.chief-page{max-width:1640px;margin:0 auto;padding:24px 32px 48px}.chief-page button,.chief-page summary{cursor:pointer}.chief-page button,.chief-page input,.chief-page select,.chief-page textarea{font:inherit}.chief-page button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 13px;border:1px solid var(--line-strong);border-radius:4px;background:transparent;font-size:13px;font-weight:600}.chief-page button:hover{background:var(--teal-soft)}.chief-page button:disabled{opacity:.55;cursor:not-allowed}.chief-page :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.chief-page :is(input,textarea,select){width:100%;min-height:44px;padding:10px;background:var(--surface);border:1px solid var(--line-strong);border-radius:4px;color:var(--ink);caret-color:var(--teal)}.chief-page textarea{resize:vertical}.chief-page input::placeholder,.chief-page textarea::placeholder{color:var(--muted)}.chief-page label{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:600}.chief-page small{color:var(--muted);font-size:12px}.chief-page a{text-underline-offset:4px}.chief-page ::selection{background:var(--teal-soft);color:var(--ink)}.chief-nav{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px;font-size:13px}.chief-nav a:first-child{font-weight:650;text-decoration:none}.chief-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:36px 0 28px}.chief-heading h1,.chief-loading h1{margin:0;font:520 46px/1.05 var(--font-display);letter-spacing:-.025em}.chief-heading p{margin:10px 0 0;color:var(--muted-strong)}.chief-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.chief-status{display:inline-flex;align-items:center;gap:7px;margin-right:8px;color:var(--muted-strong);font-size:13px}.chief-status:before{content:"";width:7px;height:7px;background:var(--muted);border-radius:50%}.chief-status.is-online:before{background:var(--teal)}.chief-page .chief-primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chief-page .chief-primary:hover{background:var(--teal);border-color:var(--teal)}.chief-day{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);border-top:2px solid var(--ink);border-bottom:1px solid var(--line-strong);grid-gap:44px;gap:44px;padding:26px 0}.chief-page h2{margin:0 0 14px;font:520 28px/1.12 var(--font-display);letter-spacing:-.015em}.chief-brief p{max-width:72ch}.chief-brief .advisor-markdown{font-size:14px}.chief-brief>small{display:block;margin-top:18px}.chief-agenda h2{font-size:23px}.chief-agenda ul{list-style:none;margin:0;padding:0}.chief-agenda>ul>li{display:grid;grid-template-columns:98px 1fr;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.chief-agenda time{color:var(--muted-strong);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chief-agenda li small{display:block;margin-top:3px}.chief-muted{color:var(--muted);font-size:14px}.chief-connections{margin-top:20px;font-size:12px}.chief-connections summary{display:flex;align-items:center;gap:6px;min-height:36px;width:-moz-fit-content;width:fit-content;color:var(--muted-strong)}.chief-connections li{padding:9px 0;border-top:1px solid var(--line)}.chief-connections small>span{display:block}.chief-projects{margin:25px 0}.chief-project-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px;scrollbar-color:var(--line-strong) transparent}.chief-project-tabs button{flex-shrink:0;border-color:transparent}.chief-project-tabs button[aria-pressed=true],.chief-selected{background:var(--teal-soft)!important;color:var(--teal)}.chief-project-tabs small{font-weight:400}.chief-project-outcome{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:12px 4px 0}.chief-project-outcome p{max-width:72ch;white-space:pre-wrap;margin:0;font-size:14px;color:var(--muted-strong)}.chief-project-outcome button{flex-shrink:0}.chief-board-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:30px 0 16px}.chief-board-heading h2{margin:0}.chief-count{padding:1px 6px;border-radius:4px;background:var(--surface);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chief-work-area{display:flex;align-items:flex-start;gap:24px}.chief-board{flex:1 1;min-width:0;display:grid;grid-template-columns:repeat(6,minmax(225px,1fr));align-items:start;grid-gap:14px;gap:14px;overflow-x:auto;padding:0 0 20px;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;scroll-snap-type:x proximity}.chief-board-review{grid-template-columns:minmax(240px,480px)}.chief-column{min-width:0;min-height:340px;background:color-mix(in srgb,var(--line) 25%,var(--paper));padding:0 8px 16px;border-radius:12px;scroll-snap-align:start}.chief-column h3{display:flex;align-items:center;justify-content:space-between;padding:14px 5px;margin:0;font-size:13px;font-weight:650}.chief-column h3 span{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:400}.chief-column-review h3{color:var(--coral)}.chief-column-doing h3{color:var(--teal)}.chief-column-empty{margin:24px 6px;font-size:13px;line-height:1.6;color:var(--muted);max-width:24ch}.chief-page .chief-card{display:flex;align-items:stretch;text-align:left;flex-direction:column;gap:12px;width:100%;padding:15px 13px;margin-bottom:10px;background:var(--surface);border:1px solid var(--line);border-radius:12px;font-weight:400}.chief-page .chief-card-selected,.chief-page .chief-card:hover{border-color:var(--teal);background:var(--surface)}.chief-card-footer,.chief-card-meta{display:flex;justify-content:space-between;gap:8px;color:var(--muted-strong);font-size:11px}.chief-card strong{font-size:15px;line-height:1.4;font-weight:620;overflow-wrap:anywhere}.chief-card-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.6}.chief-card-footer{padding-top:8px;border-top:1px solid var(--line)}.chief-detail{flex:0 0 440px;min-width:0;border-top:2px solid var(--teal);padding:20px 0;overflow-wrap:anywhere}.chief-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.chief-detail-heading>button{flex-shrink:0;border:0;margin-top:-8px}.chief-detail-heading h2{font-size:26px}.chief-detail-meta{display:flex;gap:20px;font-size:12px;color:var(--muted);margin-bottom:20px}.chief-detail .advisor-markdown{font-size:14px}.chief-deliverable{border-top:1px solid var(--line-strong);margin-top:24px;padding-top:20px}.chief-detail h3{font-size:14px;font-weight:650;margin:0 0 14px}.chief-verification{color:var(--muted-strong);font-size:12px;border-top:1px solid var(--line);padding-top:14px}.chief-next-action{font-size:14px;font-weight:550}.chief-detail-actions{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin:24px 0}.chief-feedback{display:grid;grid-gap:12px;gap:12px;margin-top:24px}.chief-feedback button{justify-self:start}.chief-permission-note{font-size:12px;color:var(--muted);margin-top:20px}.chief-evidence{margin-top:24px}.chief-evidence ul{font-size:13px;padding-left:18px}.chief-patch{max-height:380px;overflow:auto;padding:12px;background:var(--surface);font:11px/1.6 var(--font-numbers)}.chief-editor{padding:24px;border:1px solid var(--line-strong);background:var(--surface);margin:24px 0;border-radius:12px;display:grid;grid-gap:18px;gap:18px;max-width:900px}.chief-form-row{display:grid;grid-template-columns:2fr 1fr;grid-gap:18px;gap:18px}.chief-form-actions{display:flex;gap:20px;justify-content:space-between;align-items:center}.chief-editor .chief-checkbox{display:flex;align-items:center;gap:10px;font-weight:400}.chief-checkbox input{width:18px;min-height:18px;accent-color:var(--teal)}.chief-editor details summary{font-size:13px;color:var(--muted-strong);padding:8px 0}.chief-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--coral-soft);color:var(--coral);border-radius:4px;font-size:14px}.chief-error button{border:0}.chief-activity{margin-top:32px;border-top:1px solid var(--line-strong);padding-top:16px}.chief-activity summary{min-height:44px;font-size:14px}.chief-activity ol{list-style:none;margin:0;padding:0}.chief-activity li{display:grid;grid-template-columns:60px 1fr 100px;grid-gap:16px;gap:16px;border-top:1px solid var(--line);padding:12px 0;font-size:13px}.chief-activity time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.chief-footer{color:var(--muted);font-size:12px;border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.chief-loading{padding:40px 0}@media (max-width:1080px){.chief-heading{align-items:flex-start;flex-direction:column}.chief-day{gap:28px;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr)}.chief-work-area{flex-direction:column}.chief-board,.chief-detail{width:100%;flex:auto}.chief-detail{max-width:760px}}@media (max-width:600px){.chief-page{padding:18px 16px 32px}.chief-heading{padding:28px 0 24px;gap:20px}.chief-heading h1{font-size:36px}.chief-heading p{font-size:14px}.chief-controls{gap:6px}.chief-day{grid-template-columns:minmax(0,1fr);gap:26px}.chief-agenda{border-top:1px solid var(--line);padding-top:22px}.chief-board-heading{align-items:flex-start;flex-direction:column;gap:14px}.chief-board{grid-template-columns:repeat(6,82vw);gap:12px}.chief-board-review{grid-template-columns:minmax(0,1fr)}.chief-column{min-height:250px}.chief-form-actions,.chief-project-outcome{align-items:flex-start;flex-direction:column}.chief-form-row{grid-template-columns:minmax(0,1fr)}.chief-editor{padding:18px}.chief-activity li{grid-template-columns:46px 1fr;gap:10px}.chief-activity li small{grid-column:2}}@media (prefers-reduced-motion:reduce){.chief-page *{scroll-behavior:auto}}.cos-comms{border-bottom:1px solid var(--line-strong);padding:4px 0 26px}.cos-comms .chief-board-heading p{margin:8px 0 0;color:var(--muted-strong);font-size:14px}.cos-comms-filters{display:grid;grid-template-columns:200px minmax(200px,420px);grid-gap:16px;gap:16px;margin:20px 0}.cos-conversation-list{list-style:none;margin:0 0 18px;padding:0}.chief-page .cos-conversation-list button{display:grid;grid-template-columns:175px minmax(0,1fr) 125px;grid-gap:20px;gap:20px;width:100%;border:0;border-top:1px solid var(--line);border-radius:0;text-align:left;justify-content:stretch;padding:18px 4px;font-weight:400}.cos-conversation-network{align-self:start;color:var(--teal);font-weight:600}.cos-conversation-network small{display:block;font-weight:400;overflow-wrap:anywhere}.cos-conversation-summary{display:grid;grid-gap:6px;gap:6px;min-width:0}.cos-conversation-summary strong{font-size:16px;overflow-wrap:anywhere}.cos-conversation-summary>span{color:var(--muted-strong);line-height:1.55}.cos-conversation-tag{display:flex;align-items:center;justify-content:space-between;gap:10px}.cos-comms-scope,.cos-conversation-tag{color:var(--muted-strong);font-size:12px}.cos-comms-scope summary{min-height:44px;padding:10px 0}.cos-conversation-dialog{width:min(1080px,94vw);max-width:94vw;height:92dvh;max-height:92dvh;padding:0;border:1px solid var(--line-strong);border-radius:8px;background:var(--paper);color:var(--ink)}.cos-conversation-dialog[open]{display:flex;flex-direction:column}.cos-conversation-dialog::-webkit-backdrop{background:#2a242080}.cos-conversation-dialog::backdrop{background:#2a242080}.cos-conversation-dialog>header{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;padding:20px 26px 12px;border-bottom:1px solid var(--line)}.cos-conversation-dialog>header h2{margin:6px 0;font-size:26px;overflow-wrap:anywhere}.cos-conversation-dialog>header>button{flex-shrink:0}.cos-conversation-content{flex:1 1;min-height:120px;overflow-y:auto;padding:20px 26px;overscroll-behavior:contain}.cos-outstanding{border-bottom:1px solid var(--line);padding:0 0 8px;margin-bottom:12px}.cos-message-history h3,.cos-outstanding h3{font:520 23px var(--font-display);margin:0}.cos-message{border-top:1px solid var(--line);padding:14px 0}.cos-message>header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px}.cos-message time{color:var(--muted)}.cos-message>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.cos-message-own{padding-left:16px}.cos-reply-compose{border-top:2px solid var(--ink);padding:14px 26px 20px;max-height:48dvh;overflow-y:auto}.cos-reply-compose>p{font-size:13px;overflow-wrap:anywhere;margin:0 0 10px}.cos-reply-compose textarea{font-weight:400;font-size:16px}.cos-reply-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0}.cos-reply-actions a{font-size:13px}@media (max-width:600px){.cos-comms-filters{grid-template-columns:minmax(0,1fr)}.chief-page .cos-conversation-list button{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:18px 0}.cos-conversation-summary{grid-column:1/-1;grid-row:2}.cos-conversation-network small{display:none}.cos-conversation-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0;margin:0}.cos-conversation-content,.cos-conversation-dialog>header,.cos-reply-compose{padding-left:16px;padding-right:16px}.cos-reply-compose{max-height:48dvh}}.cos-outstanding summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}@media (min-width:800px){.cos-conversation-dialog[open]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.cos-conversation-dialog>header{grid-column:1/-1}.cos-reply-compose{max-height:none;border-top:0;border-left:1px solid var(--line-strong)}}