:root{--color-app-chrome: #120707;--color-app-chrome-text: #ffffff;--color-page: #fafafa;--color-surface: #ffffff;--color-surface-subtle: #f7f8fa;--color-border: #e5e7eb;--color-border-strong: #d8dee8;--color-text: #111111;--color-text-muted: #5f6368;--color-text-subtle: #8a8f98;--color-link: #0a66c2;--color-focus: #2563eb;--color-success: #107c10;--color-warning: #c97700;--color-danger: #c50f1f;--shadow-card: 0 1px 2px rgba(0, 0, 0, .06);--shadow-hover: 0 6px 18px rgba(17, 24, 39, .08);--topbar-height: 44px;--desktop-sidebar-width: 184px;--desktop-assistant-min: 292px;--desktop-assistant-max: 312px;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--color-text);background:var(--color-page)}:root[data-theme=dark],.app-shell[data-theme=dark]{--color-app-chrome: #0c0506;--color-app-chrome-text: #f8fafc;--color-page: #0f1116;--color-surface: #171a21;--color-surface-subtle: #20242d;--color-border: #2b313c;--color-border-strong: #3a4350;--color-text: #f3f6fb;--color-text-muted: #a9b1bd;--color-text-subtle: #768191;--color-link: #7ab7ff;--color-focus: #8bbdff;--color-success: #79d889;--color-warning: #f1b85f;--color-danger: #ff7784;--shadow-card: 0 1px 2px rgba(0, 0, 0, .28);--shadow-hover: 0 10px 26px rgba(0, 0, 0, .34)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{overflow:hidden;background:var(--color-page);color:var(--color-text)}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.68}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}h1,h2,h3,p{margin-top:0}h1{margin-bottom:8px;font-size:24px;line-height:32px;font-weight:600}h2{margin:0;font-size:19px;line-height:25px;font-weight:600}h3{margin:0 0 8px;font-size:15px;line-height:21px;font-weight:600}p,li{font-size:14px;line-height:20px}.app-shell{height:100vh;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--color-page)}.skip-link{position:fixed;z-index:1000;top:8px;left:8px;padding:8px 12px;border:2px solid var(--color-focus);border-radius:6px;color:var(--color-text);background:var(--color-surface);font-size:14px;line-height:18px;font-weight:800;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.top-bar{height:var(--topbar-height);display:grid;grid-template-columns:minmax(184px,240px) minmax(260px,680px) auto;align-items:center;gap:14px;padding:0 12px 0 10px;color:var(--color-app-chrome-text);background:var(--color-app-chrome)}.brand-lockup,.top-actions,.global-ask,.profile-pill,.connection-pill,.detail-topline,.section-header,.button-row,.source-chip-row,.raw-toolbar{display:flex;align-items:center}.brand-lockup{gap:10px;font-size:14px;font-weight:600;white-space:nowrap}.version-chip{min-height:20px;display:inline-flex;align-items:center;padding:2px 7px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;font-size:11px;line-height:14px}.chrome-icon,.profile-pill,.icon-button{border:0;color:inherit;background:transparent}.chrome-icon,.icon-button{width:34px;height:34px;display:grid;place-items:center;border-radius:4px}.chrome-icon:hover,.profile-pill:hover,.icon-button:hover{background:#ffffff1a}.global-ask{height:30px;min-width:0;gap:8px;padding:0 8px 0 10px;border-radius:4px;background:#fff;color:var(--color-text-muted)}.global-ask input{min-width:0;width:100%;border:0;outline:0;color:var(--color-text);background:transparent;font-size:13px}.global-ask-placeholder{min-width:0}.top-actions{justify-content:flex-end;gap:5px}.top-status{max-width:220px;overflow:hidden;color:#ffffffb8;font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.chrome-action-button{height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid rgba(255,255,255,.24);border-radius:4px;color:#fff;background:#ffffff14;font-size:12px;font-weight:600}.chrome-action-button:hover{background:#ffffff24}.chrome-action-button.primary{border-color:#fff;background:#fff;color:#111}.theme-toggle{min-width:68px}.profile-pill,.connection-pill{height:30px;gap:6px;padding:0 7px;border-radius:4px;font-size:12px}.connection-pill{border:1px solid rgba(255,255,255,.24);color:#fff;background:#ffffff14;font-weight:600}.connection-pill.connected svg{color:#8be28b}.profile-menu-wrap{position:relative}.mobile-more-wrap{position:relative;display:none}.profile-menu{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:min(300px,calc(100vw - 24px));padding:10px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);background:var(--color-surface);box-shadow:0 18px 45px #0f172a38}.profile-menu-user,.profile-menu-status,.profile-menu-action{display:flex;align-items:center}.profile-menu-user{gap:10px;padding:6px 4px 10px}.profile-menu-user div,.profile-menu-status span{min-width:0}.profile-menu-user strong,.profile-menu-user span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu-user span,.profile-menu-status{color:var(--color-text-muted);font-size:12px}.profile-menu-status{gap:7px;padding:8px 4px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.profile-menu-action{width:100%;min-height:36px;gap:8px;justify-content:flex-start;margin-top:8px;padding:0 8px;border:0;border-radius:4px;color:var(--color-text);background:transparent;font-weight:700}.profile-menu-action:hover{background:var(--color-surface-muted)}.profile-menu-action.danger{color:#b42318}.data-mode-pill{height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 9px;border:1px solid rgba(255,255,255,.24);border-radius:4px;color:#fff;background:#ffffff14;font-size:13px;font-weight:700;white-space:nowrap}.data-mode-pill.live svg{color:#8be28b}.data-mode-pill.cached svg{color:#ffd28a}.data-mode-pill.demo svg{color:#9cc7ff}.mobile-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;background:#0f172a57}.mobile-detail-sheet{width:100%;height:min(720px,calc(100dvh - 64px));display:grid;grid-template-rows:auto auto minmax(0,1fr);padding:8px 14px calc(16px + env(safe-area-inset-bottom,0px));border:1px solid var(--color-border);border-bottom:0;border-radius:14px 14px 0 0;color:var(--color-text);background:var(--color-surface);box-shadow:0 -18px 48px #0f172a3d}.mobile-sheet-grabber{width:42px;height:4px;justify-self:center;margin:2px 0 10px;border-radius:999px;background:var(--color-border-strong)}.mobile-sheet-header{display:flex;justify-content:flex-end;padding-bottom:8px;border-bottom:1px solid var(--color-border)}.mobile-sheet-body{min-height:0;overflow:auto;padding:12px 0 4px}.mobile-sheet-body>.panel,.mobile-sheet-body .raw-detail,.mobile-sheet-body .priority-detail{border:0;padding:0;background:transparent;box-shadow:none}.mobile-focus-detail,.mobile-meeting-detail{display:grid;gap:14px}.mobile-focus-title h2{overflow-wrap:anywhere}.meeting-detail-title{grid-template-columns:minmax(0,1fr) auto;align-items:start}.meeting-detail-title>svg{color:var(--color-link)}.meeting-source-block{display:grid;gap:4px}.meeting-source-block h3{margin:0;color:var(--color-text-muted);font-size:13px;line-height:18px}.focus-sheet-summary{display:grid;gap:10px}.focus-sheet-summary p{margin:0;color:var(--color-text-muted)}.workspace{min-height:0;height:calc(100vh - var(--topbar-height));display:grid;grid-template-columns:var(--desktop-sidebar-width) minmax(0,1fr) minmax(var(--desktop-assistant-min),var(--desktop-assistant-max));transition:grid-template-columns .16s ease}.workspace-detail-mode{grid-template-columns:var(--desktop-sidebar-width) minmax(0,1fr)}.workspace.assistant-collapsed{grid-template-columns:var(--desktop-sidebar-width) minmax(0,1fr) 50px}.workspace-login-state{min-height:calc(100vh - var(--topbar-height));overflow:auto;padding:48px clamp(20px,5vw,72px);background:linear-gradient(180deg,#ffffffdb,#fafafaf5),var(--color-page)}.product-gate{width:min(1120px,100%);min-height:min(620px,calc(100vh - 144px));display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(28px,5vw,64px);margin:0 auto}.product-gate-copy{display:grid;gap:22px}.product-gate-eyebrow{width:fit-content;padding:4px 8px;border:1px solid var(--color-border-strong);border-radius:4px;color:var(--color-link);background:var(--color-surface);font-size:12px;line-height:16px;font-weight:700;text-transform:uppercase}.product-gate-copy h1{max-width:720px;margin-bottom:12px;font-size:clamp(30px,4.4vw,52px);line-height:1.05;font-weight:700}.product-gate-copy p{max-width:680px;margin:0;color:var(--color-text-muted);font-size:17px;line-height:26px}.product-gate-alert{padding:10px 12px;border-left:3px solid var(--color-warning);color:var(--color-text);background:var(--color-surface-subtle)}.product-gate-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.product-gate-actions span{color:var(--color-text-muted);font-size:13px;line-height:18px}.product-login-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid #185abd;border-radius:4px;color:#fff;background:#185abd;font-weight:700}.product-login-button:hover{background:#124a9c}.product-gate-preview{display:grid;gap:18px;padding:22px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-card)}.product-preview-header,.product-preview-row,.product-preview-footer{display:flex;align-items:flex-start;gap:12px}.product-preview-header{padding-bottom:16px;border-bottom:1px solid var(--color-border)}.product-preview-header svg,.product-preview-row svg,.product-preview-footer svg{flex:0 0 auto;color:var(--color-link)}.product-preview-header div,.product-preview-row div{display:grid;gap:3px}.product-preview-header strong,.product-preview-row strong{font-size:14px;line-height:19px}.product-preview-header span,.product-preview-row span,.product-preview-footer span{color:var(--color-text-muted);font-size:13px;line-height:18px}.product-preview-list{display:grid;gap:16px}.product-preview-footer{padding-top:16px;border-top:1px solid var(--color-border)}.app-shell[data-theme=dark] .workspace-login-state{background:var(--color-page)}.app-shell[data-theme=dark] .product-gate-alert{background:#20242d}.sidebar-panel{min-width:0;height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:var(--color-surface);border-right:1px solid var(--color-border)}.sidebar-header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px 0 12px;border-bottom:1px solid var(--color-border)}.sidebar-title{min-width:0;display:flex;align-items:center;gap:10px}.sidebar-title>svg{color:var(--color-link)}.sidebar-title div,.sidebar-footer,.assistant-header div,.status-tile div,.priority-row div,.calendar-row div,.quiet-row div,.focus-card div,.related-work-row div,.raw-row div{display:grid;gap:2px}.sidebar-title strong{font-size:14px;line-height:18px;font-weight:600}.sidebar-title span,.sidebar-footer span{color:var(--color-text-muted);font-size:12px;line-height:16px}.sidebar-nav{min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:9px;overflow:auto}.sidebar-bottom-actions{display:grid;gap:6px;padding:10px;border-top:1px solid var(--color-border)}.rail-item{width:100%;height:36px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;justify-content:start;gap:8px;padding:0 9px;border:1px solid transparent;border-radius:6px;color:var(--color-text-muted);background:transparent;text-align:left}.rail-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:13px;line-height:18px;font-weight:600}.rail-item:hover,.rail-item.active{color:var(--color-link);background:#eef6ff}.rail-item.active{border-color:#d8ebff}.sidebar-footer{gap:6px;margin:0 10px 12px;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle)}.sidebar-footer strong{font-size:13px;line-height:18px}.main-content{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;background:var(--color-page)}.main-content:focus{outline:none}.page{max-width:1288px;margin:0 auto;padding:24px 18px 48px}.dense-page{max-width:1328px;container-type:inline-size}.brief-header{display:flex;justify-content:space-between;gap:18px;margin-bottom:20px}.eyebrow{margin:0 0 6px;color:var(--color-text-muted);font-size:12px;line-height:16px;font-weight:600;text-transform:uppercase}.brief-copy{max-width:720px;margin-bottom:0;color:var(--color-text-muted)}.brief-copy strong,.brief-copy span{display:block}.brief-copy strong{margin-bottom:4px;color:inherit;font-size:15px;line-height:20px}.executive-brief-header{align-items:center;padding:18px;border:1px solid #1e293b;border-radius:8px;color:#f8fafc;background:#0f172a;box-shadow:0 18px 38px #0f172a29}.executive-brief-header .eyebrow,.executive-brief-header .brief-copy{color:#cbd5e1}.executive-brief-header h1{color:#fff}.executive-brief-header .segmented-control{border-color:#cbd5e138;background:#ffffff14;box-shadow:none}.executive-brief-header .segmented-control button{color:#dbeafe}.executive-brief-header .segmented-control button.active{color:#0f172a;background:#fff}.segmented-control{display:inline-flex;align-items:center;gap:3px;align-self:flex-start;padding:3px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-card)}.segmented-control.wide{flex-wrap:wrap}.segmented-control button,.filter-pills button{min-height:30px;border:1px solid transparent;border-radius:6px;color:var(--color-text-muted);background:transparent;font-size:13px;line-height:18px;font-weight:700}.segmented-control button{padding:4px 10px}.segmented-control button.active,.filter-pills button.active{border-color:#d8ebff;color:var(--color-link);background:#eef6ff}.metric-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px}.status-tile{min-width:0;min-height:72px;display:grid;grid-template-columns:8px auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-card)}.status-tile.warning{border-color:#f1dfbf;background:#fffaf2}.status-tile.danger{border-color:#f2d4d8;background:#fff8f8}.status-tile.success{border-color:#cce8cc;background:#f4fbf4}.status-tile strong{font-size:24px;line-height:30px}.status-tile span,.status-tile small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-tile span:not(.metric-dot),.status-tile small{color:var(--color-text-muted);font-size:12px;line-height:16px}.metric-dot{width:8px;height:8px;border-radius:50%;background:var(--color-text-subtle)}.metric-dot.warning{background:var(--color-warning)}.metric-dot.danger{background:var(--color-danger)}.metric-dot.success{background:var(--color-success)}.panel,.assistant-panel,.confirm-dialog{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-card)}.panel{padding:12px}.command-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(252px,min(28%,292px));gap:12px;align-items:start}.command-detail-layout.detail-expanded{grid-template-columns:minmax(0,1fr) minmax(292px,min(30%,390px))}.command-board,.week-main{min-width:0}.command-board{container-type:inline-size}.command-detail-rail{position:sticky;top:12px;min-width:0;max-height:calc(100vh - 68px);overflow:auto}.command-detail-rail *,.mobile-sheet-body *{min-width:0}.command-detail-rail h2,.command-detail-rail h3,.command-detail-rail p,.command-detail-rail li,.command-detail-rail dd,.command-detail-rail .action-button,.command-detail-rail .small-action,.mobile-sheet-body h2,.mobile-sheet-body h3,.mobile-sheet-body p,.mobile-sheet-body li,.mobile-sheet-body dd,.mobile-sheet-body .action-button,.mobile-sheet-body .small-action{overflow-wrap:anywhere}.command-detail-rail.expanded .priority-detail{margin-top:8px}.command-detail-rail .detail-topline{align-items:start;gap:12px}.command-detail-rail .detail-topline h2{max-width:none;font-size:18px;line-height:23px}.command-detail-rail .detail-grid{grid-template-columns:1fr;gap:10px}.command-detail-rail .evidence-list{max-height:220px;overflow:auto;padding-right:2px}@container (max-width: 960px){.commitment-columns{grid-template-columns:1fr}.command-detail-layout,.command-detail-layout.detail-expanded{grid-template-columns:minmax(0,1fr)}.command-detail-rail{position:static;max-height:none;overflow:visible}.command-detail-rail .detail-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr)}}.rail-topbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.rail-topbar>span{color:var(--color-text-muted);font-size:12px;line-height:16px;font-weight:700;text-transform:uppercase}.priority-peek{display:grid;gap:10px}.priority-peek-topline{display:grid;gap:8px}.priority-peek-topline h2{margin:0;font-size:17px;line-height:22px}.priority-peek-meta,.priority-peek-sources{display:flex;flex-wrap:wrap;gap:6px}.priority-peek-meta>span:not(.state-chip),.priority-peek-sources span{min-height:24px;display:inline-flex;align-items:center;padding:3px 8px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);background:var(--color-surface-subtle);font-size:12px;line-height:16px;font-weight:700}.priority-peek-summary{margin:0;color:var(--color-text-muted);font-size:13px;line-height:19px}.priority-peek-actions{display:grid;gap:7px}.priority-peek-actions .action-button{width:100%;justify-content:center}.week-detail-layout .week-executive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.week-detail-layout .week-focus-list-panel{grid-row:auto}.week-detail-layout .attention-areas-panel{grid-column:span 2}.week-detail-layout .week-layout{grid-template-columns:1fr}.next-action-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:12px;border-color:#bdd7ff;background:#f7faff}.next-action-panel h2{margin-bottom:6px;font-size:18px;line-height:24px}.next-action-panel p:not(.eyebrow){margin:0;color:var(--color-text-muted)}.next-action-panel .why-next{margin-top:8px;color:var(--color-text);font-weight:600}.empty-next-action{grid-template-columns:minmax(0,1fr)}.next-action-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:190px}@container (max-width: 900px){.next-action-panel{grid-template-columns:minmax(0,1fr);align-items:start}.next-action-meta{min-width:0;justify-content:flex-start;flex-wrap:wrap}.next-action-meta .action-button{flex:0 1 auto;justify-content:center;max-width:100%}}.next-action-meta>span:not(.priority-badge){color:var(--color-text-muted);font-size:12px;font-weight:700}.command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.commitment-column-header span{color:var(--color-text-muted);font-size:11px;line-height:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}@media(min-width:721px)and (max-width:1100px){.dense-page{padding-top:16px}.executive-brief-header{margin-bottom:12px;padding:14px}.today-workspace-grid{gap:10px}}.today-workspace-grid{display:grid;grid-template-columns:minmax(420px,1fr) minmax(300px,.72fr);grid-template-areas:"items detail" "meetings detail";gap:12px;align-items:start}.today-items-panel{grid-area:items}.today-meetings-panel{grid-area:meetings}.today-detail-rail{grid-area:detail}.weekly-workspace-grid{display:grid;grid-template-columns:minmax(420px,1fr) minmax(320px,.78fr);grid-template-areas:"board detail" "items detail" "meetings detail";gap:12px;align-items:start}.weekly-commitments-board{grid-area:board}.weekly-items-panel{grid-area:items}.weekly-meetings-panel{grid-area:meetings}.weekly-detail-rail{grid-area:detail}.today-list-panel,.weekly-list-panel{min-width:0;display:grid;align-content:start;gap:10px}.today-filter-tabs,.weekly-filter-tabs{display:flex;flex-wrap:wrap;gap:6px}.today-filter-tabs button,.weekly-filter-tabs button{min-height:30px;padding:5px 9px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);background:var(--color-surface);font-size:12px;line-height:16px;font-weight:800}.today-filter-tabs button.active,.today-filter-tabs button:hover,.weekly-filter-tabs button.active,.weekly-filter-tabs button:hover{border-color:#bdd7ff;color:var(--color-link);background:#f4f8ff}.today-list,.weekly-list{display:grid;gap:7px}.today-row{position:relative;width:100%;min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;align-items:start;padding:9px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);background:var(--color-surface-subtle);font:inherit;text-align:left;cursor:pointer;overflow:hidden}.today-row.compact{grid-template-columns:32px minmax(0,1fr)}.today-row.compact .priority-badge{grid-column:2;justify-self:start}@media(min-width:1500px){.weekly-workspace-grid{grid-template-columns:minmax(360px,.95fr) minmax(300px,.72fr) minmax(360px,1fr);grid-template-areas:"board board detail" "items meetings detail"}}.today-row:hover,.today-row.selected,.today-row:focus-visible{border-color:#bdd7ff;background:#f7faff}.today-row.selected:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:2px;background:linear-gradient(90deg,#0a66d8,#22c55e,#f59e0b,#0a66d8);background-size:240% 100%;pointer-events:none;animation:selected-row-border 2.2s linear infinite;filter:drop-shadow(0 0 4px rgba(10,102,216,.42));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}@keyframes assistant-context-pop{0%{opacity:0;transform:translateY(-5px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes selected-row-border{0%{background-position:0% 50%}to{background-position:240% 50%}}.today-row-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--color-link);background:#eef6ff}.today-row-body{min-width:0;display:grid;gap:3px}.today-row strong{min-width:0;color:var(--color-text);font-size:13px;line-height:18px;overflow-wrap:anywhere}.today-row small{min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.today-row-tags,.today-detail-tags{display:flex;flex-wrap:wrap;gap:5px}.evidence-readiness-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;line-height:1;min-height:24px;padding:0 8px;white-space:nowrap}.evidence-readiness-chip.ready{background:#e8f5ef;color:#176b4d}.evidence-readiness-chip.needs-review{background:#fff4df;color:#875a00}.weekly-commitments-board{display:grid;gap:12px}.board-header{display:flex;justify-content:space-between;gap:12px;align-items:start}.board-header h2{margin-bottom:0;font-size:18px;line-height:24px}.board-header>span{flex:0 0 auto;min-height:28px;display:inline-flex;align-items:center;padding:4px 9px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);background:var(--color-surface-subtle);font-size:12px;font-weight:800}.commitment-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.commitment-column{min-width:0;display:grid;align-content:start;gap:8px;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle)}.commitment-column.committed{border-top:3px solid #2563eb}.commitment-column.waiting{border-top:3px solid #c97700}.commitment-column.risk{border-top:3px solid #c50f1f}.commitment-column-header{display:grid;gap:2px}.commitment-column-header h3{margin:0;color:var(--color-text);font-size:14px;line-height:19px}.commitment-column-header span{letter-spacing:0;text-transform:none}.commitment-row-list{display:grid;gap:6px}.commitment-row{width:100%;min-width:0;display:grid;gap:3px;padding:8px;border:1px solid var(--color-border);border-radius:7px;color:var(--color-text);background:var(--color-surface);text-align:left}.commitment-row:hover,.commitment-row:focus-visible,.commitment-row.active{border-color:#bdd7ff;background:#f7faff}.commitment-row strong,.commitment-row span{min-width:0;overflow-wrap:anywhere}.commitment-row strong{font-size:12px;line-height:17px}.commitment-row span{color:var(--color-text-muted);font-size:11px;line-height:15px}.today-tag{min-height:22px;display:inline-flex;align-items:center;padding:2px 7px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);background:var(--color-surface);font-size:11px;line-height:15px;font-weight:800;white-space:nowrap}.today-tag.needs-action,.today-tag.follow-up-on-you{border-color:#d5e4ff;color:var(--color-link);background:#f4f8ff}.today-tag.meeting-prep,.today-tag.decision{border-color:#f1dfbf;color:#906000;background:#fff8eb}.today-tag.fyi{border-color:#d8e7d9;color:var(--color-success);background:#f2fbf2}.today-detail-rail{display:grid;gap:12px}.today-detail-summary{margin:0;color:var(--color-text-muted);font-size:13px;line-height:19px}.today-detail-grid{margin-top:0}.today-detail-rail .today-detail-grid{grid-template-columns:minmax(0,1fr)}.today-detail-grid h3,.today-context-section h3,.today-evidence-section h3{margin:0 0 6px;font-size:13px;line-height:18px}.today-detail-grid section,.today-context-section,.today-evidence-section{min-width:0}.today-detail-rail .detail-list{display:grid;grid-template-columns:72px minmax(0,1fr);gap:6px 10px;margin:8px 0 0}.today-detail-rail .detail-list div{display:contents}.today-detail-rail .detail-list dt{color:var(--color-text);font-size:12px;line-height:16px;font-weight:800}.today-detail-rail .detail-list dd{margin:0;color:var(--color-text-muted);font-size:12px;line-height:17px;overflow-wrap:anywhere}.today-action-list{display:grid;gap:7px}.attention-action-menu{position:relative}.attention-action-menu>summary{border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-muted);cursor:pointer;font-size:.82rem;list-style:none;padding:.55rem .75rem}.attention-action-menu>summary::-webkit-details-marker{display:none}.attention-action-menu-popover{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;box-shadow:var(--shadow);display:grid;gap:.35rem;min-width:170px;padding:.45rem;position:absolute;right:0;top:calc(100% + .35rem);z-index:8}.snooze-action-options{border-top:1px solid var(--color-border);display:grid;gap:.35rem;padding-top:.45rem}.snooze-action-options>strong{color:var(--color-text-muted);font-size:.75rem;padding:0 .35rem}.context-so-far-card{background:color-mix(in srgb,var(--color-link) 7%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-link) 22%,var(--color-border));border-radius:12px;margin-top:1rem;padding:.9rem 1rem}.context-so-far-topline{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between}.context-so-far-topline h3{margin:0}.context-so-far-topline span{color:var(--color-text-muted);font-size:.75rem}.context-so-far-card ul{margin:.65rem 0 0;padding-left:1.15rem}.context-so-far-card li+li{margin-top:.35rem}.context-so-far-current{background:color-mix(in srgb,var(--color-link) 9%,var(--color-surface));border-left:3px solid var(--color-link);border-radius:6px;color:var(--color-text);margin:.75rem 0 0;padding:.55rem .7rem}.context-so-far-current strong{color:var(--color-link)}.today-action-list .action-button{width:100%;justify-content:center}.today-context-section,.today-evidence-section{display:grid;gap:8px}.inline-evidence-button{display:inline;min-width:0;padding:0;border:0;color:var(--color-link);background:transparent;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}.inline-evidence-button:hover,.inline-evidence-button:focus-visible{text-decoration:underline}.evidence-workspace{align-content:start}.evidence-workspace-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.evidence-workspace-section{display:grid;gap:8px;min-width:0}.evidence-workspace-section h3{margin:0;color:var(--color-text);font-size:13px;line-height:18px}.evidence-workspace-queue{display:grid;gap:7px}.evidence-queue-row{width:100%;min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;align-items:start;padding:8px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);background:var(--color-surface-subtle);text-align:left;cursor:pointer}.evidence-queue-row.active,.evidence-queue-row:hover,.evidence-queue-row:focus-visible{border-color:#a8c8ff;background:#f4f8ff}.evidence-queue-row svg{margin-top:1px;color:var(--color-link)}.evidence-queue-row span{min-width:0;display:grid;gap:2px}.evidence-queue-row strong,.evidence-queue-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-queue-row strong{font-size:12px;line-height:16px}.evidence-queue-row small{color:var(--color-text-muted);font-size:11px;line-height:15px;font-weight:700}.evidence-workspace-render-header{display:flex;align-items:start;justify-content:space-between;gap:10px}.evidence-workspace-render-header>div{min-width:0;display:grid;gap:2px}.evidence-workspace-render-header p{margin:0;color:var(--color-text-muted);font-size:12px;line-height:16px}.evidence-render-card,.evidence-audit-panel{display:grid;gap:10px;min-width:0;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle)}.evidence-content-block{display:grid;gap:5px}.evidence-content-block h4{margin:0;color:var(--color-text);font-size:12px;line-height:16px}.evidence-content-block p,.evidence-secondary-text{margin:0;color:var(--color-text-muted);font-size:13px;line-height:19px;overflow-wrap:anywhere}.evidence-metadata-row{display:flex;flex-wrap:wrap;gap:6px}.evidence-metadata-row span{max-width:100%;min-height:24px;display:inline-flex;align-items:center;padding:3px 7px;border:1px solid var(--color-border);border-radius:7px;color:var(--color-text-muted);background:var(--color-surface);font-size:11px;line-height:15px;font-weight:800;overflow-wrap:anywhere}.evidence-audit-toggle{width:100%;justify-content:center}.today-mobile-detail{display:grid;gap:12px}.mobile-sheet-body .today-detail-grid{grid-template-columns:minmax(0,1fr)}.evidence-row{width:100%;min-width:0;display:grid;gap:3px;padding:8px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);background:var(--color-surface-subtle);text-align:left}.evidence-row strong,.evidence-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-row strong{font-size:12px;line-height:16px}.evidence-row span{color:var(--color-text-muted);font-size:12px;line-height:16px}.highlight-list{display:grid;gap:7px}.highlight-row{width:100%;min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);background:var(--color-surface-subtle);text-align:left}.highlight-row:hover,.highlight-row.selected{border-color:var(--color-focus);background:#eef6ff}.highlight-row>svg{color:var(--color-link)}.highlight-row div{min-width:0;display:grid;gap:2px}.highlight-row strong,.highlight-row span:not(.highlight-action),.highlight-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.highlight-row span:not(.highlight-action){color:var(--color-text-muted);font-size:12px;line-height:16px}.highlight-row small{color:var(--color-text-muted);font-size:12px;line-height:16px}.highlight-action{min-height:24px;display:inline-flex;align-items:center;padding:3px 8px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-link);background:var(--color-surface);font-size:12px;line-height:16px;font-weight:700}.highlight-detail-panel .priority-peek-topline>svg{color:var(--color-link)}.highlight-context-box{display:grid;gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle)}.highlight-context-box h3{margin:0;color:var(--color-text-muted);font-size:13px;line-height:18px}.meeting-context-summary{margin:0;color:var(--color-text);font-size:13px;line-height:19px}.meeting-context-source-list{padding-top:2px;border-top:1px solid var(--color-border)}.highlight-context-box dl{display:grid;gap:10px;margin:0}.highlight-context-box dl>div{display:grid;gap:2px}.highlight-context-box dt{color:var(--color-text-muted);font-size:12px;line-height:16px;font-weight:700}.highlight-context-box dd{margin:0;color:var(--color-text);font-size:13px;line-height:19px}.week-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:12px;align-items:start}.week-executive-grid{display:grid;grid-template-columns:minmax(300px,1.2fr) repeat(2,minmax(220px,.9fr));gap:12px;margin-bottom:12px;align-items:stretch}.week-simple-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.week-focus-list-panel{grid-row:span 2}.attention-areas-panel{grid-column:span 2}.week-focus-list,.attention-area-list{display:grid;gap:8px}.week-focus-row,.attention-area-row{min-width:0;display:grid;align-items:center;gap:9px;padding:9px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);background:var(--color-surface-subtle);text-align:left}.week-focus-row{grid-template-columns:30px minmax(0,1fr)}.attention-area-row{grid-template-columns:20px minmax(0,1fr)}.week-focus-row:hover,.attention-area-row:hover{border-color:#bdd7ff;background:#f7faff}.week-buckets-panel{min-width:0}.week-buckets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.week-bucket{min-width:0;display:grid;gap:8px;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle)}.week-bucket-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.week-bucket-header strong{font-size:14px;line-height:18px}.week-bucket-header span{min-width:24px;height:24px;display:grid;place-items:center;border-radius:999px;color:var(--color-link);background:#eef6ff;font-size:12px;font-weight:800}.week-bucket-list,.week-side,.weekly-compact-list{display:grid;gap:8px}.week-item,.week-calendar-item,.weekly-compact-row{min-width:0;display:grid;align-items:center;gap:9px;padding:9px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);background:var(--color-surface);text-align:left}.week-item{grid-template-columns:auto minmax(0,1fr)}.week-calendar-item,.weekly-compact-row{grid-template-columns:20px minmax(0,1fr)}.week-item:hover,.week-item.selected,.week-calendar-item:hover,.weekly-compact-row:hover{border-color:#bdd7ff;background:#f7faff}.week-calendar-item svg,.weekly-compact-row svg{color:var(--color-link)}.week-item div,.week-calendar-item div,.weekly-compact-row div,.week-focus-row div,.attention-area-row div,.weekly-focus-card div{min-width:0;display:grid;gap:2px}.week-item strong,.week-calendar-item strong,.weekly-compact-row strong,.week-focus-row strong,.attention-area-row strong,.weekly-focus-card strong{min-width:0;overflow:hidden;font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.week-item span,.week-calendar-item span,.weekly-compact-row span,.week-focus-row small,.attention-area-row span,.weekly-focus-card span,.empty-line{min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:12px;line-height:16px;text-overflow:ellipsis}.empty-line{margin:2px 0}.weekly-focus-panel{margin-top:14px}.weekly-focus-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.weekly-focus-card{min-width:0;display:grid;gap:10px;padding:10px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);background:var(--color-surface-subtle);text-align:left}.weekly-focus-card:hover{border-color:#bdd7ff;background:#f7faff}.weekly-focus-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.weekly-focus-stats span{padding:4px 6px;border-radius:5px;background:var(--color-surface)}.section-header{justify-content:space-between;gap:12px;margin-bottom:12px}.section-header button,.icon-link{border:0;color:var(--color-link);background:transparent;font-size:13px;font-weight:700}.priority-list,.calendar-list,.quiet-list,.related-work-list,.raw-list,.source-activity,.chat-feed{display:grid;gap:7px}.priority-row,.calendar-row,.quiet-row,.related-work-row,.raw-row,.source-activity button{min-width:0;display:grid;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);background:var(--color-surface-subtle);text-align:left}.priority-row{grid-template-columns:28px minmax(0,1fr) auto;padding:8px}.priority-row:hover,.priority-row.selected,.calendar-row-button:hover,.calendar-row-button:focus-visible,.quiet-row:hover,.quiet-row.selected,.raw-row:hover,.raw-row.selected,.focus-card:hover,.focus-card.selected,.related-work-row:hover,.source-activity button:hover{border-color:#bdd7ff;background:#f7faff}.rank{width:26px;height:26px;display:grid;place-items:center;border-radius:999px;color:var(--color-link);background:#eef6ff;font-size:12px;line-height:16px;font-weight:800}.priority-row strong,.calendar-row strong,.quiet-row strong,.related-work-row strong,.raw-row strong,.source-activity strong{min-width:0;overflow:hidden;font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.priority-row small,.calendar-row small,.quiet-row span,.related-work-row span,.raw-row span,.raw-row small,.source-activity span{min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.calendar-row{grid-template-columns:48px minmax(0,1fr) auto;padding:8px}.calendar-row-button{width:100%;font:inherit;cursor:pointer}.calendar-row-button .icon-link{pointer-events:none}.calendar-row>span:first-child{color:var(--color-text);font-size:12px;line-height:16px;font-weight:800}.calendar-row.warning{border-color:#f1dfbf;background:#fffaf2}.calendar-row.danger{border-color:#f2d4d8;background:#fff8f8}.quiet-row{grid-template-columns:18px minmax(0,1fr);padding:8px}.full-queue-list .quiet-row{grid-template-columns:18px minmax(0,1fr) auto}.quiet-row svg{color:var(--color-link)}.mini-panel{min-height:212px}.priority-detail{margin-top:12px}.detail-status-stack{display:grid;justify-items:end;gap:6px}.state-chip{min-height:24px;display:inline-flex;align-items:center;padding:3px 8px;border:1px solid #d5e4ff;border-radius:999px;color:var(--color-link);background:#f4f8ff;font-size:12px;line-height:16px;font-weight:800;white-space:nowrap}.state-chip.done{border-color:#c9eccb;color:var(--color-success);background:#f2fbf2}.state-chip.dismissed,.state-chip.snoozed,.state-chip.waiting{border-color:#ead8b7;color:#906000;background:#fff8eb}.lifecycle-row{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 12px}.detail-topline{justify-content:space-between;gap:12px;margin-bottom:10px}.detail-topline>div{min-width:0}.detail-topline .priority-badge{flex-shrink:0}.detail-topline h2{max-width:720px}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:14px;align-items:start}.detail-grid p,.focus-detail>p,.original-content,.interpretation-box p,.assistant-answer p{color:var(--color-text-muted)}.check-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.check-list li{position:relative;padding-left:20px;color:var(--color-text)}.check-list li:before{content:"";position:absolute;top:8px;left:3px;width:7px;height:7px;border-radius:999px;background:var(--color-link)}.check-list.muted li{color:var(--color-text-muted)}.button-row{flex-wrap:wrap;gap:7px;margin-top:10px}.button-row.compact{gap:6px;margin-top:8px}.action-button,.small-action{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--color-border-strong);border-radius:6px;color:var(--color-text);background:var(--color-surface);font-size:13px;line-height:18px;font-weight:700}.action-button{padding:6px 10px}.small-action{padding:5px 8px;color:var(--color-link);background:#f4f8ff}.small-action.primary-action{border-color:#b7d2ff;color:#064f9e;background:#eef6ff}.action-button.primary{border-color:#111;color:#fff;background:#111}.action-button.danger{border-color:var(--color-danger);color:#fff;background:var(--color-danger)}.action-button:disabled,.assistant-source-button:disabled{cursor:not-allowed;opacity:.45}.empty-state{margin:0;color:var(--color-text-muted);font-size:13px}.people-search{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:end;margin-bottom:16px}.people-search label,.people-picker label{display:grid;gap:6px}.people-search label span,.people-picker label span{color:var(--color-text-muted);font-size:12px;font-weight:700}.people-search input{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);background:var(--color-surface);font:inherit;font-size:13px}.people-layout{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(300px,1.1fr);gap:16px;min-height:420px}.people-results,.person-detail{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);padding:12px}.person-row{width:100%;display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:8px;padding:10px;color:var(--color-text);background:transparent;text-align:left}.person-row.selected,.person-row:hover{border-color:var(--color-focus);background:var(--color-surface-subtle)}.person-row span{min-width:0;display:grid;gap:2px}.person-row strong,.person-row small{overflow-wrap:anywhere}.person-row small{color:var(--color-text-muted);font-size:12px}.person-detail{display:flex;flex-direction:column;gap:14px}.person-detail p{margin-bottom:0;color:var(--color-text-muted)}.person-detail dl{display:grid;grid-template-columns:max-content 1fr;gap:8px 12px;margin:0}.person-detail dt{color:var(--color-text-muted);font-size:12px;font-weight:700}.person-detail dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:13px}.person-detail dd small{display:block;margin-top:2px;color:var(--color-text-muted)}.muted-copy{color:var(--color-text-muted)}.org-list{display:grid;gap:8px}.org-list h3{margin:0;font-size:13px}.org-list ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.org-list li{display:grid;gap:2px;padding:8px 0;border-top:1px solid var(--color-border)}.org-list li span{color:var(--color-text-muted);font-size:12px}.priority-badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);background:var(--color-surface);font-size:12px;line-height:16px;font-weight:700;white-space:nowrap}.priority-badge.critical,.priority-badge.high{border-color:#f5d9a7;color:#9a5f00;background:#fff8eb}.priority-badge.critical{border-color:#f2b8bf;color:var(--color-danger);background:#fff5f5}.priority-badge.medium{border-color:#d5e4ff;color:var(--color-link);background:#f3f8ff}.priority-badge.low,.priority-badge.fyi{color:var(--color-text-muted)}.source-chip-row{flex-wrap:wrap;gap:6px;margin-top:12px}.source-chip-row span{min-height:26px;display:inline-flex;align-items:center;gap:5px;max-width:100%;min-width:0;padding:4px 8px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);background:var(--color-surface-subtle);font-size:12px;line-height:16px;font-weight:600;overflow-wrap:anywhere;white-space:normal}.source-chip-row span svg{flex:0 0 auto}.source-chip-row.compact span{border-radius:6px}.focus-layout,.raw-layout,.chat-workspace{display:grid;gap:16px;align-items:start}.focus-layout{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr)}.focus-picker{display:grid;gap:12px}.focus-create-form,.focus-rename-form,.focus-title-row{min-width:0;display:flex;align-items:center;gap:8px}.focus-create-form input,.focus-rename-form input{min-width:0;flex:1;height:34px;padding:0 10px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);background:var(--color-surface);font:inherit;font-size:13px}.focus-title-row{flex-wrap:wrap}.focus-title-row h2{margin:0}.focus-tool-row{display:flex;justify-content:flex-end}.focus-merge-panel{display:grid;gap:8px;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle)}.focus-merge-panel span{color:var(--color-text-muted);font-size:12px;line-height:16px;font-weight:700}.focus-merge-panel input{width:100%;min-width:0;height:34px;padding:0 10px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);background:var(--color-surface);font:inherit;font-size:13px}.focus-card-grid{display:grid;gap:10px}.focus-card{min-width:0;display:grid;gap:10px;padding:14px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);background:var(--color-surface);text-align:left;box-shadow:var(--shadow-card)}.focus-card strong{font-size:15px;line-height:20px}.focus-card span,.focus-card p{color:var(--color-text-muted);font-size:12px;line-height:16px}.focus-card p{margin:0}.focus-card .source-mix{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.focus-card .source-mix span{flex:0 0 auto;min-height:23px;max-width:100%;padding:2px 8px;border-color:#c7dcff;color:#0759ad;background:#eef6ff;font-size:11px;line-height:15px}.source-mix,.focus-counts,.filter-pills{display:flex;flex-wrap:wrap;gap:6px}.source-mix span,.focus-counts span{min-height:24px;display:inline-flex;align-items:center;padding:3px 7px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);background:var(--color-surface-subtle);font-size:12px;line-height:16px;font-weight:700}.focus-detail{display:grid;gap:14px}.source-assign-list{display:grid;gap:8px}.source-assign-row{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);background:var(--color-surface-subtle);font-size:13px;line-height:18px}.source-assign-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attention-pill{min-height:26px;display:inline-flex;align-items:center;padding:4px 9px;border:1px solid #d5e4ff;border-radius:999px;color:var(--color-link);background:#f4f8ff;font-size:12px;line-height:16px;font-weight:800}.attention-pill.danger{border-color:#f2b8bf;color:var(--color-danger);background:#fff5f5}.related-work-row{grid-template-columns:auto minmax(0,1fr);padding:10px}.source-activity>div{display:grid;gap:8px}.source-activity button{grid-template-columns:20px minmax(0,1fr) auto;padding:9px}.chat-workspace{grid-template-columns:300px minmax(0,1fr)}.chat-page{height:100%}.chat-context{display:grid;gap:14px;position:sticky;top:24px}.chat-context h2{margin:0}.chat-header-actions{display:flex;justify-content:flex-end;align-items:flex-start}.context-helper{margin:5px 0 0;color:var(--color-text-muted);font-size:13px;line-height:18px}.chat-selected-context{display:grid;gap:5px;padding:10px;border:1px solid #d5e4ff;border-radius:8px;background:#f4f8ff}.chat-selected-context strong{color:var(--color-text);font-size:13px;line-height:18px}.chat-selected-context p{margin:0;color:var(--color-text-muted);font-size:12px;line-height:16px}.chat-context-advanced{display:grid;gap:12px;padding-top:12px;border-top:1px solid var(--color-border)}.chat-context label{display:grid;gap:6px}.chat-context label>span,.field-label{color:var(--color-text);font-size:12px;line-height:16px;font-weight:800;text-transform:uppercase}.chat-context select,.composer-textarea{min-width:0;min-height:36px;border:1px solid var(--color-border-strong);border-radius:6px;color:var(--color-text);background:var(--color-surface)}.chat-context select{padding:7px 9px}.toggle-list,.prompt-list{display:grid;gap:7px;margin-top:7px}.toggle-list{grid-template-columns:repeat(2,minmax(0,1fr))}.toggle-list button,.prompt-list button{min-width:0;min-height:34px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-muted);background:var(--color-surface-subtle);font-size:12px;line-height:16px;font-weight:700}.toggle-list button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.prompt-list button{padding:8px;text-align:left}.toggle-list button.active,.prompt-list button:hover{border-color:#bdd7ff;color:var(--color-link);background:#f4f8ff}.chat-source-disclosure{display:grid;justify-items:start;gap:8px;margin-top:8px}.context-toggle{justify-self:start}.context-toggle svg{transition:transform .16s ease}.context-toggle svg.rotated{transform:rotate(90deg)}.context-note{display:grid;gap:3px;padding:10px;border:1px solid #d5e4ff;border-radius:8px;background:#f4f8ff}.context-note span{color:var(--color-text-muted);font-size:12px}.chat-panel{min-height:640px;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px}.chat-feed{align-content:start;overflow:auto}.chat-bubble{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle)}.chat-bubble.user{background:#f4f8ff}.chat-user-row{justify-self:end;max-width:min(760px,82%);display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid #d5e4ff;border-radius:999px;color:var(--color-text);background:#f4f8ff}.chat-user-row span{color:var(--color-link);font-size:11px;line-height:14px;font-weight:800;text-transform:uppercase}.chat-user-row p{margin:0;font-size:13px;line-height:18px}.chat-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;color:var(--color-link);background:#eef6ff}.chat-bubble p{margin-bottom:0}.markdown-message{display:grid;gap:8px;color:var(--color-text)}.markdown-message p,.markdown-message ul,.markdown-message ol,.markdown-message blockquote,.markdown-message pre{margin:0}.markdown-message ul,.markdown-message ol{display:grid;gap:5px;padding-left:18px}.markdown-message li{padding-left:2px}.markdown-message strong{font-weight:800}.markdown-message code{padding:1px 4px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface-subtle);font-size:.92em}.markdown-message a{color:var(--color-link);font-weight:700}.markdown-message blockquote{padding-left:10px;border-left:3px solid #cfe0ff;color:var(--color-text-muted)}.assistant-result-list{display:grid;gap:8px;margin-top:10px}.assistant-result-card{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.assistant-result-card.availability-slot{border-color:#b7d2ff;background:#f8fbff}.assistant-result-card.availability-slot .assistant-result-icon{color:#064f9e;background:#e5f0ff}.assistant-result-card.availability-slot .assistant-result-topline strong{font-size:15px;line-height:20px}.assistant-result-card.availability-slot .small-action{border-color:#b7d2ff;color:#064f9e;background:#eef6ff}.assistant-result-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;color:var(--color-link);background:#eef6ff}.assistant-result-content,.assistant-result-topline{min-width:0}.assistant-result-content{display:grid;gap:6px}.assistant-result-topline{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.assistant-result-topline strong{min-width:0;overflow:hidden;font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.assistant-result-topline span,.assistant-result-meta{color:var(--color-text-muted);font-size:11px;line-height:15px}.assistant-result-topline span{flex:0 0 auto}.assistant-result-meta{display:flex;flex-wrap:wrap;gap:4px 8px;font-weight:700}.assistant-result-card p{color:var(--color-text-muted);font-size:12px;line-height:17px}.assistant-result-card .button-row.compact{margin-top:2px}.chat-composer,.mini-composer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px}.chat-composer{padding-top:12px;border-top:1px solid var(--color-border)}.composer-textarea{width:100%;max-height:176px;padding:8px 10px;resize:none;overflow-y:auto;font:inherit;line-height:18px;scrollbar-width:thin}.composer-textarea:focus{outline:2px solid #2f74ff;outline-offset:1px;border-color:#b7d2ff}.mini-composer .composer-textarea{max-height:128px;font-size:12px;line-height:16px}.chat-composer .icon-button,.chat-composer .action-button,.mini-composer button{align-self:end;height:36px;min-height:36px;flex:none}.speech-button{border:1px solid var(--color-border);color:var(--color-link);background:var(--color-surface)}.speech-button.active{border-color:#b7d2ff;color:var(--color-link);background:#eef5ff}.speech-status{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding:7px 8px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-subtle)}.speech-status.listening,.speech-status.transcribing{border-color:#b7d2ff;background:#f4f8ff}.speech-status.error,.speech-status.no-match{border-color:#f3c2c2;background:#fff7f7}.speech-status-main{min-width:0;display:grid;gap:1px}.speech-status-main span{color:var(--color-text);font-size:12px;line-height:16px;font-weight:800}.speech-status-main strong,.speech-status-main small{color:var(--color-text-muted);font-size:12px;line-height:16px;font-weight:600}.speech-status-main strong{max-height:64px;overflow:auto;white-space:normal}.speech-status-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.speech-status-actions{display:flex;align-items:center;gap:4px}.speech-status .icon-button{width:28px;height:28px;color:var(--color-text-muted)}.speech-status .icon-button.accept{color:#0f7b2f;background:#ebf8ee}.speech-status .icon-button.cancel{color:var(--color-danger);background:#fff1f1}.assistant-panel .speech-status{margin-top:0}.speech-status.compact{padding:6px 7px}.raw-toolbar{justify-content:space-between;gap:12px;margin-bottom:16px}.source-review-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;margin-bottom:12px}.source-buckets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.source-buckets button{min-width:0;min-height:70px;display:grid;align-content:center;gap:4px;padding:11px 12px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);background:var(--color-surface);text-align:left;box-shadow:var(--shadow-card)}.source-buckets button.active{border-color:#bdd7ff;background:#f4f8ff}.source-buckets strong{font-size:14px;line-height:18px}.source-buckets span{color:var(--color-text-muted);font-size:12px;line-height:16px}.source-filter-toggle{white-space:nowrap}.compact-segment{flex:0 0 auto}.filter-pills button{padding:4px 9px;border-color:var(--color-border);background:var(--color-surface)}.signals-context-filter{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-4px 0 14px;padding:9px 10px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-muted);background:var(--color-surface-subtle);font-size:13px}.signals-context-filter strong{color:var(--color-text)}.signals-context-filter.assignment{border-color:#bdd7ff;background:#f7faff}.raw-layout{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr)}.raw-list-panel,.raw-detail{min-height:620px}.raw-list{max-height:560px;overflow:auto}.raw-row{grid-template-columns:22px minmax(0,1fr) auto;padding:10px}.raw-row.assignment{grid-template-columns:18px 22px minmax(0,1fr) auto;cursor:pointer}.raw-row.assignment input,.source-assign-row input{width:15px;height:15px;accent-color:var(--color-link)}.raw-row>svg{color:var(--color-link)}.signal-quality-chip{display:inline-flex;align-items:center;min-height:18px;margin-right:5px;padding:1px 6px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-muted);font-size:11px;line-height:14px;font-weight:700}.signal-quality-chip.actionable{border-color:#16a34a47;background:#dcfce7d1;color:#166534}.signal-quality-chip.used{border-color:#2563eb38;background:#dbeafed1;color:#1e3a8a}.signal-quality-chip.needs_review{border-color:#d9770642;background:#fef3c7db;color:#92400e}.signal-quality-chip.reference,.signal-quality-chip.dismissed{background:var(--color-surface-subtle)}.source-meta-grid,.source-provenance-grid{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px 12px;margin-bottom:14px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle)}.source-meta-grid span,.source-provenance-grid span,.source-metadata span,.interpretation-box span{color:var(--color-text-muted);font-size:12px;line-height:16px}.source-meta-grid strong,.source-provenance-grid strong,.source-metadata strong{min-width:0;overflow:hidden;font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:normal}.source-review-summary{display:grid;gap:7px;margin-bottom:14px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.source-link-note{margin:-4px 0 8px;color:var(--color-text-muted);font-size:12px;line-height:16px}.source-review-summary p{margin:0;color:var(--color-text);font-size:13px;line-height:19px}.source-detail-actions{margin-bottom:8px;align-items:stretch}.correction-panel{display:grid;gap:10px;margin:14px 0;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle)}.correction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.correction-grid label,.correction-reason{min-width:0;display:grid;gap:5px}.correction-grid span,.correction-reason span{color:var(--color-text-muted);font-size:12px;line-height:16px;font-weight:700}.correction-grid select,.correction-reason textarea,.action-draft{width:100%;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);background:var(--color-surface);font:inherit}.correction-grid select{height:34px;padding:6px 8px}.correction-reason textarea{min-height:74px;padding:8px 10px;resize:vertical}.correction-status{margin:-2px 0 0;color:var(--color-success);font-size:12px;font-weight:700}.original-content,.interpretation-box{padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle)}.interpretation-box{display:grid;gap:6px}.interpretation-box.compact{margin-top:12px;padding:10px}.evidence-section{display:grid;gap:8px;margin-top:14px}.evidence-list,.related-work-list{display:grid;gap:8px}.evidence-card,.related-work-card{min-width:0;display:grid;gap:7px;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle)}.evidence-meta,.related-work-card>div{min-width:0;display:grid;gap:2px}.evidence-meta strong,.related-work-card strong{min-width:0;overflow:hidden;font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.evidence-meta span,.related-work-card span,.related-work-card small{min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.evidence-card p{margin:0;color:var(--color-text-muted);font-size:13px;line-height:19px}.teams-conversation-timeline{display:grid;gap:10px;margin-top:8px;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle)}.teams-conversation-timeline.compact{padding:8px}.teams-conversation-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.teams-conversation-topline strong{min-width:0;overflow:hidden;color:var(--color-text);font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.teams-conversation-topline span,.source-context-note{color:var(--color-text-muted);font-size:12px;line-height:16px;font-weight:700}.teams-message-list{display:grid;gap:7px}.teams-message{display:grid;gap:4px;padding:8px 9px;border:1px solid var(--color-border);border-left:3px solid #93c5fd;border-radius:7px;background:var(--color-surface)}.teams-message.from-user{border-left-color:#22c55e}.teams-message.selected{border-color:#93c5fd;background:#f4f8ff}.teams-message>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.teams-message strong{min-width:0;overflow:hidden;color:var(--color-text);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.teams-message span{flex:0 0 auto;color:var(--color-text-muted);font-size:11px;line-height:15px;font-weight:700}.teams-message p{margin:0;color:var(--color-text);font-size:13px;line-height:18px}.focus-token-row{display:flex;flex-wrap:wrap;gap:6px}.focus-token-row span{min-height:24px;display:inline-flex;align-items:center;padding:4px 8px;border:1px solid #d5e4ff;border-radius:999px;color:var(--color-link);background:#f4f8ff;font-size:12px;line-height:16px;font-weight:700}.source-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.source-metadata div{display:grid;gap:2px;padding:9px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle)}.assistant-panel{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:10px;padding:12px;overflow:hidden;border-top:0;border-right:0;border-bottom:0;border-radius:0}.assistant-panel.collapsed{grid-template-rows:minmax(0,1fr);gap:0;padding:8px 7px}.assistant-rail-button{min-width:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px 4px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);background:var(--color-surface-subtle)}.assistant-rail-button:hover{border-color:#b7d2ff;background:#f4f8ff}.assistant-rail-button span{min-height:0;overflow:hidden;color:var(--color-text-muted);font-size:12px;line-height:14px;font-weight:800;text-overflow:ellipsis;writing-mode:vertical-rl;transform:rotate(180deg)}.assistant-rail-button small{min-width:20px;min-height:20px;display:grid;place-items:center;border-radius:999px;color:var(--color-link);background:#eaf3ff;font-size:11px;line-height:14px;font-weight:800}.assistant-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--color-border)}.assistant-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.assistant-header-actions .small-action{min-height:28px;padding:4px 6px;font-size:11px;line-height:14px}.assistant-header strong{font-size:14px;line-height:19px}.assistant-header span{color:var(--color-text-muted);font-size:12px;line-height:16px}.assistant-context-strip{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.assistant-context-strip span{max-width:100%;min-height:24px;display:inline-flex;align-items:center;overflow:hidden;padding:3px 7px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);background:var(--color-surface-subtle);font-size:11px;line-height:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.assistant-context-strip .assistant-context-chip{min-height:22px;gap:4px;padding:5px 5px 5px 11px;border-color:transparent;font-size:12px;line-height:16px;font-weight:800;white-space:nowrap;animation:assistant-context-pop .36s cubic-bezier(.2,.8,.2,1);transform-origin:left center}.assistant-context-chip.tone-1{color:#075985;background:#e0f2fe}.assistant-context-chip.tone-2{color:#166534;background:#dcfce7}.assistant-context-chip.tone-3{color:#854d0e;background:#fef3c7}.assistant-context-chip.tone-4{color:#7e22ce;background:#f3e8ff}.assistant-context-chip.tone-5{color:#9f1239;background:#ffe4e6}.assistant-context-chip button,.assistant-context-clear{min-width:18px;min-height:18px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;color:var(--color-text-muted);background:transparent;cursor:pointer}.assistant-context-clear{padding:3px 8px;border:1px solid var(--color-border);font-size:11px;font-weight:700}.assistant-context-chip button:hover,.assistant-context-clear:hover{color:inherit;background:#ffffff80}.assistant-suggestions{display:grid;gap:6px;padding-top:2px}.assistant-suggestions button,.assistant-source-button,.mini-composer button{border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);background:var(--color-surface-subtle);font-size:12px;line-height:16px;font-weight:700}.assistant-suggestions button{min-height:30px;padding:6px 8px;text-align:left}.assistant-source-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--color-link);background:#f4f8ff}.assistant-answer{display:grid;gap:7px;align-content:start;padding:10px;border:1px solid #d5e4ff;border-radius:8px;background:#f4f8ff}.assistant-chat-feed{min-height:0;display:grid;align-content:start;gap:7px;overflow:auto;padding-right:2px}.assistant-panel .chat-bubble{grid-template-columns:24px minmax(0,1fr);gap:8px;padding:8px}.assistant-panel .chat-user-row{justify-self:stretch;max-width:100%;padding:7px 8px;border-radius:8px}.assistant-panel .chat-user-row span{display:none}.assistant-panel .chat-user-row p{font-size:12px;line-height:17px}.assistant-panel .chat-avatar{width:24px;height:24px}.assistant-panel .chat-bubble p{font-size:12px;line-height:17px}.assistant-panel .assistant-result-card{grid-template-columns:24px minmax(0,1fr);gap:8px;padding:8px}.assistant-panel .assistant-result-icon{width:24px;height:24px}.assistant-panel .assistant-result-topline{display:grid;gap:2px}.assistant-panel .assistant-result-topline span{font-size:10px}.assistant-panel .source-chip-row{margin-top:8px}.assistant-panel .source-chip-row span,.assistant-panel .small-action{font-size:11px;line-height:14px}.assistant-panel .small-action{min-height:28px;padding:4px 7px}.mini-composer button{width:36px;color:var(--color-link);background:var(--color-surface)}.mini-composer .speech-button.active{border-color:#b7d2ff;background:#eef5ff}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:24px;background:#1111115c}.toast{position:fixed;right:18px;bottom:18px;z-index:32;width:min(360px,calc(100vw - 36px));display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start;padding:11px;border:1px solid #c9eccb;border-radius:8px;color:var(--color-text);background:#f4fbf4;box-shadow:0 16px 36px #11182729}.toast>svg{color:var(--color-success)}.toast div{min-width:0;display:grid;gap:2px}.toast strong{font-size:13px;line-height:18px}.toast span{min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.toast-action{justify-self:start;width:auto;margin-top:5px;padding:3px 8px;border:1px solid rgba(16,124,16,.28);border-radius:6px;color:var(--color-success);background:var(--color-surface);font-size:12px;line-height:16px;font-weight:800}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;justify-content:flex-end;padding:14px;background:#11111138}.action-drawer,.action-history-panel{width:min(560px,100%);min-height:0;display:grid;gap:12px;padding:14px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);box-shadow:0 20px 60px #11182738}.action-drawer{max-height:calc(100vh - 28px);grid-template-rows:auto;align-content:start;overflow:auto}.action-history-panel{grid-template-rows:auto auto minmax(0,1fr);max-height:calc(100vh - 28px);overflow:hidden}.drawer-header{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:12px;align-items:start}.action-history-panel .drawer-header{grid-template-columns:minmax(0,1fr) auto}.drawer-header h2{margin-bottom:2px}.drawer-header span{color:var(--color-text-muted);font-size:12px;line-height:16px}.history-header-actions{display:flex;gap:6px}.history-groups{min-height:0;display:grid;align-content:start;gap:12px;overflow:auto}.history-group{display:grid;gap:8px}.history-group h3{margin:0;color:var(--color-text-muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.history-row{display:grid;gap:6px;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle)}.history-row div{min-width:0}.history-row strong,.history-row span,.history-row p,.history-row small{min-width:0;overflow-wrap:anywhere}.history-row strong{display:block;color:var(--color-text);font-size:13px}.history-row span,.history-row small{color:var(--color-text-muted);font-size:12px}.history-row p{margin:0;color:var(--color-text);font-size:12px}.history-row-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.history-row-badges{display:flex;flex-wrap:wrap;gap:5px}.history-badge{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-muted);font-size:11px;line-height:14px}.history-badge.warning{border-color:#d9770647;background:#fbbf2424;color:#92400e}.history-badge.neutral{border-color:#2563eb33;background:#dbeafeb8;color:#1e3a8a}.history-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.history-row.completed{border-color:#16a34a47}.history-row.cancelled{opacity:.78}.history-empty{display:flex;align-items:center;gap:8px;padding:12px;border:1px dashed var(--color-border);border-radius:8px;color:var(--color-text-muted);background:var(--color-surface-subtle);font-size:13px}.action-summary{display:grid;gap:10px;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle)}.action-summary strong{color:var(--color-text);font-size:13px;line-height:18px}.action-summary-note{margin:0;color:var(--color-text-muted);font-size:12px;line-height:17px;max-width:56ch}.action-summary dl{display:grid;gap:6px;margin:0}.action-summary dl div{min-width:0;display:grid;grid-template-columns:86px minmax(0,1fr);gap:8px}.action-summary dt,.action-summary dd,.action-draft-field span{margin:0;font-size:12px;line-height:16px}.action-summary dt,.action-draft-field span{color:var(--color-text-muted);font-weight:800;text-transform:uppercase}.action-summary dd{min-width:0;color:var(--color-text);font-weight:600;overflow-wrap:anywhere;white-space:normal}.action-repair-panel,.action-review-section{display:grid;gap:10px;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle)}.action-review-section h3{margin:0;color:var(--color-text);font-size:13px;line-height:18px}.action-recipient-fields{display:grid;gap:10px}.action-repair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.action-repair-grid label,.action-repair-field{min-width:0;display:grid;gap:5px}.action-repair-field{gap:8px}.action-repair-grid>label>span,.action-repair-field>label>span,.repair-readonly dt{color:var(--color-text-muted);font-size:12px;line-height:16px;font-weight:800;text-transform:uppercase}.action-repair-grid input{width:100%;min-width:0;height:34px;padding:0 10px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);background:var(--color-surface);font:inherit;font-size:13px}.people-picker{display:grid;gap:8px}.people-picker-label{color:var(--color-text-muted);font-size:12px;line-height:16px;font-weight:800;text-transform:uppercase}.people-picker-chips{display:flex;flex-wrap:wrap;gap:6px}.people-picker-chips button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--color-border);border-radius:999px;padding:5px 8px;color:var(--color-text);background:var(--color-surface);font-size:12px;line-height:16px}.recipient-chip{min-height:30px}.people-picker-search{display:grid;grid-template-columns:1fr auto;gap:6px}.recipient-composer{min-height:44px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 5px 4px 8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.recipient-composer .people-picker-chips{display:flex;flex-wrap:wrap;gap:6px}.recipient-composer input{flex:1 1 150px;min-width:130px;height:32px;border:0;padding:0 4px;background:transparent;color:var(--color-text);font:inherit;font-size:13px;outline:none}.recipient-composer .icon-button{flex:0 0 auto}.people-picker-search input{width:100%;min-width:0;height:34px;padding:0 10px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);background:var(--color-surface);font:inherit;font-size:13px}.recipient-composer.people-picker-search input{width:auto;border:0;background:transparent}.people-picker-helper{margin:-2px 0 0;color:var(--color-text-muted);font-size:12px;line-height:16px}.people-picker-results{display:grid;gap:6px}.people-picker-results button{display:flex;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);padding:8px;text-align:left}.people-picker-results button:hover,.people-picker-results button.active{border-color:var(--color-link);background:var(--color-surface-subtle)}.people-picker-results span{min-width:0;display:grid;gap:2px}.people-picker-results strong,.people-picker-results small{overflow-wrap:anywhere}.people-picker-results small{color:var(--color-text-muted);font-size:12px;line-height:16px}.repair-readonly{display:grid;gap:6px;margin:0}.repair-readonly div{min-width:0;display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px}.repair-readonly dd{min-width:0;margin:0;color:var(--color-text);font-size:12px;line-height:16px;font-weight:650;overflow-wrap:anywhere}.action-draft-field{display:grid;gap:6px}.draft-action-panel{display:grid;gap:10px;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle)}.draft-action-panel>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.draft-action-label,.draft-action-panel label span{color:var(--color-text-muted);font-size:12px;line-height:16px;font-weight:800;text-transform:uppercase}.draft-action-panel label{display:grid;gap:5px}.draft-action-panel input{width:100%;min-width:0;height:34px;padding:0 10px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);background:var(--color-surface);font:inherit;font-size:13px}.action-draft{min-height:220px;padding:12px;resize:none;line-height:20px}.draft-direction{display:grid;gap:8px;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle)}.draft-direction-label{color:var(--color-text-muted);font-size:12px;line-height:16px;font-weight:800;text-transform:uppercase}.draft-chips{display:flex;flex-wrap:wrap;gap:6px}.draft-chip{padding:5px 12px;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-surface);color:var(--color-text);font-size:12.5px;font-weight:600;cursor:pointer}.draft-chip:hover:not(:disabled){border-color:var(--color-focus)}.draft-chip.selected{border-color:var(--color-focus);color:var(--color-focus)}.draft-chip:disabled{opacity:.6;cursor:default}.draft-direction-row{display:flex;gap:6px;align-items:center}.draft-direction-row input{flex:1;min-width:0;height:34px;padding:0 10px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);background:var(--color-surface);font:inherit;font-size:13px}.draft-direction-row button{height:34px;padding:0 14px;border:1px solid var(--color-border-strong);border-radius:6px;background:var(--color-surface);color:var(--color-text);font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.draft-direction-row button:hover:not(:disabled){border-color:var(--color-focus)}.draft-direction-row button:disabled{opacity:.6;cursor:default}.action-details-disclosure{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);padding:8px 12px}.action-details-disclosure summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px;color:var(--color-text-muted);font-size:12px;line-height:16px;font-weight:800;text-transform:uppercase;-webkit-user-select:none;user-select:none}.action-details-disclosure summary::-webkit-details-marker{display:none}.action-details-disclosure summary:before{content:"▸";font-size:10px;transition:transform .15s ease}.action-details-disclosure[open] summary:before{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.action-details-disclosure summary:before{transition:none}}.action-details-disclosure dl{margin-top:8px}.action-draft-stack{position:relative;display:grid}.action-draft.generating{opacity:.65}.draft-shimmer{position:absolute;top:12px;right:12px;bottom:12px;left:12px;display:flex;flex-direction:column;gap:9px;pointer-events:none}.draft-shimmer span{height:10px;border-radius:5px;background:linear-gradient(90deg,var(--color-border) 25%,var(--color-surface-subtle) 45%,var(--color-border) 65%);background-size:220% 100%;animation:draft-shimmer-slide 1.3s linear infinite}@keyframes draft-shimmer-slide{0%{background-position:130% 0}to{background-position:-90% 0}}@media(prefers-reduced-motion:reduce){.draft-shimmer span{animation:none}}@media(max-width:720px){.draft-direction-row{flex-wrap:wrap}.draft-direction-row input{flex:1 1 100%}.draft-direction-row button{flex:1}}.draft-direction-error{margin:0;color:var(--color-danger);font-size:12.5px;font-weight:600}.draft-lint{display:flex;align-items:flex-start;gap:8px;margin:0;padding:9px 11px;border-radius:8px;font-size:12.5px}.draft-lint>svg{flex:none;margin-top:1px}.draft-lint>div{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.draft-lint .small-action{flex:none;align-self:center}.draft-lint.blocking{border:1px solid rgba(201,119,0,.35);background:#c977001a;color:var(--color-warning)}.draft-lint.notice{border:1px solid rgba(37,99,235,.25);background:#2563eb12;color:var(--color-text)}.action-error{margin:0;padding:8px 10px;border:1px solid rgba(220,38,38,.28);border-radius:8px;color:var(--color-danger);background:#dc262614;font-size:12px;font-weight:700}.action-warning{margin:0;padding:8px 10px;border:1px solid rgba(201,119,0,.28);border-radius:8px;color:var(--color-warning);background:#c9770014;font-size:12px;font-weight:700}.drawer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.resolution-chooser{display:grid;gap:10px}.resolution-group{margin:0;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-subtle)}.resolution-group legend{padding:0 4px;font-size:12px;font-weight:800;color:var(--color-text-muted)}.resolution-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.resolution-option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;text-align:left;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);cursor:pointer}.resolution-option:hover{border-color:var(--color-link)}.resolution-option.selected{border-color:var(--color-link);box-shadow:inset 0 0 0 1px var(--color-link)}.resolution-option .resolution-name{font-weight:700}.resolution-option .resolution-email{font-size:11px;line-height:14px;color:var(--color-text-muted);font-weight:600}.resolution-hint{margin:0;font-size:12px;color:var(--color-warning)}.resolution-hint.resolution-blocked{color:var(--color-danger)}.confirm-dialog{width:min(560px,100%);padding:16px}.confirm-dialog p{color:var(--color-text-muted)}.people-dialog{width:min(980px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;overflow:hidden}.people-dialog .people-page{width:100%;max-width:none;min-height:0;margin:0;padding:0;overflow:auto}.people-dialog .brief-header{margin-bottom:14px}.calendar-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:27;display:grid;place-items:center;padding:18px;background:#1111113d}.calendar-modal{width:min(980px,calc(100vw - 36px));max-height:min(760px,calc(100vh - 36px));min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:16px;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);box-shadow:0 24px 70px #1118273d}.calendar-modal-header{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:12px;align-items:start}.calendar-modal-header h2{margin-bottom:2px}.calendar-modal-header span{color:var(--color-text-muted);font-size:12px;line-height:16px}.calendar-inspector-grid{min-height:0;display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:14px}.calendar-inspector-list,.calendar-inspector-detail{min-height:0;overflow:auto}.calendar-inspector-list{display:grid;align-content:start;gap:8px}.calendar-inspector-row{min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);background:var(--color-surface-subtle);text-align:left;font:inherit;cursor:pointer}.calendar-inspector-row:hover,.calendar-inspector-row:focus-visible,.calendar-inspector-row.selected{border-color:#bdd7ff;background:#f7faff}.calendar-inspector-row.warning{border-color:#f1dfbf;background:#fffaf2}.calendar-inspector-row.danger{border-color:#f2d4d8;background:#fff8f8}.calendar-inspector-row>span{font-size:12px;line-height:16px;font-weight:800}.calendar-inspector-row strong,.calendar-inspector-row small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-inspector-row strong{font-size:13px;line-height:18px}.calendar-inspector-row small{color:var(--color-text-muted);font-size:12px;line-height:16px}.calendar-inspector-detail{display:grid;align-content:start;gap:14px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle)}.calendar-inspector-detail h3{overflow-wrap:anywhere}.calendar-modal-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:10px;color:var(--color-text-muted);text-align:center}.sync-panel{position:fixed;top:58px;right:14px;z-index:24;width:min(430px,calc(100vw - 28px));max-height:min(520px,calc(100vh - 76px));display:grid;gap:10px;padding:12px;overflow:auto;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);box-shadow:0 18px 42px #1118272e}.sync-panel-header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:12px;align-items:start}.sync-panel-header div:first-child{min-width:0;display:grid;gap:2px}.sync-panel-header strong{overflow:hidden;font-size:15px;line-height:20px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sync-panel-header small{min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.sync-state-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:6px;color:var(--color-link);background:#eef6ff}.sync-state-icon.succeeded{color:var(--color-success);background:#eef9ee}.sync-progress-track{height:5px;overflow:hidden;border-radius:999px;background:var(--color-border)}.sync-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--color-link);transition:width .18s ease}.sync-progress-track.indeterminate span{animation:sync-progress-sweep 1.35s ease-in-out infinite;min-width:22%}.sync-timing{display:block;margin-top:2px}@keyframes sync-progress-sweep{0%{transform:translate(-115%)}55%{transform:translate(220%)}to{transform:translate(420%)}}.sync-stage-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sync-stage{min-width:0;min-height:38px;display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;align-items:center;padding:7px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-subtle)}.sync-stage.active{border-color:#bdd7ff;background:#f4f8ff}.sync-stage.done{border-color:#cce8cc;background:#f4fbf4}.sync-stage.error{border-color:#f2b8c0;background:#fff5f6}.sync-stage-icon{width:20px;height:20px;display:grid;place-items:center;border-radius:5px;color:var(--color-link);background:#eef6ff;font-size:11px;font-weight:800}.sync-stage.done .sync-stage-icon{color:var(--color-success);background:#e9f7e9}.sync-stage.error .sync-stage-icon{color:var(--color-danger);background:#fde7ea}.sync-stage-copy{min-width:0;display:grid;gap:1px}.sync-stage-copy strong,.sync-stage-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-stage-copy strong{font-size:12px;line-height:16px;font-weight:700}.sync-stage-copy small{color:var(--color-text-muted);font-size:11px;line-height:14px}.spin{animation:spin .9s linear infinite}.admin-dashboard{display:grid;gap:14px}.admin-dashboard *,.admin-dashboard *:before,.admin-dashboard *:after{min-width:0}.admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-header h1{margin-bottom:6px}.admin-range{flex:0 0 auto}.admin-error{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #f2d4d8;border-radius:6px;color:var(--color-danger);background:#fff8f8;font-size:13px;font-weight:700}.admin-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:2px}.admin-tabs button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-muted);background:var(--color-surface);font-size:13px;line-height:18px;font-weight:800}.admin-tabs button:hover,.admin-tabs button.active{border-color:#d8ebff;color:var(--color-link);background:#eef6ff}.admin-section{display:grid;gap:12px}.admin-overview-grid{display:grid;grid-template-columns:repeat(6,minmax(138px,1fr));gap:10px}.admin-metric{min-height:92px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;padding:11px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-card)}.admin-metric>svg{margin-top:2px;color:var(--color-link)}.admin-metric.danger>svg{color:var(--color-danger)}.admin-metric div,.admin-row-main,.admin-row-meta,.admin-panel-title span{display:grid;gap:3px}.admin-metric span,.admin-metric small,.admin-panel-title small,.admin-toolbar span,.admin-row span,.admin-row small{color:var(--color-text-muted);font-size:12px;line-height:16px}.admin-metric span,.admin-panel-title small,.admin-toolbar span{font-weight:700}.admin-metric strong{overflow-wrap:anywhere;color:var(--color-text);font-size:24px;line-height:30px}.admin-metric small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.admin-panel{display:grid;gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-card)}.admin-panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--color-border)}.admin-panel-title span{grid-template-columns:18px minmax(0,1fr);align-items:center}.admin-panel-title svg{color:var(--color-link)}.admin-panel-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:19px}.admin-row-list{display:grid;gap:7px}.admin-row{display:grid;grid-template-columns:22px minmax(180px,1fr) minmax(220px,.82fr);align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-subtle)}.admin-user-row.has-actions{grid-template-columns:22px minmax(180px,1fr) minmax(190px,.72fr) auto}.admin-row>svg{color:var(--color-link)}.admin-error-row>svg,.admin-job-row.danger>svg{color:var(--color-danger)}.admin-row-main strong,.admin-row-main span,.admin-row-meta span,.admin-kv-row dt,.admin-kv-row dd{overflow-wrap:anywhere}.admin-row-main strong{font-size:13px;line-height:18px}.admin-row-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-row-meta{grid-auto-flow:column;grid-auto-columns:minmax(0,max-content);justify-content:end;align-items:center;gap:6px}.admin-row-meta span,.admin-status{min-height:22px;display:inline-flex;align-items:center;max-width:180px;padding:2px 7px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-row-actions,.admin-viewer-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.admin-row-actions .small-action{min-height:30px;padding:0 9px}.admin-status.done{border-color:#c9eccb;color:var(--color-success);background:#f2fbf2}.admin-status.danger{border-color:#f2d4d8;color:var(--color-danger);background:#fff8f8}.admin-status.waiting{border-color:#ead8b7;color:#906000;background:#fff8eb}.admin-toolbar{display:grid;grid-template-columns:minmax(240px,420px) auto;align-items:center;justify-content:space-between;gap:12px}.admin-search{min-height:36px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-muted);background:var(--color-surface)}.admin-search input{width:100%;min-width:0;height:34px;border:0;outline:0;color:var(--color-text);background:transparent;font-size:13px}.admin-kv-list{display:grid;gap:7px;margin:0}.admin-kv-row{display:grid;grid-template-columns:minmax(140px,.38fr) minmax(0,1fr);gap:10px;padding:8px 10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-subtle)}.admin-kv-row dt{color:var(--color-text-muted);font-size:12px;line-height:16px;font-weight:800}.admin-kv-row dd{margin:0;color:var(--color-text);font-size:13px;line-height:18px}.admin-user-viewer{display:grid;gap:12px}.admin-user-viewer>.page{width:min(1328px,100%);justify-self:center}.admin-viewer-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-card)}.admin-viewer-banner h1{margin:0 0 5px;font-size:24px;line-height:31px}.admin-viewer-status{min-height:72px;display:flex;align-items:center;gap:10px;color:var(--color-text-muted);font-weight:800}.admin-viewer-status.error{color:var(--color-danger);border-color:#f2d4d8;background:#fff8f8}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0s!important}}:root[data-theme=dark] .global-ask{border:1px solid rgba(255,255,255,.16);background:#20242d;color:var(--color-text-muted)}:root[data-theme=dark] .chrome-action-button.primary{border-color:#ffffffc7;background:#f4f6fb;color:#111827}:root[data-theme=dark] .next-action-panel{border-color:#315f91;background:#13253a}:root[data-theme=dark] .executive-brief-header{border-color:#334155;background:#111827;box-shadow:0 18px 38px #00000057}:root[data-theme=dark] .commitment-row{background:#171a21}:root[data-theme=dark] .commitment-column.risk{border-color:#70313c;background:#2b1218}:root[data-theme=dark] .commitment-column.waiting{border-color:#6b4a1e;background:#241a0d}:root[data-theme=dark] .commitment-column.committed{border-color:#2f6b3e;background:#122319}:root[data-theme=dark] .rail-item:hover,:root[data-theme=dark] .rail-item.active,:root[data-theme=dark] .segmented-control button.active,:root[data-theme=dark] .filter-pills button.active,:root[data-theme=dark] .admin-tabs button:hover,:root[data-theme=dark] .admin-tabs button.active,:root[data-theme=dark] .week-focus-row:hover,:root[data-theme=dark] .attention-area-row:hover,:root[data-theme=dark] .week-item:hover,:root[data-theme=dark] .week-item.selected,:root[data-theme=dark] .week-calendar-item:hover,:root[data-theme=dark] .weekly-compact-row:hover,:root[data-theme=dark] .weekly-focus-card:hover,:root[data-theme=dark] .today-row:hover,:root[data-theme=dark] .today-row.selected,:root[data-theme=dark] .evidence-queue-row.active,:root[data-theme=dark] .evidence-queue-row:hover,:root[data-theme=dark] .evidence-queue-row:focus-visible,:root[data-theme=dark] .today-filter-tabs button.active,:root[data-theme=dark] .today-filter-tabs button:hover,:root[data-theme=dark] .priority-row:hover,:root[data-theme=dark] .priority-row.selected,:root[data-theme=dark] .quiet-row:hover,:root[data-theme=dark] .quiet-row.selected,:root[data-theme=dark] .raw-row:hover,:root[data-theme=dark] .raw-row.selected,:root[data-theme=dark] .focus-card:hover,:root[data-theme=dark] .focus-card.selected,:root[data-theme=dark] .signals-context-filter.assignment,:root[data-theme=dark] .related-work-row:hover,:root[data-theme=dark] .source-activity button:hover,:root[data-theme=dark] .commitment-row:hover,:root[data-theme=dark] .commitment-row:focus-visible,:root[data-theme=dark] .commitment-row.active,:root[data-theme=dark] .toggle-list button.active,:root[data-theme=dark] .prompt-list button:hover,:root[data-theme=dark] .assistant-rail-button:hover,:root[data-theme=dark] .sync-stage.active{border-color:#315f91;background:#142437}:root[data-theme=dark] .rail-item.active,:root[data-theme=dark] .segmented-control button.active,:root[data-theme=dark] .filter-pills button.active,:root[data-theme=dark] .admin-tabs button.active{color:var(--color-link)}:root[data-theme=dark] .rank,:root[data-theme=dark] .today-row-icon,:root[data-theme=dark] .week-bucket-header span,:root[data-theme=dark] .chat-avatar,:root[data-theme=dark] .assistant-result-icon,:root[data-theme=dark] .assistant-rail-button small,:root[data-theme=dark] .sync-state-icon,:root[data-theme=dark] .sync-stage-icon{background:#102a45}:root[data-theme=dark] .status-tile.warning,:root[data-theme=dark] .calendar-row.warning,:root[data-theme=dark] .priority-badge.high,:root[data-theme=dark] .state-chip.dismissed,:root[data-theme=dark] .state-chip.snoozed,:root[data-theme=dark] .state-chip.waiting{border-color:#6b4a1e;color:#ffd28a;background:#241a0d}:root[data-theme=dark] .status-tile.danger,:root[data-theme=dark] .calendar-row.danger,:root[data-theme=dark] .priority-badge.critical,:root[data-theme=dark] .sync-stage.error{border-color:#70313c;color:#ff9aa5;background:#2b1218}:root[data-theme=dark] .status-tile.success,:root[data-theme=dark] .state-chip.done,:root[data-theme=dark] .sync-stage.done,:root[data-theme=dark] .toast{border-color:#2f6b3e;color:var(--color-text);background:#122319}:root[data-theme=dark] .state-chip,:root[data-theme=dark] .today-tag.needs-action,:root[data-theme=dark] .today-tag.follow-up-on-you,:root[data-theme=dark] .priority-badge.medium,:root[data-theme=dark] .small-action,:root[data-theme=dark] .small-action.primary-action,:root[data-theme=dark] .focus-card .source-mix span,:root[data-theme=dark] .context-note,:root[data-theme=dark] .chat-selected-context,:root[data-theme=dark] .chat-bubble.user,:root[data-theme=dark] .chat-user-row,:root[data-theme=dark] .assistant-result-card.availability-slot,:root[data-theme=dark] .assistant-source-button,:root[data-theme=dark] .assistant-answer,:root[data-theme=dark] .mini-composer .speech-button.active,:root[data-theme=dark] .sync-stage.active{border-color:#315f91;color:var(--color-link);background:#13253a}:root[data-theme=dark] .today-tag,:root[data-theme=dark] .evidence-row,:root[data-theme=dark] .evidence-queue-row,:root[data-theme=dark] .evidence-render-card,:root[data-theme=dark] .evidence-audit-panel,:root[data-theme=dark] .evidence-metadata-row span{border-color:#344052;background:#151922}:root[data-theme=dark] .today-tag.meeting-prep,:root[data-theme=dark] .today-tag.decision{border-color:#6b4a1e;color:#ffd28a;background:#241a0d}:root[data-theme=dark] .today-tag.fyi{border-color:#2f6b3e;color:var(--color-success);background:#122319}:root[data-theme=dark] .correction-grid select,:root[data-theme=dark] .correction-reason textarea,:root[data-theme=dark] .focus-create-form input,:root[data-theme=dark] .focus-rename-form input,:root[data-theme=dark] .focus-merge-panel input,:root[data-theme=dark] .people-search input,:root[data-theme=dark] .people-picker-search input,:root[data-theme=dark] .chat-context select,:root[data-theme=dark] .composer-textarea,:root[data-theme=dark] .action-repair-grid input,:root[data-theme=dark] .draft-action-panel input,:root[data-theme=dark] .admin-search,:root[data-theme=dark] .action-draft{border-color:#3a4350;background:#151922}:root[data-theme=dark] .correction-grid select:focus,:root[data-theme=dark] .correction-reason textarea:focus,:root[data-theme=dark] .focus-create-form input:focus,:root[data-theme=dark] .focus-rename-form input:focus,:root[data-theme=dark] .focus-merge-panel input:focus,:root[data-theme=dark] .chat-context select:focus,:root[data-theme=dark] .action-repair-grid input:focus,:root[data-theme=dark] .people-picker-search input:focus,:root[data-theme=dark] .admin-search:focus-within,:root[data-theme=dark] .composer-textarea:focus{border-color:#5b8dcc}:root[data-theme=dark] .correction-reason textarea::placeholder,:root[data-theme=dark] .composer-textarea::placeholder,:root[data-theme=dark] .global-ask input::placeholder{color:#7c8594}:root[data-theme=dark] .admin-error,:root[data-theme=dark] .admin-status.danger{border-color:#70313c;color:#ff9aa5;background:#2b1218}:root[data-theme=dark] .admin-row,:root[data-theme=dark] .admin-kv-row{background:#151922}:root[data-theme=dark] .admin-status.done{border-color:#2f6b3e;color:var(--color-success);background:#122319}:root[data-theme=dark] .admin-status.waiting{border-color:#6b4a1e;color:#ffd28a;background:#241a0d}:root[data-theme=dark] .speech-status{border-color:#344052;background:#151922}:root[data-theme=dark] .speech-status.listening,:root[data-theme=dark] .speech-status.transcribing,:root[data-theme=dark] .speech-status.ready{border-color:#315f91;background:#13253a}:root[data-theme=dark] .speech-status.error,:root[data-theme=dark] .speech-status.no-match,:root[data-theme=dark] .speech-status.canceled{border-color:#70313c;background:#2b1218}:root[data-theme=dark] .speech-status-main span{color:#d9e7ff}:root[data-theme=dark] .speech-status-main strong,:root[data-theme=dark] .speech-status-main small{color:var(--color-text-muted)}:root[data-theme=dark] .action-button.primary{border-color:#f4f6fb;color:#111827;background:#f4f6fb}:root[data-theme=dark] .assistant-result-card.availability-slot .assistant-result-icon,:root[data-theme=dark] .assistant-result-card.availability-slot .small-action{border-color:#315f91;color:var(--color-link);background:#102a45}:root[data-theme=dark] .speech-status .icon-button.accept,:root[data-theme=dark] .sync-state-icon.succeeded,:root[data-theme=dark] .sync-stage.done .sync-stage-icon{color:var(--color-success);background:#12321c}:root[data-theme=dark] .speech-status .icon-button.cancel,:root[data-theme=dark] .sync-stage.error .sync-stage-icon{color:var(--color-danger);background:#321219}:root[data-theme=dark] .overlay{background:#00000085}:root[data-theme=dark] .drawer-backdrop{background:#0000006b}:root[data-theme=dark] .calendar-modal-backdrop{background:#0000006b}:root[data-theme=dark] .calendar-inspector-row:hover,:root[data-theme=dark] .calendar-inspector-row:focus-visible,:root[data-theme=dark] .calendar-inspector-row.selected{border-color:#315f9f;background:#142235}:root[data-theme=dark] .calendar-inspector-row.warning{border-color:#5c4522;background:#211b12}:root[data-theme=dark] .calendar-inspector-row.danger{border-color:#5c2e36;background:#241417}@media(max-width:1400px){.workspace,.workspace.assistant-collapsed{grid-template-columns:224px minmax(0,1fr)}.assistant-panel{display:none}}@media(max-width:1180px){.product-gate{grid-template-columns:1fr;align-items:start}.product-gate-preview{max-width:720px}.metric-row,.admin-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.focus-layout,.raw-layout,.command-detail-layout,.command-detail-layout.detail-expanded,.week-layout,.week-executive-grid{grid-template-columns:1fr}.today-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(292px,.82fr);grid-template-areas:"items detail" "meetings detail"}.weekly-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(292px,.82fr);grid-template-areas:"board detail" "items detail" "meetings detail"}.command-detail-rail{position:static;max-height:none;overflow:visible}.command-detail-rail .detail-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr)}.week-focus-list-panel,.attention-areas-panel{grid-row:auto;grid-column:auto}.weekly-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-panel{top:58px;right:12px}}@media(max-width:1100px){.top-bar{grid-template-columns:minmax(170px,240px) minmax(220px,1fr) auto;gap:8px}.top-actions{min-width:0;gap:4px}.top-status,.top-actions>.data-mode-pill,.top-actions>.connection-pill,.top-actions>.chrome-action-button:not(.mobile-more-button),.top-actions>.theme-toggle{display:none}.mobile-more-wrap{display:block}.mobile-more-button{width:34px;min-width:34px;height:30px;padding:0;justify-content:center;font-size:0}.top-bar .profile-pill{width:34px;min-width:34px;padding:0;justify-content:center}.profile-pill span{display:none}.today-workspace-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"items" "meetings"}.weekly-workspace-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"board" "items" "meetings"}.today-detail-rail,.weekly-detail-rail{display:none}.today-items-panel,.weekly-items-panel{max-height:min(390px,calc(100vh - 230px));overflow:auto}.today-meetings-panel,.weekly-meetings-panel{min-height:0}}@media(max-width:860px){body{overflow:auto}.app-shell{min-height:100vh;height:auto;overflow:visible}.top-bar{position:sticky;top:0;z-index:24;height:auto;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions" "search search";gap:8px 10px;padding:8px 10px 10px}.brand-lockup{grid-area:brand;min-width:0}.brand-lockup span:first-of-type{overflow:hidden;text-overflow:ellipsis}.version-chip,.top-status{display:none}.global-ask{grid-area:search;grid-column:auto;height:44px}.global-ask-placeholder{display:none}.top-actions{grid-area:actions;min-width:0;justify-content:flex-end;gap:4px}.top-actions>.top-status,.top-actions>.data-mode-pill,.top-actions>.connection-pill,.top-actions>.chrome-action-button:not(.mobile-more-button),.top-actions>.theme-toggle{display:none}.mobile-more-wrap{display:block}.mobile-more-button{width:44px;min-width:44px;height:44px;padding:0;justify-content:center;font-size:0}.top-bar .chrome-icon,.top-bar .profile-pill{width:44px;min-width:44px;height:44px;padding:0;justify-content:center}.mobile-actions-menu{position:absolute;z-index:31;top:calc(100% + 8px);right:0;width:min(292px,calc(100vw - 20px));display:grid;gap:6px;padding:10px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);background:var(--color-surface);box-shadow:0 18px 45px #0f172a3d}.mobile-actions-status{display:grid;gap:6px;padding:2px 4px 8px;border-bottom:1px solid var(--color-border)}.mobile-actions-status small{color:var(--color-text-muted);font-size:12px;line-height:16px}.workspace-login-state{min-height:calc(100vh - 50px);padding:28px 16px 40px}.product-gate{min-height:0;gap:24px}.product-gate-copy{gap:18px}.product-gate-copy h1{font-size:32px;line-height:36px}.product-gate-copy p{font-size:15px;line-height:23px}.product-gate-actions,.product-login-button{width:100%}.product-gate-preview{padding:18px}.commitment-columns{grid-template-columns:1fr}.today-workspace-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"items" "meetings"}.weekly-workspace-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"board" "items" "meetings"}.today-detail-rail,.weekly-detail-rail{display:none}.today-items-panel,.weekly-items-panel{max-height:none;overflow:visible}.today-filter-tabs button,.weekly-filter-tabs button{min-height:44px}.today-filter-tabs,.weekly-filter-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.today-filter-tabs::-webkit-scrollbar,.weekly-filter-tabs::-webkit-scrollbar{display:none}.today-filter-tabs button,.weekly-filter-tabs button{flex:0 0 auto}.today-row{min-height:58px;grid-template-columns:32px minmax(0,1fr);gap:8px;padding:8px}.today-row .priority-badge{grid-column:2;justify-self:start}.today-row-tags{max-height:24px;overflow:hidden}.mobile-actions-menu .data-mode-pill,.mobile-actions-menu .connection-pill{width:fit-content;height:30px;min-width:0;color:var(--color-text);background:var(--color-surface-subtle);border-color:var(--color-border);font-size:12px}.mobile-actions-menu .profile-menu-action{min-height:44px;margin-top:0}.profile-pill span{display:none}.workspace{height:auto;min-height:calc(100vh - 94px);display:block;padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))}.sidebar-panel{position:fixed;right:0;bottom:0;left:0;z-index:25;height:calc(64px + env(safe-area-inset-bottom,0px));display:block;padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--color-border);border-right:0;border-bottom:0;box-shadow:0 -8px 24px #0f172a14}.sidebar-header,.sidebar-bottom-actions,.sidebar-footer{display:none}.sidebar-nav{height:64px;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:2px;padding:6px max(8px,env(safe-area-inset-left,0px)) 6px max(8px,env(safe-area-inset-right,0px));overflow:visible}.rail-item{height:52px;grid-template-columns:1fr;grid-template-rows:22px 16px;justify-items:center;gap:2px;padding:6px 2px;border-radius:8px;text-align:center}.rail-item span{font-size:11px;line-height:14px}.assistant-panel{display:none}.main-content{overflow:visible;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.page{width:100%;padding:12px 14px calc(96px + env(safe-area-inset-bottom,0px))}.brief-header{flex-wrap:wrap;gap:12px;margin-bottom:14px}.chat-header-actions{width:100%;justify-content:flex-start}.brief-header h1{font-size:22px;line-height:29px}.executive-brief-header{gap:10px;margin-bottom:12px;padding:12px}.executive-brief-header .eyebrow{margin-bottom:2px}.executive-brief-header .brief-copy strong{margin-bottom:2px;font-size:13px;line-height:18px}.executive-brief-header .brief-copy span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.brief-copy{font-size:13px;line-height:19px}.segmented-control{width:100%}.segmented-control button{flex:1;min-height:44px}.today-list-panel,.weekly-list-panel{gap:8px}.next-action-panel{gap:12px;margin-bottom:12px;padding:13px}.next-action-meta{min-width:0;justify-content:flex-start;flex-wrap:wrap}.next-action-meta .action-button{width:100%}.command-grid{gap:12px}.panel{padding:12px}.brief-header,.raw-toolbar,.source-review-header{display:grid}.admin-header,.admin-toolbar{display:grid;grid-template-columns:1fr}.admin-range,.admin-tabs,.admin-toolbar,.admin-search{width:100%}.admin-tabs button{flex:1 1 122px}.admin-row-meta{grid-auto-flow:row;grid-auto-columns:auto;justify-content:start}.admin-user-row.has-actions,.admin-viewer-banner{display:grid;grid-template-columns:1fr}.admin-row-actions,.admin-viewer-actions{justify-content:flex-start}.metric-row,.admin-overview-grid,.admin-split,.admin-row,.admin-kv-row,.next-action-panel,.command-grid,.command-detail-rail .detail-grid,.detail-grid,.chat-workspace,.correction-grid,.people-search,.people-layout,.source-buckets,.action-repair-grid,.source-metadata,.week-buckets,.weekly-focus-grid{grid-template-columns:1fr}.raw-list-panel,.raw-detail,.chat-panel{min-height:0}.highlight-row,.priority-row,.calendar-row,.quiet-row,.raw-row,.related-work-row,.source-activity button{gap:8px}.highlight-row{grid-template-columns:20px minmax(0,1fr)}.highlight-action{grid-column:2;justify-self:start}.priority-row,.full-queue-list .quiet-row{grid-template-columns:26px minmax(0,1fr)}.priority-row .priority-badge,.full-queue-list .quiet-row .priority-badge{grid-column:2;justify-self:start}.calendar-row{grid-template-columns:46px minmax(0,1fr)}.calendar-row .icon-link{grid-column:2;justify-self:start}.command-detail-rail{display:none}.raw-layout>.raw-detail,.focus-layout:not(.manage-mode)>.focus-detail{display:none}.mobile-detail-backdrop{padding-top:env(safe-area-inset-top,0px)}.mobile-detail-sheet{height:min(720px,calc(100dvh - 58px))}.mobile-sheet-body .detail-grid,.mobile-sheet-body .source-meta-grid,.mobile-sheet-body .source-provenance-grid,.mobile-sheet-body .source-metadata{grid-template-columns:1fr}.priority-peek-actions{gap:8px}.source-review-header{grid-template-columns:1fr}.source-filter-toggle{justify-self:start}.chat-context{position:static}.chat-panel{gap:10px;padding-bottom:76px}.chat-feed{max-height:none;overflow:visible}.chat-composer{position:fixed;right:max(14px,env(safe-area-inset-right,0px));bottom:calc(72px + env(safe-area-inset-bottom,0px));left:max(14px,env(safe-area-inset-left,0px));z-index:26;grid-template-columns:minmax(0,1fr) 44px 44px;gap:6px;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:0 -10px 30px #0f172a24}.chat-composer .action-button{width:44px;min-height:44px;padding:0;font-size:0}.chat-composer .icon-button{width:44px;height:44px}.toggle-list,.source-buckets,.source-review-header,.raw-toolbar,.focus-layout,.people-layout,.people-search,.action-repair-grid,.source-metadata,.source-meta-grid,.source-provenance-grid,.week-buckets,.weekly-focus-grid{grid-template-columns:1fr}.raw-row{grid-template-columns:18px minmax(0,1fr)}.raw-row.assignment{grid-template-columns:18px 18px minmax(0,1fr)}.raw-row .priority-badge{grid-column:2;justify-self:start}.raw-row.assignment .priority-badge{grid-column:3}.source-review-header{gap:10px}.source-buckets{gap:8px}.filter-pills,.source-mix,.focus-counts{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.filter-pills button,.source-mix span,.focus-counts span{flex:0 0 auto}.drawer-backdrop{align-items:flex-end;padding:8px}.calendar-modal-backdrop{align-items:end;place-items:end stretch;padding:8px}.calendar-modal{width:100%;max-height:min(88vh,calc(100vh - 16px));padding:14px}.calendar-inspector-grid{grid-template-columns:1fr;overflow:auto}.calendar-inspector-list,.calendar-inspector-detail{overflow:visible}.calendar-inspector-row{grid-template-columns:46px minmax(0,1fr)}.action-drawer,.action-history-panel{width:100%;max-height:min(86vh,calc(100vh - 16px))}.drawer-actions{display:grid;grid-template-columns:1fr}.drawer-actions .action-button,.drawer-actions .small-action{width:100%;min-height:44px}.toast{right:10px;bottom:calc(78px + env(safe-area-inset-bottom,0px));width:calc(100vw - 20px)}.sync-panel{top:10px;right:10px;left:10px;width:auto;max-height:calc(100vh - 20px)}.sync-stage-list{grid-template-columns:1fr}}@media(max-width:520px){.top-bar{gap:6px 8px;padding:6px 10px 8px}.page{padding-top:8px}.executive-brief-header{gap:8px;margin-bottom:8px;padding:10px 12px}.executive-brief-header .eyebrow,.executive-brief-header .brief-copy strong{display:none}.executive-brief-header h1{font-size:24px;line-height:29px}.executive-brief-header .brief-copy span{-webkit-line-clamp:1;line-height:18px}.today-items-panel,.today-meetings-panel,.weekly-items-panel,.weekly-meetings-panel{padding:10px}.today-list-panel,.weekly-list-panel{gap:6px}.today-filter-tabs,.weekly-filter-tabs{gap:5px}.today-filter-tabs button,.weekly-filter-tabs button{padding:4px 12px}.today-row{min-height:54px;padding:7px 8px}}.error-boundary-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:60vh;padding:32px;text-align:center}.error-boundary-fallback button{padding:8px 18px;border-radius:8px;border:1px solid var(--border, #444);background:var(--accent, #2563eb);color:#fff;cursor:pointer}.today-tag.action-stamp{background:#1682491f;color:var(--color-success, #16813f);font-weight:600}:root[data-theme=dark] .today-tag.action-stamp,.app-shell[data-theme=dark] .today-tag.action-stamp{background:#54c78529;color:#6fd39a}details.history-group-collapsed{border-top:1px solid var(--color-border);padding-top:10px}details.history-group-collapsed>summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--color-text-secondary);padding:4px 0 10px;list-style:revert}details.history-group-collapsed>summary:hover{color:var(--color-text)}details.history-group-collapsed>summary small{font-weight:500;color:var(--color-text-tertiary, var(--color-text-secondary))}.admin-metric-skeleton{display:block;width:56px;height:20px;margin:2px 0;border-radius:6px;background:linear-gradient(90deg,#7f899824,#7f89984d,#7f899824);background-size:200% 100%;animation:admin-skeleton-shimmer 1.4s ease-in-out infinite}@keyframes admin-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.admin-metric-skeleton{animation:none}}.admin-technical-ids{cursor:help;text-decoration:underline dotted;text-underline-offset:3px}.mail-trail{display:grid;gap:8px;margin-top:8px;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle)}.mail-trail-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0;border:0;background:none;color:var(--color-text-muted);cursor:pointer;font:inherit;text-align:left}.mail-trail-title{display:flex;align-items:center;gap:8px;color:var(--color-text);font-size:13px;font-weight:700;line-height:18px}.mail-trail-count,.mail-trail-status{color:var(--color-text-muted);font-size:12px;font-weight:400;line-height:16px}.mail-trail-status{margin:8px 0 0}.mail-trail-list{display:grid;gap:7px}.mail-trail{min-width:0;overflow-wrap:anywhere}.mail-trail-message{display:grid;gap:4px;padding:8px 9px;border:1px solid var(--color-border);border-left:3px solid #93c5fd;border-radius:7px;background:var(--color-surface);min-width:0;opacity:.85}.mail-trail-message.collapsed{display:flex;align-items:baseline;gap:8px;width:100%;font:inherit;text-align:left;cursor:pointer}.mail-trail-message.collapsed:hover{border-color:#93c5fd;opacity:1}.mail-trail-row-sender{flex:0 0 auto;max-width:34%;overflow:hidden;color:var(--color-text);font-size:12px;font-weight:700;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.mail-trail-row-preview{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.mail-trail-row-time{flex:0 0 auto;color:var(--color-text-muted);font-size:11px;line-height:15px;white-space:nowrap}.mail-trail-message.expanded{opacity:1}.mail-trail-message.from-user{border-left-color:#22c55e}.mail-trail-message.anchor{border-color:#93c5fd;opacity:1}.mail-trail-message-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mail-trail-message-head strong{min-width:0;overflow-wrap:anywhere;overflow:hidden;color:var(--color-text);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.mail-trail-message-head span{flex:0 0 auto;color:var(--color-text-muted);font-size:11px;font-weight:700;line-height:15px}.mail-trail-anchor-tag{color:var(--color-text-muted);font-weight:400}.mail-trail-message p{margin:0;min-width:0;color:var(--color-text);font-size:13px;line-height:18px;overflow-wrap:anywhere;white-space:pre-wrap}.mail-trail-message-actions{display:flex;flex-wrap:wrap;gap:12px}.mail-trail-message-actions:empty{display:none}.mail-trail-link{padding:0;border:0;background:none;color:var(--color-focus);cursor:pointer;font-size:11px;line-height:15px;text-align:left}.mail-trail-link:hover{text-decoration:underline}.mail-trail-signature{margin:0;overflow-wrap:anywhere;padding-top:6px;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:12px;line-height:17px;white-space:pre-wrap}:root{--category-tone-0: #2f6f5e;--category-tone-1: #3e6f9e;--category-tone-2: #8a4d78;--category-tone-3: #c07a2e;--category-tone-4: #4a6bbf;--category-tone-5: #1f7a6c;--category-tone-6: #a4553c;--category-tone-7: #6b5ea8;--category-tone-others: #8a8f98}:root[data-theme=dark],.app-shell[data-theme=dark]{--category-tone-0: #5cae97;--category-tone-1: #7fa8d1;--category-tone-2: #c084b0;--category-tone-3: #dba05a;--category-tone-4: #8ba3e6;--category-tone-5: #4fbfab;--category-tone-6: #d98f74;--category-tone-7: #a397dd;--category-tone-others: #768191}.category-swatch{width:9px;height:9px;flex:0 0 auto;border-radius:3px;background:var(--category-tone-others)}.category-swatch.tone-0{background:var(--category-tone-0)}.category-swatch.tone-1{background:var(--category-tone-1)}.category-swatch.tone-2{background:var(--category-tone-2)}.category-swatch.tone-3{background:var(--category-tone-3)}.category-swatch.tone-4{background:var(--category-tone-4)}.category-swatch.tone-5{background:var(--category-tone-5)}.category-swatch.tone-6{background:var(--category-tone-6)}.category-swatch.tone-7{background:var(--category-tone-7)}.category-swatch.tone-others{background:var(--category-tone-others)}.category-group+.category-group{margin-top:14px}.category-group-header{display:flex;align-items:center;gap:8px;padding:6px 2px 5px;border-bottom:1px solid var(--color-border);margin-bottom:6px}.category-group-header strong{color:var(--color-text);font-size:12px;line-height:16px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.category-group-count{min-width:20px;padding:0 6px;border-radius:999px;color:var(--color-text-muted);background:var(--color-surface-subtle);font-size:11px;line-height:17px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.categories-page{display:flex;flex-direction:column;gap:16px}.category-editor{display:flex;flex-direction:column;gap:10px;max-width:780px}.category-row{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.category-row .category-swatch{margin-top:7px}.category-row-locked{background:var(--color-surface-subtle)}.category-fields{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-width:0}.category-field{display:flex;flex-direction:column;gap:3px}.category-field>span{color:var(--color-text-subtle);font-size:11px;line-height:15px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.category-field input,.category-field textarea{width:100%;padding:7px 9px;border:1px solid var(--color-border-strong);border-radius:6px;color:var(--color-text);background:var(--color-page);font:inherit;font-size:13px;line-height:18px}.category-field textarea{resize:vertical}.category-field input:focus-visible,.category-field textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.category-locked-copy{margin:0;color:var(--color-text-muted);font-size:12px;line-height:17px}.category-row-meta{display:flex;align-items:center;gap:6px;padding-top:4px}.category-add{align-self:flex-start}.category-error{display:flex;align-items:center;gap:6px;margin:0;color:var(--color-danger);font-size:12px;line-height:17px}.category-apply-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;max-width:780px;padding-top:12px;border-top:1px solid var(--color-border)}.category-apply-hint{color:var(--color-text-muted);font-size:12px;line-height:17px}.category-apply-bar button[disabled]{opacity:.65;cursor:default}
