.control-status-block.integrations{max-width:920px}.integrations-quiet{color:var(--ink3);font-size:12px}.integrations-group{margin-top:22px}.integrations-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:10px;margin-top:10px;display:grid}.integration{background:var(--glass);box-shadow:var(--glass-shadow);border-radius:14px;padding:12px 12px 10px;transition:box-shadow .16s}.integration.is-open{grid-column:1/-1}.integration.is-connected{box-shadow:var(--glass-shadow), inset 0 0 0 1px #17a89c47}.integration.is-error{box-shadow:var(--glass-shadow), inset 0 0 0 1px #ff6a2b4d}.integration-head{align-items:center;gap:10px;display:flex}.integration-face{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:11px;padding:0;display:flex}.integration-mark{width:32px;height:32px;font:600 15px var(--font-display);background:#00000059;border:1px solid;border-radius:9px;flex:none;place-items:center;display:grid}.integration-mark svg{width:17px;height:17px}.integration-names{flex-direction:column;gap:2px;min-width:0;display:flex}.integration-names strong{font:550 14px var(--font-display);color:var(--ink)}.integration-names small{white-space:nowrap;text-overflow:ellipsis;color:var(--ink3);font:9px var(--font-mono);letter-spacing:.06em;overflow:hidden}.integration.is-connected .integration-names small{color:var(--teal)}.integration.is-error .integration-names small{color:var(--orange)}.integration-switch{background:var(--sunk);width:36px;height:20px;box-shadow:var(--sunk-shadow);cursor:pointer;border:0;border-radius:10px;flex:none;padding:2px}.integration-switch span{background:var(--key);width:16px;height:16px;box-shadow:var(--key-shadow);border-radius:50%;transition:transform .16s cubic-bezier(.2,.8,.2,1);display:block}.integration-switch[aria-checked=true]{background:#17a89c8c}.integration-switch[aria-checked=true] span{background:#e9fffc;transform:translate(16px)}.integration-switch:disabled{opacity:.55;cursor:default}.integration .integration-summary{color:var(--ink2);margin:8px 0 0;font-size:12px;line-height:1.5}.integration-body{border-top:1px solid #ffffff12;gap:12px;margin-top:12px;padding-top:12px;display:grid}.integration-steps{color:var(--body);margin:0;padding-left:18px;font-size:12px;line-height:1.6}.integration-steps a,.integration-redirect code{color:var(--orange)}.integration .integration-redirect{flex-direction:column;gap:4px;margin:0;display:flex}.integration-redirect code{font:11px var(--font-code);-webkit-user-select:all;user-select:all}.integration-fields{gap:8px;display:grid}.integration-fields label{color:var(--ink2);gap:4px;font-size:11px;display:grid}.integration-fields em{color:var(--teal);font-style:normal}.integration-fields input{background:var(--sunk);height:32px;box-shadow:var(--sunk-shadow);color:var(--ink);font:12px var(--font-mono);border:0;border-radius:8px;padding:0 10px}.integration-actions{flex-wrap:wrap;gap:8px;display:flex}.integration-actions button{background:var(--key);height:30px;box-shadow:var(--key-shadow);color:var(--key-ink);cursor:pointer;border:0;border-radius:8px;padding:0 13px;font-size:12px}.integration-actions button:disabled{opacity:.5;cursor:default}.integration-actions .integration-quiet-button{box-shadow:none;color:var(--ink3);background:0 0;margin-left:auto}.integration-tools{color:var(--ink2);gap:5px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.integration-tools li{align-items:baseline;gap:9px;display:flex}.integration-effect{width:50px;font:8px var(--font-mono);letter-spacing:.06em;color:var(--teal);flex:none}.integration-effect.is-bring{color:#9fb7ff}.integration-effect.is-act{color:var(--orange)}.integration .integration-message{color:var(--ink2);margin:8px 0 0;font-size:11px}.integration.is-planned{opacity:.55}.integration.is-planned:hover,.integration.is-planned.is-open{opacity:.85}.integration.is-planned .integration-mark{filter:grayscale()}.integration-soon{color:var(--ink3);font:8px var(--font-mono);letter-spacing:.06em;background:#ffffff0f;border-radius:6px;flex:none;padding:3px 7px}.tiles-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.tiles-bar input{background:var(--sunk);width:200px;height:30px;box-shadow:var(--sunk-shadow);color:var(--ink);border:0;border-radius:8px;padding:0 11px;font-size:12px}.tiles-chips{border:0;flex-wrap:wrap;gap:4px;margin:0;padding:0;display:flex}.tiles-chips button,.tiles-on{height:26px;color:var(--ink2);cursor:pointer;background:#ffffff0d;border:0;border-radius:13px;padding:0 10px;font-size:11px}.tiles-chips button.is-active,.tiles-on.is-active{color:var(--ink);background:#ffffff29}.tiles-on{font:9px var(--font-mono);letter-spacing:.06em;margin-left:auto}.tile-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tile-rows li{color:var(--body);background:#ffffff09;border-radius:9px;align-items:center;gap:10px;padding:7px 10px;font-size:12px;display:flex}.tile-row-text{flex:1;min-width:0}.tile-row-note{color:var(--ink3);font:9px var(--font-mono);letter-spacing:.05em;display:block}.tile-rows button{background:var(--key);height:26px;box-shadow:var(--key-shadow);color:var(--key-ink);cursor:pointer;border:0;border-radius:7px;padding:0 11px;font-size:11px}.tile-rows button:disabled{opacity:.5;cursor:default}.integration-fields select{background:var(--sunk);height:32px;box-shadow:var(--sunk-shadow);color:var(--ink);border:0;border-radius:8px;padding:0 8px;font-size:12px}.integration-tools .integration-waits{color:var(--ink3);font-style:normal}.integration-tool-switch{accent-color:var(--teal);flex:none;margin-left:auto}.control-stage-entry{text-align:left;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:13px;height:42px;padding:0 14px;display:flex}.control-stage-entry span:first-child{color:var(--orange);font:9px var(--font-mono);letter-spacing:.06em}.control-stage-entry span:nth-child(2){color:var(--ink2);flex:1;font-size:11px}.control-stage-entry span:last-child{color:var(--ink3);font-size:14px}.control-stage-entry:hover{background:#ffffff1f}.control-layer{z-index:41;-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);background:#060608a3;animation:.18s cubic-bezier(.2,.8,.2,1) preview-in;position:absolute;inset:0}.control{border-radius:20px;flex-direction:column;display:flex;position:absolute;inset:62px 18px 18px;overflow:hidden}.control-head{border-bottom:1px solid #ffffff12;align-items:center;gap:24px;min-height:66px;padding:12px 18px 12px 22px;display:flex}.control-heading{align-items:baseline;gap:14px;display:flex}.control-kicker,.control-nav-label,.control-index-count,.control-row-meta,.control-detail-foot{font:9px var(--font-mono);letter-spacing:.06em;color:var(--ink3)}.control-heading h1{font:600 19px var(--font-display);margin:0}.control-head-description{color:var(--ink3);flex:1;font-size:12px}.control-layout{flex:1;grid-template-columns:212px minmax(250px,390px) minmax(0,1fr);min-height:0;display:grid}.control-nav{border-right:1px solid #ffffff12;flex-direction:column;padding:24px 12px 16px;display:flex}.control-nav-label{padding:0 10px 12px}.control-nav-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;gap:3px;width:100%;padding:11px 10px;display:flex}.control-nav-item span{color:var(--ink2);font-size:13px;font-weight:550}.control-nav-item small{color:var(--ink3);font-size:10px}.control-nav-item:hover{background:var(--row-hover)}.control-nav-item.is-active{background:#ff6a2b1f}.control-nav-item.is-active span{color:var(--ink)}.control-nav-foot{color:var(--ink3);border-top:1px solid #ffffff12;margin-top:auto;padding:16px 10px 0;font-size:10px;line-height:1.55}.control-index{border-right:1px solid #ffffff12;flex-direction:column;min-width:0;display:flex}.control-index-head{border-bottom:1px solid #ffffff0f;padding:26px 22px 12px}.control-index h2,.control-status h2,.control-detail-empty h2{font:600 27px var(--font-display);letter-spacing:-.025em;margin:6px 0 0}.control-index-head p,.control-status>p,.control-detail-empty p{color:var(--ink2);margin:10px 0 17px;font-size:12px;line-height:1.55}.control-search{background:var(--sunk);width:100%;height:37px;box-shadow:var(--sunk-shadow);color:var(--ink);font:12px var(--font-ui);border:0;border-radius:9px;outline:none;padding:0 12px}.control-scopes{scrollbar-width:thin;border:0;gap:5px;min-width:0;margin:0;padding:15px 0 12px;display:flex;overflow-x:auto}.control-scopes button{color:var(--ink3);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 9px;font-size:11px}.control-scopes button:hover{color:var(--ink);background:var(--row-hover)}.control-scopes button.is-active{color:var(--ink);background:#ffffff1a}.control-list{flex:1;min-height:0;padding:7px;overflow-y:auto}.control-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;width:100%;padding:12px 14px;display:block}.control-row:hover{background:#ffffff0a}.control-row.is-active{box-shadow:inset 2px 0 var(--orange);background:#ff6a2b1f}.control-row-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.control-row-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.control-row-top small{color:var(--ink3);flex-shrink:0;font-size:10px}.control-row-preview{white-space:nowrap;text-overflow:ellipsis;color:var(--ink2);margin:5px 0 8px;font-size:11px;display:block;overflow:hidden}.control-empty{color:var(--ink3);padding:36px 18px;font-size:12px}.control-create{border-top:1px solid #ffffff12;grid-template-columns:1fr auto;gap:7px;padding:12px;display:grid}.control-create select{background:var(--sunk);min-width:0;color:var(--ink);font:11px var(--font-ui);border:0;border-radius:8px;padding:0 9px}.control-create>button{background:var(--orange);color:#1b0902;cursor:pointer;border:0;border-radius:8px;padding:10px 13px;font-size:11px;font-weight:700}.control-create>button:disabled{opacity:.5;cursor:default}.control-create small,.control-error{color:var(--ink3);grid-column:1/-1;font-size:10px;line-height:1.4}.control-error{color:#ff9a83}.control-detail{flex-direction:column;min-width:0;min-height:0;display:flex}.control-detail-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:23px 28px;display:flex}.control-save{color:var(--ink3);font:9px var(--font-mono);letter-spacing:.05em}.control-save.is-error{color:#ff9a83}.control-editor-scroll{flex:1;padding:44px 28px 80px;overflow:auto}.control-editor-measure{max-width:650px;margin:0 auto}.control-editor-title{resize:none;width:100%;min-height:70px;color:var(--ink);font:600 32px / 1.15 var(--font-display);letter-spacing:-.025em;background:0 0;border:0;outline:none;padding:0;display:block}.control-memory-meta{color:var(--ink3);font:9px var(--font-mono);letter-spacing:.06em;margin:-2px 0 24px}.control-editor-body .ProseMirror{outline:none;min-height:360px}.control-detail-foot{border-top:1px solid #ffffff0f;justify-content:space-between;padding:13px 28px;display:flex}.control-detail-empty{max-width:400px;padding:75px 48px}.control-status{grid-column:2/-1;padding:46px 7vw;overflow-y:auto}.control-status>h2{font-size:37px}.control-status>p{font-size:14px}.control-status-block,.control-status-next{border-top:1px solid #ffffff1a;max-width:590px;margin-top:36px;padding:24px 0}.control-status-block strong{font:550 18px var(--font-display);margin-top:13px;display:block}.control-status-block p,.control-status-next p{color:var(--ink2);font-size:13px;line-height:1.6}.control-status-block ul{color:var(--ink);padding-left:19px;font-size:13px}.control-local-models h3{font:550 19px var(--font-display);margin:10px 0 0}.control-local-form{gap:8px;margin-top:18px;display:flex}.control-local-form input{background:var(--sunk);min-width:0;box-shadow:var(--sunk-shadow);color:var(--ink);font:12px var(--font-ui);border:0;border-radius:8px;flex:1;padding:0 12px}.control-local-form select{background:var(--sunk);min-width:160px;box-shadow:var(--sunk-shadow);color:var(--ink);font:12px var(--font-ui);border:0;border-radius:8px;padding:0 12px}.control-local-form button,.control-local-list button{color:var(--ink);cursor:pointer;background:#ffffff1a;border:0;border-radius:8px;padding:9px 12px;font-size:11px}.control-local-form button:hover,.control-local-list button:hover{background:#ffffff29}.control-local-form button:disabled,.control-local-list button:disabled{opacity:.55;cursor:default}.control-local-models .control-local-message{color:var(--ink2);font-size:11px}.control-local-models .control-local-list{margin:14px 0 0;padding:0;list-style:none}.control-local-list li{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.control-model-connections h3{font:550 19px var(--font-display);margin:10px 0 0}.control-model-connections form{gap:9px;max-width:510px;margin-top:20px;display:grid}.control-model-connections label{color:var(--ink2);font:10px var(--font-mono);letter-spacing:.04em;margin-top:6px}.control-model-connections input,.control-model-connections select{background:var(--sunk);width:100%;min-height:36px;box-shadow:var(--sunk-shadow);color:var(--ink);font:12px var(--font-ui);border:0;border-radius:8px;padding:0 11px}.control-model-links{flex-wrap:wrap;gap:16px;margin:5px 0 8px;display:flex}.control-model-links a{color:var(--orange);font-size:11px}.control-model-connections button{width:-moz-fit-content;width:fit-content;color:var(--ink);cursor:pointer;background:#ffffff1a;border:0;border-radius:8px;padding:9px 12px;font-size:11px}.control-model-connections button:disabled{opacity:.5;cursor:default}.control-model-connected{margin:15px 0 0;padding:0;list-style:none}.control-model-connected li{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.control-model-connected strong,.control-model-connected small{display:block}.control-model-connected small{color:var(--ink3);font:10px var(--font-mono);margin-top:3px}.control-local-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.control-local-list li strong{text-overflow:ellipsis;font-weight:550;display:block;overflow:hidden}.control-local-list li small{color:var(--ink3)}.control-catalog{border-top:1px solid #ffffff1a;max-width:1040px;margin-top:42px;padding-top:24px}.control-catalog-head{justify-content:space-between;align-items:start;gap:24px;display:flex}.control-catalog-head h3{font:550 24px var(--font-display);margin:8px 0 0}.control-catalog-head p{max-width:58ch;color:var(--ink2);margin:8px 0 0;font-size:12px;line-height:1.55}.control-catalog-count{color:var(--ink3);font:9px var(--font-mono);letter-spacing:.06em;white-space:nowrap;padding-top:4px}.control-catalog-tools{align-items:center;gap:12px;margin:22px 0 10px;display:flex}.control-catalog-tools input{background:var(--sunk);width:100%;min-width:140px;max-width:250px;height:34px;color:var(--ink);font:11px var(--font-ui);border:0;border-radius:8px;outline:none;padding:0 11px}.control-catalog-tools input:focus-visible{outline:1px solid var(--orange)}.control-catalog-filters{border:0;flex-wrap:wrap;gap:3px;margin:0;padding:0;display:flex}.control-catalog-filters button{color:var(--ink3);font:11px var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 9px}.control-catalog-filters button:hover,.control-catalog-filters button.is-active{background:var(--row-hover);color:var(--ink)}.control-catalog-body{border-top:1px solid #ffffff12;grid-template-columns:minmax(180px,.8fr) minmax(250px,1.2fr);min-height:340px;display:grid}.control-catalog-list{border-right:1px solid #ffffff12;max-height:460px;padding:7px 8px 7px 0;overflow-y:auto}.control-catalog-row{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.control-catalog-row:hover,.control-catalog-row.is-active{background:var(--row-hover)}.control-catalog-row-name{font:550 12px var(--font-ui)}.control-catalog-row.is-active .control-catalog-row-name{color:var(--orange)}.control-catalog-row-meta{color:var(--ink3);font:9px var(--font-mono);letter-spacing:.04em}.control-catalog-empty{color:var(--ink3);padding:16px 12px;font-size:12px}.control-catalog-detail{min-width:0;padding:24px 30px 28px}.control-catalog-detail h4{font:550 23px var(--font-display);margin:9px 0 12px}.control-catalog-state{color:var(--ink3);font:9px var(--font-mono);letter-spacing:.05em;border:1px solid #ffffff1f;border-radius:6px;padding:6px 8px;display:inline-block}.control-catalog-job{color:var(--ink);margin:24px 0;font-size:13px;line-height:1.5}.control-catalog-detail dl{gap:18px;margin:0;display:grid}.control-catalog-detail dt{color:var(--ink3);font:9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.control-catalog-detail dd{color:var(--ink2);margin:5px 0 0;font-size:12px;line-height:1.5}.control-catalog-footnote{color:var(--ink3);margin:30px 0 0;font-size:10px;line-height:1.5}@media (max-width:950px){.control-layout{grid-template-columns:164px minmax(210px,330px) minmax(0,1fr)}.control-nav-item small,.control-head-description{display:none}}@media (max-width:720px){.control{inset:12px}.control-layout{grid-template-columns:140px minmax(0,1fr)}.control-index{border-right:0}.control-detail{display:none}.control-status{grid-column:2}.control-catalog-body{grid-template-columns:1fr}.control-catalog-list{border-bottom:1px solid #ffffff12;border-right:0;max-height:220px}.control-catalog-tools{flex-direction:column;align-items:stretch}}.ui-window{z-index:60;background:var(--glass);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);pointer-events:auto;-webkit-user-select:text;user-select:text;-webkit-app-region:no-drag;border-radius:20px;flex-direction:column;display:flex;position:absolute;overflow:hidden}.ui-window-bar{cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;min-height:48px;padding:8px 8px 0 16px;display:flex}.ui-window-bar:active{cursor:grabbing}.ui-window-title{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.ui-icon{width:28px;height:28px;color:var(--ink3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.ui-icon:hover{color:var(--ink);background:#ffffff14}.ui-window-body{flex-direction:column;flex:1;min-height:0;display:flex}.ui-window-size{cursor:nwse-resize;background:linear-gradient(135deg,#0000 55%,#ffffff2e 55% 62%,#0000 62% 72%,#ffffff2e 72% 79%,#0000 79%);width:18px;height:18px;position:absolute;bottom:0;right:0}.ui-pages{border-bottom:1px solid #ffffff12;gap:2px;padding:4px 12px 0;display:flex}.ui-page{color:var(--ink3);cursor:pointer;background:0 0;border:0;padding:9px 10px;font-size:14px;font-weight:500}.ui-page:hover{color:var(--ink2)}.ui-page.is-on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.ui-tile{background:#ffffff09;border-radius:12px}.ui-tile.is-open{background:#ffffff0d}.ui-tile-face{width:100%;min-height:42px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 12px 0 14px;display:flex}.ui-tile-face:disabled{cursor:default}.ui-tile-label{flex:none;font-size:14px;font-weight:500}.ui-tile-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink2);flex:1;font-size:13.5px;overflow:hidden}.ui-tile-count{min-width:22px;color:var(--ink2);text-align:center;background:#ffffff12;border-radius:999px;padding:1px 7px;font-size:12px}.ui-tile-caret{color:var(--ink3);flex:none;transition:transform .16s}.ui-tile.is-open .ui-tile-caret{transform:rotate(180deg)}.ui-tile-body{color:var(--body);padding:2px 14px 14px;font-size:14px;line-height:1.55}.ui-talk{height:42px;color:var(--ink3);text-align:left;cursor:text;background:#ffffff0d;border:0;border-radius:12px;align-items:center;gap:10px;margin:10px 12px 12px;padding:0 14px;font-size:14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.ui-talk:hover{color:var(--ink2);background:#ffffff14}@media (max-width:760px){.ui-window-size{display:none}}.m-glass{background:#787c8417;border-radius:18px;box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff14,0 30px 60px -26px #000000f2}.m-solid{--c:#9aa3ad;background:radial-gradient(130% 100% at 32% 18%, color-mix(in oklch, var(--c), white 26%), var(--c) 52%, color-mix(in oklch, var(--c), black 38%));box-shadow:inset 0 1px #ffffff59,inset 0 -2px 3px #00000040,0 6px 14px -6px #000c}.m-glyph{flex:none;display:inline-block}.m-glyph.is-circle,.m-orb{border-radius:50%}.m-glyph.is-square{border-radius:3px}.m-glyph.is-hex{clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%)}.m-glyph.is-diamond{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.m-glyph.is-triangle{clip-path:polygon(50% 4%,100% 94%,0 94%)}.m-glyph.is-star{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.m-glyph.is-shield{clip-path:polygon(50% 0,100% 16%,92% 66%,50% 100%,8% 66%,0 16%)}.m-btn{height:32px;color:var(--body);font:inherit;white-space:nowrap;cursor:pointer;background:linear-gradient(#ffffff17,#ffffff0a);border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;transition:background .14s,transform 80ms;display:inline-flex;box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff12,0 2px 6px -3px #000c}.m-btn:hover{color:var(--ink);background:linear-gradient(#ffffff21,#ffffff0f)}.m-btn:active{transform:translateY(1px)}.m-btn:disabled{opacity:.45;cursor:default}.m-btn.is-small{border-radius:8px;height:27px;padding:0 11px;font-size:12.5px}.m-btn.is-bare{box-shadow:none;color:var(--ink2);background:0 0}.m-btn.is-bare:hover{background:#ffffff0f}.m-btn.is-accent,.m-btn.is-teal{--a:var(--orange);background:radial-gradient(120% 140% at 30% 0%, color-mix(in oklch, var(--a), white 22%), var(--a) 60%);box-shadow:inset 0 1px 0 #ffffff59, 0 4px 12px -4px color-mix(in oklch, var(--a) 70%, transparent);color:#fff;font-weight:600}.m-btn.is-teal{--a:var(--teal)}.m-chip{height:22px;color:var(--ink2);white-space:nowrap;background:#ffffff0f;border-radius:7px;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0d}.m-prov{color:var(--ink3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.m-prov:before{content:"";background:var(--pc,var(--ink3));width:6px;height:6px;box-shadow:0 0 8px var(--pc,transparent);border-radius:50%}.m-prov.is-yours{--pc:var(--orange)}.m-prov.is-made{--pc:var(--teal)}.m-prov.is-system{--pc:#fff}.m-well{background:#050506;border-radius:12px;flex-wrap:wrap;padding:3px;display:inline-flex;position:relative;box-shadow:inset 0 2px 5px #000000d9,inset 0 0 0 1px #00000080}.m-well-thumb{background:linear-gradient(#2e2e34,#232328);border-radius:9px;transition:transform .26s cubic-bezier(.2,.8,.2,1),width .26s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff0f,0 1px 2px #00000080}.m-well-tab{height:32px;color:var(--ink3);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 18px;font-size:14px;font-weight:500;transition:color .16s;position:relative}.m-well-tab:hover{color:var(--ink2)}.m-well-tab[aria-selected=true]{color:var(--ink)}@media (prefers-reduced-motion:reduce){.m-well-thumb{transition:none}}.desk-anchor{z-index:20;transform-origin:0 0;pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.desk-anchor.is-open,.desk-anchor.is-hidden{visibility:hidden}.desk-card{background:var(--glass);width:440px;height:300px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);color:var(--ink);text-align:left;pointer-events:auto;cursor:pointer;-webkit-app-region:no-drag;border:0;border-radius:28px;flex-direction:column;justify-content:center;gap:14px;padding:28px 32px;transition:background .16s;display:flex;position:relative}.desk-card:hover{background:color-mix(in oklch, var(--glass) 70%, #ffffff1f)}.desk-card-head{align-items:center;gap:12px;display:flex}.desk-dot{border-radius:50%;flex:none;width:14px;height:14px}.desk-card-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 32px / 1.05 var(--font-display);letter-spacing:-.03em;overflow:hidden}.desk-card-kind{color:var(--ink3);white-space:nowrap;margin-left:auto;font-size:14px}.desk-card-why{font:20px / 1.4 var(--font-serif);color:var(--body);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.desk-card-why.is-empty{color:var(--ink3)}.desk-card-next{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.desk-card-far,.desk-anchor.is-far .desk-card>:not(.desk-card-far){display:none}.desk-anchor.is-far .desk-card{align-items:center}.desk-anchor.is-far .desk-card-far{font:600 64px / 1 var(--font-display);letter-spacing:-.03em;color:var(--ink2);display:block}.desk-colour{cursor:pointer;border-radius:50%;flex:none;width:14px;height:14px;position:relative}.desk-colour input{opacity:0;cursor:pointer;position:absolute;inset:0}.desk-page{flex:1;min-height:0;padding:14px 14px 4px;overflow-y:auto}.desk-now,.desk-charter{gap:14px;display:grid}.desk-read{font:18px / 1.55 var(--font-serif);color:var(--ink);margin:0}.desk-read.is-waiting{color:var(--ink3)}.desk-list,.desk-items{gap:4px;margin:0;padding:0;list-style:none;display:grid}.desk-list li,.desk-items li{align-items:baseline;gap:10px;min-width:0;display:flex}.desk-items li{align-items:center;min-height:30px}ol.desk-items{counter-reset:item}ol.desk-items li:before{counter-increment:item;content:counter(item) ".";color:var(--ink3);font-size:13px}.desk-items li>span{flex:1;min-width:0}.desk-locked{box-shadow:inset 2px 0 0 var(--orange);padding-left:10px}.desk-list-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--body);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;overflow:hidden}.desk-list-note:hover{color:var(--ink);text-decoration:underline}.desk-list-text{color:var(--body)}.desk-list-meta{color:var(--ink3);flex:none;margin-left:auto;font-size:12px}.desk-statement{width:100%;color:var(--ink);font:19px / 1.6 var(--font-serif);text-align:left;cursor:text;background:0 0;border:0;margin:0 0 8px;padding:6px 4px 10px;display:block}.desk-statement-hint{color:var(--ink3);font:12.5px var(--font-ui);margin-top:8px;display:block}.desk-statement-edit{width:100%;min-height:180px;color:var(--ink);font:19px / 1.6 var(--font-serif);resize:vertical;background:#ffffff0f;border:0;border-radius:12px;outline:none;margin:0 0 8px;padding:8px 10px}.desk-statement.is-suggested{cursor:default}.desk-statement-old{color:var(--ink3);margin:0 0 8px;-webkit-text-decoration:line-through #ffffff40;text-decoration:line-through #ffffff40}.desk-statement-new{background:color-mix(in oklch, var(--orange) 14%, transparent);border-radius:8px;margin:0;padding:4px 6px}.desk-suggest-keys{color:var(--ink3);font:12.5px var(--font-ui);align-items:center;gap:8px;margin-top:10px;display:flex}.desk-suggest-note{margin-right:auto}.desk-prose{width:100%;color:var(--body);font:15px / 1.5 var(--font-serif);text-align:left;cursor:text;background:0 0;border:0;padding:4px 0}.desk-prose.is-empty{color:var(--ink3)}.desk-prose-edit{width:100%;color:var(--ink);font:15px / 1.5 var(--font-serif);resize:vertical;background:#ffffff0f;border:0;border-radius:10px;outline:none;padding:8px 10px}.desk-add{width:100%;height:32px;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:8px;outline:none;margin-top:4px;padding:0 10px;font-size:13.5px}.desk-add::placeholder{color:var(--ink3)}.desk-add:focus{background:#ffffff0d}.desk-item-x{min-width:24px;height:24px;color:var(--ink3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none}.desk-item-x.is-word{padding:0 8px;font-size:12px}.desk-item-x:hover{color:var(--ink);background:#ffffff14}.desk-measure{width:72px;height:26px;color:var(--ink);font:inherit;background:#ffffff0d;border:0;border-radius:6px;outline:none;padding:0 6px;font-size:12px}.desk-sub{color:var(--ink3);margin:10px 0 4px;font-size:12px;display:block}.desk-sub:first-child{margin-top:0}.desk-stamp{color:var(--ink3);margin:6px 4px;font-size:12px}.desk-chat{flex:1;min-height:0;display:flex}.desk-chat .thread{min-height:0;box-shadow:none;background:0 0;border-radius:0;flex:1}.desk-thread-list{gap:4px;margin:0;padding:10px 12px;list-style:none;display:grid;overflow-y:auto}.desk-thread{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#ffffff09;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 12px;display:grid}.desk-thread:hover{background:#ffffff12}.desk-thread-title{font-size:14px;font-weight:500}.desk-thread-last{text-overflow:ellipsis;white-space:nowrap;color:var(--ink2);grid-area:2/1/auto/-1;font-size:13px;overflow:hidden}.desk-key{height:30px;color:var(--ink2);font:inherit;cursor:pointer;background:#ffffff0f;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.desk-key:hover{color:var(--ink);background:#ffffff1c}.desk-key.is-primary{background:var(--key);box-shadow:var(--key-shadow);color:var(--key-ink)}.charter-field{gap:6px;margin-bottom:16px;display:grid}.charter-label{color:var(--ink2);font-size:12px;font-weight:550}.charter-prose{color:var(--body);font:15px / 1.5 var(--font-serif);text-align:left;cursor:text;background:0 0;border:0;border-radius:10px;margin:0 -10px;padding:8px 10px}.charter-prose:hover{background:#ffffff0a}.charter-prose.is-empty{color:var(--ink3);font-style:italic}.charter-edit{width:100%;color:var(--ink);font:15px / 1.5 var(--font-serif);resize:vertical;background:#ffffff0f;border:0;border-radius:10px;outline:none;padding:8px 10px}.charter-kinds{gap:4px;display:flex}.charter-kind{height:28px;color:var(--ink2);cursor:pointer;background:#ffffff0a;border:0;border-radius:8px;padding:0 11px;font-size:12px}.charter-kind.is-on{background:var(--key);box-shadow:var(--key-shadow);color:var(--key-ink)}.charter-items,.charter-measures{gap:2px;margin:0;padding:0;list-style:none;display:grid}.charter-items li,.charter-measures li{background:#ffffff08;border-radius:8px;align-items:center;gap:8px;min-height:28px;padding:2px 4px 2px 10px;font-size:13px;display:flex}.charter-items.is-locked li{box-shadow:inset 2px 0 0 var(--orange)}.charter-item-text{min-width:0;color:var(--body);font:inherit;text-align:left;background:0 0;border:0;flex:1;padding:0}.charter-item-text.is-link{cursor:pointer}.charter-item-text.is-link:hover{color:var(--ink);text-decoration:underline}.charter-item-x{min-width:24px;height:24px;color:var(--ink3);cursor:pointer;background:0 0;border:0;border-radius:6px}.charter-item-x.is-word{padding:0 8px;font-size:11px}.charter-item-x:hover{color:var(--ink);background:#ffffff14}.charter-add{height:30px;color:var(--ink);background:0 0;border:0;border-radius:8px;outline:none;padding:0 10px;font-size:13px}.charter-add::placeholder{color:var(--ink3)}.charter-add:focus{background:#ffffff0d}.measure-cell{width:76px;height:24px;color:var(--ink);background:#ffffff0a;border:0;border-radius:6px;outline:none;padding:0 6px;font-size:12px}.charter-stamp{color:var(--ink3);font-size:11px}.real-count{color:var(--body);margin:0 0 14px;font-size:14px}.real-block{gap:6px;margin-bottom:18px;display:grid}.real-block.is-next p{font:15px / 1.45 var(--font-serif);color:var(--ink);margin:0}.real-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.real-row{align-items:baseline;gap:8px;min-width:0;display:flex}.real-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--body);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;overflow:hidden}.real-note:hover{color:var(--ink);text-decoration:underline}.real-meta{color:var(--ink3);flex:none;font-size:12px}.real-mix{flex-wrap:wrap;gap:6px;display:flex}.real-chip{color:var(--ink2);background:#ffffff0d;border-radius:999px;padding:3px 9px;font-size:12px}.charter-changes{gap:6px;margin:6px 0;display:grid}.charter-change{gap:2px;display:grid}.charter-change dt{color:var(--ink3);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.charter-change dd{color:var(--body);font:14px / 1.45 var(--font-serif);margin:0}@media (max-width:900px){.desk-layer{padding:12px}.desk-sheet{height:100%}.desk-sheet-head{grid-template-columns:auto minmax(0,1fr) auto}.desk-sheet-why{display:none}.desk-sheet-columns{flex-direction:column;display:flex;overflow-y:auto}.desk-col{border-bottom:1px solid #ffffff0d;border-right:0;overflow:visible}.desk-col.is-talk{min-height:480px}}.board-quiet,.board-hint{color:var(--ink3);font:14px / 1.55 var(--font-serif);margin:0}.board-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.board-bulletin{background:#ffffff0a;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.board-bulletin.is-failed,.board-bulletin.is-needs-you{box-shadow:inset 2px 0 #ff8a7a}.board-bulletin.is-found{box-shadow:inset 2px 0 0 var(--teal)}.board-bulletin-head{color:var(--ink);justify-content:space-between;gap:8px;font-size:13px;font-weight:550;display:flex}.board-bulletin-line{color:var(--body);font:14px / 1.5 var(--font-serif);margin:0}.board-housekeeping{background:#ffffff08;border-radius:12px;padding:12px}.real-chip.is-link{cursor:pointer;border:0;align-items:center;gap:6px;display:inline-flex}.real-chip.is-link:hover{color:var(--ink);background:#ffffff1a}.board-swatch{border-radius:50%;width:8px;height:8px}.charter-prose.is-asking{color:var(--ink2);background:#ffffff0d;margin:0;padding:12px 14px;font-style:normal}.board-logs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.board-log{background:#ffffff08;border-radius:10px;gap:2px;padding:8px 10px 4px;display:grid}.board-log-head{align-items:baseline;gap:8px;display:flex}.board-log-last{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.desk-section{color:var(--ink3);margin:8px 4px 2px;font-size:12px;font-weight:500}.desk-section:first-child{margin-top:0}.board-why{color:var(--body);font:15px / 1.5 var(--font-serif);margin:0 0 10px}.board-keys{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.board-more{margin:0 4px}.you-item{flex-wrap:wrap;align-items:flex-start}.you-last{color:var(--ink3);margin-top:2px;font-size:12.5px;display:block}.you-log{flex:100%;height:28px;margin-top:0}.desk-lead{background:linear-gradient(160deg,#ffffff13,#ffffff08);border-radius:16px;gap:10px;padding:18px 20px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.desk-lead-label,.desk-box-title{color:var(--ink2);font-size:13px;font-weight:550}.desk-lead-foot{color:var(--ink3);flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}.desk-lead-next{color:var(--ink2)}.desk-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.desk-box{background:#ffffff0a;border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex}.desk-box.is-wide{grid-column:1/-1}.desk-box-head{align-items:center;gap:8px;display:flex}.desk-box-count{color:var(--ink2);background:#ffffff12;border-radius:999px;padding:0 7px;font-size:12px;line-height:20px}.desk-box-empty{color:var(--ink3);font:14.5px / 1.5 var(--font-serif);margin:0}.desk-box .desk-list li{min-height:26px}.desk-statement{padding:4px 2px 0;font-size:20px}.desk-statement-keys{align-items:center;gap:12px;display:flex}.desk-statement-keys .desk-stamp{margin:0}.charter-form{gap:18px;max-width:680px;display:grid}.charter-form-head h2{font:600 26px var(--font-display);letter-spacing:-.02em;margin:0 0 4px}.charter-form-lead{color:var(--ink2);font:16px / 1.5 var(--font-serif);margin:0}.charter-q{gap:8px;display:grid}.charter-q-label{color:var(--ink);align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.charter-q-n{width:22px;height:22px;color:var(--ink2);background:#ffffff14;border-radius:50%;place-items:center;font-size:12px;display:grid}.charter-q-input{width:100%;color:var(--ink);font:17px / 1.5 var(--font-serif);resize:vertical;background:#ffffff0d;border:0;border-radius:12px;outline:none;padding:12px 14px;box-shadow:inset 0 0 0 1px #ffffff0f}.charter-q-input:focus{background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff29}.charter-q-input::placeholder{color:var(--ink3)}.charter-form-keys{align-items:center;gap:10px;display:flex}.charter-form-keys .desk-key{height:36px;padding:0 16px;font-size:14px}.charter-form-or{color:var(--ink3);font-size:13px}.desk-talk{flex:1;grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid}.desk-talk-list .desk-thread-list{flex:1;align-content:start;min-height:0}.desk-talk-list{border-right:1px solid #ffffff0f;flex-direction:column;min-height:0;display:flex}.desk-talk-new{justify-content:center;margin:12px 12px 0}.desk-thread.is-on{background:#ffffff1a}.desk-talk-main{flex-direction:column;min-width:0;min-height:0;display:flex}.desk-talk-back{align-self:flex-start;margin:10px 12px 0;display:none}.desk-talk-start{flex-direction:column;gap:14px;padding:28px 28px 18px;display:flex;overflow-y:auto}.desk-talk-start h2{font:600 24px var(--font-display);letter-spacing:-.02em;margin:0}.desk-talk-lead{max-width:520px;color:var(--ink2);font:16px / 1.5 var(--font-serif);margin:0}.desk-starters{gap:8px;max-width:520px;display:grid}.desk-starter{color:var(--ink);font:15px / 1.4 var(--font-serif);text-align:left;cursor:pointer;background:#ffffff0d;border:0;border-radius:12px;padding:12px 14px}.desk-starter:hover{background:#ffffff17}.desk-talk-input{max-width:520px}@container (width<=620px){.desk-talk{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.desk-talk.has-open .desk-talk-list{display:none}.desk-talk.has-open .desk-talk-back{display:inline-flex}.desk-talk:not(.has-open) .desk-talk-list{border-right:0}}.desk-over{z-index:58;pointer-events:auto;-webkit-app-region:no-drag;background:radial-gradient(#0606098c,#060609cc);place-items:center;padding:64px 28px 28px;animation:.2s ease-out desk-veil-in;display:grid;position:absolute;inset:0}.desk-panel{background:radial-gradient(760px 280px at 12% -80px, color-mix(in oklch, var(--planet) 30%, transparent), transparent 72%), #131317;width:min(820px,100%);height:min(780px,100%);-webkit-backdrop-filter:var(--glass-blur);-webkit-user-select:text;user-select:text;border-radius:28px;flex-direction:column;animation:.28s cubic-bezier(.2,.8,.2,1) desk-panel-in;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 120px #0000008c,0 0 0 1px #ffffff12;container-type:inline-size}@keyframes desk-veil-in{0%{opacity:0}}@keyframes desk-panel-in{0%{opacity:0;transform:translateY(14px)scale(.97)}}.desk-panel-head{gap:6px;padding:26px 30px 0;display:grid}.desk-panel-who{align-items:center;gap:14px;min-width:0;display:flex}.desk-colour.is-large{width:20px;height:20px;box-shadow:0 0 0 5px color-mix(in oklch, var(--planet) 22%, transparent), 0 0 28px var(--planet)}.desk-panel-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 34px / 1.1 var(--font-display);letter-spacing:-.03em;margin:0;overflow:hidden}.desk-panel-kind{color:var(--ink3);flex:none;font-size:14px}.desk-panel-kind.is-choice{height:28px;color:var(--ink2);font:inherit;cursor:pointer;background:#ffffff0d;border:0;border-radius:8px;padding:0 8px;font-size:13.5px}.desk-panel-close{flex:none;margin-left:auto}.desk-panel-line{max-width:640px;color:var(--body);font:19px / 1.45 var(--font-serif);margin:8px 0 0}.desk-panel-line.is-empty{color:var(--ink3)}.desk-panel-meta{color:var(--ink3);font-size:13px}.desk-panel .ui-pages{background:#ffffff0f;border:0;border-radius:999px;justify-self:start;gap:2px;margin:14px 0 2px;padding:4px}.desk-panel .ui-page{box-shadow:none;border-radius:999px;padding:7px 18px;font-size:14px}.desk-panel .ui-page.is-on{box-shadow:none;background:#ffffff24}.desk-panel .desk-page{padding:18px 30px 30px}.desk-panel .desk-talk{border-top:1px solid #ffffff0f;margin-top:16px}.desk-panel .desk-lead{background:#ffffff0b}@media (max-width:760px){.desk-over{padding:0}.desk-panel{border-radius:0;width:100%;height:100%}.desk-panel-head{padding:calc(env(safe-area-inset-top) + 18px) 18px 0}.desk-panel-name{font-size:26px}.desk-panel-line{font-size:16px}.desk-panel .desk-page{padding:16px 18px 24px}}.ex-spine{z-index:45;background:var(--glass);height:40px;box-shadow:var(--surf-shadow), inset 0 0 0 1px #ffffff12;-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);color:var(--ink);font-family:var(--font-ui);cursor:pointer;border:none;border-radius:16px 16px 0 0;align-items:center;gap:8px;padding:0 20px;font-size:13px;font-weight:550;transition:bottom .28s cubic-bezier(.2,.8,.2,1),color .16s;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ex-spine:hover{color:var(--ink)}.ex-spine.is-open{bottom:var(--executions-height,62vh)}.ex-spine-want{background:var(--orange);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #ff6a2bcc}.executions{z-index:44;height:var(--executions-height,62vh);border-radius:18px 18px 0 0;flex-direction:column;gap:10px;padding:12px 16px 0;animation:.28s cubic-bezier(.2,.8,.2,1) executions-in;display:flex;position:absolute;bottom:0;left:48px;right:48px}@keyframes executions-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ex-head{align-items:center;gap:8px;display:flex}.ex-search{background:var(--sunk);width:160px;height:26px;box-shadow:var(--sunk-shadow);color:var(--ink);font:inherit;border:none;border-radius:8px;padding:0 10px;font-size:12px}.ex-body{flex:1;grid-template-columns:minmax(248px,25%) 1fr;gap:14px;min-height:0;display:grid}.ex-list{flex-direction:column;gap:4px;margin:0;padding:0 0 12px;list-style:none;display:flex;overflow-y:auto}.ex-item{width:100%;color:var(--body);text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:11px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.ex-item:hover{background:var(--row-hover)}.ex-item.is-chosen{background:#ffffff17;box-shadow:inset 0 0 0 1px #ffffff14}.ex-item-top{align-items:center;gap:8px;display:flex}.ex-item-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.ex-dot{background:#ffffff2e;border-radius:50%;width:7px;height:7px}.ex-dot.is-on{background:var(--teal)}.ex-item-when,.ex-item-line{color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ex-item-last{align-items:center;gap:7px;min-width:0;display:flex}.ex-tag{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink3);flex-shrink:0;font-size:10.5px}.ex-tag.is-delivered{color:var(--teal)}.ex-tag.is-needs-you,.ex-tag.is-failed{color:var(--orange)}.ex-tag.is-running{color:var(--teal);animation:1.1s ease-in-out infinite live-pulse}.ex-tag.is-armed{color:var(--ink2)}.ex-detail{min-height:0;padding:0 4px 16px 0;overflow:hidden}.ex-brief,.ex-new{flex-direction:column;gap:10px;display:flex}.ex-new{height:100%;padding-right:10px;overflow-y:auto}.ex-brief{height:100%}.ex-brief-head{align-items:center;gap:6px;display:flex}.ex-state{min-width:46px;color:var(--ink3);font-family:var(--font-mono);letter-spacing:.06em;text-align:center;background:#ffffff0b;border-radius:6px;flex:none;padding:4px 7px;font-size:10.5px}.ex-state.is-ready,.ex-state.is-active{color:var(--teal);background:#17a89c1a}.ex-state.is-needs-attention{color:var(--orange);background:#ff6a2b1a}.ex-name{min-width:0;color:var(--ink);font-family:var(--font-display);background:0 0;border:none;flex:1;font-size:18px;font-weight:700}.ex-name:focus,.ex-outcome:focus,.ex-counts:focus{outline:none}.ex-outcome,.ex-counts{resize:vertical;background:var(--sunk);width:100%;box-shadow:var(--sunk-shadow);color:var(--body);font-family:var(--font-serif);-webkit-user-select:text;user-select:text;border:none;border-radius:10px;padding:8px 10px;font-size:13.5px;font-style:italic}.ex-counts{font-style:normal;font-family:var(--font-ui)}.ex-switch{min-width:46px;height:26px;color:var(--ink2);font:inherit;cursor:pointer;background:#ffffff14;border:none;border-radius:13px;padding:0 10px;font-size:11.5px;font-weight:600}.ex-switch.is-on{color:var(--ink);background:#17a89c47}.ex-switch.is-primary:not(:disabled){color:var(--ink);background:#ff6a2bc7}.ex-switch:disabled{opacity:.42;cursor:default}.ex-workbench{border-top:1px solid #ffffff0f;flex:1;grid-template-columns:minmax(480px,1fr) minmax(280px,34%);min-height:0;display:grid}.ex-contract{min-width:0;padding:12px 18px 20px 0;overflow-y:auto}.ex-assistant{border-left:1px solid #ffffff12;grid-template-rows:auto 1fr auto;gap:10px;min-width:0;padding:12px 0 16px 18px;display:grid}.ex-assistant>header{flex-direction:column;gap:4px;display:flex}.ex-thread{flex-direction:column;gap:10px;min-height:0;padding-right:8px;display:flex;overflow-y:auto}.ex-turn{max-width:94%}.ex-turn.is-user{background:var(--sunk);box-shadow:var(--sunk-shadow);border-radius:10px;align-self:flex-end;padding:8px 10px}.ex-turn p{color:var(--body);white-space:pre-wrap;margin:3px 0 0;font-size:12.5px;line-height:1.48}.ex-proposal{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;padding:10px 0}.ex-proposal ul{color:var(--body);margin:8px 0;padding-left:18px;font-size:12px}.ex-proposal-actions,.ex-compose{gap:6px;display:flex}.ex-compose{align-items:flex-end}.ex-compose textarea{resize:none;background:var(--sunk);min-width:0;box-shadow:var(--sunk-shadow);color:var(--body);font:inherit;border:none;border-radius:9px;flex:1;padding:8px 10px;font-size:12px;line-height:1.4}.ex-rows{flex-direction:column;gap:2px;margin:0;display:flex}.ex-row{border-top:1px solid #ffffff0d;grid-template-columns:96px 1fr auto;align-items:baseline;gap:10px;padding:9px 0;display:grid}.ex-row dt,.ex-label{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink3);font-size:10.5px}.ex-row dd{color:var(--body);align-items:baseline;gap:8px;min-width:0;margin:0;font-size:13px;line-height:1.45;display:flex}.ex-inferred{color:var(--teal);flex-shrink:0;font-size:10.5px;font-style:italic}.ex-change{color:var(--ink3);font:inherit;cursor:pointer;background:0 0;border:none;font-size:11px}.ex-change:hover{color:var(--ink)}.ex-link{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.ex-quiet{color:var(--ink3);font-size:11.5px}.ex-error{color:var(--orange);margin:0;font-size:12px}.ex-empty{padding:10px}.ex-working{margin:0}.ex-editor{background:#ffffff08;border-radius:12px;flex-direction:column;gap:8px;margin:2px 0 8px 106px;padding:10px 12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.ex-choice,.ex-field{color:var(--body);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.ex-field>span:first-child{min-width:120px;color:var(--ink2)}.ex-editor input:not([type=radio]):not([type=checkbox]),.ex-editor select,.ex-page-add input{background:var(--sunk);height:26px;box-shadow:var(--sunk-shadow);color:var(--ink);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:none;border-radius:7px;padding:0 8px;font-size:12px}.ex-page-add{gap:6px;display:flex}.ex-page-add input{flex:1}.ex-page{align-items:center;gap:8px;font-size:12.5px;display:flex}.ex-days{gap:4px;margin-left:22px;display:flex}.ex-day{width:24px;height:24px;color:var(--ink3);font:inherit;cursor:pointer;background:#ffffff0d;border:none;border-radius:7px;font-size:11px}.ex-day.is-on{color:var(--ink);background:#ffffff29}.ex-chips{flex-wrap:wrap;gap:6px;display:flex}.ex-chip{height:26px;color:var(--ink2);font:inherit;cursor:pointer;background:#ffffff0f;border:none;border-radius:13px;padding:0 10px;font-size:11.5px}.ex-chip:hover{color:var(--ink)}.ex-chip.is-on{color:var(--ink);background:#17a89c42}.ex-chip.is-missing{color:var(--orange)}.ex-chip:disabled{opacity:.4;cursor:default}.ex-savebar{background:#ff6a2b14;border-radius:11px;align-items:center;gap:6px;padding:8px 10px;display:flex}.ex-dry,.ex-runs{border-top:1px solid #ffffff0f;flex-direction:column;gap:6px;padding-top:10px;display:flex}.ex-dry header{align-items:center;display:flex}.ex-dry p{color:var(--body);margin:0;font-size:13px}.ex-finds{color:var(--body);-webkit-user-select:text;user-select:text;margin:0;padding-left:18px;font-size:12.5px}.ex-route{min-width:28px;color:var(--teal);font-family:var(--font-mono);margin-right:7px;font-size:10.5px;display:inline-block}.ex-deliveries{flex-wrap:wrap;gap:8px 14px;padding:0 4px 8px 134px;font-size:11.5px;display:flex}.ex-run-row{width:100%;color:var(--body);text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;grid-template-columns:110px 92px 1fr auto;align-items:baseline;gap:10px;padding:6px 4px;font-size:12.5px;display:grid}.ex-run-row:hover{background:var(--row-hover)}.ex-run-when{color:var(--ink2)}.ex-run-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ex-steps{color:var(--body);flex-direction:column;gap:3px;margin:2px 0 8px;padding:0 0 0 4px;font-size:12px;list-style:none;display:flex}.ex-steps li{grid-template-columns:16px auto 1fr;align-items:baseline;gap:8px;display:grid}.ex-steps li.is-bad{color:var(--orange)}.ex-step-mark{color:var(--teal)}.ex-steps li.is-bad .ex-step-mark{color:var(--orange)}.ex-steps .ex-steps-foot{padding-left:24px;display:block}.ex-delete{color:var(--ink3);font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:8px;font-size:11.5px}.ex-delete:hover{color:var(--orange)}.ex-new-ask{font-family:var(--font-display);color:var(--ink);margin:0;font-size:16px}.ex-new-actions{gap:6px;display:flex}.ex-interview{flex-direction:column;gap:12px;max-width:860px;display:flex}.ex-intent,.ex-answer,.ex-warvis{max-width:76ch}.ex-intent p,.ex-answer p,.ex-warvis p,.ex-ready p{color:var(--body);white-space:pre-wrap;margin:4px 0 0;font-size:13.5px;line-height:1.55}.ex-answer{background:var(--sunk);width:min(76ch,88%);box-shadow:var(--sunk-shadow);border-radius:10px;align-self:flex-end;padding:8px 10px}.ex-warvis{padding-top:2px}.ex-evidence{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px;display:grid}.ex-evidence p{color:var(--ink2);background:#ffffff09;border-radius:8px;margin:0;padding:7px 9px;font-size:11.5px;line-height:1.4}.ex-evidence span{color:var(--teal);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-right:5px;font-size:10.5px}.ex-questions{counter-reset:execution-question;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ex-questions li{counter-increment:execution-question;padding-left:26px;position:relative}.ex-questions li:before{content:counter(execution-question, decimal-leading-zero);color:var(--orange);font-family:var(--font-mono);font-size:10.5px;position:absolute;top:1px;left:0}.ex-questions strong{color:var(--ink);font-size:13px;font-weight:600}.ex-questions p{color:var(--ink3);margin:3px 0 6px;font-size:11.5px}.ex-suggestions{flex-wrap:wrap;gap:5px;display:flex}.ex-suggestions button{min-height:26px;color:var(--ink2);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:8px;padding:4px 9px;font-size:11.5px}.ex-suggestions button:hover{color:var(--ink);border-color:#ff6a2b59}.ex-suggestions button.is-on{color:var(--ink);background:#17a89c2e;border-color:#17a89c7a}@media (max-width:1100px){.ex-workbench{grid-template-columns:1fr;overflow-y:auto}.ex-contract{overflow:visible}.ex-assistant{border-top:1px solid #ffffff12;border-left:0;min-height:320px;padding-left:0}}.ex-answer-box{font-style:normal;font-family:var(--font-ui)}.ex-ready{align-items:center;gap:12px;padding-top:4px;display:flex}.ex-ready p{flex:1;margin:0}.how-cards{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;padding:4px 16px 16px;display:grid}.how-card{background:#ffffff0b;border-radius:16px;grid-template-rows:auto auto 1fr auto;gap:6px;padding:16px;display:grid}.how-number{color:var(--orange);font:600 13px var(--font-display)}.how-title{font:600 19px var(--font-display);letter-spacing:-.02em;align-items:center;gap:8px;margin:0;display:flex}.how-title kbd{color:var(--ink3);font:500 11px var(--font-ui);background:#ffffff12;border-radius:5px;padding:1px 5px}.how-text{color:var(--body);font:15px / 1.5 var(--font-serif);margin:0}.how-show{color:var(--ink);font:500 13px var(--font-ui);cursor:pointer;background:#ffffff14;border:0;border-radius:999px;justify-self:start;margin-top:4px;padding:5px 12px}.how-show:hover{background:#ffffff24}.how-learn{padding:4px 16px}.how-sub{color:var(--ink2);font:600 13px var(--font-ui);margin:14px 20px 6px}.how .ui-window-body{overflow-y:auto}.k-tab{gap:14px;display:grid}.hz{gap:2px;padding:6px;display:grid}.hz-row{border-radius:11px;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 12px;display:grid}.hz-row:hover{background:#ffffff09}.hz-key{color:var(--ink3);font:600 12.5px var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-self:start;margin-left:-6px;padding:2px 6px}.hz-key:hover{color:#6fe3d6;background:#17a89c1f}.hz-input{width:100%;height:32px;color:var(--ink);font:16.5px var(--font-serif);background:0 0;border:0;border-radius:8px;outline:none;margin-left:-6px;padding:0 6px}.hz-input:focus{background:#050506;box-shadow:inset 0 2px 5px #000000d9,inset 0 0 0 1px #ff6a2b66}.hz-input::placeholder{color:var(--ink3);font-style:italic}.hz-hist{color:var(--ink3);white-space:nowrap;font-size:11.5px}.hz-waiting{align-items:center;gap:6px;max-width:360px;display:flex}.hz-suggest{text-overflow:ellipsis;white-space:nowrap;color:#6fe3d6;font:14px var(--font-serif);overflow:hidden}.k-first{align-items:center;gap:14px;padding:16px 18px;display:flex}.k-first.is-running{box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #17a89c73,0 0 40px -12px #17a89c99}.k-first-words{flex:1;gap:3px;min-width:0;display:grid}.k-first-words b{font:500 18px var(--font-serif)}.k-first-words span{color:var(--ink2);font-size:13px}.k-lead{color:var(--ink2);margin:0;font-size:13px}.k-families{flex-wrap:wrap;gap:6px;display:flex}.k-families button{height:28px;color:var(--ink2);font:inherit;cursor:pointer;background:#ffffff0d;border:0;border-radius:999px;padding:0 11px;font-size:12.5px;box-shadow:inset 0 0 0 1px #ffffff0f}.k-families button[aria-pressed=true]{color:var(--ink);background:#ffffff1f}.k-families button.is-you[aria-pressed=true]{box-shadow:inset 0 0 0 1px #ff6a2b8c}.k-families button.is-warvis[aria-pressed=true]{box-shadow:inset 0 0 0 1px #17a89c99}.k-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.k-mapcol{gap:10px;min-width:0;display:grid}.k-map{background:radial-gradient(420px 260px at 33%,#ff6a2b12,#0000 70%),radial-gradient(420px 260px at 72%,#17a89c14,#0000 70%),#0b0b0e;border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.kmap-svg{width:100%;height:auto;display:block}.kmap-hub{fill:#fff;font:600 15px var(--font-ui);pointer-events:none}.kmap-family{fill:#ffffff52;font:600 11px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;pointer-events:none}.kmap-node{cursor:pointer;outline:none}.kmap-node .kmap-halo{opacity:0;transition:opacity .16s}.kmap-node:hover .kmap-halo,.kmap-node:focus-visible .kmap-halo,.kmap-node.is-on .kmap-halo{opacity:1}.kmap-node.is-dim{opacity:.18}.kmap-waiting{animation:1.6s ease-in-out infinite kmap-lit}@keyframes kmap-lit{50%{opacity:.3}}.kmap-label{fill:#ffffffc7;font:500 12.5px var(--font-ui);pointer-events:none}.kmap-node.is-on .kmap-label{fill:#fff}.k-legend{color:var(--ink3);flex-wrap:wrap;gap:4px 14px;font-size:11.5px;display:flex;position:absolute;bottom:10px;left:14px}.k-legend i{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.k-legend i.is-you{background:var(--orange)}.k-legend i.is-his{background:var(--teal)}.k-legend i.is-hollow{box-shadow:inset 0 0 0 1.5px #fff6}.k-legend i.is-waiting{background:#6fe3d6}.k-selbar,.k-selnames{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink2);flex:1;font-size:13px;overflow:hidden}.k-panel{align-content:start;gap:12px;min-height:320px;padding:18px 18px 14px;display:grid}.k-family{color:var(--ink3);font:600 11.5px var(--font-ui);letter-spacing:.02em}.k-title{font:600 22px var(--font-display);letter-spacing:-.02em;margin:0}.k-captures{color:var(--ink3);font:italic 14.5px / 1.45 var(--font-serif);margin:-4px 0 0}.k-empty{color:var(--ink3);font:15px / 1.5 var(--font-serif);margin:0}.k-waiting{background:#17a89c0f;border-radius:14px;gap:6px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #17a89c33}.k-waiting-head{justify-content:space-between;align-items:center;display:flex}.k-entries{gap:2px;margin:0;padding:0;list-style:none;display:grid}.k-entry{border-radius:10px;grid-template-columns:52px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:8px;display:grid}.k-entry:hover{background:#ffffff08}.k-date{color:var(--ink3);font-variant-numeric:tabular-nums;font-size:11.5px}.k-entry.is-proposed .k-date{color:#6fe3d6}.k-text{color:var(--ink);font:15.5px / 1.45 var(--font-serif);gap:2px;display:grid}.k-entry.is-old .k-text{color:var(--ink3)}.k-why,.k-source{color:var(--ink3);font:11.5px var(--font-ui)}.k-source:before{content:"";vertical-align:1px;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.k-source.is-yours:before{background:var(--orange)}.k-source.is-his:before{background:var(--teal)}.k-acts{gap:4px;display:flex}.k-x{width:24px;height:24px;color:var(--ink3);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px}.k-entry:hover .k-x,.k-x:focus-visible{opacity:1}.k-x:hover{color:var(--ink);background:#ffffff12}.k-old-toggle{color:var(--ink3);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12.5px}.k-add{background:#050506;border-radius:12px;gap:6px;padding:5px 5px 5px 12px;display:flex;box-shadow:inset 0 2px 5px #000000d9,inset 0 0 0 1px #00000080}.k-add input{min-width:0;height:30px;color:var(--ink);font:15px var(--font-serif);background:0 0;border:0;outline:none;flex:1}.k-add input::placeholder{color:var(--ink3)}.k-talk{justify-self:start}.k-foot{color:var(--ink3);font-size:12px}.k-side{align-content:start;gap:12px;min-width:0;display:grid}.k-side .k-panel{min-height:0;max-height:340px;overflow:auto}.k-close{float:right;width:22px;height:22px;color:var(--ink3);cursor:pointer;background:0 0;border:0;border-radius:6px;margin:-4px -4px 0 0;padding:0;font-size:16px;line-height:22px}.k-close:hover{color:var(--ink);background:#ffffff14}.kb{flex-direction:column;gap:10px;min-width:0;padding:14px 14px 10px;display:flex}.kb-head{color:var(--ink3);align-items:center;gap:8px;font-size:12.5px;display:flex}.kb-head b{color:var(--ink);font-size:14px;font-weight:600}.kb-loose{background:#17a89c12;border-radius:12px;gap:8px;padding:10px 12px;display:grid;box-shadow:inset 0 0 0 1px #17a89c2e}.kb-loose p{color:var(--body);font:15px / 1.45 var(--font-serif);margin:0}.kb-chips{flex-wrap:wrap;gap:6px;display:flex}.kb-chip{color:var(--body);cursor:pointer;border:0}.kb-chip:hover:not(:disabled){color:#6fe3d6;background:#17a89c2e}.kb-head .home-space{flex:1}.kb-reads{gap:4px;margin:0;padding:0;list-style:none;display:grid}.kb-read{width:100%;color:var(--body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:4px 8px;padding:6px 8px;display:grid}.kb-read:hover:not(:disabled){background:#17a89c1a}.kb-kind{color:var(--ink2);font:600 10.5px var(--font-ui);letter-spacing:.02em;white-space:nowrap;background:#ffffff12;border-radius:999px;padding:1px 7px}.kb-kind.is-assumption,.kb-kind.is-conflict{color:#ffb08c;background:#ff6a2b29}.kb-kind.is-grow{color:#6fe3d6;background:#17a89c2e}.kb-note{color:var(--ink);font:600 12.5px var(--font-ui);white-space:nowrap}.kb-text{color:var(--body);font:14px / 1.4 var(--font-serif)}.kb-chips-label{color:var(--ink3);align-self:center;margin-right:2px;font-size:11.5px;font-weight:600}.hz-foot{justify-content:flex-end;padding:4px 8px 2px;display:flex}.hz-talk{border-top:1px solid #ffffff0f;gap:8px;padding:8px 8px 4px;display:grid}.kb-what{color:var(--ink2);margin:0;font-size:13px;line-height:1.5}.kb-opening{background:#17a89c0f;border-radius:12px;grid-template-columns:14px minmax(0,1fr);gap:10px;padding:12px 12px 10px;display:grid;box-shadow:inset 0 0 0 1px #17a89c29}.kb-opening .home-warvis{margin-top:3px}.kb-opening-words{gap:8px;min-width:0;display:grid}.kb-opening-words p{color:var(--body);font:15px / 1.5 var(--font-serif);margin:0}.kb-asks{gap:2px;margin:0;padding:0;list-style:none;display:grid}.kb-ask{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:8px minmax(0,1fr);gap:10px;padding:7px 6px;display:grid}.kb-ask:hover:not(:disabled){background:#17a89c1a}.kb-ask i{background:var(--teal);border-radius:50%;width:7px;height:7px;margin-top:8px}.kb-ask.is-assumption i{background:var(--orange)}.kb-ask.is-conflict i{background:#e86f8a}.kb-ask.is-empty i,.kb-ask.is-thin i{background:#fff6}.kb-ask span{font:15px / 1.45 var(--font-serif)}.kb-ask small{color:var(--ink3);font:11.5px var(--font-ui);margin-top:2px;display:block}.kb-thread.is-short{height:340px}.kb-thread{height:460px;min-height:0;display:flex}.kb-thread .thread{min-height:0;box-shadow:none;background:0 0;border-radius:0;flex:1}.kb-first{background:#050506;border-radius:12px;align-items:center;gap:8px;padding:6px 6px 6px 12px;display:flex;box-shadow:inset 0 2px 5px #000000d9,inset 0 0 0 1px #00000080}.kb-first input{min-width:0;height:32px;color:var(--ink);font:15.5px var(--font-serif);background:0 0;border:0;outline:none;flex:1}.kb-first input::placeholder{color:var(--ink3)}@media (max-width:900px){.kb-thread{height:60vh}.k-grid{grid-template-columns:minmax(0,1fr)}.hz-row{grid-template-columns:80px minmax(0,1fr)}.hz-hist,.hz-waiting{grid-column:2}}@media (prefers-reduced-motion:reduce){.kmap-waiting{animation:none}}.core-tab{gap:14px;display:grid}.core-back{justify-self:start}.core-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;display:grid}.core-card{background:linear-gradient(#212128,#18181d);border-radius:14px;align-content:start;gap:10px;padding:14px 16px 12px;display:grid;box-shadow:inset 0 1px #ffffff17,inset 0 -2px 3px #00000040,0 10px 22px -12px #000000e6}.core-card.is-new{background:0 0;box-shadow:inset 0 0 0 1px #ffffff1a}.core-card-head{align-items:baseline;gap:8px;display:flex}.core-card-name{color:var(--ink);font:600 15.5px var(--font-ui);letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;padding:0}.core-card-name:hover{text-decoration:underline}.core-card-when{color:var(--ink3);margin-left:auto;font-size:11.5px}.core-card-now{gap:4px;margin:0;padding:0;list-style:none;display:grid}.core-card-now li{color:var(--ink);font:15px / 1.4 var(--font-serif)}.core-card-more button{color:var(--ink3);font:12px var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0}.core-card-empty{color:var(--ink3);font:14px / 1.45 var(--font-serif);margin:0}.core-card-sugg{font:14px / 1.35 var(--font-serif);background:#17a89c14;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;display:flex;box-shadow:inset 0 0 0 1px #17a89c38}.core-card-sugg span{flex:1}.core-card-add{background:#050506;border-radius:10px;gap:6px;padding:4px 4px 4px 10px;display:flex;box-shadow:inset 0 2px 5px #000000d9,inset 0 0 0 1px #00000080}.core-card-add input{min-width:0;height:28px;color:var(--ink);font:14px var(--font-serif);background:0 0;border:0;outline:none;flex:1}.core-card-add input::placeholder{color:var(--ink3)}.core-starters{flex-wrap:wrap;gap:4px;display:flex}.core-starter{cursor:pointer;border:0}.area-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));align-items:start;gap:12px;display:grid}.area-card{background:linear-gradient(#212128,#18181d);border-radius:16px;align-content:start;gap:10px;padding:14px 16px 12px;display:grid;box-shadow:inset 0 1px #ffffff17,inset 0 -2px 3px #00000040,0 10px 22px -12px #000000e6}.area-card.is-new{background:0 0;box-shadow:inset 0 0 0 1px #ffffff1a}.area-card.is-reading{background:#17a89c0d;align-content:center;min-height:140px;box-shadow:inset 0 0 0 1px #17a89c4d}.area-head{align-items:baseline;gap:8px;display:flex}.area-name{color:var(--ink);font:600 16px var(--font-ui);letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;padding:0}.area-name:hover{-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.area-when{color:var(--ink3);margin-left:auto;font-size:11.5px}.area-coming{flex-wrap:wrap;gap:6px;display:flex}.area-due{background:#ffffff0d;border-radius:9px;grid-template-columns:auto auto;align-items:baseline;gap:0 8px;max-width:100%;padding:5px 9px;font-size:12px;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff0f}.area-due.is-soon{background:#ff6a2b1a;box-shadow:inset 0 0 0 1px #ff6a2b47}.area-due-d{color:#ffb08c;font-variant-numeric:tabular-nums;font-weight:600}.area-due-a{color:var(--ink);font-variant-numeric:tabular-nums}.area-due-w{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:11.5px;overflow:hidden}.area-now{gap:4px;margin:0;padding:0;list-style:none;display:grid}.area-now li{color:var(--ink);font:15px / 1.4 var(--font-serif)}.area-now .area-at{color:var(--ink3);font:11.5px var(--font-ui);margin-left:6px}.area-more{color:var(--ink3);font:12px var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0}.area-quiet{color:var(--ink3);font:14px / 1.45 var(--font-serif);margin:0}.area-found{gap:6px;display:grid}.area-sugg{font:14px / 1.35 var(--font-serif);background:#17a89c14;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex;box-shadow:inset 0 0 0 1px #17a89c38}.area-sugg>span{flex:160px;min-width:0}.area-sugg-tag{color:#6fe3d6;font:600 12px var(--font-ui);margin-right:6px}.area-keys{gap:6px;display:flex}.area-add{background:#050506;border-radius:10px;gap:6px;padding:3px 3px 3px 10px;display:flex;box-shadow:inset 0 2px 5px #000000d9,inset 0 0 0 1px #00000080}.area-add input{min-width:0;height:28px;color:var(--ink);font:14px var(--font-serif);background:0 0;border:0;outline:none;flex:1}.area-add input::placeholder{color:var(--ink3)}.area-seen{flex-wrap:wrap;gap:6px;display:flex}.area-new-head{align-items:baseline;gap:10px;display:flex}.area-seen-quiet{color:var(--ink3);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:11px}.area-seen-quiet:hover{color:var(--body)}.area-seen-chip{color:var(--body);border:0;align-items:baseline;gap:6px;display:inline-flex}.area-seen-take,.area-seen-drop{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.area-seen-drop{color:var(--ink3)}.area-seen-drop:hover{color:var(--body)}.area-seen-take small{color:var(--ink3);font-size:11px}.area-page{gap:10px;display:grid}.area-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.area-sections{gap:16px;padding:18px 20px;display:grid}.area-page-head{align-items:baseline;gap:10px;display:flex}.area-page-head h3{font:600 24px var(--font-display);letter-spacing:-.02em;margin:0}.area-sec{gap:6px;display:grid}.area-label{color:var(--ink3);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:600}.area-timeline,.area-history{gap:2px;margin:0;padding:0;list-style:none;display:grid}.area-timeline li{border-radius:9px;grid-template-columns:64px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:6px 8px;display:grid}.area-t-d{color:#ffb08c;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.area-t-t{font:15px / 1.4 var(--font-serif)}.area-t-a{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px}.area-numbers{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.area-num{background:#ffffff08;border-radius:11px;gap:2px;padding:10px 12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.area-num-v{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.area-num-l{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.area-history li{color:var(--ink3);font:14px / 1.4 var(--font-serif);grid-template-columns:64px minmax(0,1fr);gap:12px;padding:4px 8px;display:grid}.area-history li span:first-child{font:12px var(--font-ui)}@media (max-width:860px){.area-grid{grid-template-columns:minmax(0,1fr)}}.core-status{gap:4px;display:grid}.core-status h2{font:600 22px var(--font-display);letter-spacing:-.02em;margin:0}.core-status span{color:var(--ink2);font:15px / 1.45 var(--font-serif)}.needs{gap:2px;margin:0;padding:6px;list-style:none;display:grid}.need{border-radius:11px;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px;display:grid}.need:hover{background:#ffffff08}.need-dot{background:var(--orange);border-radius:50%;width:9px;height:9px;margin-top:6px;box-shadow:0 0 8px #ff6a2b99}.need-dot.is-date{background:#ffb08c}.need-dot.is-stale{background:#e86f8a;box-shadow:0 0 8px #e86f8a80}.need-dot.is-loop{background:var(--teal);box-shadow:0 0 8px #17a89c99}.need-main{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.need-area{color:var(--ink);font:600 13px var(--font-ui)}.need-text{color:var(--ink);font:15.5px / 1.4 var(--font-serif)}.need-replace{color:#6fe3d6;font:14.5px / 1.4 var(--font-serif);flex-basis:100%}.need-why{color:var(--ink3);flex-basis:100%;font-size:12px}.need-keys{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.area-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));align-items:start;gap:10px;display:grid}.area-tile{color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(#212128,#18181d);border:0;border-radius:14px;gap:6px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffff17,0 10px 22px -12px #000000e6}button.area-tile:hover{transform:translateY(-1px)}.area-tile.is-needs{box-shadow:inset 0 1px #ffffff17,inset 0 0 0 1px #ff6a2b59,0 10px 22px -12px #000000e6}.area-tile.is-new{cursor:default;background:0 0;grid-column:1/-1;box-shadow:inset 0 0 0 1px #ffffff1a}.area-tile-head{align-items:center;gap:8px;font-size:15px;display:flex}.area-dot{background:#ffffff59;border-radius:50%;width:8px;height:8px}.area-dot.is-needs{background:var(--orange);box-shadow:0 0 8px #ff6a2b99}.area-dot.is-empty{background:0 0;box-shadow:inset 0 0 0 1.5px #ffffff59}.area-tile-line{color:var(--ink3);font-size:12.5px}.area-page-bar{align-items:center;gap:8px;display:flex}.area-page-bar .home-space{flex:1}.area-remove{color:var(--ink2);align-items:center;gap:8px;font-size:13px;display:flex}.area-sheet{gap:16px;padding:18px 20px;display:grid}.area-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.facts{gap:2px;margin:0;padding:0;list-style:none;display:grid}.fact{border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:6px 8px;display:grid}.fact:hover{background:#ffffff09}.fact-text{color:var(--ink);font:15px / 1.4 var(--font-serif)}.facts.is-watches .fact-text{color:var(--body);font-style:italic}.fact-tag{color:#ffb08c;font:600 12px var(--font-ui);margin-right:6px}.fact-keys{opacity:0;gap:2px;display:flex}.fact:hover .fact-keys,.fact-keys:focus-within{opacity:1}.fact-key{width:24px;height:24px;color:var(--ink3);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0}.fact-key:hover{color:var(--ink);background:#ffffff14}.fact.is-editing input{width:100%;height:30px;color:var(--ink);font:15px var(--font-serif);background:#050506;border:0;border-radius:8px;outline:none;padding:0 8px;box-shadow:inset 0 2px 5px #000000d9}.area-past summary{cursor:pointer}.area-reading{color:#6fe3d6;margin:0 0 8px;font-size:13px}@media (max-width:860px){.area-cols{grid-template-columns:minmax(0,1fr)}.need{grid-template-columns:10px minmax(0,1fr)}.need-keys{grid-column:2;justify-content:flex-start}.fact-keys{opacity:1}}.home-over{z-index:58;pointer-events:auto;-webkit-app-region:no-drag;background:linear-gradient(#060609c7,#06060973);justify-content:center;align-items:flex-start;padding:52px 24px 40px;animation:.2s ease-out desk-veil-in;display:flex;position:absolute;inset:0}.home{-webkit-user-select:text;user-select:text;transform-origin:top;background:radial-gradient(900px 320px at 50% -140px,#ff8c5a29,#0000 70%),radial-gradient(600px 300px at 100% 110%,#17a89c14,#0000 70%),#121216;border-radius:0 0 28px 28px;flex-direction:column;width:min(980px,100%);height:100%;animation:.34s cubic-bezier(.2,.8,.2,1) home-drop;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 120px #0000008c,0 0 0 1px #ffffff12}@keyframes home-drop{0%{opacity:0;clip-path:inset(0 0 100% round 0 0 28px 28px);transform:translateY(-40px)}to{clip-path:inset(0 round 0 0 28px 28px)}}.home-head{justify-items:center;gap:18px;padding:22px 26px 18px;display:grid}.home-title{justify-self:stretch;align-items:center;gap:12px;display:flex}.home-title h1{font:600 30px / 1 var(--font-display);letter-spacing:-.035em;margin:0}.home-core{background:radial-gradient(circle at 36% 32%, #fff7ef, #ffc6a3 30%, var(--orange) 70%, #7a2a0c);border-radius:50%;width:22px;height:22px;animation:3.2s ease-in-out infinite home-core;box-shadow:0 0 18px #ff8c5abf,0 0 0 4px #ff8c5a1f}@keyframes home-core{50%{box-shadow:0 0 26px #ff8c5ae6,0 0 0 6px #ff8c5a14}}.home-date{color:var(--ink3);font-size:13px}.home-space{flex:1}.home-body{flex:1;min-height:0;padding:6px 26px 24px;overflow-y:auto}.home-col{gap:28px;max-width:720px;margin:0 auto;display:grid}.home-talk{border-top:1px solid #ffffff0f;flex:1;min-height:0;display:flex;container-type:inline-size}.home-talk .desk-talk{flex:1}.home-block{gap:10px;display:grid}.home-block-head{align-items:baseline;gap:10px;padding:0 4px;display:flex}.home-block-head h2{font:600 15px var(--font-ui);letter-spacing:-.01em;margin:0}.home-block-count{color:var(--ink3);font-variant-numeric:tabular-nums;font-size:12.5px}.home-stack{gap:10px;display:grid}.home-quiet{color:var(--ink3);margin:0;padding:0 4px;font-size:13px}.home-rows{gap:2px;margin:0;padding:8px;list-style:none;display:grid}.home-row{border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;transition:background .14s;display:grid}.home-row:hover{background:#ffffff0a}.home-row>.m-glyph{justify-self:center}.home-row-main{gap:3px;min-width:0;display:grid}.home-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:500;overflow:hidden}.home-row-sub{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;display:flex}.home-log{grid-template-columns:auto minmax(0,1fr) minmax(140px,220px);align-items:center;gap:14px;padding:14px 16px;display:grid}.home-gauge{gap:3px;display:flex}.home-gauge i{background:#ffffff14;border-radius:3px;width:6px;height:22px}.home-gauge i.is-on{background:var(--orange);box-shadow:0 0 6px #ff6a2b73}.home-log-input,.home-add{width:100%;height:32px;color:var(--ink);font:inherit;background:#050506;border:0;border-radius:10px;outline:none;padding:0 12px;font-size:13.5px;box-shadow:inset 0 2px 5px #000000d9,inset 0 0 0 1px #00000080}.home-log-input::placeholder,.home-add::placeholder{color:var(--ink3)}.home-log-input:focus,.home-add:focus{box-shadow:inset 0 2px 5px #000000d9,inset 0 0 0 1px #ff6a2b80}.home-runs{gap:10px;display:grid}.home-run{gap:10px;padding:16px 18px;display:grid}.home-run-head{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.home-run-src{color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:700;display:grid}.home-status{border-radius:999px;height:22px;padding:0 9px;font-size:11.5px;font-weight:600;line-height:22px}.home-status.is-found{color:#5fd6ca;background:#17a89c29}.home-status.is-nothing{color:var(--ink2);background:#ffffff12}.home-status.is-failed,.home-status.is-needs-you{color:#ff9a6b;background:#ff6a2b29}.home-run-line{color:var(--body);font:16px / 1.45 var(--font-serif);margin:0}.home-run.is-nothing .home-run-line{color:var(--ink2)}.home-run-filed,.home-run-keys{flex-wrap:wrap;gap:6px;display:flex}.home-chip-link{cursor:pointer;border:0}.home-chip-link:hover{color:var(--ink)}.home-empty{color:var(--ink2);font:15.5px / 1.4 var(--font-serif);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.home-card{gap:10px;padding:18px 20px;display:grid}.home-card.is-made{box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #17a89c40,0 30px 60px -26px #000000f2}.home-card-label{color:var(--ink2);font-size:12.5px;font-weight:600}.home-statement{color:var(--ink);font:19px / 1.55 var(--font-serif);text-align:left;cursor:text;background:0 0;border:0;padding:0}.home-statement.is-empty{color:var(--ink3)}.home-statement-edit{width:100%;min-height:140px;color:var(--ink);font:19px / 1.55 var(--font-serif);resize:vertical;background:#ffffff0f;border:0;border-radius:12px;outline:none;padding:10px 12px}.home-items{gap:2px;margin:0;padding:0;list-style:none;display:grid}.home-items li{align-items:center;gap:8px;min-height:34px;padding:2px 0;display:flex}.home-item-text{min-width:0;color:var(--body);font:16px / 1.4 var(--font-serif);flex:1;gap:2px;display:grid}.home-item-last,.home-item-kind{color:var(--ink3);font:12px var(--font-ui)}.home-link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.home-link:hover{text-decoration:underline}.home-planets{gap:8px;margin:0;padding:0;list-style:none;display:grid}.home-planet{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.home-orb{width:30px;height:30px}.home-planet-name{letter-spacing:-.01em;font-size:15.5px;font-weight:600}.home-planet-for{text-overflow:ellipsis;white-space:nowrap;color:var(--body);font:15px / 1.4 var(--font-serif);overflow:hidden}.home-planet-for.is-none{color:var(--ink3);font-style:italic}.home-keys,.home-keys-row{flex-wrap:wrap;gap:8px;display:flex}.home-path{gap:20px;padding:20px 22px;display:grid}.home-path-top{align-items:baseline;gap:12px;display:flex}.home-path-count{font:600 22px var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.home-track{grid-template-columns:repeat(var(--steps), minmax(0, 1fr));display:grid;position:relative}.home-track:before,.home-track-fill{content:"";left:calc(50% / var(--steps));height:2px;position:absolute;top:15px}.home-track:before{right:calc(50% / var(--steps));background:#ffffff14}.home-track-fill{background:var(--orange);box-shadow:0 0 8px #ff6a2b99}.home-step{color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;justify-items:center;gap:8px;padding:0;display:grid;position:relative}.home-node{width:32px;height:32px;color:var(--ink3);background:#17171b;border-radius:50%;place-items:center;font-size:12px;font-weight:600;transition:transform .16s;display:grid;box-shadow:inset 0 0 0 1.5px #ffffff24}.home-step:hover .home-node{transform:scale(1.08)}.home-step.is-done .home-node{background:radial-gradient(130% 100% at 32% 18%, #ff9d73, var(--orange) 55%, #b9431a);color:#fff;box-shadow:inset 0 1px #ffffff59,0 4px 10px -3px #ff6a2b99}.home-step.is-next .home-node{box-shadow:inset 0 0 0 2px var(--ink), 0 0 0 5px #ffffff12;color:var(--ink)}.home-step[aria-expanded=true] .home-node{outline-offset:3px;outline:2px solid #ffffff4d}.home-step-name{color:var(--ink2);font-size:12px;line-height:1.3}.home-step.is-done .home-step-name{color:var(--ink3)}.home-lesson{background:#ffffff09;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid;box-shadow:inset 0 0 0 1px #ffffff12}.home-lesson h3{margin:0;font-size:16px;font-weight:600}.home-lesson p{color:var(--ink2);font:16px / 1.5 var(--font-serif);margin:0}.home-ask-wrap{border-top:1px solid #ffffff0d;padding:12px 26px 20px}.home-ask{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;max-width:720px;margin:0 auto;padding:8px 8px 8px 14px;display:grid}.home-ask input{width:100%;height:34px;color:var(--ink);font:16.5px var(--font-serif);background:0 0;border:0;outline:none}.home-ask input::placeholder{color:var(--ink3)}.home-warvis{background:radial-gradient(circle at 35% 30%, #8ff3e8, var(--teal) 55%, #0a514b);border-radius:50%;width:18px;height:18px;box-shadow:0 0 14px #17a89c99,inset 0 1px #fff6}.home-send{border-radius:11px;width:34px;height:34px;padding:0}@media (max-width:760px){.home-over{padding:0}.home{border-radius:0}.home-head{padding:calc(env(safe-area-inset-top) + 16px) 16px 14px}.home-body{padding:4px 14px 20px}.home-track{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:16px}.home-track:before,.home-track-fill{display:none}.home-log{grid-template-columns:minmax(0,1fr)}.home-ask-wrap{padding:10px 12px calc(env(safe-area-inset-bottom) + 12px)}}@media (prefers-reduced-motion:reduce){.home-core{animation:none}}.promise{gap:12px;padding:16px 18px;display:grid}.promise-words{font:18px / 1.45 var(--font-serif);color:var(--ink);quotes:"“" "”"}.promise-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.m-chip.is-late{color:#ff9a6b;background:#ff6a2b29}.remembered{gap:8px;display:grid}.remembered-line{color:var(--ink2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 6px;font-size:13.5px;display:flex}.remembered-line:disabled{cursor:default}.remembered-toggle{color:var(--ink3);margin-left:auto;font-size:12.5px}.remembered-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:6px 10px;display:grid}.home-warvis-switch{position:relative}.home-bye{position:absolute;top:2px;right:26px}.sweep{gap:16px;padding:20px 22px;display:grid}.sweep-head{align-items:flex-start;gap:16px;display:flex}.sweep-why{color:var(--ink);font:17px / 1.5 var(--font-serif)}.sweep-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.sweep-track:before{content:"";background:#ffffff14;height:2px;position:absolute;top:7px;left:8px;right:calc(33% - 8px)}.sweep-track li{gap:4px;display:grid;position:relative}.sweep-node{background:#17171b;border-radius:50%;width:16px;height:16px;box-shadow:inset 0 0 0 1.5px #ffffff29}.sweep-track li.is-here .sweep-node{background:radial-gradient(circle at 35% 30%, #8ff3e8, var(--teal) 55%, #0a514b);box-shadow:0 0 14px #17a89cb3}.sweep-label{color:var(--ink3);font:600 13px var(--font-ui)}.sweep-track li.is-here .sweep-label{color:var(--ink)}.sweep-line{color:var(--ink3);font-size:12px;line-height:1.4}.sweep-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sweep-item{background:#ffffff08;border-radius:12px;gap:6px;padding:12px 14px;display:grid;box-shadow:inset 0 0 0 1px #17a89c2e}.sweep-text{color:var(--body);font:16px / 1.45 var(--font-serif);margin:0}.sweep-keys{gap:6px;display:flex}.home-warvis-tab{flex-direction:column;flex:1;min-height:0;display:flex}.home-section{gap:16px;display:grid}.home-lead{color:var(--ink2);font:15.5px / 1.5 var(--font-serif);max-width:600px;margin:0}.home-switch{justify-content:center;align-items:center;gap:10px;padding:0 0 6px;display:flex;position:relative}.home-switch.is-inner{justify-content:flex-start}.home-bye{position:absolute;right:26px}.stance-pill{color:#5fd6ca;height:24px;font:600 12px / 24px var(--font-ui);background:#17a89c24;border-radius:999px;padding:0 10px;position:absolute;left:26px}.page-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:12px;display:grid}.page-card{min-height:150px;color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(#202027,#18181d);border:0;border-radius:14px;grid-template-rows:auto 1fr auto;gap:8px;padding:16px 16px 12px;transition:transform .14s,background .14s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff17,inset 0 -2px 3px #00000040,0 10px 22px -12px #000000e6}.page-card:hover{background:linear-gradient(#25252d,#1b1b21);transform:translateY(-2px)}.page-card:after{content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:14px;right:14px}.page-card.is-yours:after{background:var(--orange);box-shadow:0 0 6px #ff6a2bb3}.page-card.is-made:after{background:var(--teal);box-shadow:0 0 6px #17a89cb3}.page-card-title{font:600 16px / 1.25 var(--font-ui);letter-spacing:-.01em;padding-right:14px}.page-card-opening{color:var(--ink2);font:14.5px / 1.45 var(--font-serif);-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page-card-opening.is-empty{color:var(--ink3);font-style:italic}.page-card-meta{color:var(--ink3);font-size:11.5px}.page-card.is-new{background:0 0;grid-template-rows:none;align-content:center;justify-items:center;box-shadow:inset 0 0 0 1px #ffffff1a}.page-card.is-new:after,.page-card.is-naming:after{display:none}.page-card.is-naming{cursor:default}.page-plus{color:var(--ink2);font-size:24px;line-height:1}.page-name{width:100%;color:var(--ink);font:600 16px var(--font-ui);background:0 0;border:0;outline:none}.home-starters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.home-starters-label{color:var(--ink3);font:600 12px var(--font-ui)}.home-starter{cursor:pointer;border:0}.home-starter:hover{color:var(--ink)}.noticed{gap:8px;padding:14px 16px;display:grid}.noticed ul,.short-lines ul,.compass-season,.memory-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.noticed li{color:var(--body);font:15.5px / 1.4 var(--font-serif);align-items:center;gap:8px;display:flex}.noticed li>span{flex:1}.short-lines{gap:8px;padding-top:6px;display:grid}.short-lines li,.compass-season li{color:var(--body);font:15.5px / 1.4 var(--font-serif);align-items:center;gap:8px;display:flex}.short-lines li>span,.compass-season li>span{flex:1}.short-x{width:24px;height:24px;color:var(--ink3);cursor:pointer;background:0 0;border:0;border-radius:6px}.short-x:hover{color:var(--ink);background:#ffffff12}.memory-ask{align-items:center;gap:12px;padding:10px 16px;display:flex}.memory-ask input{height:34px;color:var(--ink);font:17px var(--font-serif);background:0 0;border:0;outline:none;flex:1}.memory-ask input::placeholder{color:var(--ink3)}.memory-row{width:100%;color:var(--body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:baseline;gap:12px;padding:8px 6px;display:flex}.memory-row:hover{background:#ffffff0a}.memory-text{font:15.5px / 1.4 var(--font-serif);flex:1}.page-reader{gap:10px;display:grid}.page-reader-head{align-items:center;gap:10px;display:flex}.page-reader-title{width:100%;color:var(--ink);font:600 28px / 1.2 var(--font-display);letter-spacing:-.02em;resize:none;background:0 0;border:0;outline:none;padding:0}.page-reader-body{min-height:320px;color:var(--body);font:17px / 1.6 var(--font-serif)}.compass{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px;padding:4px 4px 2px;display:grid}.compass-part{align-content:start;gap:6px;display:grid}.compass-text{color:var(--ink);font:17px / 1.5 var(--font-serif);text-align:left;cursor:text;background:0 0;border:0;padding:0}.compass-text.is-empty{color:var(--ink3)}@media (max-width:760px){.compass{grid-template-columns:minmax(0,1fr)}}.home-col.is-wide{max-width:1100px}.home:has(.home-col.is-wide){width:min(1240px,100%)}.warvis-head{align-items:center;gap:12px;padding:0 26px 12px;display:flex}.warvis-head-words{flex:1;gap:2px;min-width:0;display:grid}.warvis-head-words b{font:600 16px var(--font-ui)}.warvis-head-words span{color:var(--ink2);font-size:13px}.warvis-head-words .warvis-stance{color:#6fe3d6;font:italic 14px var(--font-serif)}.warvis-took{color:#6fe3d6;margin:0;padding:0 26px 10px;font-size:13px}.report-start{align-items:center;gap:14px;padding:18px 20px;display:flex}.report-start.is-writing{box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff14,0 0 40px -12px #17a89c99}.report-hello{color:var(--ink);font:500 20px var(--font-serif)}.report{border-radius:20px;gap:20px;padding:22px 26px 18px;display:grid}.report-from{color:var(--ink3);align-items:center;gap:10px;font-size:12.5px;display:flex}.report-from b{color:var(--ink);font-size:14px;font-weight:600}.report-part{gap:8px;display:grid}.report-part-head{align-items:center;gap:10px;min-height:22px;display:flex}.report-label{color:var(--ink3);letter-spacing:.02em;font-size:11.5px;font-weight:600}.report-react{opacity:0;gap:4px;margin-left:auto;transition:opacity .14s;display:flex}.report-part:hover .report-react,.report-react:focus-within,.report-react.has{opacity:1}.report-react button{height:22px;color:var(--ink3);font:11px var(--font-ui);cursor:pointer;background:#ffffff0f;border:0;border-radius:999px;padding:0 8px}.report-react button:hover{color:var(--ink2)}.report-react button[aria-pressed=true]{color:#ffb08c;background:#ff6a2b2e}.report-thought{color:var(--ink);font:19px / 1.6 var(--font-serif);text-wrap:pretty;margin:0}.report-idea{background:linear-gradient(160deg,#17a89c1f,#ffffff05 60%);border-radius:14px;gap:10px;padding:16px 18px;display:grid;box-shadow:inset 0 0 0 1px #17a89c38}.report-idea p{color:var(--ink);font:17px / 1.5 var(--font-serif);margin:0}.report-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.report-chip{color:var(--body);cursor:pointer;border:0}.report-chip:hover{background:#ffffff1a}.report-nudges{gap:4px;margin:0;padding:0;list-style:none;display:grid}.report-nudge{background:#ffffff08;border-radius:12px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;transition:opacity .2s;display:grid}.report-ring{cursor:pointer;background:0 0;border:0;border-radius:50%;width:14px;height:14px;padding:0;box-shadow:inset 0 0 0 1.5px #ffffff59}.report-nudge.is-done .report-ring{background:var(--orange);box-shadow:0 0 8px #ff6a2b99}.report-nudge-main{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.report-nudge-text{color:var(--ink);font:16px / 1.4 var(--font-serif)}.report-nudge.is-done .report-nudge-text{color:var(--ink3);-webkit-text-decoration:line-through #ffffff40;text-decoration:line-through #ffffff40}.report-nudge.is-later{opacity:.45}.report-nudge-keys{gap:6px;display:flex}.report-remark{background:#ffffff06;border-radius:14px;margin:0;padding:18px 20px;box-shadow:inset 0 0 0 1px #ffffff14}.report-remark blockquote{color:var(--ink);font:italic 20px / 1.5 var(--font-serif);text-wrap:pretty;margin:0}.report-remark figcaption{color:var(--ink3);margin-top:8px;font-size:12.5px}.report-question{color:var(--ink);font:17px / 1.5 var(--font-serif);margin:0}.report-answer{background:#050506;border-radius:14px;align-items:center;gap:10px;padding:6px 6px 6px 14px;display:flex;box-shadow:inset 0 2px 5px #000000d9,inset 0 0 0 1px #00000080}.report-answer input{min-width:0;height:34px;color:var(--ink);font:16px var(--font-serif);background:0 0;border:0;outline:none;flex:1}.report-answer input::placeholder{color:var(--ink3)}.report-read{color:var(--ink3);margin:0;font-size:12px}.report-count{color:var(--ink3);font-variant-numeric:tabular-nums;font-size:12px}.report-steps{color:var(--ink3);gap:3px;margin:6px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.report-steps li:before{content:"";background:var(--ink3);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.report-steps li.is-done{color:var(--ink2)}.report-steps li.is-done:before{background:var(--teal);box-shadow:0 0 6px var(--teal)}.report-steps li.is-now:before{background:#6fe3d6;animation:1.2s ease-in-out infinite report-pulse}@keyframes report-pulse{50%{opacity:.3}}.report-make{background:linear-gradient(#212128,#18181d);border-radius:16px;gap:10px;padding:16px 18px 14px;display:grid;box-shadow:inset 0 1px #ffffff17,inset 0 -2px 3px #00000040,0 10px 22px -12px #000000e6}.report-make-top{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.report-make-title{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:600}.report-where-anchor{position:relative}.report-where{height:26px;color:var(--body);font:12px var(--font-ui);cursor:pointer;background:#ffffff0d;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14}.report-where:hover{background:#ffffff17}.report-caret{color:var(--ink3)}.report-places{z-index:5;background:#18181cf5;gap:8px;width:260px;max-height:320px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.report-places-group{gap:2px;display:grid}.report-places-planet{color:var(--ink3);padding:0 6px 2px;font-size:11px;font-weight:600}.report-place{height:28px;color:var(--body);font:12.5px var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 8px;display:flex}.report-place:hover,.report-place[aria-selected=true]{background:#ffffff14}.report-make-body{max-width:62ch;color:var(--body);font:16px / 1.5 var(--font-serif);border-left:2px solid #ffffff1f;margin:0;padding-left:12px}.report-why{color:var(--ink3);font-size:12.5px}.report-keys{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.report-made{color:var(--body);background:#17a89c14;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex;box-shadow:inset 0 0 0 1px #17a89c4d}.report-dropped{color:var(--ink3);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.report-dropped s{text-decoration-color:#ffffff4d}.report-answer.is-small{flex:1;min-width:220px;padding:3px 3px 3px 10px}.report-answer.is-small input{height:26px;font-size:14px}.report-size{color:var(--ink2);font-variant-numeric:tabular-nums;background:#ffffff0f;border-radius:999px;padding:1px 7px;font-size:11.5px}.report-remarks{gap:4px;display:grid}.report-remark{border-radius:12px;gap:6px;padding:12px 14px;display:grid}.report-remark:hover{background:#ffffff06}.report-remark p{max-width:64ch;color:var(--ink);font:16.5px / 1.55 var(--font-serif);margin:0}.report-remark.is-discovery{background:#17a89c0d;box-shadow:inset 0 0 0 1px #17a89c2e}.report-discovery{color:#6fe3d6;letter-spacing:.02em;font-size:11.5px;font-weight:600}.report-anchors{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.report-look{color:var(--ink2);font:italic 13px var(--font-serif)}.report-anchor{color:#ffb08c;height:22px;font:11.5px var(--font-ui);cursor:pointer;background:#ff6a2b1a;border:0;border-radius:6px;align-items:center;padding:0 8px;display:inline-flex}.report-anchor:hover{background:#ff6a2b2e}.report-anchor.is-quiet{cursor:default}.report-remark:hover .report-react{opacity:1}.report-line{background:#ffffff05;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0;padding:14px 18px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.report-line blockquote{min-width:0;color:var(--ink);font:italic 18px / 1.5 var(--font-serif);text-wrap:pretty;flex:320px;margin:0}.report-line cite{color:var(--ink3);font:normal 12.5px var(--font-ui);margin-top:4px;display:block}.report-line .report-keys{margin-left:auto}.home-warvis.is-small{width:14px;height:14px}.tray{justify-items:start;gap:10px;display:grid}.tray-pill{height:36px;color:var(--ink);font:500 13px var(--font-ui);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 14px 0 12px;display:inline-flex}.tray-count{color:#6fe3d6;text-align:center;font-variant-numeric:tabular-nums;background:#17a89c33;border-radius:999px;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:600;line-height:22px}.tray-list{gap:8px;width:100%;display:grid}.tray-item{background:#ffffff08;border-radius:14px;gap:8px;padding:14px 16px;display:grid;box-shadow:inset 0 0 0 1px #17a89c33}.tray-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.tray-kind{color:#6fe3d6;background:#17a89c2e;border-radius:7px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:grid}.tray-target{color:var(--ink2);font:12.5px var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0}.tray-target:hover{color:var(--ink);text-decoration:underline}.tray-line{color:var(--ink);font:16px / 1.45 var(--font-serif);margin:0}.tray-line del{color:var(--ink3);text-decoration-color:#ffffff59}.tray-line ins{box-shadow:inset 0 -1.5px 0 var(--teal);background:#17a89c33;border-radius:4px;padding:0 4px;text-decoration:none}.tray-keys{gap:6px;display:flex}.tray-receipt{color:var(--ink2);background:#ffffff06;border-radius:12px;padding:10px 14px;font-size:13px;box-shadow:inset 0 0 0 1px #ffffff14}.pickup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pickup-label{color:var(--ink3);margin-right:4px;font-size:11.5px;font-weight:600}.pickup-chip{height:26px;color:var(--body);cursor:pointer;border:0}.pickup-chip:hover{background:#ffffff1a}.home-can{flex-wrap:wrap;gap:6px;max-width:720px;margin:8px auto 0;padding-left:46px;display:flex}.home-can-item{color:#6fe3d6;background:#17a89c1a;border-radius:999px;padding:2px 8px;font-size:11.5px}@media (max-width:760px){.report{padding:18px 16px 14px}.report-nudge{grid-template-columns:16px minmax(0,1fr)}.report-nudge-keys{grid-column:2}.report-react{opacity:1}.home-can{padding-left:0}}@media (prefers-reduced-motion:reduce){.report-react,.report-nudge{transition:none}}.run-inspector{z-index:72;width:min(720px,100vw - 28px);min-width:480px;color:var(--body);border-radius:18px;flex-direction:column;animation:.26s cubic-bezier(.22,1,.36,1) both run-arrive;display:flex;position:fixed;top:58px;bottom:52px;right:14px;overflow:hidden}.run-inspector-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-end;min-height:76px;padding:18px 20px 14px;display:flex}.run-inspector h2,.run-inspector h3,.run-inspector p{margin:0}.run-inspector h2{font-family:var(--font-display);letter-spacing:-.04em;font-size:24px;font-weight:560}.run-kicker{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);margin-bottom:4px;font-size:10.5px;display:block}.run-close{width:30px;height:30px;color:var(--ink2);cursor:pointer;background:#ffffff0e;border:0;border-radius:50%;font-size:20px;line-height:1}.run-close:hover{color:var(--ink);background:#ffffff1a}.run-inspector-body{flex:1;grid-template-columns:190px minmax(0,1fr);min-height:0;display:grid}.run-list{border-right:1px solid #ffffff14;min-height:0;padding:8px;overflow:auto}.run-list-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:10px 8px;display:grid}.run-list-item:hover,.run-list-item.is-selected{background:#fff1}.run-list-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.run-list-copy strong{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:11px;font-weight:560;overflow:hidden}.run-list-copy span,.run-list-item time{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink3);font-size:10.5px}.run-status-dot{background:var(--quiet);border-radius:50%;width:6px;height:6px}.run-status-dot.is-running,.run-status-dot.is-queued{background:var(--teal);box-shadow:0 0 0 3px #17a89c24}.run-status-dot.is-waiting-for-approval{background:var(--orange);box-shadow:0 0 0 3px #ff6a2b24}.run-status-dot.is-succeeded{background:#92b49a}.run-status-dot.is-failed,.run-status-dot.is-cancelled{background:#9b7772}.run-detail{min-width:0;padding:22px 24px 18px;overflow:auto}.run-brief{max-width:56ch}.run-brief h3{font-family:var(--font-serif);letter-spacing:-.018em;color:var(--ink);font-size:19px;font-weight:500;line-height:1.3}.run-brief p{color:var(--ink2);margin-top:8px;font-size:11px;line-height:1.5}.run-meter{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:8px auto 1fr;align-items:center;gap:9px;margin-top:22px;padding:10px 0;display:grid}.run-meter strong,.run-meter>span:last-child{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:500}.run-meter>span:last-child{color:var(--ink3);justify-self:end}.run-steps{flex-direction:column;margin:20px 0 0;padding:0;list-style:none;display:flex}.run-steps li{border-bottom:1px solid #ffffff0e;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:46px;display:grid}.run-step-index,.run-step-mark{font-family:var(--font-mono);color:var(--ink3);font-size:10.5px}.run-step-mark{justify-self:end;font-size:12px}.run-step-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.run-step-copy strong{font-size:11px;font-weight:520}.run-step-copy span{color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.run-steps li.is-waiting .run-step-mark,.run-steps li.is-running .run-step-mark{color:var(--orange)}.run-receipt{color:var(--ink3);align-items:baseline;gap:14px;margin-top:24px;display:flex}.run-receipt span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-right:auto;font-size:10.5px}.run-receipt strong{font-family:var(--font-mono);color:var(--ink2);font-size:10.5px;font-weight:450}.run-actions{gap:8px;margin-top:22px;display:flex}.run-action{cursor:pointer;background:#ffffff12;border:0;border-radius:9px;min-width:74px;height:30px;padding:0 12px;font-size:10px;box-shadow:inset 0 0 0 1px #ffffff14}.run-action.is-primary{background:var(--orange-deep);color:#fff5ec}.run-action.is-cancel{color:#c99a93;margin-left:auto}.run-action:disabled{cursor:wait;opacity:.45}.run-empty{min-height:280px;color:var(--ink2);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.run-empty-mark{color:var(--teal);font-size:30px}.run-empty strong{font-family:var(--font-serif);font-size:17px;font-weight:500}.run-empty p,.run-error{max-width:34ch;color:var(--ink3);font-size:10px;line-height:1.5}.run-error{color:#d6a09a;margin:16px 20px}@keyframes run-arrive{0%{opacity:0;transform:translate(18px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@media (max-width:720px){.run-inspector{min-width:0}.run-inspector-body{grid-template-columns:1fr}.run-list{border-bottom:1px solid #ffffff14;border-right:0;max-height:92px;display:flex}.run-list-item{min-width:156px}}@media (prefers-reduced-motion:reduce){.run-inspector{animation:none}}.settings-layout{flex:1;grid-template-columns:212px minmax(0,1fr);min-height:0;display:grid}.settings-main{padding:40px 6vw 60px;overflow-y:auto}.settings-section>h2{font:600 32px var(--font-display);letter-spacing:-.025em;margin:6px 0 0}.settings-lead{max-width:640px;color:var(--ink2);margin:10px 0 24px;font-size:13px;line-height:1.6}.settings-lead strong{color:var(--ink);font-weight:550}.settings-quiet,.settings-primary{cursor:pointer;white-space:nowrap;border:0;border-radius:8px;height:28px;padding:0 11px;font-size:12px}.settings-quiet{color:var(--ink2);background:#ffffff0d}.settings-quiet:hover{color:var(--ink);background:#ffffff1a}.settings-primary{background:var(--key);box-shadow:var(--key-shadow);color:var(--key-ink)}.planet-rows,.planet-archived{margin:0;padding:0;list-style:none}.settings-subhead{color:var(--ink2);margin:26px 0 4px;font-size:14px;font-weight:500;display:block}.planet-rows{gap:6px;max-width:920px;display:grid}.planet-row{background:var(--glass);box-shadow:var(--glass-shadow);border-radius:12px;grid-template-columns:26px minmax(140px,1fr) 128px 132px auto auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.planet-purpose,.planet-new-hint{color:var(--ink2);font-size:11.5px;line-height:1.35}.planet-purpose{white-space:nowrap}.planet-colour{cursor:pointer;border-radius:50%;width:22px;height:22px;position:relative;box-shadow:inset 0 0 0 1px #ffffff40}.planet-colour input{opacity:0;cursor:pointer;position:absolute;inset:0}.planet-name{min-width:0;height:30px;color:var(--ink);font:550 14px var(--font-display);background:0 0;border:0;border-radius:8px;padding:0 8px}.planet-name:hover,.planet-name:focus{background:var(--sunk);box-shadow:var(--sunk-shadow);outline:none}.planet-behaviour,.planet-merge select{background:var(--sunk);height:28px;box-shadow:var(--sunk-shadow);color:var(--ink);border:0;border-radius:8px;padding:0 6px;font-size:12px}.planet-facts,.planet-no-charter{color:var(--ink3);font:9px var(--font-mono);letter-spacing:.05em;white-space:nowrap}.planet-actions{justify-self:end}.planet-merge{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:10px;padding:6px 0 2px;display:flex}.planet-merge-say{color:var(--ink2);font-size:12px}.planet-archived{gap:6px;max-width:920px;margin-top:8px;display:grid}.planet-row.is-archived{opacity:.65;grid-template-columns:12px minmax(0,1fr) auto}.planet-dot{border-radius:50%;width:10px;height:10px}.planet-name-static{font:550 13px var(--font-display);color:var(--ink2)}.account-person{align-items:center;gap:16px;margin-top:12px;display:flex}.account-person h2{font:600 28px var(--font-display);letter-spacing:-.025em;text-transform:capitalize;margin:0}.account-email{color:var(--ink3);font-size:12px}.account-avatar{background:color-mix(in oklch, var(--key) 22%, var(--glass));width:54px;height:54px;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--key) 42%, transparent);color:var(--ink);font:650 17px var(--font-display);letter-spacing:.04em;border-radius:50%;place-items:center;display:grid}.settings-facts{grid-template-columns:90px 1fr;gap:8px 16px;max-width:520px;margin:0 0 20px;font-size:13px;display:grid}.settings-facts dt{color:var(--ink3);font:9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding-top:3px}.settings-facts dd{color:var(--ink);margin:0}.charter-world{background:color-mix(in oklch, var(--key) 8%, var(--glass));max-width:920px;box-shadow:var(--glass-shadow);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px;padding:16px 18px;display:flex}.charter-world p{max-width:64ch;color:var(--ink2);margin:5px 0 0;font-size:12.5px;line-height:1.55}.charter-slot{grid-column:2/-1;align-items:center;gap:10px;display:flex}.charter-working{color:var(--ink3);font-size:12px}.charter-problem{color:var(--orange);font-size:12px}.charter-card{background:#ffffff09;border-radius:12px;grid-column:2/-1;margin-top:6px;padding:14px 16px;box-shadow:inset 0 0 0 1px #ffffff12}.charter-purpose{font:16px / 1.5 var(--font-serif);color:var(--ink);margin:6px 0 12px}.charter-fields{grid-template-columns:120px 1fr;gap:6px 14px;margin:0 0 12px;font-size:12px;display:grid}.charter-fields dt{color:var(--ink3);font:9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding-top:2px}.charter-fields dd{color:var(--body);margin:0;line-height:1.5}.charter-why{color:var(--ink2);margin:0 0 12px;padding-left:16px;font-size:11px;line-height:1.55}.charter-actions{flex-wrap:wrap;gap:8px;display:flex}.planet-new-open{margin-top:10px}.planet-new{grid-template-columns:26px minmax(140px,1fr) 220px auto auto;max-width:920px;margin-top:10px}.shape-pass{align-items:center;gap:12px;max-width:920px;margin:0 0 18px;display:flex}.shape-hint{color:var(--ink3,var(--ink2));font-size:12px}.shape-pass.is-shown{background:var(--glass);box-shadow:var(--glass-shadow);border-radius:14px;padding:14px;display:block}.shape-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.shape-head .control-kicker{flex:1}.shape-cards{gap:6px;margin:0;padding:0;list-style:none;display:grid}.shape-card{background:#ffffff0a;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.shape-card-text{gap:3px;min-width:0;display:grid}.shape-card-text strong{font-size:13px;font-weight:550}.shape-card-text span{color:var(--ink2);font-size:12px;line-height:1.5}.shape-card.is-applied,.shape-card.is-skipped{opacity:.5}.shape-card.is-failed{box-shadow:inset 0 0 0 1px #ff787866}.shape-card-done{color:var(--ink2);grid-column:2/4;font-size:12px}.workspace-rows{gap:6px;max-width:720px;margin:0 0 12px;padding:0;list-style:none;display:grid}.workspace-row,.workspace-new{grid-template-columns:56px minmax(140px,1fr) 90px auto;max-width:720px}.workspace-new{grid-template-columns:120px minmax(140px,1fr) auto}.workspace-row.is-here{box-shadow:var(--glass-shadow), inset 0 0 0 1px var(--key)}.workspace-kind{color:var(--ink2);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.workspace-here{color:var(--ink2);padding:0 11px;font-size:12px}.settings-problem{color:#ff9a9a;margin:8px 0;font-size:12px}.guide-steps{gap:0;max-width:760px;margin:28px 0 0;padding:0;list-style:none;display:grid}.guide-steps li{border-top:1px solid #ffffff14;grid-template-columns:44px minmax(0,1fr);gap:18px;padding:18px 0;display:grid}.guide-steps li>span{color:var(--ink3);font:10px var(--font-mono)}.guide-steps div{gap:5px;display:grid}.guide-steps strong{font:600 16px var(--font-display)}.guide-steps p{max-width:65ch;color:var(--ink2);margin:0;font-size:12.5px;line-height:1.6}.look-swatches{flex-wrap:wrap;gap:10px;margin:10px 0 8px;display:flex}.look-ground{width:128px;height:76px;box-shadow:var(--glass-shadow);color:var(--ink2);cursor:pointer;border:0;border-radius:12px;align-items:flex-end;padding:8px 10px;font-size:12px;display:flex}.look-accent{cursor:pointer;border:0;border-radius:50%;width:34px;height:34px;position:relative;box-shadow:inset 0 0 0 1px #ffffff2e}.look-ground.is-on,.look-accent.is-on{box-shadow:var(--glass-shadow), 0 0 0 2px var(--ground), 0 0 0 4px var(--orange);color:var(--ink)}.look-accent-free{background:conic-gradient(#ff4f7b,#f5b53d,#2fc38f,#3fa7ff,#a07bff,#ff4f7b)}.look-accent-free input{opacity:0;cursor:pointer;position:absolute;inset:0}.look-ground-custom{background:var(--glass);width:min(310px,100%);min-height:60px;box-shadow:var(--glass-shadow);cursor:pointer;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;margin-top:10px;padding:9px 12px;display:grid;position:relative}.look-ground-custom.is-on{box-shadow:var(--glass-shadow), 0 0 0 2px var(--ground), 0 0 0 4px var(--orange)}.look-ground-custom input{opacity:0;cursor:pointer;position:absolute;inset:0}.look-custom-preview{border-radius:9px;width:42px;height:42px;box-shadow:inset 0 0 0 1px #ffffff29}.look-ground-custom>span:nth-child(2){gap:3px;display:grid}.look-ground-custom strong{font-size:12.5px;font-weight:600}.look-ground-custom small{color:var(--ink3);font-size:11px}@media (max-width:760px){.settings-layout{grid-template-columns:1fr}.settings-layout .control-nav{display:flex;overflow-x:auto}.charter-world{flex-direction:column;align-items:flex-start}}.world-ways{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;max-width:920px;margin-bottom:18px;display:grid}.world-way{color:var(--ink);text-align:left;cursor:pointer;background:#ffffff0b;border:0;border-radius:14px;gap:4px;padding:14px 16px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.world-way:hover{background:#ffffff14}.world-way-title{font:600 15px var(--font-display)}.world-way-text{color:var(--ink2);font:13px / 1.5 var(--font-serif)}.world-shape{background:#ffffff08;border-radius:14px;gap:10px;max-width:920px;margin-bottom:18px;padding:12px 14px;display:grid}.world-issue{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.world-chips{flex-wrap:wrap;gap:6px;display:flex}.world-row{grid-template-columns:26px minmax(0,1fr) auto}.world-row.is-board{box-shadow:var(--glass-shadow), inset 2px 0 0 var(--orange)}.world-row-main{gap:2px;min-width:0;display:grid}.world-row-top{align-items:center;gap:12px;display:flex}.world-why{color:var(--body);font:13.5px / 1.4 var(--font-serif);white-space:nowrap;text-overflow:ellipsis;padding-left:6px;overflow:hidden}.world-why.is-empty{color:var(--ink3);font-style:italic}.settings-line{color:var(--ink2);align-items:center;gap:12px;margin:0 0 14px;font-size:14px;display:flex}.settings-line select,.settings-field select,.settings-merge{height:32px;color:var(--ink);font:inherit;background:#ffffff0f;border:0;border-radius:9px;padding:0 10px;font-size:13.5px}.settings-planets{gap:6px;max-width:820px;margin:0 0 12px;padding:0;list-style:none;display:grid}.settings-planets li.is-dragging{opacity:.4}.settings-planet{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.settings-colour{cursor:pointer;border-radius:50%;width:18px;height:18px;margin-top:12px;position:relative}.settings-colour input{opacity:0;cursor:pointer;position:absolute;inset:0}.settings-kind{color:var(--ink3);margin-right:10px}.settings-planet-body{gap:10px;display:grid}.settings-field{color:var(--ink2);grid-template-columns:110px minmax(0,260px);align-items:center;gap:10px;font-size:13.5px;display:grid}.settings-field input{height:32px;color:var(--ink);font:inherit;background:#ffffff0f;border:0;border-radius:9px;outline:none;padding:0 10px;font-size:14px}.settings-meta{color:var(--ink3);font-size:12.5px}.setup-layer{z-index:80;background:color-mix(in oklch, var(--ground) 75%, transparent);-webkit-app-region:no-drag;place-items:center;padding:32px 24px 24px;display:grid;position:absolute;inset:0}.setup{background:var(--glass);width:min(1120px,100%);height:min(820px,100%);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);border-radius:26px;flex-direction:column;display:flex;overflow:hidden}.setup-head{align-items:center;gap:8px;padding:16px 20px 0;display:flex}.setup-mark{font:600 16px var(--font-display);letter-spacing:-.02em;color:var(--ink2)}.setup-title{font:600 40px / 1.05 var(--font-display);letter-spacing:-.03em;margin:0}.setup-sub{font:600 20px var(--font-display);letter-spacing:-.02em;margin:0 0 14px}.setup-note{color:var(--ink3);font-size:13px}.setup-start{flex-direction:column;flex:1;justify-content:center;gap:28px;padding:0 64px 48px;display:flex}.setup-doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:820px;display:grid}.setup-door,.setup-own{color:var(--ink);text-align:left;cursor:pointer;background:#ffffff0d;border:0;border-radius:18px;gap:8px;padding:24px;transition:background .15s;display:grid;box-shadow:inset 0 0 0 1px #ffffff12}.setup-door:hover,.setup-own:hover{background:#ffffff17}.setup-door-title,.setup-own-title{font:600 24px var(--font-display);letter-spacing:-.02em}.setup-door-text,.setup-own-text{color:var(--body);font:16px / 1.5 var(--font-serif)}.setup-skip{width:-moz-fit-content;width:fit-content;color:var(--ink3);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:14px}.setup-skip:hover{color:var(--ink2)}.setup-life{flex-direction:column;flex:1;gap:18px;min-height:0;padding:18px 40px 24px;display:flex;overflow-y:auto}.setup-own{max-width:560px}.setup-kinds{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.setup-kind{color:var(--ink);text-align:left;cursor:pointer;background:#ffffff0a;border:0;border-radius:14px;align-content:start;gap:6px;padding:14px;display:grid}.setup-kind:hover{background:#ffffff12}.setup-kind.is-on{box-shadow:inset 0 0 0 1.5px var(--orange);background:#ffffff17}.setup-kind-name{font:600 17px var(--font-display)}.setup-kind-line{color:var(--ink2);font-size:13px}.setup-chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.setup-chip{color:var(--ink2);background:#ffffff0f;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;display:inline-flex;position:relative}.setup-chip-dot{border-radius:50%;width:7px;height:7px}.setup-chip:hover:after{content:attr(data-why);z-index:5;width:220px;color:var(--body);font:13px / 1.45 var(--font-serif);white-space:normal;background:#1c1d21;border-radius:10px;padding:8px 10px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 30px #00000080}.setup-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:8px;display:flex}.setup-foot .desk-key.is-primary{height:38px;padding:0 22px;font-size:14px}.setup-plan{flex:1;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);min-height:0;display:grid}.setup-plan-main{flex-direction:column;min-height:0;padding:18px 28px 22px 40px;display:flex;overflow-y:auto}.setup-rows{gap:6px;margin:0 0 6px;padding:0;list-style:none;display:grid}.setup-row{background:#ffffff09;border-radius:12px;grid-template-columns:20px minmax(110px,.9fr) 150px minmax(0,1.4fr) 24px;align-items:center;gap:10px;padding:8px 10px;display:grid}.setup-colour{cursor:pointer;border-radius:50%;width:18px;height:18px;position:relative}.setup-colour.is-small{flex:none;width:12px;height:12px}.setup-colour input{opacity:0;cursor:pointer;position:absolute;inset:0}.setup-name{min-width:0;height:30px;color:var(--ink);font:600 15px var(--font-display);background:0 0;border:0;border-radius:8px;outline:none;padding:0 6px}.setup-name:focus{background:#ffffff0f}.setup-grows{height:28px;color:var(--ink2);font:inherit;background:#ffffff0f;border:0;border-radius:8px;padding:0 8px;font-size:12.5px}.setup-board{color:var(--ink3);font-size:12.5px}.setup-why{text-overflow:ellipsis;white-space:nowrap;color:var(--ink2);font:14px var(--font-serif);overflow:hidden}.setup-add{width:-moz-fit-content;width:fit-content;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-self:start;margin:4px 0 8px;padding:6px 10px;font-size:13.5px}.setup-add:hover{color:var(--ink);background:#ffffff0f}.setup-adapt{border-left:1px solid #ffffff0f;flex-direction:column;gap:10px;min-height:0;padding:18px 22px;display:flex}.setup-adapt-title{color:var(--ink2);font-size:13px;font-weight:500}.setup-adapt-turns{flex:1;align-content:start;gap:8px;min-height:0;display:grid;overflow-y:auto}.setup-turn{font:15px / 1.5 var(--font-serif);border-radius:12px;margin:0;padding:10px 12px}.setup-turn.is-user{max-width:90%;color:var(--ink);background:#ffffff12;justify-self:end}.setup-turn.is-assistant{color:var(--body);background:#ffffff06}.setup-turn.is-busy{color:var(--ink3)}.harada{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.harada-cell{background:#ffffff0d;border-radius:14px;align-items:center;gap:8px;min-height:72px;padding:0 12px;display:flex}.harada-pillar{min-width:0;color:var(--ink);font:600 15px var(--font-display);background:0 0;border:0;outline:none;flex:1}.harada-aim{background:color-mix(in oklch, var(--orange) 16%, transparent);min-height:72px;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--orange) 45%, transparent);color:var(--ink);font:15px / 1.4 var(--font-serif);text-align:center;resize:none;border:0;border-radius:14px;outline:none;padding:10px 12px}@media (max-width:900px){.setup-layer{padding:0}.setup{border-radius:0;height:100%}.setup-start,.setup-life{padding:16px 18px}.setup-doors{grid-template-columns:minmax(0,1fr)}.setup-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-plan{flex-direction:column;display:flex;overflow-y:auto}.setup-plan-main{padding:16px 18px;overflow:visible}.setup-row{grid-template-columns:20px minmax(0,1fr) 24px}.setup-grows,.setup-board,.setup-why{display:none}.setup-adapt{border-top:1px solid #ffffff0f;border-left:0;min-height:320px}}.setup-count{color:var(--ink3);margin-left:auto;font-size:12px}.setup-pick,.setup-ask,.setup-keep{flex-direction:column;flex:1;gap:20px;min-height:0;padding:18px 48px 26px;display:flex;overflow-y:auto}.setup-pick .setup-title,.setup-ask .setup-title,.setup-keep .setup-title{font-size:32px}.setup-ask{justify-content:center;width:100%;max-width:720px;margin:0 auto}.setup-answer-chips{flex-wrap:wrap;gap:8px;display:flex}.setup-answer{color:var(--body);cursor:pointer;background:#ffffff0d;border:0;border-radius:999px;padding:9px 14px;font-size:14px;box-shadow:inset 0 0 0 1px #ffffff14}.setup-answer.is-on{color:var(--ink);background:#ff6a2b29;box-shadow:inset 0 0 0 1px #ff6a2bb3}.setup-answer-text,.setup-about textarea,.setup-keep-why{resize:vertical;width:100%;font:400 15px / 1.5 var(--font-serif);color:var(--ink);background:var(--sunk);box-shadow:var(--sunk-shadow);border:0;border-radius:12px;outline:none;padding:12px 14px}.setup-shaping{color:var(--quiet);flex:1;place-content:center;justify-items:center;gap:18px;font-size:15px;display:grid}.setup-shaping-light{filter:blur(4px);background:radial-gradient(circle,#17a89ce6,#ff6a2b66 70%,#0000);border-radius:50%;width:44px;height:44px;animation:1.6s ease-in-out infinite alternate setup-breathe}@keyframes setup-breathe{0%{opacity:.6;transform:scale(.85)}to{opacity:1;transform:scale(1.1)}}.setup-warvis{font:400 15px / 1.5 var(--font-serif);color:var(--body);margin:0}.setup-keep-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.setup-keep-card{background:#ffffff0b;border-radius:16px;flex-direction:column;gap:10px;padding:14px;transition:opacity .16s;display:flex;box-shadow:inset 0 0 0 1px #ffffff12}.setup-keep-card.is-left{opacity:.45}.setup-keep-head{align-items:center;gap:10px;display:flex}.setup-keep-name{min-width:0;font:600 15px var(--font-ui);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.setup-keep-kind{color:var(--ink3);font-size:11px}.setup-keep-why{padding:9px 11px;font-size:14px}.setup-keep-keys{gap:6px;display:flex}.setup-about{color:var(--quiet);flex-direction:column;gap:8px;font-size:13px;display:flex}.setup-method{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding:18px 56px 40px;display:grid}.setup-method-text{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.setup-method-text p{font:400 16px / 1.6 var(--font-serif);color:var(--body);margin:0}.setup-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.setup-method-grid span{aspect-ratio:1;text-align:center;color:var(--body);background:#ffffff0d;border-radius:14px;place-items:center;padding:8px;font-size:13px;display:grid}.setup-method-grid span.is-aim{color:var(--ink);background:#ff6a2b2e;font-weight:600;box-shadow:inset 0 0 0 1px #ff6a2b99}@media (max-width:760px){.setup-pick,.setup-ask,.setup-keep{padding:14px 18px 20px}.setup-modes,.setup-starter,.setup-method{grid-template-columns:minmax(0,1fr)}.setup-method{gap:24px;padding:14px 18px 24px}}.setup-lede{color:var(--quiet);margin:-8px 0 0;font-size:15px}.setup-section{letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);margin:10px 0 0;font-size:13px;font-weight:600}.setup-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.setup-mode{color:var(--ink);text-align:left;cursor:pointer;background:#ffffff0b;border:0;border-radius:20px;grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 16px;padding:20px;transition:background .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.setup-mode:hover{transform:translateY(-1px)}.setup-mode.is-davinci:hover{background:#ff7a1a17;box-shadow:inset 0 0 0 1px #ff7a1a99}.setup-mode.is-ohtani:hover{background:#1f9bff17;box-shadow:inset 0 0 0 1px #1f9bff99}.setup-mode b{letter-spacing:-.01em;grid-column:2;font-size:20px}.setup-mode-line{font:400 15px / 1.45 var(--font-serif);color:var(--body);grid-column:2}.setup-mode-how{color:var(--ink3);grid-column:2;font-size:12px}.setup-mode-mark{grid-row:1/span 3;gap:4px;width:44px;padding-top:4px;display:grid}.is-davinci .setup-mode-mark span{opacity:.85;background:#ff7a1a;border-radius:2px;height:3px;display:block}.is-davinci .setup-mode-mark span:nth-child(2){width:80%}.is-davinci .setup-mode-mark span:nth-child(4){width:60%}.is-ohtani .setup-mode-mark{grid-template-columns:repeat(3,1fr);gap:3px}.is-ohtani .setup-mode-mark span{aspect-ratio:1;background:#1f9bff59;border-radius:3px}.is-ohtani .setup-mode-mark span.is-aim{background:#1f9bff}.setup-journal{color:var(--quiet);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px}.setup-journal b{color:var(--ink)}.setup-starter{grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:16px;display:grid}.setup-pack-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.setup-pack{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;gap:2px;padding:11px 14px;display:flex}.setup-pack:hover{background:#ffffff0d}.setup-pack.is-on{background:#ffffff14;box-shadow:inset 3px 0 #ffc400}.setup-pack-name{font-size:15px;font-weight:600}.setup-pack-line{color:var(--quiet);font-size:12px;line-height:1.35}.setup-pack-count{color:var(--ink3);font-size:11px}.setup-pack-detail{background:#ffffff0a;border-radius:20px;flex-direction:column;gap:10px;padding:20px;display:flex;box-shadow:inset 0 0 0 1px #ffffff12}.setup-pack-title{letter-spacing:-.02em;font-size:24px}.setup-pack-about{font:400 15px / 1.45 var(--font-serif);color:var(--body)}.setup-pack-planets{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.setup-pack-planet{background:#ffffff09;border-radius:12px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:9px 11px;display:grid}.setup-pack-dot{border-radius:50%;width:10px;height:10px}.setup-pack-planet-name{font-size:14px;font-weight:600}.setup-pack-kind{color:var(--ink3);font-size:11px}.setup-pack-why{color:var(--quiet);grid-column:2/span 2;font-size:12px;line-height:1.35}.setup-start-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:6px;display:flex}.setup-start-row .setup-start-now{height:42px;padding:0 22px;font-size:15px}.setup-marketplace-note{color:var(--ink3);margin:4px 0 0;font-size:13px}
