:root{color-scheme:dark;--bg: #0f1115;--panel: #171a20;--panel-2: #1d222a;--panel-3: #252b35;--line: #303744;--line-soft: #242a33;--text: #f4f7fb;--muted: #9da8b6;--muted-2: #748092;--blue: #4c9ffe;--green: #22b884;--amber: #e6b44f;--red: #ef6570;--shadow: 0 18px 60px rgba(0, 0, 0, .28);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text);letter-spacing:0}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg)}button,input,textarea{font:inherit}button{cursor:pointer}.slack-shell{display:grid;grid-template-columns:64px 280px minmax(0,1fr) 340px;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;min-height:0;overflow:hidden;background:var(--bg)}.slack-shell.context-collapsed{grid-template-columns:64px 280px minmax(0,1fr)}.workspace-rail{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;min-height:0;overflow:visible;padding:10px 7px;background:#0c0e12;border-right:1px solid #232935}.rail-brand{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;margin-bottom:4px;border:1px solid #3e4652;border-radius:8px;background:#f1f4f7;color:#11161d;font-size:16px;font-weight:950}.workspace-rail-list{display:flex;flex-direction:column;gap:7px;max-height:min(48vh,440px);overflow-x:visible;overflow-y:auto;padding:3px;scrollbar-width:none}.workspace-rail-spacer{flex:1 1 auto}.workspace-dot{position:relative;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #2e3542;border-radius:10px;background:#191d24;color:var(--text);font-weight:800;line-height:1;box-shadow:inset 0 1px #ffffff0a}.workspace-dot.active{border-color:var(--workspace-accent, #4c9ffe);background:color-mix(in srgb,var(--workspace-accent, #4c9ffe) 28%,#15191f);box-shadow:0 0 0 3px color-mix(in srgb,var(--workspace-accent, #4c9ffe) 22%,transparent)}.workspace-dot.add{position:relative;color:#8adbbd;font-size:0}.workspace-dot.add:before,.workspace-dot.add:after,.workspace-header .workspace-add-channel:before,.workspace-header .workspace-add-channel:after{position:absolute;display:block;border-radius:999px;background:currentColor;content:""}.workspace-dot.add:before{width:12px;height:2px}.workspace-dot.add:after{width:2px;height:12px}.rail-unread{position:absolute;top:-5px;right:-6px;display:grid;place-items:center;min-width:18px;height:18px;border:2px solid #0c0e12;border-radius:999px;padding:0 4px;background:#d95368;color:#fff;font-size:9px;font-weight:900}.account-avatar{position:relative;display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border:1px solid #3a4655;border-radius:8px;background:#243042;color:#fff;font-weight:900}.account-avatar>span{position:absolute;right:-2px;bottom:-2px;width:11px;height:11px;border:2px solid #0c0e12;border-radius:999px;background:#2fba83}.account-avatar.active,.account-avatar:hover{border-color:#7d8da3;background:#303e52}.rail-theme-toggle{display:grid;flex:0 0 auto;place-items:center;width:38px;height:32px;border:1px solid #343d49;border-radius:7px;padding:0;background:#11151a}.rail-theme-toggle span{position:relative;display:block;overflow:hidden;width:15px;height:15px;border:2px solid #e9edf2;border-radius:999px;background:#11151a;color:#e9edf2}.rail-theme-toggle span:after,.mobile-theme-toggle span:after{position:absolute;top:0;right:50%;bottom:0;left:0;background:currentColor;content:""}.rail-theme-toggle.light{background:#f2f4f7}.rail-theme-toggle.light span{border-color:#20252c;background:#fff;color:#20252c}.rail-theme-toggle:hover{border-color:#748297}.account-popover{position:absolute;bottom:10px;left:calc(100% + 10px);z-index:30;display:grid;gap:6px;width:286px;border:1px solid #3c4653;border-radius:8px;padding:10px;background:#181d24;box-shadow:0 18px 48px #0000006b}.account-popover header{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:3px 3px 10px;border-bottom:1px solid #303844}.account-popover header div{display:grid;gap:2px;min-width:0}.account-popover header span:not(.account-popover-avatar),.account-popover small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.account-popover-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#2c4059;color:#fff;font-weight:900}.account-status{display:grid;grid-template-columns:8px auto minmax(0,1fr);gap:7px;align-items:center;padding:7px 5px}.account-status i{width:8px;height:8px;border-radius:999px;background:#2fba83}.account-status span{color:#dce3eb;font-size:12px;font-weight:800}.account-popover>button{width:100%;border:0;border-radius:6px;padding:9px 10px;background:transparent;color:#dce3eb;font-size:12px;font-weight:750;text-align:left}.account-popover>button:hover{background:#262e39}.account-popover form,.account-popover form button{width:100%}.account-popover form button{min-height:34px;border:1px solid #3a4553;border-radius:6px;padding:0 10px;background:transparent;color:#dce3eb;font-size:12px;font-weight:750;text-align:left}.account-theme-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:7px 5px 3px;border-top:1px solid #303844}.account-theme-row>span{color:var(--muted);font-size:11px;font-weight:800}.account-theme-row>div{display:flex;overflow:hidden;border:1px solid #3a4553;border-radius:6px}.account-theme-row button{min-height:27px;border:0;padding:0 9px;background:transparent;color:var(--muted);font-size:10px;font-weight:850}.account-theme-row button.active{background:#f2f4f7;color:#171b20}.channel-sidebar{position:relative;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;background:#151820;border-right:1px solid var(--line)}.workspace-header{display:flex;flex:0 0 auto;justify-content:space-between;gap:12px;align-items:center;min-height:76px;padding:16px 16px 14px;border-bottom:1px solid var(--line);background:#171b23}.workspace-header div{display:grid;gap:3px;min-width:0}.workspace-header strong{overflow:hidden;color:var(--text);font-size:17px;text-overflow:ellipsis;white-space:nowrap}.workspace-header span,.section-title,.sidebar-search span,.panel-kicker{color:var(--muted);font-size:12px}.workspace-header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-header button,.context-panel header button,.header-actions button,.pane-title button,.discovery-toolbar button,.composer button,.selected-paper button{border:0;border-radius:6px;background:#303744;color:var(--text);font-weight:700}.workspace-header .workspace-add-channel{position:relative;display:grid;place-items:center;width:30px;height:30px;padding:0;font-size:0;line-height:1}.workspace-identity{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;min-width:0;padding:5px 6px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.workspace-identity:hover,.workspace-identity[aria-expanded=true]{background:#ffffff0f}.workspace-header-actions{display:flex!important;flex:0 0 auto;gap:6px!important;align-items:center}.mobile-theme-toggle{display:none;place-items:center;width:30px;height:30px;border:1px solid #394553!important;border-radius:6px!important;padding:0!important;background:#11151a!important}.mobile-theme-toggle span{position:relative;display:block;overflow:hidden;width:13px;height:13px;border:2px solid #e9edf2;border-radius:999px;color:#e9edf2}.mobile-theme-toggle.light{background:#f2f4f7!important}.mobile-theme-toggle.light span{border-color:#20252c;color:#20252c}.workspace-menu-icon,.workspace-preview-identity>span{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;background:var(--workspace-accent, #3b82c4);color:#fff!important;font-size:12px!important;font-weight:950}.workspace-menu-copy{display:grid;gap:1px;min-width:0}.workspace-menu-copy strong,.workspace-menu-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-menu-copy strong{font-size:14px}.workspace-menu-copy small{color:var(--muted);font-size:10px}.workspace-header .workspace-add-channel:before{width:10px;height:2px}.workspace-header .workspace-add-channel:after{width:2px;height:10px}.workspace-switcher-popover{position:absolute;top:68px;right:10px;left:10px;z-index:25;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:10px;max-height:min(620px,calc(100dvh - 84px));border:1px solid #3b4653;border-radius:8px;padding:12px;background:#181d24;box-shadow:0 22px 54px #00000075}.workspace-switcher-popover>header{display:flex;justify-content:space-between;gap:12px;align-items:start}.workspace-switcher-popover>header div{display:grid;gap:2px;min-width:0}.workspace-switcher-popover>header span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher-popover>header button{border:0;border-radius:5px;padding:5px 7px;background:transparent;color:var(--muted);font-size:11px;font-weight:800}.workspace-switcher-popover>label{display:grid;gap:5px}.workspace-switcher-popover>label span{color:var(--muted);font-size:11px;font-weight:800}.workspace-switcher-popover input{width:100%;border:1px solid #3a4553;border-radius:7px;padding:9px 10px;background:#0f1318;color:var(--text);outline:none}.workspace-switcher-popover input:focus{border-color:#3b82c4;box-shadow:0 0 0 2px #3b82c429}.workspace-switcher-list{display:grid;gap:3px;min-height:0;overflow:auto}.workspace-switcher-list>button{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;border:1px solid transparent;border-radius:7px;padding:8px;background:transparent;color:var(--text);text-align:left}.workspace-switcher-list>button:hover,.workspace-switcher-list>button.active{border-color:#374453;background:#222a34}.workspace-switcher-list>button>span:nth-child(2){display:grid;gap:2px;min-width:0}.workspace-switcher-list small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher-list em{display:grid;place-items:center;min-width:21px;height:20px;border-radius:999px;padding:0 5px;background:#2c3b4e;color:#cfe5fb;font-size:10px;font-style:normal;font-weight:900}.workspace-switcher-empty{padding:18px 8px;color:var(--muted);font-size:12px;text-align:center}.workspace-switcher-create{display:flex;gap:9px;align-items:center;width:100%;border:0;border-top:1px solid #303844;padding:11px 6px 3px;background:transparent;color:#dce6f0;text-align:left}.workspace-switcher-create span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #3f5268;border-radius:7px;color:#8fc8f5;font-size:18px}.workspace-switcher-account{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:center;width:100%;border:0;border-radius:6px;padding:7px 6px;background:#11161c;color:var(--text);text-align:left}.workspace-switcher-account:hover{background:#222a34}.workspace-switcher-account>span:first-child{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:#2c4059;color:#fff;font-size:11px;font-weight:900}.workspace-switcher-account>span:last-child{display:grid;gap:1px;min-width:0}.workspace-switcher-account small{color:var(--muted);font-size:10px}.sidebar-search{position:relative;display:grid;flex:0 0 auto;gap:6px;padding:14px 16px 12px}.sidebar-search input,.discovery-toolbar input,.composer input,.inline-form input,.decision-form input,.decision-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#101319;color:var(--text);outline:none}.sidebar-search input{padding:10px 58px 10px 12px;box-shadow:inset 0 1px #ffffff08}.sidebar-search kbd{position:absolute;right:24px;bottom:21px;padding:2px 5px;border:1px solid #3a414c;border-radius:4px;background:#222731;color:#aeb6c1;font:700 9px/1.2 inherit;pointer-events:none}.search-results{display:grid;flex:0 0 auto;gap:4px;max-height:148px;overflow:auto;padding:0 10px 8px}.search-results button{display:grid;gap:2px;width:100%;padding:8px;border:1px solid #34383f;border-radius:6px;background:#1a1d21;color:#f1f2f4;text-align:left}.search-results span{color:#9ca5af;font-size:11px}.search-results strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sidebar-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding-bottom:0;scrollbar-width:thin;scrollbar-color:#3a4351 transparent}.sidebar-section{display:grid;gap:6px;padding:10px}.sidebar-section.bottom{flex-shrink:0;margin-top:0;padding-bottom:14px;border-top:1px solid var(--line);background:#151820}.section-title{padding:8px 8px 4px;color:var(--muted-2);font-weight:700;text-transform:uppercase}.channel-section{gap:3px;padding-top:6px;padding-bottom:3px;border:1px solid transparent;border-radius:8px;transition:border-color .12s ease,background-color .12s ease}.channel-section.channel-drop-target{border-color:#4c9ffe38;background:#4c9ffe0a}.channel-section.channel-drop-active{border-color:#4c9ffeb8;background:#4c9ffe1f}.channel-row.dragging{opacity:.42}.channel-drop-empty{margin:2px 7px 5px;border:1px dashed #465b73;border-radius:6px;padding:8px;color:#8eb9e7;font-size:10px;font-weight:800;text-align:center}.channel-section-toggle{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:6px;align-items:center;width:100%;border:0;border-radius:5px;background:transparent;text-align:left}.channel-section-toggle:hover{background:#1c232c;color:var(--text)}.channel-section-toggle small{color:var(--muted);font-size:10px}.channel-section-chevron{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-1px) rotate(45deg);transition:transform .12s ease}.channel-section-chevron.collapsed{transform:translate(-1px) rotate(-45deg)}.channel-row-meta{display:flex;gap:5px;align-items:center;justify-content:end;min-width:0}.channel-favorite{color:#e6b85c;font-size:13px;font-weight:900;line-height:1}.channel-row,.dm-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-height:44px;border:1px solid transparent;border-radius:8px;background:transparent;color:#d7dce1;text-align:left}.channel-row{padding:6px 8px}.channel-row.active,.channel-row:hover{border-color:#33455a;background:#1c2633;color:var(--text)}.channel-row.active{border-color:#4c9ffe80;background:#12263d;box-shadow:inset 3px 0 0 var(--blue)}.dm-row{grid-template-columns:24px minmax(0,1fr) auto;gap:8px;min-height:34px;padding:4px 7px;border-radius:6px}.dm-row.active,.dm-row:hover{border-color:#33455a;background:#1c2633;color:var(--text)}.dm-row.active{border-color:#22b8848a;background:#102a24;box-shadow:inset 3px 0 0 var(--green)}.dm-row.in-call .dm-avatar{border-color:#22b884cc;box-shadow:0 0 0 3px #22b88429}.dm-row.group{margin-top:2px}.dm-avatar{display:grid;place-items:center;width:22px;height:22px;border:1px solid #3a4656;border-radius:6px;background:#202936;color:#fff;font-size:10px;font-weight:900}.dm-avatar.group{width:24px;border-color:#365373;background:#14263a;color:#bfe0ff;font-size:9px;letter-spacing:0}.dm-row strong{color:#8adbbd;font-size:11px}.dm-row-meta{display:flex;gap:4px;align-items:center}.dm-row-meta i{color:#d4a72c;font-size:10px;font-style:normal}.dm-row-meta i[aria-label="Notifications paused"]{color:#8b949e}.dm-section{gap:3px;padding-top:6px;padding-bottom:6px}.dm-section .section-title{padding-top:4px;padding-bottom:2px}.dm-title{display:flex;justify-content:space-between;gap:8px;align-items:center}.dm-title-actions{--dm-title-control-size: 24px;display:flex;gap:3px;align-items:center;min-height:var(--dm-title-control-size)}.dm-title button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 auto;width:var(--dm-title-control-size);height:var(--dm-title-control-size);min-height:var(--dm-title-control-size);padding:0;border:1px solid #33455a;border-radius:5px;background:#1c2633;color:#d7dce1;font-weight:900;line-height:1}.dm-title .invite-people-button{width:auto;padding:0 7px;color:#9ed0ff;font-size:10px;line-height:1}.dm-title .new-group-button{border-color:transparent;background:transparent;color:#a8b3c1}.dm-title .new-group-button span{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:17px;font-weight:500;line-height:1}.dm-title .new-group-button:hover,.dm-title .new-group-button:focus-visible{border-color:#33455a;background:#1c2633;color:#fff}.dm-more-button,.dm-empty-action{width:calc(100% - 14px);min-height:28px;margin:0 7px;border:0;border-radius:5px;padding:0 7px;background:transparent;color:#a8b3c1;font-size:10px;font-weight:750;text-align:left}.dm-more-button:hover,.dm-more-button:focus-visible,.dm-empty-action:hover,.dm-empty-action:focus-visible{background:#1c2633;color:#fff}.dm-hidden-toggle{display:flex;justify-content:space-between;gap:8px;align-items:center;min-height:30px;margin:3px 7px 0;border:0;border-top:1px solid #303946;padding:5px 7px 0;background:transparent;color:#a8b3c1;font-size:10px;font-weight:800;text-align:left}.dm-hidden-toggle strong{display:grid;place-items:center;min-width:18px;height:18px;border-radius:9px;background:#63b3ff;color:#0b2540;font-size:9px}.dm-hidden-list{display:grid;gap:2px}.dm-section .channel-copy{gap:0}.dm-section .channel-copy span{font-size:13px}.dm-section .channel-copy small{font-size:10px}.channel-copy{display:grid;gap:2px;min-width:0}.channel-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-copy small{overflow:hidden;color:var(--muted-2);font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.channel-glyph{display:grid;place-items:center;width:26px;height:26px;border:1px solid #384353;border-radius:7px;background:#111821;color:#9ed0ff;font-size:12px;font-weight:900}.channel-row strong{display:grid;place-items:center;min-width:24px;height:22px;padding:0;border-radius:999px;background:#63b3ff;color:#0b2540;font-size:12px;line-height:1;text-align:center}.hash{color:#98a2ad;font-weight:800}.workspace-settings{display:grid;gap:6px}.settings-button{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;width:100%;border:1px solid #343f4c;border-radius:8px;min-height:48px;padding:6px 8px;background:#161d25;color:var(--text);text-align:left}.settings-button:hover{border-color:#4b5b70;background:#1d2732}.settings-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#263445;color:#cde4ff;font-size:12px;font-weight:900}.settings-button span:last-child{display:grid;gap:2px;min-width:0}.settings-button small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.settings-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.settings-head .section-title{padding:0}.settings-head button,.team-row button{border:1px solid #3f454d;border-radius:6px;padding:6px 8px;background:#1a1d21;color:#f1f2f4;font-size:11px;font-weight:800}.settings-head.compact strong{border:1px solid #334050;border-radius:999px;padding:3px 7px;background:#17212b;color:#b8c7d8;font-size:11px}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:7px}.settings-grid label,.team-settings{display:grid;gap:6px}.settings-grid label.wide{grid-column:1 / -1}.settings-grid span{color:var(--muted-2);font-size:11px;font-weight:800}.settings-grid input,.settings-grid textarea,.team-row input{min-width:0;width:100%;border:1px solid #343f4c;border-radius:7px;padding:7px 8px;background:#10151c;color:var(--text);outline:none}.settings-grid textarea{min-height:58px;resize:vertical}.team-settings{border-top:1px solid #252d38;padding-top:9px}.team-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) 34px;gap:6px;align-items:center}.team-row.add{margin-top:2px}.team-row button{height:var(--ds-button-height-default);padding:0 8px}.team-row button:disabled{cursor:default;opacity:.5}.settings-modal{display:grid;grid-template-columns:228px minmax(0,1fr);width:min(1080px,calc(100vw - 32px));height:min(760px,calc(100vh - 32px));min-height:0;overflow:hidden;border:1px solid #343c46;border-radius:14px;background:var(--panel);box-shadow:var(--shadow)}.settings-nav{display:grid;align-content:start;gap:2px;min-height:0;overflow-y:auto;padding:14px 10px;border-right:1px solid var(--line);background:#111820}.settings-nav h2,.settings-page h2{margin:2px 0 8px}.settings-nav button{display:grid;gap:2px;min-height:54px;border:0;border-radius:7px;padding:6px 8px;background:transparent;color:#c8d1dc;font-weight:800;text-align:left}.settings-nav button.active,.settings-nav button:hover{background:#223044;color:#fff}.settings-page{display:grid;align-content:start;min-width:0;overflow:auto;padding:0 22px 22px}.settings-page header{display:flex;justify-content:space-between;gap:16px;align-items:start;position:sticky;z-index:2;top:0;margin-bottom:14px;padding:18px 0 12px;border-bottom:1px solid var(--line);background:var(--panel)}.settings-page header p{margin:0;color:var(--muted)}.settings-page header button{border:1px solid #3d4653;border-radius:7px;padding:8px 10px;background:#252d38;color:var(--text);font-weight:800}.settings-card{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:10px;align-content:start;max-width:820px;padding:14px;border:1px solid #333c46;border-radius:12px;background:#151c25}.settings-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:820px;margin-bottom:10px}.settings-overview article{display:grid;gap:5px;border:1px solid #333c46;border-radius:8px;min-height:68px;padding:10px;background:#101720}.settings-overview span,.settings-table-head span{color:var(--muted);font-size:11px;font-weight:900}.settings-overview strong{color:var(--text);font-size:18px;text-transform:capitalize}.settings-card label{display:grid;gap:7px}.settings-card .wide{grid-column:1 / -1}.settings-card span{color:var(--muted);font-size:12px;font-weight:800}.settings-card input,.settings-card textarea,.settings-card select{min-width:0;width:100%;border:1px solid #3a4452;border-radius:8px;padding:8px 10px;background:#10151c;color:var(--text);outline:none}.settings-card textarea{min-height:88px;resize:vertical}.settings-stack{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}.settings-stack fieldset{display:grid;gap:8px;margin:0;border:1px solid #333c46;border-radius:8px;padding:12px}.settings-stack legend{padding:0 6px;color:var(--muted);font-size:12px;font-weight:900}.settings-stack fieldset label{grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;color:#d7dce1}.settings-card-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #333c46;border-radius:8px;min-height:52px;padding:9px 10px;background:#101720}.settings-card-row div{display:grid;gap:3px}.settings-card-row strong{color:var(--text)}.settings-card-row input[type=checkbox]{width:18px;height:18px;accent-color:#3b82c4}.settings-split.disabled{opacity:.45}@media(max-width:760px){.settings-modal{grid-template-columns:1fr;width:calc(100vw - 12px);height:calc(100vh - 12px)}.settings-nav{display:none}.settings-page{padding:0 14px 20px}.settings-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-card{grid-template-columns:1fr}}.settings-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.channel-admin{display:grid;gap:14px;align-content:start;min-width:0}.channel-admin-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid #333c46;border-radius:8px;background:#101720}.channel-admin-summary div{display:grid;gap:4px;padding:13px 14px;border-right:1px solid #333c46}.channel-admin-summary div:last-child{border-right:0}.channel-admin-summary strong{color:var(--text);font-size:22px}.channel-admin-summary span,.channel-admin-toolbar label>span{color:var(--muted);font-size:11px;font-weight:850}.channel-admin-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto repeat(3,minmax(110px,.45fr)) auto auto;gap:10px;align-items:end}.channel-admin-toolbar label{display:grid;gap:6px}.channel-admin-toolbar :is(input,select){width:100%;min-width:0;height:var(--ds-button-height-default);border:1px solid #3a4452;border-radius:7px;padding:0 11px;background:#10151c;color:var(--text);outline:none}.channel-admin-toolbar>button,.channel-admin-filters button,.channel-admin-actions button,.channel-admin-bulk button,.channel-admin-notice button{min-height:var(--ds-button-height-default);border:1px solid #3a4452;border-radius:7px;padding:0 11px;background:#202832;color:#e5ecf3;font-size:12px;font-weight:800}.channel-admin-notice,.channel-admin-bulk{display:flex;flex-wrap:wrap;gap:7px;align-items:center;min-height:44px;border:1px solid #36506b;border-radius:8px;padding:7px 9px;background:#152232;color:#cfe4f8;font-size:11px}.channel-admin-notice span{margin-right:auto}.channel-admin-notice button{min-height:28px;padding-inline:8px}.channel-admin-bulk strong{margin-right:auto}.channel-admin-bulk button{min-height:32px;padding-inline:9px}.channel-admin-bulk button.danger{border-color:#69343a;background:#45262b;color:#ffd5d8}.channel-admin-toolbar>button.primary,.channel-admin-actions button.primary{border-color:#007a5a;background:#007a5a;color:#fff}.channel-admin-filters{display:grid;grid-template-columns:repeat(3,auto)}.channel-admin-filters button{border-radius:0}.channel-admin-filters button:first-child{border-radius:7px 0 0 7px}.channel-admin-filters button:last-child{border-radius:0 7px 7px 0}.channel-admin-filters button+button{margin-left:-1px}.channel-admin-filters button.active{position:relative;border-color:#5b8fc4;background:#26384b;color:#fff}.channel-admin-list{display:grid;border-top:1px solid #333c46}.channel-admin-list-head,.channel-admin-list article{display:grid;grid-template-columns:24px 36px minmax(190px,1fr) 92px 105px 58px 68px minmax(96px,auto);gap:10px;align-items:center}.channel-admin-list-head{min-height:36px;border-bottom:1px solid #333c46;color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.channel-admin-list :is(input[type=checkbox]){width:16px;height:16px;accent-color:#1264a3}.channel-admin-list article{min-height:72px;border-bottom:1px solid #333c46;padding:10px 0}.channel-admin-list article.selected{background:#5b8fc41a}.channel-admin-list article.archived{opacity:.82}.channel-admin-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;background:#1c3448;color:#9ed0ff;font-size:12px;font-weight:900}.channel-admin-identity,.channel-admin-state,.channel-admin-activity{display:grid;gap:3px;min-width:0}.channel-admin-identity strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.channel-admin-identity span,.channel-admin-identity small,.channel-admin-state small,.channel-admin-activity small,.channel-admin-empty span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.channel-admin-activity strong{overflow:hidden;color:var(--text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.channel-admin-number{color:#c8d4df;font-size:12px;text-align:center}.channel-admin-state{justify-items:start}.channel-status{border-radius:5px;padding:3px 6px;background:#17382e;color:#8ce4c1;font-size:10px;font-weight:900;text-transform:capitalize}.channel-status.archived{background:#303744;color:#c3ccd7}.channel-admin-actions{display:flex;justify-content:end;gap:6px}.channel-admin-actions>span{color:#d4a72c;font-size:11px}.channel-admin-actions button:disabled,.channel-admin-toolbar>button:disabled{cursor:default;opacity:.48}.channel-admin-empty{display:grid;gap:4px;place-content:center;min-height:180px;color:var(--text);text-align:center}@media(max-width:1180px){.channel-admin-toolbar{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(110px,.5fr))}.channel-admin-filters,.channel-admin-toolbar>button{align-self:end}.channel-admin-list-head,.channel-admin-list article{grid-template-columns:24px 36px minmax(180px,1fr) 92px 96px 58px minmax(96px,auto)}.channel-admin-list-head>span:nth-child(7),.channel-admin-list article>.channel-admin-number:nth-of-type(2){display:none}}@media(max-width:900px){.channel-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-admin-summary div:nth-child(2n){border-right:0}.channel-admin-summary div:nth-child(-n+4){border-bottom:1px solid #333c46}.channel-admin-toolbar{grid-template-columns:minmax(0,1fr) auto}.channel-admin-toolbar label{grid-column:1 / -1}.channel-admin-list-head{display:none}.channel-admin-list article{grid-template-columns:24px 36px minmax(0,1fr) auto}.channel-admin-state{grid-column:3}.channel-admin-activity,.channel-admin-number{display:none}.channel-admin-actions{grid-column:4;grid-row:1 / span 2;flex-direction:column}}.team-card{grid-template-columns:1fr;max-width:820px}.settings-table-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 92px;gap:6px;padding:0 4px}.team-card .team-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 92px}.appearance-card{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-preview{display:flex;gap:8px}.theme-preview button{border:1px solid #3a4452;border-radius:8px;padding:9px 12px;background:#151d27;color:var(--text);font-weight:800}.theme-preview button.active{border-color:var(--blue);background:#123457}.theme-sample{display:grid;grid-template-columns:160px minmax(0,1fr);overflow:hidden;border:1px solid #333c46;border-radius:10px;background:#101720}.theme-sample aside{display:grid;gap:8px;align-content:start;padding:14px;background:#17324d;color:#fff}.theme-sample section{display:grid;gap:6px;padding:14px}.channel-main{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;min-width:0;background:var(--bg)}.channel-main.thread-open .channel-body{padding-right:min(430px,42vw)}.channel-main.thread-open>.composer{margin-right:min(418px,42vw)}.channel-main.workspace-surface,.channel-main.document-surface{grid-template-rows:auto minmax(0,1fr)}.channel-main.sync-conflict{grid-template-rows:auto auto minmax(0,1fr) auto}.channel-main.workspace-surface.sync-conflict,.channel-main.document-surface.sync-conflict{grid-template-rows:auto auto minmax(0,1fr)}.channel-header{display:flex;justify-content:space-between;gap:18px;align-items:center;min-height:68px;padding:9px 16px;border-bottom:1px solid var(--line);background:#12151b;min-width:0}.workspace-conflict-banner{display:flex;justify-content:space-between;gap:10px;align-items:center;min-height:36px;padding:3px 10px;border-bottom:1px solid #3476a4;background:#12344f;color:#fff}.workspace-conflict-banner>div{display:flex;gap:8px;align-items:baseline;min-width:0}.workspace-conflict-banner strong{flex:0 0 auto;font-size:11px}.workspace-conflict-banner span{overflow:hidden;color:#c8e5f7;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workspace-conflict-banner button{flex:0 0 auto;min-height:var(--ds-button-height-compact);border:1px solid #8ec8e8;border-radius:6px;padding:0 8px;background:#fff;color:#123f60;font-size:10px;font-weight:850}.channel-header>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;align-items:center;min-width:0}.channel-header h1{grid-column:2;grid-row:1;margin:0;overflow:hidden;color:var(--text);font-size:20px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.channel-title-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:12px;font-weight:800;grid-column:1;grid-row:1}.surface-pill{border:1px solid #34506c;border-radius:999px;padding:3px 8px;background:#13273a;color:#bfe0ff}.channel-header p,.message p,.paper-detail p,.selected-paper p,.decision-list p{margin:0;color:var(--ds-text-muted);line-height:1.45}.channel-header>div:first-child>p{grid-column:1 / -1;grid-row:2;overflow:hidden;margin-top:2px;text-overflow:ellipsis;white-space:nowrap}.header-actions{display:flex;flex-shrink:0;gap:8px;align-items:center}.header-actions button,.header-actions-menu>summary{border:1px solid #394250;min-height:32px;border-radius:7px;padding:0 11px;background:#202630;box-shadow:inset 0 1px #ffffff0a;color:#e6ebf0;font-size:12px;font-weight:800;cursor:pointer}.theme-switcher{display:flex;overflow:hidden;border:1px solid #394250;border-radius:8px;background:#151c26}.theme-switcher button{min-height:30px;border:0;border-radius:0;padding:0 9px;background:transparent;box-shadow:none;color:#aeb8c4}.theme-switcher button.active{background:#1264a3;color:#fff}.header-actions button:hover,.header-actions-menu>summary:hover,.header-actions-menu[open]>summary{border-color:#4a5a70;background:#28313d}.header-actions button.primary{border-color:#2375b8;background:#1264a3;color:#fff}.header-actions button.active{border-color:#148567;background:#148567;color:#fff}.header-actions button.danger{border-color:#f871715c;background:#7f1d1d3d;color:#fecaca}.header-actions button:disabled{cursor:wait;opacity:.62}.header-actions-menu{position:relative}.header-actions-menu>summary{display:grid;min-width:36px;padding:0 9px;place-items:center;font-size:15px;line-height:1;list-style:none}.header-actions-menu>summary::-webkit-details-marker{display:none}.header-actions-menu>div{position:absolute;top:calc(100% + 7px);right:0;z-index:20;display:grid;width:220px;padding:6px;border:1px solid #3d4551;border-radius:9px;background:#1d232d;box-shadow:0 18px 48px #00000061}.header-actions-menu>div>button{width:100%;border:0;background:transparent;text-align:left}.header-actions-menu>div>button:hover,.header-actions-menu>div>button:focus-visible{background:#2e3744}.header-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto}.header-summary span:not(:first-child){display:none}.header-summary span{border:1px solid #2f3946;border-radius:999px;padding:4px 7px;background:#191e26;color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap}.header-more{width:32px;padding:0!important;letter-spacing:0}.channel-body{min-height:0;min-width:0;overflow:auto;padding:22px;scroll-behavior:smooth}.channel-body.financial-body,.channel-body.task-body,.channel-body.mindmap-body{overflow:hidden;padding:0}.channel-body.latex-body{overflow:hidden;padding:0;height:100%}.channel-main.latex-surface{grid-template-rows:auto minmax(0,1fr);background:#111923}.date-divider{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin:4px 0 18px;color:#aeb6bf;font-size:12px;font-weight:800}.date-divider:before,.date-divider:after{height:1px;background:#34383f;content:""}.message-feed{display:grid;gap:0;max-width:1180px}.chat-masthead{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;max-width:1180px;margin:0 0 14px;padding:18px;border:1px solid #303946;border-radius:10px;background:linear-gradient(180deg,#171d25,#131820)}.chat-masthead-icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid #3c4655;border-radius:10px;background:#202936;color:#9ed0ff;font-size:28px;font-weight:900}.chat-masthead h2{margin:2px 0 4px;color:#f2f5f7;font-size:21px}.chat-masthead p{margin:0;color:#aeb6bf}.chat-masthead-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.chat-masthead-meta span{border:1px solid #343d49;border-radius:999px;padding:5px 8px;background:#10151c;color:#cbd3dc;font-size:12px;font-weight:800}.chat-control-rail{position:sticky;top:0;z-index:3;max-width:1180px;margin:-10px 0 8px;padding:8px 0 6px;background:linear-gradient(180deg,var(--bg) 78%,rgba(18,21,27,0))}.dm-masthead{display:flex;justify-content:space-between;gap:14px;align-items:center;max-width:1180px;margin:0 0 10px;padding:4px 0 13px;border-bottom:1px solid #303946}.dm-masthead.active{border-bottom-color:#22b8848c}.dm-profile{display:flex;gap:12px;align-items:center;min-width:0}.dm-profile-avatar{display:grid;place-items:center;width:44px;height:44px;border:1px solid #3a4656;border-radius:10px;background:#202936;color:#fff;font-size:18px;font-weight:950}.dm-profile strong{color:#f4f7fb;font-size:16px}.dm-profile p{margin:2px 0 0;color:var(--muted);font-size:13px}.dm-call-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;align-items:center}.dm-participant-stack{display:flex;padding-left:8px}.dm-participant-stack span,.dm-participant-stack i{display:grid;place-items:center;width:26px;height:26px;margin-left:-8px;border:2px solid var(--bg);border-radius:6px;background:#293442;color:#f4f7fb;font-size:10px;font-style:normal;font-weight:900}.dm-participant-stack span.inactive{opacity:.5}.dm-participant-stack i{background:#1c2633;color:#a8b3c1}.dm-private-label{color:#929eae;font-size:10px;font-weight:850;text-transform:uppercase}.dm-call-controls button{border:1px solid #394250;border-radius:7px;padding:7px 10px;background:#202630;color:#e6ebf0;font-size:12px;font-weight:850}.dm-call-controls .dm-settings-button{width:32px;padding-inline:0}.dm-call-controls button.primary,.dm-call-controls button.active{border-color:#148567;background:#148567;color:#fff}.dm-call-controls button.danger{border-color:#f871715c;background:#7f1d1d3d;color:#fecaca}.call-live-dot{border:1px solid rgba(34,184,132,.36);border-radius:999px;padding:5px 8px;background:#22b8841f;color:#8adbbd;font-size:11px;font-weight:900;text-transform:uppercase}.message-filter-bar,.people-strip{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:0}.message-filter-bar button,.people-strip button{border:1px solid transparent;border-radius:6px;padding:5px 8px;background:transparent;color:#aeb6bf;font-size:12px;font-weight:800}.message-filter-bar button.active{border-color:#39485a;background:#202833;color:#fff}.message-filter-bar button:hover,.people-strip button:hover{background:#1b222b;color:#eef1f4}.people-strip{margin-bottom:0}.message{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;max-width:1180px;padding:8px 132px 8px 12px;border:1px solid transparent;border-radius:0}.slack-shell.compact-messages .message{grid-template-columns:28px minmax(0,1fr);gap:8px;padding-top:4px;padding-bottom:4px}.slack-shell.compact-messages .avatar{width:28px;height:28px;border-radius:6px;font-size:11px}.slack-shell.compact-sidebar .channel-row{min-height:36px;padding:5px 8px}.slack-shell.compact-sidebar .channel-copy small{display:none}.message:hover{border-color:transparent;background:#171b22}.message.agent{background:linear-gradient(90deg,rgba(20,133,103,.13),transparent 72%)}.thinking-message{opacity:.82}.typing-indicator{display:inline-flex;gap:4px;align-items:center;width:max-content;border:1px solid #333c48;border-radius:999px;padding:7px 10px;background:#181f28}.typing-indicator span{width:6px;height:6px;border-radius:999px;background:var(--muted);animation:typingPulse 1s ease-in-out infinite}.typing-indicator span:nth-child(2){animation-delay:.14s}.typing-indicator span:nth-child(3){animation-delay:.28s}@keyframes typingPulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.message.pinned{box-shadow:inset 3px 0 #d4a72c}.message.thread-selected{background:#1264a31f;box-shadow:inset 3px 0 #1264a3}.avatar{display:grid;place-items:center;width:34px;height:34px;border:1px solid #3a4656;border-radius:8px;background:linear-gradient(145deg,#314056,#202936);color:#fff;font-size:13px;font-weight:900}.avatar.source{background:#1264a3;font-size:12px}.message-content{min-width:0}.message-meta{display:flex;flex-wrap:wrap;gap:7px;align-items:baseline;margin-bottom:2px}.message-meta strong{color:#fff}.message-meta span,.message-meta time{color:#8f99a5;font-size:12px}.message-object-token{max-width:180px;overflow:hidden;border:1px solid #2b3f56;border-radius:999px;padding:1px 6px 2px;background:#121c28;color:#9ed0ff;font-size:11px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.message-object-token:hover{border-color:#4675a6;background:#18283a;color:#c2e2ff}.pin-label{color:#f1d69a!important}.message-toolbar{position:absolute;top:-13px;right:10px;z-index:2;display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:7px;background:#222833;box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity .12s ease}.message:hover .message-toolbar,.message:focus-within .message-toolbar{opacity:1;pointer-events:auto}.message-toolbar:has(.message-actions-menu[open]){z-index:90}.message-toolbar>button,.message-actions-menu>summary{display:grid;place-items:center;min-width:var(--ds-control-toolbar);width:var(--ds-control-toolbar);height:var(--ds-control-toolbar);min-height:var(--ds-control-toolbar);border:0;border-radius:5px;padding:0 7px;background:transparent;color:#d7dce1;font-size:11px;font-weight:800;line-height:1;cursor:pointer}:is(.message-toolbar>button,.message-actions-menu>summary){position:relative}:is(.message-toolbar>button,.message-actions-menu>summary):after{content:attr(aria-label);position:absolute;bottom:36px;left:50%;z-index:20;width:max-content;padding:5px 7px;border-radius:5px;background:#111820;color:#f8fafc;font-size:11px;opacity:0;pointer-events:none;transform:translate(-50%);white-space:nowrap}:is(.message-toolbar>button,.message-actions-menu>summary):is(:hover,:focus-visible):after{opacity:1}.message-actions-menu[open]>summary:after{display:none}.message-toolbar>button:hover,.message-toolbar>button.active,.message-actions-menu>summary:hover,.message-actions-menu[open]>summary{background:#353b43;color:#fff}.message-action-svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.message-toolbar>button.active .bookmark-action-svg{fill:currentColor}.shell-action-icon{display:block;fill:none;stroke:currentColor;stroke-width:2}.message-actions-menu{position:relative}.message-actions-menu>summary{list-style:none}.message-actions-menu>summary::-webkit-details-marker{display:none}.message-actions-popover{position:absolute;top:calc(100% + 7px);right:-4px;z-index:80;display:grid;width:264px;max-height:min(76vh,560px);overflow-y:auto;padding:7px;border:1px solid #3d4551;border-radius:12px;background:#1d232d;box-shadow:0 20px 52px #0000006b;outline:0}.message-actions-group{display:grid;gap:1px}.message-actions-group+.message-actions-group{margin-top:6px;border-top:1px solid #39414c;padding-top:6px}.message-actions-label{padding:5px 9px 3px;color:#9daab8;font-size:10px;font-weight:800;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.message-actions-group>button{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;height:var(--ds-control-default);min-height:var(--ds-control-default);border:0;border-radius:7px;padding:0 9px;background:transparent;color:#e3e7ed;font-size:13px;font-weight:550;line-height:1.25;text-align:left;cursor:pointer}.message-actions-group>button svg{display:block;color:#aab6c3;stroke-width:1.85}.message-actions-group>button:hover,.message-actions-group>button:focus-visible{background:#2e3744;color:#fff;outline:0}.message-actions-group>button:is(:hover,:focus-visible) svg{color:currentColor}.message-actions-group>button.danger{color:#ffb8c0}.message-actions-group>button.danger:hover,.message-actions-group>button.danger:focus-visible{background:#54272d;color:#fff}.reaction-row{display:flex;flex-wrap:wrap;gap:5px}.message-footer{display:grid;gap:6px;margin-top:7px}.message-footer:not(.has-link){display:flex;flex-wrap:wrap;align-items:center}.reaction-row button,.thread-link{border:1px solid #333c48;border-radius:999px;background:#181f28;color:#d7dce1;font-size:12px;font-weight:800}.reaction-row button{display:inline-flex;gap:5px;align-items:center;padding:4px 8px}.reaction-row button.reacted{border-color:#2f7abf;background:#1d3650;color:#dcecff}.thread-link{padding:5px 9px}.thread-panel{display:grid;gap:8px;margin-top:10px;padding:11px 12px;border:1px solid #34383f;border-radius:9px;background:#121820}.thread-panel article{display:grid;grid-template-columns:auto 1fr;gap:4px 8px}.thread-panel article p{grid-column:1 / -1}.thread-panel form,.message-edit{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.thread-panel input,.message-edit input{min-width:0;border:1px solid #3f454d;border-radius:6px;padding:8px;background:#101215;color:#f1f2f4}.thread-panel button,.message-edit button{border:0;border-radius:6px;padding:0 10px;background:#148567;color:#fff;font-weight:800}.thread-drawer{position:absolute;top:74px;right:0;bottom:0;z-index:8;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(400px,42vw);min-width:340px;border-left:1px solid #34383f;background:#151a21;box-shadow:-14px 0 30px #0000003d}.thread-drawer header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 14px;border-bottom:1px solid #303742}.thread-drawer header div,.thread-replies article div{display:flex;gap:8px;align-items:baseline}.thread-drawer header strong,.thread-parent strong,.thread-replies strong{color:#f2f5f7}.thread-drawer header span,.thread-replies time,.thread-empty{color:#8f99a5;font-size:12px;font-weight:700}.thread-drawer header button{border:1px solid #3a424f;border-radius:6px;padding:6px 9px;background:#202630;color:#e6ebf0;font-size:12px;font-weight:800}.thread-parent{display:grid;gap:8px;padding:14px;border-bottom:1px solid #303742;background:#171d25}.thread-parent p,.thread-replies p{margin:0;color:#d7dce1;line-height:1.45;white-space:pre-wrap}.thread-replies{display:grid;align-content:start;gap:0;min-height:0;overflow:auto;padding:8px 0}.thread-replies article{display:grid;gap:5px;padding:10px 14px}.thread-replies article:hover{background:#1b222c}.thread-empty{padding:18px 14px}.thread-reply-composer{width:auto;max-width:none;margin:12px 14px 14px}.thread-reply-composer .composer-input-row,.thread-reply-composer .composer-input-row textarea{min-height:58px}.thread-reply-composer .thread-send-button{border-radius:7px}.thread-attachments{display:flex;flex-wrap:wrap;gap:6px}.thread-attachments span{display:inline-flex;gap:6px;align-items:center;border:1px solid #344256;border-radius:999px;padding:4px 8px;background:#121c28}.thread-attachments small{color:#8f99a5}.object-link,.paper-title{border:0;background:transparent;color:#7ab8f5;font-weight:800;padding:0}.message-text{margin:0;color:#d7dce1;line-height:1.46;white-space:pre-wrap}.mention-token,.tag-token,.command-token{border:0;border-radius:4px;padding:1px 3px;font-weight:800}.mention-token{background:#2f7abf47;color:#9dcaf7}.tag-token{background:#1485673d;color:#91e3c8}.command-token{background:#e3b3412e;color:#f1d69a}.message-tags{display:flex;flex-wrap:wrap;gap:5px}.message-tags button{border:1px solid #2f3d39;border-radius:6px;padding:3px 7px;background:#16221f;color:#8fd9c1;font-size:11px;font-weight:800}.message-tags button:hover{border-color:#3f6c60;background:#1b302b;color:#b8f0dd}.message-attachments{display:grid;gap:7px;width:min(460px,100%);margin-top:8px}.message-attachments article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px;border:1px solid #303d4c;border-radius:8px;background:linear-gradient(90deg,#141e2a,#121820)}.message-attachments article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;background:#203149;color:#9ed0ff;font-size:10px;font-weight:950}.message-attachments strong,.message-attachments small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-attachments strong{color:#eef3f8;font-size:13px}.message-attachments small{color:var(--muted);font-size:11px}.message-attachments button{border:1px solid #394250;border-radius:6px;padding:6px 8px;background:#202630;color:#dce6f0;font-size:12px;font-weight:850}.object-link{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:center;width:min(420px,100%);border:1px solid #303d4c;border-left:3px solid #4c9ffe;border-radius:8px;padding:8px 10px 8px 8px;background:linear-gradient(90deg,#141e2a,#121820);text-align:left}.object-link:hover{border-color:#4c6680;border-left-color:#72b7ff;background:#172332}.object-link-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#23374d;color:#bfe0ff;font-size:12px;font-weight:900;text-transform:uppercase}.object-link-copy{display:grid;gap:2px;min-width:0}.object-link-copy span{color:#8f99a5;font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.object-link strong{overflow:hidden;color:#9ed0ff;font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.paper-title{margin-bottom:6px;text-align:left}.discovery-command-center{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:stretch;margin-bottom:12px;padding:18px;border:1px solid #2d3947;border-radius:8px;background:linear-gradient(135deg,rgba(76,159,254,.12),transparent 44%),#141b24}.discovery-command-center h2{margin:4px 0 6px;color:#f4f7fa;font-size:22px;line-height:1.15}.discovery-command-center p{max-width:760px;margin:0;color:#aeb6bf;line-height:1.45}.discovery-metrics{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px;min-width:330px}.discovery-metrics article{display:grid;gap:4px;align-content:center;padding:12px;border:1px solid #2f3a47;border-radius:8px;background:#101821}.discovery-metrics span,.discovery-source-row,.discovery-score span{color:#8f99a5;font-size:11px;font-weight:850}.discovery-metrics strong{color:#fff;font-size:24px;line-height:1}.discovery-metrics small{color:#718092;font-size:10px;font-weight:700}.paper-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.paper-score,.status-pill,.tag,.task-card span,.paper-actions select,.claims-table select{border-radius:999px;background:#303640;color:#d7dce1;font-size:12px}.paper-score,.status-pill,.tag,.paper-actions select,.claims-table select{padding:5px 8px}.paper-actions button,.task-actions button{border:0;border-radius:999px;padding:5px 9px;background:#148567;color:#fff;font-size:12px;font-weight:700}.paper-actions select,.claims-table select{border:0;outline:none}.status-pill.reading{background:#26395b;color:#cce0ff}.status-pill.discussed{background:#263f34;color:#bff0d0}.status-pill.cited{background:#25394c;color:#d8ecfb}.discovery-feed{display:grid;gap:8px}.discovery-card{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:13px;border:1px solid #283545;border-radius:8px;background:#121922;box-shadow:0 10px 26px #00000029}.discovery-card:hover,.discovery-card.active{border-color:#3d536b;background:#151f2a}.discovery-card.active{box-shadow:inset 3px 0 #4c9ffe,0 10px 26px #00000029}.discovery-card-check{width:15px;height:15px;margin-top:3px;accent-color:#4c9ffe}.discovery-card-rail{display:grid;grid-template-rows:34px minmax(84px,1fr);gap:10px;justify-items:center}.discovery-card-rail span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #33506a;border-radius:8px;background:#172638;color:#9ed0ff;font-size:11px;font-weight:900}.discovery-rail-meter{display:flex;align-items:end;overflow:hidden;width:8px;height:100%;min-height:86px;border-radius:999px;background:#252c36}.discovery-rail-meter i{display:block;width:100%;border-radius:inherit;background:linear-gradient(180deg,#4c9ffe,#148567)}.discovery-card-body{min-width:0}.discovery-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.discovery-source-row{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-bottom:4px;text-transform:uppercase}.discovery-card .paper-title{display:block;color:#f4f7fa;font-size:18px;line-height:1.24}.discovery-card .paper-title:hover{color:#9ed0ff}.discovery-score{display:grid;justify-items:end;min-width:70px}.discovery-score strong{color:#b7f2da;font-size:24px;line-height:1}.discovery-summary{margin:8px 0 0;color:#c6cdd5;line-height:1.48}.discovery-authors{margin:4px 0 0;color:#8794a4;font-size:12px}.discovery-result-footer,.discovery-result-footer>div{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.discovery-result-footer{justify-content:space-between;margin-top:12px}.discovery-result-footer button{display:inline-flex;height:var(--ds-control-compact);min-height:var(--ds-control-compact);align-items:center;justify-content:center;padding:0 8px;border:1px solid #34475b;border-radius:6px;background:#1a2735;color:#d7e1ec;font-size:11px;font-weight:750}.discovery-feed.compact .discovery-card{padding-block:9px}.discovery-feed.compact .discovery-summary{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.discovery-confidence{overflow:hidden;height:6px;margin-top:12px;border-radius:999px;background:#252c36}.discovery-confidence span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#148567,#4c9ffe)}.paper-actions button.secondary{border:1px solid #34475b;background:#182331;color:#d7dce1}.discovery-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-bottom:16px;padding:10px;border:1px solid #2d3947;border-radius:8px;background:#101821}.discovery-toolbar label{display:grid;gap:6px;color:#aeb6bf;font-size:12px;font-weight:700}.discovery-toolbar input{padding:10px}.discovery-toolbar button,.pane-title button,.selected-paper button,.inline-form button,.decision-form button{padding:10px 12px;background:#148567}.discovery-toolbar button:disabled{cursor:wait;opacity:.62}.discovery-query-builder{display:grid;grid-template-columns:minmax(320px,1fr) auto auto auto;gap:8px;margin-bottom:10px}.discovery-query-builder>button.active{border-color:#31b58b;background:#15372f;color:#8de0c2}.research-import-panel{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(360px,1.3fr);gap:10px 16px;align-items:center;margin:-2px 0 10px;padding:13px 14px;border:1px solid #34516a;border-radius:9px;background:linear-gradient(135deg,#101c28,#132431);box-shadow:0 10px 28px #040c142e}.research-import-panel>div:first-child{display:grid;gap:4px;grid-row:1 / span 2}.research-import-panel p,.research-import-panel small{margin:0;color:#92a2b3;font-size:10px;line-height:1.45}.research-import-panel form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.research-import-panel input,.research-import-panel button{box-sizing:border-box;min-height:var(--ds-button-height-default);border:1px solid #3b536a;border-radius:7px;padding:8px 10px;background:#0d1721;color:#e5edf5;font:inherit}.research-import-panel input.error{border-color:#d96874}.research-import-panel button.primary{border-color:#148567;background:#148567;color:#fff;cursor:pointer;font-weight:850}.research-import-panel button:disabled{cursor:default;opacity:.5}.research-import-support{display:flex;flex-wrap:wrap;gap:5px}.research-import-support span{border-radius:999px;padding:3px 6px;background:#203346;color:#9eb9d0;font-size:9px;font-weight:800}.research-import-panel p.error{color:#ff9ca5}.research-import-panel p.success{color:#84dfbd}.discovery-query-builder>button,.discovery-inspector button,.discovery-bulk-bar button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-button-gap);padding:0 var(--ds-button-padding-inline);border:1px solid #334255;border-radius:7px;background:#182331;color:#dce6f0;font-weight:750;line-height:1;white-space:nowrap}.discovery-query-builder>button{height:var(--ds-control-large);min-height:var(--ds-control-large);padding-inline:13px}.discovery-query-builder>button.primary,.discovery-inspector-actions button:last-child{border-color:#148567;background:#148567;color:#fff}.discovery-query-input{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:0 10px;border:1px solid #3a4b60;border-radius:7px;background:#0f1720}.discovery-query-input input{min-width:0;padding:10px 0;border:0;background:transparent}.discovery-query-input kbd{padding:2px 6px;border:1px solid #384556;border-radius:4px;color:#788697;font:10px/1.4 inherit}.discovery-workbench{display:grid;grid-template-columns:200px minmax(420px,1fr) minmax(300px,.72fr);gap:10px;align-items:start}.discovery-sidebar,.discovery-results-pane,.discovery-inspector{min-width:0;border:1px solid #2d3947;border-radius:8px;background:#101821}.discovery-sidebar{position:sticky;top:8px;overflow:hidden}.discovery-sidebar>section{display:grid;gap:9px;padding:12px;border-bottom:1px solid #273341}.discovery-sidebar>section:last-child{border-bottom:0}.discovery-section-title,.discovery-results-toolbar,.discovery-bulk-bar,.discovery-inspector>header{display:flex;gap:8px;align-items:center;justify-content:space-between}.discovery-section-title strong,.discovery-select-all span{color:#e6edf5;font-size:12px}.discovery-section-title span{color:#748295;font-size:11px}.discovery-section-title button{height:var(--ds-control-compact);min-height:var(--ds-control-compact);border:1px solid #334255;border-radius:var(--ds-radius-sm);padding:0 8px;background:#182331;color:#85bfff;font-size:11px}.discovery-sidebar input,.discovery-sidebar select,.discovery-results-toolbar select,.discovery-inspector select{width:100%;padding:7px 8px;border:1px solid #324052;border-radius:6px;background:#151f2a;color:#d8e0e9}.discovery-saved-list{display:grid;gap:3px}.discovery-saved-list>div{display:grid;grid-template-columns:minmax(0,1fr) 22px;gap:3px;align-items:center}.discovery-saved-list button:first-child{overflow:hidden;display:grid;gap:2px;padding:7px;border:0;border-radius:5px;background:transparent;color:#d6e0eb;text-align:left}.discovery-saved-list button:first-child:hover{background:#182432}.discovery-saved-list small{overflow:hidden;color:#7f8c9c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.discovery-saved-list .icon-button{width:var(--ds-control-compact);height:var(--ds-control-compact);min-width:var(--ds-control-compact);min-height:var(--ds-control-compact);padding:0;border:0;background:transparent;color:#738194}.discovery-filter-stack label,.discovery-evidence-form label{display:grid;gap:5px;color:#929ead;font-size:11px;font-weight:700}.discovery-filter-stack label>span{display:flex;justify-content:space-between}.discovery-filter-stack input[type=range]{padding:0;accent-color:#4c9ffe}.discovery-scope-note span,.discovery-relevance span{color:#7faee3;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.discovery-scope-note strong{color:#cad5e1;font-size:11px;line-height:1.4}.discovery-scope-note p{margin:0;color:#788697;font-size:10px;line-height:1.45}.discovery-results-pane{overflow:hidden}.discovery-results-toolbar{padding:9px 12px;border-bottom:1px solid #2b3745}.discovery-results-toolbar>div{display:flex;gap:4px}.discovery-results-toolbar select{width:auto}.discovery-results-toolbar button{width:30px;border:1px solid #334154;border-radius:5px;background:transparent;color:#8390a0}.discovery-results-toolbar button.active{background:#24364b;color:#a8d2ff}.discovery-select-all{display:flex;gap:7px;align-items:center}.discovery-select-all input{accent-color:#4c9ffe}.discovery-bulk-bar{justify-content:flex-start;padding:8px 12px;border-bottom:1px solid #2f4662;background:#17283b;color:#d8e8f8;font-size:11px}.discovery-bulk-bar button{padding:5px 8px;font-size:10px}.discovery-results-pane .discovery-feed{max-height:calc(100dvh - 285px);padding:8px;overflow:auto}.discovery-inspector{position:sticky;top:8px;display:grid;gap:12px;max-height:calc(100dvh - 178px);padding:14px;overflow:auto}.discovery-inspector>header strong{display:block;margin-top:3px;color:#aab7c5;font-size:10px}.discovery-inspector>header button{height:var(--ds-control-compact);min-height:var(--ds-control-compact);padding:0 8px;font-size:10px}.discovery-inspector h3,.discovery-inspector p{margin:0}.discovery-inspector h3{color:#f0f4f8;font-size:17px;line-height:1.3}.discovery-inspector>p:not(.discovery-authors){color:#bbc5d0;font-size:12px;line-height:1.5}.discovery-inspector-meta,.discovery-inspector-actions{display:flex;flex-wrap:wrap;gap:5px}.discovery-inspector-meta span,.discovery-inspector-meta strong{padding:4px 6px;border-radius:4px;background:#1c2835;color:#98a6b5;font-size:10px}.discovery-inspector-meta strong{color:#9edabb}.discovery-relevance{padding:10px;border:1px solid #30445a;border-radius:7px;background:#152231}.discovery-import-provenance{display:grid;gap:5px;padding:9px;border:1px solid #36516b;border-radius:7px;background:#122333}.discovery-import-provenance span,.discovery-import-provenance strong{color:#8eb4d3;font-size:9px;letter-spacing:.03em;text-transform:uppercase}.discovery-import-provenance p{color:#b4c4d2;font-size:10px;line-height:1.4}.discovery-relevance p{margin-top:5px;color:#b9c7d6;font-size:11px;line-height:1.45}.discovery-inspector-actions select{width:auto;flex:1 1 100px}.discovery-inspector-actions button{height:var(--ds-control-default);min-height:var(--ds-control-default);padding:0 var(--ds-button-padding-inline)}.discovery-evidence-form{display:grid;gap:9px;padding-top:12px;border-top:1px solid #2b3745}.discovery-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.discovery-evidence-form textarea{min-height:58px;padding:7px;border:1px solid #303e50;border-radius:6px;background:#0d151e;color:#d5dde6;font:inherit;line-height:1.4;resize:vertical}.discovery-evidence-form>small{color:#718092;text-align:right}.inline-form{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;gap:10px;margin-bottom:16px;padding:12px;border:1px solid #34383f;border-radius:8px;background:#202328}.inline-form input{padding:10px}.inline-form button,.decision-form button{border:0;border-radius:6px;color:#fff;font-weight:800}.claim-form{grid-template-columns:minmax(0,1fr) minmax(180px,.45fr) auto}.task-page-shell{display:grid;grid-template-columns:minmax(0,1fr) 0;height:100%;min-height:0;overflow:hidden;background:#101319;transition:grid-template-columns .18s ease}.task-page-shell.inspector-open{grid-template-columns:minmax(0,1fr) minmax(420px,460px)}.task-main-pane{min-height:0;overflow:auto;padding:22px}.task-board-filters{display:flex;flex-wrap:nowrap;gap:7px;align-items:center;margin-bottom:10px;padding:9px;border:1px solid #303b49;border-radius:10px;background:#121a23}.task-board-filters input,.task-board-filters select,.task-board-filters button,.task-bulk-bar select,.task-bulk-bar button{min-width:0;height:var(--ds-button-height-default);min-height:34px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);padding:0 9px;background:var(--ds-surface-control);color:var(--text);font:inherit}.task-board-filters :is(select,button),.task-bulk-bar :is(select,button){font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);line-height:1}.task-quick-add{display:grid;grid-template-columns:minmax(150px,190px) 72px auto;gap:5px}.task-quick-add input{min-width:0}.task-view-picker{display:flex;gap:5px}.task-view-picker select{width:110px}.task-filter-search{min-width:120px!important;flex:1 1 160px}.task-board-filters>select{width:120px}.task-select-all{display:flex;align-items:center;gap:6px;color:var(--muted);white-space:nowrap}.task-select-all input{min-height:auto;width:15px;accent-color:#4c9ffe}.task-filter-menu{position:relative}.task-filter-menu>summary{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-button-gap);height:var(--ds-button-height-default);min-height:34px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);padding:0 9px;background:var(--ds-surface-control);color:var(--text);font-weight:750;line-height:1;list-style:none;cursor:pointer}.task-filter-menu>summary::-webkit-details-marker{display:none}.task-filter-menu[open]>summary{border-color:#4c9ffe;background:#1d3046}.task-filter-menu>div{position:absolute;top:calc(100% + 6px);right:0;z-index:10;display:grid;gap:6px;width:220px;padding:8px;border:1px solid #3b4859;border-radius:9px;background:#17202b;box-shadow:0 16px 40px #00000057}.task-filter-menu>div>*{width:100%}.task-filter-menu .danger{border-color:#6f343c;background:#3d2429;color:#ffbec5}.task-bulk-bar,.task-board-notice{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:9px 11px;border:1px solid #34567a;border-radius:9px;background:#152942;color:#cce4ff}.task-bulk-bar strong{margin-right:auto}.task-bulk-bar .danger{border-color:#75414a;color:#ffadb5}.task-board-notice{border-color:#5b512d;background:#2b2616;color:#f2d98a}.task-board-notice span{flex:1}.task-board-notice button{border:0;background:transparent;color:inherit;cursor:pointer}.board{display:flex;gap:16px;align-items:start;width:max-content;min-width:100%}.task-board-shell{min-width:0;overflow-x:auto;padding-bottom:6px;scrollbar-color:#3d4a5a transparent}.board-column{flex:1 0 250px;width:min(250px,calc(100vw - 80px));min-height:420px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#141a22;box-shadow:inset 0 1px #ffffff08;transition:border-color .14s ease,background .14s ease}.task-add-column{min-width:92px;white-space:nowrap}.board-column.drop-target{border-color:#4c9ffe8c;background:#172232}.board-column.wip-over{border-color:#8a4b53;background:#24191e}.board-column h2{display:flex;justify-content:space-between;gap:8px;align-items:center;margin:0 0 12px;color:var(--muted);font-size:13px}.board-column h2>input{flex:1;min-width:0;border:1px solid transparent;border-radius:6px;padding:5px 6px;background:transparent;color:var(--text);font:inherit;font-weight:850;outline:none}.board-column h2>input:hover{border-color:#354356}.board-column h2>input:focus{border-color:#4c9ffe;background:#101821;box-shadow:0 0 0 2px #4c9ffe29}.board-column h2>span{display:flex;gap:4px;align-items:center}.board-column h2 strong{display:grid;place-items:center;min-width:24px;height:22px;border-radius:999px;background:#27384a;color:#dcecff;font-size:12px}.board-column h2 button{display:grid;place-items:center;width:var(--ds-control-compact);height:var(--ds-control-compact);min-width:var(--ds-control-compact);min-height:var(--ds-control-compact);border:0;border-radius:5px;padding:0;background:transparent;color:#8492a3;cursor:pointer}.board-column h2 button:hover:not(:disabled){background:#392329;color:#ffadb5}.board-column h2 button:disabled{cursor:default;opacity:.3}.task-column-composer{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,260px) auto auto;gap:8px;align-items:center;margin-bottom:10px;padding:10px 12px;border:1px solid #34567a;border-radius:10px;background:#152942}.task-column-composer>div{display:grid;gap:2px}.task-column-composer span{color:#9fb5cc;font-size:10px}.task-column-composer input,.task-column-composer button{height:var(--ds-control-default);min-height:34px;border:1px solid #426382;border-radius:var(--ds-radius-sm);padding:0 var(--ds-button-padding-inline);background:#101f31;color:var(--text);font:inherit}.task-column-composer button{background:#1264a3;color:#fff;font-weight:850}.task-column-composer button:last-child{border-color:#426382;background:transparent;color:#c5d5e5}.task-column-composer button:disabled{opacity:.45}.task-card{position:relative;display:grid;gap:11px;margin-bottom:12px;padding:14px;overflow:hidden;border:1px solid #303946;border-radius:12px;background:#0f151d;box-shadow:0 10px 26px #0000002e;cursor:grab;transition:border-color .12s ease,opacity .12s ease}.task-card:hover{border-color:#405168}.task-card.dragging{opacity:.55;transform:rotate(1deg) scale(.99)}.task-card.active{border-color:#4c9ffeb8;box-shadow:0 0 0 3px #4c9ffe1f,0 10px 26px #0000002e}.task-card:before{position:absolute;inset:0 auto 0 0;width:4px;background:#5c6878;content:""}.task-card.priority-p0:before{background:var(--red)}.task-card.priority-p1:before{background:var(--amber)}.task-card.priority-p2:before{background:var(--blue)}.task-card-header,.task-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.task-card>strong{color:var(--text);font-size:14px;line-height:1.35}.task-card span{padding:0}.priority-select,.priority-pill,.domain-pill,.health-pill{border:0;border-radius:999px;padding:5px 8px!important;font-size:11px;font-weight:900}.priority-select,.priority-pill{background:#3b2026;color:#ffc3ca;outline:none}.domain-pill{background:#18293a;color:#bfe0ff}.health-pill{background:#263f34;color:#bff0d0}.health-pill.at-risk{background:#4a272b;color:#ffb8c0}.health-pill.agent{background:#303640;color:#d7dce1}.task-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.task-meta-field{display:grid;gap:2px;min-width:0;padding:8px!important;border:1px solid #28313d;border-radius:8px;background:#121a23}.task-meta-grid small{color:var(--muted-2);font-size:10px;font-weight:800;text-transform:uppercase}.task-meta-grid select{overflow:hidden;min-width:0;border:0;background:transparent;color:#d7dce1;font-size:12px;font-weight:800;outline:none;text-overflow:ellipsis;white-space:nowrap}.task-progress{height:6px;overflow:hidden;border-radius:999px;background:#242c36}.task-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--green))}.task-identifier{overflow:hidden;width:max-content;max-width:100%;border:1px solid #303946;border-radius:999px;padding:6px 9px;background:#111821;color:var(--muted);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap}.task-card-metadata{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--muted);font-size:11px;font-weight:750}.task-card-metadata span{position:relative}.task-card-metadata span+span:before{position:absolute;left:-7px;color:#4b5665;content:"·"}.task-card-footer{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.task-card-footer .task-identifier{min-width:0;padding:5px 8px!important}.task-open-hint{flex:0 0 auto;color:#8ebfff;font-size:11px;font-weight:850;opacity:0;transform:translate(-3px);transition:opacity .12s ease,transform .12s ease}.task-card:hover .task-open-hint,.task-card:focus-visible .task-open-hint{opacity:1;transform:translate(0)}.task-actions select{border:1px solid #303946;border-radius:999px;padding:5px 9px;background:#111821;color:var(--text);font-size:12px;font-weight:800;outline:none}.lane-summary{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 12px}.lane-summary span{border:1px solid #303946;border-radius:999px;padding:4px 7px;background:#101821;color:var(--muted);font-size:11px;font-weight:800}.lane-summary .wip-limit{display:flex;align-items:center;gap:4px;margin-left:auto;color:var(--muted);font-size:10px}.lane-summary .wip-limit input{width:38px;border:1px solid #354356;border-radius:5px;padding:3px;background:#101821;color:var(--text);font:inherit}.lane-summary .wip-limit b{color:#dbe6f3}.task-card-select{position:absolute;z-index:2;top:12px;right:12px;width:16px;height:16px;accent-color:#4c9ffe;cursor:pointer}.task-card-header{padding-right:24px}.task-lane-empty{display:grid;gap:4px;place-items:center;min-height:150px;padding:16px;border:1px dashed #344153;border-radius:9px;color:var(--muted);text-align:center}.task-lane-empty strong{color:#bac6d3;font-size:12px}.task-lane-empty span{font-size:10px}@media(max-width:1100px){.task-board-filters{flex-wrap:wrap}.task-quick-add{flex:1 1 100%;grid-template-columns:minmax(150px,1fr) 80px auto}.task-filter-search{order:3;flex-basis:100%}.task-column-composer{grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) auto auto}}@media(max-width:760px){.task-quick-add{grid-template-columns:minmax(130px,1fr) auto}.task-quick-add input[aria-label="New task owner"]{display:none}.task-filter-menu>div{position:fixed;top:auto;right:12px;bottom:12px;left:12px;width:auto}.task-bulk-bar{flex-wrap:wrap}.task-bulk-bar strong{flex-basis:100%}.task-column-composer{grid-template-columns:1fr 1fr}.task-column-composer>div,.task-column-composer>input{grid-column:1/-1}}.task-actions{justify-content:flex-start!important}.task-detail-drawer{display:grid;align-content:start;gap:14px;width:100%;height:100%;min-height:0;overflow:auto;padding:18px;border:0;border-left:1px solid var(--line);border-radius:0;background:#151a21;box-shadow:-18px 0 44px #00000038;opacity:0;pointer-events:none}.task-detail-drawer.open{opacity:1;pointer-events:auto}.task-detail-drawer header{display:flex;justify-content:space-between;gap:12px;align-items:center}.task-detail-drawer header div{display:grid;gap:3px}.task-detail-drawer header button,.task-detail-actions button{border:1px solid #394250;border-radius:8px;padding:8px 10px;background:#202630;color:var(--text);font-weight:800}.task-detail-drawer label{display:grid;gap:6px}.task-detail-drawer label span{color:var(--muted);font-size:12px;font-weight:800}.task-detail-drawer input,.task-detail-drawer select,.task-detail-drawer textarea{min-width:0;border:1px solid #303946;border-radius:8px;padding:10px;background:#10151c;color:var(--text);outline:none}.task-detail-drawer textarea{min-height:120px;resize:vertical}.task-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.task-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.task-detail-actions button:first-child{background:var(--green)}.task-detail-actions .danger{border-color:#6d333a;background:#8f3f45}.task-detail-section{display:grid;gap:10px;padding:13px;border:1px solid #303946;border-radius:10px;background:#111821}.task-detail-drawer>.object-relations-panel{padding:13px;border:1px solid #303946;border-radius:8px}.task-detail-drawer>.object-relations-loading{border:1px solid #303946;border-radius:8px}.slack-shell.bright .task-detail-drawer>:is(.object-relations-panel,.object-relations-loading){border-color:#d0d7de}.task-section-title{display:flex;justify-content:space-between;gap:10px;align-items:center}.task-section-title strong{color:var(--text)}.task-section-title span{color:var(--muted);font-size:12px;font-weight:800}.watcher-row,.tag-picker{display:flex;flex-wrap:wrap;gap:8px}.watcher-row button,.tag-picker button{border:1px solid #303946;border-radius:999px;background:#10151c;color:var(--muted);font-size:12px;font-weight:800}.watcher-row button{display:inline-flex;gap:6px;align-items:center;padding:5px 8px 5px 5px}.watcher-row button:first-letter{font-weight:900}.watcher-row button.active,.tag-picker button.active{border-color:#4c9ffe8f;background:#13273a;color:#bfe0ff}.tag-picker button{padding:6px 9px}.subtask-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.subtask-form input,.subtask-form button{min-width:0}.subtask-form button{border:0;border-radius:8px;padding:8px 10px;background:var(--green);color:#fff;font-weight:800}.subtask-list,.task-activity{display:grid;gap:8px}.subtask-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid #28313d;border-radius:8px;background:#0f151d}.subtask-list article.done{opacity:.62}.subtask-list label{display:flex;gap:8px;align-items:center;min-width:0}.subtask-list label span{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.subtask-list button{border:0;border-radius:999px;padding:5px 8px;background:#303744;color:var(--muted);font-size:11px;font-weight:800}.subtask-list p{margin:0;color:var(--muted)}.task-activity article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:10px;border:1px solid #28313d;border-radius:8px;background:#0f151d}.task-activity time{color:var(--muted-2);font-size:11px}.task-activity p{grid-column:1 / -1;margin:0;color:var(--muted);line-height:1.4}.task-empty-detail{display:grid;gap:8px;min-height:260px;place-content:center;text-align:center}.task-empty-detail p{margin:0;color:var(--muted);line-height:1.45}.task-actions .danger{background:#8f3f45}.primitive-shell{display:grid;gap:16px;min-height:100%}.primitive-mobile-selector{display:none}.primitive-shell:has(.primitive-detail.channel-instance){min-height:100%}.primitive-hero{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:16px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:12px;background:#151b24;box-shadow:var(--shadow)}.primitive-hero h2,.primitive-hero p{margin:0}.primitive-hero h2{font-size:24px}.primitive-hero p{margin-top:6px;color:var(--muted);line-height:1.45}.primitive-score{display:grid;gap:6px;padding:14px;border:1px solid #303946;border-radius:10px;background:#101821}.primitive-score strong{font-size:30px}.primitive-score span{color:var(--muted);font-size:12px;font-weight:850}.primitive-score meter,.primitive-card meter{width:100%;height:8px}.primitive-audit-panel{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#121821}.primitive-audit-panel header{display:flex;justify-content:space-between;gap:12px;align-items:center}.primitive-audit-panel header div{display:grid;gap:3px}.primitive-audit-panel header strong{font-size:14px}.primitive-audit-panel header button{border:1px solid #394658;border-radius:7px;padding:7px 10px;background:#202936;color:var(--text);font-size:12px;font-weight:850}.primitive-audit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.primitive-audit-row{display:grid;gap:5px;min-width:0;min-height:132px;border:1px solid #303946;border-radius:9px;padding:10px;background:#101821;color:var(--text);text-align:left}.primitive-audit-row:hover{border-color:#4c9ffe;background:#142033}.primitive-audit-row>span{width:max-content;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:950;text-transform:uppercase}.primitive-audit-row.status-complete>span{background:#22b8842e;color:#8adbbd}.primitive-audit-row.status-working>span{background:#4c9ffe29;color:#9ed0ff}.primitive-audit-row.status-prototype>span{background:#e6b44f29;color:#f1d69a}.primitive-audit-row strong,.primitive-audit-row small,.primitive-audit-row p{overflow:hidden;text-overflow:ellipsis}.primitive-audit-row strong{white-space:nowrap}.primitive-audit-row small{color:var(--muted);font-size:11px;font-weight:850}.primitive-audit-row p{display:-webkit-box;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--muted);font-size:11px;line-height:1.35}.primitive-users{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.primitive-users button{display:grid;gap:5px;min-width:0;border:1px solid #303946;border-radius:10px;padding:11px;background:#141a22;color:var(--text);text-align:left}.primitive-users button.active{border-color:#4c9ffead;background:#142236}.primitive-users span{color:var(--muted);font-size:11px;line-height:1.35}.primitive-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:16px;align-items:start}.primitive-library,.primitive-detail{min-width:0;border:1px solid var(--line);border-radius:12px;background:#141a22}.primitive-library{padding:14px}.primitive-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin-bottom:14px}.primitive-toolbar label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:850}.primitive-toolbar input{border:1px solid #343f4c;border-radius:8px;padding:10px;background:#101821;color:var(--text);outline:none}.primitive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.primitive-card{display:grid;gap:8px;min-height:188px;border:1px solid #303946;border-radius:10px;padding:13px;background:#101821;color:var(--text);text-align:left}.primitive-card.active{border-color:#4c9ffeb8;box-shadow:0 0 0 3px #4c9ffe1f}.primitive-card span,.primitive-card small{color:var(--muted);font-size:11px;font-weight:850}.primitive-card strong{font-size:15px}.primitive-card p{margin:0;color:#c6ced8;font-size:12px;line-height:1.4}.primitive-detail{position:sticky;top:14px;display:grid;gap:13px;padding:16px}.primitive-detail.channel-instance{position:static;grid-column:1 / -1;min-height:100%;border:0;padding:0;background:transparent}.primitive-detail>header{display:flex;justify-content:space-between;gap:12px;align-items:start}.primitive-detail>header h2,.primitive-detail>section:not(.primitive-runtime) p{margin:0}.primitive-detail>section{display:grid;gap:9px;padding:12px;border:1px solid #2f3946;border-radius:10px;background:#101821}.primitive-detail>section.primitive-quality-bar{border-color:#38516b;background:linear-gradient(180deg,#132032,#101821)}.primitive-detail>section.primitive-request-card{border-color:#36513f;background:#111e19}.primitive-flow-contract{display:grid;gap:10px}.primitive-flow-contract>p{margin:0;color:var(--muted);font-size:12px}.primitive-flow-contract>div{display:grid;gap:6px}.primitive-flow-contract article{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center;padding:8px;border:1px solid #303946;border-radius:7px;background:#0f1720}.primitive-flow-contract article span,.primitive-flow-contract article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.primitive-flow-contract article span{color:var(--muted);font-size:11px}.primitive-flow-contract article strong{border-radius:999px;padding:3px 7px;background:#4c9ffe24;color:#9ed0ff;font-size:10px}.primitive-detail.channel-instance>section.primitive-runtime{min-height:100%;border:0;padding:0;background:transparent}.primitive-detail>section.primitive-manifest{border-color:#3a4b60;background:#111a24}.primitive-manifest-head{display:flex;justify-content:space-between;gap:10px;align-items:start}.primitive-manifest-head>div{display:grid;gap:3px;min-width:0}.primitive-manifest-head button{border:1px solid #2f7659;border-radius:8px;padding:7px 9px;background:#173528;color:var(--text);font-size:12px;font-weight:850;white-space:nowrap}.primitive-manifest dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.primitive-manifest dl div,.primitive-manifest-grid>div,.primitive-history{display:grid;gap:5px;min-width:0;border:1px solid #2d3744;border-radius:8px;padding:8px;background:#0e151e}.primitive-manifest dt,.primitive-manifest-grid span{color:var(--muted);font-size:11px;font-weight:900}.primitive-manifest dd{overflow:hidden;margin:0;color:#dce4ed;font-size:12px;line-height:1.35;text-overflow:ellipsis}.primitive-manifest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.primitive-manifest-grid small,.primitive-history p{margin:0;color:#b8c4d1;font-size:12px;line-height:1.35}.primitive-detail>section:not(.primitive-runtime) p{color:var(--muted);line-height:1.45}.primitive-badge{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:950}.primitive-badge.maturity-deep,.primitive-card.maturity-deep>span{color:#bdf1cb}.primitive-badge.maturity-working,.primitive-card.maturity-working>span{color:#cde4ff}.primitive-badge.maturity-prototype,.primitive-card.maturity-prototype>span{color:#ffe0a3}.primitive-persona-fit{display:flex;justify-content:space-between;gap:8px;border-radius:8px;padding:8px;background:#182230;color:var(--muted);font-size:12px}.primitive-chip-list,.primitive-action-list{display:flex;flex-wrap:wrap;gap:7px}.primitive-chip-list span,.primitive-action-list span{border:1px solid #303946;border-radius:999px;padding:6px 8px;background:#151d27;color:#dce4ed;font-size:12px;font-weight:850}.primitive-checks{display:grid;gap:8px}.primitive-checks label{display:flex;gap:8px;align-items:start;color:#d2dae4;font-size:12px;line-height:1.35}.primitive-preview button{width:max-content;border:1px solid #256248;border-radius:8px;padding:9px 11px;background:#173528;color:var(--text);font-weight:850}.primitive-channel-maker input,.primitive-channel-maker select{min-width:0;border:1px solid #343f4c;border-radius:8px;padding:9px 10px;background:#0f1620;color:var(--text);outline:none}.primitive-channel-maker button{display:inline-flex;height:var(--ds-control-large);min-height:var(--ds-control-large);align-items:center;justify-content:center;width:max-content;border:1px solid #256248;border-radius:var(--ds-radius-sm);padding:0 13px;background:#173528;color:var(--text);font-weight:850}.primitive-runtime{gap:12px!important}.primitive-runtime-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.primitive-runtime-head>div{display:grid;gap:3px}.primitive-runtime-head span{color:var(--muted);font-size:12px;font-weight:800}.primitive-runtime-head button,.runtime-message-list button,.runtime-kanban button,.runtime-discovery button,.runtime-workflows button,.runtime-form button,.runtime-agent button,.runtime-voice button,.runtime-preview button{border:1px solid #394658;border-radius:8px;padding:7px 9px;background:#202936;color:var(--text);font-size:12px;font-weight:850}.runtime-message-list,.runtime-table,.runtime-sheet,.runtime-document,.runtime-docs,.runtime-timeline,.runtime-discovery,.runtime-assets,.runtime-workflows,.runtime-voice,.runtime-agent{display:grid;gap:9px}.runtime-message-list article,.runtime-discovery article,.runtime-workflows article,.runtime-agent article,.runtime-assets article{display:grid;gap:6px;padding:10px;border:1px solid #2c3542;border-radius:8px;background:#141c26}.runtime-message-list p,.runtime-discovery p,.runtime-workflows p,.runtime-agent p,.runtime-assets p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.runtime-message-list article div{display:flex;flex-wrap:wrap;gap:6px}.runtime-mini-toolbar,.runtime-chip-row,.runtime-row-head,.runtime-inline-form{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.runtime-mini-toolbar{justify-content:space-between;padding:8px;border:1px solid #2c3542;border-radius:8px;background:#101821}.runtime-mini-toolbar span,.runtime-row-head small,.runtime-chip-row span,.runtime-document span,.runtime-side-inspector small{color:var(--muted);font-size:11px;font-weight:800}.runtime-row-head{justify-content:space-between}.runtime-chip-row{justify-content:flex-start}.runtime-chip-row span,.runtime-chip-row button{border:1px solid #334151;border-radius:999px;padding:5px 7px;background:#101821;color:#d9e2ec;font-size:11px;font-weight:850}.runtime-mini-toolbar button.active,.runtime-chip-row button.active,.runtime-preview nav button.active{border-color:var(--blue);background:#142236}.runtime-table article,.runtime-sheet-row{display:grid;grid-template-columns:minmax(0,1fr) 105px 72px 70px;gap:7px;align-items:center}.runtime-table input,.runtime-table select,.runtime-sheet input,.runtime-formula-bar,.runtime-document textarea,.runtime-document input,.runtime-form input,.runtime-form select,.runtime-agent input,.runtime-agent select,.runtime-drawer-demo input,.runtime-drawer-demo select,.runtime-side-inspector input,.runtime-side-inspector select,.runtime-assets select,.runtime-inline-form input,.runtime-timeline select,.runtime-kanban select,.runtime-discovery select{min-width:0;border:1px solid #343f4c;border-radius:7px;padding:7px 8px;background:#0f1620;color:var(--text);outline:none}.runtime-table span,.runtime-table strong,.runtime-sheet p,.runtime-sheet-row strong,.runtime-sheet-row span,.runtime-chart-shell p{color:#d8e0ea;font-size:12px}.runtime-table article.active,.runtime-map-mini button.active{border-color:var(--blue)!important;box-shadow:0 0 0 3px #4c9ffe1f}.runtime-sheet-row.head{color:var(--muted);font-weight:850}.runtime-formula-bar{display:grid;gap:4px;background:#111b27}.runtime-document textarea{width:100%;min-height:180px;resize:vertical}.runtime-document .latex-codemirror{min-height:280px;height:42vh;border:1px solid #2c3542;border-radius:8px}.runtime-docs{gap:8px;padding:10px;border:1px solid #2c3542;border-radius:8px;background:#111821}.runtime-docs-topbar,.runtime-docs-toolbar,.runtime-docs-comment{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.runtime-docs-topbar{justify-content:space-between}.runtime-docs-topbar strong{color:#f4f7fa}.runtime-docs-topbar button,.runtime-docs-toolbar button,.runtime-docs-comment button{border:1px solid #394658;border-radius:7px;padding:7px 9px;background:#202936;color:var(--text);font-size:12px;font-weight:850}.runtime-docs-toolbar{padding:7px;border:1px solid #2c3542;border-radius:8px;background:#f8fafd}.runtime-docs-toolbar span{border:1px solid #dadce0;border-radius:5px;padding:6px 8px;background:#fff;color:#202124;font-size:12px}.runtime-docs-toolbar button{border-color:#dadce0;background:#fff;color:#202124}.runtime-docs-page{min-height:220px;padding:26px 34px;border:1px solid #d8dde6;border-radius:4px;background:#fff;color:#202124;box-shadow:0 10px 24px #00000029}.runtime-docs-page h3{margin:0 0 12px;color:#202124;font-size:20px}.runtime-docs-page p{margin:0;color:#3c4043;font-size:13px;line-height:1.65;white-space:pre-wrap}.runtime-docs-comment{display:grid;grid-template-columns:minmax(0,1fr) auto}.runtime-docs-comment input{min-width:0;border:1px solid #343f4c;border-radius:7px;padding:8px;background:#0f1620;color:var(--text)}.runtime-doc-shell{display:grid!important;grid-template-columns:120px minmax(0,1fr);gap:8px;align-items:stretch!important}.runtime-doc-shell aside,.runtime-side-inspector,.runtime-record-list{display:grid;gap:7px;align-content:start;padding:9px;border:1px solid #2c3542;border-radius:8px;background:#101821}.runtime-doc-shell aside button,.runtime-record-list button{border:1px solid #303946;border-radius:7px;padding:7px;background:#151d27;color:var(--text);text-align:left}.runtime-document div,.runtime-preview nav,.runtime-assets>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.runtime-kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.runtime-kanban section{display:grid;align-content:start;gap:7px;min-height:180px;padding:9px;border:1px solid #2c3542;border-radius:8px;background:#101821}.runtime-kanban button,.runtime-task-card{display:grid;gap:4px;text-align:left}.runtime-task-card{border:1px solid #394658;border-radius:8px;padding:7px 9px;background:#202936;color:var(--text);font-size:12px;font-weight:850}.runtime-task-card div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:6px}.runtime-task-card select{width:100%}.runtime-kanban small,.runtime-assets span,.runtime-assets small{color:var(--muted)}.runtime-drawer-demo{display:grid;grid-template-columns:130px minmax(0,1fr);gap:0;min-height:260px;border:1px solid #2c3542;border-radius:8px;background:#0f1620}.runtime-drawer-demo aside{display:grid;gap:9px;min-height:260px;margin-left:auto;padding:12px;border-left:1px solid #394658;background:#151d27}.universal-drawer-demo{grid-template-columns:minmax(240px,32%) minmax(0,1fr);min-height:520px}.universal-drawer-demo .runtime-record-list{max-height:620px;overflow:auto;border:0;border-radius:0}.universal-drawer-demo .runtime-record-list header,.universal-detail-head{display:flex;align-items:center;gap:9px}.universal-drawer-demo .runtime-record-list header span{margin-left:auto;color:var(--muted);font-size:11px}.universal-drawer-demo .runtime-record-list>input{width:100%}.universal-drawer-demo .runtime-record-list button{display:flex;align-items:center;gap:8px}.universal-drawer-demo .runtime-record-list button>i,.universal-detail-head>i{display:grid;flex:0 0 26px;width:26px;height:26px;place-items:center;border-radius:7px;background:#284637;color:#bfe7d2;font-style:normal;font-weight:900}.universal-drawer-demo .runtime-record-list button>span,.universal-detail-head>div{display:grid;min-width:0}.universal-drawer-demo .runtime-record-list button strong,.universal-drawer-demo .runtime-record-list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.universal-drawer-demo .runtime-record-list button small,.universal-detail-head span{color:var(--muted);font-size:10px}.universal-drawer-demo>aside{align-content:start;width:auto;min-width:0;margin-left:0;overflow:auto}.universal-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.universal-detail-meta div{padding:8px;border:1px solid #303946;border-radius:7px}.universal-detail-meta dt{color:var(--muted);font-size:9px;text-transform:uppercase}.universal-detail-meta dd{margin:3px 0 0;overflow-wrap:anywhere}.universal-detail-title,.universal-detail-comment label{display:grid;gap:4px;color:var(--muted);font-size:10px;text-transform:uppercase}.universal-detail-title input,.universal-detail-comment textarea{width:100%;box-sizing:border-box;text-transform:none}.universal-detail-comment{display:grid;gap:7px;padding-top:10px;border-top:1px solid #303946}.universal-detail-comment textarea{min-height:72px;resize:vertical}@media(max-width:760px){.universal-drawer-demo{grid-template-columns:1fr}.universal-drawer-demo .runtime-record-list{max-height:260px}.universal-drawer-demo>aside{border-top:1px solid #394658;border-left:0}}.runtime-timeline article{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;align-items:start;padding:9px;border:1px solid #2c3542;border-radius:8px;background:#141c26}.runtime-timeline article.active{border-color:var(--blue)}.runtime-timeline time{color:#cde4ff;font-size:12px;font-weight:850}.runtime-timeline div{display:grid;gap:5px}.runtime-map-mini{position:relative;height:330px;overflow:hidden;border:1px solid #2c3542;border-radius:8px;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),#0f1620;background-size:24px 24px}.runtime-map-mini button{position:absolute;display:grid;gap:4px;width:118px;border:1px solid;border-radius:8px;padding:8px;background:#151d27;color:var(--text);text-align:left}.runtime-map-edges{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.runtime-map-edges line{stroke:#4d6178;stroke-width:2}.runtime-map-mini button small{color:var(--muted)}.runtime-map-mini span{position:absolute;right:10px;bottom:10px;color:var(--muted);font-size:12px}.runtime-dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.runtime-dashboard .runtime-mini-toolbar{grid-column:1 / -1}.runtime-dashboard article{display:grid;gap:4px;padding:11px;border:1px solid #2c3542;border-radius:8px;background:#141c26}.runtime-dashboard span,.runtime-dashboard small{color:var(--muted);font-size:12px}.runtime-chart-shell{display:grid;gap:8px}.runtime-chart{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;align-items:end;min-height:180px;padding:12px;border:1px solid #2c3542;border-radius:8px;background:#0f1620}.runtime-chart div{display:grid;gap:6px;align-items:end;justify-items:center;height:150px}.runtime-chart div span{width:100%;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--blue),var(--green))}.runtime-chart small{color:var(--muted);font-size:11px}.runtime-chart strong{color:#d9e2ec;font-size:10px}.runtime-form,.runtime-agent form{display:grid;grid-template-columns:minmax(0,1fr) 100px 100px auto;gap:8px}.runtime-form p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:12px}.runtime-form input.error{border-color:#ef6570}.runtime-assets>div button{display:grid;gap:3px;border:1px solid #2c3542;border-radius:8px;padding:8px;background:#141c26;color:var(--text);text-align:left}.runtime-assets>div button.active{border-color:var(--blue)}.runtime-preview section{display:grid;gap:8px;max-width:100%;min-height:220px;max-height:330px;overflow:auto;padding:22px;border:1px solid #2c3542;border-radius:8px;background:linear-gradient(135deg,#101821,#162235)}.runtime-preview section.mobile{width:220px}.runtime-preview-frame{display:grid;gap:6px;min-height:150px;align-content:center;padding:16px;border:1px solid #303a47;border-radius:8px;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),#0f1620;background-size:22px 22px}.runtime-preview-frame strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.runtime-preview-frame span{color:var(--muted);font-size:12px;line-height:1.4}.runtime-preview-section{display:grid;gap:6px;width:100%;min-height:90px;border:1px solid #334151!important;background:#ffffff08!important;text-align:left}.startup-metrics,.financial-summary,.seo-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.seo-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.startup-metrics article,.financial-summary article,.seo-summary article,.startup-panel{border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:inset 0 1px #ffffff08}.startup-metrics article,.financial-summary article,.seo-summary article{display:grid;gap:6px;padding:16px}.startup-metrics span,.startup-metrics small,.financial-summary span,.financial-summary small,.financial-summary p,.seo-summary span{color:#aeb6bf}.startup-metrics strong,.financial-summary strong,.seo-summary strong{color:var(--text);font-size:24px}.startup-metrics article.good{box-shadow:inset 3px 0 #36b37e}.startup-metrics article.watch{box-shadow:inset 3px 0 #e3b341}.startup-metrics article.risk{box-shadow:inset 3px 0 #d04b4b}.primitive-dock{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:14px;padding:16px;border:1px solid var(--line);border-radius:10px;background:#161d25;box-shadow:inset 0 1px #ffffff08}.primitive-dock strong,.primitive-dock p{margin:0}.primitive-dock>div:first-child,.finance-control>div:first-child{display:grid;gap:4px}.primitive-dock p{color:#aeb6bf;line-height:1.45}.primitive-dock div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.primitive-dock button{display:inline-flex;height:var(--ds-control-large);min-height:var(--ds-control-large);align-items:center;justify-content:center;gap:var(--ds-button-gap);border:0;border-radius:var(--ds-radius-sm);padding:0 13px;background:#353b43;color:#f1f2f4;font-weight:800}.primitive-dock button:last-child{background:#148567}.founder-briefing,.startup-snapshot,.execution-strip,.launch-radar,.finance-control,.seo-workbench,.preview-workbench,.fund-pipeline{margin-bottom:14px}.founder-briefing,.launch-radar,.finance-control,.seo-workbench{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:inset 0 1px #ffffff08}.founder-briefing h2,.founder-briefing p,.launch-radar p,.finance-control p,.seo-workbench p{margin:0}.founder-briefing h2{font-size:22px}.founder-briefing p,.launch-radar p,.finance-control p,.seo-workbench p{color:#aeb6bf;line-height:1.45}.briefing-actions,.scenario-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.briefing-actions button,.scenario-list button,.seo-workbench button,.preview-scorecard button{border:0;border-radius:6px;padding:9px 11px;background:#148567;color:#fff;font-weight:800}.startup-snapshot,.execution-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.startup-snapshot article,.execution-strip article{display:grid;gap:6px;padding:15px;border:1px solid #303946;border-radius:10px;background:#111821}.startup-snapshot span,.startup-snapshot small,.execution-strip span,.execution-strip small{color:#aeb6bf}.startup-snapshot strong,.execution-strip strong{font-size:18px}.radar-steps{display:grid;min-width:340px;gap:8px}.radar-steps button{position:relative;overflow:hidden;min-height:34px;border:1px solid #3b4149;border-radius:7px;background:#1a1d21;color:#eef1f4;text-align:left}.radar-steps button span{position:absolute;inset:0 auto 0 0;background:#36b37e38}.radar-steps button strong{position:relative;z-index:1;display:block;padding:8px 10px;font-size:12px}.startup-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px}.startup-panel{display:grid;align-content:start;gap:10px;padding:14px}.milestone-row,.load-row{display:grid;gap:10px;align-items:center;padding:10px;border:1px solid #303946;border-radius:9px;background:#10151c}.milestone-row{grid-template-columns:minmax(0,1fr) minmax(140px,220px) 52px}.milestone-row div{display:grid;gap:4px}.milestone-row span,.load-row span{color:#aeb6bf;font-size:12px}.milestone-row input{width:100%}.load-row{grid-template-columns:82px minmax(0,1fr) 48px}.load-row div{height:8px;overflow:hidden;border-radius:999px;background:#303640}.load-row i{display:block;height:100%;border-radius:inherit;background:#148567}.preview-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.preview-toolbar>button,.preview-url-form button,.preview-url-form a,.preview-comment-form button,.preview-comment-list button,.preview-reply-form button,.preview-section-picker button{display:inline-flex;height:var(--ds-control-default);min-height:var(--ds-control-default);align-items:center;justify-content:center;gap:var(--ds-button-gap);border:1px solid #394658;border-radius:var(--ds-radius-sm);padding:0 var(--ds-button-padding-inline);background:#202936;color:var(--text);line-height:1;white-space:nowrap;font-weight:800;text-decoration:none}.preview-toolbar .primary,.preview-url-form .primary,.preview-toolbar>button.active{border-color:#148567;background:#148567;color:#fff}.preview-url-form{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:8px;flex:1 1 520px}.preview-url-form input,.preview-comment-form textarea,.preview-reply-form input{min-width:0;border:1px solid #343f4c;border-radius:7px;padding:9px 10px;background:#0f1620;color:var(--text);outline:none}.preview-device-toggle{flex:0 0 auto}.preview-workbench{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;align-items:stretch;height:calc(100vh - 198px);min-height:620px}.preview-scorecard{display:grid;grid-template-rows:auto auto auto auto auto minmax(0,1fr);gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);min-height:0}.preview-review-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.preview-review-head>div{display:grid;gap:2px}.preview-review-head strong{color:var(--text);font-size:18px}.preview-review-head button{height:var(--ds-control-default);min-height:var(--ds-control-default);border:1px solid #394658;border-radius:var(--ds-radius-sm);padding:0 var(--ds-button-padding-inline);background:#202936;color:var(--text);font-size:12px;font-weight:850}.preview-review-head button.active{border-color:#148567;background:#148567;color:#fff}.preview-review-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.preview-review-stats article{display:grid;gap:2px;padding:9px;border:1px solid #303a47;border-radius:7px;background:#111821}.preview-review-stats span{color:#8f99a5;font-size:10px;font-weight:900;text-transform:uppercase}.preview-review-stats strong{color:var(--text);font-size:18px}.preview-scorecard p,.preview-review-copy{margin:0;color:#aeb6bf;font-size:13px;line-height:1.4}.preview-scorecard>div{display:grid;gap:7px}.preview-scorecard span{color:#aeb6bf;font-size:12px}.preview-section-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.preview-section-picker button{padding:0 8px;text-align:left;text-transform:capitalize}.preview-section-picker button.active{border-color:#148567;background:#132f28;color:#9ee6cc}.preview-comment-form{display:grid;gap:8px}.preview-comment-form textarea{min-height:68px;resize:vertical}.preview-comment-form div{display:flex;flex-wrap:wrap;gap:7px}.preview-comment-form button:disabled{opacity:.48}.preview-comment-list{display:grid;align-content:start;gap:9px;min-height:0;max-height:none;overflow:auto}.preview-comment-list article{display:grid;gap:8px;padding:11px;border:1px solid #303a47;border-radius:8px;background:#111821}.preview-comment-list article.active{border-color:#4c9ffe;box-shadow:0 0 0 1px #4c9ffe3d}.preview-comment-list article.resolved{opacity:.62}.preview-comment-list article div{display:flex;justify-content:space-between;gap:8px}.preview-note-title{display:grid;gap:2px;min-width:0;border:0;padding:0;background:transparent;text-align:left}.preview-note-title span,.preview-comment-list small{color:#8f99a5;font-size:11px;font-weight:800}.preview-comment-list article strong{text-transform:capitalize}.preview-comment-list p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.preview-reply-list{display:grid;gap:5px;padding:7px;border-radius:7px;background:#0d131b}.preview-reply-list p{color:#d7dce1}.preview-reply-list span{color:#8f99a5;font-size:11px}.preview-reply-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.preview-reply-form input{padding:8px 9px}.preview-scorecard .preview-note-actions{display:flex;gap:7px}.website-preview{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:none;height:100%;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#101319;color:var(--text);box-shadow:var(--shadow)}.website-preview.mobile{max-width:390px;justify-self:center}.website-preview.tablet{max-width:820px;justify-self:center}.preview-browser-bar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line);background:#151a21}.preview-browser-bar span{border-radius:999px;padding:4px 8px;background:#202936;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.preview-browser-bar strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.preview-canvas{position:relative;min-height:0;overflow:auto;background:#fff}.preview-page-stage{position:relative;width:100%;min-height:2200px;background:#fff}.website-preview.mobile .preview-page-stage{min-height:1800px}.preview-hover-tools{position:sticky;top:12px;z-index:6;display:flex;gap:6px;align-items:center;width:max-content;max-width:calc(100% - 24px);margin:12px auto -44px;padding:5px;border:1px solid rgba(15,22,32,.16);border-radius:999px;background:#111827e6;color:#fff;box-shadow:0 10px 28px #0f162038;opacity:0;pointer-events:none;transition:opacity .14s ease}.preview-canvas:hover .preview-hover-tools,.preview-hover-tools:focus-within,.preview-canvas.annotating .preview-hover-tools{opacity:1;pointer-events:auto}.preview-hover-tools button{border:0;border-radius:999px;padding:6px 10px;background:transparent;color:#d7dce1;font-size:12px;font-weight:850}.preview-hover-tools button.active{background:#fff;color:#111827}.preview-hover-tools button:disabled{cursor:not-allowed;color:#7f8894}.preview-hover-tools span{overflow:hidden;max-width:220px;padding:0 8px 0 2px;color:#cbd3dc;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.preview-page-stage iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#fff}.preview-page-identity-warning{position:sticky;top:62px;z-index:5;display:grid;gap:2px;width:min(360px,calc(100% - 32px));margin:62px auto 0;padding:12px 14px;border:1px solid rgba(197,126,41,.36);border-radius:8px;background:#fff7edf5;color:#5f3511;box-shadow:0 12px 32px #0f16202e}.preview-page-identity-warning strong{font-size:13px}.preview-page-identity-warning span{font-size:12px}.preview-annotation-layer{position:absolute;top:0;right:0;bottom:0;left:0;cursor:default;pointer-events:none}.preview-annotation-layer.placing{cursor:crosshair;pointer-events:auto}.preview-note-marker{position:absolute;z-index:2;display:grid;place-items:center;width:25px;height:25px;border:2px solid #ffffff;border-radius:999px;padding:0;background:#148567;color:#fff;box-shadow:0 8px 20px #0f162047;font-size:12px;font-weight:950;pointer-events:auto;transform:translate(-50%,-50%)}.preview-note-marker.active{background:#1264a3;box-shadow:0 0 0 4px #4c9ffe47,0 8px 20px #0f162047}.preview-note-marker.resolved{background:#69717d;opacity:.72}.preview-sticky-card{position:absolute;z-index:4;top:var(--preview-note-y, 50%);left:clamp(12px,calc(var(--preview-note-x, 50%) - 150px),max(12px,calc(100% - 312px)));display:grid;gap:10px;width:min(300px,calc(100% - 24px));max-height:min(390px,calc(100% - 24px));overflow:auto;padding:0;border:1px solid rgba(84,96,112,.34);border-radius:8px;background:#141920fa;color:#f4f6f8;box-shadow:0 18px 44px #0f162057;pointer-events:auto}.preview-sticky-card.edge-top{transform:translateY(14px)}.preview-sticky-card.edge-bottom{transform:translateY(calc(-100% - 14px))}.preview-sticky-card.resolved{opacity:.78}.preview-sticky-card header,.preview-sticky-card footer{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:10px 12px}.preview-sticky-card header{border-bottom:1px solid rgba(84,96,112,.28);background:#1c232deb}.preview-sticky-card footer{border-top:1px solid rgba(84,96,112,.22);background:#0f141b61;flex-wrap:wrap}.preview-sticky-card header strong{color:#f4f6f8;font-size:13px;font-weight:900;text-transform:capitalize}.preview-sticky-card p{margin:0 12px;color:#d9dee5;font-size:13px;line-height:1.4}.preview-sticky-card textarea,.preview-sticky-card input{width:100%;min-width:0;border:1px solid rgba(84,96,112,.5);border-radius:6px;padding:9px 10px;background:#0c1016eb;color:#f4f6f8;font:inherit;outline:none}.preview-sticky-card textarea:focus,.preview-sticky-card input:focus{border-color:#4c9ffe;box-shadow:0 0 0 3px #4c9ffe2e}.preview-sticky-card textarea{min-height:94px;margin:12px 12px 0;width:calc(100% - 24px);resize:vertical}.preview-sticky-card button{border:1px solid rgba(84,96,112,.46);border-radius:6px;padding:6px 9px;background:#242d3aeb;color:#f4f6f8;font-size:12px;font-weight:850}.preview-sticky-card button:hover{border-color:#4c9ffea3;background:#303c4cf5}.preview-sticky-card button.danger{border-color:#f871714d;background:#7f1d1d38;color:#fecaca}.preview-sticky-card button.danger:hover{border-color:#f8717194;background:#7f1d1d57}.preview-sticky-card button:disabled{opacity:.48}.preview-sticky-card header button{display:grid;place-items:center;width:var(--ds-button-height-compact);height:var(--ds-button-height-compact);border-color:transparent;padding:0;background:transparent;color:#a9b2bf;font-size:14px}.preview-sticky-card footer span{border-radius:999px;padding:4px 7px;background:#4c9ffe1f;color:#9fc8ff;font-size:11px;font-weight:850;text-transform:capitalize}.preview-sticky-actions{display:flex;gap:6px;align-items:center;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.preview-sticky-replies{display:grid;gap:6px;margin:0 12px;padding:8px;border:1px solid rgba(84,96,112,.24);border-radius:6px;background:#0c10166b}.preview-sticky-replies span{color:#cbd3dc;font-size:12px;line-height:1.35}.preview-embed-note{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;border-top:1px solid var(--line);background:#151a21;color:var(--muted);font-size:12px}.preview-embed-note strong{color:var(--text);white-space:nowrap}.site-nav{display:flex;gap:18px;align-items:center;padding:18px 28px;border-bottom:1px solid #dfe3ea}.site-nav strong{margin-right:auto}.site-nav span{color:#4b5563}.site-nav button,.site-hero button{border:0;border-radius:7px;padding:9px 12px;background:#111827;color:#fff;font-weight:800}.site-hero{display:grid;gap:18px;max-width:760px;padding:70px 56px 58px}.site-hero p{margin:0;color:#148567;font-weight:900;text-transform:uppercase}.site-hero h1{margin:0;font-size:48px;line-height:1}.site-hero span{color:#4b5563;font-size:18px;line-height:1.5}.site-hero div{display:flex;gap:10px}.site-hero button:last-child{background:#e5e7eb;color:#111827}.site-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#dfe3ea}.site-proof article{display:grid;gap:4px;padding:22px 28px;background:#fff}.site-proof strong{font-size:28px}.site-proof span{color:#4b5563}.finance-control{grid-template-columns:minmax(0,1fr) minmax(260px,auto)}.finance-page{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;padding:22px 24px 140px;scroll-behavior:smooth;background:#101319}.finance-kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px}.finance-kpi-strip article{display:grid;gap:6px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:inset 0 1px #ffffff08}.finance-kpi-strip span,.finance-kpi-strip small{color:#aeb6bf}.finance-kpi-strip strong{color:var(--text);font-size:22px}.excel-control{align-items:start}.scenario-list button.active{background:#1264a3}.finance-workbook{display:grid;gap:10px;margin-bottom:14px}.formula-bar{display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:10px 10px 0 0;background:#171d25}.formula-bar span{overflow:hidden;border:1px solid #3f454d;border-radius:6px;padding:8px 10px;background:#15171a;color:#d7dce1;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.formula-bar code{overflow:hidden;border:1px solid #3f454d;border-radius:6px;padding:8px 10px;background:#101215;color:#9ee6cc;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.formula-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.formula-actions button{border:0;border-radius:6px;padding:7px 9px;background:#353b43;color:#f1f2f4;font-size:12px;font-weight:800}.finance-sheet-wrap{overflow-x:auto;overflow-y:visible;max-height:none;border:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px;background:#101319;scrollbar-gutter:stable}.finance-sheet{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.finance-sheet th,.finance-sheet td{min-width:104px;border-right:1px solid #2d3136;border-bottom:1px solid #2d3136;padding:0;text-align:right}.finance-sheet thead th{position:sticky;top:0;z-index:3;padding:10px 8px;background:#202733;color:#d7dce1;font-weight:900}.finance-sheet th:first-child{position:sticky;left:0;z-index:2;min-width:250px;text-align:left}.finance-sheet thead th:first-child{z-index:4}.finance-sheet tbody th{display:grid;gap:3px;padding:8px 10px;background:#161c24}.finance-sheet tbody th span{color:#eef1f4;font-weight:800}.finance-sheet tbody th small{color:#8f99a5;font-size:11px}.row-reset{justify-self:start;width:max-content;border:0;border-radius:999px;padding:4px 7px;background:#303640;color:#d7dce1;font-size:11px;font-weight:800}.finance-sheet .sheet-section th{position:sticky;left:0;z-index:2;padding:8px 10px;background:#303640;color:#fff;text-align:left;text-transform:uppercase}.editable-cell input,.cell-readout,.summary-cell{width:100%;min-height:34px;border:0;border-radius:0;padding:8px;background:transparent;color:#d7dce1;text-align:right}.editable-cell{position:relative}.editable-cell input{padding-right:74px;background:#13201d;color:#fff;outline:1px solid transparent}.editable-cell input:focus{position:relative;z-index:1;outline-color:#148567;background:#20332f}.editable-cell input::-webkit-outer-spin-button,.editable-cell input::-webkit-inner-spin-button{margin:0}.cell-tools{position:absolute;top:50%;right:4px;display:flex;gap:2px;opacity:0;transform:translateY(-50%);transition:opacity .12s ease}.editable-cell:hover .cell-tools,.editable-cell:focus-within .cell-tools{opacity:1}.cell-tools button{min-width:var(--ds-button-height-compact);height:var(--ds-button-height-compact);border:0;border-radius:4px;padding:0 5px;background:#353b43;color:#f1f2f4;font-size:11px;font-weight:900}.cell-tools button:last-child{min-width:34px;background:#1264a3}.finance-sheet td.selected-cell{box-shadow:inset 0 0 0 2px #148567}.cell-readout{display:block}.finance-sheet tr.total .cell-readout,.finance-sheet tr.total .summary-cell{color:#fff;font-weight:900}.finance-sheet tr.positive .cell-readout{color:#9ee6cc}.finance-sheet tr.negative .cell-readout{color:#ffb8c0}.summary-cell{display:block;background:#202328;color:#fff;font-weight:900}.finance-analytics{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px;padding-bottom:120px;scroll-margin-top:18px}#cash-curve{scroll-margin-top:18px}.cash-chart div{background:linear-gradient(180deg,#8bc6ff,#1264a3)}.driver-panel article{display:grid;gap:4px;padding:10px;border:1px solid #3b4149;border-radius:8px;background:#1a1d21}.driver-panel span,.driver-panel p{margin:0;color:#aeb6bf}.driver-panel strong{font-size:18px}.projection-chart{display:flex;align-items:end;gap:8px;height:260px;padding:14px;border:1px solid #3b4149;border-radius:8px;background:#1a1d21}.projection-chart div{position:relative;flex:1;min-height:8px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#70e0c0,#148567)}.projection-chart span{position:absolute;bottom:-22px;left:50%;color:#aeb6bf;font-size:11px;transform:translate(-50%)}.seo-table{display:grid;gap:10px}.seo-workbench{grid-template-columns:minmax(0,1fr) auto}.seo-table article{display:grid;grid-template-columns:minmax(0,1fr) 120px 44px minmax(180px,.7fr) 86px auto;gap:12px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.seo-table article div{display:grid;gap:4px}.seo-table span,.seo-table p{color:#aeb6bf}.seo-table p{margin:0}.seo-table meter{width:100%}.priority{border-radius:999px;padding:5px 8px;text-align:center}.priority.low{background:#263f34;color:#bff0d0}.priority.medium{background:#3f3722;color:#f1d69a}.priority.high{background:#4a272b;color:#ffb8c0}.seo-table button{border:0;border-radius:999px;padding:6px 9px;background:#148567;color:#fff;font-weight:800}.fund-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.fund-summary article{display:grid;gap:6px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.fund-summary span,.fund-table p{color:#aeb6bf}.fund-summary strong{font-size:22px}.fund-form{grid-template-columns:minmax(0,1fr) 120px 120px minmax(0,1fr) auto}.fund-table{display:grid;gap:10px}.fund-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fund-pipeline section{display:grid;align-content:start;gap:8px;min-height:170px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#111821}.fund-pipeline section>div{display:flex;justify-content:space-between;gap:8px;color:#d7dce1}.fund-pipeline button{display:grid;gap:4px;width:100%;border:1px solid #303946;border-radius:8px;padding:10px;background:var(--panel);color:#eef1f4;text-align:left}.fund-pipeline span,.fund-pipeline p{color:#aeb6bf;font-size:12px}.fund-pipeline p{margin:0}.fund-table article{display:grid;grid-template-columns:minmax(0,1fr) 120px 110px 130px auto;gap:12px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.fund-table p{margin:4px 0 0;line-height:1.35}.fund-table select{border:0;border-radius:999px;padding:6px 8px;background:#303640;color:#d7dce1}.fund-table button{border:0;border-radius:999px;padding:6px 9px;background:#8f3f45;color:#fff;font-size:12px;font-weight:800}.writer-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:14px;min-height:100%}.docs-shell{display:grid;grid-template-columns:230px minmax(0,1fr) 280px;gap:12px;height:calc(100vh - 116px);min-height:calc(100vh - 116px);max-height:calc(100vh - 116px);overflow:hidden;color:#e8edf2}.docs-outline,.docs-comments{display:grid;align-content:start;gap:10px;max-height:calc(100vh - 132px);overflow:auto;scrollbar-color:#3d4653 transparent;scrollbar-width:thin}.docs-outline::-webkit-scrollbar,.docs-comments::-webkit-scrollbar{width:8px}.docs-outline::-webkit-scrollbar-track,.docs-comments::-webkit-scrollbar-track{background:transparent}.docs-outline::-webkit-scrollbar-thumb,.docs-comments::-webkit-scrollbar-thumb{border:2px solid #111820;border-radius:999px;background:#3d4653}.docs-outline section,.docs-comments section{display:grid;gap:8px;padding:12px;border:1px solid #333c46;border-radius:8px;background:#151a21}.docs-outline button,.docs-panel-head button,.docs-share-row button{border:1px solid #3a4654;border-radius:7px;padding:8px 9px;background:#202936;color:#eef1f4;font-size:12px;font-weight:850;text-align:left}.docs-outline article,.docs-comments article{display:grid;gap:5px;padding:9px;border:1px solid #303944;border-radius:8px;background:#101720}.docs-outline p,.docs-comments p{margin:0;color:#aeb6bf;font-size:12px;line-height:1.4}.docs-workspace{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;min-width:0;min-height:0;border:1px solid #303944;border-radius:8px;background:#edf0f4;color:#202124;overflow:hidden}.docs-workspace>*{min-width:0;max-width:100%}.docs-workspace.find-open{grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.docs-outline button.subsection{margin-left:14px;border-left:3px solid #4c9ffe;font-weight:700}.docs-outline article.selected,.docs-comments article.selected{border-color:#4c9ffe;box-shadow:0 0 0 2px #4c9ffe26}.docs-topbar{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid #d8dde6;background:#fff}.docs-topbar>div,.docs-share-row,.docs-panel-head,.docs-title-controls{display:flex;min-width:0;gap:10px;align-items:center}.docs-topbar>div:first-child{flex:1 1 120px;overflow:hidden}.docs-topbar>div:first-child>div{min-width:0;overflow:hidden}.docs-file-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;background:#1a73e8;color:#fff;font-weight:900}.docs-topbar strong{display:block;color:#202124}.docs-title-controls{gap:6px}.docs-title-controls strong,.docs-topbar>div:first-child>div>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-title-controls>button{display:none}.docs-title-controls button,.docs-icon-button{border:0;border-radius:999px;min-width:0;height:var(--ds-button-height-compact);padding:0 8px;background:transparent;color:#5f6368;font-size:12px;font-weight:800}.docs-title-controls button[aria-label="Cloud save status"]{width:auto;border-radius:999px;padding:0 8px;background:#f1f3f4}.docs-title-controls button:hover,.docs-icon-button:hover{background:#eef2f7}.docs-topbar span:not(.docs-file-icon),.docs-ruler span{color:#5f6368;font-size:12px}.docs-share-row>span{border-radius:999px;padding:5px 8px;background:#e8f0fe;color:#1967d2!important;font-weight:900;letter-spacing:0}.docs-share-row button{border-color:#1a73e8;background:#1a73e8;color:#fff}.docs-share-row .docs-icon-button{display:none}.docs-share-row .docs-panel-button{border:1px solid #dadce0;border-radius:999px;min-height:30px;padding:0 10px;background:#fff;color:#3c4043;font-size:12px;font-weight:800}.docs-share-row .docs-panel-button:hover{background:#eef2f7}.docs-share-row select{border:1px solid #dadce0;border-radius:999px;padding:7px 10px;background:#fff;color:#202124;font-size:12px;font-weight:800}.docs-share-row{flex:0 0 auto;gap:5px}.docs-toolbar{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:6px 14px;background:#fff}.docs-toolbar button:hover{background:#eef2f7}.docs-toolbar{gap:6px;border-bottom:1px solid #d8dde6}.docs-toolbar select,.docs-toolbar button{border:1px solid #dadce0;border-radius:5px;min-height:30px;padding:5px 8px;background:#fff;color:#202124;font-size:12px;font-weight:750}.docs-toolbar button{min-width:30px;display:inline-grid;place-items:center;white-space:nowrap}.docs-toolbar button.active{border-color:#a8c7fa;background:#e8f0fe;color:#174ea6}.docs-toolbar button:disabled{cursor:default;opacity:.42}.docs-findbar{display:grid;grid-template-columns:minmax(130px,1fr) auto auto auto auto minmax(130px,1fr) auto auto auto;align-items:center;gap:5px;padding:7px 14px;border-bottom:1px solid #d8dde6;background:#f8fafd;color:#5f6368;font-size:11px}.docs-findbar input,.docs-findbar button{box-sizing:border-box;min-height:var(--ds-button-height-toolbar);border:1px solid #c8d0dc;border-radius:5px;padding:5px 7px;background:#fff;color:#202124;font:inherit}.docs-findbar button{cursor:pointer;font-weight:800}.docs-findbar button:disabled{cursor:default;opacity:.45}.docs-findbar label{display:flex;align-items:center;gap:3px;white-space:nowrap}.docs-comment-anchor{display:block;color:#8ca0b6;font-size:10px;line-height:1.35}.docs-toolbar-divider{width:1px;height:22px;background:#dadce0}.docs-ruler{position:relative;display:grid;grid-template-columns:repeat(12,1fr);gap:1px;padding:4px 72px;border-bottom:1px solid #d8dde6;background:#f8fafd}.docs-ruler span{border-left:1px solid #c8d0dc;padding-left:4px}.docs-indent-marker{position:absolute;top:5px;width:0;height:0;border-inline:6px solid transparent;border-top:8px solid #5f6368}.docs-indent-marker.left{left:78px}.docs-indent-marker.right{right:78px}.docs-canvas{box-sizing:border-box;width:100%;min-width:0;min-height:0;overflow:auto;padding:24px;scrollbar-color:#c7ccd4 transparent;scrollbar-width:thin}.docs-canvas::-webkit-scrollbar{width:10px;height:10px}.docs-canvas::-webkit-scrollbar-track{background:transparent}.docs-canvas::-webkit-scrollbar-thumb{border:3px solid #edf0f4;border-radius:999px;background:#c7ccd4}.docs-canvas::-webkit-scrollbar-thumb:hover{background:#aeb4bd}.docs-page{position:relative;box-sizing:border-box;width:min(820px,100%);max-width:820px;min-height:980px;margin:0 auto;padding:64px 72px;border:1px solid #d8dde6;border-radius:3px;background:#fff;box-shadow:0 12px 28px #3c404329;transform:scale(var(--docs-zoom, 1));transform-origin:top center}.docs-title-input,.docs-page textarea{width:100%;border:0;border-radius:0;background:transparent;color:#202124;outline:none}.docs-title-input{min-height:0;padding:0;font-size:30px;font-weight:650;line-height:1.2}.docs-page textarea{display:block;box-sizing:border-box;height:auto;min-height:760px;margin-top:22px;padding:0;font:15px/1.72 Arial,sans-serif;overflow:hidden;resize:none;white-space:pre-wrap;scrollbar-width:none}.docs-page textarea::-webkit-scrollbar{display:none}.docs-page-comments{position:absolute;top:0;right:-190px;width:168px}.docs-page-comments button{position:absolute;display:grid;grid-template-columns:24px minmax(0,1fr);gap:7px;align-items:center;width:100%;border:1px solid #dadce0;border-radius:8px;padding:8px;background:#fff;box-shadow:0 4px 12px #3c40432e;color:#3c4043;text-align:left}.docs-page-comments strong{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#1a73e8;color:#fff;font-size:11px}.docs-page-comments span{overflow:hidden;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.docs-status-bar{display:flex;z-index:5;align-items:center;justify-content:space-between;gap:14px;min-height:30px;padding:0 10px;border-top:1px solid #d8dde6;background:#f8fafd;color:#4d5764;font-size:10px;-webkit-user-select:none;user-select:none}.docs-status-primary,.docs-status-secondary,.docs-save-state{display:flex;align-items:center}.docs-status-primary,.docs-status-secondary{min-width:0;gap:2px}.docs-status-primary>span,.docs-status-secondary>span{padding:4px 7px;white-space:nowrap}.docs-save-state{max-width:190px;gap:6px;overflow:hidden;text-overflow:ellipsis}.docs-save-state i{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:#1f9d68}.docs-status-secondary button{display:grid;place-items:center;width:var(--ds-control-compact);height:var(--ds-control-compact);min-width:var(--ds-control-compact);min-height:var(--ds-control-compact);border:0;border-radius:var(--ds-radius-sm);padding:0;background:transparent;color:inherit;font-size:15px}.docs-status-secondary button:hover:not(:disabled){background:#e7ebf0}.docs-status-secondary button:disabled{opacity:.35}.docs-status-secondary input[type=range]{width:78px;accent-color:#1a73e8}.docs-status-secondary .docs-zoom-value{min-width:40px;padding-left:2px}.docs-side-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;border:1px solid #303944;border-radius:8px;background:#101720}.docs-side-tabs button{display:flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:6px;padding:7px 4px;background:transparent;color:#aeb6bf;font-size:11px;font-weight:850}.docs-side-tabs button span{display:grid;place-items:center;min-width:16px;height:16px;border-radius:999px;background:#2d3947;color:#dbe6f2;font-size:9px}.docs-side-tabs button.active,.docs-side-tabs button:hover{background:#202936;color:#fff}.docs-comments .docs-review-panel{gap:14px;padding:10px;border-radius:12px}.docs-comments-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.docs-comments-heading>div{display:grid;gap:2px}.docs-comments-heading>div>strong{font-size:16px}.docs-comments-heading>button{display:inline-flex;align-items:center;gap:5px;min-height:30px;border:1px solid #3979b8;border-radius:7px;padding:0 9px;background:#1264a3;color:#fff;font-size:10px;font-weight:850}.docs-comments .docs-comment-composer{display:grid;grid-template-columns:1fr;gap:8px;padding:10px;border:1px solid #3a4654;border-radius:10px;background:#101720;box-shadow:0 5px 16px #0000001f}.docs-comment-context{display:grid;gap:2px;min-width:0}.docs-comment-context span{color:#8290a0;font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.docs-comment-context strong{overflow:hidden;color:#c8d5e2;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.docs-comments .docs-comment-composer textarea{box-sizing:border-box;width:100%;min-height:92px;border:1px solid #3f4c5c;border-radius:8px;padding:9px 10px;background:#151f2a;color:#eef3f8;font:inherit;line-height:1.45;outline:none;resize:vertical}.docs-comments .docs-comment-composer textarea:focus{border-color:#4c9ffe;box-shadow:0 0 0 2px #4c9ffe2e}.docs-comment-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.docs-comment-composer-actions span{color:#7f8c9b;font-size:8px}.docs-comment-composer-actions button{min-height:28px;border:0;border-radius:6px;padding:0 10px;background:#1264a3;color:#fff;font-size:10px;font-weight:850}.docs-comment-composer-actions button:disabled{cursor:default;opacity:.45}.docs-comments article.docs-comment-card{gap:9px;padding:11px;border-radius:10px}.docs-comment-card>header{display:flex;align-items:center;gap:8px}.docs-comment-card>header>div{display:grid;gap:1px}.docs-comment-card>header>div>span{color:#8290a0;font-size:9px}.docs-comment-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#2d8bd2,#1264a3);color:#fff;font-size:11px;font-weight:900}.docs-comment-card blockquote{overflow:hidden;margin:0;border-left:2px solid #4c9ffe;padding:4px 7px;color:#8fa3b7;font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.docs-comment-card>footer{display:flex;justify-content:flex-end}.docs-comment-card>footer button{border:0;border-radius:5px;padding:5px 7px;background:transparent;color:#73b9ef;font-size:9px;font-weight:850}.docs-comment-card>footer button:hover{background:#1c2b3a}.docs-comments article.docs-comment-card.resolved{opacity:.62}.docs-comments-empty{display:grid;justify-items:center;gap:5px;padding:24px 10px;color:#91a0af;text-align:center}.docs-comments-empty>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#173528;color:#7bd7ad}.slack-shell:not(.bright) .docs-workspace{border-color:#303944;background:#101821;color:#eef1f4}.slack-shell:not(.bright) .docs-topbar,.slack-shell:not(.bright) .docs-toolbar,.slack-shell:not(.bright) .docs-findbar,.slack-shell:not(.bright) .docs-status-bar{border-color:#303944;background:#151a21;color:#aeb6bf}.slack-shell:not(.bright) .docs-status-secondary button:hover:not(:disabled){background:#293342}.slack-shell:not(.bright) .docs-findbar input,.slack-shell:not(.bright) .docs-findbar button{border-color:#3a4654;background:#202936;color:#eef1f4}.slack-shell:not(.bright) .docs-topbar strong,.slack-shell:not(.bright) .docs-title-input,.slack-shell:not(.bright) .docs-page textarea{color:#eef1f4}.slack-shell:not(.bright) .docs-title-controls button,.slack-shell:not(.bright) .docs-icon-button,.slack-shell:not(.bright) .docs-share-row .docs-panel-button,.slack-shell:not(.bright) .docs-share-row select,.slack-shell:not(.bright) .docs-toolbar select,.slack-shell:not(.bright) .docs-toolbar button{border-color:#3a4654;background:#202936;color:#eef1f4}.slack-shell:not(.bright) .docs-title-controls button:hover,.slack-shell:not(.bright) .docs-icon-button:hover,.slack-shell:not(.bright) .docs-toolbar button:hover,.slack-shell:not(.bright) .docs-share-row .docs-panel-button:hover{background:#293342}.slack-shell:not(.bright) .docs-toolbar button.active{border-color:#4c9ffe;background:#123457;color:#cfe7ff}.slack-shell:not(.bright) .docs-share-row>span{background:#13273a;color:#bfe0ff!important}.slack-shell:not(.bright) .docs-share-row button:not(.docs-icon-button):not(.docs-panel-button){border-color:#2375b8;background:#1264a3;color:#fff}.slack-shell:not(.bright) .docs-ruler{border-color:#303944;background:#111821}.slack-shell:not(.bright) .docs-ruler span{border-color:#3a4654;color:#8f99a5}.slack-shell:not(.bright) .docs-indent-marker{border-top-color:#9aa7b5}.slack-shell:not(.bright) .docs-canvas{background:#0f141b;scrollbar-color:#3d4653 transparent}.slack-shell:not(.bright) .docs-canvas::-webkit-scrollbar-thumb{border-color:#0f141b;background:#3d4653}.slack-shell:not(.bright) .docs-page{border-color:#303944;background:#161b22;box-shadow:0 14px 34px #00000042}.slack-shell:not(.bright) .docs-page-comments button{border-color:#334151;background:#202936;color:#eef1f4}.slack-shell:not(.bright) .docs-page-comments span,.slack-shell:not(.bright) .docs-topbar span:not(.docs-file-icon),.slack-shell:not(.bright) .docs-ruler span{color:#aeb6bf}.overleaf-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:0;height:100%;min-height:0;min-width:0;padding:0}.latex-app-shell{display:grid;grid-template-rows:26px minmax(0,1fr);height:100%;max-height:100%;min-height:0;background:#18212c;color:#dce5ef}.writer-shell:has(.latex-app-shell){display:block;height:100%;min-height:0}.overleaf-menubar{position:relative;z-index:24;display:grid;grid-template-columns:max-content minmax(120px,1fr) max-content;gap:8px;align-items:center;min-height:34px;padding:0 6px;border-bottom:1px solid #253141;background:#121a24;color:#eef4fb;font-size:12px}.overleaf-menu-left,.overleaf-menu-right{display:flex;gap:2px;align-items:center;min-width:0}.overleaf-menu-right{justify-content:flex-end}.overleaf-menubar button{display:inline-flex;height:var(--ds-control-compact);min-height:var(--ds-control-compact);align-items:center;justify-content:center;border:0;border-radius:5px;padding:0 8px;background:transparent;color:#eef4fb;font-size:12px;font-weight:650}.overleaf-menubar button:hover{background:#202c39}.overleaf-menubar button.active{background:#263646;color:#8ceac2}.overleaf-title{overflow:hidden;padding-inline:8px;font-size:12px;font-weight:750;text-align:center;text-overflow:ellipsis;white-space:nowrap}.latex-app-shell{position:relative}.overleaf-command-menu{position:absolute;z-index:80;top:38px;left:6px;display:grid;gap:3px;width:min(330px,calc(100vw - 92px));padding:7px;border:1px solid #334356;border-radius:8px;background:#16212e;color:#eef4fb;box-shadow:0 18px 44px #0000005c}.overleaf-command-menu header{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 7px;border-bottom:1px solid #2d3a49}.overleaf-command-menu header button{border:0;background:transparent;color:#aebdcd;cursor:pointer;font-size:17px}.overleaf-command-menu>button{display:grid;grid-template-columns:1fr;gap:2px;border:0;border-radius:6px;padding:8px 9px;background:transparent;color:#eef4fb;cursor:pointer;text-align:left}.overleaf-command-menu>button:hover,.overleaf-command-menu>button.active{background:#253447}.overleaf-command-menu>button span,.overleaf-command-menu article p{margin:0;color:#98aabd;font-size:10px;line-height:1.4}.overleaf-command-menu article{display:grid;gap:5px;padding:8px 9px}.overleaf-title{max-width:520px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.overleaf-project-frame{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;height:100%;overflow:hidden}.overleaf-rail{display:grid;grid-template-rows:repeat(6,28px) minmax(0,1fr) repeat(2,28px);gap:4px;justify-items:center;padding:6px 0;border-right:1px solid #253141;background:#121a24}.overleaf-rail button{display:grid;place-items:center;width:var(--ds-control-compact);height:var(--ds-control-compact);min-width:var(--ds-control-compact);min-height:var(--ds-control-compact);border:0;border-radius:4px;padding:0;background:transparent;color:#cbd6e2;font-size:10px;font-weight:900}.overleaf-rail button.active,.overleaf-rail button:hover{background:#0f8f5f;color:#fff}.latex-ide{grid-template-columns:220px minmax(0,1fr) 280px;min-height:0;padding:0;background:#1b2531}.latex-project-panel,.latex-review-panel{display:none;min-height:0;max-height:none;overflow:auto;background:#151f2a}.latex-panel-heading,.latex-mini-stats,.latex-status-strip,.latex-review-filters,.latex-toggle-row,.compile-summary{display:flex;gap:8px;align-items:center}.latex-panel-heading{justify-content:space-between}.latex-panel-heading small,.latex-mini-stats span,.compile-summary span{color:#8f99a5;font-size:11px;font-weight:800}.latex-panel-heading button{height:var(--ds-control-compact);min-height:var(--ds-control-compact);border:1px solid #303946;border-radius:5px;padding:0 7px;background:#151d27;color:#cbd6e2;font-size:11px;font-weight:850}.latex-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.latex-health-grid article{padding:7px 6px;border:1px solid #303946;border-radius:7px;background:#101720}.latex-health-grid strong{display:block;color:#eef4fb;font-size:17px}.latex-health-grid span{color:#8f99a5;font-size:10px;font-weight:900;text-transform:uppercase}.latex-health-grid article.error,.latex-status-strip .error,.compile-summary .error{border-color:#6f3434;color:#ffb4b4}.latex-health-grid article.warning,.latex-status-strip .warning,.compile-summary .warning{border-color:#735b26;color:#f4d38a}.latex-project-search,.latex-add-file input{min-width:0;border:1px solid #3f454d;border-radius:6px;padding:6px 7px;background:#111821;color:#eef1f4}.latex-add-file{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.latex-add-file button{height:var(--ds-control-default);min-height:var(--ds-control-default);padding-block:0;text-align:center}.latex-mini-stats{flex-wrap:wrap}.latex-mini-stats span,.latex-status-strip span,.latex-status-strip button,.compile-summary span{border:1px solid #303946;border-radius:999px;padding:5px 8px;background:#101720}.latex-project-panel select,.latex-build-controls select{width:100%;border:1px solid #3f454d;border-radius:6px;padding:8px;background:#111821;color:#eef1f4}.latex-file-tree{display:grid;gap:6px}.latex-file-tree button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center}.latex-file-tree button.active{outline:2px solid rgba(76,159,254,.42);background:#172434}.latex-file-tree span{border-radius:5px;padding:3px 5px;background:#29313a;color:#8adbbd;font-size:10px;font-weight:900;text-align:center;text-transform:uppercase}.latex-file-tree small{min-width:0;color:#8f99a5;font-size:11px;white-space:nowrap}.latex-file-tree strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-sidebar,.draft-inspector{display:grid;align-content:start;gap:8px}.draft-sidebar section,.draft-inspector section{display:grid;gap:6px;padding:9px;border:0;border-bottom:1px solid #263545;border-radius:0;background:transparent}.draft-sidebar button{overflow:hidden;border:0;border-radius:6px;padding:6px 7px;background:#111821;color:#d7dce1;text-align:left;text-overflow:ellipsis;white-space:nowrap}.draft-sidebar section>button{white-space:normal}.draft-sidebar p,.draft-inspector p{margin:0;color:#aeb6bf;line-height:1.4}.latex-project-panel{scrollbar-width:thin}.latex-project-panel>section{gap:4px;padding:7px}.latex-project-summary .latex-panel-heading>div{display:flex;gap:6px;align-items:baseline;min-width:0}.latex-project-panel>.latex-project-summary{box-sizing:border-box;min-height:46px;align-content:center;padding:12px 7px 5px}.latex-project-summary .latex-panel-heading strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.latex-project-summary .latex-mini-stats{gap:3px}.latex-project-summary .latex-mini-stats span{padding:3px 5px;font-size:9px}.latex-project-search,.latex-add-file input,.latex-project-panel select{min-height:30px;padding-block:4px;font-size:11px}.latex-file-tree{gap:2px}.latex-file-tree button{grid-template-columns:27px minmax(0,1fr) auto;gap:5px;min-height:28px;padding:4px 5px}.latex-file-tree span{padding:2px 3px;font-size:8px}.latex-file-tree strong{font-size:11px}.latex-file-tree small,.latex-project-panel .latex-panel-heading small{font-size:9px}.latex-project-panel section>button{padding:5px 6px;font-size:11px}.draft-workspace{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0}.latex-workspace{position:relative;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.latex-editor-title,.pdf-toolbar,.compile-console header{display:flex;justify-content:space-between;gap:12px;align-items:center}.latex-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin-bottom:0;padding:4px 7px;border:0;border-bottom:1px solid #263545;border-radius:0;background:#18212c}.slack-shell .latex-topbar.ui-surface-header.ui-surface-header{box-sizing:border-box;min-height:46px;align-self:stretch;padding:12px 7px 5px}.slack-shell .latex-topbar.ui-surface-header.ui-surface-header :is(button,select,input:not([type=checkbox]):not([type=radio])){height:var(--ds-control-compact);min-height:var(--ds-control-compact)}.latex-build-controls{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:4px;align-items:center;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.latex-build-controls::-webkit-scrollbar{display:none}.latex-build-controls select{flex:0 0 auto;width:auto;min-width:88px;max-width:138px;height:var(--ds-control-compact);padding:0 22px 0 7px;border-radius:4px;font-size:11px;font-weight:800;white-space:nowrap}.latex-build-controls button.compile-primary{min-width:84px;border-radius:999px;background:#0f9f63;color:#fff}.latex-build-controls label{flex:0 0 auto;display:flex;gap:5px;align-items:center;height:var(--ds-control-compact);color:#b9c3cf;font-size:11px;font-weight:800;white-space:nowrap}.latex-status-strip{display:none;flex-wrap:nowrap;gap:4px;margin:0;color:#bdc6d0;font-size:12px;font-weight:800}.latex-status-strip button{height:var(--ds-control-compact);min-height:var(--ds-control-compact);border-radius:var(--ds-radius-sm);padding-block:0;color:#dce6ef}.latex-status-strip button.active{border-color:#287a61;background:#123529;color:#9ee6cc}.draft-toolbar{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:5px 8px;align-items:center;margin-bottom:0;overflow:hidden;padding:5px 7px;border-bottom:1px solid #263545;background:#18212c;scrollbar-width:none}.slack-shell .draft-toolbar.ui-surface-toolbar.ui-surface-toolbar{box-sizing:border-box;min-height:44px;align-self:stretch;padding:4px 7px 3px}.draft-toolbar::-webkit-scrollbar{display:none}.latex-toolbar-group{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:2px;align-items:center;padding-left:5px;border-left:1px solid #303946}.latex-toolbar-primary,.latex-toolbar-insert{display:flex;min-width:0;gap:3px;align-items:center}.latex-toolbar-primary .latex-file-actions{margin-left:auto}.latex-toolbar-insert{display:grid;grid-template-columns:minmax(110px,150px) repeat(3,minmax(90px,130px)) minmax(120px,160px);justify-content:start}.draft-toolbar .latex-icon-tools button{display:grid;place-items:center;min-width:25px;height:var(--ds-control-compact);min-height:var(--ds-control-compact);padding:0 6px;border-radius:4px;font-size:11px;line-height:1}.latex-italic-mark{font-style:italic}.draft-toolbar .latex-toolbar-insert select{height:var(--ds-control-compact);width:100%;min-width:0;border:1px solid #303946;border-radius:4px;padding:0 24px 0 7px;background:#202936;color:#dce6ef;font-size:11px;font-weight:800}.draft-toolbar button,.comment-form button,.draft-inspector article button,.latex-build-controls button,.compile-bar button,.pdf-toolbar button,.latex-completion-row button{border:0;border-radius:6px;padding:4px 7px;background:#353b43;color:#f1f2f4;font-weight:700}.pdf-toolbar button,.latex-completion-row button,.compile-bar button{height:var(--ds-control-toolbar);min-height:var(--ds-control-toolbar);padding-block:0}.draft-inspector article button{height:var(--ds-control-default);min-height:var(--ds-control-default);padding-block:0}.latex-build-controls button{flex:0 0 auto;height:var(--ds-control-compact);min-height:var(--ds-control-compact);padding:0 9px;font-size:11px;line-height:1;white-space:nowrap}.segmented{display:flex;overflow:hidden;border:1px solid #3f454d;border-radius:8px}.segmented button{border-radius:0}.segmented button.active{background:#1264a3}.draft-toolbar button.active{background:#1264a3;color:#fff}.compile-bar{display:none;flex-wrap:nowrap;gap:7px;align-items:center;margin-bottom:0;min-height:34px;padding:3px 7px;border:1px solid #604f26;border-radius:0;background:#2a2418;color:#f1d69a}.latex-asset-browser{display:grid;min-height:0;height:100%;place-items:center;padding:24px;background:#111923}.latex-asset-empty{display:grid;justify-items:center;gap:9px;width:min(420px,100%);padding:30px;border:1px solid #334252;border-radius:12px;background:#17222e;text-align:center}.latex-asset-empty>span{display:grid;width:44px;height:44px;place-items:center;border-radius:10px;background:#123d32;color:#8ceac2;font-size:11px;font-weight:900;letter-spacing:.08em}.latex-asset-empty strong{color:#eef4fb;font-size:16px}.latex-asset-empty p{max-width:340px;margin:0;color:#9aa8b7;font-size:12px;line-height:1.5}.latex-asset-empty form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;width:100%;margin-top:5px}.latex-asset-empty input{min-width:0;border:1px solid #3f4d5d;border-radius:6px;padding:7px 9px;background:#101720;color:#eef4fb}.latex-asset-empty button{border:0;border-radius:6px;padding:0 12px;background:#0f8f5f;color:#fff;font-weight:800}.compile-bar.ok{border-color:#23513f;background:#182521;color:#9ee6cc}.compile-bar span{color:inherit;font-size:12px}.draft-split{display:grid;grid-template-columns:minmax(260px,var(--latex-source-width, 52%)) 7px minmax(280px,1fr);gap:0;height:100%;min-height:0}.latex-split{min-height:0}.latex-split-resizer{position:relative;z-index:3;width:7px;min-width:7px;height:100%;border:0;border-right:1px solid #aeb6bf;border-left:1px solid #d5d9de;border-radius:0;padding:0;background:#eef1f4;cursor:col-resize}.latex-split-resizer:after{position:absolute;top:50%;left:50%;width:2px;height:34px;border-radius:999px;background:#8f99a5;content:"";transform:translate(-50%,-50%)}.latex-split-resizer:hover,.latex-split-resizer:focus-visible{background:#dde5ee;outline:0}.draft-split.source-only,.draft-split.rendered-only{grid-template-columns:1fr}.draft-split.source-only .paper-preview,.draft-split.source-only .latex-split-resizer,.draft-split.rendered-only .editor-pane,.draft-split.rendered-only .latex-split-resizer{display:none}.latex-editor-pane{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0}.paper-preview{min-width:0;min-height:0;overflow:auto;padding:0;border:1px solid #d5d9de;border-radius:0;background:#f2f4f7}.latex-pdf-preview{display:block;overflow:auto}.compiled-pdf-frame{width:100%;height:100%;min-height:680px;border:0;background:#fff}.pdf-toolbar{position:sticky;top:0;z-index:1;margin:0;padding:4px 8px;border-bottom:1px solid #d5d9de;background:#f4f6f8;color:#1f2933}.pdf-toolbar div{display:flex;gap:8px;align-items:center}.pdf-page-controls{margin-left:auto}.pdf-toolbar strong,.pdf-toolbar span{color:#1f2933}.pdf-toolbar button{border:1px solid #d2d8df;background:#fff;color:#1f2933}.paper-page{box-sizing:border-box;width:calc(100% - 28px);max-width:none;min-height:calc(100% - 28px);margin:14px auto;padding:42px 48px;border:1px solid #d8d5cd;border-radius:2px;background:#fff;color:#151515;font-family:Georgia,Times New Roman,serif;box-shadow:0 4px 18px #1f29331f;transform:none;transform-origin:top center}.paper-page h1{margin:0 0 8px;font-size:26px;line-height:1.18;text-align:center}.paper-authors{margin:0 0 24px;color:#333;text-align:center}.paper-page h2{margin:22px 0 8px;color:#151515;font-size:18px}.paper-page p{color:#222;line-height:1.58}.paper-abstract{padding:12px 14px;border:1px solid #d8d5cd;background:#fff}.latex-tabbar{display:none;gap:4px;overflow-x:auto;padding:4px 5px 0;border:0;border-bottom:0;border-radius:0;background:#18212c}.latex-tabbar button{border:0;border-radius:6px 6px 0 0;padding:6px 8px;background:#252b33;color:#cbd3dc;font-size:12px;font-weight:800;white-space:nowrap}.latex-tabbar button.active{background:#101215;color:#fff}.latex-editor-title{padding:3px 8px;border-top:1px solid #263545;border-bottom:1px solid #d5d9de;background:#f4f6f8;color:#1f2933}.latex-editor-title strong{color:#1f2933}.latex-editor-title span{color:#8f99a5;font-size:12px}.latex-code-editor{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;height:100%;border:0;border-radius:0;overflow:hidden;background:#fff}.latex-completion-row{display:none;flex-wrap:wrap;gap:6px;margin-top:0;padding:5px 8px;border-top:1px solid #d5d9de;background:#f4f6f8}.compile-console{display:grid;position:absolute;right:10px;bottom:10px;left:10px;z-index:12;gap:6px;max-height:112px;margin-top:0;overflow:auto;padding:7px;border:1px solid #343b45;border-radius:8px;background:#11151b}.compile-console header span{color:#8f99a5;font-size:12px}.compile-console button{display:grid;grid-template-columns:72px 130px minmax(0,1fr);gap:8px;align-items:center;border:1px solid #303742;border-radius:7px;padding:8px 10px;background:#181d24;color:#dce3ea;text-align:left}.compile-console button.active{border-color:#4c9ffe;background:#172434}.compile-summary{flex-wrap:wrap;padding-bottom:4px}.compile-console p{margin:0;color:#aeb6bf}.compile-console .severity-error span{color:#ff9b9b}.compile-console .severity-warning span{color:#f1d69a}.compile-console .severity-info span{color:#8adbbd}.submission-checks{display:grid;gap:8px}.submission-checks label{display:flex;gap:8px;align-items:center;color:#cbd3dc;font-size:12px}.latex-review-filters{padding:3px;border:1px solid #303946;border-radius:8px;background:#101720}.latex-review-filters button{flex:1;border:0;border-radius:6px;padding:6px 5px;background:transparent;color:#aeb6bf;font-size:11px;font-weight:850;text-align:center}.latex-review-filters button.active{background:#202936;color:#fff}.latex-toggle-row{display:flex;gap:8px;align-items:center;color:#cbd3dc;font-size:12px;font-weight:800}.comment-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.comment-form input{min-width:0;border:1px solid #3f454d;border-radius:6px;padding:8px;background:#191b1f;color:#f1f2f4}.draft-inspector article{display:grid;gap:6px;padding:10px;border:1px solid #3b4149;border-radius:8px;background:#1a1d21}.draft-inspector article.resolved{opacity:.58}.pane-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.paper-detail{max-width:780px;padding:6px 10px}.paper-thread{display:grid;gap:8px;margin-top:28px;padding-top:18px;border-top:1px solid #34383f}.paper-thread h3{margin:0;font-size:16px}.paper-detail h2{margin:0 0 6px;font-size:28px}.back-link{margin-bottom:24px;border:0;background:transparent;color:#7ab8f5;font-weight:800}.authors{margin-bottom:18px;color:#eef1f4;font-weight:700}.insight-strip{display:grid;gap:6px;margin:22px 0;padding:14px;border-left:4px solid #148567;background:#202328}.composer{display:grid;gap:0;min-width:0;max-width:calc(100% - 36px);margin:0 18px 18px;padding:0;border:1px solid #4a5360;border-radius:12px;background:#191e25;box-shadow:0 2px 7px #0000002e}.composer.dragging-file{border-color:#4c9ffec2;background:#162231;box-shadow:0 0 0 3px #4c9ffe29,0 10px 30px #0000002e}.composer input,.composer textarea{min-width:0;border:0;padding:11px 12px;background:transparent;color:var(--text);font:inherit;outline:none}.composer-toolbar,.composer-tag-row,.composer-input-row,.composer-action-row,.composer-hints{display:flex;gap:7px;align-items:center}.composer-toolbar{min-width:0;overflow-x:auto;min-height:38px;padding:4px 9px;border-bottom:1px solid #303742;border-radius:11px 11px 0 0;background:#1d2229;scrollbar-width:thin}.composer-toolbar>*{flex:0 0 auto}.composer-toolbar button,.composer-file-button{width:var(--ds-button-height-toolbar);min-width:var(--ds-button-height-toolbar);height:var(--ds-button-height-toolbar);border:0;border-radius:5px;padding:0 6px;background:transparent;color:#b8c1cc;font-size:12px;font-weight:800}.composer-toolbar .format-bold{font-size:15px}.composer-toolbar .format-italic{font-family:Georgia,serif;font-size:16px;font-style:italic}.composer-toolbar .format-strike{font-size:15px;text-decoration:line-through}.composer-toolbar .format-code{font-family:ui-monospace,monospace;font-size:11px}.composer-divider{width:1px;height:19px;flex:0 0 1px;margin:0 2px;background:#363d47}.composer-toolbar button:hover,.composer-file-button:hover{background:#29313c;color:#fff}.composer-toolbar button.recording,.composer-actions-primary button.recording{background:#e01e5a2e;color:#ffb3c8}.composer-capture-status{display:flex;align-items:center;min-height:30px;border:1px solid rgba(34,184,132,.28);border-radius:7px;padding:0 10px;background:#22b8841a;color:#a6f3d4;font-size:12px;font-weight:800}.composer-file-button{display:inline-flex;align-items:center;justify-content:center;line-height:0;cursor:pointer}.composer-icon{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.composer-file-button input{display:none}.composer-attachments{display:flex;flex-wrap:wrap;gap:7px;padding-bottom:7px;border-bottom:1px solid #303742}.composer-attachments span{display:inline-flex;gap:7px;align-items:center;max-width:260px;border:1px solid #344256;border-radius:999px;padding:5px 6px 5px 9px;background:#121c28;color:#dce6f0}.composer-attachments strong{overflow:hidden;max-width:150px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.composer-attachments small{color:var(--muted);font-size:11px}.composer-attachments button{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:999px;padding:0;background:#2a3442;color:#b8c1cc;font-weight:900}.composer-tag-row{flex-wrap:wrap;width:min(420px,calc(100vw - 40px));max-height:220px;overflow-y:auto;border:1px solid #3b4450;border-radius:10px;padding:10px;background:#171c23;box-shadow:0 12px 32px #00000057}.composer-tag-row>span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.composer-tag-row>button,.composer-tag-create button{min-height:26px;border:1px solid #303946;border-radius:999px;padding:0 8px;background:#141c26;color:#b8c7d8;font-size:11px;font-weight:850}.composer-tag-row>button.active{border-color:#21835f;background:#123529;color:#9ee6cc}.composer-tag-create{display:flex;gap:5px;align-items:center;margin-left:auto}.composer-tag-create input{width:104px;min-height:26px;border:1px solid #303946;border-radius:999px;padding:0 9px;background:#10151c;color:var(--text);font-size:11px}.composer-tag-create button:disabled{cursor:default;opacity:.52}.composer-input-row{min-height:68px}.composer-input-row textarea{width:100%;min-height:68px;max-height:190px;resize:vertical;line-height:1.45}.composer-action-row{justify-content:space-between;min-width:0;min-height:43px;padding:5px 8px 7px}.composer-actions-primary,.composer-send-group{display:flex;gap:3px;align-items:center;min-width:0}.composer-actions-primary button,.composer-actions-primary>details>summary,.composer-schedule-button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:6px;padding:0;background:transparent;color:#b8c1cc;font-size:15px;font-weight:800;cursor:pointer;list-style:none}.composer-actions-primary button:hover,.composer-actions-primary>details>summary:hover,.composer-schedule-button:hover{background:#29313c;color:#fff}.composer-actions-primary button:disabled{opacity:.42;cursor:default}.composer-actions-primary>details{position:relative}.composer-action-popover{position:relative;display:grid;place-items:center}.composer-actions-primary summary::-webkit-details-marker{display:none}.composer-more-menu>div,.composer-tag-menu>.composer-tag-row{position:absolute;z-index:8;bottom:38px;left:0}.composer-more-menu>div{display:grid;width:260px;gap:3px;border:1px solid #3b4450;border-radius:10px;padding:6px;background:#171c23;box-shadow:0 12px 32px #00000057}.composer-more-menu>div button{display:grid;grid-template-columns:70px 1fr;width:100%;min-width:0;height:var(--ds-button-height-default);min-height:var(--ds-button-height-default);gap:8px;border:0;border-radius:7px;padding:0 8px;background:transparent;color:var(--text);line-height:1.2;text-align:left;white-space:nowrap}.composer-more-menu>div button:hover{background:#29313c}.composer-more-menu>div span{color:var(--muted);font-family:ui-monospace,monospace}.composer-round-action{width:30px;padding:0;border-radius:50%;background:#2a313a}.composer-send-group{gap:0}.send-button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:6px 0 0 6px;padding:0;background:#148567;color:#fff;font-size:18px;font-weight:900;line-height:1}.send-button:hover:not(:disabled){background:#17a078}.send-button .send-icon{width:var(--ds-button-icon-size);height:var(--ds-button-icon-size);stroke-width:1.8}.send-button:disabled{background:#2b323c;color:#737f8c;cursor:default}.composer-schedule-button{width:var(--ds-button-icon-control);min-width:var(--ds-button-icon-control);height:var(--ds-button-icon-control);border-left:1px solid rgba(255,255,255,.18);border-radius:0 6px 6px 0;background:#148567;color:#fff;font-size:13px}.composer-schedule-button .chevron-icon{width:var(--ds-button-icon-size);height:var(--ds-button-icon-size);stroke-width:2.2}.send-button:disabled+.composer-schedule-button{background:#2b323c;color:#737f8c}.composer-hints{flex-wrap:wrap;padding:0 2px 1px}.composer-hints span{color:#8f99a5;font-size:11px;font-weight:800}.empty-state{display:grid;gap:10px;max-width:620px;margin:48px auto;border:1px solid #303946;border-radius:14px;padding:32px;background:#121820;color:var(--text);text-align:center}.empty-state p{margin:0;color:var(--muted)}.empty-state div{display:flex;justify-content:center;gap:8px}.empty-state button{border:1px solid #394658;border-radius:7px;padding:8px 10px;background:#202936;color:var(--text);font-weight:800}.context-panel{display:flex;flex-direction:column;min-width:0;overflow-x:hidden;overflow-y:auto;background:#151a21;border-left:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#3a4351 transparent}.context-panel header{position:sticky;top:0;z-index:2;display:flex;flex:0 0 auto;justify-content:space-between;gap:12px;align-items:center;min-height:76px;padding:16px;border-bottom:1px solid var(--line);background:#151a21}.context-panel header button{padding:6px 9px}.context-panel>header>div{display:grid;gap:2px;min-width:0}.context-panel>header>div span{color:#929eae;font-size:10px;font-weight:750}.context-panel section{flex:0 0 auto;padding:16px;border-bottom:1px solid var(--line-soft)}.object-relations-loading{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:66px;padding:13px;color:#aeb8c5}.object-relations-loading>span,.surface-lazy-state>span,.settings-feature-loading>span{width:18px;height:18px;border:2px solid #3a4655;border-top-color:#79b8f3;border-radius:50%;animation:lazySurfaceSpin .8s linear infinite}.object-relations-loading strong{min-width:0;color:inherit;font-size:12px}.object-relations-loading button,.surface-lazy-state button,.settings-feature-loading button{border:0;border-radius:6px;padding:6px 8px;background:#27313e;color:#eef3f8;font-size:12px;font-weight:800}.object-relations-loading.error>span,.surface-lazy-state.error>span,.settings-feature-loading.error>span{border-color:#b84e59;animation:none}@keyframes lazySurfaceSpin{to{transform:rotate(360deg)}}.object-relations-panel{display:grid;gap:11px}.object-relations-head,.object-relations-head>div{display:flex;align-items:center}.object-relations-head{justify-content:space-between;gap:10px}.object-relations-head>div{gap:7px}.object-relations-head strong{display:grid;place-items:center;min-width:20px;height:20px;border-radius:5px;background:#243042;color:#cfe5fb;font-size:10px}.object-relations-head>small{color:#929eae;font-size:10px;font-weight:800}.object-connection-list{display:grid}.object-connection-list article{display:grid;grid-template-columns:minmax(0,1fr) 26px;gap:4px;align-items:center;border-bottom:1px solid #27303b}.object-connection-list article:last-child{border-bottom:0}.object-connection-open,.object-link-results>button{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;border:0;border-radius:5px;background:transparent;color:#e7ecf2;text-align:left}.object-connection-open{grid-template-columns:25px minmax(0,1fr);min-height:49px;padding:5px 4px}.object-connection-open:hover,.object-link-results>button:hover{background:#202936}.object-connection-open>span,.object-link-results>button>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #3a4656;border-radius:5px;background:#1c2633;color:#9ed0ff;font-size:10px;font-weight:900}.object-connection-open>div,.object-link-results>button>div{display:grid;gap:1px;min-width:0}.object-connection-open strong,.object-connection-open small,.object-connection-open em,.object-link-results strong,.object-link-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-connection-open strong,.object-link-results strong{font-size:11px}.object-connection-open small,.object-link-results small{color:#929eae;font-size:9px;font-weight:750}.object-connection-open em{color:#a8b3c1;font-size:9px;font-style:normal}.object-connection-remove{display:grid;place-items:center;width:24px;height:24px;border:1px solid transparent;border-radius:5px;padding:0;background:transparent;color:#929eae;font-size:10px}.object-connection-remove:hover{border-color:#495466;background:#202936;color:#fff}.object-connection-empty,.object-link-results>div{padding:12px 4px;color:#929eae;font-size:10px;text-align:center}.object-link-compose{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:6px}.object-link-compose label{display:grid;gap:4px}.object-link-compose label>span{color:#a8b3c1;font-size:10px;font-weight:800}.object-link-compose input,.object-link-compose select{width:100%;min-width:0;height:30px;border:1px solid #3a4553;border-radius:5px;padding:0 8px;background:#10151c;color:#e7ecf2;font-size:10px}.object-link-compose select{align-self:end}.object-link-results{display:grid;max-height:230px;overflow:auto;border-top:1px solid #27303b;padding-top:5px}.object-link-results>button{min-height:40px;padding:4px}.object-link-results i{display:grid;place-items:center;width:20px;height:20px;border:1px solid #3a526d;border-radius:4px;color:#9ed0ff;font-style:normal;font-weight:900}.decision-section{min-height:min-content}.activity-section{min-height:0}.activity-list{display:grid;gap:8px;margin-top:10px}.activity-list button{display:grid;gap:4px;width:100%;padding:11px;border:1px solid var(--ds-border-subtle);border-radius:9px;background:var(--ds-surface-raised);color:var(--ds-text);text-align:left}.activity-list span{overflow:hidden;color:var(--ds-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.activity-list small{color:var(--ds-text-success);font-size:11px;font-weight:800}.selected-paper h2{margin:6px 0 8px;font-size:16px}.decision-list{display:grid;gap:10px;margin-top:10px;overflow:auto}.decision-list article{display:grid;gap:6px;padding:12px;border:1px solid var(--ds-border-subtle);border-radius:9px;background:var(--ds-surface-raised)}.decision-list span{color:var(--ds-text-muted);font-size:12px}.decision-form{display:grid;gap:8px;margin-top:10px}.decision-form input,.decision-form textarea{padding:9px 10px}.decision-form textarea{min-height:72px;resize:vertical}.claims-table{display:grid;gap:10px}.claims-table article{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.38fr) auto;gap:12px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.claims-table span{color:#c5ccd3}.onboarding-entry .settings-icon{background:#17382e;color:#a7f3d0}.onboarding-modal{display:grid;grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);width:min(1080px,calc(100vw - 36px));max-height:min(780px,calc(100vh - 36px));overflow:hidden;border:1px solid #3c4654;border-radius:10px;background:#141922;box-shadow:var(--shadow)}.onboarding-visual{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:18px;min-height:0;overflow:hidden;padding:22px;border-right:1px solid #2d3642;background:radial-gradient(circle at 24% 16%,rgba(34,184,132,.18),transparent 30%),linear-gradient(160deg,#101720,#18212b 52%,#121720)}.onboarding-brand{display:flex;justify-content:space-between;gap:12px;align-items:center}.onboarding-brand span,.onboarding-step-list small,.onboarding-task-list small,.onboarding-launch-grid small,.onboarding-preview span{color:var(--muted);font-size:12px;font-weight:800}.onboarding-brand strong{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(158,208,255,.38);border-radius:8px;background:#13273a;color:#bfe0ff}.onboarding-orbit{display:grid;place-items:center;width:min(210px,62vw);aspect-ratio:1;margin:4px auto 0;border-radius:50%;background:conic-gradient(from -90deg,#22b884 var(--progress),#2c3542 0),radial-gradient(circle,#151b24 62%,transparent 64%);box-shadow:inset 0 0 0 1px #2f3946,0 18px 50px #0000003d}.onboarding-orbit div{display:grid;place-items:center;width:66%;aspect-ratio:1;border:1px solid #334050;border-radius:50%;background:#0f141b}.onboarding-orbit strong{color:#fff;font-size:34px;line-height:1}.onboarding-orbit span{color:#8adbbd;font-size:12px;font-weight:900;text-transform:uppercase}.onboarding-step-list{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto}.onboarding-step-list button{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;width:100%;border:1px solid #303a46;border-radius:8px;padding:10px;background:#ffffff09;color:#d9e1ea;text-align:left}.onboarding-step-list button.active{border-color:#4c9ffe9e;background:#4c9ffe24}.onboarding-step-list button.complete{border-color:#22b88473}.onboarding-step-list button>span{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;background:#223044;color:#bfe0ff;font-size:12px;font-weight:900}.onboarding-step-list div,.onboarding-profile-card div,.onboarding-channel-grid div,.onboarding-task-list div{display:grid;gap:3px;min-width:0}.onboarding-pulse-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.onboarding-pulse-grid span{display:grid;place-items:center;aspect-ratio:1;border:1px solid #334050;border-radius:7px;background:#101923;color:#e6b44f;font-size:11px;font-weight:900}.onboarding-workspace{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;background:#171b23}.onboarding-head,.onboarding-actions{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:18px 20px}.onboarding-head{border-bottom:1px solid #2d3642}.onboarding-head h2{margin:4px 0;font-size:22px;line-height:1.2}.onboarding-head p,.onboarding-preview p{margin:0;color:#c5ccd3;line-height:1.45}.onboarding-head button,.onboarding-actions button{border:1px solid #3d4653;border-radius:7px;padding:9px 11px;background:#252d38;color:var(--text);font-weight:850}.onboarding-actions button.primary{border-color:#1264a3;background:#1264a3}.onboarding-actions button:disabled{cursor:default;opacity:.5}.onboarding-stage{min-height:0;overflow:auto;padding:20px}.onboarding-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.onboarding-form-grid label,.onboarding-notes{display:grid;gap:7px}.onboarding-form-grid label span,.onboarding-role-picker>span,.onboarding-notes span,.onboarding-access-strip span,.onboarding-launch-grid span{color:var(--muted);font-size:12px;font-weight:850}.onboarding-form-grid input,.onboarding-notes textarea{width:100%;min-width:0;border:1px solid #3a4452;border-radius:8px;padding:11px 12px;background:#10151c;color:var(--text);outline:none}.onboarding-role-picker{display:flex;flex-wrap:wrap;gap:8px;align-content:end}.onboarding-role-picker>span{flex-basis:100%}.onboarding-role-picker button,.onboarding-channel-grid button,.onboarding-task-list button{border:1px solid #344050;border-radius:8px;background:#111821;color:#d8e0e8}.onboarding-role-picker button{padding:9px 12px;font-weight:850;text-transform:capitalize}.onboarding-role-picker button.active{border-color:#22b884;background:#12382e;color:#b8f7df}.onboarding-profile-card{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;align-items:center;margin-top:18px;border:1px solid #313b48;border-radius:8px;padding:16px;background:#101720}.onboarding-profile-card>span{display:grid;place-items:center;width:56px;height:56px;border-radius:10px;background:#263445;color:#bfe0ff;font-size:24px;font-weight:900}.onboarding-profile-card strong,.onboarding-channel-grid strong,.onboarding-task-list strong,.onboarding-launch-grid strong{color:var(--text)}.onboarding-profile-card small{color:var(--muted)}.onboarding-channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.onboarding-channel-grid button{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;min-height:86px;padding:12px;text-align:left}.onboarding-channel-grid button.active{border-color:#4c9ffe9e;background:#12263d;box-shadow:inset 3px 0 0 var(--blue)}.onboarding-channel-grid button>span{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#223044;color:#9ed0ff;font-weight:900}.onboarding-channel-grid small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.onboarding-access-strip,.onboarding-preview{display:grid;gap:5px;margin-top:14px;border:1px solid #313b48;border-radius:8px;padding:13px;background:#101720}.onboarding-access-strip strong{color:#8adbbd;font-size:28px;line-height:1}.onboarding-task-list{display:grid;gap:9px}.onboarding-task-list button{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(120px,auto);gap:12px;align-items:center;padding:12px;text-align:left}.onboarding-task-list button.done{border-color:#22b88485;background:#22b88414}.onboarding-task-list button>span{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#27384a;color:#dcecff;font-size:12px;font-weight:900}.onboarding-task-list em{color:#e6b44f;font-size:12px;font-style:normal;font-weight:850;text-align:right}.onboarding-notes{margin-top:14px}.onboarding-notes textarea{min-height:92px;resize:vertical}.onboarding-launch-grid{display:grid;grid-template-columns:minmax(220px,1.45fr) repeat(2,minmax(0,1fr));gap:10px}.onboarding-launch-grid article{display:grid;gap:6px;min-height:132px;border:1px solid #313b48;border-radius:8px;padding:14px;background:#101720}.onboarding-launch-grid strong{overflow:hidden;font-size:22px;text-overflow:ellipsis;white-space:nowrap}.onboarding-actions{border-top:1px solid #2d3642}.onboarding-actions div{display:flex;flex-wrap:wrap;gap:6px;margin-right:auto}.onboarding-actions span{border:1px solid #3a4452;border-radius:999px;padding:4px 7px;background:#111821;color:var(--muted);font-size:12px;font-weight:850}.creator-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:18px;background:#00000094}.creator-modal{display:grid;gap:14px;width:min(620px,100%);padding:20px;border:1px solid #454b54;border-radius:8px;background:#202328;box-shadow:0 24px 80px #00000057}.creator-modal h2{margin:0;font-size:22px}.creator-modal textarea,.creator-modal input{width:100%;padding:12px;border:1px solid #3f454d;border-radius:8px;background:#101215;color:#eef1f4}.creator-modal textarea{min-height:130px;resize:vertical}.channel-settings-modal{overflow:hidden;padding:20px;border:1px solid #454b54;border-radius:10px;background:#202328;box-shadow:0 24px 80px #00000057}.channel-settings-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;width:min(760px,100%);max-height:min(760px,calc(100vh - 36px))}.channel-settings-modal>form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;min-height:0;overflow:hidden}.channel-settings-modal header,.channel-settings-modal footer{display:flex;justify-content:space-between;gap:12px;align-items:center}.channel-settings-modal h2{margin:3px 0 0;font-size:22px}.channel-settings-modal header button,.channel-settings-modal footer button{border:1px solid #3f454d;border-radius:7px;padding:9px 11px;background:#2b313a;color:#eef1f4;font-weight:850}.channel-settings-modal footer{border-top:1px solid #343c46;padding-top:14px}.channel-settings-modal footer button.primary{border-color:#1264a3;background:#1264a3;color:#fff}.channel-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;overflow:auto;padding-right:2px}.channel-settings-grid label{display:grid;gap:7px}.channel-settings-grid label.wide,.channel-settings-preview,.channel-archive-zone.wide,.channel-settings-scope.wide{grid-column:1 / -1}.channel-settings-scope{margin:0;border:1px solid #36506b;border-radius:8px;padding:10px 12px;background:#152232;color:#cfe4f8;font-size:11px;line-height:1.45}.channel-settings-grid :is(input,textarea,select):disabled,.channel-member-picker button:disabled{cursor:not-allowed;opacity:.58}.channel-settings-grid label span,.channel-settings-preview span,.channel-settings-modal footer span{color:var(--muted);font-size:12px;font-weight:850;text-transform:capitalize}.channel-settings-grid input,.channel-settings-grid textarea,.channel-settings-grid select{width:100%;min-width:0;border:1px solid #3f454d;border-radius:8px;padding:11px 12px;background:#101215;color:#eef1f4;outline:none}.channel-settings-grid input.error{border-color:#d75b63}.channel-settings-grid .field-error{color:#ff9ca4;font-size:11px;font-weight:750}.channel-settings-grid textarea{min-height:110px;resize:vertical}.channel-settings-grid .channel-favorite-setting{display:flex;gap:10px;align-items:center;border:1px solid #343c46;border-radius:8px;padding:10px 12px;background:#151a21}.channel-settings-grid .channel-favorite-setting input{width:16px;min-height:16px;margin:0;padding:0}.channel-settings-grid .channel-favorite-setting>span{display:grid;gap:2px;text-transform:none}.channel-settings-grid .channel-favorite-setting strong{color:var(--text)}.channel-settings-grid .channel-favorite-setting small{color:var(--muted);font-size:11px;font-weight:650}.channel-settings-preview{display:grid;gap:5px;border:1px solid #343c46;border-radius:8px;padding:13px;background:#151a21}.channel-settings-preview strong{color:#fff;font-size:18px}.channel-settings-preview p{margin:0;color:#c5ccd3}.channel-archive-zone{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border-top:1px solid #4a3438;padding:14px 0 2px}.channel-archive-zone>div:first-child{display:grid;gap:3px}.channel-archive-zone strong{color:#ffb5bb}.channel-archive-zone span,.channel-archive-zone>small{color:var(--muted);font-size:11px;line-height:1.4}.channel-archive-zone button{min-height:var(--ds-button-height-default);border:1px solid #69343a;border-radius:7px;padding:0 10px;background:#45262b;color:#ffd5d8;font-size:12px;font-weight:850}.channel-archive-confirm{display:flex;gap:7px}.channel-archive-confirm button:first-child{border-color:#3f454d;background:#2b313a;color:#eef1f4}.channel-archive-zone button:disabled{cursor:default;opacity:.45}.channel-settings-modal footer div{display:flex;flex-wrap:wrap;gap:6px;margin-right:auto}.channel-settings-modal footer span{border:1px solid #3a4452;border-radius:999px;padding:4px 7px;background:#151a21}.creator-examples,.creator-actions{display:flex;flex-wrap:wrap;gap:8px}.creator-examples button,.creator-actions button{border:0;border-radius:6px;padding:9px 11px;background:#353b43;color:#f1f2f4;font-weight:700}.creator-actions{justify-content:flex-end}.creator-actions button:last-child{background:#148567}.workspace-creator-modal{grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(920px,100%);max-height:min(780px,calc(100dvh - 36px));overflow:hidden;padding:0;border-color:#3d4856;background:#181d24}.workspace-creator-head{display:flex;justify-content:space-between;gap:18px;align-items:start;padding:20px 22px 17px;border-bottom:1px solid #303844}.workspace-creator-head>div{display:grid;gap:5px}.workspace-creator-head h2{font-size:21px}.workspace-creator-head p{margin:0;color:var(--muted);font-size:13px}.workspace-creator-head>button{border:0;border-radius:6px;padding:7px 8px;background:#262e38;color:#cbd4de;font-size:11px;font-weight:800}.workspace-creator-body{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);min-height:0;overflow:auto}.workspace-creator-form{display:grid;gap:17px;align-content:start;min-width:0;padding:20px 22px}.workspace-creator-form>label{display:grid;gap:7px}.workspace-creator-form>label>span,.workspace-creator-form legend{color:#cbd4de;font-size:12px;font-weight:850}.workspace-creator-form>label>span small{margin-left:4px;color:var(--muted);font-weight:700}.workspace-creator-form input,.workspace-creator-form textarea{border-color:#394554;background:#0f141a;outline:none}.workspace-creator-form input:focus,.workspace-creator-form textarea:focus{border-color:#3b82c4;box-shadow:0 0 0 2px #3b82c429}.workspace-creator-form textarea{min-height:82px}.workspace-creator-form fieldset{min-width:0;margin:0;border:0;padding:0}.workspace-invite-accounts{display:grid;gap:7px;margin-top:-9px}.workspace-invite-accounts>span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.workspace-invite-accounts>div{display:flex;flex-wrap:wrap;gap:6px}.workspace-invite-accounts button{display:inline-flex;gap:6px;align-items:center;border:1px solid #374351;border-radius:999px;padding:4px 8px 4px 4px;background:#141a21;color:#cbd4de;font-size:10px;font-weight:800}.workspace-invite-accounts button>span{display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#2b3d52;color:#fff;font-size:9px}.workspace-invite-accounts button.active{border-color:#2f9e74;background:#2f9e7421;color:#a8e5ce}.workspace-creator-form legend{margin-bottom:8px;padding:0}.workspace-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.workspace-template-grid button{display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 8px;align-items:center;min-width:0;border:1px solid #343f4c;border-radius:7px;padding:9px;background:#141a21;color:var(--text);text-align:left}.workspace-template-grid button:last-child:nth-child(odd){grid-column:1 / -1}.workspace-template-grid button:hover{border-color:#526174;background:#1c242e}.workspace-template-grid button.active{border-color:#3b82c4;background:#3b82c421;box-shadow:inset 3px 0 #3b82c4}.workspace-template-grid button>span{display:grid;grid-row:1 / 3;place-items:center;width:28px;height:28px;border-radius:6px;background:#273443;color:#b9dafa;font-size:11px;font-weight:900}.workspace-template-grid button strong,.workspace-template-grid button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-template-grid button strong{font-size:12px}.workspace-template-grid button small{color:var(--muted);font-size:10px}.workspace-creator-preview{display:grid;gap:14px;align-content:start;min-width:0;padding:20px;border-left:1px solid #303844;background:#11161c}.workspace-preview-identity{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center}.workspace-preview-identity>span{width:42px;height:42px;font-size:15px!important}.workspace-preview-identity>div{display:grid;gap:2px;min-width:0}.workspace-preview-identity strong,.workspace-preview-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-preview-identity small{color:var(--muted);font-size:11px}.workspace-preview-channels{display:grid;gap:4px}.workspace-preview-channels article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:center;padding:8px;border-radius:6px;color:#dce4ec}.workspace-preview-channels article:hover{background:#1b222b}.workspace-preview-channels article>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #344251;border-radius:6px;color:#9bc9ef;font-size:10px;font-weight:900}.workspace-preview-channels article div{display:grid;gap:1px;min-width:0}.workspace-preview-channels article strong,.workspace-preview-channels article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-preview-channels article strong{font-size:12px}.workspace-preview-channels article small{color:var(--muted);font-size:10px}.workspace-preview-summary{display:flex;flex-wrap:wrap;gap:6px;padding-top:10px;border-top:1px solid #2d3540}.workspace-preview-summary span{border:1px solid #34404d;border-radius:999px;padding:4px 7px;color:var(--muted);font-size:10px;font-weight:800}.workspace-creator-actions{align-items:center;padding:14px 20px;border-top:1px solid #303844}.workspace-creator-actions>span{margin-right:auto;color:var(--muted);font-size:11px}.workspace-creator-actions button:disabled{cursor:not-allowed;opacity:.46}.primitive-picker-modal{width:min(920px,100%);max-height:min(780px,calc(100vh - 36px));overflow:hidden;grid-template-rows:auto auto auto minmax(0,1fr)}.primitive-picker-head{display:flex;justify-content:space-between;gap:14px;align-items:start}.primitive-picker-head h2{margin:3px 0 0}.primitive-picker-head button{border:0;border-radius:6px;padding:8px 10px;background:#353b43;color:#f1f2f4;font-weight:800}.primitive-picker-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.48fr);gap:10px}.primitive-picker-controls label{display:grid;gap:6px}.primitive-picker-controls span,.primitive-picker-target span{color:var(--muted);font-size:12px}.primitive-picker-target{display:flex;gap:8px;align-items:center;padding:9px 10px;border:1px solid #333a43;border-radius:8px;background:#171b20}.primitive-picker-target strong{color:#f2f5f7}.primitive-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;overflow:auto;padding-right:4px}.primitive-picker-card{display:grid;gap:8px;align-content:start;min-height:168px;padding:13px;border:1px solid #343c46;border-radius:8px;background:#171b21;color:#eef1f4;text-align:left}.primitive-picker-card:hover{border-color:#4c9ffe;background:#1c2530}.primitive-picker-card>span{color:#8adbbd;font-size:11px;font-weight:800;text-transform:uppercase}.primitive-picker-card strong{font-size:15px}.primitive-picker-card p{margin:0;color:#aeb6bf;font-size:12px;line-height:1.4}.primitive-picker-card div{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.primitive-picker-card small{border-radius:999px;padding:4px 7px;background:#2a3038;color:#cdd5dd;font-size:11px;font-weight:800}@media(max-width:1180px){.slack-shell{grid-template-columns:64px 250px minmax(0,1fr)}.context-panel{display:none}.channel-main.thread-open .channel-body{padding-right:22px}.channel-main.thread-open>.composer{margin-right:18px}.thread-drawer{top:auto;left:0;width:100%;min-width:0;max-height:58vh;border-top:1px solid #34383f;border-left:0;box-shadow:0 -14px 30px #0000003d}}@media(min-width:821px)and (max-width:1000px){.channel-header{align-items:flex-start;flex-direction:column;gap:10px}.channel-header h1{white-space:normal}.header-actions{flex-wrap:wrap;width:100%}}@media(max-width:820px){.slack-shell{grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:visible}.docs-findbar{grid-template-columns:minmax(0,1fr) auto auto auto}.docs-findbar>input:nth-of-type(2){grid-column:1 / -1}.workspace-rail{display:none}.channel-sidebar{position:sticky;top:0;z-index:5;max-height:min(42dvh,420px);overflow:auto}.channel-main{min-height:70vh}.primitive-picker-controls,.primitive-picker-grid{grid-template-columns:1fr}.channel-header,.channel-settings-grid,.discovery-command-center,.discovery-metrics,.discovery-toolbar,.docs-shell,.writer-shell,.overleaf-shell,.draft-split,.board,.task-page-shell,.task-meta-grid,.mindmap-toolbar,.mindmap-workspace,.mindmap-field-grid,.primitive-hero,.primitive-audit-grid,.primitive-users,.primitive-layout,.primitive-grid,.primitive-manifest dl,.primitive-manifest-grid,.finance-kpi-strip,.formula-bar,.finance-analytics,.founder-briefing,.startup-snapshot,.execution-strip,.launch-radar,.finance-control,.seo-workbench,.preview-workbench,.startup-metrics,.startup-grid,.financial-summary,.seo-summary,.seo-table article,.milestone-row,.load-row,.fund-summary,.fund-pipeline,.fund-form,.fund-table article,.inline-form,.claim-form,.claims-table article{grid-template-columns:1fr}.discovery-card{grid-template-columns:1fr}.discovery-card-rail{display:flex;align-items:center;justify-content:space-between}.discovery-rail-meter{width:min(220px,64vw);height:8px;min-height:0;align-items:stretch}.discovery-rail-meter i{height:100%!important}.discovery-card-head{grid-template-columns:1fr}.discovery-score{justify-items:start}.channel-header{align-items:stretch;flex-direction:column}.header-actions{overflow-x:auto}textarea,pre{min-height:320px}.primitive-shell:has(.primitive-detail.channel-instance),.primitive-detail.channel-instance,.primitive-detail.channel-instance>section.primitive-runtime{min-height:auto}.primitive-mobile-selector{display:grid;gap:6px;order:-2;padding:12px;border:1px solid var(--line);border-radius:10px;background:#151b24;color:var(--muted);font-size:12px;font-weight:800}.primitive-mobile-selector select{width:100%;min-height:44px;border:1px solid #394553;border-radius:8px;padding:0 10px;background:#101821;color:var(--text)}.primitive-shell>.primitive-hero,.primitive-shell>.primitive-audit-panel,.primitive-shell>.primitive-users,.primitive-layout>.primitive-library{display:none}.primitive-layout{order:-1}.primitive-detail{display:flex;flex-direction:column;padding:0;border:0;background:transparent}.primitive-detail>section.primitive-runtime{order:-1;padding:0;border:0;background:transparent}.discord-voice-shell{grid-template-columns:minmax(0,1fr);height:auto;min-height:720px}.discord-call-stage,.discord-member-rail,.voice-channel-panel{grid-column:1 / -1}.discord-stage-grid,.voice-intelligence-strip,.voice-meeting-intel,.voice-actions-panel label{grid-template-columns:1fr}.site-hero{padding:42px 26px}.site-hero h1{font-size:34px}.docs-page{transform:none}.docs-page-comments{display:none}.site-nav,.site-hero div,.preview-toolbar{align-items:stretch;flex-direction:column}.site-proof{grid-template-columns:1fr}.task-page-shell,.task-page-shell.inspector-open{grid-template-columns:1fr;height:auto;overflow:visible}.task-main-pane{overflow:visible;padding:16px}.task-detail-drawer{position:static;height:auto;max-height:none;border-left:0;border-top:1px solid var(--line)}.mindmap-shell{height:auto;min-height:760px}.mindmap-toolbar{align-items:stretch}.mindmap-tools,.mindmap-statusbar{align-items:stretch;flex-wrap:wrap;justify-content:flex-start}.mindmap-workspace{min-height:760px}.mindmap-canvas-panel{min-height:520px;border-right:0;border-bottom:1px solid var(--line)}.mindmap-inspector{min-height:360px}.primitive-detail{position:static}.primitive-toolbar{grid-template-columns:1fr}}.discovery-command-center{align-items:end;padding:18px 20px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 92%,#4c9ffe 8%),var(--panel));box-shadow:none}.discovery-command-center h2{margin-top:4px;font-size:clamp(21px,2vw,28px);letter-spacing:-.025em}.discovery-command-center p{max-width:680px;margin-top:6px;font-size:13px}.discovery-metrics{gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line)}.discovery-metrics article{min-width:108px;border:0;border-radius:0;background:var(--panel);box-shadow:none}.discovery-query-builder{grid-template-columns:minmax(260px,1fr) auto auto auto;gap:8px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.discovery-query-input{min-height:36px;border-color:var(--line-strong);border-radius:8px;background:var(--surface)}.discovery-query-input>svg{flex:0 0 auto;color:var(--muted)}.discovery-query-builder>button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;border-radius:8px}.research-import-panel{grid-template-columns:minmax(220px,.72fr) minmax(320px,1.28fr);gap:16px;padding:16px;border-color:color-mix(in srgb,var(--line) 70%,#4c9ffe 30%);border-radius:12px;background:var(--panel);box-shadow:none}.research-import-panel form{align-self:center}.discovery-workbench{grid-template-columns:210px minmax(440px,1fr) minmax(300px,.68fr);gap:12px}.discovery-sidebar,.discovery-results-pane,.discovery-inspector{border-color:var(--line);border-radius:12px;background:var(--panel);box-shadow:none}.discovery-sidebar>section,.discovery-results-toolbar,.discovery-bulk-bar{border-color:var(--line)}.discovery-sidebar input,.discovery-sidebar select,.discovery-results-toolbar select,.discovery-inspector select{min-height:34px;border-color:var(--line-strong);border-radius:7px;background-color:var(--surface)}.discovery-saved-list button:first-child{border-radius:7px}.discovery-card{gap:12px;padding:14px;border-color:var(--line);border-radius:10px;background:var(--surface);box-shadow:none;transition:border-color .14s ease,background .14s ease,transform .14s ease}.discovery-card:hover{transform:translateY(-1px)}.discovery-card:hover,.discovery-card.active{border-color:color-mix(in srgb,var(--line-strong) 55%,#4c9ffe 45%);background:color-mix(in srgb,var(--surface) 94%,#4c9ffe 6%)}.discovery-card.active{box-shadow:inset 3px 0 #4c9ffe}.discovery-card .paper-title{font-size:16px;font-weight:760}.discovery-score strong{font-size:20px}.discovery-result-footer button,.discovery-inspector>header button,.discovery-inspector-actions button{border-radius:7px}.discovery-results-toolbar button{display:inline-grid;width:28px;min-width:28px;height:28px;place-items:center;padding:0;border-radius:7px}.discovery-inspector{padding:16px}.slack-shell.bright .discovery-command-center{background:linear-gradient(135deg,#f4f9fd,#fff)}.slack-shell.bright .discovery-metrics{background:#d8dee4}.slack-shell.bright :is(.discovery-query-builder,.research-import-panel,.discovery-sidebar,.discovery-results-pane,.discovery-inspector,.discovery-metrics article){background:#fff}.slack-shell.bright .discovery-card{background:#fbfcfd}.slack-shell.bright .discovery-card:hover,.slack-shell.bright .discovery-card.active{border-color:#8ab9dd;background:#f5faff}@media(max-width:1600px){.discovery-workbench{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:820px){.discovery-command-center,.discovery-metrics,.discovery-query-builder,.research-import-panel,.discovery-workbench{grid-template-columns:1fr}.discovery-query-builder>button{width:100%}.discovery-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-metrics article{min-width:0}.discovery-card-head{grid-template-columns:1fr}.discovery-score{grid-auto-flow:column;justify-content:start;justify-items:start;gap:5px;align-items:baseline}}:root{--muted-2: #8794a7;--control-placeholder: #929eae;--action-green: #0b6b50}.slack-shell.bright{--muted: #57606a;--muted-2: #57606a;--control-placeholder: #57606a;--action-green: #0b6b50}.slack-shell input::placeholder,.slack-shell textarea::placeholder{color:var(--control-placeholder);opacity:1}.slack-shell button:disabled,.slack-shell input:disabled,.slack-shell select:disabled,.slack-shell textarea:disabled{opacity:.72!important}.workspace-menu-icon,.workspace-preview-identity>span{background:color-mix(in srgb,var(--workspace-accent, #3b82c4) 70%,#000000)}.rail-unread{background:#b4233f}.channel-row.active .channel-copy small{color:#a8b6c7}.latex-editor-title>span{color:#57606a}.latex-build-controls button.compile-primary,.primitive-dock button:last-child,.discovery-toolbar button,.pane-title button,.seo-table button,.seo-workbench button,.creator-actions button:last-child{border-color:var(--action-green);background:var(--action-green);color:#fff}.overleaf-logo{background:#08734d}.slack-shell.bright input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.slack-shell.bright textarea,.slack-shell.bright select{border-color:#b9c2cc!important;background-color:#fff!important;color:#24292f!important;color-scheme:light}.slack-shell.bright :is(td,.grid-scroll td,.formula-row,.search-box,.decision-search,.timeline-filters .search) input{border-color:transparent!important;background-color:transparent!important}.slack-shell.bright :is(th,thead td,caption,legend,.list-heading,.decision-list-heading,[class*=table-head],[class*=legend],.header-row,.month-weekdays){border-color:#d7dee7!important;background-color:#f3f6f9!important;color:#4f5d6c!important}.slack-shell.bright :is(th,thead td) button{background-color:transparent!important;color:inherit!important}.slack-shell.bright .workspace-add-channel,.slack-shell.bright .settings-page>header>button,.slack-shell.bright .empty-state button{border:1px solid #b9c2cc;background:#fff;color:#24292f}.slack-shell.bright .dm-row .channel-copy>span,.slack-shell.bright .account-status span,.slack-shell.bright .fund-pipeline button,.slack-shell.bright .fund-pipeline section>div,.slack-shell.bright .milestone-row strong,.slack-shell.bright .load-row strong{color:#24292f}.slack-shell.bright .section-title,.slack-shell.bright .channel-copy small,.slack-shell.bright .dm-row .channel-copy small,.slack-shell.bright .panel-kicker,.slack-shell.bright .message-filter-bar button,.slack-shell.bright .date-divider,.slack-shell.bright .discovery-toolbar label>span,.slack-shell.bright .finance-control p,.slack-shell.bright .preview-review-head .panel-kicker,.slack-shell.bright .fund-summary span,.slack-shell.bright .fund-table p,.slack-shell.bright .fund-pipeline span,.slack-shell.bright .fund-pipeline p,.slack-shell.bright .startup-metrics span,.slack-shell.bright .startup-metrics small,.slack-shell.bright .milestone-row span,.slack-shell.bright .load-row span,.slack-shell.bright .launch-radar p,.slack-shell.bright .seo-summary span,.slack-shell.bright .seo-workbench p,.slack-shell.bright .seo-table span,.slack-shell.bright .seo-table p{color:#57606a}.slack-shell.bright .channel-section-toggle:hover{background:#f0f3f6;color:#24292f}.slack-shell.bright .startup-metrics article,.slack-shell.bright .financial-summary article,.slack-shell.bright .seo-summary article,.slack-shell.bright .startup-panel,.slack-shell.bright .launch-radar,.slack-shell.bright .finance-control,.slack-shell.bright .seo-workbench,.slack-shell.bright .startup-snapshot article,.slack-shell.bright .execution-strip article,.slack-shell.bright .milestone-row,.slack-shell.bright .load-row,.slack-shell.bright .fund-summary article,.slack-shell.bright .fund-pipeline section,.slack-shell.bright .fund-pipeline button,.slack-shell.bright .fund-table article{border-color:#d0d7de;background:#fff;color:#24292f;box-shadow:none}.slack-shell.bright .load-row>div{background:#d8dee4}.slack-shell.bright .mention-token{background:#ddf4ff;color:#0969da}.slack-shell.bright .tag-token{background:#dafbe1;color:#116329}.slack-shell.bright .command-token,.slack-shell.bright .pin-label{background:#fff8c5;color:#7d4e00!important}.slack-shell.bright .primitive-chip-list span,.slack-shell.bright .primitive-picker-card small{border-color:#d0d7de;background:#eaeef2;color:#454b53}.slack-shell.bright .primitive-badge.maturity-deep,.slack-shell.bright .primitive-card.maturity-deep>span,.slack-shell.bright .primitive-picker-card>span,.slack-shell.bright .discord-connected-card strong,.slack-shell.bright .onboarding-orbit span{color:#116329}.slack-shell.bright .primitive-badge.maturity-working,.slack-shell.bright .primitive-card.maturity-working>span{color:#0969da}.slack-shell.bright .primitive-badge.maturity-prototype,.slack-shell.bright .primitive-card.maturity-prototype>span{color:#7d4e00}.slack-shell.bright .primitive-audit-row.status-complete>span{background:#dafbe1;color:#116329}.slack-shell.bright .primitive-audit-row.status-working>span{background:#ddf4ff;color:#0969da}.slack-shell.bright .primitive-audit-row.status-prototype>span{background:#fff8c5;color:#7d4e00}.slack-shell.bright .workspace-creator-form>label>span,.slack-shell.bright .workspace-creator-form legend,.slack-shell.bright .latex-build-controls label,.slack-shell.bright .voice-meter small{color:#57606a}.slack-shell.bright .onboarding-orbit strong{color:#24292f}.slack-shell.bright .workspace-preview-channels article>span{color:#0969da}.slack-shell.bright .composer-toolbar button{color:#454b53}.slack-shell.bright{color-scheme:light;--bg: #ffffff;--panel: #ffffff;--panel-2: #f7f7f8;--panel-3: #eef0f4;--line: #dedee3;--line-soft: #ececf0;--text: #1d1c1d;--muted: #616061;--muted-2: #868686;--blue: #1264a3;--green: #007a5a;--amber: #b88305;--red: #e01e5a;--shadow: 0 16px 48px rgba(29, 28, 29, .16);background:#fff;color:var(--text)}.slack-shell.bright .workspace-rail{background:#17324d;border-right-color:#244b6b}.slack-shell.bright .workspace-dot{border-color:#ffffff2e;background:#ffffff1f;color:#fff}.slack-shell.bright .workspace-dot.active{border-color:#fff;background:#fff;color:#17324d;box-shadow:0 0 0 3px #fff3}.slack-shell.bright .workspace-dot.add{color:#fff}.slack-shell.bright .channel-sidebar,.slack-shell.bright .workspace-header{background:#f8f8f8;border-color:#dddde3}.slack-shell.bright .sidebar-section.bottom{border-color:#dddde3;background:#f8f8f8}.slack-shell.bright .dm-row.active,.slack-shell.bright .dm-row:hover{border-color:#d0d7de;background:#f6f8fa;color:#24292f}.slack-shell.bright .dm-row.active{border-color:#007a5a6b;background:#e8f5f0;box-shadow:inset 3px 0 #007a5a}.slack-shell.bright .dm-avatar{border-color:#d0d7de;background:#fff;color:#24292f}.slack-shell.bright .dm-avatar.group{border-color:#b6d7f5;background:#ddf4ff;color:#0969da}.slack-shell.bright .dm-title button{border-color:#d0d7de;background:#fff;color:#454245}.slack-shell.bright .dm-title .new-group-button{border-color:transparent;background:transparent;color:#57606a}.slack-shell.bright .dm-title .new-group-button:hover,.slack-shell.bright .dm-title .new-group-button:focus-visible{border-color:#d0d7de;background:#f3f4f6;color:#24292f}.slack-shell.bright .dm-more-button,.slack-shell.bright .dm-empty-action{background:transparent;color:#57606a}.slack-shell.bright .dm-more-button:hover,.slack-shell.bright .dm-more-button:focus-visible,.slack-shell.bright .dm-empty-action:hover,.slack-shell.bright .dm-empty-action:focus-visible{background:#f3f4f6;color:#24292f}.slack-shell.bright .dm-hidden-toggle{border-color:#d0d7de;background:transparent;color:#57606a}.slack-shell.bright .dm-hidden-toggle strong,.slack-shell.bright .channel-row strong{background:#dbeafe;color:#0755a1}.slack-shell.bright .header-actions button.active{border-color:#007a5a;background:#007a5a;color:#fff}.slack-shell.bright .header-actions button.danger{border-color:#ffcbc9;background:#fff1f0;color:#cf222e}.slack-shell.bright .header-actions-menu>summary,.slack-shell.bright .header-actions-menu>div{border-color:#d9d9df;background:#fff;color:#1d1c1d}.slack-shell.bright .header-actions-menu>div{box-shadow:0 14px 36px #1d1c1d2e}.slack-shell.bright .header-actions-menu>div>button{color:#1d1c1d}.slack-shell.bright .header-actions-menu>div>button:hover,.slack-shell.bright .header-actions-menu>div>button:focus-visible{background:#1264a3;color:#fff}.slack-shell.bright .workspace-header strong,.slack-shell.bright .channel-header h1,.slack-shell.bright .message-meta strong,.slack-shell.bright .settings-button,.slack-shell.bright .settings-page h2,.slack-shell.bright .settings-nav h2{color:#1d1c1d}.slack-shell.bright .sidebar-search input,.slack-shell.bright .settings-grid input,.slack-shell.bright .settings-grid textarea,.slack-shell.bright .team-row input,.slack-shell.bright .settings-card input,.slack-shell.bright .settings-card textarea,.slack-shell.bright .settings-card select,.slack-shell.bright .channel-settings-grid input,.slack-shell.bright .channel-settings-grid textarea,.slack-shell.bright .channel-settings-grid select,.slack-shell.bright .composer,.slack-shell.bright .composer input,.slack-shell.bright .composer textarea,.slack-shell.bright .thread-panel input,.slack-shell.bright .message-edit input{border-color:#d6d6dc;background:#fff;color:#1d1c1d}.slack-shell.bright .channel-settings-grid .channel-favorite-setting{border-color:#d0d7de;background:#f6f8fa}.slack-shell.bright .channel-main,.slack-shell.bright .channel-body,.slack-shell.bright .context-panel{background:#fff}.slack-shell.bright .channel-header,.slack-shell.bright .context-panel header{border-color:#e1e1e6;background:#fff}.slack-shell.bright .context-panel>header>div span,.slack-shell.bright .object-relations-head>small,.slack-shell.bright .object-connection-open small,.slack-shell.bright .object-connection-open em,.slack-shell.bright .object-link-results small,.slack-shell.bright .object-link-compose label>span,.slack-shell.bright .object-connection-empty,.slack-shell.bright .object-link-results>div{color:#57606a}.slack-shell.bright .object-relations-head strong{background:#ddf4ff;color:#0969da}.slack-shell.bright .object-connection-list article,.slack-shell.bright .object-link-results{border-color:#d8dee4}.slack-shell.bright .object-connection-open,.slack-shell.bright .object-link-results>button{color:#24292f}.slack-shell.bright .object-connection-open:hover,.slack-shell.bright .object-link-results>button:hover,.slack-shell.bright .object-connection-remove:hover{border-color:#d0d7de;background:#f3f4f6;color:#24292f}.slack-shell.bright .object-connection-open>span,.slack-shell.bright .object-link-results>button>span{border-color:#d0d7de;background:#f6f8fa;color:#0969da}.slack-shell.bright .object-connection-remove{color:#57606a}.slack-shell.bright .object-link-compose input,.slack-shell.bright .object-link-compose select{border-color:#b9c2cc;background:#fff;color:#24292f}.slack-shell.bright .object-link-results i{border-color:#b6d7f5;color:#0969da}.slack-shell.bright .dm-masthead{border-bottom-color:#d0d7de}.slack-shell.bright .dm-masthead.active{border-bottom-color:#007a5a85}.slack-shell.bright .dm-profile-avatar{border-color:#d0d7de;background:#f6f8fa;color:#24292f}.slack-shell.bright .dm-profile strong{color:#24292f}.slack-shell.bright .dm-profile p{color:#57606a}.slack-shell.bright .dm-call-controls button{border-color:#d0d7de;background:#fff;color:#24292f}.slack-shell.bright .dm-call-controls button.primary,.slack-shell.bright .dm-call-controls button.active{border-color:#007a5a;background:#007a5a;color:#fff}.slack-shell.bright .dm-call-controls button.danger{border-color:#ffcbc9;background:#fff1f0;color:#cf222e}.slack-shell.bright .dm-participant-stack span,.slack-shell.bright .dm-participant-stack i{border-color:#fff;background:#eaeef2;color:#24292f}.slack-shell.bright .dm-participant-stack i{background:#f6f8fa;color:#57606a}.slack-shell.bright .dm-private-label{color:#57606a}.slack-shell.bright .message-attachments article,.slack-shell.bright .composer-attachments span{border-color:#d0d7de;background:#f6f8fa}.slack-shell.bright .message-attachments article>span{background:#ddf4ff;color:#0969da}.slack-shell.bright .message-attachments strong,.slack-shell.bright .composer-attachments strong{color:#24292f}.slack-shell.bright .message-attachments small,.slack-shell.bright .composer-attachments small{color:#57606a}.slack-shell.bright .message-attachments button{border-color:#d0d7de;background:#fff;color:#24292f}.slack-shell.bright .composer-file-button{color:#57606a}.slack-shell.bright .composer-round-action{background:#eaeef2}.slack-shell.bright .composer-file-button:hover{background:#f6f8fa;color:#24292f}.slack-shell.bright .composer-toolbar button.recording,.slack-shell.bright .composer-actions-primary button.recording{background:#fff1f0;color:#cf222e}.slack-shell.bright .composer-capture-status{border-color:#aceebb;background:#dafbe1;color:#116329}.slack-shell.bright .composer.dragging-file{border-color:#0969da;background:#f6f8fa}.slack-shell.bright .composer-attachments button{background:#eaeef2;color:#57606a}.slack-shell.bright .docs-outline section,.slack-shell.bright .docs-comments section,.slack-shell.bright .docs-outline article,.slack-shell.bright .docs-comments article{border-color:#d9d9df;background:#fff}.slack-shell.bright .docs-outline strong,.slack-shell.bright .docs-comments strong{color:#1d1c1d}.slack-shell.bright .docs-outline p,.slack-shell.bright .docs-comments p{color:#616061}.slack-shell.bright .docs-outline button,.slack-shell.bright .docs-panel-head button,.slack-shell.bright .docs-side-tabs{border-color:#d9d9df;background:#f8f8f8;color:#454245}.slack-shell.bright .docs-side-tabs button span{background:#dbeafe;color:#174ea6}.slack-shell.bright .docs-comments-heading>button,.slack-shell.bright .docs-comment-composer-actions button{border-color:#1a73e8;background:#1a73e8;color:#fff}.slack-shell.bright .docs-comments .docs-comment-composer{border-color:#d8dde6;background:#f8fafd;box-shadow:0 5px 16px #3c404314}.slack-shell.bright .docs-comment-context span,.slack-shell.bright .docs-comment-composer-actions span,.slack-shell.bright .docs-comment-card>header>div>span{color:#6b7280}.slack-shell.bright .docs-comment-context strong{color:#4b5563}.slack-shell.bright .docs-comments .docs-comment-composer textarea{border-color:#cbd3dc;background:#fff;color:#202124}.slack-shell.bright .docs-comment-card blockquote{color:#64748b}.slack-shell.bright .docs-comment-card>footer button{color:#1769aa}.slack-shell.bright .docs-comment-card>footer button:hover{background:#eef4fb}.slack-shell.bright .docs-comments-empty>span{background:#dcf5e8;color:#11734b}.slack-shell.bright .docs-outline,.slack-shell.bright .docs-comments,.slack-shell.bright .docs-canvas{scrollbar-color:#c7ccd4 transparent}.slack-shell.bright .primitive-audit-panel,.slack-shell.bright .primitive-audit-row{border-color:#d0d7de;background:#fff}.slack-shell.bright .primitive-audit-row:hover{border-color:#0969da;background:#f6f8fa}.slack-shell.bright .primitive-audit-panel header button{border-color:#d0d7de;background:#fff;color:#24292f}.slack-shell.bright .primitive-audit-row small,.slack-shell.bright .primitive-audit-row p{color:#57606a}.slack-shell.bright .primitive-flow-contract article{border-color:#d0d7de;background:#f6f8fa}.slack-shell.bright .primitive-flow-contract article strong{background:#ddf4ff;color:#0969da}.slack-shell.bright .docs-workspace{border-color:#d8dde6;background:#edf0f4;color:#202124}.slack-shell.bright .docs-topbar,.slack-shell.bright .docs-toolbar,.slack-shell.bright .docs-findbar{border-color:#d8dde6;background:#fff}.slack-shell.bright .docs-topbar strong,.slack-shell.bright .docs-title-input,.slack-shell.bright .docs-page textarea{color:#202124}.slack-shell.bright .docs-title-controls button,.slack-shell.bright .docs-icon-button,.slack-shell.bright .docs-share-row .docs-panel-button,.slack-shell.bright .docs-share-row select,.slack-shell.bright .docs-toolbar select,.slack-shell.bright .docs-toolbar button{border-color:#dadce0;background:#fff;color:#202124}.slack-shell.bright .docs-title-controls button:hover,.slack-shell.bright .docs-icon-button:hover,.slack-shell.bright .docs-toolbar button:hover,.slack-shell.bright .docs-share-row .docs-panel-button:hover{background:#eef2f7}.slack-shell.bright .docs-toolbar button.active{border-color:#a8c7fa;background:#e8f0fe;color:#174ea6}.slack-shell.bright .docs-ruler{border-color:#d8dde6;background:#f8fafd}.slack-shell.bright .docs-ruler span{border-color:#c8d0dc;color:#5f6368}.slack-shell.bright .docs-canvas{background:transparent}.slack-shell.bright .docs-page{border-color:#d8dde6;background:#fff;box-shadow:0 12px 28px #3c404329}.slack-shell.bright .docs-outline::-webkit-scrollbar-thumb,.slack-shell.bright .docs-comments::-webkit-scrollbar-thumb{border-color:#fff;background:#c7ccd4}.slack-shell.bright .docs-side-tabs button{color:#616061}.slack-shell.bright .docs-side-tabs button.active,.slack-shell.bright .docs-side-tabs button:hover{background:#e7f1fa;color:#123457}.slack-shell.bright .channel-row,.slack-shell.bright .settings-button{color:#1d1c1d}.slack-shell.bright .settings-button{border-color:#d8d8de;background:#fff}.slack-shell.bright .settings-button small{color:#616061}.slack-shell.bright .channel-row.active{border-color:#c5d9eb;background:#e8f2ff;box-shadow:inset 3px 0 #1264a3}.slack-shell.bright .channel-row:hover,.slack-shell.bright .settings-button:hover,.slack-shell.bright .message-filter-bar button.active{border-color:#d9d9df;background:#f3f3f5;color:#1d1c1d}.slack-shell.bright .channel-glyph,.slack-shell.bright .settings-icon,.slack-shell.bright .avatar{border-color:#d8d8de;background:#f1f2f4;color:#1264a3}.slack-shell.bright .message:hover{background:#f8f8f8}.slack-shell.bright .message.agent{background:linear-gradient(90deg,rgba(0,122,90,.09),transparent 72%)}.slack-shell.bright .discovery-command-center{border-color:#dddde3;background:linear-gradient(135deg,rgba(18,100,163,.07),transparent 46%),#fff}.slack-shell.bright .discovery-command-center h2,.slack-shell.bright .discovery-metrics strong,.slack-shell.bright .discovery-card .paper-title{color:#1d1c1d}.slack-shell.bright .discovery-command-center p,.slack-shell.bright .discovery-metrics span,.slack-shell.bright .discovery-source-row,.slack-shell.bright .discovery-score span,.slack-shell.bright .discovery-summary{color:#616061}.slack-shell.bright .discovery-metrics article,.slack-shell.bright .discovery-toolbar,.slack-shell.bright .discovery-query-input,.slack-shell.bright .research-import-panel,.slack-shell.bright .discovery-sidebar,.slack-shell.bright .discovery-results-pane,.slack-shell.bright .discovery-inspector,.slack-shell.bright .discovery-card{border-color:#dddde3;background:#fff}.slack-shell.bright .research-import-panel{background:linear-gradient(135deg,#fff,#f6f8fa)}.slack-shell.bright .research-import-panel input{border-color:#d0d7de;background:#fff;color:#24292f}.slack-shell.bright .research-import-support span{background:#ddf4ff;color:#0969da}.slack-shell.bright .discovery-card{box-shadow:0 10px 24px #1d1c1d14}.slack-shell.bright .discovery-card:hover,.slack-shell.bright .discovery-card.active{border-color:#cab9ce;background:#fbfafc}.slack-shell.bright .discovery-card.active{box-shadow:inset 3px 0 #1264a3,0 10px 24px #1d1c1d14}.slack-shell.bright .discovery-query-input input,.slack-shell.bright .discovery-sidebar input,.slack-shell.bright .discovery-sidebar select,.slack-shell.bright .discovery-results-toolbar select,.slack-shell.bright .discovery-inspector select,.slack-shell.bright .discovery-evidence-form textarea{border-color:#d8d8de;background:#fff;color:#1d1c1d}.slack-shell.bright .discovery-query-input kbd,.slack-shell.bright .discovery-sidebar>section,.slack-shell.bright .discovery-results-toolbar,.slack-shell.bright .discovery-evidence-form{border-color:#e1e1e6}.slack-shell.bright .discovery-section-title strong,.slack-shell.bright .discovery-select-all span,.slack-shell.bright .discovery-inspector h3,.slack-shell.bright .discovery-saved-list button:first-child{color:#1d1c1d}.slack-shell.bright .discovery-authors,.slack-shell.bright .discovery-scope-note p,.slack-shell.bright .discovery-inspector>p:not(.discovery-authors),.slack-shell.bright .discovery-evidence-form label{color:#616061}.slack-shell.bright .discovery-saved-list button:first-child:hover,.slack-shell.bright .discovery-results-toolbar button.active,.slack-shell.bright .discovery-inspector-meta span,.slack-shell.bright .discovery-inspector-meta strong{background:#f4eef6}.slack-shell.bright .discovery-bulk-bar,.slack-shell.bright .discovery-relevance,.slack-shell.bright .discovery-import-provenance{border-color:#d7c6dc;background:#f7f2f8;color:#20364a}.slack-shell.bright .discovery-relevance p{color:#454245}.slack-shell.bright .discovery-card-rail span{border-color:#d8d8de;background:#f4eef6;color:#1264a3}.slack-shell.bright .discovery-score strong{color:#007a5a}.slack-shell.bright .discovery-confidence,.slack-shell.bright .discovery-rail-meter{background:#e8e8ed}.slack-shell.bright .paper-actions button.secondary{border-color:#d9d9df;background:#f8f8f8;color:#454245}.slack-shell.bright .message-text,.slack-shell.bright .message p,.slack-shell.bright .channel-header p{color:#2f2f33}.slack-shell.bright .message-object-token{border-color:#dfd6e2;background:#f7f2f8;color:#1264a3}.slack-shell.bright .message-object-token:hover{border-color:#b6d7f5;background:#f0e6f2;color:#123457}.slack-shell.bright .message-toolbar,.slack-shell.bright .thread-panel,.slack-shell.bright .thread-drawer,.slack-shell.bright .settings-modal,.slack-shell.bright .channel-settings-modal,.slack-shell.bright .onboarding-modal,.slack-shell.bright .creator-modal{border-color:#d9d9df;background:#fff;color:#1d1c1d}.slack-shell.bright :is(.message-toolbar>button,.message-actions-menu>summary){color:#3f4854}.slack-shell.bright :is(.message-toolbar>button,.message-actions-menu>summary):is(:hover,:focus-visible){background:#e7f2fb;color:#075985}.slack-shell.bright .message-toolbar>button.active,.slack-shell.bright .message-actions-menu[open]>summary{background:#dbeafe;color:#075985}.slack-shell.bright .message-actions-popover{border-color:#d7dce2;background:#fff;box-shadow:0 14px 36px #1d1c1d2e}.slack-shell.bright .message-actions-label{color:#667381}.slack-shell.bright .message-actions-group+.message-actions-group{border-color:#e6e9ed}.slack-shell.bright .message-actions-group>button{color:#1d1c1d}.slack-shell.bright .message-actions-group>button svg{color:#576575}.slack-shell.bright .message-actions-group>button:hover,.slack-shell.bright .message-actions-group>button:focus-visible{background:#e7f2fb;color:#075985}.slack-shell.bright .message-actions-group>button.danger{color:#c1363f}.slack-shell.bright .message-actions-group>button.danger:hover,.slack-shell.bright .message-actions-group>button.danger:focus-visible{background:#fff1f0;color:#a40e26}.slack-shell.bright .onboarding-visual{border-color:#dedee3;background:radial-gradient(circle at 24% 16%,rgba(0,122,90,.13),transparent 30%),linear-gradient(160deg,#f8f8f8,#eef7ff 52%,#fff)}.slack-shell.bright .onboarding-workspace,.slack-shell.bright .onboarding-orbit div{background:#fff}.slack-shell.bright .onboarding-head,.slack-shell.bright .onboarding-actions{border-color:#e1e1e6}.slack-shell.bright .onboarding-head h2,.slack-shell.bright .onboarding-profile-card strong,.slack-shell.bright .onboarding-channel-grid strong,.slack-shell.bright .onboarding-task-list strong,.slack-shell.bright .onboarding-launch-grid strong,.slack-shell.bright .onboarding-orbit strong{color:#1d1c1d}.slack-shell.bright .onboarding-head p,.slack-shell.bright .onboarding-preview p{color:#454245}.slack-shell.bright .onboarding-step-list button,.slack-shell.bright .onboarding-profile-card,.slack-shell.bright .onboarding-channel-grid button,.slack-shell.bright .onboarding-task-list button,.slack-shell.bright .onboarding-access-strip,.slack-shell.bright .onboarding-preview,.slack-shell.bright .onboarding-launch-grid article,.slack-shell.bright .onboarding-actions span{border-color:#d9d9df;background:#fff;color:#454245}.slack-shell.bright .onboarding-step-list button.active,.slack-shell.bright .onboarding-channel-grid button.active{border-color:#0969da;background:#ddf4ff;color:#0969da}.slack-shell.bright .onboarding-step-list button.complete,.slack-shell.bright .onboarding-task-list button.done,.slack-shell.bright .onboarding-role-picker button.active{border-color:#007a5a;background:#e8f5f0;color:#007a5a}.slack-shell.bright .onboarding-form-grid input,.slack-shell.bright .onboarding-notes textarea{border-color:#d0d7de;background:#fff;color:#24292f}.slack-shell.bright .onboarding-head button,.slack-shell.bright .onboarding-actions button,.slack-shell.bright .onboarding-role-picker button{border-color:#d9d9df;background:#f8f8f8;color:#454245}.slack-shell.bright .onboarding-actions button.primary{border-color:#1264a3;background:#1264a3;color:#fff}.slack-shell.bright .thread-drawer{box-shadow:-14px 0 30px #1d1c1d1f}.slack-shell.bright .thread-drawer header,.slack-shell.bright .thread-parent{border-color:#e1e1e6;background:#fff}.slack-shell.bright .thread-drawer header strong,.slack-shell.bright .thread-parent strong,.slack-shell.bright .thread-replies strong{color:#1d1c1d}.slack-shell.bright .thread-drawer header span,.slack-shell.bright .thread-replies time,.slack-shell.bright .thread-empty{color:#616061}.slack-shell.bright .thread-drawer header button{border-color:#d9d9df;background:#fff;color:#1d1c1d}.slack-shell.bright .thread-attachments span{border-color:#d0d7de;background:#f6f8fa}.slack-shell.bright .thread-parent p,.slack-shell.bright .thread-replies p{color:#2f2f33}.slack-shell.bright .thread-replies article:hover{background:#f8f8f8}.slack-shell.bright .message.thread-selected{background:#eef7ff;box-shadow:inset 3px 0 #1264a3}.slack-shell.bright .settings-overview article,.slack-shell.bright .settings-card-row,.slack-shell.bright .settings-stack fieldset,.slack-shell.bright .channel-admin-summary,.slack-shell.bright .theme-sample,.slack-shell.bright .runtime-docs{border-color:#d9d9df;background:#fff}.slack-shell.bright .channel-admin-summary div,.slack-shell.bright .channel-admin-list,.slack-shell.bright .channel-admin-list article,.slack-shell.bright .channel-admin-list-head{border-color:#d9d9df}.slack-shell.bright .channel-admin-summary strong,.slack-shell.bright .channel-admin-identity strong,.slack-shell.bright .channel-admin-empty{color:#1d1c1d}.slack-shell.bright .channel-admin-toolbar :is(input,select),.slack-shell.bright .channel-admin-toolbar>button,.slack-shell.bright .channel-admin-filters button,.slack-shell.bright .channel-admin-actions button,.slack-shell.bright .channel-admin-bulk button,.slack-shell.bright .channel-admin-notice button{border-color:#b9c2cc;background:#f6f8fa;color:#24292f}.slack-shell.bright :is(.channel-admin-notice,.channel-admin-bulk){border-color:#b6d7f2;background:#f1f8ff;color:#0550ae}.slack-shell.bright .channel-admin-list article.selected{background:#f1f8ff}.slack-shell.bright :is(.channel-admin-activity strong,.channel-admin-number){color:#424a53}.slack-shell.bright .channel-admin-filters button.active{border-color:#0969da;background:#ddf4ff;color:#0550ae}.slack-shell.bright .channel-admin-toolbar>button.primary,.slack-shell.bright .channel-admin-actions button.primary{border-color:#007a5a;background:#007a5a;color:#fff}.slack-shell.bright .channel-admin-icon{background:#ddf4ff;color:#0550ae}.slack-shell.bright .channel-status{background:#e8f5f0;color:#007a5a}.slack-shell.bright .channel-status.archived{background:#eaeef2;color:#57606a}.slack-shell.bright .settings-stack fieldset label,.slack-shell.bright .settings-card-row strong,.slack-shell.bright .settings-overview strong,.slack-shell.bright .runtime-docs-topbar strong{color:#1d1c1d}.slack-shell.bright .runtime-docs-comment input{border-color:#d9d9df;background:#fff;color:#1d1c1d}.slack-shell.bright .channel-settings-preview,.slack-shell.bright .channel-settings-modal footer span{border-color:#d9d9df;background:#f8f8f8}.slack-shell.bright .channel-settings-scope{border-color:#b6d7f2;background:#f1f8ff;color:#0550ae}.slack-shell.bright .channel-archive-zone{border-color:#ff8182}.slack-shell.bright .channel-archive-zone strong{color:#a40e26}.slack-shell.bright .channel-archive-zone button{border-color:#cf222e;background:#fff1f1;color:#a40e26}.slack-shell.bright .channel-archive-confirm button:first-child{border-color:#d0d7de;background:#f6f8fa;color:#24292f}.slack-shell.bright .channel-settings-grid .field-error{color:#a40e26}.slack-shell.bright .channel-settings-preview strong,.slack-shell.bright .channel-settings-modal h2{color:#1d1c1d}.slack-shell.bright .channel-settings-preview p{color:#454245}.slack-shell.bright .channel-settings-modal header button,.slack-shell.bright .channel-settings-modal footer button{border-color:#d9d9df;background:#f8f8f8;color:#454245}.slack-shell.bright .channel-settings-modal footer button.primary{border-color:#1264a3;background:#1264a3;color:#fff}.slack-shell.bright .typing-indicator{border-color:#d9d9df;background:#f8f8f8}.slack-shell.bright .settings-nav{border-color:#dedee3;background:#f8f8f8}.slack-shell.bright .settings-nav button{color:#454245}.slack-shell.bright .settings-nav button.active,.slack-shell.bright .settings-nav button:hover{background:#e7f1fa;color:#123457}.slack-shell.bright .reaction-row button,.slack-shell.bright .thread-link,.slack-shell.bright .message-tags button,.slack-shell.bright .composer-tag-row>button,.slack-shell.bright .composer-tag-create button,.slack-shell.bright .header-summary span,.slack-shell.bright .surface-pill,.slack-shell.bright .theme-switcher,.slack-shell.bright .theme-preview button{border-color:#d9d9df;background:#f8f8f8;color:#454245}.slack-shell.bright .theme-switcher button{color:#616061}.slack-shell.bright .theme-switcher button.active{background:#1264a3;color:#fff}.slack-shell.bright .composer-tag-row,.slack-shell.bright .composer-toolbar{border-color:#e2e2e6}.slack-shell.bright .composer-toolbar{background:#f8f8f8}.slack-shell.bright .composer-divider{background:#dedee3}.slack-shell.bright .composer-actions-primary button,.slack-shell.bright .composer-actions-primary>details>summary{color:#616061}.slack-shell.bright :is(.composer-toolbar button,.composer-actions-primary button,.composer-actions-primary>details>summary):hover{background:#eaeef2;color:#24292f}.slack-shell.bright .composer-more-menu>div,.slack-shell.bright .composer-tag-menu>.composer-tag-row{border-color:#d9d9df;background:#fff;box-shadow:0 12px 32px #1d1c1d29}.slack-shell.bright .composer-more-menu>div button:hover{background:#f4f4f5}.slack-shell.bright .composer-tag-create input,.slack-shell.bright .empty-state{border-color:#d9d9df;background:#fff;color:#1d1c1d}.slack-shell.bright .composer-tag-row>button.active{border-color:#007a5a;background:#e9f7f2;color:#006c4f}.slack-shell.bright .theme-preview button.active,.slack-shell.bright .header-actions button.primary,.slack-shell.bright .send-button{border-color:#1264a3;background:#1264a3;color:#fff}.slack-shell.bright .composer-schedule-button{border-left-color:#d0d7de;background:#eaeef2;color:#57606a}.slack-shell.bright .date-divider:before,.slack-shell.bright .date-divider:after{background:#dddddf}.slack-shell.bright .preview-url-form input,.slack-shell.bright .preview-comment-form textarea,.slack-shell.bright .preview-reply-form input{border-color:#d0d7de;background:#fff;color:#24292f}.slack-shell.bright .preview-toolbar>button,.slack-shell.bright .preview-url-form button,.slack-shell.bright .preview-url-form a,.slack-shell.bright .preview-comment-form button,.slack-shell.bright .preview-comment-list button,.slack-shell.bright .preview-reply-form button,.slack-shell.bright .preview-section-picker button{border-color:#d0d7de;background:#fff;color:#24292f}.slack-shell.bright .preview-toolbar .primary,.slack-shell.bright .preview-url-form .primary,.slack-shell.bright .preview-toolbar>button.active,.slack-shell.bright .preview-section-picker button.active{border-color:#0f7b5f;background:#e8f5f0;color:#0f5e49}.slack-shell.bright .website-preview{background:#fff}.slack-shell.bright .preview-browser-bar,.slack-shell.bright .preview-embed-note{border-color:#d0d7de;background:#f6f8fa}.slack-shell.bright .preview-browser-bar span{background:#eaeef2}.slack-shell.bright .preview-comment-list article,.slack-shell.bright .runtime-preview-frame{border-color:#d0d7de;background:#fff}.slack-shell.bright .preview-comment-list article.active{border-color:#0969da}.slack-shell.bright .preview-reply-list{background:#f6f8fa}.slack-shell.bright .preview-reply-list p{color:#24292f}.slack-shell.bright .preview-sticky-card{border-color:#d0d7de;background:#fffffffa;color:#24292f;box-shadow:0 18px 44px #1b1f242e}.slack-shell.bright .preview-sticky-card header{border-color:#d8dee4;background:#f6f8fa}.slack-shell.bright .preview-sticky-card footer{border-color:#d8dee4;background:#f6f8fa}.slack-shell.bright .preview-sticky-card header strong,.slack-shell.bright .preview-sticky-card p{color:#24292f}.slack-shell.bright .preview-sticky-card textarea,.slack-shell.bright .preview-sticky-card input,.slack-shell.bright .preview-sticky-card button{border-color:#d0d7de;background:#fff;color:#24292f}.slack-shell.bright .preview-sticky-card button:hover{border-color:#0969da;background:#f6f8fa}.slack-shell.bright .preview-sticky-card button.danger{border-color:#ffcbc9;background:#fff1f0;color:#cf222e}.slack-shell.bright .preview-sticky-card button.danger:hover{border-color:#cf222e;background:#ffebe9}.slack-shell.bright .preview-sticky-card header button{border-color:transparent;background:transparent;color:#57606a}.slack-shell.bright .preview-sticky-card footer span{background:#ddf4ff;color:#0969da}.slack-shell.bright .preview-sticky-replies{border-color:#d8dee4;background:#f6f8fa}.slack-shell.bright .preview-sticky-replies span{color:#57606a}.channel-main.latex-surface .channel-body.latex-body{display:block;overflow:hidden;padding:0}.channel-main.latex-surface .writer-shell{display:block;height:100%;min-height:0}.channel-main.latex-surface .latex-app-shell{height:100%;min-height:0}.channel-main.latex-surface .overleaf-project-frame,.channel-main.latex-surface .overleaf-shell{display:grid;height:100%;min-height:0;overflow:hidden}.channel-main.latex-surface .overleaf-project-frame,.channel-main.latex-surface .overleaf-shell,.channel-main.latex-surface .latex-ide{grid-template-columns:minmax(0,1fr)}.channel-main.latex-surface .overleaf-shell.show-project-panel{grid-template-columns:184px minmax(0,1fr)}.channel-main.latex-surface .overleaf-shell.show-review-panel{grid-template-columns:minmax(0,1fr) minmax(240px,28%)}.channel-main.latex-surface .draft-sidebar.latex-project-panel,.channel-main.latex-surface .draft-inspector.latex-review-panel{display:none}.channel-main.latex-surface .overleaf-shell.show-project-panel .draft-sidebar.latex-project-panel,.channel-main.latex-surface .overleaf-shell.show-review-panel .draft-inspector.latex-review-panel{display:grid}.channel-main.latex-surface .latex-tabbar,.channel-main.latex-surface .latex-status-strip,.channel-main.latex-surface .latex-completion-row,.channel-main.latex-surface .compile-bar{display:flex}.channel-main.latex-surface .latex-workspace{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}@media(max-width:820px){.channel-main.latex-surface .overleaf-project-frame,.channel-main.latex-surface .overleaf-shell.show-project-panel,.channel-main.latex-surface .overleaf-shell.show-review-panel{grid-template-columns:minmax(0,1fr)}.channel-main.latex-surface .overleaf-rail,.channel-main.latex-surface .overleaf-shell.show-project-panel .draft-sidebar.latex-project-panel,.channel-main.latex-surface .overleaf-shell.show-review-panel .draft-inspector.latex-review-panel{display:none}}@media(min-width:821px)and (max-width:1360px){.slack-shell:has(.channel-main.latex-surface){grid-template-columns:64px 240px minmax(0,1fr)}.slack-shell:has(.channel-main.latex-surface) .context-panel{display:none}.channel-main.latex-surface .overleaf-shell.show-project-panel{grid-template-columns:176px minmax(0,1fr)}.channel-main.latex-surface .latex-topbar{grid-template-columns:minmax(0,1fr);gap:4px;padding-block:5px}.channel-main.latex-surface .latex-build-controls{justify-content:flex-start}.channel-main.latex-surface .draft-toolbar{grid-template-columns:minmax(0,1fr)}.channel-main.latex-surface .latex-toolbar-insert{grid-template-columns:repeat(5,minmax(0,1fr))}.slack-shell:has(.docs-shell){grid-template-columns:64px 240px minmax(0,1fr)}.slack-shell:has(.docs-shell) .context-panel,.slack-shell:has(.docs-shell) .docs-outline{display:none}.docs-shell{grid-template-columns:minmax(0,1fr) 280px}}@media(min-width:821px)and (max-width:1100px){.slack-shell:has(.docs-shell) .docs-comments{display:none}.docs-shell{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.docs-status-primary>span:nth-child(4),.docs-status-secondary>span:first-child,.docs-status-secondary input[type=range]{display:none}.docs-save-state{max-width:110px}.docs-status-bar{gap:4px;padding-inline:5px}}.channel-main.latex-surface .latex-topbar,.channel-main.latex-surface .draft-toolbar,.channel-main.latex-surface .latex-editor-title,.channel-main.latex-surface .pdf-toolbar{flex-shrink:0}.channel-main.latex-surface .latex-split{min-height:0;height:100%}.channel-main.latex-surface .latex-editor-pane{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.channel-main.latex-surface .latex-code-editor,.channel-main.latex-surface .latex-pdf-preview{height:100%;min-height:0}.sidebar-search select{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff0f;color:inherit;padding:7px 8px}.mention-badge{background:#e01e5a!important;color:#fff!important}.invite-admin-card h3{margin:0 0 4px;font-size:15px}.invite-admin-card p{margin:0;color:var(--muted)}.team-admin{display:grid;gap:16px;width:100%;min-width:0}.team-admin :is(.member-directory-toolbar>button,.account-directory-results article>button,.email-invite-form>button,.invite-access-actions button,.member-inspector-actions>button,.member-remove-confirm button,.invitation-actions button,.invite-code-compose>button){min-height:32px;border:1px solid #3c4754;border-radius:6px;padding:6px 9px;background:#222b35;color:#e6edf5;font-size:12px;font-weight:800}.team-admin :is(.member-directory-toolbar>button,.account-directory-results article>button,.email-invite-form>button,.invite-access-actions button,.member-inspector-actions>button,.member-remove-confirm button,.invitation-actions button,.invite-code-compose>button):hover:not(:disabled){border-color:#5b8fc4;background:#293746}.team-admin :is(.member-directory-toolbar>button.primary,.email-invite-form>button.primary,.invite-code-compose>button.primary){border-color:var(--action-green);background:var(--action-green);color:#fff}.team-admin button:disabled{cursor:default;opacity:.48}.team-overview-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line)}.team-overview-strip>div{display:grid;gap:3px;padding:12px 14px;border-right:1px solid var(--line)}.team-overview-strip>div:last-child{border-right:0}.team-overview-strip strong{color:var(--text);font-size:20px}.team-overview-strip span,.member-directory-head,.member-directory-toolbar label>span,.member-inspector-fields label>span,.invite-settings-head label>span,.account-invite-search>span,.email-invite-form label>span,.invite-code-compose label>span,.invite-access-picker>div:first-child>span{color:var(--muted);font-size:11px;font-weight:800}.team-view-tabs,.invite-mode-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line)}.team-view-tabs button,.invite-mode-tabs button{display:inline-flex;gap:7px;align-items:center;border:0;border-bottom:2px solid transparent;border-radius:0;padding:9px 10px;background:transparent;color:var(--muted-2);font-weight:800}.team-view-tabs button:hover,.team-view-tabs button.active,.invite-mode-tabs button:hover,.invite-mode-tabs button.active{border-bottom-color:var(--blue);color:var(--text)}.team-view-tabs button span{display:grid;place-items:center;min-width:20px;height:20px;border-radius:10px;background:#ffffff14;color:inherit;font-size:10px}.member-directory-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 150px auto;gap:10px;align-items:end}.member-directory-toolbar label,.member-inspector-fields label,.invite-settings-head label,.account-invite-search,.email-invite-form label,.invite-code-compose label,.invite-access-picker details>label{display:grid;gap:6px}.member-directory-toolbar input,.member-directory-toolbar select,.member-inspector-fields input,.member-inspector-fields select,.invite-settings-head select,.account-invite-search input,.email-invite-form input,.invite-code-compose input,.invite-code-compose select,.invite-access-picker input{min-width:0;width:100%;height:38px;border:1px solid #3a4452;border-radius:7px;padding:0 10px;background:#10151c;color:var(--text)}.member-directory-toolbar>button,.email-invite-form>button,.invite-code-compose>button{min-height:38px}.member-directory-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.75fr);min-height:390px;overflow:hidden;border-block:1px solid var(--line)}.member-directory{min-width:0;max-height:510px;overflow:auto}.member-directory-head,.member-directory article{display:grid;grid-template-columns:minmax(190px,1fr) 78px 64px 62px;gap:8px;align-items:center}.member-directory-head{position:sticky;top:0;z-index:2;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--panel)}.member-directory article{min-height:68px;padding:8px 10px;border-bottom:1px solid var(--line)}.member-directory article:hover,.member-directory article.active{background:#5b8fc41a}.member-directory article.active{box-shadow:inset 3px 0 0 var(--blue)}.member-row-main{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;min-width:0;border:0;padding:0;background:transparent;color:var(--text);text-align:left}.member-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;background:#29415a;color:#eef7ff;font-size:12px;font-weight:900}.member-avatar.large{width:44px;height:44px;font-size:15px}.member-avatar.code{background:#263d35;color:#bfe8d8}.member-identity,.member-inspector-identity div,.account-directory-results article>div,.invitation-list article>div:nth-child(2){display:grid;gap:2px;min-width:0}.member-identity strong,.member-inspector-identity strong,.account-directory-results strong,.invitation-list strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.member-identity small,.member-inspector-identity span,.account-directory-results span,.account-directory-results small,.invitation-list span,.invitation-list small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.member-role,.member-status{display:inline-flex;justify-content:center;width:fit-content;max-width:100%;border-radius:999px;padding:3px 7px;background:#ffffff12;color:#cdd6df;font-size:10px;font-weight:850;text-transform:capitalize}.member-role.role-owner,.member-role.role-admin{background:#5b8fc429;color:#b9daf7}.member-role.role-guest{background:#d49a3524;color:#efd094}.member-role.role-agent{background:#4c9ffe2b;color:#c7e4fa}.member-status.status-active,.member-status.status-accepted{background:#2f9e7426;color:#aee2cd}.member-status.status-pending{background:#d49a3524;color:#efd094}.member-status.status-disabled,.member-status.status-revoked,.member-status.status-expired{background:#ffffff12;color:#aeb8c2}.member-manage{border:0;padding:5px 4px;background:transparent;color:#9fc8ee;font-size:11px;font-weight:800}.member-manage:hover{color:#fff}.member-inspector{display:grid;gap:14px;align-content:start;min-width:0;padding:16px;border-left:1px solid var(--line);background:#00000014}.member-inspector-identity{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center}.member-account-meta{display:grid;gap:8px;padding-block:10px;border-block:1px solid var(--line)}.member-account-meta>div{display:grid;gap:2px}.member-account-meta span{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.member-account-meta strong{overflow-wrap:anywhere;color:var(--text);font-size:12px}.member-account-meta small{color:var(--muted);font-size:10px;line-height:1.4}.member-inspector-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.member-role-summary,.member-access-summary{display:grid;gap:4px;padding-block:11px;border-block:1px solid var(--line)}.member-role-summary p,.member-access-summary small{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.member-access-summary span{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.member-inspector-actions{display:flex;flex-wrap:wrap;gap:7px}.member-inspector-actions .danger,.invitation-actions .danger{border-color:#e1585870;color:#ffb4b4}.member-inspector-actions .danger.quiet{margin-left:auto;border-color:transparent;background:transparent}.member-remove-confirm{display:grid;grid-template-columns:1fr auto auto;gap:7px;flex-basis:100%;align-items:center;border-left:3px solid #d75757;padding:9px;background:#d7575717}.member-remove-confirm p{margin:0;color:#e6c3c3;font-size:11px;line-height:1.4}.member-empty{display:grid;gap:5px;place-items:center;min-height:112px;padding:20px;color:var(--muted);text-align:center}.member-empty strong{color:var(--text)}.invite-settings-head,.section-heading{display:flex;justify-content:space-between;gap:18px;align-items:end}.invite-settings-head h3,.section-heading h3{margin:0 0 4px;color:var(--text);font-size:16px}.invite-settings-head p,.section-heading p{margin:0;color:var(--muted);font-size:12px}.invite-settings-head label{width:150px}.invite-compose{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:16px;align-items:start;padding-bottom:16px;border-bottom:1px solid var(--line)}.invite-mode-tabs,.account-invite-search,.account-directory-results,.email-invite-form{grid-column:1}.invite-calendar-link{color:var(--text)}.account-directory-results,.invitation-list{display:grid;min-width:0;border-top:1px solid var(--line)}.account-directory-results{max-height:280px;overflow:auto}.account-directory-results article,.invitation-list article{display:grid;gap:10px;align-items:center;min-width:0;padding:10px 4px;border-bottom:1px solid var(--line)}.account-directory-results article{grid-template-columns:34px minmax(0,1fr) auto}.email-invite-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) auto;gap:9px;align-items:end}.invite-access-picker{display:grid;grid-column:2;grid-row:1 / span 4;gap:9px;padding-left:16px;border-left:1px solid var(--line)}.invite-access-picker>div:first-child{display:grid;gap:3px}.invite-access-actions{display:flex;gap:6px}.invite-access-picker details{overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#00000014}.invite-access-picker summary{cursor:pointer;padding:10px;color:var(--text);font-size:12px;font-weight:800}.invite-access-picker details>label{padding:0 9px 8px}.invite-channel-list{display:grid;max-height:245px;overflow:auto;border-top:1px solid var(--line)}.invite-channel-list button{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:center;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:8px 9px;background:transparent;color:var(--text);text-align:left}.invite-channel-list button.active{background:#2f9e741c}.invite-channel-list button>span{display:grid;place-items:center;width:18px;height:18px;border:1px solid #4b5867;border-radius:4px;color:#9ee0c6;font-size:11px}.invite-channel-list button>div{display:grid;gap:2px;min-width:0}.invite-channel-list small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.membership-permission-note{display:grid;gap:4px;border-left:3px solid #d49a35;padding:12px;background:#d49a351a}.membership-permission-note span{color:var(--muted)}.invitation-history{display:grid;gap:10px}.section-heading>span{display:grid;place-items:center;min-width:28px;height:24px;border-radius:12px;background:#ffffff14;color:var(--muted-2);font-size:11px;font-weight:850}.invitation-list article{grid-template-columns:34px minmax(0,1fr) auto auto}.invitation-list article.disabled,.invitation-list article.status-revoked,.invitation-list article.status-expired{opacity:.62}.invitation-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:0}.invite-calendar-link{margin-top:2px;font-weight:750}.invite-code-compose{display:grid;grid-template-columns:150px 150px auto;gap:10px;align-items:end;max-width:520px;padding-bottom:16px;border-bottom:1px solid var(--line)}.invite-form{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 120px auto;gap:8px;align-items:center}.invite-form input,.invite-form select,.channel-member-picker select{min-width:0}.invite-channel-picker,.channel-member-picker div{display:flex;flex-wrap:wrap;gap:8px}.invite-channel-picker>span,.channel-member-picker>span{flex-basis:100%;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.invite-channel-picker button,.channel-member-picker button{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff0f;color:inherit;padding:7px 9px}.invite-channel-picker button.active,.channel-member-picker button.active{border-color:#36c5f0;background:#36c5f029;color:#dff7ff}.channel-member-picker button small{color:var(--muted)}.invite-list{display:grid;gap:8px}.invite-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a;padding:10px}.invite-list article div{display:grid;gap:3px}.invite-list article span,.invite-list article small{color:var(--muted)}.invite-list article.disabled,.invite-list article.status-revoked,.invite-list article.status-expired{opacity:.58}.team-card .team-row,.team-card .settings-table-head{grid-template-columns:minmax(0,1.2fr) minmax(120px,.8fr) minmax(110px,.7fr) auto}.team-card .team-row select{min-width:0}.slack-shell.bright .sidebar-search select,.slack-shell.bright .invite-channel-picker button,.slack-shell.bright .channel-member-picker button,.slack-shell.bright .invite-list article{border-color:#d0d7de;background:#fff}.slack-shell.bright .invite-channel-picker button.active,.slack-shell.bright .channel-member-picker button.active{border-color:#0969da;background:#ddf4ff;color:#0969da}.slack-shell.bright .team-admin :is(.member-directory-toolbar>button,.account-directory-results article>button,.email-invite-form>button,.invite-access-actions button,.member-inspector-actions>button,.member-remove-confirm button,.invitation-actions button,.invite-code-compose>button){border-color:#b9c2cc;background:#fff;color:#24292f}.slack-shell.bright .team-admin :is(.member-directory-toolbar>button,.account-directory-results article>button,.email-invite-form>button,.invite-access-actions button,.member-inspector-actions>button,.member-remove-confirm button,.invitation-actions button,.invite-code-compose>button):hover:not(:disabled){border-color:#0969da;background:#f1f8ff}.slack-shell.bright .team-admin :is(.member-directory-toolbar>button.primary,.email-invite-form>button.primary,.invite-code-compose>button.primary){border-color:#007a5a;background:#007a5a;color:#fff}.slack-shell.bright .team-admin :is(.member-inspector-actions>button.danger,.member-remove-confirm button.danger){border-color:#ffcbc9;background:#fff1f0;color:#cf222e}.slack-shell.bright .team-view-tabs button,.slack-shell.bright .invite-mode-tabs button{color:#57606a}.slack-shell.bright .team-view-tabs button:hover,.slack-shell.bright .team-view-tabs button.active,.slack-shell.bright .invite-mode-tabs button:hover,.slack-shell.bright .invite-mode-tabs button.active{border-bottom-color:#0969da;color:#24292f}.slack-shell.bright .team-view-tabs button span,.slack-shell.bright .section-heading>span{background:#eaeef2;color:#57606a}.slack-shell.bright .member-directory-head{background:#fff}.slack-shell.bright .member-directory article:hover,.slack-shell.bright .member-directory article.active{background:#f1f8ff}.slack-shell.bright .member-avatar{background:#dbeafe;color:#0755a1}.slack-shell.bright .member-avatar.code{background:#dafbe1;color:#116329}.slack-shell.bright .member-role,.slack-shell.bright .member-status{background:#eaeef2;color:#424a53}.slack-shell.bright .member-role.role-owner,.slack-shell.bright .member-role.role-admin{background:#ddf4ff;color:#0550ae}.slack-shell.bright .member-role.role-guest,.slack-shell.bright .member-status.status-pending{background:#fff8c5;color:#7d4e00}.slack-shell.bright .member-role.role-agent{background:#eaf5ff;color:#1264a3}.slack-shell.bright .member-status.status-active,.slack-shell.bright .member-status.status-accepted{background:#dafbe1;color:#116329}.slack-shell.bright .member-inspector,.slack-shell.bright .invite-access-picker details{background:#f6f8fa}.slack-shell.bright .member-manage{color:#0969da}.slack-shell.bright .member-remove-confirm{background:#fff1f0}.slack-shell.bright .member-remove-confirm p{color:#82071e}.slack-shell.bright .invite-channel-list button.active{background:#dafbe1}.slack-shell.bright .invite-channel-list button>span{border-color:#8c959f;color:#116329}.slack-shell.bright .membership-permission-note{background:#fff8c5;color:#7d4e00}.schedule-send-row,.message-notice,.scheduled-message-row{display:flex;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0f;padding:8px}.schedule-send-row{display:grid;grid-template-columns:minmax(180px,1fr) auto auto}.schedule-send-row input{min-width:0;height:var(--ds-control-default);min-height:var(--ds-control-default);border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#0000002e;color:inherit;padding:0 10px}.schedule-send-row>button{height:var(--ds-control-default);min-height:var(--ds-control-default);white-space:nowrap}.message-notice{justify-content:space-between;color:#dff7ff}.scheduled-message-row{justify-content:space-between}.scheduled-message-row div{display:grid;gap:2px;min-width:0}.scheduled-message-row span,.scheduled-message-row small{color:var(--muted)}.slack-shell.bright .schedule-send-row,.slack-shell.bright .message-notice,.slack-shell.bright .scheduled-message-row{border-color:#d0d7de;background:#fff}.slack-shell.bright .message-notice,.slack-shell.bright .message-notice span{color:#24292f}.slack-shell.bright .message-notice{border-color:#b6d7f5;background:#ddf4ff}.slack-shell.bright .schedule-send-row input{border-color:#d0d7de;background:#fff;color:#24292f}@media(max-width:520px){.schedule-send-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.schedule-send-row input{grid-column:1 / -1}.schedule-send-row>button{width:100%}}.mention-autocomplete{display:grid;gap:4px;max-height:240px;overflow:auto;border:1px solid rgba(54,197,240,.25);border-radius:8px;background:#0f172afa;box-shadow:0 18px 45px #00000047;padding:6px}.mention-autocomplete button{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;border:0;border-radius:6px;background:transparent;color:inherit;padding:7px;text-align:left}.mention-autocomplete button:hover,.mention-autocomplete button:focus-visible{background:#36c5f024;outline:none}.mention-autocomplete button>span{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:#36c5f0;color:#062230;font-weight:800}.mention-autocomplete div{display:grid;gap:2px;min-width:0}.mention-autocomplete small{color:var(--muted)}.slack-shell.bright .mention-autocomplete{border-color:#0969da;background:#fff;box-shadow:0 18px 45px #1f232829}.slack-shell.bright .mention-autocomplete button:hover,.slack-shell.bright .mention-autocomplete button:focus-visible{background:#ddf4ff}@media(max-width:900px){.onboarding-modal{grid-template-columns:1fr;max-height:calc(100vh - 24px)}.onboarding-visual{grid-template-rows:auto auto;border-right:0;border-bottom:1px solid #2d3642}.onboarding-orbit{width:150px}.onboarding-step-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:180px}.onboarding-pulse-grid{display:none}.onboarding-form-grid,.onboarding-launch-grid,.invite-form,.invite-list article,.team-card .team-row,.team-card .settings-table-head{grid-template-columns:1fr}.onboarding-task-list button{grid-template-columns:42px minmax(0,1fr)}.onboarding-task-list em{grid-column:2;text-align:left}.onboarding-head,.onboarding-actions{align-items:stretch;flex-direction:column}.member-directory-layout,.invite-compose{grid-template-columns:minmax(0,1fr)}.member-inspector{border-top:1px solid var(--line);border-left:0}.invite-access-picker{grid-column:1;grid-row:auto;padding-top:14px;padding-left:0;border-top:1px solid var(--line);border-left:0}.member-directory-toolbar{grid-template-columns:minmax(0,1fr) 130px}.member-directory-toolbar>button{grid-column:1 / -1}.email-invite-form{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){body{overflow-x:hidden}.slack-shell,.slack-shell.context-collapsed{grid-template-columns:minmax(0,1fr)}.slack-shell,.channel-sidebar,.channel-main,.channel-header,.channel-body,.composer{width:100%;max-width:100vw;min-width:0}.channel-sidebar{position:relative;max-height:none;overflow:visible}.workspace-header{min-height:68px;padding:12px 16px}.sidebar-search{padding:10px 16px}.sidebar-scroll{display:block;flex:0 0 auto;overflow-x:auto;overflow-y:hidden;padding:0 10px;scrollbar-width:thin}.sidebar-scroll .sidebar-section{display:none}.sidebar-scroll .sidebar-section:first-child{display:flex;gap:6px;width:max-content;padding:8px 0}.sidebar-scroll .sidebar-section:first-child .section-title{display:none}.sidebar-scroll .channel-row{grid-template-columns:28px minmax(100px,1fr) auto;width:auto;min-width:156px;max-width:210px;min-height:44px;padding:6px 8px}.sidebar-scroll .channel-copy small{display:none}.sidebar-section.bottom.workspace-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 10px 10px}.settings-button{padding:7px}.settings-button small{display:none}.channel-header{gap:10px;padding:12px 16px}.channel-header h1{white-space:normal}.header-summary{flex-wrap:nowrap;justify-content:flex-start;width:100%;margin-left:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.header-actions{flex-wrap:wrap;width:100%;overflow:visible}.slack-shell .channel-header .header-actions button{min-height:40px}.header-actions .header-more{min-width:38px;font-size:20px;line-height:1}.header-actions-menu>div{position:fixed;top:auto;right:12px;bottom:12px;left:12px;width:auto}.channel-body{overflow-x:hidden;padding:14px 10px}.chat-control-rail{width:100%;max-width:100%;overflow:hidden}.message-filter-bar{flex-wrap:nowrap;width:100%;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.message-filter-bar button{flex:0 0 auto}.message{width:100%;max-width:100%;padding:8px 6px}.message-toolbar{position:static;grid-column:2;max-width:100%;margin-top:7px;box-shadow:none;opacity:1;pointer-events:auto;transform:none!important}.message-toolbar>button{flex:0 0 auto}.composer{margin:0;border-right:0;border-bottom:0;border-left:0;border-radius:0}.composer-toolbar{overflow-x:auto;scrollbar-width:thin}.composer-toolbar>*,.composer-file-button{flex:0 0 auto}.composer-action-row{gap:8px}.composer-actions-primary{overflow-x:auto;scrollbar-width:none}.composer-actions-primary>*{flex:0 0 auto}.composer-tag-create{width:100%;margin-left:0}.composer-tag-create input{width:auto;min-width:0;flex:1 1 auto}}.slack-shell.bright .rail-brand{border-color:#ffffff47;background:#fff;color:#15283b}.slack-shell.bright .workspace-menu-trigger:hover,.slack-shell.bright .workspace-menu-trigger.open{background:#eceef2}.slack-shell.bright .workspace-switcher-popover,.slack-shell.bright .account-popover,.slack-shell.bright .workspace-creator-modal{border-color:#d0d7de;background:#fff;color:#24292f}.slack-shell.bright .workspace-switcher-popover input,.slack-shell.bright .workspace-creator-form input,.slack-shell.bright .workspace-creator-form textarea{border-color:#d0d7de;background:#f6f8fa;color:#24292f}.slack-shell.bright .workspace-switcher-list>button,.slack-shell.bright .workspace-switcher-account,.slack-shell.bright .account-popover>button{color:#24292f}.slack-shell.bright .workspace-switcher-list>button:hover,.slack-shell.bright .workspace-switcher-list>button.active,.slack-shell.bright .workspace-switcher-account:hover,.slack-shell.bright .account-popover>button:hover{border-color:#d0d7de;background:#f0f3f6}.slack-shell.bright .workspace-creator-head,.slack-shell.bright .workspace-creator-actions{border-color:#d8dee4}.slack-shell.bright .workspace-creator-preview{border-color:#d8dee4;background:#f6f8fa}.slack-shell.bright .workspace-template-grid button{border-color:#d0d7de;background:#fff;color:#24292f}.slack-shell.bright .workspace-template-grid button.active{border-color:#0969da;background:#ddf4ff}.slack-shell.bright .workspace-preview-channels article{color:#24292f}@media(max-width:820px){.mobile-theme-toggle{display:grid}.workspace-identity{min-height:44px}.workspace-switcher-popover{top:62px;max-height:min(560px,calc(100dvh - 76px))}.workspace-creator-modal{max-height:calc(100dvh - 20px)}.workspace-creator-head{padding:16px}.workspace-creator-body{grid-template-columns:minmax(0,1fr)}.workspace-creator-form,.workspace-creator-preview{padding:16px}.workspace-creator-preview{border-top:1px solid #303844;border-left:0}.workspace-creator-actions{padding:12px 14px}}@media(max-width:480px){.workspace-template-grid{grid-template-columns:minmax(0,1fr)}.workspace-template-grid button:last-child:nth-child(odd){grid-column:auto}.workspace-creator-actions>span{display:none}}.slack-shell.bright .primitive-hero,.slack-shell.bright .primitive-score,.slack-shell.bright .primitive-audit-panel,.slack-shell.bright .primitive-users button,.slack-shell.bright .primitive-library,.slack-shell.bright .primitive-detail,.slack-shell.bright .primitive-card,.slack-shell.bright .primitive-detail>section,.slack-shell.bright .primitive-flow-contract article,.slack-shell.bright .primitive-manifest dl div,.slack-shell.bright .primitive-manifest-grid>div,.slack-shell.bright .primitive-history,.slack-shell.bright .primitive-persona-fit,.slack-shell.bright .primitive-picker-card,.slack-shell.bright .primitive-picker-target,.slack-shell.bright .primitive-dock{border-color:#d0d7de;background:#fff;color:#24292f;box-shadow:none}.slack-shell.bright .primitive-detail.channel-instance,.slack-shell.bright .primitive-detail.channel-instance>section.primitive-runtime{border-color:transparent;background:transparent}.slack-shell.bright .primitive-detail>section.primitive-quality-bar,.slack-shell.bright .primitive-detail>section.primitive-request-card,.slack-shell.bright .primitive-detail>section.primitive-manifest{border-color:#d0d7de;background:#f6f8fa}.slack-shell.bright .primitive-card.active,.slack-shell.bright .primitive-users button.active,.slack-shell.bright .primitive-picker-card:hover{border-color:#0969da;background:#ddf4ff;box-shadow:0 0 0 2px #0969da1f}.slack-shell.bright .primitive-card p,.slack-shell.bright .primitive-manifest dd,.slack-shell.bright .primitive-manifest-grid small,.slack-shell.bright .primitive-history p,.slack-shell.bright .primitive-checks label,.slack-shell.bright .primitive-chip-list span,.slack-shell.bright .primitive-dock strong,.slack-shell.bright .primitive-picker-card strong,.slack-shell.bright .primitive-picker-target strong{color:#24292f}.slack-shell.bright .primitive-hero p,.slack-shell.bright .primitive-score span,.slack-shell.bright .primitive-card span,.slack-shell.bright .primitive-card small,.slack-shell.bright .primitive-detail>section:not(.primitive-runtime) p,.slack-shell.bright .primitive-manifest dt,.slack-shell.bright .primitive-manifest-grid span,.slack-shell.bright .primitive-persona-fit,.slack-shell.bright .primitive-dock p,.slack-shell.bright .primitive-picker-card p,.slack-shell.bright .primitive-picker-card small{color:#57606a}.slack-shell.bright .primitive-toolbar input,.slack-shell.bright .primitive-channel-maker input,.slack-shell.bright .primitive-channel-maker select,.slack-shell.bright .primitive-picker-controls input,.slack-shell.bright .primitive-picker-controls select{border-color:#d0d7de;background:#fff;color:#24292f}.slack-shell.bright .primitive-audit-panel header button,.slack-shell.bright .primitive-manifest-head button,.slack-shell.bright .primitive-action-list span,.slack-shell.bright .primitive-preview button,.slack-shell.bright .primitive-channel-maker button,.slack-shell.bright .primitive-runtime-head button,.slack-shell.bright .runtime-message-list button,.slack-shell.bright .runtime-kanban button,.slack-shell.bright .runtime-discovery button,.slack-shell.bright .runtime-workflows button,.slack-shell.bright .runtime-form button,.slack-shell.bright .runtime-agent button,.slack-shell.bright .runtime-voice button,.slack-shell.bright .runtime-preview button,.slack-shell.bright .runtime-doc-shell aside button,.slack-shell.bright .runtime-record-list button,.slack-shell.bright .runtime-assets>div button{border-color:#d0d7de;background:#fff;color:#24292f}.slack-shell.bright .runtime-mini-toolbar,.slack-shell.bright .runtime-chip-row span,.slack-shell.bright .runtime-chip-row button,.slack-shell.bright .runtime-message-list article,.slack-shell.bright .runtime-discovery article,.slack-shell.bright .runtime-workflows article,.slack-shell.bright .runtime-agent article,.slack-shell.bright .runtime-assets article,.slack-shell.bright .runtime-doc-shell aside,.slack-shell.bright .runtime-side-inspector,.slack-shell.bright .runtime-record-list,.slack-shell.bright .runtime-kanban section,.slack-shell.bright .runtime-task-card,.slack-shell.bright .runtime-drawer-demo,.slack-shell.bright .runtime-drawer-demo aside,.slack-shell.bright .runtime-timeline article,.slack-shell.bright .runtime-dashboard article,.slack-shell.bright .runtime-chart,.slack-shell.bright .runtime-assets>div button,.slack-shell.bright .runtime-preview section,.slack-shell.bright .runtime-preview-frame,.slack-shell.bright .runtime-voice-rooms,.slack-shell.bright .runtime-voice-stage,.slack-shell.bright .runtime-voice-moderation,.slack-shell.bright .runtime-voice-grid article,.slack-shell.bright .runtime-voice-moderation article,.slack-shell.bright .runtime-voice-signal{border-color:#d0d7de;background:#fff;color:#24292f;box-shadow:none}.slack-shell.bright .runtime-table input,.slack-shell.bright .runtime-table select,.slack-shell.bright .runtime-sheet input,.slack-shell.bright .runtime-formula-bar,.slack-shell.bright .runtime-document textarea,.slack-shell.bright .runtime-document input,.slack-shell.bright .runtime-form input,.slack-shell.bright .runtime-form select,.slack-shell.bright .runtime-agent input,.slack-shell.bright .runtime-agent select,.slack-shell.bright .runtime-drawer-demo input,.slack-shell.bright .runtime-drawer-demo select,.slack-shell.bright .runtime-side-inspector input,.slack-shell.bright .runtime-side-inspector select,.slack-shell.bright .runtime-assets select,.slack-shell.bright .runtime-inline-form input,.slack-shell.bright .runtime-timeline select,.slack-shell.bright .runtime-kanban select,.slack-shell.bright .runtime-discovery select,.slack-shell.bright .runtime-docs-comment input{border-color:#d0d7de;background:#f6f8fa;color:#24292f}.slack-shell.bright .runtime-table span,.slack-shell.bright .runtime-table strong,.slack-shell.bright .runtime-sheet p,.slack-shell.bright .runtime-sheet-row strong,.slack-shell.bright .runtime-sheet-row span,.slack-shell.bright .runtime-chart-shell p,.slack-shell.bright .runtime-chart strong,.slack-shell.bright .runtime-docs-topbar strong,.slack-shell.bright .runtime-preview-frame strong{color:#24292f}.slack-shell.bright .runtime-message-list p,.slack-shell.bright .runtime-discovery p,.slack-shell.bright .runtime-workflows p,.slack-shell.bright .runtime-agent p,.slack-shell.bright .runtime-assets p,.slack-shell.bright .runtime-mini-toolbar span,.slack-shell.bright .runtime-row-head small,.slack-shell.bright .runtime-chip-row span,.slack-shell.bright .runtime-document span,.slack-shell.bright .runtime-side-inspector small,.slack-shell.bright .runtime-kanban small,.slack-shell.bright .runtime-assets span,.slack-shell.bright .runtime-assets small,.slack-shell.bright .runtime-dashboard span,.slack-shell.bright .runtime-dashboard small,.slack-shell.bright .runtime-chart small,.slack-shell.bright .runtime-voice-rooms span,.slack-shell.bright .runtime-voice-head span,.slack-shell.bright .runtime-voice-grid span,.slack-shell.bright .runtime-voice-grid small,.slack-shell.bright .runtime-voice-moderation span,.slack-shell.bright .runtime-voice-signal span,.slack-shell.bright .runtime-preview-frame span{color:#57606a}.slack-shell.bright .runtime-mini-toolbar button.active,.slack-shell.bright .runtime-chip-row button.active,.slack-shell.bright .runtime-preview nav button.active,.slack-shell.bright .runtime-voice-rooms button.active,.slack-shell.bright .runtime-assets>div button.active,.slack-shell.bright .runtime-timeline article.active{border-color:#0969da;background:#ddf4ff;color:#0969da}.slack-shell.bright .runtime-map-mini{border-color:#d0d7de;background:#f6f8fa}.slack-shell.bright .runtime-map-mini button{background:#fff;color:#24292f}.slack-shell.bright .runtime-map-edges line{stroke:#8c959f}.slack-shell.bright .runtime-preview-section{border-color:#d0d7de!important;background:#f6f8fa!important;color:#24292f!important}.slack-shell.bright .finance-page,.slack-shell.bright .task-page-shell,.slack-shell.bright .mindmap-shell,.slack-shell.bright .runtime-voice.discord-voice-shell,.slack-shell.bright .latex-app-shell{background:#f6f8fa;color:#24292f}.slack-shell.bright .overleaf-shell.latex-ide{background:#f6f8fa}.slack-shell.bright .finance-kpi-strip article,.slack-shell.bright .formula-bar,.slack-shell.bright .finance-sheet-wrap,.slack-shell.bright .driver-panel article,.slack-shell.bright .projection-chart,.slack-shell.bright .summary-cell{border-color:#d0d7de;background:#fff;color:#24292f;box-shadow:none}.slack-shell.bright .formula-bar span,.slack-shell.bright .formula-bar code,.slack-shell.bright .editable-cell input{border-color:#d0d7de;background:#f6f8fa;color:#24292f}.slack-shell.bright .formula-bar code,.slack-shell.bright .finance-sheet tr.positive .cell-readout{color:#0f6b50}.slack-shell.bright .formula-actions button,.slack-shell.bright .cell-tools button,.slack-shell.bright .row-reset{border:1px solid #d0d7de;background:#fff;color:#24292f}.slack-shell.bright .finance-page button:not(.active){border-color:#d0d7de;background:#fff;color:#24292f}.slack-shell.bright .finance-sheet th,.slack-shell.bright .finance-sheet td{border-color:#d8dee4;background:#fff}.slack-shell.bright .finance-sheet thead th,.slack-shell.bright .finance-sheet tbody th{background:#f3f4f6;color:#24292f}.slack-shell.bright .finance-sheet tbody th span,.slack-shell.bright .finance-sheet .cell-readout,.slack-shell.bright .finance-sheet .summary-cell,.slack-shell.bright .finance-kpi-strip strong,.slack-shell.bright .driver-panel strong{color:#24292f}.slack-shell.bright .finance-sheet tbody th small,.slack-shell.bright .finance-kpi-strip span,.slack-shell.bright .finance-kpi-strip small,.slack-shell.bright .driver-panel span,.slack-shell.bright .driver-panel p,.slack-shell.bright .projection-chart span{color:#57606a}.slack-shell.bright .finance-sheet .sheet-section th{background:#eaeef2;color:#57606a}.slack-shell.bright .finance-sheet tr.negative .cell-readout{color:#cf222e}.slack-shell.bright .task-board-filters,.slack-shell.bright .task-filter-menu>div,.slack-shell.bright .board-column,.slack-shell.bright .task-card,.slack-shell.bright .task-meta-field,.slack-shell.bright .task-detail-drawer,.slack-shell.bright .task-detail-section,.slack-shell.bright .subtask-list article,.slack-shell.bright .task-activity article,.slack-shell.bright .lane-summary span{border-color:#d0d7de;background:#fff;color:#24292f;box-shadow:none}.slack-shell.bright .board-column h2,.slack-shell.bright .task-meta-grid small,.slack-shell.bright .task-identifier,.slack-shell.bright .lane-summary span,.slack-shell.bright .task-section-title span,.slack-shell.bright .task-activity p,.slack-shell.bright .task-activity time{color:#57606a}.slack-shell.bright .task-card>strong,.slack-shell.bright .task-section-title strong,.slack-shell.bright .subtask-list label span{color:#24292f}.slack-shell.bright .task-board-filters input,.slack-shell.bright .task-board-filters select,.slack-shell.bright .task-board-filters button,.slack-shell.bright .task-filter-menu>summary,.slack-shell.bright .task-meta-grid select,.slack-shell.bright .task-actions select,.slack-shell.bright .task-detail-drawer input,.slack-shell.bright .task-detail-drawer select,.slack-shell.bright .task-detail-drawer textarea,.slack-shell.bright .task-detail-drawer header button,.slack-shell.bright .task-detail-actions button,.slack-shell.bright .watcher-row button,.slack-shell.bright .tag-picker button,.slack-shell.bright .subtask-list button{border-color:#d0d7de;background:#f6f8fa;color:#24292f}.slack-shell.bright .board-column h2>input{color:#24292f}.slack-shell.bright .board-column h2>input:hover,.slack-shell.bright .board-column h2>input:focus{border-color:#afb8c1;background:#f6f8fa}.slack-shell.bright .board-column h2 button:hover:not(:disabled){background:#fff1f0;color:#cf222e}.slack-shell.bright .task-column-composer{border-color:#b6d7f2;background:#f1f8ff}.slack-shell.bright .task-column-composer span{color:#57606a}.slack-shell.bright .task-column-composer input,.slack-shell.bright .task-column-composer button:last-child{border-color:#d0d7de;background:#fff;color:#24292f}.slack-shell.bright .task-column-composer button:not(:last-child){border-color:#0969da;background:#0969da;color:#fff}.slack-shell.bright .task-filter-menu[open]>summary{border-color:#0969da;background:#ddf4ff;color:#0969da}.slack-shell.bright .task-filter-menu .danger{border-color:#ffcbc9;background:#fff1f0;color:#cf222e}.slack-shell.bright .preview-review-stats article{border-color:#d0d7de;background:#f6f8fa}.slack-shell.bright .preview-review-stats span,.slack-shell.bright .preview-review-copy{color:#57606a}.slack-shell.bright .preview-review-stats strong{color:#24292f}.slack-shell.bright .preview-review-head button:disabled{border-color:#d0d7de;background:#eaeef2;color:#6e7781;opacity:1!important}.slack-shell.bright .board-column h2 strong,.slack-shell.bright .task-progress{background:#eaeef2;color:#57606a}.slack-shell.bright .task-identifier{border-color:#d0d7de;background:#f6f8fa}.slack-shell.bright .priority-select,.slack-shell.bright .priority-pill{background:#fff1f0;color:#cf222e}.slack-shell.bright .task-card-metadata{color:#57606a}.slack-shell.bright .task-card-metadata span{background:transparent;color:#57606a}.slack-shell.bright .task-open-hint{background:transparent;color:#0969da}.slack-shell.bright .domain-pill{background:#ddf4ff;color:#0969da}.slack-shell.bright .health-pill{background:#dafbe1;color:#116329}.slack-shell.bright .health-pill.at-risk{background:#fff1f0;color:#cf222e}.slack-shell.bright .health-pill.agent{background:#eaeef2;color:#57606a}.slack-shell.bright .watcher-row button.active,.slack-shell.bright .tag-picker button.active{border-color:#0969da;background:#ddf4ff;color:#0969da}.slack-shell.bright .runtime-voice.discord-voice-shell,.slack-shell.bright .discord-call-stage,.slack-shell.bright .voice-stage-content{border-color:#d0d7de;background:#fff;color:#24292f;box-shadow:none}.slack-shell.bright .discord-channel-rail,.slack-shell.bright .discord-user-panel,.slack-shell.bright .discord-member-rail,.slack-shell.bright .voice-channel-panel{border-color:#d0d7de;background:#f6f8fa;color:#24292f}.slack-shell.bright .discord-call-topbar,.slack-shell.bright .voice-intelligence-strip article,.slack-shell.bright .voice-transcript-panel,.slack-shell.bright .voice-actions-panel,.slack-shell.bright .voice-settings-disclosure,.slack-shell.bright .voice-capture-settings,.slack-shell.bright .voice-local-audit,.slack-shell.bright .discord-stage-grid article,.slack-shell.bright .voice-text-chat,.slack-shell.bright .voice-text-list article,.slack-shell.bright .discord-activity-card,.slack-shell.bright .discord-connected-card{border-color:#d0d7de;background:#fff;color:#24292f;box-shadow:none}.slack-shell.bright .discord-stage-grid article.muted{background:#eaeef2}.slack-shell.bright .voice-transcript-panel p,.slack-shell.bright .voice-actions-panel label,.slack-shell.bright .voice-toggle-grid label,.slack-shell.bright .voice-meter{border-color:#d8dee4;background:#f6f8fa;color:#24292f}.slack-shell.bright .discord-channel-rail header button,.slack-shell.bright .discord-call-topbar button,.slack-shell.bright .discord-call-topbar summary,.slack-shell.bright .discord-connected-card button,.slack-shell.bright .discord-member-rail button,.slack-shell.bright .voice-transcript-panel button,.slack-shell.bright .voice-actions-panel button,.slack-shell.bright .discord-stage-grid article button,.slack-shell.bright .discord-call-bar button,.slack-shell.bright .discord-call-bar summary,.slack-shell.bright .voice-device-row button,.slack-shell.bright .voice-text-composer button,.slack-shell.bright .voice-actions-panel select,.slack-shell.bright .voice-capture-settings select,.slack-shell.bright .voice-capture-settings input,.slack-shell.bright .voice-text-composer input{border-color:#d0d7de;background:#fff;color:#24292f}.slack-shell.bright .voice-menu-panel{border-color:#d0d7de;background:#fff;box-shadow:0 16px 34px #1f232829}.slack-shell.bright .discord-channel-group button.active,.slack-shell.bright .discord-channel-group button:hover,.slack-shell.bright .voice-members article:hover,.slack-shell.bright .discord-member-rail article.active,.slack-shell.bright .discord-member-rail article:hover{border-color:#d0d7de;background:#eaeef2;color:#24292f}.slack-shell.bright .discord-channel-group>span,.slack-shell.bright .discord-member-rail>span,.slack-shell.bright .discord-channel-group button,.slack-shell.bright .discord-channel-group i,.slack-shell.bright .discord-channel-group small,.slack-shell.bright .discord-connected-card span,.slack-shell.bright .discord-user-panel span,.slack-shell.bright .discord-call-topbar span,.slack-shell.bright .discord-member-rail small,.slack-shell.bright .discord-activity-card span,.slack-shell.bright .voice-intelligence-strip span,.slack-shell.bright .voice-intelligence-strip small,.slack-shell.bright .voice-transcript-panel span,.slack-shell.bright .voice-actions-panel span,.slack-shell.bright .voice-capture-settings span,.slack-shell.bright .voice-local-audit span,.slack-shell.bright .voice-local-audit p,.slack-shell.bright .discord-stage-grid span,.slack-shell.bright .discord-stage-grid small,.slack-shell.bright .voice-settings-disclosure>summary small,.slack-shell.bright .voice-members>span,.slack-shell.bright .voice-members small,.slack-shell.bright .voice-text-chat header span,.slack-shell.bright .voice-text-list small{color:#57606a}.slack-shell.bright .discord-call-topbar strong,.slack-shell.bright .voice-intelligence-strip strong,.slack-shell.bright .voice-transcript-panel strong,.slack-shell.bright .voice-actions-panel strong,.slack-shell.bright .discord-stage-grid strong,.slack-shell.bright .voice-settings-disclosure>summary span,.slack-shell.bright .voice-members strong,.slack-shell.bright .voice-text-chat strong,.slack-shell.bright .voice-text-list p,.slack-shell.bright .discord-member-rail strong{color:#24292f}.slack-shell.bright .voice-transcript-panel p.interim{border-color:#54aeff;background:#ddf4ff;color:#0969da}.slack-shell.bright .mindmap-toolbar,.slack-shell.bright .mindmap-statusbar,.slack-shell.bright .mindmap-inspector,.slack-shell.bright .mindmap-links,.slack-shell.bright .mindmap-selected-link{border-color:#d0d7de;background:#fff;color:#24292f}.slack-shell.bright .mindmap-canvas{background:linear-gradient(#eaeef2 1px,transparent 1px),linear-gradient(90deg,#eaeef2 1px,transparent 1px),#f6f8fa;background-size:28px 28px}.slack-shell.bright .mindmap-empty-start{border-color:#8c959f;background:#fffffff5;color:#24292f;box-shadow:0 20px 54px #1f232824}.slack-shell.bright .mindmap-empty-start span{color:#9a6700}.slack-shell.bright .mindmap-empty-start small{color:#57606a}.slack-shell.bright .mind-node{background:#fff;color:#24292f;box-shadow:0 10px 24px #1f23281f}.slack-shell.bright .mind-node.blocked{background:#fff1f0}.slack-shell.bright .mind-node span{background:#eaeef2;color:#24292f}.slack-shell.bright .mindmap-add input,.slack-shell.bright .mindmap-inspector input,.slack-shell.bright .mindmap-inspector select,.slack-shell.bright .mindmap-inspector textarea,.slack-shell.bright .mind-edge-label-editor,.slack-shell.bright .mind-node-title-editor,.slack-shell.bright .mindmap-add button,.slack-shell.bright .mindmap-tools button,.slack-shell.bright .mindmap-inspector-actions button,.slack-shell.bright .mindmap-links button{border-color:#d0d7de;background:#f6f8fa;color:#24292f}.slack-shell.bright .mindmap-tools button.active{border-color:#0969da;background:#ddf4ff;color:#0969da}.slack-shell.bright .mindmap-toolbar p,.slack-shell.bright .mindmap-tools span,.slack-shell.bright .mindmap-statusbar,.slack-shell.bright .mind-node small,.slack-shell.bright .mindmap-selected-link p,.slack-shell.bright .mindmap-links p{color:#57606a}.slack-shell.bright .mindmap-legend span{color:#24292f}.slack-shell.bright .mind-edge-visual,.slack-shell.bright .mind-edge-preview{stroke:#8c959f}.slack-shell.bright .mindmap-lines marker path{fill:#8c959f}.slack-shell.bright .mindmap-lines text{fill:#57606a;stroke:#f6f8fa}.slack-shell.bright .mind-connector-dot{border-color:#fff;background:#0969da}.slack-shell.bright .discovery-query-builder>button{border-color:#d0d7de;background:#f6f8fa;color:#24292f}.slack-shell.bright .discovery-query-builder>button:hover{border-color:#afb8c1;background:#eaeef2}.slack-shell.bright .discovery-query-builder>button.primary{border-color:#08734d;background:#08734d;color:#fff}.slack-shell.bright .discovery-card .tag{background:#ddf4ff;color:#0550ae}.slack-shell.bright .discovery-card .status-pill.reading{border-color:#80ccff;background:#ddf4ff;color:#0550ae}.slack-shell.bright .discovery-card .status-pill.cited{border-color:#afb8c1;background:#eaeef2;color:#57606a}.slack-shell.bright .discovery-result-footer button{border-color:#b9c2cc;background:#f6f8fa;color:#24292f}.slack-shell.bright .discovery-result-footer button:hover{border-color:#0969da;background:#ddf4ff;color:#0550ae}.slack-shell.bright .object-list-scroll>button i,.slack-shell.bright .detail-head>i{background:#dafbe1;color:#116329}.slack-shell.bright .series-picker button.active{border-color:#0969da;background:#ddf4ff;color:#0550ae}.slack-shell.bright .overleaf-menubar,.slack-shell.bright .overleaf-rail,.slack-shell.bright .latex-project-panel,.slack-shell.bright .latex-review-panel,.slack-shell.bright .latex-workspace,.slack-shell.bright .latex-topbar,.slack-shell.bright .draft-toolbar,.slack-shell.bright .latex-editor-title,.slack-shell.bright .pdf-toolbar,.slack-shell.bright .latex-code-editor,.slack-shell.bright .latex-pdf-preview,.slack-shell.bright .latex-tabbar,.slack-shell.bright .latex-status-strip,.slack-shell.bright .latex-completion-row,.slack-shell.bright .draft-sidebar section,.slack-shell.bright .draft-inspector section,.slack-shell.bright .draft-inspector article,.slack-shell.bright .latex-health-grid article{border-color:#d0d7de;background:#fff;color:#24292f;box-shadow:none}.slack-shell.bright .latex-project-search,.slack-shell.bright .latex-add-file input,.slack-shell.bright .latex-project-panel select,.slack-shell.bright .latex-build-controls select,.slack-shell.bright .latex-code-editor input,.slack-shell.bright .draft-toolbar button,.slack-shell.bright .draft-toolbar select,.slack-shell.bright .draft-inspector article button,.slack-shell.bright .latex-build-controls button,.slack-shell.bright .pdf-toolbar button,.slack-shell.bright .latex-completion-row button,.slack-shell.bright .latex-file-tree button,.slack-shell.bright .latex-panel-heading button,.slack-shell.bright .overleaf-menubar button,.slack-shell.bright .overleaf-rail button{border-color:#d0d7de;background:#f6f8fa;color:#24292f}.slack-shell.bright .overleaf-command-menu{border-color:#d0d7de;background:#fff;color:#24292f;box-shadow:0 18px 44px #1f232833}.slack-shell.bright .overleaf-menubar{border-color:#d8dee4;background:#f6f8fa}.slack-shell.bright .overleaf-menubar button{border:0;background:transparent;color:#24292f}.slack-shell.bright .overleaf-menubar button:hover{background:#e8ebef}.slack-shell.bright .overleaf-menubar button.active{background:#dfe8f1;color:#0969da}.slack-shell.bright .latex-asset-browser{background:#f6f8fa}.slack-shell.bright .latex-asset-empty{border-color:#d8dee4;background:#fff}.slack-shell.bright .latex-asset-empty>span{background:#dafbe1;color:#116329}.slack-shell.bright .latex-asset-empty strong{color:#24292f}.slack-shell.bright .latex-asset-empty p{color:#57606a}.slack-shell.bright .latex-asset-empty input{border-color:#d0d7de;background:#fff;color:#24292f}.slack-shell.bright .overleaf-command-menu header{border-color:#d8dee4}.slack-shell.bright .overleaf-command-menu>button,.slack-shell.bright .overleaf-command-menu header button{color:#24292f}.slack-shell.bright .overleaf-command-menu>button:hover,.slack-shell.bright .overleaf-command-menu>button.active{background:#f0f6fc}.slack-shell.bright .overleaf-command-menu>button span,.slack-shell.bright .overleaf-command-menu article p{color:#57606a}.slack-shell.bright .latex-file-tree button.active,.slack-shell.bright .latex-tabbar button.active,.slack-shell.bright .latex-review-filters button.active,.slack-shell.bright .draft-toolbar button.active{border-color:#0969da;background:#ddf4ff;color:#0969da}.slack-shell.bright .latex-panel-heading small,.slack-shell.bright .latex-mini-stats span,.slack-shell.bright .latex-file-tree small,.slack-shell.bright .latex-topbar p,.slack-shell.bright .latex-editor-title span,.slack-shell.bright .pdf-toolbar span,.slack-shell.bright .draft-sidebar p,.slack-shell.bright .draft-inspector p{color:#57606a}.slack-shell.bright .latex-topbar strong,.slack-shell.bright .latex-editor-title strong,.slack-shell.bright .pdf-toolbar strong,.slack-shell.bright .latex-file-tree span,.slack-shell.bright .overleaf-title,.slack-shell.bright .latex-health-grid strong,.slack-shell.bright .latex-file-tree strong,.slack-shell.bright .compile-console strong,.slack-shell.bright .overleaf-command-menu strong{color:#24292f}.slack-shell.bright .latex-health-grid span,.slack-shell.bright .compile-console header span,.slack-shell.bright .compile-console p,.slack-shell.bright .submission-checks label,.slack-shell.bright .latex-toggle-row{color:#57606a}.slack-shell.bright .draft-sidebar button,.slack-shell.bright .comment-form button,.slack-shell.bright .latex-tabbar button,.slack-shell.bright .latex-review-filters button,.slack-shell.bright .compile-console button{border-color:#d0d7de;background:#f6f8fa;color:#24292f}.slack-shell.bright .draft-sidebar button:hover,.slack-shell.bright .comment-form button:hover,.slack-shell.bright .latex-tabbar button:hover,.slack-shell.bright .latex-review-filters button:hover,.slack-shell.bright .compile-console button:hover{border-color:#afb8c1;background:#eaeef2}.slack-shell.bright .latex-file-tree span{background:#ddf4ff;color:#0550ae}.slack-shell.bright .latex-mini-stats span,.slack-shell.bright .latex-status-strip span,.slack-shell.bright .latex-status-strip button,.slack-shell.bright .compile-summary span{border-color:#d0d7de;background:#f6f8fa;color:#57606a}.slack-shell.bright .latex-health-grid article.error,.slack-shell.bright .latex-status-strip .error,.slack-shell.bright .compile-summary .error{border-color:#ff8182;background:#fff1f0;color:#cf222e}.slack-shell.bright .latex-health-grid article.warning,.slack-shell.bright .latex-status-strip .warning,.slack-shell.bright .compile-summary .warning{border-color:#d4a72c;background:#fff8c5;color:#6e4e00}.slack-shell.bright .latex-status-strip button.active{border-color:#4ac26b;background:#dafbe1;color:#116329}.slack-shell.bright .latex-build-controls button.compile-primary{border-color:#1f883d;background:#1f883d;color:#fff}.slack-shell.bright .compile-bar{border-color:#d4a72c;background:#fff8c5;color:#6e4e00}.slack-shell.bright .compile-bar.ok{border-color:#4ac26b;background:#dafbe1;color:#116329}.slack-shell.bright .compile-bar button{border:1px solid color-mix(in srgb,currentColor 28%,transparent);background:#ffffffb8;color:inherit}.slack-shell.bright .latex-review-filters,.slack-shell.bright .segmented{border-color:#d0d7de;background:#fff}.slack-shell.bright .compile-console{border-color:#d0d7de;background:#fff;color:#24292f;box-shadow:0 12px 32px #1f232829}.slack-shell.bright .compile-console button.active{border-color:#0969da;background:#ddf4ff;color:#0969da}.slack-shell.bright .compile-console .severity-error span{color:#cf222e}.slack-shell.bright .compile-console .severity-warning span{color:#6e4e00}.slack-shell.bright .compile-console .severity-info span{color:#116329}.slack-shell.bright .task-board-recovery button,.slack-shell.bright .preview-review-filters input,.slack-shell.bright .preview-review-filters select,.slack-shell.bright .preview-review-empty button{border-color:#d0d7de;background:#f6f8fa;color:#24292f}.slack-shell.bright .preview-review-empty{border-color:#d0d7de;color:#57606a}.slack-shell.bright .preview-review-empty strong{color:#24292f}@media(max-width:820px){.primitive-detail.channel-instance,.primitive-detail.channel-instance>section.primitive-runtime,.runtime-voice.discord-voice-shell,.discord-call-stage,.voice-stage-content,.voice-intelligence-strip,.voice-meeting-intel,.voice-channel-panel{width:100%;min-width:0}.discord-call-topbar{align-items:stretch;flex-direction:column;padding:12px}.voice-top-actions{justify-content:flex-start}.voice-top-actions .voice-menu{flex:1 1 120px}.voice-top-actions .voice-menu>summary{justify-content:space-between;width:100%}.voice-stage-content{padding:10px}.voice-channel-panel{border-top:1px solid var(--line);border-left:0}}.slack-shell{--action-green: #075f46}.slack-shell button:disabled,.slack-shell input:disabled,.slack-shell select:disabled,.slack-shell textarea:disabled{opacity:.82!important}.slack-shell .workspace-menu-icon,.slack-shell .workspace-preview-identity>span{background:#263445;box-shadow:inset 0 0 0 2px var(--workspace-accent, #3b82c4)}.slack-shell .latex-build-controls button.compile-primary,.slack-shell .primitive-dock button:last-child,.slack-shell .discovery-toolbar button,.slack-shell .pane-title button,.slack-shell .seo-table button,.slack-shell .seo-workbench button,.slack-shell .creator-actions button:last-child{border-color:var(--action-green);background:var(--action-green);color:#fff}.slack-shell .send-button:disabled{background:#394452;color:#f0f4f8}.slack-shell.bright .message-meta span,.slack-shell.bright .message-meta time,.slack-shell.bright .composer-hints span,.slack-shell.bright .preview-note-title span,.slack-shell.bright .preview-comment-list small,.slack-shell.bright .preview-reply-list span{color:#57606a}.slack-shell.bright .discord-stage-grid article.muted{opacity:1}.slack-shell.bright .voice-avatar{background:#1f6feb}.slack-shell.bright .preview-device-toggle button.active{background:#1264a3;color:#fff}.slack-shell.bright .inline-form{border-color:#d0d7de;background:#f6f8fa}@media(max-width:1600px){.discovery-workbench{grid-template-columns:190px minmax(0,1fr)}.discovery-inspector{position:static;grid-column:1 / -1;max-height:none}.discovery-evidence-form{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-evidence-form .discovery-section-title,.discovery-evidence-form>small{grid-column:1 / -1}}@media(max-width:820px){.discovery-query-builder,.research-import-panel,.research-import-panel form,.discovery-workbench,.discovery-evidence-form,.discovery-evidence-grid{grid-template-columns:1fr}.discovery-sidebar,.discovery-inspector{position:static;grid-column:auto;max-height:none}.discovery-results-pane .discovery-feed{max-height:none}.discovery-evidence-form textarea{min-height:74px}}.slack-shell.bright .settings-page{background:#fff;color:#24292f}.slack-shell.bright .settings-page>header{border-color:#d8dee4;background:#fffffff5}.slack-shell.bright .settings-card,.slack-shell.bright .settings-stack,.slack-shell.bright .settings-stack fieldset,.slack-shell.bright .settings-card-row,.slack-shell.bright .settings-overview article,.slack-shell.bright .settings-split{border-color:#d8dee4;background:#fff;color:#24292f;box-shadow:none}.slack-shell.bright .settings-stack fieldset label,.slack-shell.bright .settings-card-row strong,.slack-shell.bright .settings-overview strong{color:#24292f}.slack-shell.bright .settings-stack fieldset label:hover{background:#f0f6fc}.slack-shell.bright .settings-card input,.slack-shell.bright .settings-card textarea,.slack-shell.bright .settings-card select{border-color:#b9c2cc;background:#fff;color:#24292f}.slack-shell.bright .workspace-header .workspace-identity{border:1px solid #d8dee4;background:#fff;color:#24292f}.slack-shell.bright .workspace-header .workspace-identity:hover,.slack-shell.bright .workspace-header .workspace-identity[aria-expanded=true]{border-color:#b6d7f2;background:#eef7ff}.slack-shell.bright .workspace-switcher-account{border:1px solid #d8dee4;background:#f6f8fa}.slack-shell.bright .workspace-switcher-create{border-top-color:#d8dee4;color:#1264a3}.slack-shell.bright .workspace-switcher-create span{border-color:#b6d7f2;background:#eef7ff;color:#0969da}.slack-shell.bright .workspace-switcher-list em{background:#ddf4ff;color:#0550ae}.slack-shell.bright .account-popover form button{border-color:#d0d7de;background:#f6f8fa;color:#24292f}.slack-shell.bright .account-popover form button:hover{border-color:#b6d7f2;background:#eef7ff}.slack-shell.bright .workspace-creator-head>button{border:1px solid #d0d7de;background:#f6f8fa;color:#24292f}.slack-shell.bright .workspace-invite-accounts button{border-color:#d0d7de;background:#f6f8fa;color:#24292f}.slack-shell.bright .workspace-invite-accounts button.active{border-color:#55a98a;background:#e8f5f0;color:#075f46}@media(min-width:821px)and (max-width:1240px){.slack-shell,.slack-shell.context-collapsed{grid-template-columns:60px 250px minmax(0,1fr)}.slack-shell:not(.context-collapsed) .context-panel{position:fixed;z-index:20;top:0;right:0;bottom:0;display:block;width:min(340px,calc(100vw - 310px));border-left:1px solid var(--line);box-shadow:-18px 0 42px #0f172a33}}@media(max-width:820px){.sidebar-scroll{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;padding:8px 10px}.sidebar-scroll .sidebar-section{display:none}.sidebar-scroll .sidebar-section.channel-section{display:contents}.sidebar-scroll .channel-section .section-title{display:none}.sidebar-scroll .channel-row{flex:0 0 auto}}:is(.ui-surface-toolbar,.ui-surface-options,.task-board-filters) select{padding-right:26px!important;border-radius:var(--ds-radius-sm)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='m2 2 4 4 4-4' fill='none' stroke='%2395a2b2' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 8px center!important;background-size:10px 7px!important}.slack-shell{--ds-font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ds-font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--ds-text-xs: 10px;--ds-text-sm: 11px;--ds-text-md: 12px;--ds-text-body: 14px;--ds-text-title: 18px;--ds-weight-medium: 650;--ds-weight-semibold: 750;--ds-weight-bold: 850;--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 20px;--ds-radius-xs: 4px;--ds-radius-sm: 6px;--ds-radius-md: 8px;--ds-button-height-compact: 28px;--ds-button-height-toolbar: 30px;--ds-button-height-default: 34px;--ds-button-height-large: 40px;--ds-button-icon-control: 32px;--ds-button-icon-size: 16px;--ds-button-icon-size-compact: 14px;--ds-button-gap: 6px;--ds-button-padding-inline: 10px;--ds-control-compact: var(--ds-button-height-compact);--ds-control-toolbar: var(--ds-button-height-toolbar);--ds-control-default: var(--ds-button-height-default);--ds-control-large: var(--ds-button-height-large);--ds-icon-control: var(--ds-button-icon-control);--ds-surface-app: #0f1115;--ds-surface-panel: #171a20;--ds-surface-raised: #1d222a;--ds-surface-control: #202936;--ds-surface-control-hover: #293442;--ds-surface-selected: #13273a;--ds-border: #3a4553;--ds-border-subtle: #303744;--ds-text: #f4f7fb;--ds-text-muted: #a8b3c1;--ds-text-subtle: #929eae;--ds-text-success: #9ee6cc;--ds-focus: #63b3ff;--ds-field-focus: #7f8996;--ds-primary: #1264a3;--ds-primary-hover: #1f75b5;--ds-success: #075f46;--ds-success-hover: #087456;--ds-danger: #8f3f45;--ds-danger-hover: #a84950;--ds-danger-soft: #3b2026;--ds-info-soft: #13273a;--ds-shadow-menu: 0 16px 38px rgba(0, 0, 0, .38);--ds-shadow-modal: 0 24px 64px rgba(0, 0, 0, .46)}.slack-shell.bright{--ds-surface-app: #ffffff;--ds-surface-panel: #ffffff;--ds-surface-raised: #f6f8fa;--ds-surface-control: #ffffff;--ds-surface-control-hover: #f0f3f6;--ds-surface-selected: #e8f2ff;--ds-border: #b9c2cc;--ds-border-subtle: #d8dee4;--ds-text: #24292f;--ds-text-muted: #57606a;--ds-text-subtle: #57606a;--ds-text-success: #075f46;--ds-focus: #0969da;--ds-field-focus: #6e7781;--ds-primary: #1264a3;--ds-primary-hover: #0f5488;--ds-success: #075f46;--ds-success-hover: #064d39;--ds-danger: #8f3f45;--ds-danger-hover: #762f35;--ds-danger-soft: #fff1f0;--ds-info-soft: #ddf4ff;--ds-shadow-menu: 0 16px 38px rgba(31, 35, 40, .16);--ds-shadow-modal: 0 24px 64px rgba(31, 35, 40, .22)}.slack-shell button,.slack-shell input,.slack-shell select,.slack-shell textarea,.slack-shell a{font-family:var(--ds-font-sans);letter-spacing:0}.slack-shell button{box-sizing:border-box}.slack-shell button>svg{width:var(--ds-local-button-icon-size, var(--ds-button-icon-size));height:var(--ds-local-button-icon-size, var(--ds-button-icon-size));flex:0 0 var(--ds-local-button-icon-size, var(--ds-button-icon-size));pointer-events:none}.slack-shell button,.slack-shell a,.slack-shell input,.slack-shell select,.slack-shell textarea{transition:border-color .12s ease,background-color .12s ease,color .12s ease,box-shadow .12s ease,opacity .12s ease}.slack-shell :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.slack-shell :where(input,select,textarea,[contenteditable=true]):focus,.slack-shell :where(input,select,textarea,[contenteditable=true]):focus-visible{outline:none!important;outline-offset:0!important;border-color:var(--ds-field-focus)!important;box-shadow:none!important}.slack-shell select:focus,.slack-shell select:focus-visible{outline:none;outline-offset:0;box-shadow:none}.slack-shell :where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.82!important}.slack-shell input[type=checkbox],.slack-shell input[type=radio],.slack-shell input[type=range]{accent-color:var(--ds-focus)}.ui-button{display:inline-flex;height:var(--ds-control-default);min-height:var(--ds-control-default);align-items:center;justify-content:center;gap:var(--ds-button-gap);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);padding:0 var(--ds-button-padding-inline);background:var(--ds-surface-control);color:var(--ds-text);font-size:var(--ds-text-md);font-weight:var(--ds-weight-bold);line-height:1;white-space:nowrap}.ui-button--compact{--ds-local-button-icon-size: var(--ds-button-icon-size-compact);height:var(--ds-control-compact);min-height:var(--ds-control-compact);padding-inline:8px}.ui-button--toolbar{height:var(--ds-control-toolbar);min-height:var(--ds-control-toolbar);padding-inline:9px}.ui-button--large{height:var(--ds-control-large);min-height:var(--ds-control-large);padding-inline:13px}.ui-button:hover:not(:disabled){border-color:var(--ds-focus);background:var(--ds-surface-control-hover)}.slack-shell button.ui-button.ui-button--cancel{display:inline-flex;align-items:center;justify-content:center;height:var(--ds-control-default);min-height:var(--ds-control-default);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);padding:0 11px;background:var(--ds-surface-control);color:var(--ds-text);font-size:var(--ds-text-md);font-weight:var(--ds-weight-bold);line-height:1;white-space:nowrap}.slack-shell button.ui-button.ui-button--cancel:hover:not(:disabled){border-color:var(--ds-focus);background:var(--ds-surface-control-hover);color:var(--ds-text)}.slack-shell button.ui-button.ui-button--primary{display:inline-flex;align-items:center;justify-content:center;height:var(--ds-control-default);min-height:var(--ds-control-default);border-color:var(--ds-primary);background:var(--ds-primary);color:#fff;line-height:1;white-space:nowrap}.slack-shell button.ui-button.ui-button--primary:hover:not(:disabled){border-color:var(--ds-primary-hover);background:var(--ds-primary-hover)}.ui-button--success{border-color:var(--ds-success);background:var(--ds-success);color:#fff}.ui-button--success:hover:not(:disabled){border-color:var(--ds-success-hover);background:var(--ds-success-hover)}.ui-button--danger{border-color:var(--ds-danger);background:var(--ds-danger);color:#fff}.ui-button--danger:hover:not(:disabled){border-color:var(--ds-danger-hover);background:var(--ds-danger-hover)}.ui-button--ghost{border-color:transparent;background:transparent;color:var(--ds-text-muted)}.ui-button--ghost:hover:not(:disabled){border-color:transparent;background:var(--ds-surface-control-hover);color:var(--ds-text)}.ui-icon-button{--ds-local-button-icon-size: var(--ds-button-icon-size);display:inline-grid;width:var(--ds-icon-control);height:var(--ds-icon-control);min-height:var(--ds-icon-control);place-items:center;border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);padding:0;background:var(--ds-surface-control);color:var(--ds-text)}.ui-icon-button--compact{--ds-local-button-icon-size: var(--ds-button-icon-size-compact);width:var(--ds-control-compact);height:var(--ds-control-compact);min-width:var(--ds-control-compact);min-height:var(--ds-control-compact)}.ui-icon-button--toolbar{width:var(--ds-control-toolbar);height:var(--ds-control-toolbar);min-width:var(--ds-control-toolbar);min-height:var(--ds-control-toolbar)}.ui-icon-button--large{width:var(--ds-control-large);height:var(--ds-control-large);min-width:var(--ds-control-large);min-height:var(--ds-control-large)}.ui-field,.ui-select,.ui-textarea{width:100%;border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface-control);color:var(--ds-text);font-size:var(--ds-text-body)}.ui-field,.ui-select{min-height:var(--ds-control-default);padding:0 10px}.ui-textarea{min-height:88px;padding:10px;line-height:1.45;resize:vertical}.ui-field::placeholder,.ui-textarea::placeholder{color:var(--ds-text-subtle);opacity:1}.ui-segmented{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-sm);background:var(--ds-surface-raised)}.ui-segmented>button{min-height:var(--ds-control-compact);border:0;border-radius:var(--ds-radius-xs);padding:0 9px;background:transparent;color:var(--ds-text-muted);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-bold)}.ui-segmented>button.active,.ui-segmented>button[aria-selected=true]{background:var(--ds-surface-panel);color:var(--ds-text);box-shadow:0 1px 3px #00000024}.ui-badge{display:inline-flex;align-items:center;width:max-content;min-height:22px;border:1px solid var(--ds-border-subtle);border-radius:999px;padding:0 7px;background:var(--ds-surface-raised);color:var(--ds-text-muted);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-bold);line-height:1}.ui-menu,.ui-popover{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface-panel);color:var(--ds-text);box-shadow:var(--ds-shadow-menu)}.ui-modal{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface-panel);color:var(--ds-text);box-shadow:var(--ds-shadow-modal)}.ui-card{border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-surface-panel);color:var(--ds-text)}.slack-shell .ui-surface-header.ui-surface-header{width:100%;min-width:0;min-height:52px;align-self:start;gap:12px;padding:8px 12px}.slack-shell .ui-surface-header.ui-surface-header p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slack-shell .ui-surface-header.ui-surface-header :is(button,select,input:not([type=checkbox]):not([type=radio])){height:var(--ds-control-toolbar);min-height:var(--ds-control-toolbar);padding-block:0}.slack-shell .ui-surface-toolbar.ui-surface-toolbar,.slack-shell .ui-surface-options.ui-surface-options{--ds-dropdown-control-height: var(--ds-control-compact);width:100%;min-width:0;min-height:42px;align-self:start;gap:5px;padding:5px 8px;overflow:visible}.slack-shell :is(.task-board-filters,.timeline-toolbar){--ds-dropdown-control-height: var(--ds-control-default)}.slack-shell :is(.ui-surface-toolbar,.ui-surface-options) select{box-sizing:border-box;height:var(--ds-dropdown-control-height)!important;min-height:var(--ds-dropdown-control-height)!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);padding:0 28px 0 9px;background-color:var(--ds-surface-control);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.25 4.25 6 8l3.75-3.75' fill='none' stroke='%23929eae' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:12px 12px;color:var(--ds-text);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);line-height:1}.slack-shell :is(.ui-surface-toolbar,.ui-surface-options) select:hover:not(:disabled){border-color:var(--ds-focus);background-color:var(--ds-surface-control-hover)}.slack-shell .ui-surface-toolbar.ui-surface-toolbar :is(button,select,input:not([type=checkbox]):not([type=radio])),.slack-shell .ui-surface-options.ui-surface-options :is(button,select,input:not([type=checkbox]):not([type=radio])){height:var(--ds-control-compact);min-height:var(--ds-control-compact);padding-block:0}.slack-shell .ui-more-menu{position:relative}.slack-shell .ui-more-menu>summary{display:inline-flex;box-sizing:border-box;height:var(--ds-dropdown-control-height, var(--ds-control-toolbar));min-height:var(--ds-dropdown-control-height, var(--ds-control-toolbar));align-items:center;justify-content:center;gap:var(--ds-button-gap);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);padding:0 9px;background:var(--ds-surface-control);color:var(--ds-text);cursor:pointer;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);line-height:1;list-style:none;white-space:nowrap}.slack-shell .ui-more-menu>summary::-webkit-details-marker{display:none}.slack-shell .ui-more-menu>summary:after{box-sizing:border-box;width:6px;height:6px;margin-top:-3px;border-right:1.5px solid var(--ds-text-subtle);border-bottom:1.5px solid var(--ds-text-subtle);content:"";transform:rotate(45deg)}.slack-shell .ui-more-menu[open]>summary,.slack-shell .ui-more-menu>summary:hover{border-color:var(--ds-focus);background:var(--ds-surface-control-hover)}.slack-shell .ui-more-menu>div{position:absolute;z-index:70;top:calc(100% + 6px);right:0;display:grid;min-width:170px;max-width:min(280px,calc(100vw - 24px));padding:6px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface-panel);box-shadow:var(--ds-shadow-menu)}.slack-shell .ui-more-menu>div>:is(button,a){width:100%;min-height:var(--ds-control-compact);border:0;border-radius:var(--ds-radius-xs);padding:0 8px;background:transparent;color:var(--ds-text);font-size:var(--ds-text-sm);text-align:left;white-space:nowrap}.slack-shell .ui-more-menu>div>:is(button,a):hover:not(:disabled){background:var(--ds-surface-control-hover)}.slack-shell :has(.ui-more-menu[open]){overflow:visible}.slack-shell :is(.ui-surface-header,.ui-surface-toolbar,.ui-surface-options):has(.ui-more-menu[open]){position:relative;z-index:65}@media(max-width:1100px){.slack-shell .ui-surface-header.ui-surface-header{gap:8px;padding:7px 9px}.slack-shell .ui-surface-header.ui-surface-header p,.slack-shell .docs-topbar.ui-surface-header .collaboration-strip{display:none}.slack-shell .ui-surface-header.ui-surface-header :is(.register-stats,.inbox-summary,.stats,.health,article:nth-child(n+3)){display:none}.slack-shell .ui-surface-toolbar.ui-surface-toolbar,.slack-shell .ui-surface-options.ui-surface-options{flex-wrap:wrap}}.slack-shell :is(.header-actions button,.context-panel header button,.pane-title button,.settings-page>header button,.preview-toolbar>button,.preview-url-form button,.preview-url-form a,.formula-actions button,.sheet-command-row button,.sheet-template-picker button,.sheet-insert-tools button,.primitive-audit-panel header button,.primitive-manifest-head button,.primitive-runtime-head button,.file-create-row button,.file-inspector-actions button,.onboarding-head button,.onboarding-actions button,.creator-actions button,.primitive-picker-head button){min-height:var(--ds-control-default);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);padding:0 10px;background:var(--ds-surface-control);color:var(--ds-text);font-size:var(--ds-text-md);font-weight:var(--ds-weight-bold);line-height:1.2}.slack-shell :is(.header-actions button,.context-panel header button,.pane-title button,.settings-page>header button,.preview-toolbar>button,.preview-url-form button,.preview-url-form a,.formula-actions button,.sheet-command-row button,.sheet-template-picker button,.sheet-insert-tools button,.primitive-audit-panel header button,.primitive-manifest-head button,.primitive-runtime-head button,.file-create-row button,.file-inspector-actions button,.onboarding-head button,.onboarding-actions button,.creator-actions button,.primitive-picker-head button):hover:not(:disabled){border-color:var(--ds-focus);background:var(--ds-surface-control-hover)}.slack-shell :is(.header-actions button.primary,.onboarding-actions button.primary,.preview-toolbar .primary,.preview-url-form .primary,.send-button,.inline-form>button,.inline-form form>button,.discovery-toolbar>button,.creator-actions button:last-child,.primitive-dock button:last-child,.seo-workbench>button,.seo-table button){border-color:var(--ds-success);background:var(--ds-success);color:#fff}.slack-shell :is(.header-actions button.primary,.onboarding-actions button.primary,.preview-toolbar .primary,.preview-url-form .primary,.send-button,.inline-form>button,.inline-form form>button,.discovery-toolbar>button,.creator-actions button:last-child,.primitive-dock button:last-child,.seo-workbench>button,.seo-table button):hover:not(:disabled){border-color:var(--ds-success-hover);background:var(--ds-success-hover)}.slack-shell :is(.header-actions button.danger,button.danger,.task-actions .danger,.task-detail-actions .danger,.fund-table button,.file-row .danger,.file-inspector-actions .danger){border-color:var(--ds-danger);background:var(--ds-danger);color:#fff}.slack-shell :is(.header-actions button.danger,button.danger,.task-actions .danger,.task-detail-actions .danger,.fund-table button,.file-row .danger,.file-inspector-actions .danger):hover:not(:disabled){border-color:var(--ds-danger-hover);background:var(--ds-danger-hover)}.slack-shell :is(.header-actions button.danger,button.danger,.task-actions .danger,.task-detail-actions .danger,.fund-table button,.file-row .danger,.file-inspector-actions .danger):disabled{border-color:#65484c;background:#65484c;color:#fff;opacity:1!important}.slack-shell.bright :is(.header-actions button.danger,button.danger,.task-actions .danger,.task-detail-actions .danger,.fund-table button,.file-row .danger,.file-inspector-actions .danger){border-color:var(--ds-danger);background:var(--ds-danger);color:#fff}.slack-shell :is(.workspace-add-channel,.mobile-theme-toggle,.rail-theme-toggle,.docs-icon-button){width:var(--ds-icon-control);height:var(--ds-icon-control);min-width:var(--ds-icon-control);min-height:var(--ds-icon-control);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);padding:0}.slack-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not(.docs-title-input),select):not(.sheet-grid input):not(.finance-sheet input){min-height:var(--ds-control-default);border-color:var(--ds-border);border-radius:var(--ds-radius-sm);color:var(--ds-text)}.slack-shell textarea:not(.docs-page textarea):not(.latex-code-editor textarea){border-color:var(--ds-border);border-radius:var(--ds-radius-sm);color:var(--ds-text);line-height:1.45}.slack-shell :where(.preview-url-form,.file-create-row form) :is(input,select,button,a){height:var(--ds-control-default);min-height:var(--ds-control-default);padding-top:0;padding-bottom:0}.slack-shell :where(input,textarea)::placeholder{color:var(--ds-text-subtle);opacity:1}.slack-shell :where(.segmented,.theme-switcher,.theme-preview,.file-view-toggle,.preview-device-toggle,.account-theme-row>div,.docs-side-tabs){gap:2px;padding:2px;border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-sm);background:var(--ds-surface-raised)}.slack-shell :where(.segmented,.theme-switcher,.theme-preview,.file-view-toggle,.preview-device-toggle,.account-theme-row>div,.docs-side-tabs)>button{min-height:var(--ds-control-compact);border:0;border-radius:var(--ds-radius-xs);padding:0 9px;background:transparent;color:var(--ds-text-muted);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-bold)}.slack-shell :where(.segmented,.theme-switcher,.theme-preview,.file-view-toggle,.preview-device-toggle,.account-theme-row>div,.docs-side-tabs)>button.active{background:var(--ds-surface-panel);color:var(--ds-text);box-shadow:0 1px 3px #00000024}.slack-shell :where(.composer-toolbar,.docs-toolbar,.draft-toolbar,.runtime-mini-toolbar,.message-filter-bar,.formula-actions,.voice-top-actions){gap:var(--ds-space-1)}.slack-shell :where(.composer-toolbar,.docs-toolbar,.draft-toolbar,.runtime-mini-toolbar,.message-filter-bar,.formula-actions,.voice-top-actions) :where(button,select){box-sizing:border-box;height:var(--ds-control-toolbar)!important;min-height:var(--ds-control-toolbar)!important;border-radius:var(--ds-radius-xs)!important;font-size:var(--ds-text-md);font-weight:var(--ds-weight-semibold);line-height:1}.slack-shell :where(.docs-toolbar,.draft-toolbar,.runtime-mini-toolbar,.message-filter-bar,.formula-actions,.voice-top-actions) select{padding-block:0}.slack-shell :where(.surface-pill,.status-pill,.health-pill,.domain-pill,.primitive-badge,.mention-badge,.header-summary span,.runtime-chip-row span,.primitive-chip-list span,.lane-summary span,.pin-label){display:inline-flex;align-items:center;width:max-content;min-height:22px;border-radius:999px;padding:0 7px;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-bold);line-height:1}.slack-shell :where(.channel-row,.dm-row,.settings-button){border-radius:var(--ds-radius-sm)}.slack-shell :where(.account-popover,.workspace-switcher-popover,.mention-autocomplete,.custom-reaction-popover,.voice-menu-panel,.group-dm-picker){border-color:var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface-panel);color:var(--ds-text);box-shadow:var(--ds-shadow-menu)}.slack-shell :where(.settings-modal,.channel-settings-modal,.onboarding-modal,.creator-modal,.primitive-picker-modal){border-color:var(--ds-border);border-radius:var(--ds-radius-md);color:var(--ds-text);box-shadow:var(--ds-shadow-modal)}.slack-shell :where(.primitive-card,.primitive-picker-card,.discovery-card,.task-card,.sheet-chart,.settings-card,.workspace-template-grid button,.preview-comment-list article,.file-row,.voice-intelligence-strip article,.discord-stage-grid article){border-radius:var(--ds-radius-md)}.slack-shell .app-toast{position:fixed;top:76px;right:18px;z-index:100;display:grid;grid-template-columns:10px minmax(0,1fr) 28px;gap:11px;align-items:center;box-sizing:border-box;width:min(390px,calc(100vw - 32px));min-height:62px;border:1px solid var(--ds-border);border-radius:12px;padding:11px 11px 11px 13px;background:var(--ds-surface-panel);color:var(--ds-text);box-shadow:var(--ds-shadow-menu);animation:app-toast-in .18s ease-out}.slack-shell .app-toast-indicator{width:8px;height:8px;border-radius:999px;background:var(--ds-focus);box-shadow:0 0 0 4px color-mix(in srgb,var(--ds-focus) 16%,transparent)}.slack-shell .app-toast.success .app-toast-indicator{background:var(--ds-success)}.slack-shell .app-toast.warning .app-toast-indicator{background:#b7791f}.slack-shell .app-toast.error .app-toast-indicator{background:var(--ds-danger)}.slack-shell .app-toast>div{display:grid;gap:3px;min-width:0}.slack-shell .app-toast strong{font-size:12px;font-weight:var(--ds-weight-bold);line-height:1.2}.slack-shell .app-toast>div>span{color:var(--ds-text-muted);font-size:12px;line-height:1.35}.slack-shell .app-toast>button{display:grid;width:28px;height:28px;min-height:28px;place-items:center;border:0;border-radius:var(--ds-radius-sm);padding:0;background:transparent;color:var(--ds-text-muted);cursor:pointer}.slack-shell .app-toast>button:hover{background:var(--ds-surface-control-hover);color:var(--ds-text)}@keyframes app-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.slack-shell .app-toast{top:64px;right:10px;width:calc(100vw - 20px)}}@media(prefers-reduced-motion:reduce){.slack-shell *,.slack-shell *:before,.slack-shell *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
