.section-nav{display:grid;gap:4px;margin-top:36px}.section-nav a{color:#b8c0e5;padding:11px 12px;text-decoration:none;border-radius:6px}.section-nav a:hover,.section-nav a[aria-current=page]{color:#fff;background:#38537e}.section-nav a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.projects-page{padding:32px;min-width:0}.projects-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.projects-heading h1{margin:0;font-size:30px}.projects-heading p{color:var(--muted-text);margin:8px 0 0}.project-primary{color:#fff;background:var(--action);border:1px solid var(--action);border-radius:6px;padding:10px 16px;min-height:44px;font-weight:700}.project-primary:disabled{opacity:.6;cursor:wait}.projects-layout{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(260px,1fr);border:1px solid var(--line);background:var(--paper);min-height:390px}.project-list{border-right:1px solid var(--line)}.project-row{display:grid;gap:6px;position:relative;width:100%;padding:20px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.project-row:hover,.project-row.selected{background:#edf0ff}.project-row.selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--action)}.project-row strong{font-size:16px;overflow-wrap:anywhere}.project-row>span:not(.project-status){color:var(--muted-text);font-size:13px}.project-status{width:fit-content;font-size:12px;font-weight:700;padding:5px 9px;border-radius:6px}.project-status.not_started{color:var(--action);background:#edf0ff}.project-status.in_progress{color:#607356;background:#edf5e9}.project-status.waiting{color:#87600f;background:#fff4dc}.project-detail{padding:24px;min-width:0}.detail-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.detail-top h2{margin:0;font-size:21px;overflow-wrap:anywhere}.detail-top button,.project-state button,.project-dialog-actions button:not(.project-primary),.project-conflict button{border:1px solid #7b8396;background:var(--paper);color:var(--ink);border-radius:6px;padding:8px 12px}.project-detail dl{margin:28px 0 0}.project-detail dl div{display:grid;grid-template-columns:110px 1fr;padding:16px 0;border-top:1px solid var(--line);gap:12px}.project-detail dt{color:var(--muted-text)}.project-detail dd{margin:0}.project-state{min-height:260px;border:1px solid var(--line);background:var(--paper);padding:32px}.project-state h2{margin-top:0;font-size:20px}.project-hermes-update{margin:24px 0;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.project-hermes-update h3{margin:0 0 12px;font-size:16px}.project-hermes-update form{display:grid;gap:8px}.project-hermes-update label{font-weight:650}.project-hermes-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.project-hermes-controls textarea{width:100%;min-width:0;min-height:44px;resize:vertical;border:1px solid #7b8396;border-radius:6px;padding:9px 10px;font:inherit;color:var(--ink)}.project-hermes-controls button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid var(--action);border-radius:6px;padding:8px 12px;background:var(--paper);color:var(--action);font-weight:700}.project-hermes-controls button:disabled{opacity:.6;cursor:wait}.project-hermes-update [role=alert]{color:var(--coral-text)}.project-hermes-effect{overflow-wrap:anywhere}.project-hermes-effect dl{margin:12px 0}.project-hermes-effect dl div{display:grid;grid-template-columns:minmax(90px,.4fr) minmax(0,1fr);gap:8px;border-top:1px solid var(--line);padding:8px 0}.project-hermes-effect dd{margin:0}.project-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:#11185899;display:grid;place-items:center;padding:16px}.project-dialog{width:min(100%,480px);max-height:calc(100vh - 32px);overflow:auto;padding:24px;background:var(--paper);border-radius:8px;box-shadow:0 14px 50px #11185844}.project-dialog h2{margin:0 0 20px;font-size:22px}.project-dialog form{display:grid;gap:14px}.project-dialog label{display:grid;gap:6px;font-weight:700;font-size:14px}.project-dialog input,.project-dialog select{width:100%;min-height:42px;border:1px solid #7b8396;border-radius:6px;background:#fff;color:var(--ink);padding:8px 10px;font:inherit}.project-dialog input:focus-visible,.project-dialog select:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.project-dialog [aria-invalid=true]{border-color:var(--coral-text)}.project-dialog small,.project-form-error{color:var(--coral-text);margin:-8px 0 0}.project-conflict{background:#fff4dc;color:#87600f;padding:12px}.project-conflict p{margin-top:0}.project-dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:12px}@media(max-width:800px){.projects-layout{grid-template-columns:1fr}.project-list{border-right:0}.project-detail{border-top:1px solid var(--line)}}@media(max-width:650px){.section-nav{display:flex;margin-top:16px}.projects-page{padding:24px 16px}.projects-heading{flex-wrap:wrap}.project-hermes-controls{grid-template-columns:1fr}.project-hermes-controls button{width:100%}}.action-page{padding:32px;max-width:1200px}.action-heading{margin-bottom:24px}.action-heading a{color:var(--action)}.action-heading h1{margin:12px 0 0;font-size:30px}.action-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:24px;align-items:start}.action-form,.action-context{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:24px;min-width:0}.action-form{display:grid;gap:18px}.action-form label{display:grid;gap:6px;font-weight:650;min-width:0}.action-form input,.action-form select{width:100%;min-height:42px;border:1px solid #aab1c5;border-radius:6px;background:#fff;color:var(--ink);padding:8px 10px;font:inherit}.action-form input[aria-invalid=true],.action-form select[aria-invalid=true]{border-color:var(--coral-text)}.action-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.action-form fieldset{border:1px solid var(--line);padding:16px;margin:0;display:grid;gap:12px}.action-form legend{font-weight:700}.action-results{max-height:180px;overflow:auto;display:grid;gap:3px}.action-results button{text-align:left;border:1px solid var(--line);background:var(--soft);padding:8px;color:var(--ink)}.action-results button[aria-pressed=true]{border-color:var(--action)}.action-selected{margin:0;color:var(--muted-text)}.action-submit{justify-self:start;border:0;border-radius:6px;background:var(--action);color:#fff;padding:12px 18px;font-weight:700}.action-submit:disabled{opacity:.55}.action-context h2{margin:0 0 18px;font-size:18px}.action-context dl{margin:0;display:grid;gap:7px;overflow-wrap:anywhere}.action-context dt{color:var(--muted-text);font-size:13px}.action-context dd{margin:0 0 10px}.action-linked-targets{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.action-linked-targets h3{margin:0 0 8px;font-size:14px}.action-linked-targets ul{margin:0;padding-left:18px;overflow-wrap:anywhere}.action-linked-targets a{color:var(--action)}.action-error{color:var(--coral-text);margin:0}.action-conflict{background:#fff0ed;padding:12px;display:flex;flex-wrap:wrap;gap:8px}.dossier-actions{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.dossier-actions-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dossier-actions-head h3{margin:0;font-size:17px}.dossier-actions-head a{color:var(--action)}.dossier-actions ul{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:9px}.dossier-actions li{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:9px}.dossier-actions li span{color:var(--muted-text);font-size:13px}.dossier-actions li span a{color:var(--action)}.dossier-actions>button{margin-top:14px;padding:8px 12px;color:var(--action);background:var(--paper);border:1px solid var(--line);border-radius:6px}.dossier-hermes{display:grid;gap:8px;margin-top:16px;min-width:0}.dossier-hermes label{font-size:14px;font-weight:650}.dossier-hermes-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.dossier-hermes textarea{box-sizing:border-box;width:100%;min-width:0;min-height:72px;resize:vertical;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink);font:inherit}.dossier-hermes select{box-sizing:border-box;width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink);font:inherit}.dossier-hermes button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:8px 14px;border:0;border-radius:6px;background:var(--action);color:#fff;font:inherit;font-weight:650}.dossier-hermes button:disabled{opacity:.55}.dossier-hermes p{margin:0;overflow-wrap:anywhere}.dossier-effect{display:grid;gap:5px;margin-top:7px;padding:9px 10px;border-left:2px solid var(--action);background:var(--soft);overflow-wrap:anywhere;font-size:13px}.dossier-effect p{margin:0}.dossier-effect dl{display:grid;gap:4px;margin:2px 0}.dossier-effect dl>div{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,2fr);gap:8px}.dossier-effect dt{color:var(--muted-text)}.dossier-effect dd{min-width:0;margin:0;overflow-wrap:anywhere}.dossier-hermes a{color:var(--action)}@media(max-width:520px){.dossier-hermes-controls{grid-template-columns:1fr}.dossier-hermes button{justify-self:start}}@media(max-width:760px){.action-page{padding:20px}.action-layout,.action-form-row{grid-template-columns:1fr}.action-form,.action-context{padding:18px}.dossier-actions li{display:grid}}.completion-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--paper);overflow:auto}.completion-dialog::backdrop{background:#00000059}.completion-dialog .action-form{border:0}.completion-dialog h2,.completion-dialog p{margin:0}.action-form textarea{font:inherit;width:100%;min-height:90px;resize:vertical;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink)}.action-form textarea[aria-invalid=true]{border-color:var(--coral-text)}.action-form .completion-choice{display:flex;align-items:center;gap:8px}.action-form .completion-choice input{width:18px;min-height:18px;margin:0}.completion-commands{display:flex;flex-wrap:wrap;gap:12px}.completion-commands button{min-height:42px}.action-finished{min-width:0}.action-completion{min-width:0;overflow-wrap:anywhere}.action-completion dl{display:grid;gap:6px}.action-completion dd{margin:0 0 8px;white-space:pre-wrap}.action-completion dt{font-weight:650}.action-completion h3{font-size:17px}.action-trace{--amber-tint: #fff4dc;--amber-text: #87600f;background:var(--amber-tint);color:var(--amber-text);width:fit-content;padding:5px 8px}.action-completion small{color:var(--muted-text)}.dossier-actions li:has(.action-completion){display:grid;justify-content:stretch}.blocker-dialog{width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);overflow:auto}.blocker-dialog::backdrop{background:#00000059}.blocker-dialog .action-form{border:0}.blocker-dialog h2,.blocker-dialog p{margin:0}.blocker-dialog h2{font-size:22px}.blocker-subject{overflow-wrap:anywhere}.blocker-results{display:grid;max-height:180px;overflow:auto}.blocker-results label{display:flex;align-items:flex-start;padding:8px 0;gap:10px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.blocker-results input{width:18px;min-height:18px;flex:0 0 18px;margin:2px 0 0}.blocker-results span{min-width:0}.blocker-pagination,.blocker-selection{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.blocker-dialog button{min-height:40px;padding:8px 12px}.blocker-dialog :focus-visible{outline:2px solid var(--action);outline-offset:2px}.active-blockage{border-left:3px solid var(--coral-text);padding:12px;background:var(--coral-tint);overflow-wrap:anywhere;display:grid;gap:8px;min-width:0}.active-blockage p{margin:0}.active-blockage a{color:var(--action)}.blockage-tag{color:var(--coral-text);font-size:13px}.blockage-reason{white-space:pre-wrap;color:var(--ink)}.blockage-meta{font-size:12px;color:var(--muted-text)}.active-blockage.compact{font-size:13px;padding:8px;gap:4px}.dossier-advice{min-width:0;margin-top:20px;padding-top:16px;border-top:1px solid var(--line);color:var(--ink)}.dossier-advice h3{margin:0 0 12px;font-size:17px}.dossier-advice form{display:grid;gap:8px;min-width:0}.dossier-advice label{font-size:14px;font-weight:650}.dossier-advice-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0}.dossier-advice textarea{box-sizing:border-box;width:100%;min-width:0;min-height:68px;padding:9px 10px;resize:vertical;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink);font:inherit}.dossier-advice button{min-height:42px;padding:8px 14px;border:0;border-radius:6px;background:var(--action);color:var(--white);font:inherit;font-weight:650}.dossier-advice button:disabled{cursor:wait;opacity:.6}.dossier-advice :focus-visible{outline:3px solid var(--focus);outline-offset:2px}.dossier-advice p{margin:8px 0 0;overflow-wrap:anywhere}.dossier-advice-coverage{color:var(--muted-text);font-size:13px}.dossier-advice-error{color:var(--coral-text)}.dossier-advice-result{display:grid;gap:14px;margin-top:16px;min-width:0}.dossier-advice-result h4{margin:0 0 6px;font-size:14px}.dossier-advice-result ul{display:grid;gap:6px;margin:0;padding-left:20px}.dossier-advice-text{white-space:pre-wrap}.dossier-advice-clarify{font-weight:650}.dossier-advice-sources{padding:0!important;list-style:none}.dossier-advice-sources li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;padding:7px 0;border-top:1px solid var(--line)}.dossier-advice-sources code{min-width:0;overflow-wrap:anywhere;color:var(--ink)}.dossier-advice-sources span,.dossier-advice-sources time{color:var(--muted-text);font-size:13px;overflow-wrap:anywhere}@media(max-width:520px){.dossier-advice-controls{grid-template-columns:minmax(0,1fr)}.dossier-advice button{justify-self:start}}.message-draft{min-width:0;margin-top:20px;padding-top:16px;border-top:1px solid var(--line);color:var(--ink)}.message-draft h3{margin:0;font-size:17px}.message-draft h4{margin:0 0 6px;font-size:14px}.message-draft-heading,.message-draft-subheading{display:flex;align-items:center;justify-content:space-between;gap:12px}.message-draft-unsent{flex:0 0 auto;color:var(--muted-text);font-size:12px;font-weight:650}.message-draft form{display:grid;gap:8px;min-width:0;margin-top:12px}.message-draft label{font-size:14px;font-weight:650}.message-draft-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0}.message-draft textarea{box-sizing:border-box;width:100%;min-width:0;padding:9px 10px;resize:vertical;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink);font:inherit}.message-draft-controls textarea{min-height:68px}.message-draft button{min-height:42px;padding:8px 14px;border:0;border-radius:6px;background:var(--action);color:var(--white);font:inherit;font-weight:650}.message-draft button:disabled{cursor:wait;opacity:.6}.message-draft :focus-visible{outline:3px solid var(--focus);outline-offset:2px}.message-draft p{margin:8px 0 0;overflow-wrap:anywhere}.message-draft-result{display:grid;gap:14px;margin-top:16px;min-width:0}.message-draft-result section{min-width:0}.message-draft-result ul{display:grid;gap:6px;margin:0;padding-left:20px}.message-draft-result textarea{min-height:150px;white-space:pre-wrap}.message-draft-unsent-note,.message-draft-facts small,.message-draft-sources span,.message-draft-sources time{color:var(--muted-text);font-size:13px}.message-draft-copy{display:inline-grid;place-items:center;width:34px;height:34px;min-height:34px!important;padding:0!important;border:1px solid var(--line)!important;background:var(--paper)!important;color:var(--ink)!important}.message-draft-facts,.message-draft-sources{padding:0!important;list-style:none}.message-draft-facts li,.message-draft-sources li{min-width:0;padding:7px 0;border-top:1px solid var(--line)}.message-draft-facts li p{margin:0 0 3px}.message-draft-sources li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.message-draft-sources code{min-width:0;overflow-wrap:anywhere;color:var(--ink)}.message-draft-sources span,.message-draft-sources time{overflow-wrap:anywhere}.message-draft-error{color:var(--coral-text)}@media(max-width:520px){.message-draft-controls{grid-template-columns:minmax(0,1fr)}.message-draft-controls button{justify-self:start}}.timeline-link-command{margin:12px 0}.timeline-link-command button,.calendar-link-actions button,.calendar-link-confirm button,.calendar-link-error button,.calendar-linker>button{display:inline-flex;align-items:center;gap:7px}.calendar-linker{border-block:1px solid var(--line);padding:16px 0;margin:12px 0;min-width:0}.calendar-linker header{display:flex;justify-content:space-between;align-items:start;gap:12px}.calendar-linker h4{margin:0;font-size:15px}.calendar-linker p{margin:6px 0 12px;font-size:13px}.calendar-link-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.calendar-link-fields label,.calendar-link-mode{display:grid;gap:5px;min-width:0;font-size:12px;font-weight:600}.calendar-link-fields :is(select,input:not([type=radio])){min-width:0;width:100%;min-height:38px;box-sizing:border-box;padding:7px 9px;border:1px solid #7b8396;border-radius:5px;background:var(--paper);color:var(--ink);font:inherit;font-weight:400}.calendar-link-segment{display:flex;gap:5px}.calendar-link-segment button[aria-pressed=true]{background:var(--action);color:#fff}.calendar-link-range{color:var(--muted-text)}.calendar-event-list{list-style:none;padding:0;margin:12px 0}.calendar-event-list li{border-block-end:1px solid var(--line)}.calendar-event-list label{display:flex;align-items:center;gap:10px;min-height:54px;cursor:pointer}.calendar-event-list label>span{display:grid;gap:3px;flex:1;min-width:0}.calendar-event-list strong,.calendar-event-list span span{overflow-wrap:anywhere}.calendar-event-list span span,.calendar-event-list small{color:var(--muted-text);font-size:12px}.calendar-link-confirm{border-inline-start:3px solid var(--action);padding-inline-start:12px;margin-block:14px}.calendar-link-error{color:#ad2335}.calendar-link-success{color:#176b45;font-weight:600}.calendar-linked-events{border-block:1px solid var(--line);padding:12px 0;margin:12px 0;min-width:0}.calendar-linked-events h4{margin:0 0 8px;font-size:14px}.calendar-linked-list{list-style:none;padding:0;margin:0}.calendar-linked-list li{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line);min-width:0}.calendar-linked-main{display:grid;gap:3px;min-width:0}.calendar-linked-main>:is(strong,span,small){overflow-wrap:anywhere}.calendar-linked-main>span,.calendar-linked-main small{color:var(--muted-text);font-size:12px}.calendar-linked-main .calendar-linked-state{color:#176b45;font-weight:600}.calendar-linked-main .calendar-linked-state.is-cancelled,.calendar-linked-main .calendar-linked-error{color:#ad2335}.calendar-linked-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.calendar-linked-actions :is(a,button){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px}.calendar-linked-actions a{color:var(--ink);padding:6px}.calendar-mutation{flex:1 0 100%;min-width:0}.calendar-mutation-commands{display:flex;gap:8px}.calendar-mutation-commands button{width:36px;height:36px;display:inline-grid;place-items:center}.calendar-mutation-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 0;border-top:1px solid var(--line)}.calendar-mutation-form>strong,.calendar-mutation-form>p,.calendar-mutation-form-actions{grid-column:1 / -1}.calendar-mutation-form label{display:grid;gap:4px;min-width:0;font-size:12px;font-weight:600}.calendar-mutation-form :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:38px;padding:7px 9px;border:1px solid #7b8396;border-radius:5px;background:var(--paper);color:var(--ink);font:inherit;font-weight:400}.calendar-mutation-form-actions,.calendar-mutation-state{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.calendar-mutation-state{padding:8px 0;color:var(--muted-text);font-size:12px}.calendar-mutation-conflict{padding:8px 0;color:#ad2335}.calendar-mutation-conflict pre{max-width:100%;overflow:auto;padding:8px;background:var(--paper);color:var(--ink);font-size:11px}.calendar-mutation-error{color:#ad2335;font-size:12px}.calendar-linker :is(button,input,select):focus-visible{outline:2px solid var(--action);outline-offset:2px}@media(max-width:600px){.calendar-link-fields{grid-template-columns:minmax(0,1fr)}.calendar-linked-list li{flex-direction:column}.calendar-linked-actions{width:100%}.calendar-mutation-form{grid-template-columns:minmax(0,1fr)}}.calendar-creator{border-block:1px solid var(--line);padding:12px 0;margin:12px 0;min-width:0}.calendar-creator-toggle,.calendar-creator-form>button,.calendar-creator-form [role=alert] button{display:inline-flex;align-items:center;gap:7px}.calendar-creator-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.calendar-creator-form h4,.calendar-creator-form>p,.calendar-creator-form [role=alert],.calendar-creator-form>button{grid-column:1 / -1}.calendar-creator-form h4{margin:0;font-size:15px}.calendar-creator-form label{display:grid;gap:5px;min-width:0;font-size:12px;font-weight:600}.calendar-creator-form :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:38px;padding:7px 9px;border:1px solid #7b8396;border-radius:5px;background:var(--paper);color:var(--ink);font:inherit;font-weight:400}.calendar-creator-form [role=alert]{color:#ad2335}.calendar-creator-form [role=alert] p{margin-block:0 8px}.calendar-creator-form [role=status]{margin:0}.calendar-creator :is(button,input,select):focus-visible{outline:2px solid var(--action);outline-offset:2px}@media(max-width:600px){.calendar-creator-form{grid-template-columns:minmax(0,1fr)}}.dossier-timeline{border-top:1px solid var(--line);margin-top:24px;padding-top:20px;min-width:0}.dossier-timeline header,.timeline-event-heading{display:flex;justify-content:space-between;align-items:start;gap:12px;flex-wrap:wrap}.dossier-timeline h3{margin:0}.dossier-timeline button{min-height:36px;cursor:pointer;border:1px solid #7b8396;border-radius:6px;padding:8px 12px;background:var(--paper);color:var(--ink);font:inherit;font-size:13px}.dossier-timeline button:disabled{cursor:wait}.dossier-timeline ol{list-style:none;padding:0;margin:12px 0}.dossier-timeline li{border-bottom:1px solid var(--line);padding:16px 0;min-width:0;overflow-wrap:anywhere}.dossier-timeline .timeline-event-title{font:inherit;font-weight:600;background:none;border:0;padding:0;text-align:left}.timeline-event-heading time,.timeline-meta,.timeline-identity{font-size:11px;line-height:1.6;color:var(--muted-text)}.timeline-meta{margin:6px 0 12px;overflow-wrap:anywhere}.timeline-change{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 16px;padding:8px 0}.timeline-change>strong{grid-column:1 / -1;font-size:12px}.timeline-change>div>span{font-size:11px;color:var(--muted-text)}.dossier-timeline pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:12px;margin:4px 0}.timeline-outcome,.timeline-snapshot{border-left:2px solid var(--line);padding-left:12px;margin:12px 0}.timeline-identity{margin-top:8px}.timeline-identity code{overflow-wrap:anywhere}.dossier-timeline :is(button,a,summary):focus-visible{outline:2px solid var(--action);outline-offset:3px}@media(max-width:600px){.timeline-change{grid-template-columns:minmax(0,1fr)}}.timeline-commands{display:flex;flex-wrap:wrap;gap:8px}.decision-form{margin:16px 0;padding:16px 0;border-block:1px solid var(--line)}.decision-form label{display:grid;gap:6px;margin-bottom:12px;font-size:13px;font-weight:600}.decision-form textarea{width:100%;box-sizing:border-box;min-height:80px;resize:vertical;padding:10px;border:1px solid #7b8396;border-radius:6px;background:var(--paper);color:var(--ink);font:inherit;font-weight:400}.decision-form textarea:focus-visible{outline:2px solid var(--action);outline-offset:2px}.decision-form textarea[aria-invalid=true]{border-color:#ad2335}.decision-form p,.dossier-timeline [role=status]{overflow-wrap:anywhere}.mail-participants{border-top:1px solid #d9ddec;padding:18px 0 4px;margin-top:18px;min-width:0}.mail-participants-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.mail-participants h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:1rem;color:#191f50}.mail-participants p{margin:0 0 12px;color:#646c85}.mail-participants .mail-participants-error{color:#a3443c}.mail-participants ul{list-style:none;margin:0 0 14px;padding:0}.mail-participants li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:5px 0}.mail-participants li a{overflow-wrap:anywhere;min-width:0;color:#2632b9}.mail-participants .mail-participants-icon{display:inline-grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:0;background:transparent;color:#626a88;cursor:pointer}.mail-participants .mail-participants-icon:hover{color:#a3443c}.mail-participants .mail-participants-icon:disabled{opacity:.45;cursor:not-allowed}.mail-participants form{display:grid;gap:6px}.mail-participants label{font-size:.85rem;font-weight:600;color:#3f4766}.mail-participants-form-row{display:flex;flex-wrap:wrap;gap:8px}.mail-participants input{flex:1 1 200px;min-width:0;width:100%;max-width:420px;padding:9px 10px;border:1px solid #c9cede;border-radius:6px;background:#fff;color:#191f50}.mail-participants-form-row>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 12px;border:0;border-radius:6px;background:#2632c4;color:#fff;font-weight:600;cursor:pointer}.mail-participants-form-row>button:disabled{opacity:.55;cursor:not-allowed}.mail-candidates{border-top:1px solid #e1e4ef;margin-top:18px;padding-top:16px}.mail-candidates h4{margin:0 0 10px;color:#191f50;font-size:.95rem}.mail-candidates-controls{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin-bottom:12px}.mail-candidates-controls label{flex-basis:100%}.mail-candidates-controls select{flex:1 1 200px;min-width:0;max-width:420px;padding:9px 10px;border:1px solid #c9cede;border-radius:6px;background:#fff;color:#191f50}.mail-candidates-controls button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 12px;border:0;border-radius:6px;background:#2632c4;color:#fff;font-weight:600;cursor:pointer}.mail-candidates-controls button:disabled{opacity:.55;cursor:not-allowed}.mail-candidates-more{min-height:38px;padding:8px 12px;border:1px solid #c9cede;border-radius:6px;background:#fff;color:#2632b9;font-weight:600;cursor:pointer}.mail-candidates-more:disabled{opacity:.55;cursor:not-allowed}.mail-candidate-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px!important;border-top:1px solid #edf0f6}.mail-candidate-row code,.mail-candidate-row span{overflow-wrap:anywhere;min-width:0}.mail-candidate-row>button{grid-column:1;justify-self:start;min-height:32px;padding:5px 9px;border:1px solid #c9cede;border-radius:6px;background:#fff;color:#2632b9;font-weight:600;cursor:pointer}.mail-candidate-row>button:disabled{opacity:.55;cursor:not-allowed}.mail-candidate-row>p{grid-column:2 / -1;margin:0;align-self:center;overflow-wrap:anywhere}@media(max-width:600px){.mail-candidate-row{grid-template-columns:minmax(0,1fr)}.mail-candidate-row>p{grid-column:1}}.objectives-page .project-detail{min-width:0}.objectives-page .projects-layout{grid-template-columns:minmax(250px,.72fr) minmax(0,1.6fr)}.objectives-page .project-detail>header{display:flex;align-items:flex-start;gap:16px;justify-content:space-between}.objectives-page .project-detail h2{overflow-wrap:anywhere}.objectives-page .project-detail dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px}.objectives-page .project-detail dd{margin:0;overflow-wrap:anywhere}.objective-dialog{width:min(540px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:24px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px}.objective-dialog::backdrop{background:#171c4b59}.objective-dialog h2{margin-top:0;font-size:22px}.objective-dialog fieldset{border:0;margin:0;padding:0;display:grid;gap:16px;min-width:0}.objective-dialog label{display:grid;gap:6px;font-size:14px;font-weight:600;min-width:0}.objective-dialog input,.objective-dialog select,.objective-dialog textarea{width:100%;min-width:0;padding:10px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);font:inherit}.objective-dialog textarea{min-height:90px;resize:vertical}.objective-dialog [aria-invalid=true]{border-color:#b32638}.objective-dialog footer{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.objective-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:800px){.objectives-page .projects-layout{grid-template-columns:1fr}}@media(max-width:650px){.objective-dialog{padding:16px}.objective-dates{grid-template-columns:1fr}}.crm-page{padding:32px;max-width:1440px;color:var(--ink)}.crm-page button,.crm-page input,.crm-page select,.crm-page textarea{font:inherit}.crm-page button:focus-visible,.crm-page input:focus-visible,.crm-page select:focus-visible,.crm-page textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.crm-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.crm-heading h1{margin:0;font-size:32px}.crm-heading p{margin:8px 0 0;color:var(--muted-text)}.crm-primary,.crm-secondary{min-height:40px;border-radius:8px;padding:8px 14px;font-weight:700}.crm-primary{color:var(--white);background:var(--action);border:1px solid var(--action)}.crm-secondary{color:var(--ink);background:var(--paper);border:1px solid #7b8396}.crm-page button:disabled{opacity:.65;cursor:wait}.crm-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-top:32px}.crm-tabs button{color:var(--muted-text);background:transparent;border:0;border-bottom:3px solid transparent;padding:12px 2px;font-weight:700}.crm-tabs button[aria-pressed=true]{color:var(--action);border-bottom-color:var(--action)}.crm-layout{display:grid;grid-template-columns:minmax(260px,42%) minmax(0,1fr);min-height:460px;background:var(--paper)}.crm-list-panel{min-width:0;border-right:1px solid var(--line)}.crm-list-controls{padding:20px;display:grid;gap:8px}.crm-list-controls label,.crm-form label{font-weight:700;font-size:14px}.crm-list-controls input,.crm-form input,.crm-form select,.crm-form textarea{width:100%;min-height:42px;border:1px solid #7b8396;border-radius:8px;padding:8px 12px;background:var(--paper);color:var(--ink)}.crm-form textarea{min-height:92px;resize:vertical}.crm-list-controls .crm-secondary{justify-self:start;margin-top:8px}.crm-row,.crm-link-row{width:100%;text-align:left;background:transparent;border:0;border-top:1px solid var(--line);color:var(--ink);padding:16px 20px;display:grid;gap:5px}.crm-row:hover,.crm-row[aria-current=true],.crm-link-row:hover{background:#edf0ff}.crm-row span,.crm-muted{color:var(--muted-text)}.crm-detail-panel{min-width:0;padding:24px}.crm-detail h2,.crm-form h2{margin:0 0 24px;font-size:24px;overflow-wrap:anywhere}.crm-detail p{overflow-wrap:anywhere}.crm-label{color:var(--muted-text);font-size:14px;margin-bottom:4px}.crm-detail-divider{border-top:1px solid var(--line);margin-top:28px;padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:12px}.crm-detail-divider h3{margin:0;font-size:17px}.crm-capture-preview{display:block}.crm-capture-preview h3,.crm-capture-preview h4{margin:0 0 10px}.crm-capture-items{list-style:none;padding:0;margin:12px 0 0}.crm-capture-items li{border-top:1px solid var(--line);padding:12px 0;overflow-wrap:anywhere}.crm-capture-items p{margin:6px 0}.crm-capture-items blockquote{margin:8px 0 0;padding-left:12px;border-left:3px solid var(--action);color:var(--muted-text)}.crm-capture-action{display:grid;gap:8px;max-width:560px;margin-top:12px}.crm-capture-action label{font-size:14px;font-weight:700}.crm-capture-action input{width:100%;min-height:42px;border:1px solid #7b8396;border-radius:8px;padding:8px 12px;background:var(--paper);color:var(--ink);font:inherit}.crm-capture-action input:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.crm-capture-action button{justify-self:start}.crm-link-row{color:var(--action);padding-left:0}.crm-form{display:grid;gap:10px;max-width:560px}.crm-form fieldset{display:grid;gap:10px;min-width:0;padding:0;margin:0;border:0}.crm-detail-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.crm-detail-header h2{min-width:0}.crm-relation-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.crm-form-actions{flex-wrap:wrap}.crm-form p,.crm-row strong,.crm-row span{overflow-wrap:anywhere}.crm-options{max-height:200px;overflow-y:auto;border:1px solid var(--line)}.crm-options button{width:100%;display:grid;gap:4px;padding:10px 12px;text-align:left;color:var(--ink);background:var(--paper);border:0;border-bottom:1px solid var(--line)}.crm-options button:hover,.crm-options button[aria-pressed=true]{background:#edf0ff}.crm-options button span{color:var(--muted-text);font-size:14px}.crm-options .crm-muted{padding:4px 12px}.crm-selected{display:flex;justify-content:space-between;align-items:center;gap:12px;overflow-wrap:anywhere}.crm-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.crm-error{color:var(--coral-text);margin:4px 0}.crm-state{min-height:130px;margin:0;padding:28px 20px;color:var(--muted-text)}@media(max-width:760px){.crm-page{padding:20px}.crm-heading{align-items:flex-start;flex-wrap:wrap}.crm-layout{grid-template-columns:1fr}.crm-list-panel{border-right:0;border-bottom:1px solid var(--line)}.crm-detail-panel{min-height:240px;padding:20px}}.crm-fields-subtitle{font-size:18px;margin:0;padding:20px}.crm-fields-list{list-style:none;padding:0;margin:0}.crm-fields-list li{border-top:1px solid var(--line);padding:14px 20px;display:grid;gap:4px;overflow-wrap:anywhere}.crm-fields-list span,.crm-fields-list code{color:var(--muted-text);font-size:13px}.crm-custom-fields{border:0;border-top:1px solid var(--line);margin:16px 0 0;padding:16px 0 0;display:grid;gap:12px}.crm-custom-fields legend{font-weight:700;padding-right:8px}.crm-field-input{display:grid;gap:6px;min-width:0}.crm-field-input input{width:100%;min-width:0;min-height:42px;border:1px solid #7b8396;border-radius:8px;padding:8px 12px;background:var(--paper);color:var(--ink)}.crm-custom-readout dl{margin:8px 0 0}.crm-custom-readout dl div{display:grid;grid-template-columns:minmax(110px,35%) minmax(0,1fr);gap:8px;padding:8px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.crm-custom-readout dt{color:var(--muted-text)}.crm-custom-readout dd{margin:0}.crm-hermes-update{min-width:0;padding-top:20px;border-top:1px solid var(--line);color:var(--ink)}.crm-hermes-update h3{margin:0 0 12px;font-size:16px}.crm-hermes-update form{display:grid;gap:7px}.crm-hermes-modes{display:inline-flex;margin-bottom:12px;border:1px solid var(--line-strong);border-radius:6px;overflow:hidden}.crm-hermes-modes button{padding:7px 13px;border:0;background:var(--paper);color:var(--ink);font:inherit}.crm-hermes-modes button+button{border-left:1px solid var(--line-strong)}.crm-hermes-modes button[aria-pressed=true]{background:var(--action);color:var(--white)}.crm-hermes-choices{display:grid;grid-template-columns:minmax(0,120px) minmax(0,1fr);align-items:center;gap:8px 12px;margin-bottom:8px}.crm-hermes-choices select{width:100%;min-width:0;min-height:36px;padding:6px 8px;border:1px solid var(--line-strong);border-radius:6px;background:var(--paper);color:var(--ink);font:inherit}.crm-hermes-choices p{grid-column:1 / -1;margin:0}.crm-hermes-open{margin-top:8px;padding:7px 10px;border:1px solid var(--line-strong);border-radius:6px;background:var(--paper);color:var(--action);font:inherit;font-weight:650}.crm-hermes-update label{font-size:13px;font-weight:650}.crm-hermes-controls{display:flex;align-items:stretch;gap:10px}.crm-hermes-controls textarea{flex:1 1 auto;min-width:0;min-height:68px;padding:9px 10px;border:1px solid var(--line-strong);border-radius:6px;background:var(--paper);color:var(--ink);font:inherit;resize:vertical}.crm-hermes-controls button{display:inline-flex;flex:0 1 auto;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:42px;align-self:flex-end;padding:9px 12px;border:1px solid var(--action);border-radius:6px;background:var(--action);color:var(--white);font:inherit;font-weight:650}.crm-hermes-controls button:disabled{cursor:wait;opacity:.6}.crm-hermes-update :is(textarea,select,button):focus-visible{outline:3px solid var(--focus);outline-offset:2px}.crm-hermes-update>p,.crm-hermes-update [role=status]>p,.crm-hermes-update [role=alert]{margin:10px 0 0;color:var(--muted-text);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.crm-hermes-update [role=alert],.crm-hermes-update .crm-hermes-error{color:var(--coral-text)}.crm-hermes-effect{display:grid;gap:6px;margin-top:10px;padding-left:12px;border-left:2px solid var(--line-strong)}.crm-hermes-effect p{margin:0;color:var(--muted-text);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.crm-hermes-effect code{color:var(--ink);font-size:12px;overflow-wrap:anywhere}.crm-hermes-effect dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:4px 0;border-top:1px solid var(--line)}.crm-hermes-effect dl>div{min-width:0;padding:8px 10px 8px 0;border-bottom:1px solid var(--line)}.crm-hermes-effect dt{margin-bottom:4px;color:var(--muted-text);font-size:11px}.crm-hermes-effect dd{margin:0;overflow-wrap:anywhere;font-size:12px}@media(max-width:620px){.crm-hermes-controls{flex-direction:column}.crm-hermes-controls button{align-self:stretch}.crm-hermes-choices,.crm-hermes-effect dl{grid-template-columns:minmax(0,1fr)}}.saved-views{min-width:0}.view-controls{border:0;margin:0;padding:16px;display:grid;gap:12px;min-width:0}.view-controls label{display:grid;gap:5px;font-size:13px;min-width:0}.view-controls select,.view-controls input{box-sizing:border-box;min-width:0;width:100%;padding:8px;border:1px solid var(--line, #ccc);border-radius:4px;background:var(--surface, #fff);color:inherit}.view-actions,.view-modes{display:flex;flex-wrap:wrap;gap:8px}.view-actions button,.view-modes button,.view-predicate button{padding:7px 10px;border-radius:4px;border:1px solid var(--line, #ccc);color:inherit;background:transparent}.view-modes button[aria-pressed=true]{background:#176b5b;color:#fff}.view-predicate{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;align-items:end;gap:8px}.crm-kanban{display:flex;flex-wrap:wrap;align-items:start;gap:12px;padding:12px}.crm-kanban-column{min-width:0;flex:1 1 220px;background:var(--surface, #fff);border-top:3px solid #176b5b}.crm-kanban-column h3{margin:12px;font-size:14px}.crm-kanban-column .crm-row{width:100%}.saved-views .crm-row strong,.saved-views .crm-row span{overflow-wrap:anywhere}@media(max-width:520px){.view-predicate{grid-template-columns:minmax(0,1fr) 32px}.view-predicate label:first-child{grid-column:1 / -1}}.deals-layout{margin-top:28px}.deals-heading-actions{display:flex;gap:10px;flex-wrap:wrap}.deals-panel-title{font-size:16px;margin:0;padding:20px;border-bottom:1px solid var(--line)}.deals-more{margin:16px 20px}.deals-stage-control{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px}.deals-stage-control label{font-weight:700;width:100%}.deals-stage-control select{min-height:40px;min-width:150px;border:1px solid #7b8396;border-radius:8px;color:var(--ink);background:var(--paper);padding:8px}.deals-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:#111c46aa;display:grid;place-items:center;padding:20px}.deals-dialog{background:var(--paper);color:var(--ink);width:min(100%,600px);max-height:min(90vh,850px);overflow-y:auto;border:1px solid var(--line);border-radius:8px;padding:24px;box-shadow:0 18px 50px #0b123766}.deals-dialog .crm-form{max-width:none}@media(max-width:760px){.deals-dialog{padding:18px}.deals-stage-control{align-items:stretch}.deals-stage-control select,.deals-stage-control button{width:100%}}.stage-layout{margin-top:24px}.stage-back{border:0;padding:0;margin-bottom:10px;background:none;color:var(--action);font:inherit;cursor:pointer}.stage-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line)}.stage-list-heading h2{margin:0;font-size:16px}.stage-actions{margin-top:22px;border-top:1px solid var(--line);padding-top:16px}.stage-actions>div{display:flex;flex-wrap:wrap;gap:8px}.stage-gate{margin-top:24px}.stage-gate fieldset{border:0;border-top:1px solid var(--line);padding:16px 0 0;margin:0;min-width:0}.stage-gate legend{font-weight:700;padding-right:12px}.stage-gate label{display:flex;align-items:start;gap:10px;margin:12px 0;overflow-wrap:anywhere}.stage-gate input{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;accent-color:var(--action)}.stage-gate .crm-form-actions{flex-wrap:wrap}.stage-page .deals-dialog label{display:block;margin:16px 0 6px;font-weight:700}.stage-page .deals-dialog select{width:100%;min-height:42px;border:1px solid #7b8396;border-radius:8px;background:var(--paper);color:var(--ink);padding:8px}@media(max-width:760px){.stage-layout{min-height:0}.stage-layout .crm-detail-panel{min-height:160px}.stage-list-heading{align-items:start;flex-direction:column}.stage-list-heading button{width:100%}}.action-views-page{padding:32px;min-width:0}.action-views-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.action-views-heading h1{font-size:30px;margin:0}.action-views-heading p{color:var(--muted-text);margin:8px 0 0}.action-views-create,.action-views-more{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border:0;border-radius:6px;background:var(--action);color:#fff;font-weight:700;text-decoration:none;white-space:nowrap}.action-views-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:26px 0 18px}.action-segment{display:inline-flex;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--paper)}.action-segment button{border:0;border-right:1px solid var(--line);background:transparent;color:var(--ink);min-height:40px;padding:8px 13px}.action-segment button:last-child{border-right:0}.action-segment button[aria-pressed=true]{background:var(--night-alt);color:#fff}.action-views-count{color:var(--muted-text);margin-left:auto}.action-views-refresh,.action-calendar-controls button,.action-views-state button,.action-views-partial button{min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink)}.action-views-state{min-height:230px;padding:48px 20px;background:var(--paper);border:1px solid var(--line);border-radius:8px;text-align:center}.action-views-state h2{font-size:19px;margin:0 0 10px}.action-views-state p{color:var(--muted-text)}.action-views-state a,.action-entry a,.action-calendar-item a{color:var(--action)}.action-list{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--paper)}.action-entry{display:grid;grid-template-columns:minmax(180px,2fr) minmax(150px,1.3fr) minmax(110px,.8fr) minmax(115px,.8fr) minmax(90px,.6fr);align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--line);min-width:0;font-size:14px;overflow-wrap:anywhere}.action-entry:last-child{border-bottom:0}.action-entry-main{display:grid;gap:5px}.action-entry-title{font-weight:700;font-size:15px}.action-entry-main span{color:var(--muted-text)}.action-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.action-board-column{min-width:0;background:var(--soft);border:1px solid var(--line);border-radius:8px;min-height:160px;padding:12px}.action-board-column h2{margin:0 0 12px;font-size:16px;display:flex;justify-content:space-between}.action-board-column h2 span{color:var(--muted-text);font-weight:400}.action-board .action-entry{display:grid;grid-template-columns:1fr 1fr;margin-bottom:8px;padding:14px;background:var(--paper);border:1px solid var(--line);border-radius:6px}.action-board .action-entry-main,.action-board .action-entry-target{grid-column:1 / -1}.action-calendar{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:16px}.action-calendar-controls{display:flex;align-items:center;gap:8px;margin-bottom:14px}.action-calendar-controls h2{font-size:18px;margin:0;min-width:150px;text-align:center;text-transform:capitalize}.action-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center;color:var(--muted-text);font-size:12px;font-weight:700;padding:4px 0 8px}.action-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.action-calendar-day{min-width:0;min-height:110px;padding:8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.action-calendar-day.empty{background:var(--soft)}.action-calendar-day strong{font-size:13px;color:var(--muted-text)}.action-calendar-item{display:grid;gap:4px;margin-top:6px;padding:6px;background:#edf0ff;border-left:2px solid var(--action);font-size:12px;overflow-wrap:anywhere}.action-calendar-item a:first-child{font-weight:700}.action-calendar-item span{color:var(--muted-text)}.action-calendar-extras{display:grid;gap:16px;margin-top:20px}.action-calendar-extras h3{font-size:16px;margin:0 0 8px}.action-calendar-extras p{color:var(--muted-text)}.action-calendar-extras .action-entry{border:1px solid var(--line)}.action-views-partial{margin-top:18px;padding:14px;border:1px solid #e6b5ad;border-radius:6px;color:var(--coral-text);background:#fff0ed}.action-views-partial p{margin:0 0 8px}.action-views-more{margin-top:18px}.action-views-note{font-size:12px;color:var(--muted-text)}@media(max-width:1050px){.action-entry{grid-template-columns:repeat(3,minmax(0,1fr))}.action-entry-main{grid-column:1 / -1}.action-board{grid-template-columns:1fr}}@media(max-width:650px){.action-views-page{padding:20px}.action-views-heading{align-items:start;flex-wrap:wrap}.action-views-toolbar{margin-top:20px}.action-views-count{margin-left:0}.action-entry{grid-template-columns:repeat(2,minmax(0,1fr))}.action-entry-target{grid-column:1 / -1}.action-calendar-weekdays{display:none}.action-calendar-grid{grid-template-columns:1fr;border:0;gap:8px}.action-calendar-day{min-height:0;border:1px solid var(--line);border-radius:6px}.action-calendar-day.empty,.action-calendar-day:not(:has(.action-calendar-item)){display:none}.action-calendar-controls{flex-wrap:wrap}}.dossier-actions li:has(.active-blockage){display:grid;justify-content:stretch}.action-context>button,.project-detail>button{margin-top:12px;padding:9px 12px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--action)}.project-row .blockage-tag{white-space:pre-wrap;overflow-wrap:anywhere}.qualification-page{--line-strong: #7b8396;padding:32px;color:var(--ink);min-width:0}.qualification-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.qualification-heading h1{margin:0;font-size:28px;line-height:1.2}.qualification-gate{margin:24px 0;padding:20px 0;border-block:1px solid var(--line);display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);gap:16px}.qualification-gate strong{display:block;color:var(--coral-text)}.qualification-gate span{display:block;margin-top:8px;font-size:13px;color:var(--muted-text)}.qualification-gate ul{margin:0;padding-left:20px;font-size:14px;line-height:1.65}.qualification-gate details{grid-column:1 / -1;font-size:13px}.qualification-gate summary{cursor:pointer}.qualification-workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.8fr);min-height:480px;background:var(--paper);border-block:1px solid var(--line)}.qualification-registry{min-width:0;border-right:1px solid var(--line)}.qualification-registry>h2,.qualification-registry>p{margin-inline:20px}.qualification-page h2{font-size:18px;margin-top:20px}.qualification-page h3{font-size:16px}.qualification-muted,.qualification-empty{color:var(--muted-text);font-size:13px;line-height:1.5}.qualification-filters{padding:0 20px 20px;display:grid;grid-template-columns:minmax(120px,1.4fr) minmax(90px,.8fr) minmax(110px,1fr);gap:8px}.qualification-page label{display:grid;gap:6px;font-size:13px;min-width:0}.qualification-page input,.qualification-page select,.qualification-page textarea{min-width:0;width:100%;font:inherit;padding:10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--paper);color:var(--ink)}.qualification-page textarea{min-height:80px;resize:vertical}.qualification-page button{font:inherit;font-size:13px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);background:var(--paper);cursor:pointer;overflow-wrap:anywhere}.qualification-page button:disabled{opacity:.6;cursor:default}.qualification-page :is(button,input,select,textarea,summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.qualification-page .qualification-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.7fr);gap:12px;padding:16px 20px;border:0;border-top:1px solid var(--line);border-radius:0;text-align:left;align-items:start}.qualification-row[aria-current=true]{background:var(--soft);box-shadow:inset 3px 0 var(--action)}.qualification-row:hover{background:var(--soft)}.qualification-row small{display:block;color:var(--muted-text);margin-top:6px}.qualification-detail{min-width:0;padding:0 24px 24px;overflow-wrap:anywhere}.qualification-finding{color:var(--coral-text);font-weight:600;font-size:14px}.qualification-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;font-size:13px;line-height:1.5}.qualification-facts dt{color:var(--muted-text)}.qualification-facts dd{margin:0}.qualification-blockers{padding-left:20px;color:var(--muted-text);font-size:13px;line-height:1.6}.qualification-commands{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.qualification-form{border-block:1px solid var(--line);margin-top:20px;padding-top:16px}.qualification-form fieldset{margin:0;padding:0;border:0;display:grid;gap:12px;min-width:0}.qualification-form legend{font-weight:600;padding:0 0 16px;font-size:16px}.qualification-ledger{list-style:none;padding:0;margin:0}.qualification-ledger li{padding:16px 0;border-top:1px solid var(--line);font-size:13px;line-height:1.5}.qualification-ledger small{display:block;margin-top:8px;color:var(--muted-text);font-size:12px}.qualification-ledger a{color:var(--action);overflow-wrap:anywhere}.qualification-ledger :is(a,li):focus{outline:3px solid var(--focus);outline-offset:3px}.qualification-error{color:var(--coral-text);padding:12px 0;font-size:14px;overflow-wrap:anywhere}.qualification-empty{padding:20px}@media(max-width:1050px){.qualification-filters{grid-template-columns:1fr 1fr}.qualification-filters label:first-child{grid-column:1 / -1}.qualification-page .qualification-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.qualification-row>span:last-child{grid-column:1 / -1}}@media(max-width:760px){.qualification-page{padding:20px 16px}.qualification-heading{flex-wrap:wrap}.qualification-heading h1{font-size:24px}.qualification-gate,.qualification-workspace{grid-template-columns:minmax(0,1fr)}.qualification-registry{border-right:0;border-bottom:1px solid var(--line)}.qualification-detail{padding-inline:20px}}.calendar-availability{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.calendar-availability h3{margin:0 0 8px;font-size:15px}.calendar-availability p{margin:6px 0}.calendar-availability dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:12px;margin:0 0 6px}.calendar-availability dt,.calendar-availability small{color:var(--muted-text);font-size:12px}.calendar-availability dd{margin:3px 0 0;font-weight:700}.calendar-availability.is-overloaded dl div:last-child dd{color:#a13933}.calendar-availability button{margin-top:5px}.today-page{max-width:1160px;padding:32px 40px 48px}.today-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.today-heading h1{margin:0;font-size:28px}.today-heading p{color:var(--muted-text);margin:8px 0 0}.today-toolbar{display:flex;align-items:center;gap:16px;margin:24px 0}.today-toolbar .action-segment{display:inline-flex;border:1px solid var(--line);border-radius:6px;overflow:hidden}.today-toolbar .action-segment button{border:0;border-radius:0;padding:9px 16px;background:var(--paper);color:var(--ink)}.today-toolbar .action-segment button[aria-pressed=true]{background:var(--night);color:var(--white)}.today-refresh{margin-left:auto;width:36px;height:36px;font-size:22px;padding:0;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink)}.today-state{min-height:180px;padding:28px 0;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.today-state h2,.today-state p{margin:0}.today-state p{overflow-wrap:anywhere}.today-work h2,.today-blocked h2{font-size:18px;margin:24px 0 16px}.today-work h2 span,.today-blocked h2 span,.today-group h3 span{color:var(--muted-text);margin-left:8px;font-weight:400}.today-group h3{margin:24px 0 0;padding-bottom:10px;font-size:14px;border-bottom:1px solid var(--line)}.today-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,200px) 110px;gap:20px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line)}.today-entry-main{display:flex;flex-direction:column;gap:6px;min-width:0}.today-entry-main>span:not(.today-start),.today-date{color:var(--muted-text);font-size:13px}.today-entry-title{font-weight:600;color:var(--ink);text-decoration:none}.today-entry-title:hover{text-decoration:underline}.today-entry-title,.today-dossier,.today-reason{overflow-wrap:anywhere}.today-start{color:var(--action);font-weight:600;font-size:12px}.today-reason{margin:2px 0 0;color:var(--ink);font-size:14px}.today-entry.recommended{border-left:3px solid var(--action);padding-left:14px}.today-dossier{font-size:14px;color:var(--action)}.today-blocked{margin-top:36px}.today-footer{display:flex;flex-wrap:wrap;gap:6px;margin-top:28px;color:var(--muted-text);font-size:12px}.today-state button{min-height:40px;padding:8px 14px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:6px}.today-page a:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.today-footer a{margin-left:auto;font-size:13px}.day-planning{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px}.day-plan,.day-reservoir{min-width:0}.day-planning header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:12px}.day-planning h2{font-size:18px;margin:0}.day-planning p,.day-planning a{overflow-wrap:anywhere}.day-planning p{font-size:13px;color:var(--muted-text);line-height:1.5}.day-planning button,.day-planning input,.day-planning select{min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--paper);max-width:100%}.day-planning button{cursor:pointer}.day-planning button:disabled{cursor:default;opacity:.55}.day-planning :is(button,input,select):focus-visible{outline:3px solid var(--focus);outline-offset:2px}.day-planning fieldset{border:0;padding:0;margin:20px 0;min-width:0}.day-planning legend{font-size:14px;font-weight:600;margin-bottom:12px}.day-window{display:flex;align-items:end;flex-wrap:wrap;gap:8px;margin-bottom:12px}.day-planning label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted-text)}.day-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.day-summary dt{font-size:12px;color:var(--muted-text)}.day-summary dd{margin:8px 0 0;font-weight:600;font-size:14px;overflow-wrap:anywhere}.day-plan-list{padding-left:24px}.day-plan-list li{padding:16px 0;border-bottom:1px solid var(--line)}.day-order{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.day-order button:first-child,.day-order button:nth-child(2){width:40px}.day-reservoir-item{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.day-reservoir-item>div{min-width:0}.day-reservoir-item>button{flex-shrink:0}.day-priority{color:var(--ink);font-weight:600}.day-recommendation{border-left:3px solid var(--action);padding:8px 12px}.day-plan-error{border-left:3px solid var(--action);padding:8px 12px;margin:16px 0}.today-agenda{margin:28px 0;border-block:1px solid var(--line);padding:14px 0}.today-agenda header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}.today-agenda h2{margin:0;font-size:17px}.today-agenda header span,.today-agenda small,.today-agenda li>span{color:var(--muted-text);font-size:12px}.today-agenda-list{list-style:none;padding:0;margin:12px 0 0}.today-agenda-list li{display:grid;gap:5px;padding:12px 0;border-top:1px solid var(--line);min-width:0}.today-agenda-list strong,.today-agenda-list span,.today-agenda-list a{overflow-wrap:anywhere}.today-agenda-links{display:flex;flex-wrap:wrap;gap:12px;font-size:13px}.today-agenda-error{color:#ad2335!important}.today-agenda-state{font-weight:600}.today-agenda :is(button,a):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.today-agenda button{min-height:40px;padding:8px 14px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:6px}@media(max-width:700px){.day-planning{grid-template-columns:minmax(0,1fr);gap:28px}.today-page{padding:24px 20px 40px}.today-heading{align-items:flex-start;flex-wrap:wrap}.today-entry{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px}.today-entry-main{grid-column:1 / -1}.today-dossier{min-width:0}.today-date{white-space:nowrap}.today-footer a{width:100%;margin:6px 0 0}}.week-page{padding:32px 40px 48px;max-width:1600px}.week-heading,.week-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.week-heading{justify-content:space-between}.week-heading h1{font-size:28px;margin:0}.week-heading p{color:var(--muted-text)}.week-toolbar{margin:24px 0}.week-page :is(button,select){min-height:40px;padding:8px 12px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:6px;max-width:100%}.week-toolbar>button:first-child,.week-toolbar>button:nth-child(3),.week-toolbar>button:last-child{width:40px;padding:0;font-size:20px}.week-page button:disabled{opacity:.55}.week-page label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted-text)}.week-page a{color:var(--action)}.week-page :is(a,button,select):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.week-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:18px 0;margin:0 0 24px;border-block:1px solid var(--line)}.week-summary dt{color:var(--muted-text);font-size:12px}.week-summary dd{font-size:14px;font-weight:600;margin:8px 0 0;overflow-wrap:anywhere}.week-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line)}.week-day{min-width:0;padding:16px 12px;border-right:1px solid var(--line)}.week-day:first-child{padding-left:0}.week-day:last-child{border-right:0}.week-day header{display:flex;flex-direction:column;gap:8px}.week-day h2{font-size:14px;margin:0}.week-day header span,.week-day>p{font-size:12px;color:var(--muted-text)}.week-day.is-today h2{color:var(--action)}.week-page ul{list-style:none;padding:0;margin:0}.week-entry{padding:16px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:8px;min-width:0}.week-entry a{font-size:14px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.week-entry span{font-size:12px;color:var(--muted-text);overflow-wrap:anywhere}.week-entry button{font-size:12px;align-self:flex-start}.week-day .week-overload{color:var(--action);font-weight:600}.week-reservoir{border-top:1px solid var(--line);padding-top:24px;margin-top:24px}.week-reservoir h2{font-size:18px}.week-reservoir h2 span{color:var(--muted-text);font-weight:400}.week-reservoir ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.week-error{color:var(--ink);border-left:3px solid var(--action);padding:8px 12px;overflow-wrap:anywhere}.week-agenda{margin:0 0 20px;border-block:1px solid var(--line);padding:12px 0}.week-agenda header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}.week-agenda>header h2{margin:0;font-size:16px}.week-agenda>header span,.week-agenda-day small,.week-agenda-day li>span{color:var(--muted-text);font-size:12px}.week-agenda button{min-height:40px}.week-agenda-day{margin-top:14px;border-top:1px solid var(--line);padding-top:10px;min-width:0}.week-agenda-day h3{font-size:12px;margin:0 0 6px;color:var(--muted-text)}.week-agenda-day ul{list-style:none;padding:0;margin:0}.week-agenda-day li{display:grid;gap:4px;padding:8px 0;min-width:0}.week-agenda-day li>:is(strong,span,small,a){overflow-wrap:anywhere}.week-agenda-day li strong{font-size:12px}.week-agenda-links{display:flex;flex-wrap:wrap;gap:10px;font-size:11px}.week-agenda-error{color:#ad2335!important}.week-agenda-state{font-weight:600}.week-agenda :is(button,a):focus-visible,.week-agenda-day a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.week-dialog{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;width:min(440px,calc(100vw - 40px));padding:24px;box-sizing:border-box}.week-dialog::backdrop{background:#0006}.week-dialog h2{font-size:18px;margin-top:0}.week-dialog-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:8px;margin-top:24px}@media(max-width:1200px){.week-days{grid-template-columns:repeat(3,minmax(0,1fr))}.week-day{border-bottom:1px solid var(--line)}.week-day:first-child{padding-left:12px}}@media(max-width:700px){.week-page{padding:24px 20px 40px}.week-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.week-days,.week-reservoir ul{grid-template-columns:minmax(0,1fr)}.week-day{padding-inline:0;border-right:0}.week-day:first-child{padding-left:0}.week-day header{flex-direction:row;justify-content:space-between;flex-wrap:wrap}.week-toolbar label{width:100%}}.weekly-point-page{padding:28px 32px;min-width:0}.weekly-point-page h1{font-size:28px;margin:0 0 8px}.weekly-point-page h2{font-size:18px;margin:0 0 16px}.weekly-point-page h3{font-size:16px;margin:0}.weekly-point-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;flex-wrap:wrap}.weekly-point-heading p{margin:0;color:var(--muted-text);font-size:13px}.weekly-point-controls{display:flex;align-items:end;gap:8px;max-width:100%}.weekly-point-controls button{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink)}.weekly-point-controls button:disabled{opacity:.5;cursor:default}.weekly-point-controls label{display:grid;gap:5px;font-size:12px;color:var(--muted-text);min-width:0}.weekly-point-controls input{height:38px;max-width:100%;min-width:0;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:6px}.weekly-loading{min-height:400px;padding:24px 0;color:var(--muted-text);display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,30%);gap:28px}.weekly-loading-founders>div{height:112px;display:grid;align-content:start;gap:10px;border-bottom:1px solid var(--line);padding:20px 0}.weekly-loading-founders span{display:block;height:12px;width:70%;background:var(--line)}.weekly-loading-founders span:first-child{width:45%;height:16px}.weekly-report-error{padding:16px;background:var(--coral-tint);border-left:3px solid var(--coral-text);margin-bottom:20px;overflow-wrap:anywhere}.weekly-report-error p{margin:0 0 12px}.weekly-report-error button{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:8px 14px}.weekly-coverage{padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:24px}.weekly-coverage ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;gap:14px 20px;list-style:none}.weekly-coverage li{display:grid;gap:4px;font-size:13px;overflow-wrap:anywhere}.weekly-coverage small{color:var(--muted-text)}.weekly-coverage li[data-status=unknown]>span,.weekly-coverage li[data-status=incomplete]>span{color:#815117}.weekly-coverage li[data-status=error]>span,.weekly-gap{color:var(--coral-text)}.weekly-point-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,30%);gap:28px}.weekly-history,.weekly-current{min-width:0}.weekly-actor{margin:0 0 28px}.weekly-actor-email{color:var(--muted-text);font-size:12px;margin:5px 0 14px;overflow-wrap:anywhere}.weekly-actor ol{list-style:none;margin:0;padding:0}.weekly-actor li{padding:16px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.weekly-fact-heading{display:flex;justify-content:space-between;align-items:start;gap:8px 16px;flex-wrap:wrap}.weekly-fact-heading time{font-size:12px;color:var(--muted-text)}.weekly-categories{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;margin:9px 0}.weekly-categories span{color:var(--muted-text)}.weekly-categories [data-category=advance]{color:#365847}.weekly-categories [data-category=blockage]{color:var(--coral-text)}.weekly-categories [data-category=decision]{color:var(--action)}.weekly-fact-title{margin:8px 0}.weekly-provenance{font-size:12px;color:var(--muted-text)}.weekly-targets{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px}.weekly-point-page a{color:var(--action)}.weekly-actor details{margin-top:12px;font-size:13px}.weekly-actor summary{cursor:pointer}.weekly-actor code{display:block;margin:10px 0;overflow-wrap:anywhere}.weekly-actor pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;max-width:100%}.weekly-change{padding:10px 0;border-bottom:1px solid var(--line)}.weekly-change>div{margin:8px 0}.weekly-change span{color:var(--muted-text)}.weekly-current{border-left:1px solid var(--line);padding-left:24px}.weekly-current>h2:not(:first-child){margin-top:28px}.weekly-founder{padding:0 0 20px;margin:0 0 18px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.weekly-founder p{font-size:12px;margin:6px 0}.weekly-current-list{list-style:none;margin:0;padding:0}.weekly-current-list li{display:grid;gap:5px;padding:10px 0;overflow-wrap:anywhere;font-size:13px}.weekly-current-list span,.weekly-current-list small{color:var(--muted-text);font-size:12px}.weekly-empty{margin:24px 0;padding:18px 0;border-top:1px solid var(--line)}@media(max-width:1050px){.weekly-point-layout,.weekly-loading{grid-template-columns:1fr}.weekly-current{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.weekly-coverage ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.weekly-point-page{padding:24px 16px}.weekly-coverage ul{grid-template-columns:1fr}.weekly-point-heading{gap:18px}}.pilot-review{min-width:0;padding:32px clamp(18px,4vw,56px) 48px;color:var(--ink)}.pilot-review-heading,.pilot-review-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.pilot-review-heading{margin-bottom:26px}.pilot-review-heading>div{min-width:0}.pilot-review-eyebrow{margin:0 0 7px;color:var(--muted-text);font-size:13px}.pilot-review h1{margin:0;font-size:28px;line-height:1.2}.pilot-review-heading>div>p:last-child,.pilot-review-section-heading p{margin:8px 0 0;color:var(--muted-text)}.pilot-review-refresh{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border:1px solid #7b8396;border-radius:6px;background:var(--paper);color:var(--ink);font-size:24px}.pilot-review-refresh:disabled{cursor:wait;opacity:.6}.pilot-review-message{margin:12px 0;padding:13px 15px;border:1px solid var(--line);background:var(--paper);color:var(--muted-text);overflow-wrap:anywhere}.pilot-review-message.is-error{border-color:#dfb0ab;background:var(--coral-tint);color:var(--coral-text)}.pilot-review-meta{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr) minmax(0,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pilot-review-meta>div{display:grid;min-width:0;gap:5px;padding:14px 16px 14px 0}.pilot-review-meta>div+div{padding-left:16px;border-left:1px solid var(--line)}.pilot-review-meta span{color:var(--muted-text);font-size:13px}.pilot-review-meta strong,.pilot-review-meta code{overflow-wrap:anywhere;color:var(--ink);font-size:14px}.pilot-review-section{padding-top:25px}.pilot-review-section-heading{align-items:baseline;margin-bottom:12px}.pilot-review-section-heading h2,.pilot-review-consequences h2,.pilot-review-decision h2{margin:0;font-size:19px}.pilot-review-section-heading p{margin:0;font-size:14px}.pilot-review-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--line)}.pilot-review-counts>div{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 14px 12px 0;border-bottom:1px solid var(--line)}.pilot-review-counts dt{color:var(--muted-text);overflow-wrap:anywhere}.pilot-review-counts dd{margin:0;font-variant-numeric:tabular-nums;font-weight:700}.pilot-review-table-wrap{max-width:100%;overflow-x:auto;border-top:1px solid var(--line)}.pilot-review table{width:100%;border-collapse:collapse;text-align:left}.pilot-review th,.pilot-review td{padding:11px 14px 11px 0;border-bottom:1px solid var(--line)}.pilot-review th{color:var(--muted-text);font-size:13px;font-weight:650}.pilot-review tbody th{color:var(--ink);font-size:14px}.pilot-review td{font-variant-numeric:tabular-nums}.pilot-review-consequences{margin-top:28px;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pilot-review-consequences ul{display:grid;gap:8px;margin:12px 0 0;padding-left:20px;line-height:1.45}.pilot-review-form,.pilot-review-decision{display:grid;gap:10px;max-width:720px;padding-top:22px}.pilot-review-form label{font-weight:700}.pilot-review-form label span,.pilot-review-form>p,.pilot-review-decision>p{color:var(--muted-text);font-size:14px}.pilot-review-form textarea{width:100%;min-width:0;resize:vertical;border:1px solid #7b8396;border-radius:5px;padding:10px 12px;background:var(--white);color:var(--ink);font:inherit;line-height:1.45}.pilot-review-form>p{margin:0}.pilot-review-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:7px}.pilot-review-actions button{min-height:40px;padding:8px 12px;border:1px solid #7b8396;border-radius:6px;background:var(--paper);color:var(--ink);font:inherit;font-weight:650}.pilot-review-actions .pilot-review-accept{border-color:#286342;background:#286342;color:#fff}.pilot-review-actions .pilot-review-reject{border-color:#a9443d;color:#8d2927}.pilot-review-actions button:disabled{cursor:wait;opacity:.58}.pilot-review-decision{border-top:1px solid var(--line)}.pilot-review-decision p{margin:0;overflow-wrap:anywhere}.pilot-task-review-list{display:grid;gap:18px;margin-top:18px}.pilot-task-review{min-width:0;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pilot-task-review>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}.pilot-task-review h3{margin:0;font-size:17px;overflow-wrap:anywhere}.pilot-task-review code,.pilot-task-review p,.pilot-task-review li,.pilot-task-review pre{overflow-wrap:anywhere}.pilot-task-review>p{margin:8px 0}.pilot-task-review details{margin:12px 0}.pilot-task-review summary{cursor:pointer;font-weight:650}.pilot-task-review pre{max-height:260px;overflow:auto;white-space:pre-wrap;font:inherit;line-height:1.45}.pilot-task-review>ul{margin:12px 0;padding-left:20px}.pilot-task-review-links{margin:14px 0}.pilot-task-review-links p{margin:6px 0;color:var(--muted-text)}.pilot-task-review fieldset{display:grid;gap:11px;min-width:0;margin:14px 0 0;padding:0;border:0}.pilot-task-review fieldset legend{margin-bottom:10px;font-weight:700}.pilot-task-review fieldset label{display:grid;gap:5px;font-weight:650}.pilot-task-review input,.pilot-task-review select,.pilot-task-review textarea{width:100%;min-width:0;border:1px solid #7b8396;border-radius:5px;padding:9px 10px;background:var(--white);color:var(--ink);font:inherit}.pilot-task-review textarea{resize:vertical}.pilot-historical-review{min-width:0;padding-top:25px}.pilot-historical-review-list{display:grid;gap:18px;margin-top:18px}.pilot-historical-task{min-width:0;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pilot-historical-task>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}.pilot-historical-task h3{margin:0;font-size:17px;overflow-wrap:anywhere}.pilot-historical-task p,.pilot-historical-task li,.pilot-historical-task code{overflow-wrap:anywhere}.pilot-historical-links{margin:14px 0}.pilot-historical-links ul{display:grid;gap:6px;margin:8px 0;padding-left:20px}.pilot-historical-task fieldset{display:grid;gap:11px;min-width:0;margin:14px 0 0;padding:0;border:0}.pilot-historical-task fieldset legend{margin-bottom:10px;font-weight:700}.pilot-historical-task fieldset label{display:grid;gap:5px;font-weight:650}.pilot-historical-task select,.pilot-historical-task textarea{width:100%;min-width:0;border:1px solid #7b8396;border-radius:5px;padding:9px 10px;background:var(--white);color:var(--ink);font:inherit}.pilot-historical-task textarea{resize:vertical}.pilot-historical-receipt{margin-top:14px;padding:13px 15px;border-left:3px solid #286342;background:var(--paper);overflow-wrap:anywhere}.pilot-historical-receipt p{margin:8px 0 0}.pilot-cohort-result{min-width:0}.pilot-cohort-progress-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:16px 0 22px}.pilot-cohort-progress{display:grid;min-width:0;gap:7px}.pilot-cohort-progress-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 12px}.pilot-cohort-progress-heading span,.pilot-cohort-progress-caption{color:var(--muted-text);font-size:14px}.pilot-cohort-progress progress{display:block;width:100%;height:14px;accent-color:#286342}.pilot-cohort-result caption{padding:10px 0;text-align:left;font-weight:700}@media(max-width:650px){.pilot-cohort-progress-list{grid-template-columns:1fr}}@media(max-width:650px){.pilot-review{padding:22px 16px 36px}.pilot-review h1{font-size:24px}.pilot-review-meta{grid-template-columns:1fr}.pilot-review-meta>div,.pilot-review-meta>div+div{padding:11px 0;border-left:0}.pilot-review-meta>div+div{border-top:1px solid var(--line)}.pilot-review-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-review-section-heading{align-items:flex-start;flex-direction:column;gap:5px}.pilot-review table{min-width:500px}.pilot-review-actions{flex-direction:column}.pilot-review-actions button{width:100%}}.google-accounts{min-width:0;padding:32px clamp(18px,4vw,56px) 48px;color:var(--ink)}.google-accounts-heading,.google-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.google-accounts-heading{margin-bottom:30px}.google-accounts-heading>div{min-width:0}.google-accounts-eyebrow{margin:0 0 7px;color:var(--muted-text);font-size:13px}.google-accounts h1{margin:0;font-size:28px;line-height:1.2}.google-accounts-heading>div>p:last-child{margin:8px 0 0;color:var(--muted-text)}.google-refresh,.google-icon-button{display:inline-grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid #7b8396;border-radius:6px;background:var(--paper);color:var(--ink)}.google-refresh:disabled,.google-icon-button:disabled{cursor:wait;opacity:.6}.google-notice{display:flex;align-items:start;justify-content:space-between;gap:12px;margin:0 0 18px;padding:12px 14px;border:1px solid #b8d9c3;background:#edf8f0;color:#285b3b;overflow-wrap:anywhere}.google-notice.error{border-color:#dfb0ab;background:var(--coral-tint);color:var(--coral-text)}.google-notice>span{min-width:0}.google-notice button{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:0;background:transparent;color:inherit}.google-connect,.google-list-section{min-width:0}.google-connect{padding:20px 0 26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.google-section-heading{align-items:baseline;margin-bottom:14px}.google-section-heading h2{margin:0;font-size:19px}.google-section-heading p{margin:5px 0 0;color:var(--muted-text);font-size:14px}.google-connect-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.google-connect-option{min-width:0;padding:16px;border:1px solid var(--line);border-radius:6px;background:var(--paper)}.google-option-title{display:flex;align-items:center;gap:9px;color:var(--action)}.google-option-title h3{margin:0;color:var(--ink);font-size:16px}.google-connect-option>p{min-height:40px;margin:10px 0 14px;color:var(--muted-text);font-size:14px;line-height:1.45}.google-primary,.google-secondary,.google-danger{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:1px solid #7b8396;border-radius:6px;background:var(--paper);color:var(--ink);font-weight:650}.google-primary{border-color:var(--action);background:var(--action);color:var(--white)}.google-danger{border-color:#a9443d;color:#8d2927;background:var(--paper)}.google-primary:disabled,.google-secondary:disabled,.google-danger:disabled{cursor:wait;opacity:.58}.google-list-section{padding-top:28px}.google-list-section>.google-section-heading{align-items:center;margin-bottom:12px}.google-count{color:var(--muted-text);font-size:13px}.google-state{display:flex;min-height:76px;align-items:center;gap:12px;margin:0;padding:18px;border-top:1px solid var(--line);color:var(--muted-text);background:var(--paper)}.google-state p{margin:0;overflow-wrap:anywhere}.google-state-error{align-items:flex-start;flex-wrap:wrap;color:var(--coral-text)}.google-account-list,.google-grant-list{margin:0;padding:0;list-style:none}.google-account-list{border-top:1px solid #7b8396}.google-account{min-width:0;padding:17px 0;border-bottom:1px solid var(--line)}.google-account-main{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px}.google-account-icon{display:grid;place-items:center;width:42px;aspect-ratio:1;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--action)}.google-account-identity{display:grid;min-width:0;gap:4px}.google-account-identity strong,.google-account-identity span{overflow-wrap:anywhere}.google-account-identity span{color:var(--muted-text);font-size:13px}.google-status{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:13px;font-weight:700}.google-status>span{width:8px;aspect-ratio:1;border-radius:50%;background:#a97912}.google-status.is-connected{color:#286342}.google-status.is-connected>span{background:#398359}.google-status.is-warning{color:#8a5a00}.google-scopes{margin:12px 0 0 54px;color:var(--muted-text);font-size:13px}.google-scopes summary{display:flex;width:fit-content;align-items:center;gap:6px;cursor:pointer;color:var(--ink);font-weight:600}.google-scopes[open] summary svg{transform:rotate(180deg)}.google-scopes ul{display:grid;gap:5px;margin:8px 0;padding-left:22px}.google-scopes p{margin:8px 0}.google-account-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0 54px}.google-account-actions button{min-height:36px;padding:7px 10px;font-size:13px}.google-mail-status{display:inline-flex;align-items:center;color:#286342;font-size:13px;font-weight:600}.google-grants{margin:16px 0 0 54px;padding-top:15px;border-top:1px solid var(--line)}.google-grants .google-section-heading{margin-bottom:8px}.google-grants .google-section-heading h3{margin:0;font-size:16px}.google-grant-list{border-top:1px solid var(--line)}.google-grant-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:9px 0;border-bottom:1px solid var(--line)}.google-grant-list li>div{display:grid;min-width:0;gap:3px}.google-grant-list li strong,.google-grant-list li span{overflow-wrap:anywhere}.google-grant-list li span{color:var(--muted-text);font-size:13px}.google-grants-empty{color:var(--muted-text);font-size:14px}.google-grant-form{display:grid;gap:8px;margin-top:14px}.google-grant-form>label{font-size:13px;font-weight:700}.google-grant-form>div{display:flex;align-items:center;gap:8px;min-width:0}.google-grant-form select{min-width:0;min-height:40px;flex:1;border:1px solid #7b8396;border-radius:6px;padding:7px 10px;background:var(--white);color:var(--ink);font:inherit}.google-grant-form small{color:var(--muted-text)}.google-inline-error{margin:10px 0 0;color:var(--coral-text);overflow-wrap:anywhere}.google-disconnect-dialog{width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:22px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink);box-shadow:0 16px 50px #10184240}.google-disconnect-dialog::backdrop{background:#11183a6b}.google-disconnect-dialog h2{margin:0;font-size:20px}.google-disconnect-dialog p{color:var(--muted-text);line-height:1.5}.google-disconnect-dialog strong{overflow-wrap:anywhere}.google-disconnect-dialog footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:22px}@media(max-width:760px){.google-connect-options{grid-template-columns:1fr}.google-connect-option>p{min-height:0}}@media(max-width:540px){.google-accounts{padding:22px 16px 36px}.google-accounts-heading{align-items:center}.google-accounts h1{font-size:24px}.google-account-main{grid-template-columns:42px minmax(0,1fr)}.google-status{grid-column:2;white-space:normal}.google-scopes,.google-account-actions,.google-grants{margin-left:0}.google-grant-form>div{align-items:stretch;flex-direction:column}.google-grant-form button{align-self:flex-start}.google-disconnect-dialog footer{justify-content:stretch}.google-disconnect-dialog footer button{flex:1 1 auto}}.proposals-page{max-width:1120px;padding:32px clamp(18px,4vw,56px) 48px;color:var(--ink)}.proposals-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:26px}.proposals-heading>div{min-width:0}.proposals-eyebrow{margin:0 0 7px;color:var(--muted-text);font-size:13px}.proposals-heading h1{margin:0;font-size:28px;line-height:1.2}.proposals-heading>div>p:last-child{margin:8px 0 0;color:var(--muted-text)}.proposals-refresh{display:inline-grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid #7b8396;border-radius:6px;color:var(--ink);background:var(--paper)}.proposals-refresh:disabled{cursor:wait;opacity:.6}.proposals-refresh:focus-visible,.proposals-tabs button:focus-visible,.proposal-actions button:focus-visible,.proposals-state button:focus-visible,.proposals-load-more button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.proposals-notice,.proposals-error{margin:0 0 16px;padding:12px 14px;border:1px solid;overflow-wrap:anywhere}.proposals-notice{border-color:#b8d9c3;color:#365847;background:#edf8f0}.proposals-error{border-color:#e9b9b2;color:var(--coral-text);background:#fff0ed}.proposals-tabs{display:flex;gap:20px;border-bottom:1px solid var(--line-strong)}.proposals-tabs button{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted-text);font:inherit;font-weight:700}.proposals-tabs button[aria-selected=true]{color:var(--action);border-bottom-color:var(--action)}.proposals-tabs button span{min-width:24px;padding:2px 6px;border-radius:10px;background:#edf0ff;color:var(--action);font-size:12px;text-align:center}.proposal-list{margin:0;padding:0;list-style:none}.proposal-item{padding:22px 0;border-bottom:1px solid var(--line)}.proposal-item article{display:grid;gap:14px;min-width:0}.proposal-item-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.proposal-item-head>div{min-width:0}.proposal-item-head h2{margin:8px 0 0;font-size:20px;overflow-wrap:anywhere}.proposal-item-head time{flex:0 0 auto;color:var(--muted-text);font-size:13px}.proposal-status{display:inline-block;padding:4px 8px;border-radius:6px;background:#fff4dc;color:#87600f;font-size:12px;font-weight:700}.proposal-status.approved{background:#edf5e9;color:#365847}.proposal-status.rejected{background:#f1f2f6;color:#626a81}.proposal-status.failed{background:#fff0ed;color:var(--coral-text)}.proposal-byline{margin:-7px 0 0;color:var(--muted-text);font-size:13px}.proposal-rationale,.proposal-command,.proposal-sources{min-width:0}.proposal-rationale h3,.proposal-command h3,.proposal-sources h3{margin:0 0 8px;font-size:14px}.proposal-rationale p,.proposal-sources>p{margin:0;line-height:1.5;overflow-wrap:anywhere}.proposal-command dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--line)}.proposal-command dl>div{min-width:0;padding:10px 12px 10px 0;border-bottom:1px solid var(--line)}.proposal-command dt{margin-bottom:4px;color:var(--muted-text);font-size:12px}.proposal-command dd{margin:0;overflow-wrap:anywhere}.proposal-sources ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.proposal-sources li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;color:var(--muted-text);font-size:13px}.proposal-sources code{max-width:100%;color:var(--ink);overflow-wrap:anywhere}.proposal-decision{display:flex;align-items:center;gap:7px;margin:0;color:var(--muted-text);font-size:13px}.proposal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding-top:4px}.proposal-actions button,.proposals-state button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 14px;border:1px solid #7b8396;border-radius:6px;background:var(--paper);color:var(--ink);font:inherit;font-weight:700}.proposal-actions button:disabled{opacity:.6;cursor:wait}.proposal-actions .proposal-approve{border-color:var(--action);background:var(--action);color:var(--white)}.proposal-actions .proposal-reject{color:var(--coral-text)}.proposals-state{margin-top:18px;padding:26px;border:1px solid var(--line);background:var(--paper)}.proposals-state h2{margin:0 0 8px;font-size:18px}.proposals-state p{margin:0;color:var(--muted-text);overflow-wrap:anywhere}.proposals-state button{margin-top:14px}.proposals-load-more{display:flex;justify-content:center;padding:20px 0}.proposals-load-more button{min-height:42px;padding:9px 16px;border:1px solid #7b8396;border-radius:6px;background:var(--paper);color:var(--ink);font:inherit;font-weight:700}.proposals-load-more button:disabled{cursor:wait;opacity:.6}.agent-grants{padding-top:24px}.agent-grants-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.agent-grants-heading h2{margin:0;font-size:19px}.agent-grants-heading p{margin:6px 0 0;color:var(--muted-text)}.agent-grants-agents{display:inline-flex;margin:22px 0 12px;border:1px solid var(--line-strong);border-radius:6px;overflow:hidden}.agent-grants-agents button{min-height:40px;padding:8px 14px;border:0;background:var(--paper);color:var(--ink);font:inherit}.agent-grants-agents button+button{border-left:1px solid var(--line-strong)}.agent-grants-agents button[aria-pressed=true]{background:var(--action);color:var(--white)}.agent-grants-agents button:focus-visible,.agent-grants-switch input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.agent-grants-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.agent-grants-list li{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:70px;padding:12px 0;border-bottom:1px solid var(--line)}.agent-grants-list li>div{display:grid;gap:4px;min-width:0}.agent-grants-list strong{font-size:15px}.agent-grants-list li>div span{color:var(--muted-text);font-size:13px}.agent-grants-switch{position:relative;flex:0 0 42px;width:42px;height:25px;cursor:pointer}.agent-grants-switch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.agent-grants-switch span{display:block;width:42px;height:25px;border-radius:14px;background:#8c94a5;transition:background .15s;pointer-events:none}.agent-grants-switch span:before{content:"";position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:var(--white);transition:transform .15s}.agent-grants-switch input:checked+span{background:var(--action)}.agent-grants-switch input:checked+span:before{transform:translate(17px)}.agent-grants-switch input:disabled{cursor:wait}.agent-grants-switch input:disabled+span{opacity:.55}.agent-risks{padding-top:24px}.agent-risks-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.agent-risks-heading h2{margin:0;font-size:19px}.agent-risks-heading p{margin:6px 0 0;color:var(--muted-text)}.agent-risks-scopes{display:inline-flex;margin:22px 0 12px;border:1px solid var(--line-strong);border-radius:6px;overflow:hidden}.agent-risks-scopes button{min-height:40px;padding:8px 14px;border:0;background:var(--paper);color:var(--ink);font:inherit}.agent-risks-scopes button+button{border-left:1px solid var(--line-strong)}.agent-risks-scopes button[aria-pressed=true]{background:var(--action);color:var(--white)}.agent-risks-scopes button:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.agent-risks-scopes button:disabled{cursor:wait;opacity:.65}.agent-risks-list{margin:0;padding:0;list-style:none}.agent-risks-list>li{padding:18px 0;border-bottom:1px solid var(--line)}.agent-risks-list article{display:grid;gap:12px;min-width:0}.agent-risk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.agent-risk-head>div{min-width:0}.agent-risk-head>span:last-child{flex:0 0 auto;color:var(--muted-text);font-size:13px}.agent-risk-head h3{margin:7px 0 0;font-size:17px}.agent-risk-head h3 a,.agent-risk-details a{color:var(--action)}.agent-risk-kind{display:inline-block;padding:4px 8px;border-radius:6px;background:#fff4dc;color:#87600f;font-size:12px;font-weight:700}.agent-risk-kind.blocked{background:#fff0ed;color:var(--coral-text)}.agent-risk-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--line)}.agent-risk-details>div{display:grid;gap:5px;min-width:0;padding:10px 12px 10px 0;border-bottom:1px solid var(--line)}.agent-risk-details dt{color:var(--muted-text);font-size:12px}.agent-risk-details dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;margin:0;overflow-wrap:anywhere}.agent-risk-details dd>span{color:var(--muted-text);font-size:13px}.agent-risk-details code{max-width:100%;overflow-wrap:anywhere;color:var(--muted-text);font-size:12px}.agent-risks .proposals-state h3{margin:0 0 8px;font-size:18px}.agent-risk-runs{padding-top:30px}.agent-risk-runs-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--line-strong)}.agent-risk-runs-heading h2{margin:0;font-size:19px}.agent-risk-runs-list{margin:0;padding:0;list-style:none}.agent-risk-runs-list>li{padding:16px 0;border-bottom:1px solid var(--line)}.agent-risk-runs-list article{display:grid;gap:8px;min-width:0}.agent-risk-runs-list article>header{display:flex;justify-content:space-between;gap:14px}.agent-risk-runs-list article>header>div{min-width:0}.agent-risk-runs-list h3{margin:7px 0 0;font-size:16px;overflow-wrap:anywhere}.agent-risk-runs-list p{display:flex;flex-wrap:wrap;gap:6px 12px;margin:0;color:var(--muted-text);font-size:13px;overflow-wrap:anywhere}.agent-risk-runs-list a{color:var(--action)}.agent-risk-runs-list code,.agent-risk-runs .proposals-state code{max-width:100%;color:var(--ink);overflow-wrap:anywhere}.agent-risk-run-status{display:inline-block;padding:4px 8px;border-radius:6px;background:#edf5e9;color:#365847;font-size:12px;font-weight:700}.agent-risk-run-status.running,.agent-risk-run-status.stale{background:#fff4dc;color:#87600f}.agent-risk-run-status.failed{background:#fff0ed;color:var(--coral-text)}.agent-risk-run-error{color:var(--coral-text)!important}.agent-risk-run-error code{color:inherit}@media(max-width:650px){.proposals-page{padding:22px 16px 36px}.proposals-heading{align-items:flex-start}.proposal-item-head{flex-direction:column;gap:8px}.proposal-command dl{grid-template-columns:minmax(0,1fr)}.proposal-actions{justify-content:stretch}.proposal-actions button{flex:1 1 150px}.agent-grants-agents{display:flex}.agent-grants-agents button{flex:1}.agent-risks-scopes{display:flex}.agent-risks-scopes button{flex:1}.agent-risk-details{grid-template-columns:minmax(0,1fr)}.agent-risk-runs{padding-top:24px}.agent-risk-runs-list article>header{flex-direction:column}}:root{font-family:Aptos,Segoe UI,sans-serif;color:#171c4b;background:#eef0fa;--night: #111858;--night-alt: #172370;--night-deep: #0d134c;--ink: #171c4b;--canvas: #eef0fa;--paper: #fffdf8;--soft: #f8f8fc;--action: #2335d5;--coral-text: #aa483e;--coral-tint: #fff0ed;--muted-text: #626a81;--line: #dfe3ef;--focus: #6878ff;--white: #fff}*{box-sizing:border-box}body{margin:0;min-width:320px}button{font:inherit;cursor:pointer}button:focus-visible{outline:3px solid var(--focus);outline-offset:4px}input:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.app-shell{min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr)}.brand-rail{padding:32px 24px;background:linear-gradient(155deg,var(--night-alt),var(--night-deep));color:var(--white)}.wordmark{font-family:Aptos Display,Aptos,Segoe UI,sans-serif;font-size:25px;font-weight:800}.brand-rail p{margin:24px 0 0;color:var(--white);font-size:14px;line-height:1.5}.section-nav{display:grid;gap:8px}.access-main{min-width:0;display:grid;place-items:center;padding:40px 24px}.access{width:min(100%,440px);padding:32px;background:var(--paper);border:1px solid var(--line);border-radius:8px}.access h1{margin:0;font-family:Aptos Display,Aptos,Segoe UI,sans-serif;font-size:32px;line-height:1.15}.intro{margin:16px 0 24px;color:var(--muted-text);font-size:16px;line-height:1.5}.primary{width:100%;min-height:44px;padding:8px 16px;background:var(--action);color:var(--white);border:0;border-radius:8px;font-weight:700}.primary:disabled{cursor:wait;opacity:.72}.status{margin:0 0 20px;padding:16px;border-radius:8px;background:var(--soft);border:1px solid var(--line)}.status h2{margin:0;font-size:18px}.status p{margin:8px 0 0;color:var(--muted-text);font-size:14px;line-height:1.5}.status small{display:block;margin-top:8px;color:var(--muted-text);font-size:11px}.status.refused h2,.status.error h2{color:var(--coral-text)}.workspace{min-width:0}.workspace-header{min-height:76px;padding:16px 32px;background:var(--paper);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:700}.workspace-notice{padding:12px 32px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--coral-text);background:#fff0ed;overflow-wrap:anywhere}.workspace-nav{display:flex;gap:8px;flex-wrap:wrap}.workspace-nav button{border:0;background:transparent;color:var(--ink);padding:8px;border-bottom:2px solid transparent}.workspace-nav button[aria-current=page]{color:var(--action);border-bottom-color:var(--action)}.quiet-button{border:1px solid #7b8396;color:var(--ink);background:var(--paper);border-radius:8px;padding:9px 12px}.quiet-button:hover{background:var(--soft)}.workspace-content{max-width:760px;padding:40px 32px}.workspace-content h1{margin:0;font-size:32px}.workspace-intro{margin:12px 0 32px;color:var(--muted-text)}.identity-block{border-top:1px solid var(--line);padding-top:20px;display:grid;gap:8px;overflow-wrap:anywhere}.identity-block span{color:var(--muted-text)}.inline-error{margin-top:24px;color:var(--coral-text)}.workspace-nav{display:flex;flex-wrap:wrap;gap:20px}.workspace-nav button{padding:8px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink);font-weight:700}.workspace-nav button[aria-current=page]{border-bottom-color:var(--action);color:var(--action)}.workspace-more{position:relative;flex:0 0 auto;font-weight:700}.workspace-more summary{padding:8px 0;border-bottom:2px solid transparent;cursor:pointer;list-style:none}.workspace-more summary::-webkit-details-marker{display:none}.workspace-more summary:after{content:" ▾";color:var(--muted-text)}.workspace-more[open] summary,.workspace-more summary:focus-visible{color:var(--action)}.workspace-more nav{position:absolute;z-index:5;top:calc(100% + 8px);right:0;display:grid;min-width:220px;padding:6px;border:1px solid var(--line);background:var(--paper);box-shadow:0 8px 24px #11185824}.workspace-more nav button{padding:10px 12px;border:0;background:transparent;color:var(--ink);text-align:left;font-weight:500}.workspace-more nav button:hover,.workspace-more nav button[aria-current=page]{background:var(--soft);color:var(--action)}.workspace-more nav button:focus-visible,.workspace-more summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.feedback-page{padding:32px;min-width:0}.feedback-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.feedback-heading h1{font-size:30px;margin:0 0 6px}.feedback-heading p{color:var(--muted-text);margin:0}.feedback-primary{border:0;border-radius:6px;background:var(--action);color:var(--white);padding:11px 16px;font-weight:700}.feedback-primary:disabled,.feedback-form button:disabled{opacity:.65;cursor:wait}.feedback-layout{display:grid;grid-template-columns:minmax(240px,30%) minmax(0,1fr);min-height:540px;border:1px solid var(--line);background:var(--paper)}.feedback-list{border-right:1px solid var(--line);min-width:0}.feedback-section-title{display:flex;justify-content:space-between;padding:20px;font-weight:700;border-bottom:1px solid var(--line)}.feedback-list-item{width:100%;display:grid;gap:7px;padding:16px 20px;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink)}.feedback-list-item.active{background:#e9ecff;border-left:3px solid var(--action);padding-left:17px}.feedback-list-item:hover{background:var(--soft)}.feedback-list-item strong,.feedback-thread h2,.feedback-entries p{overflow-wrap:anywhere}.feedback-list-item span,.feedback-list-item small,.feedback-thread-head p,.feedback-entries time,.feedback-current small{color:var(--muted-text);font-size:13px}.feedback-list-item small{color:#365847;font-weight:700}.feedback-load-more{display:block;margin:16px auto;border:1px solid #7b8396;background:var(--paper);border-radius:6px;color:var(--ink);padding:9px 14px}.feedback-page-error{padding:0 20px 16px}.feedback-thread{min-width:0}.feedback-thread-head{display:flex;justify-content:space-between;align-items:start;gap:12px;padding:20px 24px;border-bottom:1px solid var(--line)}.feedback-thread-head h2{font-size:22px;margin:0 0 8px}.feedback-thread-head p{margin:0}.feedback-thread-head button,.feedback-form button:not(.feedback-primary),.feedback-state button{border:1px solid #7b8396;border-radius:6px;background:var(--paper);padding:10px 14px;color:var(--ink)}.feedback-current{padding:16px 24px;border-bottom:1px solid var(--line);background:#eef3eb}.feedback-current p{margin:8px 0;overflow-wrap:anywhere}.feedback-entries{margin:0;padding:0;list-style:none}.feedback-entries li{padding:18px 24px;border-bottom:1px solid var(--line)}.feedback-entries li.clarification{background:#f6f8f4;border-left:3px solid #648667;padding-left:21px}.feedback-entries li>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 18px}.feedback-entries li>small{display:block;margin-top:8px;color:#365847;font-weight:700}.feedback-entries p{white-space:pre-wrap;margin:10px 0 0;line-height:1.5}.feedback-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:24px}.feedback-form{display:grid;align-content:start;gap:10px}.feedback-form label{font-weight:700}.feedback-form input,.feedback-form textarea{width:100%;border:1px solid #7b8396;border-radius:6px;background:var(--white);color:var(--ink);padding:10px;font:inherit}.feedback-form textarea{min-height:108px;resize:vertical}.feedback-form button{justify-self:start}.feedback-compose{padding:0 24px 24px}.feedback-compose .feedback-thread-head{margin:0 -24px 12px}.feedback-state{padding:32px;background:var(--paper);border:1px solid var(--line)}.feedback-state h2{margin:0 0 10px;font-size:20px}.feedback-empty{padding:20px 24px;color:var(--muted-text)}.twenty-preview{min-width:0;padding:32px clamp(20px,4vw,56px);color:var(--ink)}.twenty-topline{display:flex;justify-content:space-between;gap:16px;margin-bottom:24px;color:var(--muted-text);font-size:14px}.twenty-preview h1{margin:0;font-size:28px;line-height:1.2}.twenty-intro{margin:8px 0 24px;color:var(--muted-text)}.twenty-status{padding:18px 20px;border:1px solid #7b8396;border-left:4px solid var(--coral-text);background:var(--paper)}.twenty-status h2,.twenty-section-head h2,.twenty-findings h2{margin:0;font-size:18px}.twenty-status p{margin:6px 0 0;overflow-wrap:anywhere}.twenty-captured{color:var(--muted-text);font-size:14px}.twenty-retry{margin-top:14px;padding:9px 14px;border:1px solid #7b8396;border-radius:8px;color:var(--action);background:var(--paper)}.twenty-retry:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.twenty-retry:disabled{cursor:wait}.twenty-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:32px 0 10px}.twenty-section-head p{margin:0;color:var(--muted-text);font-size:13px}.twenty-evidence dl,.twenty-mapping-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid #7b8396;background:var(--paper)}.twenty-evidence dl>div,.twenty-mapping-counts>div{min-width:0;padding:12px 14px;border-bottom:1px solid var(--line)}.twenty-evidence dt,.twenty-mapping-counts dt{color:var(--muted-text);font-size:13px}.twenty-evidence dd,.twenty-mapping-counts dd{margin:4px 0 0;overflow-wrap:anywhere;font-weight:600}.twenty-table-wrap{border-top:1px solid #7b8396;background:var(--paper)}.twenty-table-wrap table{width:100%;border-collapse:collapse;text-align:left}.twenty-table-wrap th,.twenty-table-wrap td{padding:13px 14px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.twenty-table-wrap th{color:var(--muted-text);font-size:12px;font-weight:600}.twenty-table-wrap td{font-size:14px}.twenty-findings{margin-top:28px}.twenty-mapping-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.twenty-blockers,.twenty-finding-list{margin:16px 0 0;padding:0;list-style:none}.twenty-blockers li,.twenty-finding-list li{padding:13px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.twenty-blockers li{color:var(--coral-text)}.twenty-finding-list p{margin:4px 0}.twenty-finding-list small{color:var(--muted-text);overflow-wrap:anywhere}.twenty-findings-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;color:var(--muted-text)}.twenty-findings-tools label{color:var(--ink);font-weight:600}.twenty-findings-tools input{min-width:min(100%,260px);min-height:40px;border:1px solid #7b8396;border-radius:6px;padding:8px 10px;background:var(--white);color:var(--ink);font:inherit}.twenty-findings-tools input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.twenty-member-review{margin-top:32px}.twenty-member-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.twenty-member-list>li{display:grid;align-content:start;gap:12px;min-width:0;padding:16px;border:1px solid #7b8396;background:var(--paper)}.twenty-member-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.twenty-member-head span{color:var(--muted-text);font-size:13px}.twenty-member-list label{display:grid;gap:6px;font-weight:600}.twenty-member-list select{width:100%;min-width:0;min-height:42px;padding:8px 10px;border:1px solid #7b8396;border-radius:6px;background:var(--white);color:var(--ink);font:inherit}.twenty-member-error{color:var(--coral-text);overflow-wrap:anywhere}@media(max-width:1050px){.feedback-forms{grid-template-columns:1fr}}@media(max-width:650px){.app-shell{display:block}.brand-rail{padding:24px 20px}.brand-rail p{display:none}.access-main{display:block;padding:24px 16px}.access{padding:24px 20px}.workspace-header{padding:16px 20px;flex-wrap:wrap}.workspace-notice{padding:12px 20px;flex-wrap:wrap}.workspace-content{padding:32px 20px}.workspace-header{align-items:start;flex-direction:column}.feedback-page{padding:20px 16px}.twenty-preview{padding:22px 16px 36px}.twenty-topline,.twenty-section-head{align-items:flex-start;flex-direction:column}.twenty-evidence dl,.twenty-mapping-counts,.twenty-member-list{grid-template-columns:minmax(0,1fr)}.twenty-table-wrap{border-top:0;background:transparent}.twenty-table-wrap table,.twenty-table-wrap tbody,.twenty-table-wrap tr,.twenty-table-wrap td{display:block;width:100%}.twenty-table-wrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.twenty-table-wrap tr{margin-bottom:10px;padding:8px 14px;border:1px solid #7b8396;background:var(--paper)}.twenty-table-wrap td{display:grid;grid-template-columns:minmax(110px,38%) minmax(0,1fr);gap:12px;padding:8px 0;border:0}.twenty-table-wrap td:before{content:attr(data-label);color:var(--muted-text);font-size:12px}.feedback-heading{align-items:start;flex-direction:column}.feedback-layout{display:block}.feedback-list{border-right:0;border-bottom:1px solid var(--line)}.feedback-thread-head,.feedback-entries li,.feedback-current{padding-left:16px;padding-right:16px}.feedback-forms{padding:16px}}
