#haven-mission .village{--v-outline: oklch(30% .035 157);--v-wood: oklch(49% .06 63);--v-shadow: oklch(69% .06 105);--v-screen: oklch(32% .04 170);--v-highlight: oklch(94% .04 99);--v-eyes: oklch(88% .14 128);--v-metal: oklch(73% .055 180);--v-metal-light: oklch(88% .04 167);--v-metal-dark: oklch(56% .055 178);--v-lamp: oklch(81% .13 91);--v-alert: oklch(87% .13 85);--v-leaf: oklch(64% .095 145);--v-leaf-light: oklch(77% .09 132);--v-leaf-dark: oklch(47% .07 157);--v-roof: oklch(58% .1 39);--v-roof-dark: oklch(44% .075 36);--v-roof-light: oklch(70% .095 50);--v-wall: oklch(89% .045 89);--v-floor: oklch(81% .055 79);color:var(--v-outline);border:2px solid oklch(43% .04 153);border-radius:8px;background:#f0ecd8;overflow:clip}#haven-mission .v-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:2px solid oklch(82% .04 110)}#haven-mission .v-overline{font:700 13px/1.4 ui-monospace,monospace;letter-spacing:.12em}#haven-mission .v-toolbar p{margin:3px 0 0;font-size:16px}#haven-mission .v-motion,#haven-mission .v-close{color:var(--v-outline);background:#f6f2e0;border:2px solid var(--v-outline);border-radius:3px;font-size:15px;padding:9px 12px;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:2px 2px #acad91}#haven-mission .v-motion:hover,#haven-mission .v-close:hover{background:#e1ddb0}#haven-mission .v-motion:active,#haven-mission .v-close:active{transform:translate(1px,1px);box-shadow:none}#haven-mission .v-motion:disabled{cursor:default;opacity:.75}#haven-mission .village button:focus-visible{outline:3px solid oklch(41% .14 255);outline-offset:3px}#haven-mission .v-sky{height:105px;background:#a7dce3;position:relative;overflow:hidden}#haven-mission .v-sky-caption{position:absolute;left:24px;top:24px;font:700 17px ui-monospace,monospace;color:#17433b}#haven-mission .v-sun{position:absolute;width:30px;height:30px;right:12%;top:18px;background:#ffeba0;background:oklch(94% .11 94);box-shadow:6px 0 #ffeba0,-6px 0 #ffeba0,0 6px #ffeba0,0 -6px #ffeba0;box-shadow:6px 0 oklch(94% .11 94),-6px 0 oklch(94% .11 94),0 6px oklch(94% .11 94),0 -6px oklch(94% .11 94)}#haven-mission .v-cloud{position:absolute;width:60px;height:12px;background:#edf9ed;box-shadow:10px -9px #edf9ed,26px -15px 0 -3px #edf9ed,36px 0 0 -2px #edf9ed}#haven-mission .v-cloud-one{top:37px;left:48%}#haven-mission .v-cloud-two{top:67px;right:25%;transform:scale(.7)}#haven-mission .v-hills{position:absolute;inset:auto 0 0;height:27px;background:#96ba90;clip-path:polygon(0 40%,6% 40%,6% 15%,15% 15%,15% 40%,25% 40%,25% 65%,44% 65%,44% 35%,50% 35%,50% 15%,60% 15%,60% 40%,70% 40%,70% 20%,80% 20%,80% 50%,91% 50%,91% 30%,100% 30%,100% 100%,0 100%)}#haven-mission .v-map{background-color:#bfcb98;background-image:radial-gradient(oklch(70% .07 123) 1px,transparent 1px);background-size:17px 23px;padding:18px 22px 0}#haven-mission .v-map-intro{display:flex;justify-content:space-between;gap:16px;margin:0 2px 8px;font:600 12px/1.5 ui-monospace,monospace;letter-spacing:.05em;color:#325033}#haven-mission .v-map-intro span:last-child{letter-spacing:0;font-weight:400}#haven-mission .v-plots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;column-gap:22px;row-gap:20px}#haven-mission .v-plot{position:relative;min-width:0}#haven-mission .v-plot-wide{grid-column:span 2}#haven-mission .v-palette-1{--v-roof: oklch(57% .07 182);--v-roof-dark: oklch(43% .06 180);--v-roof-light: oklch(68% .07 178)}#haven-mission .v-palette-2{--v-roof: oklch(59% .07 301);--v-roof-dark: oklch(44% .06 300);--v-roof-light: oklch(70% .065 305)}#haven-mission .v-palette-3{--v-roof: oklch(64% .1 79);--v-roof-dark: oklch(48% .08 69);--v-roof-light: oklch(75% .1 85)}#haven-mission .v-house{position:relative;padding-top:18px;filter:drop-shadow(4px 6px 0 oklch(64% .06 115 / .5))}#haven-mission .v-chimney{position:absolute;top:2px;right:15%;width:22px;height:39px;border:4px solid var(--v-roof-dark);background:var(--v-roof);box-shadow:inset 0 7px var(--v-roof-light)}#haven-mission .v-roof{position:relative;display:flex;flex-direction:column;justify-content:end;height:51px;margin:0 -6px;background:var(--v-roof-dark);clip-path:polygon(14% 0,86% 0,86% 9%,90% 9%,90% 25%,94% 25%,94% 43%,97% 43%,97% 65%,100% 65%,100% 100%,0 100%,0 65%,3% 65%,3% 43%,6% 43%,6% 25%,10% 25%,10% 9%,14% 9%)}#haven-mission .v-roof span{height:10px;margin-bottom:3px;background:repeating-linear-gradient(90deg,var(--v-roof) 0 28px,var(--v-roof-light) 28px 31px,var(--v-roof) 31px 56px,var(--v-roof-dark) 56px 59px)}#haven-mission .v-roof span:nth-child(2n){background-position:16px 0}#haven-mission .v-house-sign{position:relative;z-index:1;display:table;max-width:calc(100% - 24px);margin:-3px auto -1px;padding:5px 14px;border:3px solid var(--v-outline);background:#f6ebca;font:700 17px/1.3 ui-monospace,monospace;overflow-wrap:anywhere;text-align:center;box-shadow:2px 2px 0 var(--v-roof-dark)}#haven-mission .v-rooms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:5px solid var(--v-wood);border-top-width:8px;background:var(--v-wall)}#haven-mission .v-plot-wide .v-rooms{grid-template-columns:repeat(3,minmax(0,1fr))}#haven-mission .v-room{display:flex;flex-direction:column;align-items:center;position:relative;min-width:0;border:0;border-bottom:5px solid var(--v-wood);border-radius:0;padding:0 5px 8px;background:linear-gradient(0deg,var(--v-floor) 0 22%,transparent 22%);color:var(--v-outline);text-align:center}#haven-mission .v-room:nth-child(2n){background-color:#dfcfb0}#haven-mission .v-room:hover{background-color:#fbf0ba}#haven-mission .v-room[aria-pressed=true]{box-shadow:inset 0 0 0 3px #005b4b;box-shadow:inset 0 0 0 3px oklch(42% .11 176);background-color:#def3cd}#haven-mission .v-room-scene{height:93px;width:100%;max-width:132px;position:relative;display:grid;place-items:end center}#haven-mission .v-window{position:absolute;left:10px;top:12px;width:22px;height:25px;border:3px solid oklch(64% .06 79);background:linear-gradient(90deg,transparent 42%,oklch(64% .06 79) 42% 58%,transparent 58%),linear-gradient(0deg,transparent 43%,oklch(64% .06 79) 43% 57%,transparent 57%),#a3dede;box-shadow:0 3px #bca47d}#haven-mission .v-robot{width:105px;height:96px;max-width:100%;overflow:visible;flex-shrink:0;position:relative}#haven-mission .v-lane-name{font-size:14px;line-height:1.25;font-weight:650;overflow-wrap:anywhere}#haven-mission .v-room-status{font-size:12px;line-height:1.4;margin-top:3px;color:#3d5040}#haven-mission .v-state-attention{--v-metal: oklch(81% .11 77);--v-metal-light: oklch(91% .09 89);--v-metal-dark: oklch(61% .08 69);--v-lamp: oklch(72% .14 45)}#haven-mission .v-state-sleeping{--v-metal: oklch(73% .045 285);--v-metal-light: oklch(86% .04 285);--v-metal-dark: oklch(54% .05 285)}#haven-mission .v-state-unknown{--v-metal: oklch(73% .025 100);--v-metal-light: oklch(87% .025 100);--v-metal-dark: oklch(55% .025 100)}#haven-mission .v-state-waiting{--v-metal: oklch(77% .055 245);--v-metal-light: oklch(89% .035 245);--v-metal-dark: oklch(57% .05 245)}#haven-mission .v-foundation{height:12px;background:var(--v-wood);display:flex;justify-content:space-around;border-bottom:4px solid var(--v-outline)}#haven-mission .v-foundation span{width:28px;height:5px;background:#a68565}#haven-mission .v-garden{position:relative;height:41px}#haven-mission .v-tree{position:absolute;height:64px;width:48px;left:-12px;bottom:1px}#haven-mission .v-walk{position:absolute;height:41px;width:39px;left:calc(50% - 20px);background:repeating-linear-gradient(0deg,#e6dabd 0% 7px,#b8aa83 7px 9px);border-inline:3px solid oklch(74% .055 90)}#haven-mission .v-bush{position:absolute;right:8px;top:8px;width:33px;height:12px;background:var(--v-leaf);box-shadow:-5px 5px 0 var(--v-leaf-dark),4px 4px 0 var(--v-leaf-dark),-8px 1px 0 var(--v-leaf)}#haven-mission .v-flowers{position:absolute;left:20%;top:5px;color:#c25942;font-size:24px;letter-spacing:4px;line-height:1}#haven-mission .v-flowers i{display:inline-block;height:5px;width:5px;background:#ffe799}#haven-mission .v-mailbox{position:absolute;right:24%;top:14px;width:13px;height:12px;background:var(--v-roof);border:3px solid var(--v-roof-dark);box-shadow:0 9px 0 -4px var(--v-wood)}#haven-mission .v-rooms-empty{display:flex;align-items:center;justify-content:center;min-height:158px;background:repeating-linear-gradient(0deg,transparent 0 38px,oklch(84% .04 90) 38px 40px),var(--v-wall)}#haven-mission .v-empty-house{padding:12px;text-align:center}#haven-mission .v-empty-house p{font:14px/1.5 ui-monospace,monospace;margin:3px 0}#haven-mission .v-potted-plant{display:inline-block;color:var(--v-leaf-dark);font-size:45px;line-height:1;border-bottom:10px solid var(--v-roof)}#haven-mission .v-lane-road{height:42px;background:#a8a289;border-block:4px solid oklch(60% .045 100);margin:0 -22px;display:grid;place-items:center}#haven-mission .v-lane-road span{color:#3e3f2c;font:700 11px ui-monospace,monospace;letter-spacing:.18em}#haven-mission .v-inspector{position:sticky;bottom:0;z-index:2;min-height:112px;background:#f3efdb;display:flex;align-items:center;gap:15px;padding:13px 22px;border-block:2px solid oklch(75% .04 105);box-shadow:0 -3px #2d3c3014}#haven-mission .v-inspector .v-robot-small{width:68px;height:63px}#haven-mission .v-inspector-text{min-width:0;flex:1}#haven-mission .v-inspector h3{font:700 18px/1.35 ui-monospace,monospace;margin:0;overflow-wrap:anywhere}#haven-mission .v-inspector p{font-size:15px;line-height:1.45;margin:3px 0 0;max-width:72ch}#haven-mission .v-inspector-project{font-size:12px;font-weight:600;color:#4c5d4c}#haven-mission .v-close{width:36px;height:36px;padding:0;flex-shrink:0}#haven-mission .v-legend{display:flex;flex-wrap:wrap;gap:9px 20px;padding:16px 24px 5px}#haven-mission .v-legend>span{display:flex;align-items:center;gap:7px;font-size:13px}#haven-mission .v-key{width:10px;height:10px;border:2px solid var(--v-outline);background:var(--v-metal)}#haven-mission .v-key-attention{background:var(--v-alert)}#haven-mission .v-key-sleeping{background:#9f9fcf}#haven-mission .v-key-waiting{background:#8cb3d5}#haven-mission .v-key-unknown{background:#adab9d}#haven-mission .v-footnote{font-size:13px;line-height:1.6;margin:7px 24px 17px;color:#485748;max-width:90ch}#haven-mission .v-empty-village{max-width:50ch;margin:50px auto;text-align:center}#haven-mission .v-robot-working .v-bot-mover{animation:v-shuffle 3.8s steps(6,end) infinite;animation-delay:var(--v-delay, 0s)}#haven-mission .v-robot-working .v-arm-right{transform-origin:68px 47px;animation:v-type .6s steps(2,end) infinite}#haven-mission .v-robot-attention .v-arm{transform-box:fill-box;transform-origin:top center}#haven-mission .v-robot-attention .v-arm-left{transform:rotate(145deg);animation:v-wave 1.4s steps(3,end) infinite}#haven-mission .v-robot-attention .v-arm-right{transform:rotate(-145deg)}#haven-mission .v-robot-attention .v-bot-mover{animation:v-call 2.5s steps(2,end) infinite;animation-delay:var(--v-delay, 0s)}#haven-mission .v-robot-sleeping .v-bot-head{transform-origin:48px 44px;transform:rotate(-8deg) translateY(3px)}#haven-mission .v-robot-sleeping .v-snooze{animation:v-snooze 3s steps(4,end) infinite;animation-delay:var(--v-delay, 0s)}#haven-mission .v-robot-unknown .v-bot-head{animation:v-look 5s steps(1,end) infinite;animation-delay:var(--v-delay, 0s)}#haven-mission .v-robot-waiting .v-bot-head{transform:rotate(5deg);transform-origin:48px 44px}#haven-mission .v-inspector .v-robot *{animation:none}@keyframes v-shuffle{0%,16%,83%,to{transform:translate(0)}30%,65%{transform:translate(-9px,-2px)}45%,55%{transform:translate(-15px)}}@keyframes v-type{0%,to{transform:rotate(-20deg)}50%{transform:rotate(-60deg)}}@keyframes v-wave{0%,65%,to{transform:rotate(145deg)}25%,45%{transform:rotate(110deg)}}@keyframes v-call{0%,75%,to{transform:translateY(0)}82%,93%{transform:translateY(-4px)}}@keyframes v-snooze{0%,to{transform:translate(0)}60%,90%{transform:translate(2px,-5px)}}@keyframes v-look{0%,80%,to{transform:translate(0)}25%,50%{transform:translate(3px)}60%{transform:translate(-2px)}}#haven-mission .village[data-motion=off] *,#haven-mission .village[data-motion=off] *:before,#haven-mission .village[data-motion=off] *:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){#haven-mission .village *,#haven-mission .village *:before,#haven-mission .village *:after{animation:none!important;transition:none!important}}@media(max-width:1000px){#haven-mission .v-plots{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}#haven-mission .v-plot-wide{grid-column:span 1}#haven-mission .v-plot-wide .v-rooms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){#haven-mission .v-toolbar{padding:14px;gap:10px;flex-wrap:wrap}#haven-mission .v-toolbar>div{flex:1;min-width:135px}#haven-mission .v-motion{font-size:14px;padding:9px;min-height:42px}#haven-mission .v-toolbar p{font-size:14px}#haven-mission .v-overline{font-size:11px;letter-spacing:.07em}#haven-mission .v-sky{height:100px}#haven-mission .v-sky-caption{left:16px;top:16px;font-size:14px;max-width:18ch}#haven-mission .v-cloud-one{left:50%;top:60px;transform:scale(.6)}#haven-mission .v-cloud-two{display:none}#haven-mission .v-map{padding:14px 15px 0}#haven-mission .v-map-intro{flex-direction:column;gap:0}#haven-mission .v-plots{grid-template-columns:minmax(0,1fr);gap:14px}#haven-mission .v-rooms,#haven-mission .v-plot-wide .v-rooms{grid-template-columns:repeat(2,minmax(0,1fr))}#haven-mission .v-lane-name{font-size:14px}#haven-mission .v-lane-road{margin-inline:-15px}#haven-mission .v-inspector{padding:12px;gap:8px;min-height:125px}#haven-mission .v-inspector .v-robot-small{width:44px;height:45px}#haven-mission .v-inspector h3{font-size:15px}#haven-mission .v-inspector p{font-size:14px}#haven-mission .v-close{width:30px;height:32px;align-self:start}#haven-mission .v-legend{padding:14px 16px 5px;gap:8px 14px}#haven-mission .v-footnote{margin-inline:16px}}#haven-mission .village p{color:inherit}#haven-mission .v-room:only-child{grid-column:1 / -1}#haven-mission .v-overline,#haven-mission .v-map-intro,#haven-mission .v-room-status,#haven-mission .v-inspector-project,#haven-mission .v-legend>span,#haven-mission .v-footnote{font-size:14px}#haven-mission .v-motion{font-size:16px}#haven-mission .v-roof{height:64px;clip-path:polygon(42% 0,58% 0,58% 10%,66% 10%,66% 24%,74% 24%,74% 38%,82% 38%,82% 52%,90% 52%,90% 67%,96% 67%,96% 82%,100% 82%,100% 100%,0 100%,0 82%,4% 82%,4% 67%,10% 67%,10% 52%,18% 52%,18% 38%,26% 38%,26% 24%,34% 24%,34% 10%,42% 10%)}#haven-mission .v-roof span{height:13px}#haven-mission .v-chimney{top:27px;right:19%}@media(max-width:600px){#haven-mission .v-toolbar p{font-size:16px}#haven-mission .v-overline{font-size:13px}}#haven-mission .v-inspector-slot{min-height:112px}#haven-mission .v-inspector{position:relative}#haven-mission .v-inspector[data-selected=true]{position:fixed;bottom:16px;left:50%;transform:translate(-50%);width:min(calc(100% - 72px),1096px);max-height:40vh;overflow-y:auto;border:3px solid var(--v-outline);border-radius:6px;box-shadow:4px 5px #19281c4d;z-index:10}@media(max-width:600px){#haven-mission .v-inspector-slot{min-height:125px}#haven-mission .v-inspector[data-selected=true]{width:calc(100% - 24px);bottom:12px}}#haven-mission .v-mobile-navigation,#haven-mission .v-motion-short{display:none}#haven-mission .v-plots{position:relative}#haven-mission .v-house-arrow{display:grid;place-items:center;width:44px;height:44px;padding:0;color:var(--v-outline);background:#f2ecce;border:2px solid var(--v-outline);border-radius:3px}#haven-mission .v-house-arrow:disabled{opacity:.35;cursor:default}#haven-mission .v-house-arrow:not(:disabled):active{background:#d2d79e}@media(max-width:600px){#haven-mission.h-neighborhood .h-workspace-intro{margin-bottom:16px}#haven-mission.h-neighborhood .h-workspace-intro p{display:none}#haven-mission.h-neighborhood .h-nav{margin-bottom:16px}#haven-mission .village{margin-inline:-8px}#haven-mission .v-toolbar{flex-wrap:nowrap;gap:8px;padding:12px 14px}#haven-mission .v-toolbar>div{min-width:0}#haven-mission .v-toolbar p{white-space:nowrap;font-size:14px}#haven-mission .v-overline{font-size:14px;letter-spacing:.025em}#haven-mission .v-motion{flex-shrink:0;font-size:16px;min-width:84px;min-height:44px;padding:9px;box-shadow:2px 2px #acad91}#haven-mission .v-motion-full{display:none}#haven-mission .v-motion-short{display:inline}#haven-mission .v-sky{height:62px}#haven-mission .v-sky-caption{top:12px;font-size:14px;max-width:none}#haven-mission .v-sun{height:22px;width:22px;top:14px;right:8%}#haven-mission .v-cloud-one{left:53%;top:35px;transform:scale(.45)}#haven-mission .v-hills{height:18px}#haven-mission .v-map{padding:0 12px}#haven-mission .v-map-intro{display:none}#haven-mission .v-mobile-navigation{display:block;padding-block:12px 0}#haven-mission .v-house-picker{display:flex;align-items:center;gap:10px}#haven-mission .v-house-picker label{flex:1;min-width:0;display:block}#haven-mission .v-house-picker label>span{display:block;font:14px/1.3 ui-monospace,monospace;margin-bottom:2px;color:#394e3b}#haven-mission .v-house-picker select{width:100%;min-width:0;min-height:44px;color:var(--v-outline);background:#efe9cb;border:2px solid oklch(54% .055 137);border-radius:4px;font-size:16px;padding:7px 24px 7px 10px;color-scheme:light}#haven-mission .v-house-picker select:focus-visible{outline:3px solid oklch(41% .14 255);outline-offset:3px}#haven-mission .v-mobile-navigation p{margin:8px 0 2px;text-align:center;font-size:14px}#haven-mission .v-plots{display:flex;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;align-items:start;padding:0 0 8px}#haven-mission .v-plot{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}#haven-mission .v-house{margin-inline:5px}#haven-mission .v-roof{height:48px}#haven-mission .v-roof span{height:10px}#haven-mission .v-chimney{top:20px}#haven-mission .v-room{min-height:140px;padding-bottom:10px}#haven-mission .v-room-scene{height:88px}#haven-mission .v-lane-name{font-size:15px;line-height:1.3}#haven-mission .v-lane-road{margin-inline:-12px;height:30px}#haven-mission .v-inspector-slot{min-height:96px}#haven-mission .v-inspector{min-height:96px;padding:12px 14px}#haven-mission .v-inspector[data-selected=true]{bottom:max(10px,env(safe-area-inset-bottom));width:calc(100% - 20px);padding:10px 12px;max-height:32dvh}#haven-mission .v-inspector[data-selected=true] .v-status-detail{display:none}#haven-mission .v-inspector h3{font:700 16px/1.3 system-ui,sans-serif}#haven-mission .v-inspector .v-robot-small{width:48px;height:48px}#haven-mission .v-close{width:44px;height:44px;align-self:center}#haven-mission .v-legend{gap:8px 16px;padding-top:12px}}@media(max-width:350px){#haven-mission .v-toolbar{padding-inline:10px}#haven-mission .v-overline{font-size:13px}#haven-mission .v-toolbar p{font-size:14px;letter-spacing:-.03em}#haven-mission .v-motion{min-width:75px}}#haven-mission .v-plots:focus-visible{outline:3px solid oklch(41% .14 255);outline-offset:2px}@media(max-width:600px){#haven-mission .v-plots{height:var(--v-house-height, auto);overflow-y:hidden}}@media(max-width:600px){#haven-mission .village[data-inspecting=true]{padding-bottom:calc(120px + env(safe-area-inset-bottom))}#haven-mission .village[data-inspecting=true] .v-inspector-slot{min-height:0}}#haven-mission .v-overview{display:none}#haven-mission .v-view-switch{display:flex;gap:4px;padding:3px;margin-bottom:10px;border:2px solid oklch(54% .055 137);border-radius:5px;background:#a7b989}#haven-mission .v-view-switch button{flex:1;min-width:0;min-height:44px;border:0;border-radius:2px;background:transparent;color:var(--v-outline);font-size:16px;font-weight:650;display:flex;align-items:center;justify-content:center;gap:7px;padding:7px}#haven-mission .v-view-switch button[aria-pressed=true]{background:#f6efd5;box-shadow:1px 2px #566749}#haven-mission .v-mini-plot{border:0;background:transparent;color:var(--v-outline);padding:0 3px;min-width:0;min-height:44px;position:relative;align-self:end}#haven-mission .v-mini-building{display:block;position:relative;padding-top:16px;filter:drop-shadow(2px 3px 0 oklch(62% .06 115 / .4))}#haven-mission .v-mini-roof{display:block;height:20px;margin-inline:-4px;background:repeating-linear-gradient(0deg,var(--v-roof-dark) 0 2px,transparent 2px 7px),repeating-linear-gradient(90deg,var(--v-roof) 0 15px,var(--v-roof-light) 15px 17px);clip-path:polygon(25% 0,75% 0,75% 15%,85% 15%,85% 40%,94% 40%,94% 70%,100% 70%,100% 100%,0 100%,0 70%,6% 70%,6% 40%,15% 40%,15% 15%,25% 15%)}#haven-mission .v-mini-name{display:table;position:relative;margin:-2px auto -1px;max-width:calc(100% - 8px);padding:2px 6px;border:2px solid var(--v-outline);background:#f7efd1;font:700 14px/1.25 ui-monospace,monospace;overflow-wrap:anywhere;z-index:1}#haven-mission .v-mini-rooms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:3px solid var(--v-wood);border-top-width:5px;background:var(--v-wall);padding:1px 3px 0;min-height:42px}#haven-mission .v-mini-wide{grid-column:1 / -1}#haven-mission .v-mini-wide .v-mini-rooms{grid-template-columns:repeat(auto-fit,minmax(34px,1fr))}#haven-mission .v-mini-robot{display:grid;place-items:center;height:37px;min-width:0;background:linear-gradient(0deg,var(--v-floor) 0 6px,transparent 6px)}#haven-mission .v-mini-robot:only-child{grid-column:1 / -1}#haven-mission .v-mini-robot .v-robot{width:40px;height:37px;max-width:100%}#haven-mission .v-mini-note{display:block;font-size:14px;line-height:1.25;padding:2px 4px;background:#e3cfa1;border:3px solid var(--v-wood);border-top:0}#haven-mission .v-mini-attention{background:var(--v-alert);font-weight:700}#haven-mission .v-mini-empty{grid-column:1 / -1;font-size:14px;padding:4px 0;align-self:center}#haven-mission .v-mini-garden{display:block;position:relative;height:15px}#haven-mission .v-mini-garden .v-tree{height:30px;width:22px;bottom:0;left:-6px}#haven-mission .v-mini-path{position:absolute;left:calc(50% - 7px);width:14px;height:15px;background:repeating-linear-gradient(0deg,#e6dabd 0% 5px,#b2a47d 5px 7px)}#haven-mission .v-mini-flower{position:absolute;right:12px;top:-5px;font-size:18px;color:var(--v-roof-dark)}#haven-mission .v-mini-plot:hover .v-mini-name,#haven-mission .v-mini-plot:focus-visible .v-mini-name{background:#e6f3b6}@media(max-width:600px){#haven-mission .village[data-mobile-view=all] .v-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 14px;padding:0 4px 6px}#haven-mission .village[data-mobile-view=all] .v-plots,#haven-mission .village[data-mobile-view=all] .v-house-picker,#haven-mission .village[data-mobile-view=all] .v-inspector-slot{display:none}#haven-mission .village[data-mobile-view=all] .v-sky{height:45px}#haven-mission .village[data-mobile-view=all] .v-sky-caption{top:8px}#haven-mission .village[data-mobile-view=all] .v-sun{height:16px;width:16px;top:12px}#haven-mission .village[data-mobile-view=all] .v-mobile-navigation p{margin-block:2px 0}#haven-mission .village[data-mobile-view=close] .v-view-switch{margin-bottom:12px}}#haven-mission .v-mini-building{padding-top:0}#haven-mission .v-mini-roof{height:28px}#haven-mission .v-mini-name{position:absolute;left:50%;top:9px;transform:translate(-50%);margin:0;padding-block:0;white-space:nowrap}#haven-mission .v-mini-garden,#haven-mission .v-mini-path{height:10px}@media(max-width:600px){#haven-mission.h-neighborhood:has(.village[data-mobile-view=all]) .h-workspace-intro{margin-bottom:12px}#haven-mission.h-neighborhood:has(.village[data-mobile-view=all]) .h-workspace-intro h1{font-size:28px}#haven-mission .village[data-mobile-view=all] .v-sky{height:36px}#haven-mission .village[data-mobile-view=all] .v-mobile-navigation{padding-top:8px}#haven-mission .village[data-mobile-view=all] .v-view-switch{padding:1px;margin-bottom:6px}}#haven-mission .v-mini-name{overflow:hidden;text-overflow:ellipsis}#haven-mission .v-mini-garden,#haven-mission .v-mini-path{height:8px}@media(max-width:600px){#haven-mission.h-neighborhood:has(.village[data-mobile-view=all]) .h-workspace-intro{margin-bottom:8px}#haven-mission .village[data-mobile-view=all] .v-toolbar{padding-block:10px}#haven-mission .village[data-mobile-view=all] .v-mobile-navigation{padding-top:4px}#haven-mission .village[data-mobile-view=all] .v-view-switch{margin-bottom:4px}}#haven-mission .v-mini-name{display:block;width:max-content}#haven-mission .v-mini-empty{color:var(--v-leaf-dark);font-size:26px;line-height:1;padding:2px 0}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}}
