.briefing-page{color:#1c3029;max-width:1200px;margin:auto}.briefing-page h2{margin:0 0 8px;font-size:22px}.briefing-page h3{font-size:17px;line-height:1.4}.briefing-page p{margin:8px 0;line-height:1.6}.briefing-page section{margin-bottom:26px}.briefing-toolbar,.briefing-card footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.briefing-toolbar{margin-bottom:20px}.briefing-toolbar>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.briefing-page button,.briefing-import button,.briefing-import select{cursor:pointer;color:#234e3d;background:#fff;border:1px solid #d4dfd8;border-radius:8px;padding:9px 13px}.briefing-page button:disabled,.briefing-import button:disabled{opacity:.5;cursor:default}.briefing-status,.briefing-settings,.briefing-import{background:#eef4ef;border:1px solid #d4dfd8;border-radius:12px;margin-bottom:24px;padding:18px}.briefing-status span{margin-top:8px;font-size:12px;display:block}.briefing-card{overflow-wrap:anywhere;border:1px solid #dce5de;border-radius:12px;margin:12px 0;color:#1c3029!important;background:#fff!important;width:auto!important;min-height:0!important;padding:18px!important;position:static!important}.briefing-card footer{justify-content:flex-start;margin-top:14px}.briefing-meta,.briefing-muted{color:#60746a;font-size:12px}.briefing-reason{font-size:13px}.briefing-page details{margin:12px 0}.briefing-page summary{cursor:pointer;color:#27553e;padding:8px 0}.briefing-page blockquote{white-space:pre-wrap;border-left:3px solid #abc4b3;margin:10px 0;padding:8px 14px;font-size:13px}.briefing-page a{color:#245b43;text-decoration:underline}.briefing-empty{color:#647169;background:#f1f4f1;border-radius:10px;padding:22px}.briefing-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.briefing-settings label{margin:14px 0;font-size:13px;display:block}.briefing-settings textarea,.briefing-settings input[type=number]{background:#fff;border:1px solid #bccfc2;border-radius:6px;width:100%;max-width:650px;margin-top:6px;padding:10px;display:block}.briefing-settings textarea{min-height:70px}.briefing-settings .briefing-check{align-items:flex-start;gap:10px;display:flex}.briefing-check input{width:auto;margin-top:3px}.briefing-error{color:#9f2929;background:#fff0f0;border-radius:8px;padding:12px}.briefing-thread{text-align:left;width:100%;margin:7px 0;display:block}.briefing-thread small{margin-top:5px;display:block}.briefing-backdrop{z-index:1000;background:#132d24a8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.briefing-dialog{background:#fafcf9;border-radius:14px;width:min(850px,95vw);max-height:90vh;padding:25px;overflow:auto}.briefing-dialog header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.briefing-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#e9eee9;padding:16px;font-size:12px}.briefing-message{white-space:pre-wrap;font-size:13px}.briefing-group{border-bottom:1px solid #d4dfd8}.briefing-import p{font-size:13px;line-height:1.6}.briefing-import button{margin-left:8px}@media (max-width:800px){.briefing-columns{grid-template-columns:1fr}.briefing-dialog{padding:16px}.briefing-toolbar>div:last-child{width:100%}}.briefing-steps{grid-template-columns:1fr;gap:18px;margin:8px 0 40px;display:grid}.briefing-step{background:#fbfcfb;border:1px solid #dbe4de;border-radius:14px;min-width:0;padding:22px 22px 20px}.briefing-step-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.briefing-step-head h3{margin:0 0 8px;font-size:17px;line-height:1.25}.briefing-step-head .briefing-muted{color:#66756d;margin:0;line-height:1.55}.briefing-step-number{background:#e9f0eb;border-radius:999px;justify-content:center;align-items:center;width:25px;height:25px;margin-right:9px;font-size:12px;font-weight:700;display:inline-flex}.briefing-step-status{color:#53675d;margin:12px 0;font-size:12.5px;line-height:1.55}.briefing-import-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.briefing-import-controls button,.briefing-import-controls select{color:#234e3d;background:#fff;border:1px solid #d4dfd8;border-radius:9px;padding:10px 13px}.briefing-analysis-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.briefing-step .briefing-settings{margin:16px 0 0}.briefing-soft-warning{color:#7a5a1d;background:#fff8e5;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.5}@media (min-width:900px){.briefing-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.briefing-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.briefing-step{min-height:300px}}.briefing-workflow-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid;margin:8px 0 12px!important}.briefing-workflow-summary>div{background:#f8faf8;border:1px solid #d8e2dc;border-radius:10px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.briefing-workflow-summary strong{font-size:22px;font-weight:600}.briefing-workflow-summary span{color:#60746a;font-size:12px}.briefing-reconciled{margin-bottom:24px!important}.briefing-section-head{justify-content:space-between;align-items:flex-end;display:flex}.briefing-card-top{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.briefing-source-date{color:#60746a;white-space:nowrap;flex:none;font-size:12px}.briefing-work-card>h3{margin:0 0 8px}.briefing-kind{color:#285340;font-weight:700}.briefing-work-card.kind-decision{border-left:3px solid #9f8c55}.briefing-work-card.kind-action{border-left:3px solid #6f987e}.briefing-work-card.kind-waiting{border-left:3px solid #819493}.briefing-work-card.kind-deadline{border-left:3px solid #a48473}.briefing-work-card.kind-update{border-left:3px solid #aab7ae}.briefing-calendar-card{background:#fbfcfb!important}@media (max-width:800px){.briefing-workflow-summary{grid-template-columns:1fr 1fr}}.workspace-update-page{max-width:none}.workspace-update-card{background:#fff;border:1px solid #dbe4de;border-radius:16px;grid-template-columns:minmax(0,1fr) 270px;gap:0;margin:6px 0 34px;display:grid;overflow:hidden}.workspace-update-main{padding:28px 30px 26px}.workspace-update-summary{width:auto;height:auto;color:inherit;background:#fbfcfb;border-left:1px solid #e2e8e4;flex-direction:column;gap:10px;padding:28px 24px;display:flex;position:static}.workspace-update-summary>small{color:#6b7771;font-size:11px}.workspace-update-summary>strong{margin-bottom:8px;font-size:12px;font-weight:600}.workspace-update-summary>div{border-top:1px solid #edf1ee;grid-template-columns:minmax(54px,auto) 1fr;align-items:start;column-gap:10px;padding-top:12px;display:grid}.workspace-update-summary>div b{white-space:nowrap;font-size:18px;line-height:1.2}.workspace-update-summary>div span{color:#68766f;padding-top:2px;font-size:11px;line-height:1.35}.workspace-update-title{align-items:flex-start;gap:16px;display:flex}.workspace-update-title h3{margin:1px 0 5px;font-size:22px}.workspace-update-title p{color:#66756d;max-width:720px;margin:0;line-height:1.5}.workspace-update-icon{color:#287046;background:#edf5ef;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:21px;font-weight:700;display:grid}.workspace-run-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.workspace-run-actions button.primary{color:#fff;background:#20623f;border-color:#20623f}.workspace-run-actions span{color:#6b7771;font-size:11.5px}.workspace-settings-head{margin:0 0 14px}.workspace-settings-head h3{margin:0 0 4px;font-size:19px}.workspace-settings-head p{color:#6b7771;margin:0;font-size:12.5px}.workspace-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:34px;display:grid}.workspace-setting-card{background:#fff;border:1px solid #dde5df;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.workspace-setting-card h4{margin:0 0 5px;font-size:14px}.workspace-setting-card p{color:#6b7771;margin:0;font-size:11.5px;line-height:1.45}.workspace-setting-expanded{border-top:1px solid #e7ece9;grid-column:1/-1;margin-top:4px;padding-top:16px}.workspace-setting-expanded>label{align-items:center;gap:10px;margin-bottom:10px;font-size:12px;display:flex}.workspace-setting-expanded select{background:#fff;border:1px solid #d4dfd8;border-radius:8px;padding:8px 10px}@media (max-width:1000px){.workspace-update-card{grid-template-columns:1fr}.workspace-update-summary{border-top:1px solid #e2e8e4;border-left:0}}@media (max-width:700px){.workspace-progress-strip,.workspace-setting-grid{grid-template-columns:1fr}.workspace-update-main{padding:22px}.workspace-update-summary{padding:20px}}.workspace-progress-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:28px 0 18px;display:grid}.workspace-progress-step{color:#738078;background:#fafbfa;border:1px solid #e1e7e3;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.workspace-progress-step span{background:#edf1ee;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.workspace-progress-step b{white-space:nowrap;min-width:0;font-size:12px;line-height:1.2}.workspace-progress-step.complete{color:#2f6d49;background:#f5faf6;border-color:#cfe0d4}.workspace-progress-step.complete span{color:#fff;background:#3f8058}.workspace-progress-step.running{color:#214f39;background:#f3f8f4;border-color:#82aa90;box-shadow:inset 0 0 0 1px #82aa9020}.workspace-progress-step.running span{color:#fff;background:#2f704a}.workspace-current-stage{background:#f7f9f7;border:1px solid #e5ebe7;border-radius:10px;align-items:center;gap:12px;min-height:58px;margin-bottom:16px;padding:13px 15px;display:flex}.workspace-current-stage>div{flex-direction:column;gap:2px;min-width:0;display:flex}.workspace-current-stage b{font-size:12.5px;line-height:1.3}.workspace-current-stage small{color:#6b7771;font-size:11px;line-height:1.4}.workspace-live-dot,.workspace-idle-dot{border-radius:50%;flex:0 0 10px;width:10px;height:10px}.workspace-live-dot{background:#2f8052;box-shadow:0 0 0 5px #e7f2ea}.workspace-idle-dot{background:#fff;border:2px solid #809087}.workspace-complete-dot{color:#fff;background:#3f8058;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}@media (max-width:1050px){.workspace-progress-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.workspace-progress-strip{grid-template-columns:1fr}.workspace-progress-step b{white-space:normal}}.workspace-setup-head{margin:4px 0 14px}.workspace-setup-head h3{margin:0 0 4px;font-size:19px}.workspace-setup-head p{color:#6b7771;margin:0;font-size:12.5px}.workspace-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.workspace-setup-card{background:#fff;border:1px solid #dde5df;border-radius:13px;grid-template-columns:1fr auto;align-items:start;gap:14px;min-width:0;padding:18px 20px;display:grid}.workspace-setup-card-head{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workspace-setup-card-head h4{margin:0 0 4px;font-size:14px}.workspace-setup-card-head p{color:#6b7771;margin:0;font-size:11.5px;line-height:1.4}.workspace-setup-card-body{flex-direction:column;gap:3px;min-width:0;display:flex}.workspace-setup-card-body b{font-size:12px;font-weight:600}.workspace-setup-card-body span{color:#6b7771;overflow-wrap:anywhere;font-size:10.5px;line-height:1.35}.workspace-setup-card>button{white-space:nowrap;align-self:center}.setup-state{color:#66746d;white-space:nowrap;background:#f2f5f3;border-radius:999px;align-items:center;padding:3px 8px;font-size:10.5px;display:inline-flex}.setup-state.connected{color:#2d6b45;background:#edf6ef}.workspace-setup-card .workspace-setting-expanded{grid-column:1/-1}.workspace-update-card{margin-top:0}@media (max-width:1050px){.workspace-setup-grid{grid-template-columns:1fr 1fr}.workspace-setup-card:last-child{grid-column:1/-1}}@media (max-width:700px){.workspace-setup-grid{grid-template-columns:1fr}.workspace-setup-card:last-child{grid-column:auto}}.briefing-page-controls{justify-content:flex-end;margin-bottom:16px;display:flex}.briefing-page-controls button{color:#234e3d;background:#fff;border:1px solid #d4dfd8;border-radius:8px;padding:9px 13px}.workspace-auto-sync{align-items:center;gap:9px;margin-left:2px;display:flex}.workspace-auto-sync>div{flex-direction:column;gap:1px;display:flex}.workspace-auto-sync b{color:#243b31;font-size:11.5px;font-weight:600}.workspace-auto-sync small{color:#6b7771;font-size:10.5px;line-height:1.3}.workspace-auto-toggle{min-width:38px;transition:all .15s;background:#e8eeea!important;border:1px solid #cbd8d0!important;border-radius:999px!important;width:38px!important;height:22px!important;padding:0!important;position:relative!important}.workspace-auto-toggle span{background:#fff;border-radius:50%;width:16px;height:16px;transition:all .15s;position:absolute;top:2px;left:3px;box-shadow:0 1px 2px #0002}.workspace-auto-toggle.on{background:#2d7450!important;border-color:#2d7450!important}.workspace-auto-toggle.on span{left:18px}.workspace-auto-toggle:disabled{opacity:.5}@media (max-width:700px){.workspace-auto-sync{width:100%;margin-top:2px;margin-left:0}}.briefing-page-controls{align-items:center;gap:10px}.briefing-sort{color:#60746a;align-items:center;gap:7px;font-size:12px;display:flex}.briefing-sort select{color:#234e3d;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4dfd8;border-radius:8px;padding:9px 30px 9px 11px}.conversation-browser{background:#f4f8f5;border:1px solid #d9e4dc;border-radius:14px;margin:0 0 28px;padding:22px}.conversation-browser-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.conversation-browser-head h3{margin:0 0 5px;font-size:18px}.conversation-browser-head p{color:#66756d;margin:0;font-size:12.5px}.conversation-close{white-space:nowrap;background:#fff!important}.conversation-search-sticky{z-index:8;background:#f4f8f5;padding:2px 0 12px;position:sticky;top:0}.conversation-search-box{background:#fff;border:1px solid #bfcfc4;border-radius:10px;align-items:center;gap:10px;height:48px;padding:0 12px;display:flex;box-shadow:0 1px 2px #132d2410}.conversation-search-box:focus-within{border-color:#5e8b70;box-shadow:0 0 0 3px #5e8b7015}.conversation-search-box>span{color:#567064;font-size:22px;line-height:1;transform:rotate(-15deg)}.conversation-search-box input{min-width:0;font:inherit;color:#16271f;outline:0;flex:1;font-size:14px;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.conversation-search-box input::placeholder{color:#849089}.conversation-search-box button{color:#61746a;font-size:19px;line-height:1;background:0 0!important;border:0!important;padding:4px 7px!important}.conversation-browser-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:10px 2px 0;display:flex}.conversation-browser-toolbar p{color:#60746a;margin:0;font-size:11.5px}.conversation-browser-toolbar label{color:#60746a;align-items:center;gap:7px;font-size:11.5px;display:flex}.conversation-browser-toolbar select{color:#234e3d;font:inherit;background:#fff;border:1px solid #d4dfd8;border-radius:8px;padding:7px 28px 7px 9px}.conversation-results{flex-direction:column;gap:7px;display:flex}.conversation-result{transition:border-color .12s,box-shadow .12s;background:#fff!important;border:1px solid #d7e1da!important;border-radius:9px!important;margin:0!important;padding:13px 14px!important}.conversation-result:hover{box-shadow:0 2px 7px #183b2b10;border-color:#9bb5a4!important}.conversation-result b{color:#173b2d;font-size:12.5px;line-height:1.35;display:block}.conversation-result small{color:#63746b;font-size:10.5px;line-height:1.35}.conversation-no-results{text-align:center;color:#6b7771;background:#fff;border:1px dashed #cedbd2;border-radius:10px;padding:44px 20px}.conversation-pagination{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.conversation-pagination span{color:#68776f;font-size:11px}.conversation-pagination button{background:#fff}@media (max-width:700px){.conversation-browser{padding:16px}.conversation-browser-head{flex-direction:column}.conversation-close{align-self:flex-start}.conversation-browser-toolbar{align-items:flex-start}.conversation-search-box{height:46px}.conversation-search-box input{font-size:13px}}
.action-matrix-page .matrix-card{align-items:flex-start;gap:12px;min-width:0;padding:14px 0;display:flex}.action-matrix-page .matrix-card>.matrix-card-copy{overflow-wrap:anywhere;flex:1;min-width:0}.action-matrix-page .matrix-card>.matrix-card-actions{width:auto;height:auto;color:var(--ink);background:0 0;flex:none;gap:4px;padding:0;display:flex;position:static}.matrix-card-actions button{background:#fff;border:1px solid #dfe5e0;border-radius:6px;place-items:center;min-width:32px;min-height:32px;padding:6px;display:grid}.matrix-card-actions button:hover{background:#edf3ee}.action-matrix-page .complete{flex:0 0 20px;margin-top:4px}.action-matrix-page .matrix-toolbar>div:first-child{display:block}.action-matrix-page .quadrant-add{align-items:center;gap:6px;padding:8px 0;display:flex}.action-matrix-page .matrix-card-list{min-width:0}.action-matrix-page .action-editor{max-height:90vh;overflow:auto}@media (max-width:600px){.action-matrix-page .matrix-toolbar{flex-direction:column;align-items:flex-start}.action-matrix-page .editor-row{flex-direction:column;gap:0}}.action-matrix-page .action-due{letter-spacing:.025em;color:#4d6258;margin-top:5px;font-size:12px;font-weight:700;display:block}.action-matrix-page .action-due span{letter-spacing:0;color:#718078;font-weight:500}.action-matrix-page .action-due-overdue{color:#a43b32}.action-matrix-page .action-due-today{color:#8b4c23}.action-matrix-page .action-due-soon{color:#315e47}.action-card-details{margin-top:7px}.action-card-details summary{cursor:pointer;color:#52645b;font-size:11.5px;font-weight:650;list-style:none}.action-card-details summary::-webkit-details-marker{display:none}.action-card-details summary:before{content:"▸";margin-right:5px;display:inline-block}.action-card-details[open] summary:before{content:"▾"}.action-card-details p{white-space:pre-wrap;line-height:1.5;margin:7px 0 0!important}.action-composer header>div{flex:1}.action-composer header p{color:var(--muted);margin-top:3px;font-size:11.5px}.action-composer textarea{resize:vertical;min-height:110px}.action-quadrant-picker{border:0;margin:17px 0;padding:0}.action-quadrant-picker legend{margin-bottom:9px;font-weight:700}.action-quadrant-choice{cursor:pointer;border:1px solid #e0e5e1;border-left-width:3px;border-radius:8px;align-items:center;padding:10px 11px;gap:10px!important;margin:0!important;display:flex!important}.action-quadrant-choice+.action-quadrant-choice{margin-top:7px!important}.action-quadrant-choice.do{border-left-color:#c9473c}.action-quadrant-choice.schedule{border-left-color:#2e7658}.action-quadrant-choice.delegate{border-left-color:#d18d20}.action-quadrant-choice.later{border-left-color:#76807b}.action-quadrant-choice input{width:auto}.action-quadrant-choice span{gap:1px;display:grid}.action-quadrant-choice small{color:var(--muted);font-size:11px}.action-needs-classification{background:#fff;border:1px solid #ddd8ca;border-radius:12px;margin:0 0 18px;padding:16px 18px}.action-needs-classification>div p{color:#6c716e;margin:3px 0 12px}.action-needs-classification>button{text-align:left;background:#faf9f6;border:1px solid #ece9e1;border-radius:8px;justify-content:space-between;gap:16px;width:100%;margin-top:7px;padding:11px 12px;display:flex}.action-needs-classification>button span{color:#56665e;white-space:nowrap}.action-help-backdrop{z-index:80;background:#181c1a47;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.action-help{background:#fff;border-radius:16px;width:min(620px,100%);padding:26px;position:relative;box-shadow:0 24px 70px #0000002e}.action-help h3{margin:0 0 7px;font:600 24px Georgia,serif}.action-help>p{color:#666d69}.action-help-close{background:0 0;border:0;font-size:24px;position:absolute;top:13px;right:15px}.action-help-grid{grid-template-columns:1fr 1fr;gap:9px;margin:18px 0;display:grid}.action-help-grid button{text-align:left;background:#faf9f6;border:1px solid #e5e2da;border-radius:10px;padding:12px}.action-help-grid button b,.action-help-grid button span,.action-help-grid button small{display:block}.action-help-grid button span{color:#666d69;margin-top:4px;font-size:12px}.action-help-grid button small{color:#49665a;margin-top:9px}.action-help-foot{font-size:12px}@media (max-width:650px){.action-help-grid{grid-template-columns:1fr}}
