html{background:#0d1614;color-scheme:dark}body{margin:0;font-family:system-ui,sans-serif}button,a,input,select,textarea{touch-action:manipulation}button,summary{cursor:pointer}a{color:#d3e4b2}.app-wrap{max-width:1160px;margin:32px auto;padding:0 22px}svg{width:16px;height:16px;flex-shrink:0}button svg{vertical-align:middle}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#haven-mission{--h-bg: #111b1a;--h-panel: #182522;--h-ink: #eeeede;--h-muted: #a5b5ac;--h-line: #34443d;--h-accent: #d3e4b2;--h-alert: #efba7b;font:18px/1.5 Segoe UI,system-ui,sans-serif;color:var(--h-ink);background:var(--h-bg);border:1px solid #34443d;border-radius:20px;overflow:hidden}#haven-mission *{box-sizing:border-box}#haven-mission button,#haven-mission input,#haven-mission select,#haven-mission textarea{font:inherit}#haven-mission button{color:inherit}#haven-mission button:focus-visible,#haven-mission summary:focus-visible{outline:2px solid var(--h-accent);outline-offset:4px}#haven-mission [hidden]{display:none!important}#haven-mission .h-top{display:flex;align-items:center;gap:12px;padding:22px 110px 22px 30px;border-bottom:1px solid var(--h-line);flex-wrap:wrap}#haven-mission .h-mark{width:30px;height:30px;border:1px solid #879b7b;border-radius:50%;display:grid;place-items:center;color:var(--h-accent)}#haven-mission .h-wordmark{letter-spacing:2px;text-transform:uppercase;font-size:16px}#haven-mission .h-experiment{margin-left:auto;color:var(--h-muted);font-size:14px}#haven-mission .h-inner{padding:30px}#haven-mission .h-intro{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}#haven-mission .h-kicker{color:var(--h-muted);font-size:14px;letter-spacing:1.7px;text-transform:uppercase}#haven-mission h1{font:400 48px/1.1 Georgia,serif;letter-spacing:-1.3px;margin:8px 0 12px}#haven-mission h2{font:400 28px/1.25 Georgia,serif;margin:0}#haven-mission h3{font-size:19px;font-weight:500;margin:0}#haven-mission p{color:var(--h-muted);margin:7px 0;font-size:17px}#haven-mission .h-nav{display:flex;gap:4px;border-bottom:1px solid var(--h-line);margin-bottom:24px;flex-wrap:wrap}#haven-mission .h-tab{border:0;background:transparent;color:var(--h-muted);padding:11px 14px;border-bottom:2px solid transparent;font-size:16px}#haven-mission .h-tab[aria-pressed=true]{color:var(--h-accent);border-color:var(--h-accent)}#haven-mission .h-btn{background:#24352d;border:1px solid #4d614d;border-radius:8px;padding:9px 13px;font-size:16px;color:var(--h-ink)}#haven-mission .h-btn.h-primary{background:var(--h-accent);color:#1d2b1c;border-color:transparent}#haven-mission .h-btn.h-quiet{border-color:transparent;background:transparent;color:var(--h-muted);padding:8px}#haven-mission .h-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}#haven-mission .h-main-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);gap:22px;align-items:start}#haven-mission .h-main-grid>.h-side{grid-column:2;grid-row:1 / span 2}#haven-mission .h-main-grid>.h-lower{grid-column:1;margin-top:8px}#haven-mission .h-focus{background:linear-gradient(140deg,#2b4032,#1a2c25);border:1px solid #667b53;border-radius:16px;padding:25px;position:relative}#haven-mission .h-focus .h-kicker{color:#c1d5ae;display:flex;align-items:center;gap:8px}#haven-mission .h-focus h2{font-size:34px;margin:18px 0 11px;max-width:390px}#haven-mission .h-focus p{color:#c3cdbd;margin-bottom:22px;max-width:350px}#haven-mission .h-focus-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}#haven-mission .h-tag{font-size:14px;color:#b8c9ae;border:1px solid #51664c;padding:3px 7px;border-radius:5px}#haven-mission .h-day-head{display:flex;justify-content:space-between;align-items:center;margin:26px 0 10px;gap:12px}#haven-mission .h-day-head span{font-size:14px;color:var(--h-muted)}#haven-mission .h-day-list{border-top:1px solid var(--h-line)}#haven-mission .h-task{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--h-line);padding:15px 0;min-width:0}#haven-mission .h-task-content{min-width:0;flex:1;overflow-wrap:anywhere}#haven-mission .h-task-title{background:transparent;border:0;padding:0;text-align:left;font-size:17px;color:var(--h-ink)}#haven-mission .h-task small{display:block;color:var(--h-muted);font-size:14px;margin-top:3px}#haven-mission .h-check{border:1px solid #68816a;background:transparent;border-radius:50%;width:23px;height:23px;flex-shrink:0;display:grid;place-items:center;font-size:16px;padding:0}#haven-mission .h-remove{border:0;background:transparent;color:var(--h-muted);padding:8px;font-size:18px}#haven-mission .h-attention{border:1px solid #7e6447;border-radius:15px;background:#28291f;overflow:hidden}#haven-mission .h-attention-top{display:flex;gap:10px;align-items:center;padding:17px 20px;border-bottom:1px solid #58523b}#haven-mission .h-beacon{width:9px;height:9px;border-radius:50%;background:var(--h-alert);flex-shrink:0;animation:h-nudge 2.6s ease-in-out infinite}#haven-mission .h-attention-top h3{font-size:17px;color:#f4dab4}#haven-mission .h-attention-count{margin-left:auto;font-size:14px;color:#e3c49b}#haven-mission .h-attention-body{padding:20px}#haven-mission .h-attention-body h2{font:500 21px/1.4 Segoe UI,system-ui,sans-serif;margin:12px 0;overflow-wrap:anywhere}#haven-mission .h-attention-body p{color:#c7c6ac;font-size:16px}#haven-mission .h-attention-body .h-kicker{color:#ccb891}#haven-mission .h-attention-body .h-actions{margin-top:18px}#haven-mission .h-attention-more{padding:13px 20px;background:#23271e;font-size:14px;color:#c7c6ac;border-top:1px solid #58523b}#haven-mission .h-agent-strip{height:400px;margin-top:24px;display:flex;flex-direction:column;border:1px solid var(--h-line);border-radius:12px;background:var(--h-panel);overflow:hidden;min-width:0}#haven-mission .h-agent-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--h-line)}#haven-mission .h-agent-header h3{font-size:17px;font-weight:600}#haven-mission .h-agent-header>span{white-space:nowrap}#haven-mission .h-agent-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior-y:contain;padding:0 18px}#haven-mission .h-agent-scroll:focus-visible{outline:2px solid var(--h-accent);outline-offset:-3px}#haven-mission .h-agent-list{list-style:none;padding:0;margin:0}#haven-mission .h-agent-session{padding:16px 0;overflow-wrap:anywhere}#haven-mission .h-agent-session+.h-agent-session{border-top:1px solid var(--h-line)}#haven-mission .h-agent-identity{display:flex;align-items:center;gap:8px;color:var(--h-muted);font-size:14px;margin-bottom:6px}#haven-mission .h-agent-task{display:block;font-size:17px;line-height:1.5;color:var(--h-ink);overflow-wrap:anywhere}#haven-mission button.h-agent-task:hover{text-decoration:underline;text-underline-offset:4px}#haven-mission .h-agent-meta{display:flex;flex-wrap:wrap;column-gap:12px;row-gap:2px;color:var(--h-muted);font-size:14px;margin-top:8px}#haven-mission .h-agent-machine{margin-top:2px}#haven-mission .h-agent-notes{margin-top:10px}#haven-mission .h-agent-notes summary{color:var(--h-accent);font-size:16px;padding:4px 0;width:fit-content}#haven-mission .h-agent-notes p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;max-width:70ch;margin:10px 0 0}#haven-mission .h-agent-footer{border-top:1px solid var(--h-line);padding:10px 12px 10px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}#haven-mission .h-agent-empty{padding:24px 0}#haven-mission .h-agent-empty>svg{color:var(--h-muted);margin-bottom:8px}#haven-mission .h-section-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:30px 0 14px}#haven-mission .h-section-head span{font-size:14px;color:var(--h-muted)}#haven-mission .h-projects{border-top:1px solid var(--h-line)}#haven-mission details.h-project{border-bottom:1px solid var(--h-line)}#haven-mission .h-summary{display:flex;align-items:center;gap:12px;list-style:none;padding:18px 0;flex-wrap:wrap}#haven-mission .h-summary::-webkit-details-marker{display:none}#haven-mission .h-summary .h-chevron{color:var(--h-muted);font-size:20px}#haven-mission details[open]>.h-summary .h-chevron{transform:rotate(90deg)}#haven-mission .h-project-name{flex:1;min-width:125px;font-size:19px}#haven-mission .h-project-name small{display:block;font-size:14px;color:var(--h-muted);margin-top:3px}#haven-mission .h-state{font-size:14px;color:#b6c5b3;background:#213126;border-radius:6px;padding:4px 8px}#haven-mission .h-state.h-wait{color:#f0c994;background:#3d3322;display:flex;align-items:center;gap:7px}#haven-mission .h-lanes{padding:0 0 10px 26px}#haven-mission .h-lane{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #2e3d35}#haven-mission .h-lane button{font-size:16px;background:transparent;border:0;padding:2px 0;text-align:left;overflow-wrap:anywhere}#haven-mission .h-lane small{font-size:14px;color:var(--h-muted);text-align:right}#haven-mission .h-capture{border:1px solid #4e6251;border-radius:12px;background:#1b2a23;padding:15px;margin-top:26px}#haven-mission .h-capture label{font-size:16px;color:#c9d9bb;display:block;margin-bottom:10px}#haven-mission .h-capture-form{display:flex;gap:9px;flex-wrap:wrap}#haven-mission input,#haven-mission select,#haven-mission textarea{background:#111e17;border:1px solid #53674f;color:#edf1df;border-radius:7px;padding:10px;min-width:0}#haven-mission input{flex:1;min-width:180px}#haven-mission select{font-size:16px}#haven-mission input::placeholder,#haven-mission textarea::placeholder{color:#9cad9a}#haven-mission .h-capture-settings{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;font-size:14px;color:var(--h-muted)}#haven-mission .h-capture-settings label{display:flex;align-items:center;gap:8px;margin:0;font-size:14px}#haven-mission .h-toast{background:#314530;border:1px solid #6e825c;border-radius:8px;padding:10px 13px;display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:16px;font-size:16px}#haven-mission .h-detail{margin-top:22px;background:#202f27;border:1px solid #748664;border-radius:12px;padding:22px}#haven-mission .h-detail-top{display:flex;align-items:start;justify-content:space-between;gap:12px}#haven-mission .h-detail textarea{width:100%;min-height:86px;display:block;margin:12px 0;resize:vertical}#haven-mission .h-detail label{display:block;font-size:16px;color:var(--h-muted);margin-top:16px}#haven-mission .h-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:15px 30px;border-top:1px solid var(--h-line);font-size:14px;color:var(--h-muted)}#haven-mission .h-empty{padding:20px 0;color:var(--h-muted);font-size:17px}#haven-mission .h-parked{padding-top:15px}#haven-mission.h-focus-active .h-lower,#haven-mission.h-focus-active .h-agent-strip{display:none}#haven-mission.h-focus-active .h-main-grid{grid-template-columns:1fr}#haven-mission.h-focus-active .h-side{display:none}#haven-mission .h-spot{background:#2b3c2e;border-radius:8px;padding:10px;color:#d6e1cb;font-size:16px;margin-bottom:15px}@keyframes h-nudge{0%,to{box-shadow:0 0 #eec08400}50%{box-shadow:0 0 0 7px #eec08422}}#haven-mission .h-workspace-heading,#haven-mission .h-project-tools{flex-wrap:wrap}#haven-mission .h-project-tools{display:flex;gap:8px;margin-bottom:10px}#haven-mission .h-find{margin:18px 0 26px}#haven-mission .h-search{display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid #53674f;border-radius:8px;background:#111e17;color:var(--h-muted)}#haven-mission .h-search:focus-within{outline:2px solid var(--h-accent);outline-offset:3px}#haven-mission .h-search input{border:0;background:transparent;width:100%;min-width:0;padding:13px 0}#haven-mission .h-search input:focus-visible{outline:0}#haven-mission .h-find-filters{display:flex;align-items:end;flex-wrap:wrap;gap:14px;margin-top:14px}#haven-mission .h-find-filters>label{display:flex;flex-direction:column;gap:6px;flex:1 1 170px;min-width:0;max-width:100%;font-size:14px;color:var(--h-muted)}#haven-mission .h-find-filters select{width:100%}#haven-mission .h-find-filters>.h-checkbox{flex-direction:row;align-items:center;align-self:end;flex:1 1 220px;min-height:46px}#haven-mission .h-checkbox input{flex:none;min-width:0;width:18px;height:18px;accent-color:var(--h-accent)}#haven-mission .h-editor-actions{margin-top:18px}#haven-mission #organization-name{width:100%}#haven-mission .h-lane-heading>button{min-width:0}#haven-mission .h-lane-heading .h-actions{flex-shrink:0}@media(prefers-reduced-motion:reduce){#haven-mission .h-beacon{animation:none;box-shadow:0 0 0 3px #eec08422}}@media(max-width:760px){#haven-mission .h-main-grid{grid-template-columns:1fr}#haven-mission .h-main-grid>.h-side,#haven-mission .h-main-grid>.h-lower{grid-column:auto;grid-row:auto}#haven-mission .h-side .h-agent-strip{margin-top:0}#haven-mission .h-side{display:grid;grid-template-columns:1fr 1fr;gap:18px}#haven-mission .h-inner{padding:22px}#haven-mission h1{font-size:42px}#haven-mission .h-top{padding-left:22px}#haven-mission .h-intro{align-items:start;flex-wrap:wrap}}@media(max-width:480px){#haven-mission .h-side{display:block}#haven-mission .h-inner{padding:18px}#haven-mission .h-top{padding:18px 90px 18px 18px}#haven-mission .h-experiment{margin-left:0}#haven-mission h1{font-size:36px}#haven-mission .h-focus{padding:20px}#haven-mission .h-summary .h-state{margin-left:26px}#haven-mission .h-capture-form input{min-width:100%;width:100%}#haven-mission .h-capture-form .h-btn{flex:1}#haven-mission .h-capture-settings select{max-width:100%}#haven-mission .h-foot{padding:15px 18px}}@media(pointer:coarse){#haven-mission button,#haven-mission select{min-height:44px}#haven-mission .h-check{min-width:44px;border-radius:12px}#haven-mission input,#haven-mission textarea{font-size:18px}}#haven-mission.h-focus-active .h-main-grid>section>:not(.h-focus){display:none}#haven-mission .h-beacon{animation-play-state:var(--h-pulse, running)}#haven-mission .h-summary{-webkit-user-select:none;user-select:none}#haven-mission .h-preview-note{overflow-wrap:anywhere}#haven-mission .h-top{padding-right:30px}#haven-mission .h-experiment{display:flex;align-items:center;gap:8px}#haven-mission .h-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;transition:background-color .18s,border-color .18s}#haven-mission .h-btn:hover{background:#314633;border-color:#81916c}#haven-mission .h-primary:hover{background:#e0ecc8}#haven-mission .h-quiet:hover{background:#25372d;color:#eeeede}#haven-mission button:disabled{opacity:.5;cursor:wait}#haven-mission .h-tab:hover{color:#eeeede}#haven-mission .h-task-title:hover{text-decoration:underline;text-underline-offset:4px}#haven-mission input:focus-visible,#haven-mission textarea:focus-visible,#haven-mission select:focus-visible{outline:2px solid #d3e4b2;outline-offset:3px}#haven-mission .h-kicker svg{width:15px;height:15px}#haven-mission .h-mark svg{width:18px;height:18px}#haven-mission .h-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:15px 0}#haven-mission .h-form-grid label{margin:0;display:flex;flex-direction:column;gap:6px}#haven-mission .h-form-grid input,#haven-mission .h-form-grid select{width:100%;min-width:0}#haven-mission .h-detail textarea{min-height:90px}#haven-mission .h-detail h2{overflow-wrap:anywhere}#haven-mission .h-detail p{max-width:65ch;overflow-wrap:anywhere}#haven-mission .h-error{background:#392d23;border:1px solid #b48a64;padding:14px 18px;border-radius:10px;display:flex;justify-content:space-between;gap:12px;margin-bottom:18px;color:#f2d0ad}#haven-mission .h-error p{color:inherit;margin:0}#haven-mission .h-date{font-size:14px;color:#b9c5ac}#haven-mission .h-overdue{color:#efba7b}#haven-mission .h-lane{display:block;padding:0}#haven-mission .h-lane-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0}#haven-mission .h-lane-heading>button{font-size:17px}#haven-mission .h-lane .h-task{margin-left:12px}#haven-mission .h-lane .h-btn{padding:7px 9px}#haven-mission .h-status-toggle{cursor:pointer;color:var(--h-muted);font-size:16px;width:fit-content;padding:0 0 13px}#haven-mission .h-status-toggle:hover{color:var(--h-ink)}#haven-mission .h-status-body{padding:4px 0 20px;max-width:72ch}#haven-mission .h-status-body h3{font-family:Georgia,serif;font-size:24px;font-weight:400;margin:0}#haven-mission .h-status-notes{margin:16px 0;display:grid;gap:18px}#haven-mission .h-status-notes dt{font-size:14px;color:var(--h-muted);font-weight:600;margin-bottom:4px}#haven-mission .h-status-notes dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:17px;line-height:1.6}#haven-mission .h-status-body form label{display:block;margin:14px 0;font-size:16px}#haven-mission .h-status-body textarea{display:block;width:100%;margin-top:6px;line-height:1.6;resize:vertical}#haven-mission .h-status-tasks{padding-top:14px;border-top:1px solid var(--h-line)}#haven-mission .h-status-conflict{border:1px solid var(--h-line);padding:16px;border-radius:8px;margin:16px 0}#haven-mission .h-task small{display:flex;gap:6px;flex-wrap:wrap}#haven-mission .h-state{white-space:nowrap}#haven-mission .h-project-name{overflow-wrap:anywhere}#haven-mission .h-connection{border-bottom:1px solid #34443d;padding:18px 0}#haven-mission .h-connection strong{font-weight:500}#haven-mission .h-secret{width:100%;font:16px/1.6 ui-monospace,monospace;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#111e17;border:1px solid #53674f;border-radius:8px;padding:14px;color:#e1eccf}#haven-mission .h-reply-status{font-size:14px;color:#c0cea9;margin-top:10px}#haven-mission .h-activity{padding:14px 0;border-bottom:1px solid #34443d;display:flex;gap:16px;align-items:start}#haven-mission .h-activity time{font-size:14px;color:#a5b5ac;min-width:85px;padding-top:3px}#haven-mission .h-activity p{margin:0;overflow-wrap:anywhere}#haven-mission .h-activity small,#haven-mission .h-subtle{font-size:14px;color:#a5b5ac}#haven-mission .h-workspace-state{display:flex;align-items:center;gap:6px}#haven-mission .h-workspace-state svg{width:12px;height:12px}#haven-mission .h-focus h2{max-width:500px;overflow-wrap:anywhere}#haven-mission .h-focus p{max-width:440px;white-space:pre-wrap;overflow-wrap:anywhere}#haven-mission .h-empty-focus{min-height:235px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}#haven-mission .h-empty-focus h2{margin:16px 0 6px}#haven-mission .h-empty-focus p{margin-bottom:22px}#haven-mission .h-check:hover{background:#324931}#haven-mission .h-finished .h-task-title{color:#a5b5ac}#haven-mission .h-finished .h-check{background:#2a3e2c;color:#cdddba}#haven-mission .h-form-wide{grid-column:1/-1}#haven-mission .h-spot{line-height:1.6}#haven-mission.h-focus-active .h-capture,#haven-mission.h-focus-active .h-detail{display:none}#haven-mission.h-no-motion .h-beacon{animation:none}#haven-mission .h-capture,#haven-mission .h-detail{scroll-margin-top:18px}#haven-mission .h-section-head:first-child{margin-top:6px}#haven-mission .h-skeleton{height:250px;background:#182522;border-radius:16px;display:grid;place-items:center;color:#a5b5ac}#haven-mission .h-beacon{display:inline-block}#haven-mission .h-lanes{padding-left:26px}#haven-mission .h-project-count{font-size:14px;color:#a5b5ac}#haven-mission .h-row-actions{display:flex;align-items:center;gap:4px}#haven-mission .h-request-question{white-space:pre-wrap}#haven-mission.h-focus-active .h-top{opacity:.8}.skip-link{position:absolute;top:-100px;left:30px;background:#d3e4b2;color:#1d2b1c;padding:12px;z-index:10}.skip-link:focus{top:10px}@media(max-width:760px){.app-wrap{margin:16px auto;padding:0 12px}#haven-mission .h-top{padding:18px 22px}#haven-mission .h-side{display:block}#haven-mission .h-side .h-agent-strip,#haven-mission .h-agent-strip{height:360px;margin-top:24px}#haven-mission .h-experiment{font-size:14px}#haven-mission .h-row-actions{gap:0}}@media(max-width:480px){.app-wrap{padding:0;margin:0}#haven-mission{border-radius:0;border:0;min-height:100dvh}#haven-mission .h-top{padding:18px}#haven-mission .h-wordmark{font-size:14px;letter-spacing:1.4px}#haven-mission .h-tab{padding:11px 9px;font-size:14px}#haven-mission .h-form-grid{grid-template-columns:1fr}#haven-mission .h-summary .h-state{margin-left:0}#haven-mission .h-project-count{display:none}#haven-mission .h-task{gap:8px;flex-wrap:wrap}#haven-mission .h-task-content{min-width:130px}#haven-mission .h-row-actions{margin-left:auto}#haven-mission .h-lanes{padding-left:16px}#haven-mission .h-activity{gap:10px}#haven-mission .h-activity time{min-width:60px}#haven-mission .h-foot{font-size:14px}#haven-mission .h-experiment .h-workspace-state{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.app-wrap{max-width:1240px}#haven-mission.h-workspace .h-top{padding:14px 28px}#haven-mission.h-workspace .h-inner{padding:20px 28px 28px}#haven-mission.h-workspace .h-nav{flex-wrap:nowrap;overflow-x:auto;margin-bottom:24px}#haven-mission.h-workspace .h-tab{flex-shrink:0;padding:10px 14px;white-space:nowrap}#haven-mission.h-workspace .h-tab[data-view=activity]{margin-left:auto}#haven-mission .h-workspace-intro{align-items:center;margin-bottom:24px}#haven-mission .h-workspace-intro h1{margin:0}#haven-mission .h-workspace-intro p{margin:8px 0 0;font-size:16px}#haven-mission kbd{font:14px/1 system-ui,sans-serif;border:1px solid var(--h-line);border-radius:4px;padding:4px 6px;margin-left:8px}#haven-mission.h-workspace .h-main-grid{grid-template-columns:minmax(0,1fr) 340px;gap:28px}#haven-mission.h-workspace .h-focus{background:#23382c;padding:24px}#haven-mission.h-workspace .h-focus h2{margin-top:12px;max-width:24ch}#haven-mission.h-workspace .h-focus p{max-width:56ch}#haven-mission.h-workspace .h-empty-focus{min-height:224px}#haven-mission.h-workspace .h-capture{background:var(--h-panel);border-color:var(--h-line);padding:16px;margin-top:20px}#haven-mission.h-workspace .h-capture>label{color:var(--h-ink);font-weight:500}#haven-mission .h-capture-options{margin-top:10px}#haven-mission .h-capture-options>summary{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;list-style:none;font-size:14px;color:var(--h-muted);width:fit-content;padding:4px 0}#haven-mission .h-capture-options>summary::-webkit-details-marker{display:none}#haven-mission .h-capture-options>summary:before{content:"›";font-size:18px;line-height:1}#haven-mission .h-capture-options[open]>summary:before{transform:rotate(90deg)}#haven-mission .h-capture-options>summary>span{color:var(--h-accent);font-size:16px}#haven-mission.h-workspace .h-day-head{margin:24px 0 8px}#haven-mission.h-workspace .h-day-head h2{font:500 19px/1.5 Segoe UI,system-ui,sans-serif}#haven-mission.h-workspace .h-day-list .h-empty{padding:12px 0 18px}#haven-mission .h-day-shelf .h-summary{padding:14px 0}#haven-mission .h-day-shelf .h-project-name{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px;font-size:17px}#haven-mission .h-day-shelf .h-project-name small{margin:0}#haven-mission .h-project-overview{grid-column:1;border-top:1px solid var(--h-line);min-width:0}#haven-mission .h-project-overview>summary{display:flex;align-items:center;gap:10px;list-style:none;padding:16px 0;font-size:17px}#haven-mission .h-project-overview>summary::-webkit-details-marker{display:none}#haven-mission .h-project-overview>summary>.h-subtle{margin-left:auto}#haven-mission .h-project-overview[open]>summary>svg{transform:rotate(90deg)}#haven-mission.h-workspace .h-attention{background:var(--h-panel);border-color:var(--h-line);border-radius:12px}#haven-mission.h-workspace .h-attention-top{padding:16px 18px 0;border:0}#haven-mission.h-workspace .h-attention-top h3{color:var(--h-alert);font-size:16px}#haven-mission.h-workspace .h-attention-count{color:var(--h-muted)}#haven-mission.h-workspace .h-attention-body{padding:16px 18px 18px}#haven-mission.h-workspace .h-attention-body .h-kicker{color:var(--h-muted);font-size:14px;text-transform:none;letter-spacing:0}#haven-mission.h-workspace .h-attention-body h2{font:500 18px/1.5 Segoe UI,system-ui,sans-serif;margin:8px 0}#haven-mission.h-workspace .h-attention-body p{color:var(--h-muted);line-height:1.6;font-size:17px}#haven-mission .h-question-details summary{color:var(--h-accent);font-size:16px;padding:4px 0;width:fit-content}#haven-mission.h-workspace .h-attention-body .h-actions{margin-top:16px;gap:4px}#haven-mission.h-workspace .h-attention-body .h-primary{background:#ead0a4;color:#30271d}#haven-mission .h-clear-heading{display:flex;align-items:center;gap:8px}#haven-mission .h-clear-heading h3{font-size:17px}#haven-mission.h-workspace .h-attention-clear{background:transparent}#haven-mission.h-workspace .h-agent-strip{margin-top:20px}@media(max-width:1000px)and (min-width:761px){#haven-mission.h-workspace .h-main-grid{grid-template-columns:minmax(0,1fr) 300px;gap:20px}}@media(max-width:760px){#haven-mission.h-workspace .h-main-grid{grid-template-columns:minmax(0,1fr);gap:24px}#haven-mission.h-workspace .h-main-grid>.h-side,#haven-mission .h-project-overview{grid-column:auto;grid-row:auto}#haven-mission.h-workspace .h-top{padding:14px 18px}#haven-mission.h-workspace .h-inner{padding:12px 18px 24px}#haven-mission.h-workspace .h-tab{padding:10px}#haven-mission .h-workspace-intro{gap:8px;flex-wrap:nowrap}#haven-mission .h-workspace-intro h1{font-size:36px}#haven-mission .h-workspace-intro .h-btn{font-size:14px;padding:8px 0 8px 8px}#haven-mission .h-workspace-intro kbd{display:none}#haven-mission.h-workspace .h-focus{padding:20px}#haven-mission.h-workspace .h-agent-strip{margin-top:20px}}#haven-mission.h-workspace.h-focus-active .h-main-grid{grid-template-columns:minmax(0,1fr)}#haven-mission.h-workspace.h-focus-active .h-nav,#haven-mission.h-workspace.h-focus-active .h-workspace-intro,#haven-mission.h-workspace.h-focus-active .h-project-overview{display:none}#haven-mission.h-workspace.h-focus-active .h-focus{max-width:760px;margin:24px auto}#haven-mission .h-next-action{display:inline-flex;align-items:center;gap:8px;padding:4px 0;margin:0 0 24px;background:transparent;border:0;color:#c3d3b9;font-size:17px;text-align:left}#haven-mission .h-next-action:hover{text-decoration:underline;text-underline-offset:4px}#haven-mission .h-mobile-attention{display:none}#haven-mission .h-capture-options>summary{max-width:100%;overflow-wrap:anywhere}@media(max-width:760px){#haven-mission .h-desktop-attention{display:none}#haven-mission .h-mobile-attention{display:block;margin-top:20px}}@media(max-width:480px){#haven-mission .h-workspace-intro{flex-wrap:wrap}}#haven-mission .h-workspace-intro h1:focus-visible{outline:2px solid var(--h-line);outline-offset:6px}@media(max-width:760px){#haven-mission .h-workspace-intro h1{font-size:42px}#haven-mission .h-workspace-intro .h-btn,#haven-mission.h-workspace .h-tab{font-size:16px}}@media(max-width:480px){#haven-mission .h-workspace-intro h1{font-size:36px}}
