.task-actions .review-request{flex-direction:column;gap:6px;margin:0}.archive-person-form .draft-field{margin:0}.task-chat-form{gap:10px;align-items:flex-start;margin-bottom:14px}.task-chat-input{max-width:none;flex:1;min-height:52px;resize:vertical}.dash-top-grid .daily-briefing,.dash-top-grid .task-chat{margin:0;height:100%}@media (max-width:860px){.dash-top-grid{grid-template-columns:1fr}.dash-top-grid .daily-briefing,.dash-top-grid .task-chat{height:auto}}.review-request{display:flex;flex-direction:column;gap:6px;display:block;font-size:.85em;color:#555;margin:10px 0}.review-select{display:block;margin-top:4px;padding:7px 10px;border:1px solid #ccc;border-radius:6px;font-size:1em;background:#fff;max-width:340px}.task-chat{background:#fff;border:1px solid #e4e4eb;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.06);margin:4px 0 24px;overflow:hidden;display:flex;flex-direction:column}.task-chat-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:16px 18px 12px;border-bottom:1px solid #eee}.task-chat-heading h2{margin:0;font-size:1.05em}.task-chat-heading p{margin:4px 0 0;color:#666;font-size:.88em}.task-chat-status{background:#e8f7ee;color:#1e824c;border-radius:12px;padding:3px 9px;font-size:.78em;font-weight:700;white-space:nowrap}.task-chat-messages{display:flex;flex-direction:column;gap:8px;min-height:74px;max-height:210px;overflow-y:auto;padding:14px 18px;background:#fcfcfd}.chat-message{max-width:80%;padding:9px 12px;border-radius:10px;line-height:1.4;font-size:.92em}.chat-message.bot{align-self:flex-start;background:#ececf5;color:#303052}.chat-message.typing{display:inline-flex;align-items:center;gap:8px}@keyframes sbi-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chat-message.user{align-self:flex-end;background:var(--accent);color:#fff}.chat-message.success{background:#e8f7ee;color:#1e6b3a}.chat-message.error{background:#fdecea;color:#a93226}.chat-message a{color:inherit;font-weight:600}.chat-message.md .chat-md-p{margin:0 0 6px}.chat-message.md .chat-md-p:last-child{margin-bottom:0}.chat-message.md .chat-md-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.chat-message.md .chat-md-list li{position:relative;padding-left:15px}.chat-message.md .chat-md-list li:before{content:"•";position:absolute;left:2px;color:#8a90b3}.chat-message.md a{color:#33417f;text-decoration:underline;text-underline-offset:2px}.chat-message.md strong{font-weight:700}.task-chat-form{display:flex;gap:8px;padding:12px 14px 8px}.task-chat-form textarea{flex:1;resize:none;min-height:44px;padding:11px 12px;border:1px solid #cfcfd8;border-radius:8px;font:inherit}.task-chat-form textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(26,26,46,.12)}.task-chat-form .primary-btn{margin:0;align-self:stretch}.task-chat-form{align-items:stretch}.task-update-form .task-chat-input{min-height:48px;height:48px;box-sizing:border-box}.task-chat-attach{flex:0 0 auto;align-self:center;width:44px;height:44px;border:1px solid #cfcfd8;border-radius:8px;background:#fff;cursor:pointer;line-height:1;color:#55607a;display:inline-flex;align-items:center;justify-content:center}.task-chat-attach:hover{background:#f0f0f6;border-color:var(--accent);color:var(--accent)}.task-chat-attachment{display:flex;align-items:center;gap:10px;margin:0 14px 4px;padding:6px 10px;background:#f0f4f8;border-radius:8px;font-size:.85em;color:#33415c}.task-chat-attachment img{width:30px;height:30px;object-fit:cover;border-radius:5px;border:1px solid #ccd3e0}.chat-message.draft{max-width:92%;background:#eef1fb;color:#2a2a45;border:1px solid #d5daf0}.chat-message.draft .draft-head{font-weight:600;margin-bottom:6px}.chat-message.draft .draft-ask{margin-top:8px;font-size:.92em;color:#4c534c}.chat-message.draft .draft-list{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px}.chat-message.draft .draft-list li{font-size:.96em}.chat-message.draft .draft-meta{color:#5a6280}.chat-message.draft .draft-item-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.chat-message.draft .draft-summary{flex:1;min-width:0}.chat-message.draft .draft-edit-mini{flex:none;border:1px solid #c3c8dd;background:#fff;color:#4a5170;padding:3px 10px;border-radius:6px;font:inherit;font-size:.82em;cursor:pointer}.chat-message.draft .draft-edit-mini:hover{border-color:var(--accent)}.chat-message.draft .draft-actions{display:flex;gap:8px}.chat-message.draft .draft-confirm{border:none;background:var(--accent);color:#fff;padding:6px 12px;border-radius:7px;font:inherit;font-weight:600;cursor:pointer}.chat-message.draft .draft-confirm:hover{background:#2c2c50}.chat-message.draft .draft-confirm:disabled{opacity:.6}.chat-message.draft .draft-cancel{border:1px solid #c3c8dd;background:#fff;color:#4a5170;padding:6px 12px;border-radius:7px;font:inherit;cursor:pointer}.chat-message.draft .draft-cancel:hover{border-color:var(--accent)}.chat-message.draft .draft-cancel:disabled{opacity:.6;cursor:default}.chat-message.draft .draft-edit{border:1px solid #c3c8dd;background:#fff;color:#4a5170;padding:6px 12px;border-radius:7px;font:inherit;cursor:pointer}.chat-message.draft .draft-edit:hover{border-color:var(--accent)}.chat-message.draft .draft-edit:disabled{opacity:.6;cursor:default}.chat-message.draft .draft-edit-form{display:none;flex-direction:column;gap:6px;margin:4px 0 8px}.chat-message.draft .draft-edit-form.open{display:flex}.chat-message.draft .draft-field{display:flex;flex-direction:column;gap:2px;font-size:.8em;color:#5a6280}.chat-message.draft .draft-field input,.chat-message.draft .draft-field select,.chat-message.draft .draft-field textarea{font:inherit;font-size:.95em;padding:5px 7px;border:1px solid #cfd3e6;border-radius:6px;background:#fff;color:#2a2a45}.chat-message.draft .draft-project-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 8px;font-size:.9em}.chat-message.draft .draft-project-confirm.confirmed .draft-project-q:after{content:" ✓";color:#1e824c}.chat-message.draft .draft-project-confirm.confirmed .draft-mini,.chat-message.draft .draft-project-confirm.confirmed .draft-mini-alt{opacity:.5}.chat-message.draft .draft-mini{border:1px solid #c3c8dd;background:#fff;color:#3a3a5a;border-radius:999px;padding:2px 10px;font:inherit;font-size:.85em;cursor:pointer}.chat-message.draft .draft-mini:hover{border-color:var(--accent)}.chat-message.draft .draft-project-edit{display:none;flex-basis:100%;margin-top:4px}.chat-message.draft .draft-project-confirm.editing .draft-project-edit{display:block}.chat-message.draft .draft-project-edit input{width:100%;font:inherit;padding:5px 7px;border:1px solid #cfd3e6;border-radius:6px;background:#fff;color:#2a2a45}.chat-message.draft .draft-update-preview{margin-bottom:8px}.chat-message.draft .draft-update-to{font-size:.82em;color:#5a6280;margin-bottom:2px}.chat-message.draft .draft-update-msg{font-size:.96em}.task-chat-attachment #task-chat-attachment-name{flex:1}.task-chat-attachment #task-chat-clear{border:none;background:transparent;color:#888;cursor:pointer;font-size:1em;padding:2px 6px}.task-chat-attachment #task-chat-clear:hover{color:#c0392b}.task-chat-suggestions{padding:4px 16px 10px}.task-chat-suggestions-hint{font-size:.72em;color:#8b90ad;margin:0 0 6px;font-weight:600;letter-spacing:.01em}.task-chat-suggestions-chips{display:flex;flex-wrap:wrap;gap:6px}.suggestion-chip{border:1px solid #cdd2ea;background:#fff;color:#3a3f66;border-radius:999px;padding:5px 12px;font:inherit;font-size:.78em;cursor:pointer;line-height:1.2;text-align:left;max-width:100%}.suggestion-chip:hover{background:#f2f3fb;border-color:var(--accent);color:var(--accent)}.sbi-widget{position:fixed;right:22px;bottom:22px;z-index:300}.sbi-launcher{display:inline-flex;align-items:center;gap:9px;border:none;cursor:pointer;background:var(--accent);color:#fff;border-radius:999px;padding:13px 20px;font:inherit;font-weight:600;box-shadow:0 8px 26px rgba(20,30,20,.34)}.sbi-launcher:hover{background:#1c3a22}.sbi-launcher svg{color:var(--lime);flex-shrink:0}.sbi-panel,.sbi-widget.open .sbi-launcher{display:none}.sbi-panel{flex-direction:column;position:fixed;right:22px;bottom:22px;width:480px;max-width:calc(100vw - 32px);height:720px;max-height:calc(100vh - 44px);margin:0;border-radius:16px;box-shadow:0 18px 50px rgba(0,0,0,.28)}.sbi-widget.open .sbi-panel{display:flex}.sbi-panel-head{background:var(--accent);color:#fff;border-bottom:none;align-items:center}.sbi-panel-head h2{color:#fff}.sbi-panel-head .task-chat-status{background:hsla(0,0%,100%,.16);color:#fff}.sbi-panel-title{display:flex;align-items:center;gap:10px}.sbi-minimize{border:none;background:hsla(0,0%,100%,.14);color:#fff;width:30px;height:30px;border-radius:8px;font-size:1.2em;line-height:1;cursor:pointer}.sbi-minimize:hover{background:hsla(0,0%,100%,.28)}.sbi-panel .task-chat-messages{flex:1 1 auto;max-height:none}@media (max-width:480px){.sbi-panel{right:8px;bottom:8px;width:calc(100vw - 16px);height:calc(100vh - 16px)}.sbi-widget{right:12px;bottom:12px}}.draft-newproj{display:inline-block;margin-left:6px;font-size:.72em;font-weight:700;color:#b9770e;background:#fdebd0;border-radius:999px;padding:1px 7px;vertical-align:middle}.chat-message.draft .draft-item{background:#fff;border:1px solid #e2e4f0;border-radius:9px;padding:7px 9px;list-style:none}.chat-message.draft .draft-drop-mini{flex:none;border:1px solid #e0c9c7;background:#fff;color:#a5504b;padding:3px 8px;border-radius:6px;font:inherit;font-size:.82em;cursor:pointer;line-height:1.2}.chat-message.draft .draft-drop-mini:hover{background:#fdecea;border-color:#c9908d}.chat-message.draft .draft-item-dropped{opacity:.55;background:#fbfbfd}.chat-message.draft .draft-item-dropped .draft-summary{text-decoration:line-through}.chat-message.draft .draft-edit-mini:disabled{opacity:.45;cursor:default}.chat-message.draft .draft-confirm:disabled{opacity:.5;cursor:default}.draft-similar{display:inline-block;margin-left:8px;font-size:.78em;font-weight:700;color:#8a6d1a;background:#fdf6e3;border:1px solid #c9b25e;border-radius:999px;padding:1px 10px;cursor:pointer}.draft-similar:hover{background:#8a6d1a;color:#fff}.lead-draft-row{margin:8px 0 0;display:flex;align-items:center;gap:8px}.lead-draft-label{font-size:.8rem;font-weight:600;color:#55606d}.lead-draft-select{padding:4px 8px;border:1px solid #d5dbe3;border-radius:6px;font-size:.85rem;background:#fff;color:#2c3e50}.lead-draft-check{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:#55606d}.sbi-head-buttons{margin-left:auto}.lead-sdraft-row,.sbi-head-buttons{display:flex;gap:6px;align-items:center}.lead-sdraft-row{margin-top:6px}.lead-sdraft-title{flex:1 1 120px;min-width:0}.lead-sdraft-date{flex:0 0 118px}.lead-sdraft-who{flex:0 0 110px}.lead-sdraft-row input,.lead-sdraft-row select{padding:5px 7px;border:1px solid #d5dbe3;border-radius:5px;font-size:.82rem;background:#fff;color:#2c3e50}.lead-cdraft-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;margin-top:8px}.lead-cdraft-field{display:flex;flex-direction:column;gap:3px;min-width:0}.lead-cdraft-field input,.lead-cdraft-field select{padding:5px 7px;border:1px solid #d5dbe3;border-radius:5px;font-size:.82rem;background:#fff;color:#2c3e50;width:100%}.lead-sdraft-log{display:flex;gap:6px;align-items:center;margin-top:8px;padding-top:8px;border-top:1px dashed #e6ebf1}.lead-sdraft-lognote{flex:1 1 120px;min-width:0;padding:5px 7px;border:1px solid #d5dbe3;border-radius:5px;font-size:.82rem;background:#fff;color:#2c3e50}.lead-sdraft-row{flex-wrap:wrap;row-gap:5px}.lead-sdraft-row>input[type=checkbox]{flex:0 0 auto}.lead-sdraft-title{flex:1 1 calc(100% - 28px);min-width:180px}.lead-sdraft-date{flex:1 1 125px;margin-left:24px}.lead-sdraft-who{flex:1 1 130px}.lead-sdraft-prio{flex:0 0 auto}.lead-sdraft-row .prio-seg-btn{border-radius:0}.lead-cdraft-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.lead-rdraft-note{flex:1 1 140px;min-width:0}.lead-draft-row input[type=date],.lead-rdraft-note{padding:5px 7px;border:1px solid #d5dbe3;border-radius:5px;font-size:.82rem;background:#fff;color:#2c3e50}.lead-rdraft-stepshead{margin-top:8px;padding-top:8px;border-top:1px dashed #e6ebf1;display:block}.lead-cdraft-block{border-top:1px dashed #e3e9ef;padding-top:8px;margin-top:8px}.lead-cdraft-block:first-of-type{border-top:none;padding-top:0;margin-top:0}.lead-cdraft-head{display:flex;align-items:center;gap:6px;font-weight:600;color:#24303d;margin-bottom:4px;cursor:pointer}.lead-cdraft-off{opacity:.45}.lead-cdraft-off .lead-cdraft-head{text-decoration:line-through}.draft-notlead{background:none;border:none;padding:0 4px;font:inherit;font-size:.78rem;color:#7c8896;cursor:pointer;text-decoration:underline;white-space:nowrap;align-self:center;margin-left:auto}.draft-notlead:hover{color:var(--accent)}.lead-sdraft-done .lead-sdraft-title{text-decoration:line-through;color:#9aa5b1;border-color:transparent;background:none}.lead-sdraft-donetag{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:#2b7a3d;background:#eaf7ec;border:1px solid #cfebd5;border-radius:6px;padding:1px 7px}.lead-sdraft-donetick{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:.76rem;color:#7c8896;cursor:pointer;white-space:nowrap}.lead-sdraft-done .lead-sdraft-donetick{color:#2b7a3d;font-weight:600}.lead-sdraft-acct{display:flex;align-items:center;gap:8px;margin:4px 0 2px}.lead-sdraft-acct select{font:inherit;font-size:.8rem;padding:3px 6px}.chat-message{animation:rise-in .35s ease-out backwards}.typing-label{font-size:.92em;opacity:.8}.followup-loading .dots,.typing-dots{display:inline-flex;align-items:center;gap:4px}.followup-loading .dots i,.typing-dots i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.45;animation:sbi-typing 1.2s ease-in-out infinite}.followup-loading .dots i:nth-child(2),.typing-dots i:nth-child(2){animation-delay:.18s}.followup-loading .dots i:nth-child(3),.typing-dots i:nth-child(3){animation-delay:.36s}.followup-loading{display:inline-flex;align-items:center;gap:6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.followup-block{margin:18px 0}.followup-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.followup-head h2{margin:0}.followup-list{display:flex;flex-direction:column;gap:12px;margin-top:10px}.followup-card{background:#fff;border:1px solid #dde4ee;border-left:4px solid #4a6fa5;border-radius:8px;padding:12px 14px}.followup-card label{display:block;font-size:.8em;color:#555;margin-bottom:8px}.followup-card input[type=datetime-local],.followup-card input[type=number],.followup-card input[type=text],.followup-card select,.followup-card textarea{display:block;width:100%;margin-top:3px;padding:6px 8px;border:1px solid #ccc;border-radius:6px;font-size:1.05em;font-family:inherit}.followup-row{display:flex;gap:10px;flex-wrap:wrap}.followup-row label{flex:1;min-width:130px}.followup-reason{font-size:.85em;color:#4a6fa5;font-style:italic;margin:0 0 8px}.glance-head{display:flex;align-items:baseline;gap:10px}.glance-head h2{margin:0;font-size:1.02em}.glance-ai-tag{font-size:.68em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7b7f94}.glance-points{margin:8px 0 2px;padding-left:20px}.glance-points li{margin:3px 0;color:#333}.glance-busy{display:flex;align-items:center;gap:8px;margin:10px 0 2px;font-size:.82em;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent)}.ov-page-date{margin:2px 0 0;font-size:.85em;color:#8b908b}.ov-hero-points{margin:10px 0 2px;padding-left:20px}.ov-hero-points li{margin:4px 0;color:#eef3ea}.ov-busy{display:flex;align-items:center;gap:8px;margin:10px 0 2px;font-size:.82em;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--lime)}.ov-topics{margin:4px 0 2px;padding-left:20px}.ov-topics li{margin:4px 0}.ov-grid-3 #ov-rec-cards,.ov-grid-3 .ov-list-capped,.ov-grid-3 .ov-topics{max-height:34vh;overflow-y:auto}.ov-meeting{border-left:3px solid #5c6bc0}.ov-meeting .ov-row-title{color:#3d4a99}.ov-live{color:#1e824c;font-weight:700;animation:mtg-live-pulse 2s ease-in-out infinite}.ov-rec{border:1px solid #e6e9e6;background:#fff;border-radius:10px;padding:12px 14px;margin-bottom:10px}.ov-rec-title{font-weight:700;font-size:.95em}.ov-rec-reason{font-size:.85em;color:#4c534c;margin-top:3px}.ov-rec-proj{font-size:.78em;color:#8b908b;margin-top:2px}.ov-rec .primary-btn,.ov-rec .secondary-btn{align-self:auto;margin-right:0;padding:9px 16px;font-size:.92em;line-height:1.2;border:1px solid transparent}.ov-rec-assign label{display:flex;flex-direction:column;gap:4px;font-size:.85em;margin-top:8px}.ov-rec-done{font-weight:700;color:#1e824c}.ov-wide{margin-bottom:18px}.ov-team-bar .workload-bar-fill-stacked{display:flex}.ov-morning{max-width:560px;width:calc(100vw - 40px);max-height:calc(100vh - 60px);overflow-y:auto;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ov-morning-date{margin:2px 0 0;font-size:.82em;color:#8b908b}.ov-morning-go{border:none;cursor:pointer;font:inherit;font-weight:700;font-size:.9em;padding:9px 18px;border-radius:8px;background:var(--lime);color:#1f3a24;transition:background .14s var(--ease),transform .1s var(--ease)}.ov-morning-go:hover{background:#c6dc2e}.ov-morning-go:active{transform:scale(.97)}.ov-morning-sub{display:flex;align-items:baseline;gap:10px;font-size:.78em;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#7d857d;margin:14px 0 6px}.ov-morning-points{margin:4px 0 8px;padding-left:20px}.ov-morning-points li{margin:3px 0;font-size:.92em}.ov-spot-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:2px 0 10px}.ov-spot-label{font-size:.72em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7d857d}.ov-spot-chip{display:inline-block;background:var(--lime);color:#1f3a24;font-size:.82em;font-weight:700;border-radius:7px;padding:4px 11px;text-decoration:none}.ov-spot-chip:hover{background:#c6dc2e;text-decoration:none}.ov-team-wrap{display:contents}.ov-reading{color:#8b908b;font-style:italic;list-style:none}.ov-spotline{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin:0 0 8px;font-size:.85em}.ov-spot-dot{width:8px;height:8px;border-radius:2px;background:var(--lime);align-self:center}.ov-spotline-label{font-size:.8em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7d857d}.ov-spotline-proj{font-weight:700;color:var(--accent);text-decoration:none;border-bottom:2px solid var(--lime)}.ov-spotline-proj:hover{text-decoration:none;color:#1c3a22}.ov-spotline-sep{color:#c3c9c3}.ov-pinned[data-count="2"],.ov-pinned[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-tile .workload-bar-fill-stacked{display:flex}.ov-tile-tail.ov-quiet{color:#c0392b;font-weight:700}.ov-team-wrap.is-tiled{display:none}.ov-mod-search input::-webkit-search-cancel-button{display:none}.ov-mod-search-mag{display:flex;align-items:center;padding:0 8px;color:#8b908b}.ov-mod-search:focus-within .ov-mod-search-mag{color:var(--accent)}.ov-mod-head .ov-mod-search+.ov-mod-link{margin-left:12px}.ov-mod-nohits{font-size:.82em;color:#8b908b;font-style:italic;padding:6px 10px}.ov-mod .pin-btn.ov-pin{border:none;background:transparent;cursor:pointer;font-size:.95em;color:#c3c9c3;padding:0 2px;opacity:.4;transition:opacity .14s var(--ease),color .14s var(--ease)}.ov-mod .ov-tile .pin-btn.ov-pin,.ov-mod .pin-btn.ov-pin.pinned,.ov-team-row:hover .ov-pin{opacity:1}.ov-mod .pin-btn.ov-pin.pinned{color:var(--pin-star)}@media (prefers-reduced-motion:reduce){.followup-loading .dots i,.typing-dots i{animation:none;opacity:.55}}@media (max-width:1100px){.ov-grid{grid-template-columns:1fr}}@media (max-width:700px){.ov-team-row{grid-template-columns:1fr 52px}.ov-team-bar,.ov-team-tail{display:none}.ov-pinned[data-count]{grid-template-columns:minmax(0,1fr)}.ov-mod-search{width:120px}}@media (max-width:1250px){.ov-grid-3{grid-template-columns:1fr}.ov-pinned,.ov-pinned[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-pinned[data-count="1"]{grid-template-columns:minmax(0,1fr)}}.project-suggestions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:8px}.suggestion-card{border:1px solid #e2e2ea;border-radius:10px;background:#fff;padding:12px}.suggestion-card .s-field{display:flex;flex-direction:column;gap:3px;font-size:.78em;color:#5a6280;margin-bottom:7px}.suggestion-card .s-field input,.suggestion-card .s-field select,.suggestion-card .s-field textarea{font:inherit;font-size:.95em;padding:5px 7px;border:1px solid #cfd3e6;border-radius:6px;background:#fff;color:#2a2a45;width:100%;box-sizing:border-box}.suggestion-card .s-row{display:flex;gap:8px}.suggestion-card .s-row .s-field{flex:1}.suggestion-card .s-reason{font-size:.8em;margin:0 0 8px}.suggestion-card .s-add{margin:0;width:100%;padding:7px 10px;font-size:.9em}@media (max-width:900px){.project-suggestions-grid{grid-template-columns:1fr}}main:has(>.cs-shell){max-width:none!important;padding:0!important}.cs-root,.cs-shell{display:flex;flex-direction:column;min-width:0}.cs-root{min-height:100%;flex:1}.cs-bar{gap:6px;padding:8px 16px}.cs-bar,.cs-bar-dock{display:flex;align-items:center;flex:none}.cs-bar-dock:empty{display:none}.cs-bar-title{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:700;margin-right:8px;flex:none;white-space:nowrap}.cs-tabs{gap:3px;min-width:0}.cs-tab,.cs-tabs{display:flex;align-items:center}.cs-tab{gap:6px;flex:none;border:none;cursor:pointer;padding:6px 10px;border-radius:6px;font-size:.875rem;font-weight:600;white-space:nowrap}.cs-num{font-size:.72rem;font-weight:700}.cs-bar-sp{margin-left:auto}.cs-dots{display:flex;gap:4px}.cs-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.cs-save,.cs-status{font-size:.75rem;white-space:nowrap}.cs-stale{display:flex;align-items:center;gap:10px;padding:8px 16px;font-size:.85rem}.cs-stale button{border:1px solid;background:transparent;color:inherit;border-radius:6px;padding:2px 10px;font-weight:700;cursor:pointer}.cs-page{padding:24px 32px 40px;min-width:0}.cs-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:24px}.cs-head h1{font-size:2.25rem;font-weight:700;letter-spacing:-.02em;margin:0}.cs-primary{border:none;border-radius:999px;color:#fff;font-weight:700;font-size:.875rem;padding:7px 16px;cursor:pointer}.cs-eyebrow{display:flex;align-items:baseline;gap:10px;margin:0 0 10px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cs-eyebrow-right,.cs-eyebrow-sub{margin-left:auto;font-weight:400;letter-spacing:0;text-transform:none;font-size:.78rem;color:#6b7183}.cs-eyebrow-sub{margin-left:8px}.cs-empty{color:#6b7183;font-size:.85rem}.cs-brief{display:grid;gap:12px;margin-bottom:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.cs-brief-card{background:#fff;border:1px solid #e4e6eb;border-top:3px solid #e4e6eb;border-radius:10px;padding:12px 14px}.cs-brief-head{display:flex;align-items:center;gap:8px;font-size:.75rem;color:#6b7183}.cs-brief-n{font-weight:700;color:#171a2b}.cs-kind{border-radius:4px;padding:1px 7px;font-weight:700;font-size:.72rem}.cs-brief-when{margin-left:auto}.cs-brief-card h3{font-size:.95rem;font-weight:700;margin:8px 0 6px;line-height:1.35}.cs-brief-card p{font-size:.8rem;margin:0;color:#3a3f52;line-height:1.45}.cs-brief-foot{display:flex;align-items:center;gap:8px;margin-top:10px}.cs-brief-org{font-size:.75rem;color:#6b7183;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-add{margin-left:auto;border:none;color:#fff;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:700;cursor:pointer}.cs-tiles{display:grid;gap:12px;margin-bottom:24px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.cs-tile{display:flex;flex-direction:column;gap:2px;align-items:flex-start;border-radius:12px;padding:12px 16px;text-align:left;cursor:pointer}.cs-tile-n{font-size:1.5rem;font-weight:700}.cs-tile-l{font-size:.75rem}.cs-mix{display:flex;height:10px;border-radius:999px;overflow:hidden;margin-bottom:10px}.cs-mix span{transition:width .35s ease}.cs-mix-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:.75rem;margin-bottom:28px}.cs-mix-legend span{display:flex;align-items:center;gap:6px}.cs-mix-legend i{width:7px;height:7px;border-radius:2px;display:inline-block}.cs-grid{display:grid;gap:24px;grid-template-columns:minmax(0,2.4fr) minmax(250px,1fr)}@media (max-width:1100px){.cs-grid{grid-template-columns:1fr}}.cs-cal-nav{margin-left:auto;display:flex;gap:4px}.cs-cal-nav button{border:1px solid #e4e6eb;background:#fff;border-radius:4px;padding:1px 8px;font-size:.78rem;font-weight:600;cursor:pointer}.cs-planbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:44px;border-radius:8px;padding:0 12px;margin-bottom:8px;background:#fff;font-size:.8rem}.cs-planbar select{font:inherit;padding:3px 6px;border:1px solid #e4e6eb;border-radius:6px}.cs-plan{margin-left:auto;border:none;color:#fff;border-radius:999px;padding:4px 14px;font-size:.75rem;font-weight:700;cursor:pointer}.cs-plan:disabled{cursor:default}.cs-cal{display:flex;flex-direction:column;gap:6px}.cs-cal-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.cs-cal-day{background:#fff;border:1px solid #e4e6eb;border-radius:8px;min-height:84px;padding:6px;display:flex;flex-direction:column;gap:4px}.cs-cal-date{font-size:.72rem;color:#6b7183}.cs-cal-date strong{color:#171a2b;font-size:.8rem}.cs-chip{font-size:.72rem;background:#f4f5f7;border-left:3px solid #e4e6eb;border-radius:4px;padding:2px 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-unsched-counts{display:flex;gap:14px;color:#6b7183;margin-bottom:10px}.cs-unsched-counts span{display:flex;align-items:center;gap:5px}.cs-unsched-counts i{width:7px;height:7px;border-radius:50%;display:inline-block}.cs-unsched{background:#fff;border-radius:10px;padding:10px 12px;margin-bottom:8px}.cs-unsched h4{font-size:.85rem;font-weight:700;margin:0 0 8px;line-height:1.35}.cs-unsched-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cs-pill{display:inline-flex;align-items:center;font-size:.75rem;line-height:1rem;font-weight:600;border-radius:999px;padding:2px 10px;white-space:nowrap}.cs-sched{margin-left:auto;border:none;background:transparent;color:#1e2450;font-size:.75rem;font-weight:700;cursor:pointer;text-decoration:underline}.cs-lede{color:#6b7183;font-size:.9rem;line-height:1.5;max-width:76ch;margin:-14px 0 22px}.cs-card{background:#fff;border:1px solid #e4e6eb;border-radius:12px;padding:16px 18px;margin-bottom:18px;display:flex;flex-direction:column;gap:14px}.cs-addrow{flex-direction:row;align-items:flex-end;flex-wrap:wrap;gap:14px}.cs-addrow label{display:flex;flex-direction:column;gap:5px;font-size:.8rem;font-weight:700;flex:1 1 200px;min-width:0}.cs-addrow label:last-of-type{flex:0 0 150px}.cs-addrow input,.cs-addrow select{font:inherit;font-weight:400;padding:7px 9px;border:1px solid #e4e6eb;border-radius:7px;min-width:0}.cs-add-btn{flex:none}.cs-filter{font:inherit;padding:8px 11px;border:1px solid #e4e6eb;border-radius:7px;width:260px;max-width:100%;margin-bottom:18px}.cs-group{margin-bottom:16px}.cs-group-head{display:flex;align-items:center;gap:6px;border:none;background:none;cursor:pointer;padding:0 0 8px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7183}.cs-chev{display:inline-block;transition:transform .12s ease;color:#9aa0b0}.cs-source{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e4e6eb;border-radius:8px;padding:10px 12px;margin-bottom:6px}.cs-source-who{display:flex;flex-direction:column;min-width:0}.cs-source-who strong{font-size:.9rem}.cs-source-who em{font-style:normal;font-size:.78rem;color:#6b7183}.cs-source-acts{margin-left:auto;display:flex;gap:14px;flex-wrap:wrap}.cs-source-acts button{border:none;background:none;cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;color:#1e2450}.cs-muted{color:#9aa0b0!important;font-weight:400!important}.cs-field{display:flex;flex-direction:column;gap:6px;min-width:0}.cs-field-label{font-size:.85rem;font-weight:700}.cs-field-label em{font-style:normal;font-weight:400;font-size:.8rem;color:#6b7183;margin-left:8px}.cs-field input,.cs-field select,.cs-field textarea{font:inherit;padding:8px 10px;border:1px solid #e4e6eb;border-radius:7px;resize:vertical;min-width:0}.cs-field textarea{line-height:1.5}.cs-row{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end}.cs-row .cs-field{flex:0 0 auto}.cs-persona{border:1px solid #e4e6eb;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:12px}.cs-persona-head{display:flex;align-items:center;gap:10px}.cs-persona-head input{flex:1;font:inherit;font-weight:700;padding:7px 9px;border:1px solid #e4e6eb;border-radius:7px;min-width:0}.cs-badge{color:#fff;border-radius:6px;padding:3px 10px;font-size:.75rem;font-weight:700}.cs-linkbtn{border:none;background:none;cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;color:#1e2450;align-self:flex-start}.cs-settings{max-width:760px}.cs-h1{font-size:2.25rem;font-weight:700;letter-spacing:-.02em;margin:0 0 4px}.cs-h1+.cs-lede{margin-top:0}.cs-create-top{display:grid;gap:12px;margin-bottom:12px;grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr)}.cs-dumpbox{background:#fff;border:1px solid #e4e6eb;border-radius:12px;overflow:hidden}.cs-dumpbox textarea{width:100%;height:100%;min-height:170px;border:none;outline:none;font:inherit;font-size:.875rem;line-height:1.6;padding:14px 16px;resize:vertical;display:block}.cs-create-side{display:grid;gap:8px;align-content:start}.cs-point{display:grid;gap:8px;padding:12px}.cs-point input{font:inherit;font-size:.75rem;padding:7px 10px;border:1px solid #e4e6eb;border-radius:8px;outline:none;width:100%}.cs-linkchips{display:flex;gap:6px;flex-wrap:wrap}.cs-linkchips button{border:none;background:none;cursor:pointer;color:inherit;font-weight:700;margin-left:6px}.cs-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:130px;border-radius:12px;cursor:pointer}.cs-drop strong{font-size:.875rem}.cs-drop span{font-size:.75rem;color:#6b7183;margin-top:4px}.cs-wide{width:100%;border-radius:12px;padding:12px 20px}.cs-error,.cs-note{display:flex;align-items:center;gap:8px;border-radius:8px;padding:8px 12px;margin-bottom:12px;font-size:.875rem}.cs-note{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.cs-error{background:#fee2e2;color:#991b1b}.cs-error button,.cs-note button{margin-left:auto;border:none;background:none;cursor:pointer;font-size:.75rem;font-weight:700;color:inherit}.cs-running{padding:12px 16px;margin-bottom:12px;display:grid;gap:8px}.cs-running-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.875rem;font-weight:700}.cs-running-head em{margin-left:auto;font-style:normal;font-weight:400;font-size:.75rem;color:#6b7183}.cs-running-head .cs-primary{margin-left:auto}.cs-sm{font-size:.75rem;padding:4px 12px}.cs-pbar{height:4px;border-radius:999px;background:#eceef3;overflow:hidden}.cs-pbar>span{display:block;height:100%;width:40%;border-radius:999px;background:#1e2450;animation:cs-ind 1.1s ease-in-out infinite}@keyframes cs-ind{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}.cs-dot-pulse{animation:cs-pulse 1.4s ease-in-out infinite}@keyframes cs-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.cs-dot-pulse,.cs-pbar>span{animation:none}}.cs-pill-btn{border:none;cursor:pointer;font-family:inherit;font-size:.75rem;line-height:1rem;font-weight:600}.cs-cattag{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:#6b7183}.cs-cattag>span{width:7px;height:7px;border-radius:2px;display:inline-block}.cs-x{border:none;background:none;cursor:pointer;color:#6b7183;font-weight:700;font-size:.875rem;padding:0 4px}.cs-x:hover{color:#dc2626}.cs-x-right{margin-left:auto}.cs-secondary{border:1px solid #e4e6eb;background:#fff;color:#171a2b;border-radius:8px;padding:6px 12px;font-size:.875rem;font-weight:700;cursor:pointer}.cs-secondary:disabled{color:#6b7183;cursor:default}.cs-desk{padding:16px;margin-bottom:16px}.cs-desk-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cs-desk-head em{font-style:normal;font-size:.75rem;color:#6b7183}.cs-desk-head .cs-add{border-radius:999px;padding:4px 12px;font-size:.75rem}.cs-desk-err{font-size:.75rem;color:#9a3412;margin:8px 0 0}.cs-desk-list{display:grid;gap:8px;margin-top:12px}.cs-desk-row{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;background:#fafbfc;border:1px solid #e4e6eb;border-radius:8px;padding:10px 12px}.cs-desk-body{flex:1;min-width:192px;display:grid;gap:2px}.cs-desk-body strong{font-size:.875rem;font-weight:600}.cs-desk-why{font-size:.75rem;color:#6b7183}.cs-desk-ground{font-size:.75rem;font-style:italic;color:#64748b}.cs-desk-think{font-size:.75rem;line-height:1.5;border-radius:6px;padding:6px 10px;background:#eef2ff;color:#3a4a6b;margin-top:4px}.cs-desk-row .cs-add{border-radius:999px;padding:4px 12px;font-size:.75rem}.cs-confirm{background:#f7f9ff;border-color:#1e2450;padding:16px;margin-bottom:16px}.cs-confirm-head{font-size:.875rem;display:block;margin-bottom:12px}.cs-unit-list{display:grid;gap:8px;margin-bottom:12px}.cs-unit{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;background:#fff;border:1px solid #e4e6eb;border-radius:8px;padding:10px 12px}.cs-unit-body{flex:1;min-width:192px}.cs-unit-title{width:100%;font:inherit;font-size:.875rem;font-weight:600;border:1px solid transparent;background:transparent;outline:none;border-radius:4px;padding:1px 4px}.cs-unit-title:focus{border-color:#e4e6eb;background:#fff}.cs-unit-seg{font-size:.75rem;color:#6b7183;margin:4px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cs-idea-bar,.cs-unit-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cs-idea-bar{margin-bottom:12px}.cs-idea-bar input{font:inherit;font-size:.875rem;padding:6px 12px;min-width:180px;outline:none}.cs-idea-bar input,.cs-idea-bar select{border:1px solid #e4e6eb;border-radius:8px;background:#fff}.cs-idea-bar select{font:inherit;font-size:.75rem;padding:6px 8px}.cs-sweep{border:1px solid #e4e6eb;background:#fff;border-radius:999px;padding:4px 12px;font-weight:700;cursor:pointer}.cs-slots,.cs-sweep{color:#6b7183;font-size:.75rem}.cs-slots{margin-left:auto}.cs-stagetabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.cs-idea-empty{background:#fff;border:1px dashed #e4e6eb;border-radius:12px;padding:32px 20px;text-align:center;font-size:.875rem;color:#6b7183}.cs-ideas{border:1px solid #e4e6eb;border-radius:12px;background:#fff;overflow:hidden}.cs-idea-head{display:grid;align-items:center;gap:8px;padding:8px 16px;background:#fafbfc;color:#6b7183;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.cs-idea-head,.cs-idearow{border-bottom:1px solid #e4e6eb}.cs-idea{display:grid;align-items:center;gap:8px;padding:10px 16px;cursor:pointer}.cs-idea-main{min-width:0}.cs-idea-title{font-size:.875rem;font-weight:600;padding-left:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-pencil{font-size:.75rem;color:#6b7183;margin-left:6px;opacity:0}.cs-idea:hover .cs-pencil{opacity:1}.cs-idea-by,.cs-idea-dup{padding-left:11px;margin-top:2px;font-size:.75rem;color:#6b7183}.cs-idea-stage{display:flex;align-items:center;gap:6px;font-weight:600}.cs-idea-n,.cs-idea-stage{font-size:.75rem}.cs-idea-busy{display:flex;flex-direction:column;align-items:flex-end;gap:4px;justify-self:end;min-width:160px}.cs-idea-busy span{font-size:.75rem;font-weight:600;color:#6b7183}.cs-idea-acts{display:flex;gap:6px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.cs-idea-acts .cs-add{margin-left:0;border-radius:999px;padding:4px 12px;font-size:.75rem}.cs-idea-ask{font-size:.75rem;font-weight:600;color:#1e2450}.cs-clarify{border-top:1px solid #e4e6eb;background:#f7f9ff;padding:12px 16px 16px}.cs-clarify>strong{font-size:.875rem}.cs-clarify>em{display:block;font-style:normal;font-size:.75rem;color:#6b7183;margin-top:2px}.cs-clarify-qs{display:grid;gap:10px;margin:12px 0}.cs-clarify-label{font-size:.875rem;font-weight:600}.cs-clarify-label span{font-size:.75rem;font-weight:400;color:#6b7183;margin-left:8px}.cs-clarify-opts{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.cs-clarify-q input{width:100%;font:inherit;font-size:.875rem;padding:6px 12px;border:1px solid #e4e6eb;border-radius:8px;background:#fff;outline:none;margin-top:6px}.cs-idea-open{border-top:1px solid #e4e6eb;padding:0 16px 16px}.cs-idea-err{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;border-radius:8px;padding:8px 12px;font-size:.75rem;margin-top:12px}.cs-idea-fields{display:grid;gap:8px;margin-top:12px}.cs-idea-fields label{display:block}.cs-idea-fields label>span{display:block;font-size:.75rem;font-weight:600;color:#6b7183;margin-bottom:4px}.cs-idea-fields input,.cs-idea-fields textarea{width:100%;font:inherit;font-size:.875rem;padding:8px 12px;border:1px solid #e4e6eb;border-radius:8px;outline:none}.cs-pillrow{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.cs-pillrow>span:first-child{font-size:.75rem;color:#6b7183}.cs-angle{background:#f7f9ff;border:1px solid #e4e6eb;border-radius:8px;padding:8px 12px;margin-top:12px}.cs-angle-label{font-size:.75rem;font-weight:700;color:#1e2450;margin-bottom:4px}.cs-angle-label span{color:#6b7183;font-weight:400}.cs-angle textarea{width:100%;font:inherit;font-size:.875rem;line-height:1.45;border:1px solid #e4e6eb;border-radius:4px;background:#fff;padding:4px 8px;outline:none;resize:vertical}.cs-material{margin-top:12px}.cs-material p{white-space:pre-wrap;font-size:.875rem;line-height:1.55;margin:6px 0 0;background:#fafbfc;border:1px solid #e4e6eb;border-radius:8px;padding:8px 12px}.cs-findings{display:grid;gap:6px;margin-top:12px}.cs-finding{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-radius:8px;padding:8px 12px}.cs-finding-fact{flex:1;min-width:160px;font-size:.875rem}.cs-finding a{font-size:.75rem;font-weight:600;color:#1e2450}.cs-idea-slot{opacity:.5;border-bottom:1px solid #e4e6eb;cursor:default}.cs-slot-label{font-size:.875rem;color:#6b7183;border-left:3px dashed #e4e6eb;padding-left:8px}.cs-slot-hint{font-size:.75rem;color:#6b7183;justify-self:end}.cs-pager{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px}.cs-pager button{border:1px solid #e4e6eb;background:#fff;border-radius:8px;padding:4px 10px;font-size:.75rem;font-weight:700;cursor:pointer}.cs-pager span{font-size:.75rem;color:#6b7183}@media (max-width:900px){.cs-create-top{grid-template-columns:minmax(0,1fr)}.cs-idea,.cs-idea-head{grid-template-columns:minmax(0,1fr)!important}.cs-idea-acts,.cs-idea-busy{justify-content:flex-start;justify-self:start}.cs-slot-hint{justify-self:start}}.cs-clarify-pending{gap:8px;font-size:.75rem;font-weight:600;color:#6b7183;padding:10px 16px}.cs-clarify-pending,.cs-undo{display:flex;align-items:center}.cs-undo{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);gap:12px;z-index:40;background:#171a2b;color:#fff;border-radius:10px;padding:8px 16px;font-size:.85rem;box-shadow:0 6px 24px rgba(23,26,43,.25)}.cs-undo button{border:none;background:none;color:#d2e63c;font:inherit;font-weight:700;cursor:pointer}.cs-eyebrow-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#6b7183}.cs-h1+.cs-lede{max-width:none}.cs-desk-head .cs-add,.cs-desk-row .cs-add{margin-left:auto}.cs-desk-row .cs-add{margin-left:0}.cs-research{flex-direction:column}.cs-research,.cs-research-split{display:flex;min-height:0;flex:1}.cs-research-split{gap:24px}.cs-reader,.cs-research-side{min-height:min(62vh,620px)}.cs-research-side{width:380px;flex-shrink:0;overflow-y:auto;padding-right:2px;display:flex;flex-direction:column;gap:16px}.cs-research-form{display:grid;gap:12px;padding:16px}.cs-research-form label{display:block}.cs-research-form label>span{display:block;font-size:.75rem;font-weight:600;color:#6b7183;margin-bottom:4px}.cs-research-form input,.cs-research-form select,.cs-research-form textarea{width:100%;font:inherit;font-size:.875rem;padding:7px 10px;border:1px solid #e4e6eb;border-radius:8px;background:#fff;outline:none}.cs-research-form textarea{resize:vertical}.cs-research-row{display:flex;gap:8px}.cs-research-row label{flex:1;min-width:0}.cs-research-n{flex:0 0 76px!important}.cs-research-busy{padding:12px 16px;display:grid;gap:8px}.cs-research-busy strong{font-size:.75rem}.cs-hits{border:1px solid #e4e6eb;border-radius:12px;overflow:hidden;background:#fff}.cs-hit{display:block;width:100%;text-align:left;border:none;padding:10px 14px;cursor:pointer;font:inherit}.cs-hit-title{display:block;font-size:.875rem;font-weight:700;line-height:1.35}.cs-hit-meta{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#6b7183;margin-top:2px}.cs-hit-meta em{font-style:normal;font-weight:700}.cs-hit-org{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.cs-hit-when{margin-left:auto}.cs-reader{flex:1;min-width:0;min-height:0;padding:0;display:flex;flex-direction:column;overflow:hidden}.cs-reader-empty{flex:1;display:flex;align-items:center;justify-content:center}.cs-reader-inner{display:flex;flex-direction:column;height:100%;min-height:0}.cs-reader-head{padding:16px 20px 12px;border-bottom:1px solid #e4e6eb;flex-shrink:0}.cs-reader-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.75rem;color:#6b7183;margin-bottom:6px}.cs-reader-org{margin-left:auto;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-reader-head h2{font-size:1.125rem;font-weight:700;line-height:1.3;margin:0}.cs-reader-why{font-size:.75rem;color:#40485a;margin:4px 0 0}.cs-reader-acts{display:flex;align-items:center;gap:8px;margin-top:12px}.cs-reader-acts .cs-secondary{text-decoration:none}.cs-reader-body{padding:16px 20px;flex:1;overflow-y:auto}.cs-reader-body img{width:100%;border-radius:8px;margin-bottom:16px;max-height:260px;object-fit:cover}.cs-reader-body p{font-size:.875rem;line-height:1.65;color:#2a3040;margin:0 0 12px}.cs-reader-body mark{background:#fef3c7;color:inherit;border-radius:2px}@media (max-width:1000px){.cs-research-split{flex-direction:column}.cs-research-side{width:auto;overflow:visible}.cs-reader{min-height:420px}}.cs-scan{padding:12px 16px;margin-bottom:16px;display:grid;gap:8px}.cs-scan-head{display:flex;align-items:center;justify-content:space-between;font-size:.75rem}.cs-scan-head span{color:#6b7183}.cs-source-wrap{display:block}.cs-source-open{display:flex;align-items:center;gap:8px;flex:1;min-width:0;border:none;background:none;font:inherit;text-align:left;cursor:pointer;padding:0}.cs-scanned{display:grid;gap:6px;padding:8px 16px 12px 34px}.cs-scanned-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#fafbfc;border:1px solid #e4e6eb;border-radius:8px;padding:8px 12px}.cs-scanned-body{flex:1;min-width:200px;display:grid;gap:2px}.cs-scanned-body strong{font-size:.85rem}.cs-scanned-body em{font-style:normal;font-size:.75rem;color:#6b7183}.cs-scanned-row a{font-size:.75rem;font-weight:700;color:#1e2450}.cs-scanned-row .cs-add{margin-left:0;border-radius:999px;padding:4px 12px;font-size:.75rem}.cs-chip-proposed{border-style:dashed;opacity:.85}.primary-btn:focus-visible,.rail-group-head:focus-visible,.rail-item:focus-visible,.secondary-btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--lime);outline-offset:1px}.cs-xs{font-size:.75rem;line-height:1rem}.cs-sm{font-size:.875rem;line-height:1.25rem}@keyframes cs-fadeup{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.cs-rise{animation:cs-fadeup .26s ease both}@keyframes cs-popin{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:none}}.cs-pop{animation:cs-popin .2s ease both}@keyframes cs-shim{0%{opacity:.5}50%{opacity:.85}to{opacity:.5}}.cs-skel{animation:cs-shim 1.4s ease-in-out infinite}.cs-skelbar{border-radius:4px;background:#eceef3}.cs-soft{transition:background .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.cs-hov{transition:box-shadow .16s ease,transform .16s ease,border-color .16s}.cs-hov:hover{box-shadow:0 4px 14px rgba(23,26,43,.08);transform:translateY(-1px)}.cs-cell{transition:background .16s ease,border-color .16s ease}.cs-sent{border-radius:4px;padding:0 1px;transition:background .15s ease;cursor:pointer}.cs-sent:hover{background:#e7efff}.cs-sent.on{background:#dbeafe}.cs-sent.ok{background:#ecfdf3;box-shadow:inset 0 -2px 0 #34d39966}.cs-sent.bad{background:#fef2f2;box-shadow:inset 0 -2px 0 #ef4444aa}.cs-detail-title{font-weight:600;width:100%;outline:none;border-radius:4px;padding:0 4px;margin:0 -4px;border:1px solid transparent;background:transparent;font-size:1rem;color:#171a2b;font-family:inherit}.cs-detail-title:focus{border-color:#e4e6eb;background:#fff}.cs-calchip{width:100%;text-align:left;border-radius:4px;padding:4px 6px;margin-bottom:4px;display:flex;align-items:flex-start;gap:6px;cursor:pointer;font-family:inherit}.cs-calchip-t{font-size:.75rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cs-listrow{border-radius:8px;padding:10px 12px;cursor:pointer}.cs-unsched-counts{border-radius:8px;padding:0 12px;margin-bottom:8px;min-height:44px;align-items:center;font-size:.75rem;background:#fff;border:1px solid #e4e6eb;gap:12px}.cs-unsched-counts span{gap:6px}@media (prefers-reduced-motion:reduce){.cs-pop,.cs-rise,.cs-skel{animation:none!important}.cs-cell,.cs-hov,.cs-soft{transition:none!important}}@media (max-width:640px){main{padding:16px}.assign-form input,.assign-form select,.assign-form textarea,.login-box input,.profile-form input{font-size:16px;padding:13px}.confirm-btn,.login-box button,.primary-btn,.profile-form button{padding:14px 22px;font-size:1.05em;width:100%}.priority-option{padding:14px 8px;font-size:1em}.candidate-card{padding:16px 18px}.candidate-list,.candidate-list.compact{grid-template-columns:1fr}.off-track-row,.timeline-item-link,.todo-item{padding:4px 0}.data-table td,.data-table th{padding:12px 14px}.th-filter-dropdown{min-width:170px}.task-chat-form{flex-direction:column}.task-chat-form .primary-btn{width:100%}.chat-message{max-width:92%}.daily-briefing-item{grid-template-columns:auto 1fr}.daily-briefing-item .timeline-item-project{grid-column:2}.person-picker,.person-row,.person-rows,.update-recipients{min-width:0;max-width:100%}.update-recipients .person-picker{flex:1 1 auto}.person-select{min-width:0;flex:1 1 auto;width:100%}}@media (max-width:900px){.lead-table-fixed{table-layout:auto;min-width:820px}}.task-num{color:#8b908b;font-weight:500;font-size:.6em;margin-left:10px;letter-spacing:.02em}.ms-row{display:inline-flex;align-items:center;gap:8px;margin:0 0 0 14px;vertical-align:middle}.ms-row .switch-text{font-size:.9em}.switch-toggle input:disabled+.switch-track{opacity:.55;cursor:default}.asg-header{justify-content:space-between}.asg-filters,.asg-header{display:flex;align-items:center;gap:12px}.asg-project{padding:7px 10px;border:1px solid #ccc;border-radius:8px;font:inherit;font-size:.92em;background:#fff}.asg-hide{display:flex;align-items:center;gap:6px;color:#444;font-size:.92em}.asg-list{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.asg-person{margin:0;min-width:0}.asg-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.asg-avatar{width:28px;height:28px;border-radius:50%;background:var(--accent);color:var(--lime);display:inline-flex;align-items:center;justify-content:center;font:700 .8em Poppins,sans-serif}.asg-name{margin:0;font:600 1.02em Poppins,sans-serif}.asg-chips{display:flex;gap:6px;margin-left:auto}.asg-person .mtg-log-sub{margin-top:12px}.asg-row{align-items:center;flex-wrap:nowrap}.asg-main{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.asg-main .mtg-open-who{font-size:.92em}.asg-row .mtg-open-when{margin-left:0}.asg-row .mtg-open-title{text-decoration:none}.asg-nudge{padding:3px 10px;font-size:.8em;margin:0;flex:none}.asg-nudge[disabled]{color:#8b908b;border-color:#e6e9e6;cursor:default}@media (max-width:900px){.asg-list{grid-template-columns:1fr}.asg-header{flex-wrap:wrap}}.account-section#ai-features{max-width:none}.ai-feat td{vertical-align:middle;font-size:.9em}.ai-feat-where{display:block;color:#6b706b;font-size:.9em;margin-top:2px}.ai-feat td:nth-child(2){white-space:nowrap}.ai-feat td:nth-child(3){color:#555}.ai-feat td:nth-child(4){width:56px}.ai-feat-actions{margin-top:12px}.my-ai-rows{display:flex;flex-direction:column;gap:10px;margin-top:6px}.my-ai-row{display:flex;align-items:center;gap:12px}.my-ai-label{display:flex;flex-direction:column;flex:1 1 auto}.my-ai-name{font-weight:600}.my-ai-where{color:#555;font-size:.9em}.my-ai-off{color:#8b908b;font-size:.82em}.draft-bulk{gap:6px;flex-wrap:wrap;padding:6px 0 8px;border-bottom:1px solid #e6e9e6;margin-bottom:6px}.draft-bulk,.draft-bulk-all{display:flex;align-items:center}.draft-bulk-all{gap:4px;font-size:.82em;font-weight:600;margin-right:4px}.draft-pick{margin:3px 6px 0 0;flex:none}.chat-message.draft .draft-item-row .draft-summary{flex:1 1 auto;min-width:0}.draft-bulk-menu{position:absolute;top:100%;left:0;z-index:5;display:flex;flex-direction:column;min-width:200px;max-height:240px;overflow-y:auto;overflow-x:hidden;background:#fff;border:1px solid #e6e9e6;border-radius:8px;padding:4px;box-shadow:0 6px 18px rgba(0,0,0,.08)}.draft-bulk-anchor{position:relative;display:inline-flex}.draft-bulk-opt{text-align:left;background:none;border:0;padding:6px 10px;border-radius:6px;font:inherit;font-size:.86em;cursor:pointer;flex:none;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.draft-bulk-opt:hover{background:#f0f3f0;color:var(--accent)}.draft-bulk-opt.is-self{font-weight:600;border-bottom:1px solid #e6e9e6;border-radius:6px 6px 0 0}.chat-message.draft .draft-bulk-menu .draft-field{padding:4px 6px 6px}.pf-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}.pf-counts{display:flex;gap:8px}.pf-filters{display:flex;gap:12px}.pf-filters select{padding:7px 10px;border:1px solid #ccc;border-radius:8px;font:inherit;font-size:.9em;background:#fff}.pf-table{border:1px solid #e6e9e6;border-radius:8px;overflow:hidden;table-layout:fixed;font-size:.86em}.pf-table td,.pf-table th{padding:9px 8px;overflow:hidden;text-overflow:ellipsis}.pf-table th{cursor:pointer;user-select:none;white-space:nowrap}.pf-table th:first-child{cursor:default}.pf-table td:first-child,.pf-table th:first-child{padding:9px 0 9px 10px;text-overflow:clip}.pf-table th:first-child{width:26px}.pf-table th:nth-child(2){width:152px}.pf-table th:nth-child(3){width:96px}.pf-table th:nth-child(4){width:92px}.pf-table th:nth-child(5){width:94px}.pf-table th:nth-child(6){width:132px}.pf-table th:nth-child(7){width:140px}.pf-table th:nth-child(8){width:98px}.pf-table th:nth-child(9){width:112px}.pf-table th:nth-child(10){width:102px}.pf-never{color:#8b908b}.pf-table td{white-space:nowrap}.pf-muted{background:none;border:1px solid #e6e9e6;color:#8b908b}.pf-name{font-weight:600;text-decoration:none}.pf-star{color:#c9cec9;background:none;border:0;padding:0;font-size:1em;cursor:pointer}.pf-star.on{color:var(--pin-star)}.pf-pct{display:flex;align-items:center;gap:8px;font-size:.9em;color:#555}.pf-track{flex:0 0 40px;height:6px;border-radius:999px;overflow:hidden;display:block}.pf-track .workload-bar-fill{display:block;height:100%}.pf-ms{display:block;color:#333;overflow:hidden;text-overflow:ellipsis}.pf-when{display:block;color:#8b908b;font-size:.9em}.pf-late,.pf-when.pf-late{color:#c0392b;font-weight:600}.pf-note{color:#555}.pf-gantt .gantt-window{margin-left:346px}.pf-gantt .gantt-row{padding:4px 0}.pf-g-pill{flex:0 0 98px}.pf-diamond{position:absolute;top:50%;width:9px;height:9px;margin:-5px 0 0 -5px;background:#284f2f;transform:rotate(45deg);border:1.5px solid #fff;z-index:2}.pf-diamond-key{position:static;display:inline-block;margin:0 4px 0 2px}.hub-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.hub-btn{display:inline-flex;align-items:center;gap:7px;margin:0;padding:7px 14px;font-size:.88em}.hub-watch.is-on{color:var(--accent);border-color:var(--accent)}.proj-head .hide-completed-toggle{margin-left:0;align-self:center}.proj-head{gap:16px}.proj-head .hub-actions{align-self:flex-start;position:relative}.hub-tabs{margin:4px 0 18px}.hub-tabs .mtg-tab{text-decoration:none}.hub-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:16px;align-items:start}.hub-grid .ov-mod{margin:0}.hub-nums{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,1fr);padding:14px 20px}.hub-num{display:flex;flex-direction:column;gap:2px;padding:0 16px;border-left:1px solid #eef1ee}.hub-num:first-child{border-left:0;padding-left:0}.hub-num b{font:600 1.25em Poppins,sans-serif;color:#1a1a1a}.hub-num.is-late b{color:#c0392b}.hub-num span{font-size:.72em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8b908b}.hub-where{grid-column:1}.hub-ms{grid-column:2;grid-row:1}.hub-feed{grid-column:1/-1}.hub-where .ov-mod-head{align-items:center}.hub-why{font-size:.84em;color:#8b908b}.hub-more,.hub-update{margin-left:auto}.hub-more{margin:12px 0 0}.hub-note{margin:4px 0 0;font-size:1.02em;line-height:1.5}.hub-history{margin-top:14px}.hub-history summary{cursor:pointer;margin-bottom:8px}.hub-old{font-weight:500;color:#555}.hub-feed-main{display:flex;flex-direction:column;gap:2px;min-width:0}.hub-feed-meta{font-size:.78em;color:#8b908b}.hub-feed-meta .notification-type-label{margin-right:2px}.hub-feed-x{font-size:.86em;color:#555}.hub-pop{position:absolute;z-index:60;background:#fff;border:1px solid #e6e9e6;border-radius:8px;padding:14px;width:300px;box-shadow:0 6px 18px rgba(0,0,0,.08)}.hub-actions .hub-pop{top:calc(100% + 6px);right:0}.hub-pop .add-member-form{margin:0}.hub-pop-row{display:flex;gap:12px;margin-top:2px}.hub-pop-row .primary-btn,.hub-pop-row .secondary-btn{margin:0}.hub-compose{margin-top:8px}.ms-head{display:flex;align-items:center;justify-content:space-between;margin:18px 0 8px}.ms-head h2{margin:0}.ms-head .switch-text{font-size:.9em}.ms-sub{font-size:.72em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8b908b;margin:8px 0 2px}.fl-thumb{width:34px;height:34px;border-radius:6px;background:#eef1ee;display:inline-flex;align-items:center;justify-content:center;font:700 .62em system-ui;color:#8b908b;letter-spacing:.04em;vertical-align:middle;margin-right:10px}.fl-table{border:1px solid #e6e9e6;border-radius:8px;overflow:hidden}.fl-name{font-weight:600;text-decoration:none}.hub-meetings .project-note-text{font-family:Georgia,serif}.hub-meetings .project-note-meta{display:flex;align-items:baseline}.hub-open-mtg{margin-left:auto;font-size:.95em;font-weight:600;color:var(--accent);text-decoration:none}.rail-search{margin:0 0 10px;position:relative}.rail-search .meeting-search-input{padding:7px 10px;font-size:.88em}.rail-search .meeting-search-icon{padding:0 10px}.sr-drop{position:fixed;z-index:10000;width:430px;padding:8px}.sr-drop button{display:flex!important;align-items:baseline;gap:10px}.sr-drop button.is-first{background:#f4f6f4}.sr-t{flex:1 1 auto;min-width:0;font-weight:600;font-size:.94em}.sr-t,.sr-x{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-x{flex:0 0 auto;max-width:150px;color:#8b908b;font-size:.82em}.sr-hit{background:var(--lime);color:inherit;border-radius:2px;padding:0 1px}.sr-all{display:block;margin-top:6px;padding:8px 8px 4px;border-top:1px solid #eef1ee;font-size:.84em;font-weight:600;color:var(--accent);text-decoration:none}.sr-list{display:flex;flex-direction:column;gap:6px;margin:0 0 20px}.sr-n{opacity:.7;font-size:.9em;margin-left:2px}.sr-done{color:#8b908b;text-decoration:line-through}.sr-line{font-family:Georgia,serif;font-weight:400;font-size:1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-snooze{margin-left:10px;padding:2px 9px;font-size:.78em;line-height:1.5}.ov-row-tail+.ov-snooze{flex:0 0 auto}.fu-pick{position:fixed;min-width:130px}[hidden]{display:none!important}