.composer{position:relative;display:grid;gap:6px}.composer-box{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:end;padding:6px;border:1px solid var(--ink);background:var(--paper)}.composer.dragging .composer-box{outline:2px dashed var(--ink);outline-offset:2px}.composer-box .ui-menu-trigger{width:34px;height:34px;border-radius:50%;border-color:var(--mist)}.composer-main{display:grid;gap:4px;min-width:0}.composer-main textarea{width:100%;min-height:34px;max-height:220px;padding:7px 4px;border:0;resize:none;line-height:1.4;background:transparent;field-sizing:content;overflow-y:auto}.composer-main textarea:focus-visible{outline:none}.composer-send{width:34px;height:34px;border-radius:50%;background:var(--ink);color:var(--paper);font-size:16px;font-weight:700}.composer-send:disabled{background:var(--mist);color:var(--paper);cursor:default}.composer-chips{display:flex;flex-wrap:wrap;gap:4px}.composer-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border:1px solid var(--mist);font-size:12px;max-width:100%}.composer-chip[data-kind=task]{border-color:var(--ink)}.composer-chip[data-kind=milestone]{border-color:var(--now-ink)}.composer-chip[data-kind=batch]{background:var(--chalk);font-weight:700}.composer-chip button{font-size:13px;line-height:1;color:var(--graphite)}.composer-clear{font-size:12px;color:var(--graphite);text-decoration:underline}.composer-picker{position:absolute;left:44px;top:100%;z-index:20;display:grid;gap:2px;width:min(420px,calc(100% - 44px));max-height:300px;overflow:auto;margin-top:4px;padding:6px;border:1px solid var(--ink);background:var(--paper)}.composer-picker input{margin-bottom:4px}.composer-picker button[role=option]{display:flex;gap:8px;align-items:baseline;padding:6px 8px;text-align:left;font-size:13px}.composer-picker button[role=option]:focus-visible,.composer-picker button[role=option]:hover{background:var(--chalk)}.composer-kind{flex:none;padding:0 5px;border:1px solid var(--mist);font-size:12px;color:var(--graphite)}.composer-picker-close{justify-self:end;font-size:12px;color:var(--graphite);text-decoration:underline}.composer-status{font-size:12px}.schedule-change{display:grid;gap:4px;padding:8px;border-left:3px solid var(--ink);background:var(--chalk)}.schedule-change p{margin:0;font-size:13px}.schedule-change-auto{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--graphite)}.routed-written{margin:0;padding:8px;list-style:none;display:grid;gap:4px;border-left:3px solid var(--ink);background:var(--chalk);font-size:13px}.routed-written a{margin-left:6px}.schedule-change-actions{display:flex;gap:8px;align-items:center}.assistant-panel .composer-box{border-color:var(--mist)}.conversation{display:grid;gap:8px;min-height:0}.conversation-log{margin:0;padding:0;list-style:none;display:grid;gap:8px;align-content:start}.conversation-person p{margin:0;justify-self:end;max-width:90%;padding:6px 10px;background:var(--chalk);font-size:13px;white-space:pre-wrap}.conversation-person{display:grid}.conversation-reply{display:grid;gap:6px;font-size:13px;line-height:1.5}.conversation-reply>.gen p{margin:0}.conversation-card{display:grid;gap:6px;padding:8px;border-left:3px solid var(--ink);background:var(--chalk)}.conversation-card[data-error]{border-left-color:var(--graphite)}.conversation-card ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.conversation-card li{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;font-size:13px}.conversation-card li b{flex:none}.conversation-card li[data-risk=commitment] b{text-decoration:underline}.conversation-card li[data-state=dismissed],.conversation-card li[data-state=failed]{color:var(--graphite)}.conversation-card li[data-state=dismissed] .gen{text-decoration:line-through}.conversation-state{margin-left:auto;font-size:12px;color:var(--graphite)}.conversation-links{display:inline-flex;gap:10px;font-size:12px}.conversation-actions{display:flex;gap:10px;align-items:center}.conversation-clarify{display:grid;gap:6px}.conversation-clarify p{margin:0;font-weight:700}.conversation-options{display:flex;flex-wrap:wrap;gap:6px}.conversation-options button{padding:5px 10px;border:1px solid var(--ink);font-size:13px;background:var(--paper)}.conversation-search{display:grid;gap:4px}.conversation-search input{width:100%}.conversation-search ul{margin:0;padding:0;list-style:none;display:grid;gap:4px;max-height:160px;overflow:auto;font-size:12px}.assistant-panel .conversation{grid-row:2/span 2;overflow:auto;padding:8px 10px;grid-template-rows:auto minmax(0,1fr) auto}.assistant-panel .conversation-log{overflow:auto}.conversation-reviewing{font-size:12px;color:var(--graphite)}.conversation-card[aria-busy] .primary-button{opacity:.5}.card-fields{flex-basis:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px 10px;padding:6px 0}.card-fields label{display:grid;gap:2px;font-size:12px;color:var(--graphite)}.card-fields input,.card-fields select{width:100%;min-height:32px;font-size:13px}.conversation-nudge .conversation-card{border-left-color:var(--now-ink)}.conversation-nudge .conversation-clarify p{font-weight:400}.assistant-bubble-wrap{flex-direction:row}.assistant-bubble-wrap,.corner-stack{position:fixed;right:16px;bottom:76px;z-index:60;display:flex;align-items:flex-end;gap:8px}.corner-stack{flex-direction:column;pointer-events:none}.corner-stack>*{pointer-events:auto}.corner-stack .assistant-bubble-wrap,.corner-stack .assistant-bubble-wrap .assistant-bubble,.corner-stack .timer-float{position:static}@media (max-width:680px){.corner-stack{right:8px;bottom:calc(60px + env(safe-area-inset-bottom))}.corner-stack .assistant-nudge-preview{display:none}}:root .page,:root .subpage{padding-bottom:max(28px,var(--corner-clearance,0px))}@media (max-width:680px){:root .page,:root .subpage{padding-bottom:max(calc(76px + env(safe-area-inset-bottom)),var(--corner-clearance,0px))}}.assistant-bubble-wrap .assistant-bubble{position:static}.assistant-bubble[data-unread]{outline:2px solid var(--now-ink);outline-offset:2px}.assistant-nudge-preview{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;width:max-content;max-width:min(320px,calc(100vw - 112px));border:1px solid var(--ink);background:var(--paper);box-shadow:0 4px 12px rgba(0,0,0,.12);animation:nudge-in .18s ease-out}.assistant-nudge-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;padding:8px 4px 8px 10px;border:0;background:none;font:inherit;font-size:13px;line-height:1.45;text-align:left;color:var(--ink);cursor:pointer;overflow-wrap:anywhere}.assistant-nudge-close{min-width:28px;min-height:28px;padding:0;border:0;background:none;font:inherit;font-size:16px;line-height:1;color:var(--graphite);cursor:pointer}.assistant-nudge-close:focus-visible,.assistant-nudge-close:hover{color:var(--ink)}.assistant-bubble.helper-bubble,.corner-stack .assistant-bubble-wrap .assistant-bubble.helper-bubble{position:relative}.assistant-bubble.helper-bubble[data-unread]:after{content:"";position:absolute;top:2px;right:2px;width:12px;height:12px;border-radius:50%;background:#C00000;box-shadow:0 0 0 2px var(--paper)}@keyframes nudge-in{0%{opacity:0;transform:translateX(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.assistant-nudge-preview{animation:none}}@media (max-width:520px){.assistant-bubble-wrap{right:8px;bottom:64px}}.helper-face{display:inline-block;flex:none;border-radius:50%;background-color:#F3EEE6;background-repeat:no-repeat;background-size:270%;background-position:50% 5%;border:1.5px solid var(--ink)}.helper-face[data-size=button]{width:56px;height:56px}.helper-face[data-size=reply]{width:28px;height:28px;border-width:1px}.assistant-bubble.helper-bubble{padding:0;border:0;background:none;min-height:0;border-radius:50%;line-height:0}.assistant-bubble.helper-bubble:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.assistant-panel header span{display:inline-flex;align-items:center;gap:8px}.conversation-reply[data-face]{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:8px;align-items:start}.conversation-reply[data-face]>:not(.helper-face){grid-column:2}@media (max-width:680px){.helper-face[data-size=button]{width:48px;height:48px}}@keyframes helper-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes helper-nod{0%,82%,to{transform:rotate(0)}86%{transform:rotate(-9deg)}91%{transform:rotate(7deg)}96%{transform:rotate(-3deg)}}@keyframes helper-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.helper-face[data-size=button][data-mood=idle]{animation:helper-float 4s ease-in-out infinite}.helper-face[data-size=button][data-mood=unread]{animation:helper-nod 4s ease-in-out infinite;box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--now-ink)}.helper-face[data-size=button][data-mood=thinking]{animation:helper-float .9s ease-in-out infinite}.helper-face[data-size=button][data-mood=working]{animation:helper-sway 2.4s ease-in-out infinite}.helper-face[data-size=button][data-mood=down]{filter:grayscale(1);opacity:.55}@media (prefers-reduced-motion:reduce){.helper-face{animation:none!important}}.mt{display:grid;gap:6px;min-width:0}.mt-head{justify-content:space-between;gap:6px 12px;min-width:0}.mt-head,.mt-head-actions{display:flex;flex-wrap:wrap;align-items:center}.mt-head-actions{gap:6px;margin-left:auto}.mt-head-actions .ms-actions{gap:6px}.mt-scroll{overflow-x:auto;overflow-y:hidden;border:1px solid var(--mist);background:var(--paper)}.mt-canvas{position:relative;color:var(--graphite)}.mt-svg{position:absolute;inset:0;overflow:visible}.mt-grid{stroke:var(--mist);stroke-width:1;stroke-dasharray:2 4}.mt-grid-month{stroke:var(--mist);stroke-width:1}.mt-axis{fill:var(--graphite);font-size:12px}.mt-axis-month,.mt-year{fill:var(--ink);font-size:12px;font-weight:700}.mt-year-line{stroke:var(--ink);stroke-width:1.5}.mt-axisline{stroke:var(--lc,var(--graphite));stroke-width:2;opacity:.45}.mt-rowrule{stroke:var(--mist);stroke-width:1}.mt-chain{fill:none;stroke:var(--lc,var(--graphite));stroke-width:1.6}.mt-chain[data-pending]{stroke-dasharray:3 3}.mt-arrowhead{fill:var(--lc,var(--ink))}.mt-relation-label{font-size:12px;fill:var(--ink);paint-order:stroke;stroke:var(--paper);stroke-width:4px;stroke-linejoin:round}.mt-edge{transition:opacity .15s}.mt[data-hover] .mt-edge:not([data-hot]),.mt[data-hover] .mt-marker:not([data-hot]),.mt[data-hover] .mt-node:not([data-hot]){opacity:.18}.mt[data-hover] .mt-edge[data-hot] path:not(.mt-edge-hit){stroke-width:2.6}.mt-edge-chain[data-faint]:not([data-hot]) .mt-chain{opacity:.22}.mt-marker,.mt-node{transition:opacity .15s}.mt-relation{fill:none;stroke:var(--lc,var(--ink));stroke-width:1.6;stroke-dasharray:1;stroke-dashoffset:0;animation:mt-draw 1.4s ease-out both}.mt-relation[data-pending]{stroke-dasharray:none;animation:none;opacity:.5;stroke-width:1.2}.mt-relation[data-kind]:not([data-kind=enables]){animation:none}.mt-kind-key[data-kind=reuses],.mt-relation[data-kind=reuses]{stroke-dasharray:9 3 2 3}.mt-kind-key[data-kind=informs],.mt-relation[data-kind=informs]{stroke-dasharray:6 4}.mt-kind-key[data-kind=constrains],.mt-relation[data-kind=constrains]{stroke-dasharray:1 4;stroke-linecap:round}.mt-kind-key[data-kind=recurring_feedback],.mt-relation[data-kind=recurring_feedback]{stroke-dasharray:12 3 2 3 2 3}.mt-kind-svg{display:inline-block;vertical-align:middle;overflow:visible}.mt-kind-key{stroke:var(--ink);stroke-width:1.6}.mt-kind-key[data-pending]{opacity:.5;stroke-width:1.2}.mt-edge-hit{fill:none;stroke:transparent;stroke-width:12;pointer-events:stroke}@keyframes mt-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.mt-today{stroke:var(--broken,#A1262B);stroke-width:1.5}.mt-today-label{fill:var(--broken-ink,#8A1F24);font-size:12px;font-weight:700}.mt-tick-ghost{fill:none;stroke:var(--lc,var(--graphite));stroke-width:1;stroke-dasharray:2 2;opacity:.6}.mt-line{position:absolute;left:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:4px 0 0 8px;border-left:4px solid var(--lc);background:var(--paper);overflow:hidden}.mt-line b{font-size:13px;color:var(--lc);line-height:1.2;overflow-wrap:anywhere}.mt-line-waiting{font-size:12px;color:var(--ink);border:1px dashed var(--lc);padding:0 4px;white-space:nowrap}.mt-tick{position:absolute;width:12px;height:12px;padding:0;border-radius:50%;border:2px solid var(--lc,var(--graphite));background:var(--paper);cursor:pointer;z-index:1}.mt-tick[data-state=done]{background:var(--lc,var(--graphite))}.mt-tick[data-state=postponed]{border-style:dashed}.mt-tick:focus-visible,.mt-tick:hover{transform:scale(1.35)}.mt-marker{position:absolute;z-index:2;width:22px;height:22px;padding:0;border:0;background:transparent;cursor:pointer;display:grid;place-items:center}.mt-marker i{display:block;width:13px;height:13px;background:var(--lc,var(--ink));transform:rotate(45deg)}.mt-marker:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.mt-marker[data-status=draft] i{background:var(--paper);border:2px dashed var(--lc,var(--ink));box-shadow:0 0 0 3px var(--paper),0 0 0 5px color-mix(in srgb,var(--lc,var(--ink)) 45%,var(--paper))}.mt-marker[data-reached] i{box-shadow:inset 0 0 0 3px var(--lc),inset 0 0 0 5px var(--paper)}.mt-marker[data-kind=course] i{transform:none;width:16px;height:16px;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.mt-risk{z-index:2;line-height:0;pointer-events:auto;padding:1px}.mt-node,.mt-risk{position:absolute;background:var(--paper)}.mt-node{z-index:1;height:17px;padding:0 4px;text-align:left;border:0;border-left:2px solid var(--lc);color:var(--ink);font:inherit;font-size:12px;line-height:17px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mt-node:focus-visible,.mt-node:hover{background:var(--chalk);text-decoration:underline}.mt-node[data-status=draft]{outline:1px dashed var(--lc);outline-offset:-1px;font-weight:700}.risk-glyph{display:inline-block;vertical-align:-1px;flex:none}.risk-glyph rect{fill:var(--paper);stroke:var(--ink);stroke-width:1}.risk-glyph rect[data-on]{fill:var(--ink)}.risk-kind{display:inline-block;padding:0 5px;border:1px solid var(--ink);font-size:12px;line-height:18px;white-space:nowrap;color:var(--ink);background:var(--paper)}.risk-kind[data-level=high]{font-weight:700;border-width:2px}.risk-list{margin:0;padding:0;list-style:none;display:grid;gap:4px}.risk-list li{gap:4px 6px;font-size:13px}.mt-legend,.risk-list li{display:flex;flex-wrap:wrap;align-items:center}.mt-legend{margin:0;font-size:12px;color:var(--graphite);gap:2px 12px}.mt-legend>span{display:inline-flex;align-items:center;gap:4px}.mt-key{display:inline-block;width:10px;height:10px;vertical-align:-1px;border:2px solid var(--graphite);border-radius:50%}.mt-key[data-k=milestone]{border:0;border-radius:0;background:var(--ink);transform:rotate(45deg) scale(.8)}.mt-key[data-k=draft]{border:2px dashed var(--ink);border-radius:0;background:var(--paper);transform:rotate(45deg) scale(.8)}.mt-key[data-k=reached]{border:0;border-radius:0;background:var(--ink);box-shadow:inset 0 0 0 2px var(--ink),inset 0 0 0 4px var(--paper);transform:rotate(45deg) scale(.8)}.mt-key[data-k=course]{border:0;border-radius:0;background:var(--ink);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.mt-key[data-k=done]{background:var(--graphite)}.mt-key[data-k=postponed]{border-style:dashed}.mt-key[data-k=relation]{width:22px;height:0;border-width:2px 0 0;border-radius:0;border-color:var(--ink)}.mt-key[data-k=chain]{width:22px;height:8px;border-width:2px 2px 0;border-radius:12px 12px 0 0;border-color:var(--graphite)}.mt-result{position:fixed;z-index:40;right:16px;bottom:96px;width:min(320px,calc(100vw - 32px));display:grid;gap:6px;padding:10px 12px;background:var(--paper);border:1px solid var(--ink);box-shadow:0 6px 18px rgb(0 0 0/.14);animation:mt-pop .25s ease-out}.mt-result header{display:flex;justify-content:space-between;align-items:center}.mt-result p{margin:0;font-size:14px}.mt-result small{font-size:12px;color:var(--graphite)}@keyframes mt-pop{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.mt-stats{display:flex;flex-wrap:wrap;gap:4px 16px}.mt-stat,.mt-stats{align-items:center;min-width:0}.mt-stat{display:inline-flex;gap:6px;font-size:13px;color:var(--graphite)}.mt-stat b{font-size:15px;color:var(--ink)}.mt-stat b small{font-size:12px;color:var(--graphite);font-weight:400}.mt-stat-title{max-width:16em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-stat-bar{display:inline-block;width:48px;height:4px;background:var(--mist)}.mt-stat-bar i{display:block;height:100%;background:var(--ink)}.ms-foot{margin:0;font-size:13px}.ba{display:grid;gap:12px;min-width:0}.ba-levels{display:grid;gap:4px}.ba-level{display:grid;grid-template-columns:14px 1.5em minmax(0,1fr) 2em;align-items:center;gap:8px;font-size:13px}.ba-bar{height:10px;background:var(--chalk);border:1px solid var(--mist)}.ba-bar i{display:block;height:100%;background:var(--ink)}.ba-bar i[data-level=medium]{background:repeating-linear-gradient(135deg,var(--ink) 0 2px,var(--paper) 2px 4px)}.ba-bar i[data-level=low]{background:var(--graphite)}.ba-bar i[data-level=none]{background:var(--mist)}.ba-level b{text-align:right}.ba-kinds{display:flex;flex-wrap:wrap;gap:4px;margin:0}.ba-note{margin:0;font-size:13px}.ba-line{display:grid;gap:4px;padding-left:8px;border-left:4px solid var(--lc,var(--ink))}.ba-line h3{margin:0;font-size:13px;color:var(--lc,var(--ink))}.ba-line ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}.ba-line li{display:grid;grid-template-columns:14px 3.2em minmax(0,1fr);align-items:center;gap:2px 8px;font-size:13px}.ba-title{min-width:0;overflow-wrap:anywhere}.ba-tags{grid-column:3;display:flex;flex-wrap:wrap;gap:4px}.ba-tags:empty{display:none}.md{display:grid;gap:14px;min-width:0}.md-tags{display:flex;flex-wrap:wrap;gap:6px}.md-block{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--mist)}.md-block h3{margin:0;font-size:14px}.md-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.md-row .ui-slider{flex:1 1 200px}.md-key{min-width:3.5em}.md-key,.md-sub{font-size:12px;color:var(--graphite)}.md-sub{font-weight:400}.md-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.md-rationale,.md-status{margin:0;font-size:13px}.md-rationale{line-height:1.6;white-space:pre-line}.md-strip{position:relative;height:34px;margin:4px 10px 0}.md-strip-axis{position:absolute;left:0;right:0;top:6px;height:2px;background:var(--lc,var(--graphite));opacity:.45}.md-strip-tick{top:1px;transform:translateX(-50%)}.md-strip-tick:hover{transform:translateX(-50%) scale(1.35)}.md-strip-end{top:-1px;margin-left:-8px}.md-strip-start,.md-strip-stop{position:absolute;top:18px;font-size:12px;color:var(--graphite)}.md-strip-start{left:0}.md-strip-stop{right:0}.md-criterion{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start}.md-criterion p{margin:0;font-size:14px}.md-criterion small{font-size:12px;color:var(--graphite)}.md-threshold{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:4px}.md-threshold .ui-bullet{flex:1 1 100%}.md-threshold input{width:6em}.md-tree{margin:0;padding:0;list-style:none}.md-task,.md-tree{display:grid;gap:8px}.md-task{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;color:var(--ink);text-decoration:none}.md-task:hover b{text-decoration:underline}.md-task b{font-size:13px;font-weight:700}.md-task-bar{height:6px;background:var(--mist)}.md-task-bar i{display:block;height:100%;background:var(--lc,var(--ink))}.md-steps{margin:4px 0 0 56px;padding:0;list-style:none;display:grid;gap:2px;font-size:13px}.md-steps li{display:flex;gap:6px;align-items:baseline}.md-step-dot{flex:none;width:8px;height:8px;border-radius:50%;border:1.5px solid var(--lc,var(--graphite))}.md-steps li[data-status=done] .md-step-dot{background:var(--lc,var(--graphite))}.md-steps li[data-status=done]{color:var(--graphite)}.md-relation{display:grid;gap:4px;padding:6px 8px;border-left:4px solid var(--lc);background:var(--chalk)}.md-relation[data-pending]{border-left-style:dashed}.md-relation-head{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.md-relation-head b{font-size:13px}.md-relation-dir{font-weight:700;color:var(--lc)}.md-relation p{margin:0;font-size:13px}.md-refuted{display:flex;gap:6px}.md-retro-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.md-reading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:0;font-size:13px}.md-retro textarea{width:100%;box-sizing:border-box;resize:vertical}.md-target{margin:0;font-size:20px}.md-chainline{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:8px;align-items:center;font-size:13px}@media (prefers-reduced-motion:reduce){.mt-relation,.mt-result{animation:none}.mt-tick:hover{transform:none}}@media (max-width:640px){.md-chainline,.md-reading{grid-template-columns:1fr}}.review-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:10px}.review-card{display:grid;gap:4px;min-width:0}.review-card-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0;font-size:12px;color:var(--graphite)}.lines-bar{display:grid;gap:8px;min-width:0}.lines-bar-row{display:grid;grid-template-columns:repeat(var(--lines,3),minmax(0,1fr)) 32px;gap:8px;align-items:start}.lines-bar-card{display:grid;gap:6px;align-content:start;min-width:0;padding:8px 10px;text-align:left;font:inherit;background:var(--paper);color:var(--ink);border:1px solid var(--mist);border-top:4px solid var(--lc,var(--ink))}.lines-bar-card header{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;min-width:0}.lines-bar-card header small{margin-left:auto;color:var(--graphite);font-size:12px}.lines-bar-name{all:unset;cursor:pointer;color:var(--lc,var(--ink));font-size:15px;font-weight:700}.lines-bar-name:focus-visible,.lines-bar-name:hover{text-decoration:underline}.lines-bar-card footer{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px}.lines-bar-card footer small{color:var(--graphite);font-size:12px}.lines-bar-card footer .text-button{padding:0 4px;min-height:24px;font-size:12px}.lines-bar-card .lines-bar-goal-button{margin-left:auto}.lines-bar-add{align-self:stretch;min-height:44px;border:1px dashed var(--mist);background:var(--paper);color:var(--ink);font:inherit;font-size:18px;cursor:pointer}.lines-bar-add:focus-visible,.lines-bar-add:hover{background:var(--chalk)}.lb-goal{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 2px;font-size:13px;line-height:1.4;min-width:0}.lb-goal.gen{display:block;overflow-wrap:anywhere}.lb-goal-word{color:var(--graphite)}.lb-goal-noun{font-weight:700;color:var(--ink);margin-left:2px}.lb-attr-wrap{display:inline-flex;align-items:center;gap:2px;min-width:0;max-width:100%}.lb-attr{display:inline-block;max-width:100%;padding:1px 8px;border-radius:10px;border:1px solid var(--lc,var(--graphite));color:var(--ink);background:color-mix(in srgb,var(--lc,var(--graphite)) 10%,var(--paper));overflow-wrap:anywhere}.lb-attr[data-i="1"]{background:color-mix(in srgb,var(--lc,var(--graphite)) 20%,var(--paper))}.lb-attr[data-i="2"]{background:color-mix(in srgb,var(--lc,var(--graphite)) 30%,var(--paper))}.lb-more{font-size:12px}.lb-talk{display:inline-flex;align-items:center;gap:4px}.lb-talk-flag{font-size:12px;padding:0 4px;border:1px dashed var(--lc,var(--ink));color:var(--ink)}.lb-interview{min-width:0}@media (max-width:767px){.lines-bar-row{grid-template-columns:minmax(0,1fr)}}.line-editor{display:grid;gap:10px}.line-editor label{display:grid;gap:4px;font-size:13px}.line-goals{display:grid;gap:6px;border:0;margin:0;padding:0}.line-goals legend{font-size:13px;margin-bottom:4px}.line-goal-row{display:flex;gap:6px}.line-goal-row input{flex:1 1}.line-hard{display:flex!important;grid-template-columns:none;gap:6px;align-items:flex-start}.line-swatches{display:flex;flex-wrap:wrap;gap:6px;border:0;margin:0;padding:0}.line-swatches legend{font-size:13px;margin-bottom:4px}.line-swatches button{width:24px;height:24px;border:2px solid var(--paper);outline:1px solid var(--mist);cursor:pointer}.line-swatches button[aria-pressed=true]{outline:2px solid var(--ink)}.line-editor-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.md-title input{flex:1 1;min-width:0;font:inherit;font-weight:700;padding:4px 6px;border:1px solid var(--mist);background:var(--paper);color:var(--ink)}.md-add-criterion{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.md-add-criterion input{flex:1 1 180px;min-width:0;font:inherit;padding:4px 6px;border:1px solid var(--mist);background:var(--paper);color:var(--ink)}.ms-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ms-form{display:grid;gap:10px}.ms-form label{display:grid;gap:4px}.ms-form input,.ms-form select,.ms-form textarea{font:inherit;padding:6px 8px;border:1px solid var(--mist);background:var(--paper);color:var(--ink)}.ms-archived{margin:0;padding:0;list-style:none;display:grid;gap:6px}.ms-archived li{display:flex;gap:8px;align-items:baseline;justify-content:space-between;padding-left:8px;border-left:4px solid var(--lc,var(--mist))}.md-risk{display:grid;gap:6px;padding:8px 10px;border:1px solid var(--mist);background:var(--chalk)}.md-risk h3{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px}.md-approve-risk{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink);margin-right:auto}.md-artifact{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:13px}.md-relation-remove{margin-left:auto}@media (min-width:768px) and (max-width:1100px){.lines-bar-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.ba-split{display:inline-flex;align-items:center;gap:4px}.ba-lines{flex-basis:100%;margin:0;padding:0;list-style:none;display:grid;gap:6px;min-width:0}.ba-lines li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:4px 0 4px 8px;border-left:4px solid var(--lc,var(--ink));font-size:13px}.ba-lines-name{color:var(--ink);min-width:0;overflow-wrap:anywhere}.ba-lines-risks{flex-wrap:wrap;gap:8px}.ba-lines-risk,.ba-lines-risks{display:inline-flex;align-items:center}.ba-lines-risk{gap:3px}.ba-lines li .primary-button{margin-left:auto}:root{--broken:#A1262B;--broken-ink:#8A1F24}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--broken:#FF8A80;--broken-ink:#FF8A80}}:root[data-theme=dark]{--broken:#FF8A80;--broken-ink:#FF8A80}.mt-edge .mt-relation[data-broken]{stroke:var(--broken);stroke-dasharray:7 3 1 3;animation:none;opacity:1}.mt-key[data-k=broken]{width:22px;height:0;border-width:2px 0 0;border-radius:0;border-style:dashed;border-color:var(--broken)}.mt-flow{position:absolute;z-index:3}.mt[data-hover] .mt-flow:not([data-hot]){opacity:.18}.mt-flow-chip{all:unset;box-sizing:border-box;display:inline-block;min-height:24px;padding:2px 6px;font-size:12px;line-height:18px;cursor:pointer;color:var(--ink);background:var(--paper);border:1px solid var(--lc,var(--ink));white-space:nowrap}.mt-flow-chip[data-pending]{border-style:dashed}.mt-flow-chip[data-broken]{border-color:var(--broken);color:var(--broken-ink)}.mt-flow-chip:focus-visible,.mt-flow-chip:hover{background:var(--chalk);outline:2px solid var(--lc,var(--ink));outline-offset:1px}.mt-flow-card{position:absolute;left:50%;top:calc(100% + 6px);transform:translateX(-50%);z-index:5;width:min(300px,calc(100vw - 32px));display:grid;gap:6px;padding:8px 10px;background:var(--paper);border:1px solid var(--ink);box-shadow:0 6px 18px rgb(0 0 0/.14);font-size:13px;color:var(--ink);text-align:left}.mt-flow-card dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;margin:0}.mt-flow-card dt{color:var(--graphite);font-size:12px}.mt-flow-card dd{margin:0;min-width:0;overflow-wrap:anywhere}.mt-flow-card small{font-size:12px;color:var(--graphite)}.mt-flow-broken{margin:0;color:var(--broken-ink);font-size:13px}.pl-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:12px;align-items:start}.pl-card{display:grid;gap:10px;padding:10px 12px;border:1px solid var(--mist);background:var(--paper);min-width:0}.pl-card>header{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pl-card>header h2{margin:0;font-size:15px}.pl-card>header small{font-size:12px;color:var(--graphite)}.pl-card>header .ui-segmented{margin-left:auto}.pl-legend{margin:0;font-size:12px;color:var(--graphite);display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.pl-key{display:inline-block;width:12px;height:10px;margin-right:4px;vertical-align:-1px;background:var(--mist)}.pl-key[data-k=p50]{background:var(--ink)}.pl-key[data-k=p85]{background:color-mix(in srgb,var(--ink) 30%,var(--paper))}.pl-key[data-k=deadline]{width:2px;background:#C4302B}.pl-key[data-k=l3]{background:var(--en-3)}.pl-key[data-k=l2]{background:var(--en-2)}.pl-key[data-k=l1]{background:var(--en-1)}.pl-key[data-k=l0]{background:var(--chalk);border:1px solid var(--mist)}.pl-key[data-k=advice]{background:linear-gradient(to top,var(--en-3) 0 4px,var(--paper) 4px 5px,var(--chalk) 5px);border:1px solid var(--mist)}.pl-key[data-k=busy]{background:var(--paper);border:1px solid var(--mist);background-image:radial-gradient(var(--ink) 1.5px,transparent 1.6px);background-size:6px 6px;background-position:50%}.pl-rank-table{display:grid;gap:2px}.pl-rank-row{display:grid;grid-template-columns:minmax(0,2fr) 104px 64px 200px;gap:4px 10px;align-items:center;padding:4px 6px;border-left:3px solid var(--lc,var(--mist))}.pl-rank-row[data-unplaced]{border-left-style:dashed}.pl-rank-head{border-left-color:transparent;font-size:12px;color:var(--graphite)}.pl-rank-title{font-size:13px;font-weight:700;color:var(--ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-rank-title:hover{text-decoration:underline}.pl-rank-slot{font-size:12px;color:var(--graphite);white-space:nowrap}.pl-rank-slot small{white-space:normal}.pl-library ul,.pl-rank-group{display:grid;gap:4px}.pl-library ul{margin:6px 0 0;padding:0;list-style:none}.pl-library li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;padding:4px 6px;border-left:3px dashed var(--lc,var(--mist));font-size:13px}.pl-library small{font-size:12px;color:var(--graphite)}@media (max-width:760px){.pl-rank-head{display:none}.pl-rank-row{grid-template-columns:minmax(0,1fr) auto}}.pl-explain{display:grid;gap:6px;padding-top:8px;border-top:1px solid var(--mist);font-size:13px}.pl-explain p{margin:0}.pl-explain ul{margin:0;padding-left:18px}.pl-explain .plan-sync{justify-self:start}.pl-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pl-hours{font-size:13px;color:var(--graphite)}.pl-week-editor{display:grid;gap:8px}.pl-grid-scroll{overflow-x:auto}.pl-grid{border-collapse:collapse;-webkit-user-select:none;user-select:none;touch-action:none;font-size:12px}.pl-grid th{padding:0 4px;font-weight:400;color:var(--graphite);white-space:nowrap;text-align:left}.pl-grid thead th{padding:0;height:14px;font-family:var(--f-mono)}.pl-grid td{width:13px;min-width:13px;height:20px;padding:0;border:1px solid var(--paper);background:var(--chalk);cursor:crosshair}.pl-grid td:nth-child(4n+2){border-left-color:var(--mist)}.pl-grid td[data-level="1"]{background:var(--en-1)}.pl-grid td[data-level="2"]{background:var(--en-2)}.pl-grid td[data-level="3"]{background:var(--en-3)}.pl-grid td[data-advice="1"]{box-shadow:inset 0 -5px 0 var(--en-1),inset 0 -6px 0 var(--paper)}.pl-grid td[data-advice="2"]{box-shadow:inset 0 -5px 0 var(--en-2),inset 0 -6px 0 var(--paper)}.pl-grid td[data-advice="3"]{box-shadow:inset 0 -5px 0 var(--en-3),inset 0 -6px 0 var(--paper)}.pl-grid th.pl-axis-cell{padding:0;height:16px}.pl-hour-axis{position:relative;height:16px;font-family:var(--f-mono);font-size:12px;color:var(--graphite)}.pl-hour-axis span{position:absolute;top:0;transform:translateX(-50%)}.pl-hour-axis span[data-edge=start]{transform:none}.pl-hour-axis span[data-edge=end]{transform:translateX(-100%)}.pl-grid td[data-busy]{background-image:radial-gradient(var(--ink) 1.5px,transparent 1.6px);background-size:100% 100%;background-repeat:no-repeat;background-position:50%}.pl-params{max-width:560px}.pl-param,.pl-params{display:grid;gap:10px}.pl-param{grid-template-columns:7em minmax(0,1fr);align-items:center;font-size:13px}.pl-imp-basis{font-size:12px;padding:2px 8px}.pl-basis{gap:3px;font-size:12px}.pl-basis,.pl-basis span{display:grid}@media (max-width:640px){.pl-card>header .ui-segmented{margin-left:0}}.pl-shares{margin-top:16px;border-top:1px solid var(--line,#e5e5e5);padding-top:12px}.pl-shares h3{font-size:14px;margin:0 0 4px}.st-layout{display:grid;grid-template-columns:168px minmax(0,1fr);gap:20px;align-items:start}.st-nav{position:sticky;top:12px;display:grid;gap:2px;border-left:1px solid var(--mist)}.st-nav a{padding:6px 10px;font-size:13px;color:var(--graphite);text-decoration:none;border-left:3px solid transparent;margin-left:-2px}.st-nav a:hover{color:var(--ink)}.st-nav a[aria-current=true]{color:var(--ink);font-weight:700;border-left-color:var(--ink)}.st-sections{display:grid;gap:28px;min-width:0}.st-section{display:grid;gap:10px;scroll-margin-top:16px}.st-section>h2{margin:0;font-size:16px}.st-modules{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr));gap:12px;align-items:start}.st-card{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--mist);background:var(--paper);min-width:0}.st-card>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.st-card>header h3{margin:0;font-size:14px}.st-card>header small{font-size:12px;color:var(--graphite)}.st-card>header .ui-tag{margin-left:auto}.st-rows{margin:0;padding:0;list-style:none;display:grid;gap:6px}.st-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:4px 0;border-top:1px solid var(--chalk)}.st-row:first-child{border-top:0}.st-row-label{flex:1 1 240px;display:grid;gap:1px;font-size:13px;min-width:0}.st-row-label small{font-size:12px;color:var(--graphite);font-weight:400}.st-row-actions{display:inline-flex;gap:6px;align-items:center}.st-row-wrap{align-items:flex-start}.st-note{margin:0;font-size:12px;color:var(--graphite)}.st-ok{font-size:12px;color:#1F6E3D}.st-fail{font-size:12px;color:#A42620}.st-trust{display:inline-flex!important;align-items:center;gap:6px}.st-trust-bar{display:inline-block;width:48px;height:5px;background:var(--mist)}.st-trust-bar i{display:block;height:100%;background:var(--ink)}.st-list{margin:0;padding:0;list-style:none;display:grid;gap:4px;font-size:13px}.st-list li{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.st-list li small{font-size:12px;color:var(--graphite)}.st-chips{flex:1 1 220px;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.st-chip{padding:1px 8px;border:1px solid var(--mist);background:var(--chalk);font-size:12px;cursor:pointer}.st-chip:hover{border-color:var(--ink)}.st-chips input{flex:1 1 100px;min-width:80px;font-size:13px;padding:2px 6px}.st-hours{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:2px;height:56px;align-items:end}.st-hours span{position:relative;height:100%;background:var(--chalk)}.st-hours i{position:absolute;left:0;right:0;bottom:0;background:var(--ink)}.st-hours-axis{display:flex;justify-content:space-between;font-size:12px;color:var(--graphite);font-family:var(--f-mono)}.st-usage{display:grid;gap:10px}.st-usage-head{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.st-health{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:10px}.st-health-cell{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:6px 8px;background:var(--chalk);min-width:0}.st-health-cell>div{display:grid;gap:2px;min-width:0}.st-health-cell b{font-size:13px}.st-health-cell small{font-size:12px;color:var(--graphite)}.st-health-wide{grid-column:1/-1;display:grid}.st-health-bullet{flex:1 1 100%}.st-meter{display:grid;grid-template-columns:minmax(0,1fr) 120px 3.5em;gap:8px;align-items:center;font-size:13px}.st-meter-bar{height:6px;background:var(--mist)}.st-meter-bar i{display:block;height:100%;background:var(--ink)}.st-card-wide{grid-column:1/-1}.st-prefs{margin:0;padding:0;list-style:none;display:grid;gap:4px;max-height:420px;overflow:auto}.st-prefs li{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;padding:4px 0;border-top:1px solid var(--chalk);font-size:13px}.st-pref-text{flex:1 1 260px;min-width:0}.st-prefs small{font-size:12px;color:var(--graphite)}.st-pref-remove{padding:0 8px;font-size:14px;line-height:22px}.plan-sync-icon{margin-left:0;padding:4px 9px;font-size:14px}@media (max-width:760px){.st-layout{grid-template-columns:minmax(0,1fr)}.st-nav{top:0;z-index:5;display:flex;overflow-x:auto;border-left:0;border-bottom:1px solid var(--mist);background:var(--paper)}.st-nav a{white-space:nowrap;border-left:0;border-bottom:3px solid transparent;margin:0}.st-nav a[aria-current=true]{border-bottom-color:var(--ink)}}.st-details{display:grid;gap:8px;font-size:13px}.st-details summary{cursor:pointer;font-weight:700}.st-steps{margin:0;padding-left:20px;display:grid;gap:4px;line-height:1.5}.st-steps b{font-weight:700;word-break:break-all}.st-token{word-break:break-all;font-size:13px}.st-quota{display:grid;gap:10px}.st-quota-row{display:grid;grid-template-columns:minmax(0,6em) minmax(0,1fr) auto;align-items:center;gap:4px 10px}.st-quota-row meter{width:100%}.st-quota-row small{grid-column:1/-1}.st-snapshot-json{max-height:320px;overflow:auto;margin:0;padding:8px;border:1px solid var(--mist);font-size:12px;white-space:pre-wrap;word-break:break-all}.st-snapshot-note{display:grid;gap:4px}.st-snapshot-note textarea{font:inherit;font-size:14px;padding:6px;border:1px solid var(--mist);background:var(--paper);color:inherit;min-width:0}.bg-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.bg-steps{margin:4px 0 0;padding-left:18px;display:grid;gap:2px;font-size:13px;color:var(--muted);overflow-wrap:anywhere}.sk-lines,.sk-publics,.sk-rules{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sk-line,.sk-public{display:grid;gap:6px;padding:8px 0;border-top:1px solid var(--chalk);min-width:0}.sk-line:first-child,.sk-public:first-child{border-top:0}.sk-line-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.sk-line-head small{font-size:12px;color:var(--graphite)}.sk-actions{margin-left:auto;display:inline-flex;gap:6px}.sk-rules{gap:6px;font-size:13px}.sk-rules li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:baseline}.sk-rules li p{margin:0;min-width:0}.sk-rules li .sk-source{grid-column:2;overflow-wrap:anywhere}.sk-rules li .sk-source,.sk-status{font-size:12px;color:var(--graphite)}.sk-status{margin:0;flex:1 1 200px;min-width:0}.sk-edit{display:grid;gap:6px}.sk-edit textarea{width:100%;box-sizing:border-box;font-size:13px;line-height:1.5;resize:vertical}.sk-edit button{justify-self:start}.sk-full .long-form{font-size:13px;max-height:420px;overflow:auto}.sk-desc{margin:0;font-size:13px;overflow-wrap:anywhere}.sk-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;margin:0;font-size:12px}.sk-facts dt{color:var(--graphite)}.sk-facts dd{margin:0;overflow-wrap:anywhere}.sk-tool-form{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:flex-end}.sk-tool-form label{display:grid;gap:2px;font-size:12px;color:var(--graphite)}.sk-tool-form .sk-tool-good{flex:1 1 200px}.sk-tool-form input,.sk-tool-form select{font-size:13px;min-width:0}.calendar-subscriptions-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,160px) auto;gap:6px;align-items:center}.calendar-subscriptions-form input{min-width:0;font:inherit;font-size:13px;padding:5px 8px;border:1px solid var(--ink);background:var(--paper);color:var(--ink)}.calendar-subscriptions-guide{margin:0;padding-left:18px;display:grid;gap:2px;font-size:13px}.calendar-subscriptions-providers{display:flex;flex-wrap:wrap;gap:6px}.calendar-subscriptions-providers a{text-decoration:none}.calendar-subscriptions-providers a[aria-current]{outline:2px solid var(--ink);outline-offset:1px}.ob-left .calendar-subscriptions-form{grid-template-columns:minmax(0,1fr)}@media (max-width:640px){.calendar-subscriptions-form{grid-template-columns:minmax(0,1fr)}}.source-folder{display:grid;gap:4px;padding-bottom:6px;border-bottom:1px solid var(--mist)}.source-folder-lines{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.source-folder-lines small{font-size:12px;color:var(--graphite)}.source-folder-lines .ob-chip{font:inherit;font-size:13px;padding:2px 8px;border:1px solid var(--mist);background:var(--paper);color:var(--ink);cursor:pointer}.source-folder-lines .ob-chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.source-folders-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.source-folders-form input{min-width:0;font:inherit;font-size:13px;padding:5px 8px;border:1px solid var(--ink);background:var(--paper);color:var(--ink)}.source-folders-preview{display:grid;gap:6px;padding:8px;border:1px dashed var(--ink)}.source-folders-preview p{margin:0;font-size:13px}.source-folders-preview ul{margin:0;padding-left:18px;font-size:12px;color:var(--graphite);overflow-wrap:anywhere}.source-folders-preview .ob-btn{justify-self:start}.sf-groups ul,.sf-rules ul,.sf-sensitive ul,.source-folders-preview ul.sf-groups{list-style:none;padding-left:0;margin:0;display:grid;gap:4px;color:var(--ink)}.sf-groups ul,.sf-sensitive ul{padding-left:22px;max-height:260px;overflow-y:auto}.sf-check{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline;font-size:13px;min-width:0}.sf-check input{flex:none}.sf-name{min-width:0;overflow-wrap:anywhere}.sf-check small,.sf-over p,.sf-rules small{font-size:12px;color:var(--graphite)}.sf-groups summary,.sf-rules summary,.sf-sensitive summary{font-size:12px;cursor:pointer;color:var(--ink)}.sf-over{display:grid;gap:4px;padding:6px 8px;border-left:3px solid var(--ink)}.sf-rules{display:grid;gap:6px}.sf-rules li{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline;font-size:13px}.source-folder-revoke{display:grid;gap:6px;padding:8px;border:1px solid var(--ink)}.source-folder-revoke p{margin:0;font-size:13px}.sf-actions{display:flex;flex-wrap:wrap;gap:6px}.codex-steps{margin:0;padding:0 0 0 20px;display:grid;gap:4px;font-size:13px;line-height:1.6}.codex-user-code{font-size:20px;letter-spacing:.08em;-webkit-user-select:all;user-select:all}.sk-desc,.sk-facts dd,.sk-rules li p{max-width:46em}.ob-stages{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:6px 10px;list-style:none;border-bottom:1px solid var(--mist)}.ob-stages li{font-size:12px;padding:2px 8px;border:1px solid var(--mist);color:var(--graphite)}.ob-stages li[data-state=done]{background:var(--chalk);color:var(--ink)}.ob-stages li[data-state=current]{background:var(--ink);color:var(--paper);border-color:var(--ink);font-weight:700}.ob-batch{display:grid;gap:8px}.ob-batch-nav{display:flex;gap:4px}.ob-batch-nav button{width:26px;height:26px;font:inherit;font-size:12px;border:1px solid var(--mist);background:var(--paper);color:var(--ink);cursor:pointer}.ob-batch-nav button[data-answered]{background:var(--chalk)}.ob-batch-nav button[aria-current=true]{border-color:var(--ink);outline:1px solid var(--ink)}.ob-batch-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ob-note{margin:0;font-size:13px;padding:6px 8px;border-left:3px solid var(--ink);background:var(--chalk)}.ob-portrait{display:grid;gap:10px}.ob-compass dt{margin:0 0 4px;font-size:12px;color:var(--graphite);font-weight:700}.ob-compass{margin:0;display:grid;gap:6px}.ob-compass dd{margin:0;font-size:13px}.ob-quad{display:flex;flex-wrap:wrap;gap:4px;align-content:flex-start;min-height:56px;padding:6px;border:1px solid var(--mist)}.ob-quad small{flex-basis:100%;font-size:12px;color:var(--graphite)}.ob-quad[data-q=high-high]{background:var(--chalk)}.ob-energy{font-size:12px;padding:1px 6px;border:1px solid var(--ink)}.ob-energy[data-charge=charge]{background:var(--ink);color:var(--paper)}.ob-line{display:grid;gap:6px;padding:8px 10px;border:1px solid var(--mist);border-left:4px solid var(--lc,var(--ink))}.ob-line header{display:flex;gap:6px;align-items:baseline}.ob-line header b{color:var(--lc,var(--ink))}.ob-line header small{margin-left:auto;color:var(--graphite)}.ob-line p{line-height:1.5}.ob-line p,.ob-moved{margin:0;font-size:13px}.ob-moved{color:var(--graphite)}@font-face{font-family:"Crossline Poster Serif";src:url(/fonts/poster-serif.woff2) format("woff2");font-weight:700;font-display:block}.pt-serif{font-family:"Crossline Poster Serif",var(--f-display);font-weight:700}.pt-empty{display:grid;gap:10px;justify-items:start;padding:14px;border:1px solid var(--mist)}.pt-wrap{display:grid;gap:12px}.pt-toolbar{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 10px;background:var(--paper);border:1px solid var(--mist)}.pt-doc{--pt-paper:#F6F2EA;--pt-ink:#1C1A17;--pt-muted:#4F4A42;--pt-track:#DDD5C7;--pt-soft:#ECE5D8;--pt-accent:var(--group,#0A5198);--pt-accent-text:#08427A;--paper:#F6F2EA;--ink:#1C1A17;--graphite:#4F4A42;--mist:#DDD5C7;--chalk:#ECE5D8;--c-research:#0A5198;--c-startup:#8C3709;--c-media:#792E9C;--c-investment:#085E3A;--c-health:#664E00;display:grid;gap:0;justify-content:center;padding:8px 0 16px}.pt-doc,.pt-page{background:var(--pt-paper);color:var(--pt-ink)}.pt-page{box-sizing:border-box;width:min(794px,100%);padding:36px 48px 32px;border-top:3px solid var(--pt-ink);display:flex;flex-direction:column;gap:18px;--group:#0A5198;--group-tint:#DAE6F2}.pt-page h2{margin:0;font-size:28px;line-height:1.2;display:flex;align-items:baseline;gap:12px}.pt-page h2 small{font-family:var(--f-mono);font-size:14px;font-weight:400;color:var(--pt-muted)}.pt-page h3{margin:8px 0 0;font-size:18px}.pt-lead{margin:0;font-size:15px;line-height:1.75}.pt-kicker{font-size:13px;letter-spacing:.3em}.pt-credibility,.pt-kicker{margin:0;color:var(--pt-muted)}.pt-credibility{font-size:12px}.pt-conflict{padding:12px 16px;border-left:6px solid var(--pt-ink);background:var(--pt-soft)}.pt-anchor small,.pt-compass small,.pt-conflict small,.pt-flow small,.pt-gap small{display:block;font-size:12px;color:var(--pt-muted);margin-bottom:4px}.pt-conflict p{margin:0;font-size:17px;line-height:1.6;font-weight:700}.pt-keywords{display:flex;flex-wrap:wrap;gap:8px;margin:0}.pt-keywords .tag{border:2px solid var(--pt-ink);color:var(--pt-ink);padding:2px 10px;line-height:20px}.pt-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pt-col{padding:12px 14px;border:1px solid var(--pt-track)}.pt-col[data-tone=gravity]{background:repeating-linear-gradient(135deg,var(--pt-paper) 0 6px,var(--pt-soft) 6px 12px)}.pt-col[data-tone=design]{border:2px solid var(--pt-ink)}.pt-col h3{margin-top:0}.pt-col ul{margin:0;padding-left:18px;display:grid;gap:4px;font-size:14px;line-height:1.6}.pt-reframes{display:grid;gap:8px}.pt-reframe{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.3fr);gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--pt-track)}.pt-reframe s{color:var(--pt-muted)}.pt-reframe p{margin:0;font-weight:700;line-height:1.6}.pt-compass{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pt-compass>div{padding:10px 12px;border:1px solid var(--pt-track)}.pt-compass p{margin:0;font-size:14px;line-height:1.6}.pt-span{grid-column:1/-1}.pt-flow ul{margin:0;padding-left:18px;font-size:14px;line-height:1.6}.pt-lines{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pt-lines article{display:grid;gap:6px;align-content:start;padding:10px 12px;border:1px solid var(--pt-track);border-top:5px solid var(--lc,var(--pt-ink))}.pt-lines header{display:flex;gap:8px;align-items:baseline}.pt-lines header b{color:var(--lc,var(--pt-ink));font-size:16px}.pt-lines header small{font-size:12px;color:var(--pt-muted)}.pt-lines p{font-size:13px}.pt-goals,.pt-lines p{margin:0;line-height:1.6}.pt-goals{padding-left:18px;font-size:14px;font-weight:700}.pt-feeds{margin:0;padding:0;list-style:none;font-size:12px;color:var(--pt-muted)}.pt-gap{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}.pt-gap>div{padding:12px 14px;border:1px solid var(--pt-track);min-height:80px}.pt-gap p{margin:0;font-size:15px;line-height:1.6}.pt-gap-note{margin:0;font-size:13px;color:var(--pt-muted)}.pt-gap-sign{font-size:32px;font-weight:700}.pt-anchor{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pt-anchor li{padding:10px 12px;border:1px solid var(--pt-track);position:relative}.pt-anchor li:not(:last-child):after{content:"\2192";position:absolute;right:-12px;top:40%;font-weight:700}.pt-anchor li:last-child{border:2px solid var(--pt-ink)}.pt-anchor p{margin:0;font-size:14px;line-height:1.6}.pt-private{justify-self:center;margin:16px 0;font-size:12px;color:var(--pt-muted);border:1px dashed var(--pt-muted);padding:4px 10px}.pt-insights{margin:0;padding:0;list-style:none;display:grid;gap:10px}.pt-insights li{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--pt-track);border-left:5px solid var(--pt-ink)}.pt-insights li[data-priority=medium]{border-left-color:var(--pt-muted)}.pt-insights li[data-priority=low]{border-left-color:var(--pt-track)}.pt-insights header{display:flex;gap:8px;align-items:baseline}.pt-insights header small{font-size:12px;color:var(--pt-muted)}.pt-insights p{margin:0;font-size:14px;line-height:1.6}.pt-insight{font-weight:700}.pt-next{margin:0;padding:0;list-style:none;display:grid;gap:8px}.pt-next li{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--pt-track);border-left:5px solid var(--lc,var(--pt-track))}.pt-next li[data-done]{background:var(--pt-soft)}.pt-next span{font-size:13px;color:var(--pt-muted);max-width:46em}.pt-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;padding-top:10px;border-top:1px solid var(--pt-track);font-size:12px;color:var(--pt-muted)}.pt-qr{display:grid;justify-items:end;gap:2px}.pt-qr small{font-size:12px}.pt-type{border-top:0}.pt-poster-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px}.pt-type-head{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:32px;align-items:center}.pt-figure-disc{aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--group-tint)}.pt-figure-img{display:block;width:100%;height:100%;object-fit:cover}.pt-type-id{display:grid;gap:4px;align-content:center}.pt-type-code{margin:0;font-size:72px;line-height:1.45;letter-spacing:.06em;color:var(--group)}.pt-type-name{margin:0;font-size:48px;line-height:1.45}.pt-type-group{margin:0}.pt-type-group span{display:inline-block;padding:4px 12px;background:var(--group);color:#fff;font-size:13px}.pt-type-group b{font-size:14px}.pt-type-blurb{margin:0;font-size:15px;line-height:1.6}.pt-tagline{margin:0;padding-left:16px;border-left:6px solid var(--group);font-size:20px;line-height:1.5;font-weight:700}.pt-axes{margin:0;padding:0;list-style:none;display:grid;gap:14px}.pt-axes li{display:grid;grid-template-columns:64px minmax(0,1fr) 64px;column-gap:12px;row-gap:4px;align-items:center}.pt-axes small{grid-column:2;font-size:12px;line-height:1.5;color:var(--pt-muted)}.pt-axis-side{font-size:17px;font-weight:400;color:var(--pt-muted)}.pt-axes li>.pt-axis-side:last-of-type{text-align:right}.pt-axis-side[data-on]{color:var(--pt-ink);font-weight:700}.pt-axis-side .pt-serif{font-weight:inherit}.pt-axes .pt-axis-en{display:block;font-family:var(--f-sans);font-size:12px;font-weight:400;line-height:1.3;color:var(--pt-muted)}.pt-axis-en b{font-weight:700;color:var(--pt-ink)}.pt-axis-track{position:relative;height:28px;background:linear-gradient(var(--pt-track),var(--pt-track)) 50%/100% 14px no-repeat}.pt-axis-track:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--pt-ink)}.pt-axis-track i{position:absolute;top:0;bottom:0;display:flex;align-items:center;background:var(--group);border-radius:14px;font-style:normal}.pt-axis-track i[data-side=right]{justify-content:flex-end;border-top-left-radius:0;border-bottom-left-radius:0}.pt-axis-track i[data-side=left]{justify-content:flex-start;border-top-right-radius:0;border-bottom-right-radius:0}.pt-axis-track i b{padding:0 10px;color:#fff}.pt-axis-out,.pt-axis-track i b{font-size:13px;white-space:nowrap}.pt-axis-out{position:absolute;top:50%;transform:translateY(-50%);color:var(--pt-ink)}.pt-labels{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--pt-track);border-bottom:2px solid var(--pt-ink)}.pt-labels>div{padding:12px 10px 12px 0;display:grid;gap:4px;align-content:start}.pt-labels dt{font-size:13px;color:var(--pt-muted)}.pt-labels dd{margin:0;display:grid;gap:2px}.pt-labels dd b{font-size:20px}.pt-labels small{font-size:12px;color:var(--pt-muted)}.pt-labels .pt-labels-wide{grid-column:1/-1;border-top:1px solid var(--pt-track)}.pt-identities{margin:0;padding:0;list-style:none;display:grid;gap:8px}.pt-identities li{display:grid;grid-template-columns:minmax(64px,auto) minmax(0,1fr) auto;gap:10px;align-items:center;font-size:13px}.pt-identities b{color:var(--lc)}.pt-identities small{font-size:12px;color:var(--pt-muted);white-space:nowrap}.pt-identity-track{position:relative;height:12px;background:var(--pt-track)}.pt-identity-track i{position:absolute;left:0;top:0;bottom:0;background:var(--lc)}.pt-identity-track u{position:absolute;top:-3px;width:12px;height:12px;margin-left:-8px;border:2px solid var(--lc);border-radius:50%;background:var(--pt-paper)}.pt-summary{display:grid;gap:12px}.pt-figure-row{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:20px;align-items:center}.pt-figure{margin:0;display:grid;gap:6px}.pt-figure-row figure{margin:0;display:grid;gap:4px}.pt-figure figcaption,.pt-figure-row figcaption{font-size:12px;color:var(--pt-muted)}.pt-north{padding:12px 14px;border:2px solid var(--pt-ink)}.pt-north small{display:block;font-size:12px;color:var(--pt-muted);margin-bottom:4px}.pt-north p{margin:0;font-size:17px;font-weight:700;line-height:1.6}.pt-chart{width:100%;height:auto;font-family:Arial,DengXian,sans-serif}.pt-fit{width:100%;min-width:0}.pt-plane{position:relative;max-width:100%}.pt-plane-frame{position:absolute;border:1px solid var(--pt-track);background:linear-gradient(var(--pt-track),var(--pt-track)) 50%/1px 100% no-repeat,linear-gradient(var(--pt-track),var(--pt-track)) 50%/100% 1px no-repeat}.pt-plane-shade{position:absolute;top:0;width:50%;height:50%;background:var(--pt-soft)}.pt-plane-shade[data-at=top-right]{right:0}.pt-plane-shade[data-at=top-left]{left:0}.pt-plane small{position:absolute;font-size:12px;line-height:16px;color:var(--pt-muted);white-space:nowrap}.pt-plane-y{left:14px;top:2px}.pt-plane-x{right:14px;bottom:2px}.pt-plane-corner[data-at=top-right]{right:18px;top:2px}.pt-plane-corner[data-at=top-left]{left:72px;top:2px}.pt-dot{position:absolute;box-sizing:border-box;display:grid;place-items:center;border:2px solid var(--pt-accent);border-radius:50%;background:var(--pt-paper);color:var(--pt-ink);font-size:12px;font-weight:700;line-height:1}.pt-dot[data-filled]{background:var(--pt-accent);color:#fff}.pt-energy{display:grid;gap:12px}.pt-legend{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 16px}.pt-legend>div{display:grid;gap:3px;align-content:start}.pt-legend dt{font-size:12px;color:var(--pt-muted);border-bottom:1px solid var(--pt-track);padding-bottom:2px}.pt-legend dd{margin:0;display:flex;gap:6px;align-items:baseline;font-size:13px}.pt-legend dd b{min-width:16px;color:var(--pt-accent-text)}.pt-legend dd small{font-size:12px;color:var(--pt-muted)}.pt-matrix{width:300px;max-width:100%}.pt-goal-strip{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.pt-goal-strip li{display:grid;gap:2px;border-left:6px solid var(--lc,var(--pt-ink));padding:4px 0 4px 10px;font-size:13px}.pt-num{display:inline-grid;place-items:center;width:22px;height:22px;border:2px solid var(--pt-ink);font-size:12px;font-weight:700}.pt-insights li[data-priority=high] .pt-num{background:var(--pt-ink);color:#fff}.pt-share-bar{justify-self:center;width:min(794px,100%);box-sizing:border-box;display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0;padding:12px 14px;border:2px solid var(--pt-ink);background:var(--pt-paper)}.pt-share-bar small{font-size:12px;color:var(--pt-muted)}.pt-offscreen{position:fixed;left:-20000px;top:0;pointer-events:none}.pt-shared-half{width:794px}.pt-shared-half>.pt-credibility{padding:0 48px 24px}.pt-shared-half .pt-footer{padding:10px 48px 8px}.pt-card{box-sizing:border-box;width:540px;height:720px;padding:22px 26px 16px;background:var(--pt-paper);color:var(--pt-ink);border:14px solid var(--pt-ink);display:flex;flex-direction:column;gap:10px;overflow:hidden;--pt-paper:#F6F2EA;--pt-ink:#1C1A17;--pt-muted:#4F4A42;--pt-track:#DDD5C7;--pt-accent:var(--group);--group:#0A5198;--group-tint:#DAE6F2}.pt-card-kicker{font-size:12px;letter-spacing:.2em;color:var(--pt-muted)}.pt-card-head{display:grid;grid-template-columns:170px minmax(0,1fr);gap:18px;align-items:center}.pt-card-figure{display:block;width:100%;height:100%;object-fit:cover}.pt-card .pt-type-code{font-size:46px}.pt-card-title{display:block;margin-top:6px;font-size:32px;line-height:1.15}.pt-card .pt-tagline{font-size:15px;padding-left:12px;border-left-width:5px}.pt-card-axes{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--pt-track);border-bottom:1px solid var(--pt-track)}.pt-card-axes li{padding:6px 0;font-size:13px}.pt-card-axes b{display:block;font-size:20px;color:var(--pt-ink)}.pt-card-labels{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pt-card-labels dt{font-size:12px;color:var(--pt-muted)}.pt-card-labels dd{margin:0;font-size:16px;font-weight:700}.pt-card-identities{display:grid;gap:4px}.pt-card-identities>small{font-size:12px;color:var(--pt-muted)}.pt-card .pt-identities{gap:4px}.pt-card-foot{margin-top:auto;padding-top:8px;border-top:2px solid var(--pt-ink);font-size:12px;color:var(--pt-muted)}.pt-rhythm-stats{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--pt-track);border-bottom:2px solid var(--pt-ink)}.pt-rhythm-stats>div{padding:10px 10px 10px 0;display:grid;gap:4px;align-content:start}.pt-rhythm-stats dt{font-size:13px;color:var(--pt-muted)}.pt-rhythm-stats dd{margin:0;display:grid;gap:2px}.pt-rhythm-stats dd b{font-size:20px}.pt-rhythm-stats small{font-size:12px;line-height:1.4;color:var(--pt-muted)}.pt-card-peak{display:grid;gap:2px;padding-left:12px;border-left:6px solid var(--group)}.pt-card-peak small{font-size:12px;color:var(--pt-muted)}.pt-card-peak b{font-size:44px;line-height:1.1}.pt-card .pt-rhythm-stats{grid-template-columns:repeat(2,minmax(0,1fr));border-bottom-width:1px}.pt-card .pt-rhythm-stats dd b{font-size:17px}.pt-card-basis{font-size:12px;line-height:1.4;color:var(--pt-muted)}@media (max-width:820px){.pt-rhythm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-figure-row,.pt-type-head{grid-template-columns:1fr}.pt-type-head .pt-figure-disc{width:min(260px,100%);justify-self:center}.pt-type-code{font-size:52px}.pt-type-name{font-size:34px}.pt-page{padding:24px 16px}.pt-axes li{grid-template-columns:58px minmax(0,1fr) 58px;column-gap:8px}.pt-axis-side{font-size:15px}.pt-anchor,.pt-cols,.pt-compass,.pt-labels,.pt-lines{grid-template-columns:1fr}.pt-anchor li:after{display:none}.pt-gap,.pt-reframe{grid-template-columns:minmax(0,1fr)}.pt-gap-sign{justify-self:center;line-height:1}}@media print{@page{size:A4;margin:0}body *{visibility:hidden}.pt-doc,.pt-doc *{visibility:visible}.pt-doc{position:absolute;left:0;top:0;padding:0}.pt-page{width:210mm;page-break-after:always;break-after:page}.pt-private,[data-no-export]{display:none!important}}@media (max-width:680px){input,select,textarea{font-size:16px}.bottom-nav{padding-bottom:env(safe-area-inset-bottom)}.page,.subpage{padding-bottom:calc(76px + env(safe-area-inset-bottom));padding-inline:16px}#proposals.work-order-list{grid-template-columns:minmax(0,1fr)}.bottom-nav-more>summary,.bottom-nav>a{min-height:48px;display:flex;align-items:center;justify-content:center}.ask-later .text-button,.ask-option,.ask-stack-nav .text-button,.execution-actions a,.execution-actions button,.primary-button,.secondary-button{min-height:44px}.ask-options{grid-template-columns:minmax(0,1fr)}.ask-follow-up .execution-actions button{flex:1 1 auto}.ask-card{padding:10px 12px}.assistant-bubble{bottom:calc(60px + env(safe-area-inset-bottom));right:8px;padding:6px 10px;min-height:44px}}.phone-push{border-top:1px solid var(--mist);margin-top:10px;padding-top:8px;display:grid;gap:6px}.phone-push ul{margin:0;padding-left:18px}