.brain-settings{font:inherit;font-size:16px;line-height:1.6;margin-block:32px;padding-block:24px;border-top:1px solid #ffffff30;color:#edf0f4;min-width:0}
.brain-screen{height:100%;overflow:auto;padding:8px 24px;box-sizing:border-box;overscroll-behavior:contain}.brain-screen .brain-settings{margin:0;border-top:0}.brain-back{font:inherit;font-size:17px;color:inherit;min-height:44px;padding:8px 12px;background:transparent;border:1px solid #ffffff35;border-radius:10px;text-align:left;cursor:pointer;align-self:flex-start}.brain-back:focus-visible{outline:2px solid #ebd6a6;outline-offset:3px}
.brain-settings h3{font-size:28px;font-weight:400;margin-block:0 12px}.brain-settings h4{font-size:22px;font-weight:400;margin-block:30px 10px}.brain-settings h5{font-size:18px;font-weight:500;margin:0}
.brain-settings p{max-width:78ch}.brain-settings small{display:block;color:#c1c9d2;font-size:14px;line-height:1.6}.brain-status{min-height:24px;color:#ebd6a6}.brain-status[role=alert]{color:#ffb6ad}
.brain-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:20px}.brain-controls>p{grid-column:1/-1}
.brain-sources{grid-column:1/-1;min-width:0;display:grid;gap:18px;margin:8px 0;padding:20px;border:1px solid #ffffff30;border-radius:12px}.brain-sources legend{font-size:20px;padding-inline:8px}.brain-sources p{margin:0}.brain-sources button{justify-self:start}.brain-sources input:disabled{opacity:.45;cursor:not-allowed}
.brain-field{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.brain-field>span{font-weight:500}.brain-field:has(input[type=checkbox]){display:grid;grid-template-columns:1fr 44px;align-items:center}.brain-field>small{grid-column:1/-1}.brain-field input[type=checkbox]{width:22px;height:22px;accent-color:#e8dac0}
.brain-settings input:not([type=checkbox]),.brain-settings select,.brain-settings textarea{box-sizing:border-box;width:100%;min-height:44px;background:#151c24;color:#f2f4f7;border:1px solid #738191;border-radius:10px;padding:10px 12px;font:inherit}.brain-settings textarea{resize:vertical}
.brain-settings button,.brain-settings summary{font:inherit;cursor:pointer;min-height:44px}.brain-settings button{background:#ffffff10;color:#f2f4f7;border:1px solid #84909c;border-radius:10px;padding:10px 16px;margin:8px 8px 8px 0}.brain-settings button:disabled{opacity:.55;cursor:wait}.brain-settings button:hover:not(:disabled){background:#ffffff20}
.brain-settings :focus-visible{outline:2px solid #ebd6a6;outline-offset:3px}.brain-preference{padding-block:18px;border-bottom:1px solid #ffffff20}.brain-preference .brain-field{margin-top:12px}.brain-actions{display:flex;flex-wrap:wrap;gap:8px}.brain-settings details{margin-top:24px;padding:16px;border:1px solid #ffffff30;border-radius:12px}
.brain-tour{box-sizing:border-box;max-height:calc(100dvh - 160px);overflow:auto;position:fixed;right:24px;bottom:112px;z-index:2147483100;width:min(360px,calc(100vw - 48px));padding:20px;background:#111820ed;color:#eef2f7;border:1px solid #7f8e9d;border-radius:18px;font:16px/1.6 system-ui;box-shadow:0 12px 40px #0006}.brain-tour button{min-height:44px;font:inherit;padding:8px 14px;border:1px solid #ffffff55;border-radius:9px;color:inherit;background:#ffffff15;margin:8px 8px 0 0}.brain-tour :focus-visible{outline:2px solid #ebd6a6;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.brain-settings *,.brain-tour *{scroll-behavior:auto;transition:none}}
.brain-day-widget{position:absolute;left:8%;top:12%;width:540px;max-width:calc(100vw - 40px);max-height:min(840px,calc(100dvh - 190px));overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;box-sizing:border-box;padding:32px;border:1px solid #ffffff28;border-radius:24px;background:linear-gradient(145deg,#19222af5,#0c1114f5);color:#eef1f3;font:16px/1.65 Poppins,system-ui;box-shadow:0 20px 70px #0005}
.brain-day-widget header{display:flex;justify-content:space-between;align-items:center;color:#c2ccd1;font-size:12px;letter-spacing:2px}.brain-day-widget h2{font-size:30px;line-height:1.3;font-weight:300;margin:24px 0}.brain-day-widget h3{font-size:23px;line-height:1.4;font-weight:400;margin:10px 0}.brain-day-widget small{display:block;font-size:13px;color:#b9c5cb}.brain-day-widget strong{display:block;font-size:40px;font-weight:300;font-variant-numeric:tabular-nums}.brain-day-widget button{min-height:44px;font:inherit;cursor:pointer;color:inherit;border:1px solid #ffffff40;border-radius:10px;background:#ffffff0a;padding:8px 14px;margin:6px 8px 6px 0}.brain-day-widget button:disabled{opacity:.5}.brain-day-widget :focus-visible{outline:2px solid #ebd6a6;outline-offset:3px}.brain-day-widget dl{margin:20px 0}.brain-day-widget dt{font-size:12px;color:#b9c5cb}.brain-day-widget dd{margin:0 0 14px;font-size:16px}.brain-day-work,.brain-day-focus,.brain-day-proposal{padding:18px 0;border-block:1px solid #ffffff25}.brain-day-widget footer{display:flex;flex-wrap:wrap;margin-top:20px}.brain-day-widget [role=status]{font-size:14px;color:#ebd6a6;overflow-wrap:anywhere}
.brain-day-personal{display:grid;gap:10px;margin-block:22px}.brain-day-personal details{border:1px solid #ffffff25;border-radius:12px;padding:12px 16px}.brain-day-personal summary{cursor:pointer;min-height:28px;list-style-position:inside}.brain-day-personal p{font-size:15px;line-height:1.6}.brain-day-personal details[open]{background:#ffffff05}

/* Keep actions reachable while personalized evidence scrolls independently. */
.brain-day-widget{display:flex;flex-direction:column;overflow:hidden;scroll-padding:12px}
.brain-day-widget>header,.brain-day-widget>h2,.brain-day-widget>footer,.brain-day-widget>[role=status]{flex-shrink:0}
.brain-day-body{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scroll-padding:12px;padding:4px 8px 4px 4px;margin-inline:-4px}
.brain-day-widget footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:16px;margin-top:16px;border-top:1px solid #ffffff25}
.brain-day-widget footer button{margin:0;min-width:0;overflow-wrap:anywhere}
.brain-day-widget>[role=status]:empty{display:none}
.brain-day-learning{padding:12px 0;border-top:1px solid #ffffff25}.brain-day-suggestion,.brain-day-step{padding:12px 0;border-bottom:1px solid #ffffff18}.brain-day-learning p{margin:6px 0}

/* Help owns this private panel; it is not part of the workspace widget grid. */
.personal-space-dialog{position:fixed;inset:0;margin:auto;width:min(760px,calc(100vw - 64px));max-height:calc(100vh - 80px);padding:42px 0 0;border:1px solid #ffffff25;border-radius:24px;background:#121919f5;color:var(--text-primary);box-shadow:0 24px 90px #0009;overflow:hidden}
.personal-space-dialog::backdrop{background:#05090bb0;backdrop-filter:blur(12px)}
.personal-space-dialog:not([open]){display:none}
.personal-space-dialog .brain-day-widget{position:relative;inset:auto;width:100%;height:auto;max-height:calc(100vh - 128px);zoom:1;transform:none;padding:24px 38px;border:0;box-shadow:none;background:transparent;box-sizing:border-box}
.personal-space-close{position:absolute;right:20px;top:8px;width:40px;height:40px;background:transparent;border:0;color:inherit;font:28px/1 sans-serif;cursor:pointer}
.personal-space-close:focus-visible{outline:2px solid #ebd6a6;border-radius:8px}
