.day-plan-feature-board>.day-plan-draggable-section .day-plan-unified-tile-header{display:flex;align-items:center;gap:6px;width:100%;min-width:0;margin:0 0 8px;}
.day-plan-feature-board>.day-plan-draggable-section .day-plan-unified-tile-header>h2{display:flex;align-items:center;flex:1 1 auto;min-width:0;max-width:100%;margin:0;padding:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.day-plan-feature-board>.day-plan-draggable-section .day-plan-unified-tile-header>.day-plan-tile-controls,.day-plan-feature-board>.day-plan-draggable-section .day-plan-next-meeting-head>.day-plan-tile-controls,.day-plan-feature-board>.day-plan-draggable-section .day-plan-prompt-card-header>.day-plan-tile-controls{position:static!important;inset:auto!important;display:flex;flex:0 0 auto;flex-flow:row nowrap;align-items:center;justify-content:flex-end;gap:3px;width:auto;max-width:none;margin:0!important;padding:0;}
.day-plan-feature-board>.day-plan-draggable-section .day-plan-unified-tile-header>.day-plan-tile-controls button,.day-plan-feature-board>.day-plan-draggable-section .day-plan-next-meeting-head>.day-plan-tile-controls button,.day-plan-feature-board>.day-plan-draggable-section .day-plan-prompt-card-header>.day-plan-tile-controls button{flex:0 0 23px;width:23px;height:23px;}
.day-plan-feature-board>.day-plan-draggable-section .day-plan-next-meeting-head{display:flex;align-items:center;gap:5px;min-width:0;padding-right:0!important;}
.day-plan-feature-board>.day-plan-draggable-section .day-plan-next-meeting-head>.day-plan-tile-heading{flex:1 1 auto;min-width:0;padding:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.day-plan-feature-board>.day-plan-draggable-section .day-plan-next-meeting-head .day-plan-meeting-navigation{flex:0 0 auto;gap:4px;}
.day-plan-feature-board>.day-plan-draggable-section .day-plan-next-meeting-head .day-plan-meeting-navigation button{width:23px;height:23px;font-size:16px;}
.day-plan-feature-board>.day-plan-draggable-section .day-plan-prompt-card-header{display:flex!important;flex-flow:row nowrap;align-items:center;gap:4px;min-width:0;margin:0 0 8px!important;padding:0!important;}
.day-plan-feature-board>.day-plan-draggable-section .day-plan-prompt-card-header>h3{flex:1 1 auto;min-width:0;margin:0!important;padding:6px 8px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.day-plan-feature-board>.day-plan-draggable-section .day-plan-prompt-card-header>.day-plan-prompt-refresh-icon,.day-plan-feature-board>.day-plan-draggable-section .day-plan-prompt-card-header>.day-plan-share-add{position:static;flex:0 0 23px;width:23px;height:23px;min-width:23px;margin:0;}
.day-plan-main-search-workspace .day-plan-prompt-add-tile{flex:0 0 auto;margin-left:auto;}
.day-plan-main-search-workspace .day-plan-prompt-add-tile .day-plan-add-tile-button{min-height:28px;padding:0 9px;border-radius:7px;font-size:9px;white-space:nowrap;}
.day-plan-main-search-workspace .day-plan-prompt-add-tile .day-plan-add-tile-menu{top:calc(100% + 4px);right:0;left:auto;}
.day-plan-main-search-workspace .day-plan-topic-count{flex:0 0 auto;margin-left:4px;color:#81879a;font-size:8px;font-weight:750;white-space:nowrap;}
.day-plan-overview-compact-card{appearance:none;text-align:left;font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;}
.day-plan-overview-compact-card:hover{border-color:#a8a5db;background:#fff;}
.day-plan-overview-compact-card:focus-visible{outline:2px solid #6879e9;outline-offset:2px;}
@media(max-width:600px){.day-plan-feature-board>.day-plan-draggable-section .day-plan-prompt-card-header>.day-plan-tile-controls button,.day-plan-feature-board>.day-plan-draggable-section .day-plan-unified-tile-header>.day-plan-tile-controls button,.day-plan-feature-board>.day-plan-draggable-section .day-plan-next-meeting-head>.day-plan-tile-controls button{flex-basis:21px;width:21px;height:21px;}.day-plan-main-search-workspace .day-plan-prompt-add-tile .day-plan-add-tile-button{min-height:27px;padding:0 7px;font-size:8px;}}

/* Restore the dashboard's full-width host layout and polished search/overview UI. */
#dayPlanView{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding:12px clamp(12px,2vw,28px) 20px!important;}
#dayPlanView>.day-plan-card{display:flex;width:100%;min-width:0;min-height:calc(100vh - 92px);flex-direction:column;}
#dayPlanView>.day-plan-card>.day-plan-body{flex:1 1 auto;width:100%;max-width:none;min-width:0;margin:0;padding:18px clamp(14px,2vw,30px) 24px;}
#dayPlanRoot,.day-plan-react,.day-plan-summary,.day-plan-main-panel{width:100%;max-width:none;min-width:0;box-sizing:border-box;}
.day-plan-shell{display:block;width:100%;min-width:0;}
.day-plan-main-workspace-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,34%);align-items:stretch;gap:12px;width:100%;min-width:0;margin:0 0 14px;}
.day-plan-main-search-workspace{display:flex;flex-direction:column;gap:9px;min-width:0;margin:0;padding:12px 14px;border:1px solid #e4e4f0;border-radius:13px;background:linear-gradient(135deg,#fcfcff,#f7f7ff);}
.day-plan-main-search-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;}
.day-plan-main-search-heading h2,.day-plan-overview-compact-heading h2{margin:0;color:#373e64;font-size:14px;font-weight:800;}
.day-plan-main-search-heading>span{color:#80879a;font-size:10px;text-align:right;}
.day-plan-search-prompt-row{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;}
.day-plan-main-search-workspace .day-plan-search{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-width:0;margin:0;padding:0;}
.day-plan-main-search-workspace .day-plan-search>input{box-sizing:border-box;width:100%;min-width:0;height:40px;padding:8px 12px;border:1px solid #dfe3ee;border-radius:10px;background:#fff;color:#303850;font:inherit;font-size:12px;}
.day-plan-search-mode-toggle{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;padding:3px;border:1px solid #e2e5f0;border-radius:10px;background:#f3f4fa;}
.day-plan-search-mode-toggle button{min-height:32px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:#667085;font:inherit;font-size:11px;font-weight:750;white-space:nowrap;cursor:pointer;}
.day-plan-search-mode-toggle button.active{background:#fff;color:#514fb4;box-shadow:0 1px 5px rgba(45,48,85,.14);}
.day-plan-main-search-workspace .day-plan-search-button{width:auto;min-width:78px;min-height:38px;padding:0 13px;border:0;border-radius:9px;background:linear-gradient(135deg,#6879f1,#7c35e9);color:#fff;font:inherit;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer;}
.day-plan-main-search-workspace .day-plan-topic-area{width:100%;min-width:0;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
.day-plan-main-search-workspace .day-plan-topic-controls,.day-plan-main-search-workspace .day-plan-topic-list{width:100%;min-width:0;margin:0!important;}
.day-plan-main-search-workspace .day-plan-topic-box{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:0;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important;}
.day-plan-main-search-workspace .day-plan-topic-button{flex:0 1 auto;width:auto;max-width:150px;height:34px;padding:0 11px;border:1px solid #e2dff2;border-radius:8px;background:#fff;color:#554b85;font:inherit;font-size:10px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.day-plan-main-search-workspace .day-plan-topic-plus{display:inline-flex;flex:0 0 32px;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px dashed #8c95dd;border-radius:8px;background:#f8f8ff;color:#5c66bd;font-size:20px;line-height:1;cursor:pointer;}
.day-plan-main-search-workspace .day-plan-topic-navigation{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-top:4px;padding:0;}
.day-plan-main-search-workspace .day-plan-topic-navigation button,.day-plan-main-search-workspace .day-plan-topic-navigation span{padding:0;border:0;background:transparent;color:#838ba0;font-size:9px;font-weight:700;}
.day-plan-overview-compact{display:flex;flex-direction:column;justify-content:flex-start;gap:9px;min-width:0;padding:12px;border:1px solid #e6e2f2;border-radius:13px;background:linear-gradient(135deg,#fbf9ff,#f4f3ff);}
.day-plan-overview-compact-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;}
.day-plan-overview-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;}
.day-plan-overview-compact-card{appearance:none;display:flex;align-items:center;gap:9px;width:100%;min-width:0;min-height:54px;margin:0;padding:8px 10px;border:1px solid #e1dff0;border-radius:10px;background:rgba(255,255,255,.9);color:#46506f;text-align:left;font:inherit;cursor:pointer;}
.day-plan-overview-compact-card>span{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border-radius:9px;background:#f0efff;font-size:14px;}
.day-plan-overview-compact-card>div{display:flex;flex-direction:column;min-width:0;}
.day-plan-overview-compact-card strong{color:#464d76;font-size:14px;line-height:1.1;}
.day-plan-overview-compact-card small{margin-top:3px;color:#858ba0;font-size:9px;white-space:nowrap;}
.day-plan-overview-compact-card:hover{border-color:#a8a5db;background:#fff;}
.day-plan-overview-compact-card:focus-visible{outline:2px solid #6879e9;outline-offset:2px;}
.day-plan-summary .day-plan-feature-board{display:grid;grid-template-columns:repeat(60,minmax(0,1fr))!important;grid-auto-rows:8px!important;grid-auto-flow:row dense!important;align-items:stretch;gap:8px;min-width:0;scrollbar-width:thin;scrollbar-color:rgba(105,116,151,.24) transparent;}
.day-plan-summary .day-plan-feature-board>.day-plan-draggable-section{min-width:0;max-width:100%;box-sizing:border-box;}
@media(max-width:800px){.day-plan-main-workspace-row{grid-template-columns:minmax(0,1fr) minmax(235px,34%);gap:8px;}.day-plan-main-search-workspace{padding:10px;}.day-plan-main-search-workspace .day-plan-topic-button{max-width:125px;}}
@media(max-width:640px){#dayPlanView{padding:8px!important;}#dayPlanView>.day-plan-card>.day-plan-body{padding:12px 10px 20px;}.day-plan-main-workspace-row{grid-template-columns:minmax(0,1fr);}.day-plan-overview-compact-grid{grid-template-columns:repeat(4,minmax(0,1fr));}.day-plan-overview-compact-card{flex-direction:column;align-items:flex-start;gap:4px;min-height:58px;padding:6px;}.day-plan-overview-compact-card>span{width:22px;height:22px;flex-basis:22px;font-size:11px;}.day-plan-overview-compact-card strong{font-size:12px;}.day-plan-main-search-workspace .day-plan-search{grid-template-columns:minmax(0,1fr) auto;}.day-plan-main-search-workspace .day-plan-search>input{grid-column:1/-1;}.day-plan-main-search-workspace .day-plan-search-mode-toggle{width:100%;box-sizing:border-box;}.day-plan-main-search-workspace .day-plan-search-mode-toggle button{flex:1;min-width:0;padding:0 7px;}.day-plan-main-search-workspace .day-plan-topic-box{flex-wrap:wrap;}}

/* All main views use the available host width instead of the legacy 920px cap. */
.app{width:100%;min-width:0;}
main.panel{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:16px clamp(12px,2vw,28px) 24px;}
main.panel>.card{box-sizing:border-box;width:100%;max-width:none;min-width:0;min-height:calc(100vh - 92px);}
#dayPlanView>.day-plan-card>.day-plan-body{box-sizing:border-box;flex:1 1 auto;width:100%;max-width:none;min-width:0;margin:0;padding:18px clamp(14px,2vw,30px) 24px;}
@media(max-width:640px){main.panel{padding:10px 10px 18px;}.day-plan-card>.card-head{padding:12px 14px;}}

/* Shared Chief of Staff toolbar and button treatment. */
.day-plan-card>.card-head{position:sticky;top:0;z-index:1002;min-height:64px;}
.day-plan-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex:0 0 auto;}
.day-plan-header-nav-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;min-height:34px;padding:0 10px;border:1px solid #dfe2f0;border-radius:9px;background:#fff;color:#535fae;font:inherit;font-size:10px;font-weight:750;white-space:nowrap;cursor:pointer;}
.day-plan-header-nav-button:hover{border-color:#929be2;background:#f3f4ff;color:#4656b9;}
.day-plan-header-nav-icon{font-size:13px;line-height:1;}
.day-plan-theme-toggle{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:34px;height:34px;flex:0 0 34px;padding:0;border:1px solid #dfe2f0;border-radius:9px;background:#fff;color:#767f99;font-size:16px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;}
.day-plan-theme-toggle:hover{border-color:#efce72;background:#fff9e8;color:#a87713;}
.day-plan-theme-toggle.is-dark{border-color:#756ac6;background:#292545;color:#ffe08a;box-shadow:0 0 0 3px rgba(117,106,198,.12);}
.day-plan-theme-toggle:focus-visible{outline:2px solid #6879e9;outline-offset:2px;}
.day-plan-new-meeting-button .day-plan-header-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:6px;background:#eef0ff;color:#5967c4;font-size:15px;font-weight:800;}
.day-plan-header-actions .day-plan-refresh-button,.day-plan-header-actions .day-plan-navigation-button,.day-plan-header-actions .close-x{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:34px;height:34px;min-height:34px;padding:0;border:1px solid #dfe2f0;border-radius:9px;background:#fff;color:#5964bf;font:inherit;font-size:17px;line-height:1;cursor:pointer;}
.day-plan-header-actions .day-plan-refresh-button:hover,.day-plan-header-actions .day-plan-navigation-button:hover,.day-plan-header-actions .close-x:hover{border-color:#929be2;background:#f3f4ff;color:#4656b9;}
.day-plan-header-actions .day-plan-navigation-button.active{border-color:#929be2;background:#eef0ff;color:#4656b9;}
.day-plan-header-actions .day-plan-refresh-button.is-refreshing .day-plan-refresh-icon{animation:day-plan-refresh-spin .8s linear infinite;}
.day-plan-react button:focus-visible{outline:2px solid #6879e9;outline-offset:2px;}
.day-plan-feature-board .day-plan-tile-controls button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:24px;height:24px;flex:0 0 24px;padding:0;border:1px solid #e2e5ef;border-radius:7px;background:rgba(255,255,255,.98);color:#727b91;font:inherit;font-size:16px;font-weight:700;line-height:1;cursor:pointer;}
.day-plan-feature-board .day-plan-tile-controls button:hover{border-color:#8792e5;background:#f3f4ff;color:#515dbb;}
.day-plan-feature-board .day-plan-tile-controls button:last-child:hover{border-color:#efb5bc;background:#fff5f6;color:#c34b59;}
.day-plan-topic-prompt-card .day-plan-prompt-refresh-icon{border:1px solid #dfe4ec;border-radius:50%;background:#fff;color:#5263b8;}

/* Tools open as a viewport overlay; the header toggle remains above it and closes it. */
.day-plan-summary.navigation-collapsed .day-plan-sidebar{display:none!important;}
.day-plan-sidebar-backdrop{position:fixed!important;inset:66px 0 0;z-index:1000!important;background:rgba(28,32,54,.24);}
.day-plan-summary.navigation-expanded .day-plan-sidebar{position:fixed!important;top:66px!important;right:auto!important;bottom:0!important;left:0!important;z-index:1001!important;display:grid!important;grid-template-columns:52px minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch;gap:8px;width:min(520px,86vw)!important;height:auto!important;max-height:none!important;box-sizing:border-box;padding:12px 10px;border:1px solid #e0e2ee;border-left:0;border-radius:0 16px 16px 0;background:#fff;overflow:hidden;overscroll-behavior:contain;box-shadow:0 16px 42px rgba(27,33,62,.24);}
.day-plan-summary.navigation-expanded .day-plan-sidebar nav{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding-top:2px;}
.day-plan-summary.navigation-expanded .day-plan-nav-item{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-height:40px;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:#667085;font-size:12px;font-weight:700;cursor:pointer;}
.day-plan-summary.navigation-expanded .day-plan-nav-item:hover,.day-plan-summary.navigation-expanded .day-plan-nav-item.active{border-color:#e1e4f2;background:#eef0ff;color:#4c55ba;}
.day-plan-summary.navigation-expanded .day-plan-nav-item>span:first-child{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;border-radius:8px;background:#f0f2ff;color:#6879f1;font-size:15px;}
.day-plan-summary.navigation-expanded .day-plan-nav-label{display:none!important;}
.day-plan-summary.navigation-expanded .day-plan-sidebar-content{grid-column:2;grid-row:1;align-self:stretch;width:100%;min-width:0;height:100%;max-height:none;box-sizing:border-box;overflow:auto;padding:12px 14px;border:0;border-left:1px solid #eceef5;}
.day-plan-summary.navigation-expanded .day-plan-sidebar-content h2{margin:0 0 12px;color:#424b70;font-size:15px;}
@media(max-width:600px){.day-plan-sidebar-backdrop{inset:66px 0 0;}.day-plan-summary.navigation-expanded .day-plan-sidebar{top:66px!important;width:min(92vw,440px)!important;max-width:92vw!important;grid-template-columns:42px minmax(0,1fr);padding:8px 6px;}.day-plan-summary.navigation-expanded .day-plan-nav-item{width:36px;height:36px;min-height:36px;}}

/* Consistent overlays and dialogs for all Chief of Staff actions. */
.day-plan-search-modal,.day-plan-topic-modal,.day-plan-action-modal,.day-plan-share-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:18px;background:rgba(25,31,52,.5);}
.day-plan-search-modal{z-index:1200;}
.day-plan-topic-modal{z-index:1250;}
.day-plan-action-modal{z-index:1300;}
.day-plan-share-modal{z-index:1400;}
.day-plan-search-dialog,.day-plan-topic-dialog,.day-plan-action-dialog,.day-plan-share-dialog{box-sizing:border-box;width:min(620px,100%);max-width:100%;max-height:min(86vh,760px);min-width:0;overflow:auto;border:1px solid #e1e5f2;border-radius:15px;background:#fff;box-shadow:0 24px 70px rgba(25,31,52,.28);}
.day-plan-topic-dialog{width:min(440px,100%);padding:20px;}
.day-plan-topic-dialog.day-plan-topic-manage-dialog{max-height:min(78vh,620px);}
.day-plan-topic-dialog.day-plan-agent-dialog{display:flex;flex-direction:column;width:min(720px,100%);height:min(78vh,680px);max-height:min(78vh,680px);padding:0;overflow:hidden;}
.day-plan-topic-dialog-header,.day-plan-action-header,.day-plan-share-header,.day-plan-search-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:15px 20px;border-bottom:1px solid #eceef5;background:linear-gradient(115deg,#f6f7ff,#f8f4ff);}
.day-plan-topic-dialog-header h3,.day-plan-action-header h3{min-width:0;margin:0;color:#30385f;font-size:16px;line-height:1.3;}
.day-plan-topic-dialog-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;padding:0;border:1px solid #e4e6f0;border-radius:50%;background:#fff;color:#81899b;font-size:20px;line-height:1;cursor:pointer;}
.day-plan-topic-dialog-close:hover{border-color:#a8a5db;background:#f4f3ff;color:#514fb4;}
.day-plan-topic-dialog label,.day-plan-action-fields label{display:block;margin-top:12px;color:#4e586c;font-size:11px;font-weight:750;}
.day-plan-topic-dialog input,.day-plan-topic-dialog textarea,.day-plan-action-fields input,.day-plan-action-fields textarea{display:block;box-sizing:border-box;width:100%;min-width:0;margin-top:6px;padding:9px 10px;border:1px solid #dfe4ec;border-radius:8px;background:#fff;color:#283044;font:inherit;font-size:12px;}
.day-plan-topic-dialog input:focus,.day-plan-topic-dialog textarea:focus,.day-plan-action-fields input:focus,.day-plan-action-fields textarea:focus{border-color:#7185f7;outline:0;box-shadow:0 0 0 3px rgba(113,133,247,.14);}
.day-plan-topic-dialog-actions,.day-plan-action-buttons{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid #eceef5;}
.day-plan-topic-dialog-actions button,.day-plan-action-buttons button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 13px;border:1px solid #dfe4ec;border-radius:8px;background:#fff;color:#667085;font:inherit;font-size:11px;font-weight:750;cursor:pointer;}
.day-plan-topic-dialog-actions button:hover,.day-plan-action-buttons button:hover{border-color:#929be2;background:#f5f6ff;color:#4c55ba;}
.day-plan-topic-dialog-actions .day-plan-topic-save,.day-plan-action-buttons button.primary{border-color:#6679e9;background:linear-gradient(135deg,#6879f1,#7c35e9);color:#fff;}
.day-plan-topic-dialog-actions .day-plan-topic-delete,.day-plan-action-buttons button.danger{border-color:#efc7cc;background:#fff5f6;color:#bc4654;}
.day-plan-topic-dialog-actions button:disabled,.day-plan-action-buttons button:disabled{opacity:.55;cursor:wait;}
.day-plan-topic-form-error,.day-plan-action-error{margin:10px 0 0;color:#c83e4a;font-size:11px;line-height:1.45;}
.day-plan-topic-manage-list{display:flex;flex-direction:column;gap:7px;}
.day-plan-topic-manage-list button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:10px 12px;border:1px solid #e5e6f0;border-radius:9px;background:#fff;color:#3e4665;text-align:left;cursor:pointer;}
.day-plan-topic-manage-list button:hover{border-color:#a8a5db;background:#f8f7ff;}
.day-plan-topic-manage-list button strong{font-size:12px;}
.day-plan-topic-manage-list button small{color:#7d8497;font-size:10px;line-height:1.4;}
.day-plan-agent-dialog .day-plan-topic-dialog-header{flex:0 0 auto;margin:0;padding:16px 20px;}
.day-plan-agent-dialog .day-plan-agent-prompt,.day-plan-agent-dialog .day-plan-agent-response{box-sizing:border-box;min-width:0;margin:12px 20px 0;padding:12px;border:1px solid #e1e5f2;border-radius:9px;background:#f8f8ff;}
.day-plan-agent-dialog .day-plan-agent-response{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;background:#fff;}
.day-plan-agent-dialog .day-plan-agent-response p{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;overflow-wrap:anywhere;}
.day-plan-agent-dialog .day-plan-topic-dialog-actions{flex:0 0 auto;margin:12px 20px 0;padding:12px 0 18px;}
.day-plan-action-dialog{width:min(560px,100%);padding:0 20px 18px;}
.day-plan-action-header{position:sticky;top:0;z-index:2;margin:0 -20px 8px;}
.day-plan-action-fields{display:flex;flex-direction:column;gap:10px;padding-top:8px;}
.day-plan-action-fields p{margin:0;color:#596579;font-size:12px;line-height:1.5;}
.day-plan-action-fields label{margin-top:0;}
.day-plan-share-dialog{display:flex;flex-direction:column;width:min(640px,100%);max-height:min(88vh,780px);overflow:hidden;}
.day-plan-share-header{flex:0 0 auto;align-items:flex-start;}
.day-plan-share-header h2{margin:0;color:#30385f;font-size:18px;}
.day-plan-share-header p{margin:5px 0 0;color:#7a8296;font-size:11px;}
.day-plan-share-header>button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;padding:0;border:1px solid #e2e5ef;border-radius:50%;background:#fff;color:#7d8497;font-size:20px;cursor:pointer;}
.day-plan-share-dialog form{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:auto;padding:16px 20px 20px;}
.day-plan-share-field{display:block;color:#515a70;font-size:11px;font-weight:750;}
.day-plan-share-field input:not([type=file]){display:block;box-sizing:border-box;width:100%;height:36px;margin-top:5px;padding:0 10px;border:1px solid #dfe3ef;border-radius:8px;background:#fff;color:#30384f;font:inherit;font-size:12px;}
.day-plan-share-field input:focus{border-color:#7783e5;outline:0;box-shadow:0 0 0 3px rgba(113,133,247,.13);}
.day-plan-share-items-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#38415f;font-size:12px;}
.day-plan-share-items-heading button,.day-plan-share-footer button{min-height:32px;padding:0 11px;border:1px solid #dfe3ed;border-radius:8px;background:#fff;color:#5b6479;font:inherit;font-size:10px;font-weight:750;cursor:pointer;}
.day-plan-share-items{display:flex;flex-direction:column;gap:7px;max-height:34vh;overflow:auto;padding:1px;}
.day-plan-share-item{display:grid;grid-template-columns:18px minmax(0,1fr) 26px;align-items:start;gap:9px;padding:10px;border:1px solid #e7e8f1;border-radius:9px;background:#fbfbff;}
.day-plan-share-item>div{min-width:0;}
.day-plan-share-item strong{display:block;color:#303850;font-size:12px;line-height:1.35;overflow-wrap:anywhere;}
.day-plan-share-item small{display:block;margin-top:3px;color:#81899c;font-size:10px;}
.day-plan-share-item p{margin:6px 0 0;color:#626b80;font-size:11px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;}
.day-plan-share-empty{margin:0;padding:18px 12px;border:1px dashed #dfe2ed;border-radius:9px;color:#8a91a3;font-size:11px;text-align:center;}
.day-plan-share-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:10px;border-top:1px solid #eceef5;}
.day-plan-share-footer button.primary{border-color:#6575df;background:linear-gradient(120deg,#6879e9,#7544d7);color:#fff;}

/* Keep Today / Next / All meeting filters compact, aligned, and usable in narrow tiles. */
.day-plan-section-heading{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0 0 10px;}
.day-plan-section-heading .day-plan-unified-tile-header{margin-bottom:0;}
.day-plan-meeting-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;width:100%;}
.day-plan-range-buttons{display:flex;align-items:center;flex-wrap:nowrap;gap:4px;min-width:0;}
.day-plan-range-buttons button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:30px;padding:0 9px;border:1px solid #dfe4ec;border-radius:8px;background:#fff;color:#667085;font:inherit;font-size:10px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;}
.day-plan-range-buttons button:hover{border-color:#929be2;background:#f5f6ff;color:#4c55ba;}
.day-plan-range-buttons button.active{border-color:#6679e9;background:#eef0ff;color:#4c55ba;}
.day-plan-range-buttons .day-plan-range-all-button{width:29px;min-width:29px;padding:0;color:#5864c4;font-size:17px;}
.day-plan-meeting-search{display:flex;align-items:center;gap:6px;flex:1 1 130px;min-width:105px;padding:0 8px;border:1px solid #dfe4ec;border-radius:8px;background:#fff;color:#9098a8;}
.day-plan-meeting-search input{width:100%;min-width:0;height:30px;padding:0;border:0;outline:0;background:transparent;color:#303850;font:inherit;font-size:10px;}
.day-plan-meeting-search input:focus{outline:0;box-shadow:none;}
@media(max-width:720px){.day-plan-search-modal,.day-plan-topic-modal,.day-plan-action-modal,.day-plan-share-modal{align-items:flex-end;padding:8px;}.day-plan-search-dialog,.day-plan-topic-dialog,.day-plan-action-dialog,.day-plan-share-dialog{max-height:90vh;border-radius:15px 15px 10px 10px;}.day-plan-topic-dialog{padding:16px;}.day-plan-topic-dialog-header,.day-plan-action-header,.day-plan-share-header,.day-plan-search-dialog-header{padding:13px 16px;}.day-plan-share-dialog form{gap:10px;padding:13px 16px 16px;}.day-plan-share-items{max-height:30vh;}.day-plan-share-footer button{flex:1;}.day-plan-agent-dialog{height:90vh!important;max-height:90vh!important;}.day-plan-agent-dialog .day-plan-agent-prompt,.day-plan-agent-dialog .day-plan-agent-response{margin-right:16px;margin-left:16px;}.day-plan-meeting-tools{align-items:stretch;flex-direction:column;}.day-plan-range-buttons{width:100%;}.day-plan-range-buttons button{flex:1;padding:0 5px;font-size:9px;}.day-plan-range-buttons .day-plan-range-all-button{flex:0 0 29px;}}

/* Chief of Staff tools behave as an anchored popover, not a page-covering drawer. */
.day-plan-sidebar-backdrop{display:none!important;}
.day-plan-summary.navigation-expanded .day-plan-sidebar{position:fixed!important;top:var(--day-plan-tools-top,110px)!important;right:var(--day-plan-tools-right,16px)!important;bottom:auto!important;left:auto!important;z-index:1100!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;gap:8px;width:min(440px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;height:auto!important;max-height:min(68vh,560px)!important;box-sizing:border-box;padding:10px;border:1px solid #dedff0;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 18px 46px rgba(32,38,68,.22);}
.day-plan-summary.navigation-expanded .day-plan-sidebar nav{grid-column:1;grid-row:1;display:flex;flex-flow:row wrap;align-items:center;gap:6px;width:auto;padding:0 0 8px;border-bottom:1px solid #eceef5;}
.day-plan-summary.navigation-expanded .day-plan-nav-item{justify-content:flex-start;gap:7px;width:auto;height:34px;min-height:34px;padding:0 10px;border:1px solid #e7e8f2;border-radius:9px;background:#fafaff;color:#555f77;font-size:11px;}
.day-plan-summary.navigation-expanded .day-plan-nav-item>span:first-child{width:22px;height:22px;flex-basis:22px;background:#efefff;color:#5966c1;}
.day-plan-summary.navigation-expanded .day-plan-nav-label{display:inline!important;}
.day-plan-summary.navigation-expanded .day-plan-sidebar-content{grid-column:1;grid-row:2;min-height:0;height:auto;max-height:none;padding:8px 2px 2px;border:0;overflow:auto;overscroll-behavior:contain;}
.day-plan-summary.navigation-expanded .day-plan-sidebar-content h2{margin:0 0 10px;color:#343c5c;font-size:15px;}
@media(max-width:600px){.day-plan-summary.navigation-expanded .day-plan-sidebar{width:min(420px,calc(100vw - 20px))!important;max-width:calc(100vw - 20px)!important;max-height:min(72vh,560px)!important;padding:9px;}.day-plan-summary.navigation-expanded .day-plan-sidebar nav{gap:5px;}.day-plan-summary.navigation-expanded .day-plan-nav-item{height:32px;min-height:32px;padding:0 8px;font-size:10px;}}

/* Give each dashboard tile its own very-light tint while retaining readable contrast. */
.day-plan-summary .day-plan-feature-board>.day-plan-draggable-section{border-color:#e5e7f0;background:#f8f9ff;box-shadow:0 3px 12px rgba(36,43,74,.055);}
.day-plan-summary .day-plan-feature-board>[data-day-plan-section="attention"]{border-color:#f1dfe2;background:#fff7f7;}
.day-plan-summary .day-plan-feature-board>[data-day-plan-section="meetingSummary"]{border-color:#dce8f4;background:#f4f9ff;}
.day-plan-summary .day-plan-feature-board>[data-day-plan-section="recommendations"]{border-color:#e5def4;background:#faf7ff;}
.day-plan-summary .day-plan-feature-board>[data-day-plan-section="nextSteps"]{border-color:#dcebe4;background:#f4fbf7;}
.day-plan-summary .day-plan-feature-board>[data-day-plan-section="meetings"]{border-color:#dce9ef;background:#f3fafc;}
.day-plan-summary .day-plan-feature-board>[data-day-plan-section="pending"]{border-color:#eee6d8;background:#fffbf3;}
.day-plan-summary .day-plan-feature-board>[data-day-plan-section="actions"]{border-color:#dcebe1;background:#f5fbf5;}
.day-plan-summary .day-plan-feature-board>[data-day-plan-section="emails"]{border-color:#dce8f0;background:#f4f9fc;}
.day-plan-summary .day-plan-feature-board>[data-day-plan-section="promptOne"]{border-color:#e4def1;background:#f9f6ff;}
.day-plan-summary .day-plan-feature-board>[data-day-plan-section="promptTwo"]{border-color:#f0dfe9;background:#fff7fb;}
.day-plan-summary .day-plan-feature-board>[data-day-plan-section="topics"]{border-color:#dfe9d9;background:#f8fcf3;}
.day-plan-summary .day-plan-feature-board>.day-plan-draggable-section[data-day-plan-section^="prompt-response-"]{background:#f7f8ff;}

/* Common button, focus, and form-control treatment for Chief of Staff features. */
.day-plan-react button{font-family:inherit;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .12s ease;}
.day-plan-react button:not(:disabled){cursor:pointer;}
.day-plan-react button:disabled{opacity:.55;cursor:not-allowed;}
.day-plan-react button:focus-visible,.day-plan-react input:focus-visible,.day-plan-react textarea:focus-visible,.day-plan-react select:focus-visible{outline:2px solid #6679e9;outline-offset:2px;}
.day-plan-sidebar-customize{display:flex;flex-direction:column;gap:10px;}
.day-plan-sidebar-customize h2{margin:0 0 2px!important;}
.day-plan-sidebar-customize .day-plan-resize-setting{display:flex;align-items:center;gap:10px;min-height:42px;margin:0;padding:9px 11px;border:1px solid #e4e5f0;border-radius:10px;background:#f8f8ff;color:#454e68;font-size:12px;font-weight:650;cursor:pointer;}
.day-plan-sidebar-customize .day-plan-resize-setting input{width:16px;height:16px;flex:0 0 16px;margin:0;accent-color:#6679e9;}
.day-plan-sidebar-customize .day-plan-column-setting{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border:1px solid #e4e5f0;border-radius:10px;background:#f5f8ff;color:#454e68;font-size:12px;}
.day-plan-sidebar-customize .day-plan-column-stepper{display:flex;align-items:center;gap:8px;}
.day-plan-sidebar-customize .day-plan-column-stepper button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid #dfe2ef;border-radius:8px;background:#fff;color:#505db5;font-size:15px;font-weight:700;}
.day-plan-sidebar-customize>p{margin:0;padding:10px 11px;border-radius:9px;background:#fafaff;color:#737c91;font-size:11px;line-height:1.5;}
.day-plan-sidebar-sources .day-plan-source-panel{margin:0;background:#fafaff;}
.day-plan-sidebar-sources .day-plan-add-source{display:flex;gap:7px;margin-top:10px;}
.day-plan-sidebar-sources .day-plan-add-source input{box-sizing:border-box;flex:1;min-width:0;height:36px;padding:0 10px;border:1px solid #dfe3ef;border-radius:8px;background:#fff;color:#303850;font:inherit;font-size:11px;}
.day-plan-sidebar-sources .day-plan-add-source button{min-height:36px;padding:0 11px;border:1px solid #dfe2f0;border-radius:8px;background:#f1f2ff;color:#505db5;font-size:11px;font-weight:750;white-space:nowrap;}

/* Consistent, scroll-safe overlays: covers prompt, action, proposal, agent, and share dialogs. */
.day-plan-search-modal,.day-plan-topic-modal,.day-plan-action-modal,.day-plan-share-modal{z-index:1200!important;align-items:center;padding:clamp(10px,3vh,24px);background:rgba(25,31,52,.48);backdrop-filter:blur(3px);}
.day-plan-topic-modal{z-index:1250!important;}
.day-plan-action-modal{z-index:1300!important;}
.day-plan-share-modal{z-index:1400!important;}
.day-plan-search-dialog,.day-plan-topic-dialog,.day-plan-action-dialog,.day-plan-share-dialog{width:min(680px,100%);max-height:min(86vh,760px);border:1px solid #e1e5f2;border-radius:16px;background:#fff;box-shadow:0 24px 70px rgba(25,31,52,.3);}
.day-plan-topic-dialog{width:min(460px,100%);padding:20px;}
.day-plan-agent-dialog{width:min(720px,100%);height:min(78vh,680px);max-height:min(78vh,680px);}
.day-plan-action-dialog{width:min(560px,100%);}
.day-plan-share-dialog{width:min(660px,100%);}
.day-plan-main-search-result{box-sizing:border-box;width:100%;min-width:0;max-height:min(62vh,620px);overflow:auto;margin-top:2px;padding:14px;border:1px solid #dfe3f0;border-radius:12px;background:rgba(255,255,255,.94);box-shadow:0 10px 26px rgba(37,43,74,.09);}
.day-plan-main-search-result-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;padding-bottom:9px;border-bottom:1px solid #eceef5;color:#343c5c;font-size:12px;}
.day-plan-main-search-result-heading button,.day-plan-main-search-actions button,.day-plan-main-search-email-row button{min-height:32px;padding:0 11px;border:1px solid #dfe2ef;border-radius:8px;background:#fff;color:#505db5;font:inherit;font-size:10px;font-weight:750;}
.day-plan-main-search-result-heading button:hover,.day-plan-main-search-actions button:hover,.day-plan-main-search-email-row button:hover:not(:disabled){border-color:#9aa3e0;background:#f5f6ff;}
.day-plan-main-search-answer{color:#3e465d;font-size:12px;line-height:1.65;overflow-wrap:anywhere;}
.day-plan-main-search-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px;}
.day-plan-main-search-email{display:flex;flex-direction:column;gap:7px;margin-top:12px;padding-top:10px;border-top:1px solid #eceef5;color:#4e586c;font-size:11px;font-weight:700;}
.day-plan-main-search-email-row{display:flex;gap:7px;min-width:0;}
.day-plan-main-search-email-row input{box-sizing:border-box;flex:1;min-width:0;height:34px;padding:0 10px;border:1px solid #dfe3ef;border-radius:8px;background:#fff;color:#303850;font:inherit;font-size:11px;}
.day-plan-main-search-email-row button{flex:0 0 auto;background:#eef0ff;}
.day-plan-search-action-status,.day-plan-search-action-error{margin:5px 0 0;font-size:11px;line-height:1.45;}
.day-plan-search-action-status{color:#26734d;}
.day-plan-search-action-error{color:#b43d4b;}
@media(max-width:720px){.day-plan-search-modal,.day-plan-topic-modal,.day-plan-action-modal,.day-plan-share-modal{align-items:flex-end;padding:8px;}.day-plan-search-dialog,.day-plan-topic-dialog,.day-plan-action-dialog,.day-plan-share-dialog{max-height:90vh;border-radius:15px 15px 10px 10px;}.day-plan-agent-dialog{height:90vh!important;max-height:90vh!important;}.day-plan-main-search-result{max-height:55vh;padding:11px;}.day-plan-main-search-email-row{flex-direction:column;}.day-plan-main-search-email-row button{width:100%;}}
@media(prefers-reduced-motion:reduce){.day-plan-react button{transition:none!important;}}

/* Keep Share Daywork available as a floating launcher above the dashboard content. */
.day-plan-share-dock{position:fixed!important;right:20px;bottom:20px;z-index:1150;display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:0 16px;border:1px solid #5968d0;border-radius:999px;background:linear-gradient(135deg,#6678e8,#7442ce);color:#fff;font:inherit;font-size:12px;font-weight:800;box-shadow:0 10px 28px rgba(67,75,166,.32);cursor:pointer;}
.day-plan-share-dock:hover{background:linear-gradient(135deg,#586bdd,#6938c3);box-shadow:0 13px 32px rgba(67,75,166,.4);}
.day-plan-share-dock-icon{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:50%;background:rgba(255,255,255,.2);font-size:15px;}
.day-plan-share-dock>b{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:#fff;color:#5965c7;font-size:10px;line-height:1;}
.day-plan-share-add{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;padding:0;border:1px solid #d9def1;border-radius:7px;background:#fff;color:#5968c8;font-size:17px;font-weight:700;line-height:1;cursor:pointer;}
.day-plan-share-add:hover{border-color:#8b96e5;background:#f2f3ff;color:#4c58bc;}
.day-plan-feature-board .day-plan-share-add{box-shadow:none;}
.day-plan-copy-status{align-self:center;color:#a53f4b;font-size:10px;font-weight:700;}
.day-plan-copy-status.success{color:#26734d;}
@media(max-width:600px){.day-plan-share-dock{right:12px;bottom:12px;min-height:44px;gap:7px;padding:0 13px;font-size:11px;}.day-plan-share-dock-icon{width:24px;height:24px;}}
@media(max-width:720px){.day-plan-card>.card-head{gap:8px;}.day-plan-header-actions{gap:5px;}.day-plan-header-nav-button{width:32px;min-width:32px;height:32px;min-height:32px;padding:0;}.day-plan-header-nav-label{display:none;}.day-plan-header-actions .day-plan-refresh-button,.day-plan-header-actions .day-plan-navigation-button,.day-plan-header-actions .close-x{width:32px;height:32px;min-height:32px;}}

/* Icon actions keep their accessible names in markup while staying compact. */
.day-plan-react .day-plan-action-icon{display:block;flex:0 0 auto;pointer-events:none;}
.day-plan-main-search-workspace .day-plan-search-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:42px;min-width:42px;height:40px;min-height:40px;padding:0;border:1px solid #626fdb;border-radius:10px;background:linear-gradient(135deg,#6879f1,#7c35e9);color:#fff;box-shadow:0 4px 10px rgba(90,91,190,.18);}
.day-plan-main-search-workspace .day-plan-search-button:hover:not(:disabled){background:linear-gradient(135deg,#596cde,#713bd6);}
.day-plan-main-search-actions button,.day-plan-main-search-result-heading button,.day-plan-main-search-email-row button{display:inline-flex;align-items:center;justify-content:center;gap:5px;box-sizing:border-box;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border:1px solid #dfe2ef;border-radius:9px;background:#fff;color:#505db5;box-shadow:0 1px 3px rgba(39,48,83,.08);}
.day-plan-main-search-result-heading button{width:30px;min-width:30px;height:30px;min-height:30px;}
.day-plan-main-search-email-row button{width:34px;height:34px;min-height:34px;padding:0;background:#eef0ff;}
.day-plan-main-search-actions .day-plan-action-icon,.day-plan-main-search-email-row .day-plan-action-icon{width:16px;height:16px;}
.day-plan-main-search-result-heading button:hover,.day-plan-main-search-actions button:hover,.day-plan-main-search-email-row button:hover:not(:disabled){border-color:#9aa3e0;background:#f1f2ff;color:#404fab;}
.day-plan-main-search-actions .day-plan-copy-status{margin:0 2px;}
.day-plan-add-tile-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;}
.day-plan-add-tile-menu button{display:flex;align-items:center;gap:7px;min-height:34px;}

/* Stabilize the compact previous / count / next control shown on meeting tiles. */
.day-plan-feature-board .day-plan-meeting-navigation{display:inline-flex!important;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;white-space:nowrap;}
.day-plan-feature-board .day-plan-meeting-navigation button{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;width:30px!important;height:30px!important;min-width:30px;min-height:30px;padding:0!important;border:1px solid #dfe3ef!important;border-radius:9px!important;background:#fff!important;color:#5965bf!important;font-size:14px!important;line-height:1;box-shadow:0 1px 4px rgba(35,43,72,.08)!important;}
.day-plan-feature-board .day-plan-meeting-navigation button:hover:not(:disabled){border-color:#9aa3e0!important;background:#f2f3ff!important;color:#4655b8!important;}
.day-plan-feature-board .day-plan-meeting-navigation>span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;color:#737b91;font-size:10px;font-weight:750;line-height:1;}
.day-plan-topic-navigation{gap:7px!important;}
.day-plan-topic-navigation button{display:inline-flex!important;align-items:center;justify-content:center;width:30px;height:28px;padding:0!important;border:1px solid #e1e4f0!important;border-radius:8px;background:#fff!important;color:#5965bf!important;font-size:12px!important;text-decoration:none!important;box-shadow:0 1px 4px rgba(35,43,72,.07);}
.day-plan-topic-navigation button:hover:not(:disabled){border-color:#929be2!important;background:#f1f2ff!important;color:#4655b8!important;}
.day-plan-topic-navigation button:disabled{background:#f7f7fa!important;color:#b4b8c5!important;}
.day-plan-topic-navigation>span{min-width:32px;text-align:center;}

/* Consistent popup actions: neutral cancel/back, clear primary, and distinct destructive actions. */
.day-plan-topic-dialog-actions button:not(.day-plan-topic-save):not(.day-plan-topic-delete),.day-plan-action-buttons button:not(.primary):not(.danger),.day-plan-share-footer .day-plan-cancel-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid #d9deea;border-radius:8px;background:#f7f8fc;color:#5e687e;font:inherit;font-size:10.5px;font-weight:750;box-shadow:none;}
.day-plan-topic-dialog-actions button:not(.day-plan-topic-save):not(.day-plan-topic-delete):hover,.day-plan-action-buttons button:not(.primary):not(.danger):hover,.day-plan-share-footer .day-plan-cancel-button:hover:not(:disabled){border-color:#c7ccd9;background:#eef0f5;color:#465066;}
.day-plan-topic-dialog-actions .day-plan-topic-save,.day-plan-action-buttons button.primary,.day-plan-share-footer button.primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 13px;border:1px solid #5b6cdb;border-radius:8px;background:linear-gradient(135deg,#6879f1,#7443d2);color:#fff;font:inherit;font-size:10.5px;font-weight:800;box-shadow:0 3px 8px rgba(87,91,187,.15);}
.day-plan-topic-dialog-actions .day-plan-topic-save:hover:not(:disabled),.day-plan-action-buttons button.primary:hover:not(:disabled),.day-plan-share-footer button.primary:hover:not(:disabled){border-color:#4e5dc7;background:linear-gradient(135deg,#596bdd,#6938c3);}
.day-plan-topic-dialog-actions .day-plan-topic-delete,.day-plan-action-buttons button.danger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 15px;border:1px solid #e6b7be;border-radius:9px;background:#fff1f2;color:#b63d4b;font:inherit;font-size:11px;font-weight:800;box-shadow:none;}
.day-plan-topic-dialog-actions .day-plan-topic-delete:hover:not(:disabled),.day-plan-action-buttons button.danger:hover:not(:disabled){border-color:#d98a95;background:#ffe6e8;color:#9f2f3d;}
.day-plan-topic-dialog-actions button:disabled,.day-plan-action-buttons button:disabled,.day-plan-share-footer button:disabled{opacity:.52;cursor:not-allowed;box-shadow:none;}
.day-plan-action-buttons{align-items:center;flex-wrap:wrap;}
.day-plan-share-footer{align-items:center;}
@media(max-width:520px){.day-plan-topic-dialog-actions,.day-plan-action-buttons{justify-content:stretch;}.day-plan-topic-dialog-actions button,.day-plan-action-buttons button{flex:1 1 auto;}.day-plan-main-search-email-row button{width:100%;}}

/* Resizable right-side work area for Meeting Requests, polls, and new meetings. */
.chief-feature-drawer[hidden]{display:none!important;}
.chief-feature-drawer{position:fixed;inset:0 0 0 auto;z-index:1800;display:grid;grid-template-columns:12px minmax(0,1fr);width:min(var(--chief-feature-drawer-width,680px),calc(100vw - 28px));min-width:260px;max-width:calc(100vw - 28px);box-sizing:border-box;border-left:1px solid #dfe3ef;background:#fff;box-shadow:-18px 0 48px rgba(29,36,66,.22);}
.chief-feature-drawer-resize{grid-column:1;grid-row:1;position:relative;display:flex;align-items:center;justify-content:center;width:12px;height:100%;padding:0;border:0;border-right:1px solid #edf0f6;border-radius:0;background:#f8f9fd;color:#737fc3;cursor:col-resize;touch-action:none;user-select:none;}
.chief-feature-drawer-resize::before{content:"";width:5px;height:5px;border-radius:50%;background:#929cbd;box-shadow:0 7px #929cbd,0 -7px #929cbd;}
.chief-feature-drawer-resize:hover,.chief-feature-drawer-resize:focus-visible{background:#eef0ff;outline:0;box-shadow:inset 2px 0 #6879e9,inset -2px 0 #6879e9;}
.chief-feature-drawer-content-wrap{grid-column:2;grid-row:1;display:grid;grid-template-rows:54px minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;}
.chief-feature-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:0 16px;border-bottom:1px solid #e8eaf2;background:linear-gradient(115deg,#f7f8ff,#fbf8ff);}
.chief-feature-drawer-header-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto;}
.chief-feature-drawer-header h2{min-width:0;margin:0;color:#343c5f;font-size:15px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.chief-feature-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;padding:0;border:1px solid #e0e4ef;border-radius:9px;background:#fff;color:#737c91;font-size:16px;line-height:1;cursor:pointer;}
.chief-feature-drawer-close:focus-visible{outline:2px solid #6879e9;outline-offset:2px;}
.chief-feature-drawer-close:hover{border-color:#d99aa2;background:#fff2f3;color:#a83746;}
.chief-feature-drawer-expand{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;padding:0;border:1px solid #e0e4ef;border-radius:9px;background:#fff;color:#646fae;cursor:pointer;}
.chief-feature-drawer-expand svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.chief-feature-drawer-expand:hover{border-color:#929be2;background:#f3f4ff;color:#4656b9;}
.chief-feature-drawer-expand:focus-visible{outline:2px solid #6879e9;outline-offset:2px;}
.chief-feature-drawer-content{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;background:#f7f8fc;}
.chief-feature-drawer-content,.day-plan-summary .day-plan-feature-board,.day-plan-feature-board>.day-plan-draggable-section,.day-plan-draggable-section,.day-plan-attention-list,.day-plan-recommendation-list,.day-plan-next-step-list,.day-plan-topic-prompt-grid,.day-plan-response-share-content,.mc-status-popover{scrollbar-width:thin;scrollbar-color:rgba(105,116,151,.24) transparent;}
.chief-feature-drawer-content::-webkit-scrollbar,.day-plan-summary .day-plan-feature-board::-webkit-scrollbar,.day-plan-feature-board>.day-plan-draggable-section::-webkit-scrollbar,.day-plan-draggable-section::-webkit-scrollbar,.day-plan-attention-list::-webkit-scrollbar,.day-plan-recommendation-list::-webkit-scrollbar,.day-plan-next-step-list::-webkit-scrollbar,.day-plan-topic-prompt-grid::-webkit-scrollbar,.day-plan-response-share-content::-webkit-scrollbar,.mc-status-popover::-webkit-scrollbar{width:5px;height:5px;}
.chief-feature-drawer-content::-webkit-scrollbar-track,.day-plan-summary .day-plan-feature-board::-webkit-scrollbar-track,.day-plan-feature-board>.day-plan-draggable-section::-webkit-scrollbar-track,.day-plan-draggable-section::-webkit-scrollbar-track,.day-plan-attention-list::-webkit-scrollbar-track,.day-plan-recommendation-list::-webkit-scrollbar-track,.day-plan-next-step-list::-webkit-scrollbar-track,.day-plan-topic-prompt-grid::-webkit-scrollbar-track,.day-plan-response-share-content::-webkit-scrollbar-track,.mc-status-popover::-webkit-scrollbar-track{background:transparent;}
.chief-feature-drawer-content::-webkit-scrollbar-thumb,.day-plan-summary .day-plan-feature-board::-webkit-scrollbar-thumb,.day-plan-feature-board>.day-plan-draggable-section::-webkit-scrollbar-thumb,.day-plan-draggable-section::-webkit-scrollbar-thumb,.day-plan-attention-list::-webkit-scrollbar-thumb,.day-plan-recommendation-list::-webkit-scrollbar-thumb,.day-plan-next-step-list::-webkit-scrollbar-thumb,.day-plan-topic-prompt-grid::-webkit-scrollbar-thumb,.day-plan-response-share-content::-webkit-scrollbar-thumb,.mc-status-popover::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:999px;background:rgba(105,116,151,.18);background-clip:padding-box;}
.chief-feature-drawer-content:hover::-webkit-scrollbar-thumb,.day-plan-draggable-section:hover::-webkit-scrollbar-thumb,.day-plan-attention-list:hover::-webkit-scrollbar-thumb,.mc-status-popover:hover::-webkit-scrollbar-thumb{background:rgba(105,116,151,.3);background-clip:padding-box;}
#chiefFeatureDrawer.is-expanded{width:100vw!important;max-width:100vw!important;min-width:0!important;border-left:0;}
#chiefFeatureDrawer.is-expanded .chief-feature-drawer-resize{display:none;}
#chiefFeatureDrawer.is-expanded .chief-feature-drawer-content-wrap{grid-column:1/-1;}
#chiefFeatureDrawer.is-expanded .chief-feature-drawer-expand svg{transform:rotate(180deg);}
#chiefFeatureDrawerContent>main.panel{display:block!important;box-sizing:border-box;width:100%!important;max-width:none!important;height:100%;min-height:0!important;margin:0!important;padding:12px!important;overflow:visible;}
#chiefFeatureDrawerContent>main.panel>.card{box-sizing:border-box;width:100%;max-width:none;min-height:0!important;height:auto;overflow:visible;}
#chiefFeatureDrawerContent #meetingsList,#chiefFeatureDrawerContent #pollDashboardList{min-width:0;}
#chiefFeatureDrawerContent #scheduleView .card-body{max-height:none;overflow:visible;}
@media(max-width:600px){.chief-feature-drawer{width:min(var(--chief-feature-drawer-width,520px),calc(100vw - 18px));max-width:calc(100vw - 18px);grid-template-columns:10px minmax(0,1fr);}.chief-feature-drawer-resize{width:10px;}.chief-feature-drawer-content-wrap{grid-template-rows:48px minmax(0,1fr);}.chief-feature-drawer-header{padding:0 11px;}.chief-feature-drawer-content{font-size:12px;}#chiefFeatureDrawerContent>main.panel{padding:8px!important;}}

/* Keep tile title/control rows visible while their own contents scroll. */
.day-plan-summary .day-plan-feature-board>.day-plan-draggable-section{position:relative;scrollbar-width:thin;scrollbar-color:rgba(105,116,151,.2) transparent;}
.day-plan-feature-board>.day-plan-draggable-section .day-plan-unified-tile-header,
.day-plan-feature-board>.day-plan-draggable-section .day-plan-next-meeting-head,
.day-plan-feature-board>.day-plan-draggable-section .day-plan-section-heading,
.day-plan-feature-board>.day-plan-draggable-section>.day-plan-prompt-card-header{position:sticky;top:-1px;z-index:8;box-sizing:border-box;padding:6px 2px 7px;background:inherit;}
.day-plan-feature-board>.day-plan-draggable-section .day-plan-section-heading{margin-top:-8px;padding-top:8px;}
.day-plan-feature-board>.day-plan-draggable-section .day-plan-section-heading .day-plan-unified-tile-header{position:static;top:auto;padding:0;border:0;background:transparent;}
.day-plan-feature-board>.day-plan-draggable-section .day-plan-unified-tile-header,
.day-plan-feature-board>.day-plan-draggable-section .day-plan-next-meeting-head,
.day-plan-feature-board>.day-plan-draggable-section>.day-plan-prompt-card-header{border-bottom:1px solid rgba(125,136,166,.13);}
.day-plan-feature-board>.day-plan-draggable-section .day-plan-meeting-tools{background:inherit;}
.day-plan-feature-board>.day-plan-draggable-section::-webkit-scrollbar{width:4px;height:4px;}
.day-plan-feature-board>.day-plan-draggable-section::-webkit-scrollbar-track{background:transparent;}
.day-plan-feature-board>.day-plan-draggable-section::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(105,116,151,.16);}
.day-plan-feature-board>.day-plan-draggable-section:hover::-webkit-scrollbar-thumb{background:rgba(105,116,151,.28);}

/* Native tile scrollbars are hidden; this position-aware overlay consumes no tile width. */
.day-plan-summary .day-plan-feature-board>.day-plan-draggable-section{scrollbar-width:none!important;}
.day-plan-summary .day-plan-feature-board>.day-plan-draggable-section::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
.day-plan-feature-board>.day-plan-draggable-section .day-plan-attention-list,.day-plan-feature-board>.day-plan-draggable-section .day-plan-recommendation-list,.day-plan-feature-board>.day-plan-draggable-section .day-plan-next-step-list{max-height:none;overflow:visible;}
.day-plan-floating-scroll-thumb{position:fixed;z-index:1150;width:3px;border-radius:999px;background:rgba(82,95,146,.48);opacity:0;pointer-events:none;transition:opacity .14s ease,width .14s ease,background-color .14s ease;}
.day-plan-floating-scroll-thumb.is-visible{opacity:1;}

/* The resize target stays docked at the scrollport bottom and paints only a hover dot. */
.day-plan-summary .day-plan-tile-resize-handle{position:sticky!important;float:right;right:2px;bottom:2px;top:auto;z-index:15;width:20px;height:20px;margin-top:-20px;margin-right:2px;margin-bottom:2px;padding:0;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;opacity:0;}
.day-plan-summary .day-plan-feature-board>.day-plan-draggable-section:hover .day-plan-tile-resize-handle{opacity:.55;}
.day-plan-summary .day-plan-tile-resize-handle span{display:block;width:6px;height:6px;border-radius:50%;background:#7775cf;font-size:0;line-height:0;transition:width .12s ease,height .12s ease,background .12s ease,box-shadow .12s ease;}
.day-plan-summary .day-plan-tile-resize-handle:hover,.day-plan-summary .day-plan-tile-resize-handle:focus-visible{opacity:1;background:rgba(255,255,255,.4)!important;outline:0;}
.day-plan-summary .day-plan-tile-resize-handle:hover span,.day-plan-summary .day-plan-tile-resize-handle:focus-visible span{width:9px;height:9px;background:#625fce;box-shadow:0 0 0 3px rgba(98,95,206,.15);}

/* Finish the tile controls and small feature actions with a deliberate compact style. */
.day-plan-feature-board .day-plan-tile-controls button{width:26px;height:26px;flex-basis:26px;border:1px solid #dfe3ef;border-radius:8px;background:#fff;color:#68728a;box-shadow:0 1px 3px rgba(35,43,72,.08);}
.day-plan-feature-board .day-plan-tile-controls button:hover{border-color:#909be0;background:#f2f3ff;color:#4d59b9;}
.day-plan-feature-board .day-plan-tile-controls button:last-child:hover{border-color:#e7aeb5;background:#fff0f1;color:#b63d4b;}
.day-plan-recommendation-list,.day-plan-next-step-list{display:flex;flex-direction:column;gap:7px;}
.day-plan-recommendation,.day-plan-next-step{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 9px;border:1px solid rgba(213,220,236,.8);border-radius:9px;background:rgba(255,255,255,.72);}
.day-plan-recommendation>div,.day-plan-next-step>strong{flex:1 1 auto;min-width:0;color:#3c455d;font-size:11px;line-height:1.4;}
.day-plan-feature-action-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;height:26px;border:1px solid #dce1ef;border-radius:8px;background:#f5f6ff;color:#5965bf;}
.day-plan-feature-action-icon .day-plan-action-icon{width:15px;height:15px;}
.day-plan-attention-item .day-plan-feature-action-icon{width:28px;height:28px;flex-basis:28px;}
.day-plan-attention-item>.day-plan-attention-signal{grid-column:1;grid-row:1 / span 2;}
.day-plan-attention-item>.day-plan-feature-action-icon{grid-column:3;grid-row:1 / span 2;}
.day-plan-next-step>span:first-child{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;flex:0 0 21px;border-radius:7px;background:#e8f4ed;color:#367858;font-size:10px;font-weight:800;}
.day-plan-feature-board .day-plan-next-meeting-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 10px;border:1px solid #dfe3ef;border-radius:8px;font:inherit;font-size:10px;font-weight:750;box-shadow:0 1px 3px rgba(35,43,72,.08);}
.day-plan-feature-board .day-plan-next-meeting-actions button.day-plan-prepare-button,.day-plan-feature-board .day-plan-next-meeting-actions button.day-plan-open-meeting{width:34px;height:34px;min-height:34px;padding:0;margin:0;}
.day-plan-feature-board .day-plan-next-meeting-actions .day-plan-prepare-button{border-color:#6576df;background:linear-gradient(135deg,#6879e9,#7443d2);color:#fff;}
.day-plan-feature-board .day-plan-next-meeting-actions .day-plan-open-meeting{background:#fff;color:#58637b;}
.day-plan-feature-board .day-plan-next-meeting-actions .day-plan-open-meeting:hover{border-color:#a7add5;background:#f5f6fb;}
.day-plan-pending-actions{display:flex;align-items:center;gap:4px;flex:0 0 auto;}
.day-plan-feature-board .day-plan-pending-action{position:relative;display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;min-width:27px;min-height:27px;padding:0;border:1px solid #dfe3ef;border-radius:8px;background:#fff;color:#606a82;box-shadow:0 1px 3px rgba(35,43,72,.07);}
.day-plan-feature-board .day-plan-pending-action.accept{color:#278052;background:#f2faf5;border-color:#d8ecdf;}
.day-plan-feature-board .day-plan-pending-action.decline{color:#b63d4b;background:#fff4f4;border-color:#f0d9dc;}
.day-plan-feature-board .day-plan-pending-action.tentative{color:#976711;background:#fffaf0;border-color:#f0e4c9;}
.day-plan-pending-action-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
.day-plan-feature-board .day-plan-pending-action:focus-visible,.day-plan-feature-board .day-plan-tile-controls button:focus-visible,.day-plan-feature-board .day-plan-feature-action-icon:focus-visible{outline:2px solid #6879e9;outline-offset:2px;}
@media(max-width:600px){.day-plan-feature-action-icon{width:23px;height:23px;flex-basis:23px;}.day-plan-feature-action-icon .day-plan-action-icon{width:14px;height:14px;}.day-plan-feature-board .day-plan-pending-action{width:24px;height:24px;min-width:24px;min-height:24px;}}
@media(max-width:600px){.day-plan-feature-board .day-plan-tile-controls button{width:23px;height:23px;flex-basis:23px;}.day-plan-recommendation,.day-plan-next-step{gap:5px;padding:6px;}.day-plan-recommendation>button,.day-plan-next-step>button{padding:0 6px;font-size:8px;}}

/* Upcoming meeting details: readable metadata, separated actions, text-labeled buttons. */
.day-plan-feature-board .day-plan-next-meeting-content{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding:9px;border:1px solid rgba(213,220,236,.85);border-radius:10px;background:rgba(255,255,255,.78);}
.day-plan-feature-board .day-plan-next-meeting-copy{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding-bottom:2px;}
.day-plan-feature-board .day-plan-next-meeting-copy>strong{display:block;max-width:100%;color:#303a55;font-size:12px;line-height:1.4;overflow-wrap:anywhere;}
.day-plan-feature-board .day-plan-next-meeting-meta{display:block;color:#737d92;font-size:10px;line-height:1.45;overflow-wrap:anywhere;}
.day-plan-feature-board .day-plan-next-meeting-copy .day-plan-health{align-self:flex-start;margin:0;padding:3px 7px;border-radius:999px;background:#eff8f2;color:#39805a;font-size:9px;font-weight:750;}
.day-plan-feature-board .day-plan-next-meeting-actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:7px;padding-top:7px;border-top:1px solid #e9edf4;}
.day-plan-feature-board .day-plan-next-meeting-actions button.day-plan-prepare-button,.day-plan-feature-board .day-plan-next-meeting-actions button.day-plan-open-meeting{display:inline-flex;width:auto;height:31px;min-height:31px;gap:6px;padding:0 11px;margin:0;border-radius:8px;font-size:10px;font-weight:750;}
.day-plan-feature-board .day-plan-next-meeting-actions button.day-plan-prepare-button .day-plan-action-icon,.day-plan-feature-board .day-plan-next-meeting-actions button.day-plan-open-meeting .day-plan-action-icon{width:14px;height:14px;}
.day-plan-feature-board .day-plan-next-meeting-actions button.day-plan-prepare-button span,.day-plan-feature-board .day-plan-next-meeting-actions button.day-plan-open-meeting span{display:inline;}
.day-plan-feature-board .day-plan-meeting-dots{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:1px;}

/* Inline meeting RSVP summary is a hover/focus popover rather than a permanent row. */
.day-plan-inline-meeting .mc-status-summary{display:none!important;}
.day-plan-inline-meeting .mc-remind-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border-top:1px solid #e9edf4;padding-top:9px;margin-top:4px;}
.day-plan-inline-meeting .mc-remind-btn{min-height:32px;padding:0 10px;border:1px solid #e7d6ae;border-radius:8px;background:#fff9eb;color:#916214;font-size:10px;font-weight:750;}
.day-plan-inline-meeting .mc-status-popover-wrap{position:relative;display:inline-flex;align-items:center;}
.day-plan-inline-meeting .mc-status-btn{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 11px;border:1px solid #dce1ef;border-radius:8px;background:#fff;color:#56617a;font:inherit;font-size:10px;font-weight:750;cursor:pointer;}
.day-plan-inline-meeting .mc-status-btn:hover,.day-plan-inline-meeting .mc-status-popover-wrap:focus-within .mc-status-btn{border-color:#969fdd;background:#f2f3ff;color:#4b58b9;}
.day-plan-inline-meeting .mc-status-popover{position:absolute;top:calc(100% + 7px);left:0;z-index:40;display:none;width:min(300px,calc(100vw - 80px));max-height:260px;overflow:auto;padding:11px;border:1px solid #dfe3ef;border-radius:10px;background:#fff;box-shadow:0 12px 32px rgba(34,41,67,.2);}
.day-plan-inline-meeting .mc-status-popover::before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px;}
.day-plan-inline-meeting .mc-status-popover-wrap:hover .mc-status-popover,.day-plan-inline-meeting .mc-status-popover-wrap:focus-within .mc-status-popover{display:block;}
.day-plan-inline-meeting .mc-status-popover>strong{display:block;margin-bottom:8px;color:#38415e;font-size:11px;}
.day-plan-inline-meeting .mc-rsvp-counts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #edf0f5;font-size:9px;font-weight:750;}
.day-plan-inline-meeting .mc-status-person{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 2px;border-bottom:1px solid #f0f1f5;color:#515b72;font-size:10px;}
.day-plan-inline-meeting .mc-status-person:last-child{border-bottom:0;}
.day-plan-inline-meeting .mc-status-person b{padding:3px 7px;border-radius:999px;background:#f2f3f7;color:#687188;font-size:9px;text-transform:capitalize;}
.day-plan-inline-meeting .mc-status-person b.accepted{background:#edf8f1;color:#28784d;}
.day-plan-inline-meeting .mc-status-person b.declined{background:#fff0f1;color:#b63d4b;}
.day-plan-inline-meeting .mc-status-person b.pending{background:#fff8e9;color:#956514;}
@media(max-width:600px){.day-plan-feature-board .day-plan-next-meeting-actions button.day-plan-prepare-button,.day-plan-feature-board .day-plan-next-meeting-actions button.day-plan-open-meeting{height:30px;min-height:30px;padding:0 9px;font-size:9px;}.day-plan-inline-meeting .mc-status-popover{width:min(280px,calc(100vw - 56px));}}

/* App-wide dark theme, toggled by the Chief of Staff bulb control. */
:root[data-theme="dark"]{color-scheme:dark;--bg:#111722;--card:#1b2331;--border:#303b4d;--border-soft:#2a3444;--text:#e5eaf3;--text-dim:#bbc4d3;--text-faint:#8995a8;--blue:#85a9ff;--blue-dark:#7297f5;--blue-soft:#263550;--blue-mid:#6f93ed;--green:#67cf91;--green-soft:#1d3b31;--amber:#e7b85e;--amber-soft:#3b3020;--red:#ff858c;--red-soft:#3d252e;--mrcl:#b6a2ff;--mrcl-soft:#30284b;--shadow-sm:0 1px 2px rgba(0,0,0,.18);--shadow-md:0 6px 20px rgba(0,0,0,.24);--shadow-lg:0 14px 34px rgba(0,0,0,.34);}
:root[data-theme="dark"] body{background:var(--bg);color:var(--text);}
:root[data-theme="dark"] .topbar,:root[data-theme="dark"] .card,:root[data-theme="dark"] .meeting-card,:root[data-theme="dark"] .poll-dash-card,:root[data-theme="dark"] .confirm-card,:root[data-theme="dark"] .modal,:root[data-theme="dark"] .success-card{background:var(--card);color:var(--text);border-color:var(--border);}
:root[data-theme="dark"] .card-head,:root[data-theme="dark"] .modal-head,:root[data-theme="dark"] .modal-foot,:root[data-theme="dark"] .confirm-head,:root[data-theme="dark"] .confirm-foot{background:#202a39;color:var(--text);border-color:var(--border);}
:root[data-theme="dark"] .topbar-link,:root[data-theme="dark"] .back-to-dash,:root[data-theme="dark"] .hint,:root[data-theme="dark"] .mc-meta,:root[data-theme="dark"] .poll-dash-meta{color:var(--text-dim);}
:root[data-theme="dark"] input:not([type="checkbox"]):not([type="radio"]),:root[data-theme="dark"] textarea,:root[data-theme="dark"] select{background:#141c28!important;color:var(--text)!important;border-color:#3a465a!important;}
:root[data-theme="dark"] input::placeholder,:root[data-theme="dark"] textarea::placeholder{color:#8793a7;}
:root[data-theme="dark"] .btn,:root[data-theme="dark"] .dash-tab,:root[data-theme="dark"] .day-plan-header-nav-button,:root[data-theme="dark"] .day-plan-refresh-button,:root[data-theme="dark"] .day-plan-navigation-button,:root[data-theme="dark"] .close-x{background:#252f40;color:#dbe3f2;border-color:#3a465a;}
:root[data-theme="dark"] .day-plan-main-search-workspace,:root[data-theme="dark"] .day-plan-overview-compact,:root[data-theme="dark"] .chief-feature-drawer-content{background:#171f2c;border-color:#303b4d;}
:root[data-theme="dark"] .day-plan-main-search-heading h2,:root[data-theme="dark"] .day-plan-overview-compact-heading h2,:root[data-theme="dark"] .day-plan-hero-greeting,:root[data-theme="dark"] .day-plan-important strong{color:#edf1f8;}
:root[data-theme="dark"] .day-plan-summary .day-plan-feature-board>.day-plan-draggable-section{border-color:#394457!important;background:#202938!important;color:#e3e9f3!important;box-shadow:0 4px 14px rgba(0,0,0,.2);}
:root[data-theme="dark"] .day-plan-summary .day-plan-feature-board>[data-day-plan-section="attention"]{background:#30252d!important;border-color:#59404b!important;}
:root[data-theme="dark"] .day-plan-summary .day-plan-feature-board>[data-day-plan-section="meetingSummary"]{background:#202a3b!important;border-color:#3b4d69!important;}
:root[data-theme="dark"] .day-plan-summary .day-plan-feature-board>[data-day-plan-section="recommendations"]{background:#29253a!important;border-color:#49405e!important;}
:root[data-theme="dark"] .day-plan-summary .day-plan-feature-board>[data-day-plan-section="nextSteps"]{background:#20312e!important;border-color:#3a514b!important;}
:root[data-theme="dark"] .day-plan-summary .day-plan-feature-board>[data-day-plan-section="meetings"]{background:#202f38!important;border-color:#3b5260!important;}
:root[data-theme="dark"] .day-plan-summary .day-plan-feature-board>[data-day-plan-section="pending"]{background:#342f24!important;border-color:#5b5037!important;}
:root[data-theme="dark"] .day-plan-summary .day-plan-feature-board>[data-day-plan-section="actions"]{background:#233329!important;border-color:#3e5947!important;}
:root[data-theme="dark"] .day-plan-summary .day-plan-feature-board>[data-day-plan-section="emails"]{background:#202d39!important;border-color:#3b5266!important;}
:root[data-theme="dark"] .day-plan-summary .day-plan-feature-board>[data-day-plan-section="promptOne"],:root[data-theme="dark"] .day-plan-summary .day-plan-feature-board>[data-day-plan-section="promptTwo"],:root[data-theme="dark"] .day-plan-summary .day-plan-feature-board>.day-plan-draggable-section[data-day-plan-section^="prompt-response-"]{background:#29263a!important;border-color:#49415f!important;}
:root[data-theme="dark"] .day-plan-summary .day-plan-feature-board>[data-day-plan-section="topics"]{background:#293126!important;border-color:#46533d!important;}
:root[data-theme="dark"] .day-plan-feature-card h2,:root[data-theme="dark"] .day-plan-section h2,:root[data-theme="dark"] .day-plan-prompt-card-header h3,:root[data-theme="dark"] .day-plan-tile-heading,:root[data-theme="dark"] .day-plan-item-title,:root[data-theme="dark"] .day-plan-next-meeting-copy>strong,:root[data-theme="dark"] .day-plan-recommendation strong,:root[data-theme="dark"] .day-plan-next-step strong{color:#e6ebf4;}
:root[data-theme="dark"] .day-plan-item,:root[data-theme="dark"] .day-plan-topic,:root[data-theme="dark"] .day-plan-recommendation,:root[data-theme="dark"] .day-plan-next-step,:root[data-theme="dark"] .day-plan-next-meeting-content,:root[data-theme="dark"] .day-plan-overview-compact-card,:root[data-theme="dark"] .day-plan-main-search-result,:root[data-theme="dark"] .day-plan-prompt-tile-response{background:#1a2330!important;border-color:#364256!important;color:#dce3ef;}
:root[data-theme="dark"] .day-plan-item-meta,:root[data-theme="dark"] .day-plan-next-meeting-meta,:root[data-theme="dark"] .day-plan-share-empty,:root[data-theme="dark"] .day-plan-sidebar-customize>p{color:#aab5c7;}
:root[data-theme="dark"] .day-plan-overview-compact-card strong,:root[data-theme="dark"] .day-plan-main-search-answer,:root[data-theme="dark"] .day-plan-main-search-result-heading,:root[data-theme="dark"] .day-plan-share-item strong{color:#e2e8f2;}
:root[data-theme="dark"] .day-plan-summary .day-plan-feature-board .day-plan-unified-tile-header,:root[data-theme="dark"] .day-plan-summary .day-plan-feature-board .day-plan-next-meeting-head,:root[data-theme="dark"] .day-plan-summary .day-plan-feature-board .day-plan-prompt-card-header{background:inherit;}
:root[data-theme="dark"] .day-plan-topic-prompt-card h3,:root[data-theme="dark"] .day-plan-main-search-result-heading{border-color:#354155;}
:root[data-theme="dark"] .day-plan-topic-prompt-card h3{background:#28253b;color:#d2c9ff;}
:root[data-theme="dark"] .day-plan-prompt-tile-response,:root[data-theme="dark"] .day-plan-pinned-response,:root[data-theme="dark"] .day-plan-main-search-result{color:#d9e1ef;}
:root[data-theme="dark"] .day-plan-feature-board .day-plan-tile-controls button,:root[data-theme="dark"] .day-plan-feature-board .day-plan-meeting-navigation button,:root[data-theme="dark"] .day-plan-prompt-refresh-icon{background:#283346!important;color:#c4cde0!important;border-color:#46546b!important;}
:root[data-theme="dark"] .day-plan-main-search-actions button,:root[data-theme="dark"] .day-plan-main-search-result-heading button,:root[data-theme="dark"] .day-plan-main-search-email-row button,:root[data-theme="dark"] .day-plan-sidebar-customize .day-plan-column-stepper button{background:#273348;color:#d7e0ef;border-color:#46546b;}
:root[data-theme="dark"] .day-plan-sidebar-customize .day-plan-resize-setting,:root[data-theme="dark"] .day-plan-sidebar-customize .day-plan-column-setting,:root[data-theme="dark"] .day-plan-sidebar-customize>p,:root[data-theme="dark"] .day-plan-sidebar-sources .day-plan-source-panel{background:#1d2736;color:#dce4f0;border-color:#38465b;}
:root[data-theme="dark"] .day-plan-summary.navigation-expanded .day-plan-sidebar{background:#1a2330;border-color:#39465b;}
:root[data-theme="dark"] .day-plan-summary.navigation-expanded .day-plan-nav-item{color:#c3ccdc;}
:root[data-theme="dark"] .day-plan-summary.navigation-expanded .day-plan-nav-item.active,:root[data-theme="dark"] .day-plan-summary.navigation-expanded .day-plan-nav-item:hover{background:#30314c;color:#ddd8ff;border-color:#4a4a70;}
:root[data-theme="dark"] .chief-feature-drawer{background:#171f2c;border-color:#384458;}
:root[data-theme="dark"] .chief-feature-drawer-header{background:#202a39;border-color:#39465b;}
:root[data-theme="dark"] .chief-feature-drawer-header h2{color:#e5ebf4;}
:root[data-theme="dark"] .chief-feature-drawer-close,:root[data-theme="dark"] .chief-feature-drawer-expand{background:#293447;color:#dce4f0;border-color:#46536a;}
:root[data-theme="dark"] .mc-status-popover{background:#202a39;border-color:#46536a;color:#e1e8f2;}
:root[data-theme="dark"] .mc-status-popover>strong,:root[data-theme="dark"] .mc-status-person{color:#dce4f0;border-color:#354155;}
:root[data-theme="dark"] .day-plan-feature-board .day-plan-next-meeting-actions .day-plan-open-meeting{background:#293447;color:#dbe3f0;border-color:#46536a;}
@media(max-width:720px){.day-plan-theme-toggle{width:32px;height:32px;flex-basis:32px;}}
