@font-face{font-family:Sofia Sans;src:url(/fonts/sofia-sans-latin.woff2)format("woff2");font-weight:1 1000;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans;src:url(/fonts/sofia-sans-latin-ext.woff2)format("woff2");font-weight:1 1000;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sofia Sans;src:url(/fonts/sofia-sans-latin-italic.woff2)format("woff2");font-weight:1 1000;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans;src:url(/fonts/sofia-sans-latin-ext-italic.woff2)format("woff2");font-weight:1 1000;font-style:italic;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sofia Sans Condensed;src:url(/fonts/sofia-sans-condensed-latin.woff2)format("woff2");font-weight:1 1000;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans Condensed;src:url(/fonts/sofia-sans-condensed-latin-ext.woff2)format("woff2");font-weight:1 1000;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ground:#e1e4e6;--ground-deep:#cdd2d5;--sheet:#fbfcfc;--sheet-tone:#f1f3f4;--white:#fff;--toner:#1a1d20;--toner-2:#41474c;--rule:#1a1d2026;--rule-2:#1a1d2057;--graphite:#5e646a;--rene:#1f3daa;--farez:#0b7044;--hi:#f4ee2c;--action:#b5381c;--action-deep:#93290f;--action-tint:#b5381c17;--stamp:#5e2a8c;--print:"Sofia Sans Condensed", "Arial Narrow", sans-serif;--read:"Sofia Sans", system-ui, sans-serif;--gutter:clamp(16px, 3.4vw, 44px);--page:1280px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-pen:cubic-bezier(.55, .1, .3, 1);color-scheme:light}[data-ink]{--ink:var(--graphite)}[data-ink=rene]{--ink:var(--rene)}[data-ink=farez]{--ink:var(--farez)}*{box-sizing:border-box}html{background:var(--ground);color:var(--toner);-webkit-text-size-adjust:100%;scrollbar-color:#1a1d2057 var(--ground);scroll-padding-top:24px}body{font:400 17px/1.55 var(--read);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:var(--ground);flex-direction:column;min-height:100svh;margin:0;display:flex;overflow-x:clip}img,svg{max-width:100%;display:block}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd,fieldset{margin:0}fieldset{border:0;min-width:0;padding:0}button,input,select,textarea{font:inherit;color:inherit}button,summary{cursor:pointer}summary::-webkit-details-marker{display:none}a{color:inherit;text-underline-offset:.2em;text-decoration-color:#b5381c8c;text-decoration-thickness:1.5px}@media (hover:hover){a:hover{color:var(--action);text-decoration-color:var(--action)}}::selection{color:var(--toner);background:#1f3daa2e}:focus-visible{outline:2px solid var(--action);outline-offset:2px}input,textarea{caret-color:var(--action)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}[hidden],[data-filtered]{display:none!important}.num,time,.gh-count,.block-count{font-variant-numeric:tabular-nums}.icon{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.skip{z-index:100;background:var(--toner);color:var(--sheet);font:700 15px/1 var(--print);text-transform:uppercase;letter-spacing:.05em;padding:10px 14px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.button{border:1.5px solid var(--action);background:var(--action);min-height:44px;color:var(--white);font:700 15px/1 var(--print);text-transform:uppercase;letter-spacing:.06em;transition:background-color .16s ease, border-color .16s ease, color .16s ease, transform .16s var(--ease-out);border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.button:active{transform:scale(.97)}.button[disabled]{opacity:.5;cursor:progress}.button.quiet{color:var(--action);background:0 0;border-color:#b5381c80}.button.small{min-height:36px;padding:0 12px;font-size:14px}.button.wide{width:100%}.button .icon{width:17px;height:17px}@media (hover:hover){.button:hover{background:var(--action-deep);border-color:var(--action-deep);color:var(--white)}.button.quiet:hover{background:var(--action-tint);border-color:var(--action);color:var(--action-deep)}}.text-button{min-height:32px;font:700 14px/1.1 var(--print);text-transform:uppercase;letter-spacing:.06em;color:var(--action);background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;text-decoration:none;display:inline-flex}.text-button:active{transform:scale(.97)}@media (hover:hover){.text-button:hover{color:var(--action-deep);text-underline-offset:.22em;text-decoration:underline 1.5px}}.field{border:1.5px solid var(--rule-2);background:var(--white);width:100%;font:400 16px/1.45 var(--read);color:var(--toner);border-radius:2px;padding:10px 12px;transition:border-color .16s,box-shadow .16s;display:block}.field:focus{border-color:var(--action);box-shadow:0 0 0 3px var(--action-tint);outline:none}@media (hover:hover){.field:hover:not(:focus){border-color:#1a1d2080}}textarea.field{resize:vertical;min-height:84px}textarea.field[data-ink]{color:var(--ink);caret-color:var(--ink)}.field::placeholder{color:var(--graphite);opacity:1}select.field{appearance:none;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231A1D20' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center / 16px;padding-right:36px}.field-label{font:700 12.5px/1.2 var(--print);text-transform:uppercase;letter-spacing:.08em;color:var(--toner-2);margin:0 0 6px;display:block}.field-label span{text-transform:none;letter-spacing:0;color:var(--graphite);font-weight:500}.field-group{gap:0;display:grid}.error-text{color:var(--action-deep);font:600 15px/1.4 var(--read)}.error-text:empty{display:none}.hint{font:400 14px/1.4 var(--read);color:var(--graphite)}.notice{border:1.5px solid var(--action);color:var(--action-deep);font:500 15px/1.4 var(--read);padding:10px 12px}.notice.ok{border-color:var(--toner);color:var(--toner)}[aria-busy=true]{cursor:progress}.plate{background:var(--ink);width:21px;height:21px;color:var(--white);border:1.5px solid var(--ink);font:800 12.5px/1 var(--print);letter-spacing:0;text-transform:uppercase;border-radius:2px;flex:none;place-items:center;display:inline-grid}.plate[data-ink=none]{border-style:dashed;border-color:var(--rule-2);background:0 0}.top{width:min(100% - 2 * var(--gutter), var(--page));align-items:center;gap:24px;min-height:64px;margin:0 auto;display:flex}.wordmark{font:800 20px/1 var(--print);text-transform:uppercase;letter-spacing:.03em;color:var(--toner);flex:none;align-items:baseline;gap:7px;text-decoration:none;display:inline-flex}.wordmark .wm-b{text-transform:none;letter-spacing:0;color:var(--toner-2);font-weight:500}.wordmark .wm-b:before{content:"—";color:var(--graphite);margin-right:7px}@media (hover:hover){a.wordmark:hover{color:var(--toner)}}.mainnav{gap:2px;margin-right:auto;display:flex}.mainnav a{font:700 15px/1 var(--print);text-transform:uppercase;letter-spacing:.05em;color:var(--toner-2);border-bottom:2px solid #0000;align-items:baseline;gap:6px;padding:10px 9px;text-decoration:none;display:inline-flex}.mainnav a[aria-current=page]{color:var(--toner);border-bottom-color:var(--toner)}@media (hover:hover){.mainnav a:hover{color:var(--action)}}.mainnav .count,.menu-body .count{background:var(--toner);min-width:19px;height:19px;color:var(--white);font:800 12px/1 var(--print);letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:2px;place-items:center;padding:0 5px;display:inline-grid}.top-right{align-items:center;gap:6px;display:flex}.search-button{border:1.5px solid var(--rule-2);background:var(--sheet);height:40px;color:var(--toner-2);font:600 15px/1 var(--read);border-radius:3px;align-items:center;gap:10px;min-width:170px;padding:0 10px 0 12px;transition:border-color .16s;display:inline-flex}.search-button kbd{font:600 12px/1 var(--print);color:var(--graphite);border:1px solid var(--rule-2);border-radius:2px;margin-left:auto;padding:3px 5px}.search-button .icon{width:18px;height:18px}@media (hover:hover){.search-button:hover{border-color:var(--action);color:var(--toner)}}.person{position:relative}.person>summary{height:40px;font:700 15px/1 var(--print);text-transform:uppercase;letter-spacing:.05em;border-radius:3px;align-items:center;gap:8px;padding:0 8px;list-style:none;display:inline-flex}.person>summary .icon{width:16px;height:16px;transition:transform .2s var(--ease-out)}.person[open]>summary .icon{transform:rotate(180deg)}@media (hover:hover){.person>summary:hover{background:var(--ground-deep)}}.person-menu{z-index:30;background:var(--white);border:1.5px solid var(--toner);transform-origin:100% 0;min-width:240px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 30px -14px #1a1d2059,0 2px 5px #1a1d2014}.person[open] .person-menu{animation:pop .16s var(--ease-out)}@keyframes pop{0%{opacity:0;transform:scale(.97)translateY(-4px)}}.person-menu a,.person-menu button{text-align:left;width:100%;font:500 16px/1.2 var(--read);color:var(--toner);background:0 0;border:0;padding:10px 12px;text-decoration:none;display:block}@media (hover:hover){.person-menu a:hover,.person-menu button:hover{background:var(--sheet-tone);color:var(--action)}}.person-menu .small{color:var(--graphite);font:500 14px/1.3 var(--read);border-bottom:1px solid var(--rule);margin-bottom:4px;padding:8px 12px 10px}.menu-button{display:none}@media (width<=1180px){.search-button span,.search-button kbd{display:none}.search-button{justify-content:center;width:44px;min-width:0;height:44px;padding:0}.mainnav a{padding:10px 7px}}@media (width<=1060px){.mainnav,.person{display:none}.top{gap:10px}.wordmark{margin-right:auto}.menu-button{border:1.5px solid var(--toner);background:var(--toner);height:44px;color:var(--sheet);font:700 15px/1 var(--print);text-transform:uppercase;letter-spacing:.06em;border-radius:3px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.menu-button:active{transform:scale(.97)}}@media (width<=420px){.wordmark{font-size:18px}}.menu{background:var(--sheet);width:100%;max-width:100%;height:100%;max-height:100%;color:var(--toner);border:0;margin:0;padding:0}.menu::backdrop{background:#1a1d2066}.menu[open]{animation:menu-in .24s var(--ease-out);flex-direction:column;display:flex}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}}.menu-head{min-height:64px;padding:0 var(--gutter);border-bottom:3px solid var(--toner);flex:none;justify-content:space-between;align-items:center;display:flex}.menu-body{padding:14px var(--gutter) 40px;align-content:start;gap:26px;display:grid;overflow-y:auto}.menu-body nav{display:grid}.menu-body nav a{border-bottom:1px solid var(--rule);font:800 24px/1.1 var(--print);text-transform:uppercase;letter-spacing:.02em;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;text-decoration:none;display:flex}.menu-body nav a[aria-current=page]{text-underline-offset:.18em;text-decoration:underline 3px;text-decoration-color:var(--toner)}.menu-body .count{text-transform:uppercase;letter-spacing:.04em;height:24px;padding:0 8px;font-size:13px}.menu-label{font:700 12.5px/1 var(--print);text-transform:uppercase;letter-spacing:.08em;color:var(--graphite);margin-bottom:6px}.menu-chapters{display:grid}.menu-chapters a{font:500 17px/1.3 var(--read);color:var(--toner-2);border-bottom:1px solid var(--rule);grid-template-columns:30px 1fr;padding:9px 0;text-decoration:none;display:grid}.menu-chapters a .no{font:700 16px/1.3 var(--print);color:var(--graphite);font-variant-numeric:tabular-nums}.menu-chapters a[aria-current=page]{color:var(--toner);font-weight:700}.menu-out{padding-top:10px}.search-button.wide{width:100%;min-width:0;height:48px}.search-button.wide span{display:inline}.search{border:1.5px solid var(--toner);background:var(--white);width:min(680px,100vw - 24px);max-height:min(640px,100svh - 80px);color:var(--toner);border-radius:3px;margin:72px auto auto;padding:0;overflow:hidden;box-shadow:0 30px 70px -24px #1a1d2080,0 4px 12px #1a1d201f}.search::backdrop{background:#1a1d2052}.search[open]{flex-direction:column;display:flex}.search-field{border-bottom:2px solid var(--toner);flex:none;align-items:center;gap:12px;padding:0 14px 0 18px;display:flex}.search-field input{min-width:0;height:60px;font:400 19px/1 var(--read);background:0 0;border:0;outline:none;flex:1}.search-field input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.search-field .icon{color:var(--graphite)}.search-list{margin:0;padding:6px;list-style:none;overflow-y:auto}.search-list a{border-bottom:1px solid var(--rule);gap:2px;padding:10px 12px;text-decoration:none;display:grid}.search-list a .where{font:700 12px/1.2 var(--print);text-transform:uppercase;letter-spacing:.06em;color:var(--graphite)}.search-list a .what{font:600 16px/1.3 var(--read)}.search-list a .excerpt{font:400 14.5px/1.45 var(--read);color:var(--toner-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.search-list a mark{color:inherit;background:#1f3daa24}.search-list a[aria-selected=true]{background:var(--sheet-tone);outline:1.5px solid var(--action);outline-offset:-1.5px}@media (hover:hover){.search-list a:hover{background:var(--sheet-tone);color:var(--toner)}}.search-group{font:800 13px/1 var(--print);text-transform:uppercase;letter-spacing:.08em;color:var(--toner);padding:14px 12px 6px}.search-group span{color:var(--graphite);margin-left:4px;font-weight:600}.search-empty{color:var(--toner-2);font:400 16px/1.5 var(--read);padding:26px 20px 28px}.search-foot{border-top:1px solid var(--rule);font:600 13px/1 var(--print);text-transform:uppercase;letter-spacing:.05em;color:var(--graphite);flex:none;gap:18px;padding:10px 18px;display:flex}.search-foot kbd{font:inherit;border:1px solid var(--rule-2);border-radius:2px;margin-right:4px;padding:3px 5px}@media (width<=640px){.search{margin-top:12px}.search-foot{display:none}}main{outline:none;flex:1}.foot{width:min(100% - 2 * var(--gutter), var(--page));font:400 15px/1.5 var(--read);color:var(--toner-2);flex-wrap:wrap;align-items:baseline;gap:8px 22px;margin:0 auto;padding:6px 0 40px;display:flex}.foot-mark{font:800 15px/1 var(--print);text-transform:uppercase;letter-spacing:.04em;color:var(--toner)}.foot a{color:var(--toner-2)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{html,body{background:#fff}.top,.foot,.menu,.search,.filters,.print-line,.add-note,.note-actions,.row-controls,.c-tick,.skip{display:none!important}.sheet{box-shadow:none!important;width:100%!important;margin:0!important;padding:0!important}}.sheet{width:min(100% - 2 * var(--gutter), var(--page));background:var(--sheet);margin:6px auto 36px;padding:30px clamp(18px,3vw,44px) 56px;position:relative;box-shadow:0 1px 2px #1a1d2012,0 22px 44px -28px #1a1d206b}.sheet.narrow{--page:760px}@media (width<=720px){.sheet{width:100%;box-shadow:0 1px 0 var(--ground-deep);margin:0 0 24px;padding:20px 16px 40px}}.form-head{border-bottom:3px solid var(--toner);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px 32px;padding-bottom:16px;display:grid}.form-head h1{font:800 clamp(34px, 4.6vw, 54px)/.95 var(--print);text-transform:uppercase;letter-spacing:.005em;text-wrap:balance}.fh-main{gap:10px;min-width:0;display:grid}.lede{max-width:66ch;font:400 17.5px/1.5 var(--read);color:var(--toner-2);text-wrap:pretty}.fh-boxes{border:1.5px solid var(--toner);background:var(--white);align-self:end;display:flex}.fh-boxes>div{min-width:104px;padding:6px 14px 7px}.fh-boxes>div+div{border-left:1.5px solid var(--toner)}.fh-boxes dt{font:700 11px/1 var(--print);text-transform:uppercase;letter-spacing:.1em;color:var(--graphite);margin-bottom:4px}.fh-boxes dd{font:700 17px/1.1 var(--print);white-space:nowrap;font-variant-numeric:tabular-nums}@media (width<=860px){.form-head{grid-template-columns:1fr}.fh-boxes{flex-wrap:wrap;justify-self:stretch}.fh-boxes>div{flex:auto;min-width:0}}@media (width<=480px){.fh-boxes dd{font-size:15.5px}.fh-boxes>div{padding:5px 10px 6px}}.block-title{font:800 22px/1.1 var(--print);text-transform:uppercase;letter-spacing:.03em;text-wrap:balance;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:40px 0 10px;display:flex}.block-count{font:700 16px/1 var(--print);color:var(--graphite);letter-spacing:0}.block-note{font:500 15px/1.3 var(--read);text-transform:none;letter-spacing:0;color:var(--toner-2)}.block-text{max-width:66ch;color:var(--toner-2);margin:-2px 0 14px;font-size:16px}.empty{color:var(--toner-2);font:400 16px/1.5 var(--read);border-bottom:1px solid var(--rule);padding:12px 0 14px}.new{background:var(--toner-2);height:19px;color:var(--white);font:800 11.5px/1 var(--print);text-transform:uppercase;letter-spacing:.08em;vertical-align:middle;white-space:nowrap;border-radius:2px;align-items:center;padding:0 6px;display:inline-flex}.new.revised{color:var(--graphite);border:1px dashed var(--graphite);background:0 0}.now-mark{background:var(--hi);height:22px;color:var(--toner);font:800 13px/1 var(--print);text-transform:uppercase;letter-spacing:.1em;align-items:center;padding:0 8px;display:inline-flex}.now-mark.small{vertical-align:2px;height:18px;margin-left:8px;font-size:11.5px}.owner{min-width:0;font:700 15px/1.2 var(--print);letter-spacing:.02em;--ink:var(--toner);align-items:center;gap:7px;display:inline-flex}.owner[data-owner=rene]{--ink:var(--rene)}.owner[data-owner=farez]{--ink:var(--farez)}.owner[data-owner=claude],.owner[data-owner=none]{--ink:var(--graphite)}.owner-name{color:var(--ink);white-space:nowrap}.owner[data-owner=none] .owner-name{font-weight:500}.plates{display:inline-flex}.plates .plate+.plate{box-shadow:0 0 0 1.5px var(--sheet);margin-left:-4px}.owner.proposed .plate:not([data-ink=none]){background:var(--white);color:var(--ink);border-style:dashed}.owner.proposed .owner-name{color:var(--graphite);font-weight:500}.owner.plate-only{gap:0}.sheet-block,.roadmap-sheet,.tasks-sheet,.spark{--c-due:92px;--c-who:118px;--c-path:40px;--c-tick:48px;--gap:16px;--pad:10px}.sheet-block{margin:18px 0 22px}.sheet-head{grid-template-columns:var(--c-due) minmax(0, 1fr) var(--c-who) var(--c-path) var(--c-tick);column-gap:var(--gap);padding:8px 0 7px var(--pad);border-bottom:2px solid var(--toner);background:var(--sheet);font:800 12.5px/1 var(--print);text-transform:uppercase;letter-spacing:.12em;color:var(--toner);align-items:end;display:grid}.roadmap-sheet>.sheet-head{z-index:6;position:sticky;top:0}.sheet-head .c-tick,.sheet-head .c-path{text-align:center}.rows{margin:0;padding:0;list-style:none}.row{grid-template-columns:minmax(0, 1fr) var(--c-tick);column-gap:var(--gap);border-bottom:1px solid var(--rule);display:grid;position:relative}.row-details{min-width:0}.row-line{grid-template-columns:var(--c-due) minmax(0, 1fr) var(--c-who) var(--c-path);column-gap:var(--gap);padding:11px 0 11px var(--pad);align-items:start;min-height:50px;list-style:none;display:grid}.row-line:focus-visible{outline-offset:-2px}.row-line .c-due{font:700 15.5px/1.3 var(--print);letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:start;gap:1px;display:grid}.row-line .c-due time{margin-left:-4px;padding:0 4px}.row-line .c-due small{font:600 13px/1.2 var(--print);color:var(--toner-2);text-transform:uppercase;letter-spacing:.05em}.row-line .c-step{gap:5px;min-width:0;display:grid}.row-title{font:600 16.5px/1.35 var(--read);text-wrap:pretty;overflow-wrap:anywhere}.row-title a{text-decoration:none}.row-line .c-who{min-width:0;padding-top:1px}.row-line .c-path{justify-content:center;display:flex}.row>.c-tick{justify-content:center;align-items:flex-start;padding-top:3px;display:flex}.row,.group,.d-item,.decision,.section,.stage-list>li,.cbox,.note{scroll-margin-top:48px}@media (hover:hover){.row-line:hover .row-title{color:var(--action)}}.row:has(>.row-details[open]){background:var(--sheet-tone)}.row-details[open]>.row-line .row-title{font-weight:700}.row[data-status=done] .row-title{color:var(--toner-2);text-decoration:line-through 2px;text-decoration-color:var(--ink);font-weight:500}.row[data-status=done] .row-line .c-due{color:var(--graphite)}.row[data-overdue] .row-line .c-due time{background:var(--toner);color:var(--sheet)}.row[data-today] .row-line .c-due time,.row[data-hard]{background:var(--hi)}.row.jumped{animation:none}.flags{flex-wrap:wrap;align-items:center;gap:5px 6px;display:flex}.flags:empty{display:none}.flag{border:1px solid var(--rule-2);min-height:20px;font:700 12px/1.2 var(--print);text-transform:uppercase;letter-spacing:.07em;color:var(--toner-2);white-space:nowrap;border-radius:2px;align-items:center;gap:4px;padding:1px 6px 0;display:inline-flex}.flag.must{border:1.5px solid var(--toner);color:var(--toner)}.flag.late{background:var(--toner);border-color:var(--toner);color:var(--sheet)}.flag.doing{border-color:var(--graphite);color:var(--graphite)}.flag.waits{border-style:dashed;border-color:var(--graphite);color:var(--graphite)}.flag.condition{white-space:normal;text-transform:none;letter-spacing:0;font:italic 500 14px/1.3 var(--read);color:var(--graphite);border:0;padding:0 2px 0 0}.flag.count{color:var(--toner-2);border:0;gap:3px;padding:0;font-size:13px}.flag.count .icon{width:15px;height:15px}.flag.path-flag{display:none}.path-badge{border:2px solid var(--toner);width:24px;height:24px;font:800 14px/1 var(--print);background:var(--white);color:var(--toner);border-radius:1px;flex:none;place-items:center;display:inline-grid}.path-badge[data-path=A]{background:var(--toner);color:var(--sheet)}.tick{background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.tick-box{border:2px solid var(--toner);background:var(--white);width:24px;height:24px;transition:border-color .16s ease, transform .16s var(--ease-out);border-radius:1px;display:block;position:relative}.tick:active .tick-box{transform:scale(.92)}@media (hover:hover){.tick:hover .tick-box{border-color:var(--action);box-shadow:0 0 0 3px var(--action-tint)}}.tick-mark{fill:none;width:32px;height:32px;stroke:var(--ink);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:-9px;left:-3px;overflow:visible}.tick-doing{fill:none;width:100%;height:100%;stroke:var(--graphite);stroke-width:2.5px;stroke-linecap:round;position:absolute;inset:0}.doing-mark{font:700 11.5px/1.2 var(--print);text-transform:uppercase;letter-spacing:.07em;color:var(--graphite);white-space:normal}.fresh .tick-mark path{stroke-dasharray:1 1;stroke-dashoffset:1px;animation:pen .46s var(--ease-pen) 50ms forwards}@keyframes pen{to{stroke-dashoffset:0}}.row-body{padding:2px 0 22px calc(var(--c-due) + var(--gap) + var(--pad));max-width:calc(var(--c-due) + var(--gap) + var(--pad) + 74ch);gap:16px;display:grid}.row-condition{font:italic 500 16px/1.45 var(--read);color:var(--graphite)}.row-facts{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px 24px;display:grid}.row-facts .wide{grid-column:1/-1}.row-facts dt,.choice-title{font:700 12px/1.2 var(--print);text-transform:uppercase;letter-spacing:.1em;color:var(--graphite);margin-bottom:3px}.row-facts dd{font:400 15.5px/1.45 var(--read)}.after-list{gap:3px;padding:0;list-style:none;display:grid}.after-state{font:700 12px/1 var(--print);text-transform:uppercase;letter-spacing:.07em;color:var(--graphite)}.after-state.done{color:var(--toner)}.row-controls{flex-wrap:wrap;gap:14px 30px;display:flex}.choice{flex-wrap:wrap;align-items:center;display:flex}.choice-title{flex-basis:100%}.choice button{border:1.5px solid var(--rule-2);background:var(--white);min-height:38px;color:var(--toner-2);font:700 14px/1 var(--print);text-transform:uppercase;letter-spacing:.05em;margin-left:-1.5px;padding:0 12px;transition:background-color .16s,color .16s,border-color .16s}.choice .choice-title+button{border-radius:2px 0 0 2px;margin-left:0}.choice button:last-of-type{border-radius:0 2px 2px 0}.choice button:active{transform:scale(.97)}.choice button[aria-pressed=true]{background:var(--action);border-color:var(--action);color:var(--white);z-index:1;position:relative}@media (hover:hover){.choice button:hover:not([aria-pressed=true]){color:var(--action);border-color:var(--action);z-index:2;position:relative}}.choice-note{font:400 14.5px/1.3 var(--read);color:var(--graphite);flex-basis:100%;margin-top:6px}.group-head{padding:28px 0 9px var(--pad);border-bottom:2px solid var(--toner);font:800 21px/1.1 var(--print);text-transform:uppercase;letter-spacing:.03em;flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.gh-title{align-items:center;gap:10px;display:inline-flex}.gh-count{font:600 15px/1 var(--print);text-transform:none;letter-spacing:.01em;color:var(--toner-2);margin-left:auto}.group[data-past] .gh-title{color:var(--graphite)}.group[data-current] .gh-title{background:linear-gradient(transparent 6%, var(--hi) 6% 94%, transparent 94%);margin-left:-6px;padding:0 6px}.group[data-kind=month] .group-head{font-size:23px}.group-empty{padding:12px 0 12px var(--pad);color:var(--toner-2);border-bottom:1px solid var(--rule)}.halves{border-bottom:2px solid var(--toner);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.rows+.halves{border-top:2px solid var(--toner);margin-top:-1px}.half{min-width:0}.half+.half{border-left:2px solid var(--toner)}.half-head{padding:8px var(--pad);border-bottom:1.5px solid var(--toner);font:800 14px/1 var(--print);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:9px;display:flex}.half[data-half=A] .half-head{background:var(--toner);color:var(--sheet)}.half[data-half=A] .half-head .path-badge{border-color:var(--sheet)}.half .row-line{grid-template-columns:var(--c-due) minmax(0, 1fr) auto}.half .c-path{display:none}.half .owner-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.half .row-body{padding-left:var(--pad);padding-right:8px}.half .row:last-child{border-bottom:0}@media (width<=979px){.halves{grid-auto-flow:row}.half+.half{border-left:0;border-top:2px solid var(--toner)}}@media (width<=760px){.sheet-block,.roadmap-sheet,.tasks-sheet,.spark{--c-due:54px;--c-who:26px;--c-path:0px;--c-tick:44px;--gap:10px;--pad:0px}.sheet-head .c-path,.row-line .c-path{display:none}.sheet-head{grid-template-columns:var(--c-due) minmax(0, 1fr) var(--c-who) var(--c-tick);letter-spacing:.08em;font-size:11.5px}.sheet-head .c-who{text-align:center}.row-line,.half .row-line{grid-template-columns:var(--c-due) minmax(0, 1fr) var(--c-who);padding:12px 0}.row-line .c-due{white-space:normal;font-size:14.5px}.row-title{font-size:16px}.c-who .owner-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.c-who .owner{gap:0}.flag.path-flag{display:inline-flex}.flag.path-flag[data-path=A]{background:var(--toner);color:var(--sheet);border-color:var(--toner)}.flag.path-flag[data-path=B]{border:1.5px solid var(--toner);color:var(--toner)}.row-body,.half .row-body{max-width:none;padding:2px 0 22px}.half-head{padding:8px}.group-head{padding-left:0;font-size:19px}.group[data-kind=month] .group-head{font-size:20px}}.prose{max-width:66ch;font:400 17px/1.6 var(--read);text-wrap:pretty}.prose>*+*{margin-top:.8em}.prose h3{font:800 20px/1.2 var(--print);text-transform:uppercase;letter-spacing:.03em;margin-top:1.7em}.prose h3+*{margin-top:.45em}.prose h4{font:700 17px/1.3 var(--read);margin-top:1.4em}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.3em}.prose li::marker{color:var(--graphite)}.prose strong{font-weight:700}.prose blockquote{border-left:1px solid var(--rule-2);color:var(--toner-2);padding-left:14px}.prose code{background:var(--sheet-tone);padding:1px 4px;font:500 .92em/1 ui-monospace,monospace}.prose hr{border:0;border-top:1px solid var(--rule-2);margin:1.6em 0}.table-frame{border-top:2px solid var(--toner);border-bottom:1px solid var(--toner);scrollbar-width:thin;max-width:100%;margin-top:1em;overflow-x:auto}.prose .table-frame{max-width:min(100vw - 32px,100%)}.table-frame table{border-collapse:collapse;min-width:100%;font:400 15.5px/1.45 var(--read);font-variant-numeric:tabular-nums}.table-frame th{text-align:left;vertical-align:bottom;border-bottom:1.5px solid var(--toner);font:800 12.5px/1.2 var(--print);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;padding:8px 12px 7px 0}.table-frame td{border-bottom:1px solid var(--rule);vertical-align:top;padding:8px 12px 8px 0}.table-frame tr:last-child td{border-bottom:0}.box{max-width:66ch;margin:22px 0;padding:14px 18px 16px}.box-title{font:800 13px/1.2 var(--print);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.box.claude{border:1.5px dashed var(--graphite);color:var(--graphite)}.box.claude .prose{color:var(--graphite);font-size:16.5px}.box.claude a{color:var(--graphite)}.box.warning{border:2px solid var(--toner)}.box.warning .box-title{background:var(--toner);color:var(--sheet);padding:4px 7px 3px;display:inline-block}.box.example{background:var(--sheet-tone);border:1px solid var(--rule-2)}.box .prose{font-size:16.5px}.thread{gap:10px;font-size:16px;display:grid}.notes{gap:12px;margin:0;padding:0;list-style:none;display:grid}.note{border-bottom:1px solid var(--rule);padding:10px 0 8px}.notes.resolved .note{opacity:.72}.note-head{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.note-who{font:800 14px/1 var(--print);text-transform:uppercase;letter-spacing:.06em;color:var(--ink)}.note-head time,.note-edited{font:500 13.5px/1 var(--read);color:var(--graphite)}.note-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font:400 16px/1.5 var(--read);margin-top:6px}.reply{border-left:1px solid var(--rule-2);margin:10px 0 0 10px;padding-left:12px}.note-actions{flex-wrap:wrap;align-items:center;gap:0 16px;margin-top:4px;display:flex}.note-actions .unfold{flex-basis:100%}.note-actions .unfold:not([open]){flex-basis:auto}.unfold>summary{list-style:none}.unfold[open]>form{gap:8px;margin:6px 0 10px;display:grid}.unfold[open]>form .button{justify-self:start}.thread-resolved-title{font:700 12.5px/1 var(--print);text-transform:uppercase;letter-spacing:.08em;color:var(--graphite);margin-top:6px}.add-note>summary{min-height:38px;font:700 14px/1 var(--print);text-transform:uppercase;letter-spacing:.06em;color:var(--action);align-items:center;gap:8px;list-style:none;display:inline-flex}.add-note>summary .icon{width:17px;height:17px}@media (hover:hover){.add-note>summary:hover{color:var(--action-deep)}}.add-note[open]>summary{color:var(--toner-2)}.add-note form{gap:8px;margin-top:4px;display:grid}.add-note-foot{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.thread.quiet{gap:6px}.thread.quiet .note-text{font-size:15.5px}.decision{background:var(--white);border:1.5px solid var(--toner);max-width:76ch;margin:28px 0;position:relative}.d-head{border-bottom:1.5px solid var(--toner);gap:6px;padding:14px 18px 12px;display:grid;position:relative}.d-path{align-items:center;gap:6px;display:inline-flex}.d-path .path-badge{border-width:1.5px;width:20px;height:20px;font-size:12px}.d-title{font:800 24px/1.1 var(--print);letter-spacing:.01em;text-wrap:balance;padding-right:4px}.d-question{font:500 17px/1.45 var(--read);color:var(--toner);max-width:66ch}.d-meta{font:600 14.5px/1.3 var(--print);letter-spacing:.02em;color:var(--toner-2);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:2px;display:flex}.d-status{font:800 12.5px/1 var(--print);text-transform:uppercase;letter-spacing:.1em;border:1.5px solid var(--toner);color:var(--toner);padding:4px 7px 3px}.d-status[data-status=decided]{border-color:var(--stamp);color:var(--stamp)}.d-status[data-status=discussing]{border-style:dashed}.d-due.soon,.d-line-due.soon{background:var(--hi);color:var(--toner);padding:1px 5px}.d-owner{align-items:center;gap:6px;display:inline-flex}.d-why{padding:14px 18px 4px;font-size:16.5px}.options{margin:10px 0 0;padding:0;list-style:none}.option{border-top:1px solid var(--rule-2);gap:8px;padding:14px 18px;display:grid;position:relative}.option-head{align-items:flex-start;gap:12px;display:flex}.option-letter{border:2px solid var(--toner);width:30px;height:30px;font:800 17px/1 var(--print);flex:none;place-items:center;display:grid}.option-title{font:800 19px/1.25 var(--print);letter-spacing:.01em;flex:1;min-width:0;padding-top:4px}.option-text{font-size:16px}.option[data-dropped]{color:var(--toner-2)}.option[data-dropped] .option-letter{border-style:dashed;border-color:var(--graphite);color:var(--graphite)}.option[data-chosen] .option-letter{background:var(--stamp);border-color:var(--stamp);color:var(--white)}.recommended{font:700 13px/1.2 var(--print);text-transform:uppercase;letter-spacing:.08em;color:var(--graphite)}.recommended:before{content:"";border-top:1.5px dashed var(--graphite);vertical-align:middle;width:18px;height:0;margin-right:7px;display:inline-block}.weigh{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 24px;font-size:15.5px;line-height:1.45;display:grid}.weigh ul{margin:0;padding-left:1.1em}.weigh-title{font:800 12px/1.2 var(--print);text-transform:uppercase;letter-spacing:.1em;color:var(--toner-2);margin-bottom:2px}.option-cost{font-size:15.5px}.option-cost>span:first-child{font:800 12px/1 var(--print);text-transform:uppercase;letter-spacing:.1em;color:var(--toner-2);margin-right:6px}.option-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:2px;display:flex}.option-foot form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.option-foot .button[aria-pressed=true]{background:var(--action);color:var(--white)}.marks{flex-wrap:wrap;align-items:center;gap:6px;min-height:26px;display:flex}.opt-mark{border:1.5px solid var(--ink);height:26px;color:var(--ink);font:800 12.5px/1 var(--print);text-transform:uppercase;letter-spacing:.09em;background:var(--white);border-radius:13px;align-items:center;gap:6px;padding:0 10px 0 2px;display:inline-flex}.opt-mark .plate{border-radius:10px;width:19px;height:19px;font-size:11.5px}.vote-note{font:400 15.5px/1.45 var(--read);color:var(--ink)}.vote-note-who{font:800 13px/1 var(--print);text-transform:uppercase;letter-spacing:.06em}.d-reasoning{margin:4px 18px 14px}.d-foot{border-top:1.5px solid var(--toner);gap:10px;padding:12px 18px 14px;display:grid}.d-situation,.d-verdict{font:500 16px/1.45 var(--read)}.d-verdict{font:700 17px/1.35 var(--print);letter-spacing:.01em;color:var(--stamp)}.d-note{font-size:16px}.d-buttons{flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex}.d-buttons .unfold[open]{flex-basis:100%}.d-buttons .unfold>form{max-width:520px}.decide-note>summary.button{display:inline-flex}.d-thread{border-top:1px solid var(--rule);padding:4px 18px 12px}.decision.question .d-head{padding-right:150px}@media (width<=560px){.d-head,.option,.d-foot,.d-why,.d-thread{padding-left:14px;padding-right:14px}.d-reasoning{margin:4px 14px 14px}.decision.question .d-head{padding-right:14px}.d-title{font-size:22px}}.stamp{border:2.5px solid var(--stamp);color:var(--stamp);box-shadow:inset 0 0 0 2px var(--white), inset 0 0 0 3.5px var(--stamp);font:800 15px/1 var(--print);text-transform:uppercase;letter-spacing:.16em;background:#fff9;border-radius:3px;flex:none;margin-left:auto;padding:6px 10px 5px;display:inline-block;transform:rotate(-5deg)}.d-head>.stamp{position:absolute;top:18px;right:16px}.fresh .stamp[data-fresh]{animation:.36s cubic-bezier(.2,.9,.25,1) both stamp}@keyframes stamp{0%{opacity:0;transform:scale(1.7)rotate(-13deg)}70%{opacity:1}to{transform:scale(1)rotate(-5deg)}}@media (prefers-reduced-motion:reduce){.fresh .stamp[data-fresh]{animation:.2s both stamp-fade}@keyframes stamp-fade{0%{opacity:0}}}.d-list{border-top:2px solid var(--toner);margin:0;padding:0;list-style:none}.d-item{border-bottom:1px solid var(--rule)}.d-item>details>summary{list-style:none}.d-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 18px;min-height:52px;padding:13px 10px;display:grid}.d-line-title{font:600 17px/1.35 var(--read);grid-column:1}.d-line-meta{font:600 14.5px/1.3 var(--print);letter-spacing:.02em;color:var(--toner-2);flex-wrap:wrap;grid-column:1;align-items:center;gap:4px 12px;display:flex}.d-line-verdict{color:var(--stamp);text-transform:uppercase;letter-spacing:.07em;font-size:13.5px;font-weight:700}.d-line-votes{grid-area:1/2/span 2;gap:10px;display:flex}@media (hover:hover){.d-line:hover .d-line-title{color:var(--action)}}.d-item>details[open]>.d-line{background:var(--sheet-tone)}.d-item>details[open]>.d-line .d-line-title{font-weight:700}.d-item .decision{margin:6px 0 22px}.vote-state{font:800 15px/1 var(--print);color:var(--graphite);align-items:center;gap:5px;display:inline-flex}.vote-state.voted{color:var(--ink)}.votes{align-items:center;gap:10px;display:inline-flex}.votes.none{font:500 14px/1.2 var(--print);color:var(--graphite);letter-spacing:.02em}.plate.empty{background:var(--white);opacity:.7;border-style:dashed}@media (width<=560px){.d-line{grid-template-columns:1fr;padding:12px 0}.d-line-votes{grid-area:auto/1}}.filters{border-top:1px solid var(--rule-2);flex-wrap:wrap;align-items:flex-end;gap:12px 18px;margin:26px 0 4px;padding:16px 0 14px;display:flex}.filters .choice button{min-height:36px;padding:0 9px;font-size:13.5px}.filter-count{font:700 15px/1 var(--print);letter-spacing:.02em;color:var(--toner-2);font-variant-numeric:tabular-nums;margin-left:auto;padding-bottom:10px}@media (width<=760px){.filters{gap:12px 18px}.filter-count{flex-basis:100%;margin-left:0;padding-bottom:0}}.ruled-list{border-top:2px solid var(--toner);margin:0;padding:0;list-style:none}.ruled-list>li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding:11px 0;display:grid}.ruled-list>li>a,.ruled-list>li>.rl-main{min-width:0;text-decoration:none}.rl-main{font:600 16.5px/1.35 var(--read);overflow-wrap:anywhere}@media (hover:hover){.ruled-list>li>a:hover .rl-main{color:var(--action)}}.rl-meta{font:600 14.5px/1.3 var(--print);letter-spacing:.02em;color:var(--toner-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 12px;display:flex}.rl-where{color:var(--toner-2)}.rl-who{font:400 15.5px/1.45 var(--read);color:var(--ink,var(--toner-2));grid-column:1/-1;align-items:baseline;gap:7px;display:flex}.rl-who .plate{transform:translateY(4px)}.note-quote{color:var(--ink);font-weight:500}.ruled-list>li[data-overdue] .rl-main{font-weight:700}@media (width<=640px){.ruled-list>li{grid-template-columns:1fr}.rl-meta{justify-content:flex-start}}.spark{border:2px solid var(--toner);background:var(--white);margin:26px 0 8px}.spark-line{background:var(--hi);border-bottom:2px solid var(--toner);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 36px;padding:16px 22px;display:grid}.spark-count{font-family:var(--print);flex-wrap:wrap;align-items:baseline;gap:0 22px;display:flex}.count-part{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.count-part b{font:800 clamp(64px, 7.4vw, 104px)/.85 var(--print);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.count-part span{font:800 19px/1 var(--print);text-transform:uppercase;letter-spacing:.1em}.spark-what{gap:6px;min-width:0;display:grid}.spark-what h2{font:800 30px/1 var(--print);text-transform:uppercase;letter-spacing:.02em}.spark-deadline{font:600 18px/1.3 var(--print);letter-spacing:.02em}.spark-aim{font:400 16px/1.45 var(--read);max-width:70ch}.spark-links{flex-wrap:wrap;gap:4px 20px;margin-top:2px;display:flex}.spark-links a{min-height:32px;font:800 14.5px/1 var(--print);text-transform:uppercase;letter-spacing:.06em;color:var(--toner);text-underline-offset:.22em;text-decoration:underline 2px;text-decoration-color:var(--action);align-items:center;gap:5px;display:inline-flex}.spark-links a .icon{width:15px;height:15px}@media (hover:hover){.spark-links a:hover{color:var(--action-deep)}}.spark-body{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);display:grid}.spark-missing{min-width:0;padding:4px 0 6px}.spark-votes{border-left:2px solid var(--toner);min-width:0;padding:4px 18px 12px}.spark-body h3{font:800 14px/1 var(--print);text-transform:uppercase;letter-spacing:.1em;border-bottom:1.5px solid var(--toner);padding:12px 18px 10px}.spark-votes h3{padding-left:0;padding-right:0}.checklist{margin:0;padding:0;list-style:none}.check{border-bottom:1px solid var(--rule);grid-template-columns:30px 44px minmax(0,1fr) auto;align-items:start;gap:0 8px;min-height:46px;padding:1px 16px 1px 10px;display:grid}.check:last-child{border-bottom:0}.check-no{font:800 14px/1 var(--print);color:var(--graphite);font-variant-numeric:tabular-nums;text-align:right;padding-top:13px}.check .doing-mark{margin-left:8px}.check-text{font:500 15.5px/1.35 var(--read);overflow-wrap:anywhere;padding:11px 0 9px}.check-title{margin-right:8px;text-decoration:none}@media (hover:hover){.check-title:hover{color:var(--action)}}.check-due{font:700 14px/1.2 var(--print);white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--toner-2);display:inline-block}.check-due[data-due=today]{background:var(--hi);color:var(--toner);padding:1px 4px 0}.check-due[data-due=late]{background:var(--toner);color:var(--sheet);padding:1px 4px 0}.check .owner{padding-top:11px}.check[data-status=done] .check-title{color:var(--toner-2);text-decoration:line-through 2px;text-decoration-color:var(--ink,var(--graphite))}.check[data-status=done] .check-due{color:var(--graphite)}.vote-list{margin:0;padding:0;list-style:none}.vote-list li{border-bottom:1px solid var(--rule);gap:4px;padding:9px 0;display:grid}.vote-list a{font:600 15.5px/1.3 var(--read);text-decoration:none}@media (hover:hover){.vote-list a:hover{color:var(--action)}}.vote-list-meta{font:600 14px/1.3 var(--print);color:var(--toner-2);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}@media (width<=1100px){.spark-body{grid-template-columns:1fr}.spark-votes{border-left:0;border-top:2px solid var(--toner)}}@media (width<=640px){.spark-line{grid-template-columns:1fr;gap:12px;padding:16px 14px}.count-part b{font-size:66px}.spark-what h2{font-size:25px}.spark-body h3{padding-left:14px;padding-right:14px}.spark-votes{padding:4px 14px 12px}.check{grid-template-columns:22px 44px minmax(0,1fr) auto;gap:0 6px;padding:1px 10px 1px 4px}.count-part span{font-size:16px}}.strip{margin:0}.strip-frame{border:1.5px solid var(--toner);background:var(--white);scrollbar-width:thin;overflow-x:auto}.strip-grid{grid-template-columns:142px minmax(780px,1fr);display:grid}.strip-labels{grid-template-rows:40px repeat(var(--lanes), 20px) 22px;z-index:3;background:var(--white);border-right:1.5px solid var(--toner);display:grid;position:sticky;left:0}.strip-corner{font:800 11px/1 var(--print);text-transform:uppercase;letter-spacing:.1em;color:var(--graphite);border-bottom:1px solid var(--rule-2);align-self:end;align-items:flex-end;height:40px;padding:0 10px 6px;display:flex}.strip-label{font:600 13px/1 var(--print);letter-spacing:.02em;white-space:nowrap;color:var(--toner-2);align-items:center;gap:6px;padding:0 10px;display:flex}.strip-label b{width:12px;color:var(--toner);font-weight:800}.strip-label[data-state=now]{color:var(--toner);font-weight:800}.strip-label[data-state=past]{color:var(--graphite)}.strip-time{position:relative}.strip-years{height:18px;position:relative}.strip-year{font:800 11.5px/1 var(--print);letter-spacing:.06em;border-left:1.5px solid var(--toner);white-space:nowrap;padding:4px 0 0 4px;position:absolute;top:0;bottom:0}.strip-months{border-bottom:1px solid var(--rule-2);height:22px;position:relative}.strip-month{height:100%;font:700 11.5px/1 var(--print);text-transform:uppercase;letter-spacing:.04em;color:var(--toner-2);border-left:1px solid var(--rule);white-space:nowrap;padding:5px 0 0 4px;position:absolute;bottom:0;overflow:hidden}.strip-month.year-start{border-left:1.5px solid var(--toner)}.strip-lanes{grid-template-rows:repeat(var(--lanes), 20px) 22px;display:grid;position:relative}.strip-rule{border-left:1px solid var(--rule);position:absolute;top:0;bottom:0}.strip-rule.year-start{border-left:1.5px solid var(--rule-2)}.strip-lane{position:relative}.strip-bar{background:var(--toner);border:1.5px solid var(--toner);height:10px;position:absolute;top:5px}.strip-bar[data-state=later]{background:repeating-linear-gradient(-45deg, var(--toner) 0 1.5px, var(--white) 1.5px 5px)}.strip-bar[data-state=past]{background:var(--rule-2);border-color:var(--rule-2)}.strip-bar:focus-visible{outline-offset:2px}@media (hover:hover){.strip-bar:hover{border-color:var(--action);box-shadow:0 0 0 2px var(--action-tint)}}.strip-today{background:var(--hi);z-index:2;pointer-events:none;width:4px;margin-left:-2px;position:absolute;top:0;bottom:0}.strip-today:after{content:"";background:var(--toner);width:1px;position:absolute;top:0;bottom:22px;left:1.5px}.strip-today span{background:var(--hi);font:800 11px/1 var(--print);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;padding:3px 5px 2px;position:absolute;bottom:3px;left:-1px}@media (width<=640px){.strip-grid{grid-template-columns:112px minmax(780px,1fr)}.strip-label{padding:0 8px;font-size:12.5px}}.stage-list{border-top:2px solid var(--toner);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));margin:0;padding:0;list-style:none;display:grid}.stage-list>li{border-bottom:1px solid var(--rule);grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px 16px 16px 0;display:grid}.stage-no{font:800 32px/.9 var(--print);font-variant-numeric:tabular-nums}.stage-list h3{font:800 19px/1.15 var(--print);text-transform:uppercase;letter-spacing:.03em}.stage-dates{font:600 14px/1.3 var(--print);color:var(--toner-2);letter-spacing:.02em;margin-top:3px}.stage-goal{font:400 15.5px/1.45 var(--read);margin-top:6px}.stage-list>li[data-state=past]{color:var(--graphite)}.stage-list>li:target{background:var(--sheet-tone)}.spark-row{background:var(--hi);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 30px;margin:20px 0 0;padding:12px 20px;display:grid}.spark-row .count-part b{font-size:64px;line-height:.85}.spark-row .count-part span{font-size:16px}.spark-row .spark-what{gap:3px}.spark-row h2{font:800 25px/1.05 var(--print);text-transform:uppercase;letter-spacing:.02em}.spark-missing-count{font:700 15px/1 var(--print);letter-spacing:.04em;color:var(--toner);border:1.5px solid var(--toner);vertical-align:4px;margin-left:8px;padding:4px 7px 3px;display:inline-block}.spark-row .spark-deadline{font-size:17px}.spark-row .spark-links{justify-content:flex-end}@media (width<=900px){.spark-row{grid-template-columns:auto minmax(0,1fr)}.spark-row .spark-links{grid-column:1/-1;justify-content:flex-start}}@media (width<=640px){.spark-row{grid-template-columns:1fr;gap:6px;margin-top:16px;padding:12px 14px}.spark-row .count-part b{font-size:50px}.spark-row h2{font-size:21px}.spark-missing-count{margin:6px 0 0;font-size:14px;display:table}.spark-row .spark-deadline{font-size:16px}}.filter-panel>summary{display:none}@media (width<=760px){.filter-panel{border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2);margin:14px 0 4px}.filter-panel>summary{min-height:46px;font:800 14px/1 var(--print);text-transform:uppercase;letter-spacing:.08em;color:var(--action);justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.filter-state{font:600 14px/1 var(--print);text-transform:none;letter-spacing:.02em;color:var(--toner-2)}.filter-panel .filters{border-top:0;margin:0;padding-top:4px}}.row-body.loading{padding-top:6px;padding-bottom:14px}.due-block .block-title:first-child{margin-top:34px}.due-block .sheet-block{margin-top:6px}.two-up{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px;display:grid}@media (width<=900px){.two-up{grid-template-columns:1fr}}.seen-form{margin-top:8px}.strip-block .block-title,.stages-block .block-title{margin-top:38px}.chapter-list{border-top:2px solid var(--toner);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:44px;margin:0;padding:0;list-style:none;display:grid}.chapter-list.full{grid-template-columns:1fr;margin-top:24px}.chapter-list>li{border-bottom:1px solid var(--rule)}.chapter-list a{grid-template-columns:44px minmax(0,1fr);gap:2px 10px;padding:12px 0 13px;text-decoration:none;display:grid}.cl-no{font:800 30px/.95 var(--print);font-variant-numeric:tabular-nums;grid-row:1/span 3}.cl-title{font:800 19px/1.15 var(--print);text-transform:uppercase;letter-spacing:.03em}.cl-question{font:400 15.5px/1.45 var(--read);color:var(--toner-2)}.cl-short{color:var(--graphite)}.cl-state{font:600 13.5px/1.3 var(--print);letter-spacing:.02em;color:var(--graphite);flex-wrap:wrap;gap:2px 14px;display:flex}@media (hover:hover){.chapter-list a:hover .cl-title{color:var(--action)}}.chapter-list.full a{grid-template-columns:56px minmax(0,1fr);padding:16px 0}.chapter-list.full .cl-no{font-size:38px}.chapter-list.full .cl-title{font-size:22px}.chapter-list.full .cl-question{max-width:80ch;font-size:16.5px}@media (width<=860px){.chapter-list{grid-template-columns:1fr}}.d-group .block-title{margin-top:36px}.jump{flex-wrap:wrap;align-items:center;gap:4px 16px;margin-left:auto;display:flex}.jump a{min-height:36px;font:700 15px/1 var(--print);color:var(--toner-2);font-variant-numeric:tabular-nums;align-items:center;gap:6px;text-decoration:none;display:inline-flex}@media (hover:hover){.jump a:hover{color:var(--action)}}.owner-group .group-head{margin-top:10px}.owner-group .gh-title .owner{margin-right:2px}.owner-group .sheet-head{border-bottom-width:1.5px}.owner-group .group-head+.sheet-head{padding-top:10px}.agenda{counter-reset:point;margin:0;padding:0;list-style:none}.agenda>li{counter-increment:point}.agenda>li>.block-title:before{content:counter(point);border:2px solid var(--toner);width:30px;height:30px;font:800 17px/1 var(--print);place-items:center;display:inline-grid}.print-line{margin-top:2px}@media print{.agenda .ruled-list>li{break-inside:avoid}}.chapter-question{color:var(--toner);font-size:19px}.chapter-facts{font:600 14.5px/1.3 var(--print);letter-spacing:.02em;color:var(--toner-2);flex-wrap:wrap;gap:4px 18px;display:flex}.chapter-facts a{color:var(--toner)}.chapter-facts .new{height:auto;padding:3px 7px;text-decoration:none}.chapter-grid{grid-template-columns:228px minmax(0,1fr);gap:40px;margin-top:8px;display:grid}.toc{scrollbar-width:thin;align-self:start;max-height:calc(100svh - 32px);padding:18px 4px 20px 0;position:sticky;top:16px;overflow-y:auto}.toc ol{margin:0;padding:0;list-style:none}.toc>ol>li>a{font:600 14.5px/1.25 var(--print);letter-spacing:.02em;color:var(--toner-2);grid-template-columns:24px 1fr;padding:5px 0;text-decoration:none;display:grid}.toc>ol>li>a .no{color:var(--graphite);font-variant-numeric:tabular-nums}.toc>ol>li.current>a{color:var(--toner);text-transform:uppercase;letter-spacing:.04em;font-weight:800}@media (hover:hover){.toc a:hover{color:var(--action)}}.toc-sections{border-left:1px solid var(--rule-2);margin:4px 0 10px 24px!important}.toc-sections a{font:400 14px/1.35 var(--read);color:var(--toner-2);align-items:baseline;gap:6px;padding:4px 0 4px 12px;text-decoration:none;display:flex;position:relative}.toc-sections a[aria-current=location]{color:var(--toner);font-weight:700}.toc-sections a[aria-current=location]:before{content:"";background:var(--toner);width:7px;height:7px;position:absolute;top:.7em;left:-4px}.toc-subs{display:none}.toc-sections li.here .toc-subs{display:block}.toc-subs a{padding-left:24px;font-size:13.5px}.toc-count{font:700 12px/1 var(--print);color:var(--toner-2);border:1px solid var(--rule-2);padding:2px 4px}.toc-new{background:var(--toner-2);width:7px;height:7px;display:inline-block}.toc-phone{border:1.5px solid var(--toner);background:var(--white);margin-top:16px;display:none}.toc-phone>summary{min-height:48px;font:800 15px/1 var(--print);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;list-style:none;display:flex}.toc-phone>summary span{text-transform:none;letter-spacing:0;color:var(--toner-2);font-weight:600}.toc-phone ol{margin:0;padding:4px 14px 14px 30px}.toc-phone ol ol{padding:2px 0 4px 18px}.toc-phone a{font:500 16px/1.3 var(--read);padding:6px 0;text-decoration:none;display:block}@media (width<=1240px){.chapter-grid{grid-template-columns:minmax(0,1fr)}.toc{display:none}.toc-phone{display:block}}.chapter{min-width:0}.section{border-top:1px solid var(--rule-2);grid-template-columns:minmax(0,66ch) minmax(250px,1fr);gap:0 48px;padding:26px 0 30px;display:grid}.section.intro{border-top:0;padding-top:22px}.section.intro .prose{color:var(--toner);font-size:18.5px}.section-text{min-width:0}.section-title{font:800 30px/1.08 var(--print);text-transform:uppercase;letter-spacing:.02em;text-wrap:balance;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:14px;display:flex}.section-title a{text-decoration:none}@media (hover:hover){.section-title a:hover{color:var(--toner);text-decoration:underline;text-decoration-color:var(--rule-2)}}.section-notes{font:700 14px/1 var(--print);text-transform:uppercase;letter-spacing:.06em;margin:-6px 0 14px;display:none}.section-notes a{color:var(--action);text-decoration:none}.section-notes .new{margin-left:8px}.margin{min-width:0;padding-top:6px}.margin .thread{position:sticky;top:20px}.section-text>.prose+.prose,.section-text>*+.prose{margin-top:.8em}.section-text .decision,.section-text .sheet-block{max-width:100%}@media (width<=1080px){.section{grid-template-columns:minmax(0,1fr)}.section-notes{display:block}.margin{border-top:1px dashed var(--rule-2);margin-top:18px;padding-top:18px}.margin:empty,.section.intro .margin{display:none}.margin .thread{position:static}}@media (width<=640px){.section-title{font-size:25px}}.chapter-next{border-top:3px solid var(--toner);grid-template-columns:1fr 1fr;gap:16px;margin-top:30px;padding-top:14px;display:grid}.chapter-next a{gap:4px;padding:10px 0;text-decoration:none;display:grid}.chapter-next .to-next{text-align:right;justify-items:end}.cn-label{font:800 13px/1 var(--print);text-transform:uppercase;letter-spacing:.1em;color:var(--action);align-items:center;gap:6px;display:inline-flex}.cn-label .icon{width:16px;height:16px}.cn-title{font:800 20px/1.15 var(--print);text-transform:uppercase;letter-spacing:.02em}@media (hover:hover){.chapter-next a:hover .cn-title{color:var(--action)}}.canvas-note{max-width:90ch}.canvas{border:2px solid var(--toner);grid-template-columns:repeat(10,minmax(0,1fr));grid-template-areas:"problem problem solution solution uvp uvp advantage advantage segments segments""problem problem metrics metrics uvp uvp channels channels segments segments""cost cost cost cost cost revenue revenue revenue revenue revenue";margin-top:22px;display:grid}.cbox{border-right:1.5px solid var(--toner);border-bottom:1.5px solid var(--toner);background:var(--white);flex-direction:column;gap:10px;min-width:0;padding:14px 14px 12px;display:flex}.cbox[data-box=problem]{grid-area:problem}.cbox[data-box=solution]{grid-area:solution}.cbox[data-box=metrics]{grid-area:metrics}.cbox[data-box=uvp]{grid-area:uvp}.cbox[data-box=advantage]{grid-area:advantage}.cbox[data-box=channels]{grid-area:channels}.cbox[data-box=segments]{border-right:0;grid-area:segments}.cbox[data-box=cost]{border-bottom:0;grid-area:cost}.cbox[data-box=revenue]{border-bottom:0;border-right:0;grid-area:revenue}.cbox-title{font:800 15px/1.2 var(--print);text-transform:uppercase;letter-spacing:.05em;align-items:flex-start;gap:8px;display:flex}.cbox-no{border:1.5px solid var(--toner);letter-spacing:0;flex:none;place-items:center;width:24px;height:24px;font-size:13.5px;display:inline-grid}.cbox-name{text-wrap:balance;min-width:0;padding-top:3px}.cbox-name .new{vertical-align:1px;margin-left:6px}.cbox-body{flex:1;font-size:15px;line-height:1.5}.cbox-body ul{padding-left:1.1em}.cbox-notes{border-top:1px dashed var(--rule-2);padding-top:4px}.cbox-notes>summary{list-style:none}.canvas-after{margin-top:24px}@media (width<=1100px){.canvas{grid-template-columns:1fr 1fr;grid-template-areas:"problem solution""metrics uvp""advantage channels""segments segments""cost revenue"}.cbox,.cbox[data-box]{border-right:1.5px solid var(--toner);border-bottom:1.5px solid var(--toner)}.cbox[data-box=solution],.cbox[data-box=uvp],.cbox[data-box=channels],.cbox[data-box=segments],.cbox[data-box=revenue]{border-right:0}.cbox[data-box=cost],.cbox[data-box=revenue]{border-bottom:0}}@media (width<=640px){.canvas{grid-template-columns:1fr;grid-template-areas:none}.cbox[data-box]{border-right:0;border-bottom:1.5px solid var(--toner);grid-area:auto}.cbox[data-box=revenue]{border-bottom:0}}.changes{margin-top:24px}.changes>li[data-new] .rl-main{font-weight:700}.sources .rl-main{align-items:baseline;gap:6px;display:inline-flex}.sources .rl-main .icon{width:15px;height:15px;transform:translateY(2px)}.sources .rl-who{color:var(--toner-2)}.source-group .block-title{margin-top:32px}.account-form{gap:16px;max-width:440px;margin-top:26px;display:grid}.account-form .button{justify-self:start}body.bare{place-items:center;padding:24px 16px;display:grid}.signin{width:min(100%,460px)}.signin-sheet{background:var(--sheet);gap:18px;padding:30px clamp(20px,5vw,36px);display:grid;box-shadow:0 1px 2px #1a1d2012,0 22px 44px -28px #1a1d206b}.signin-sheet .wordmark{border-bottom:3px solid var(--toner);padding-bottom:14px}.signin-sheet h1{font:800 44px/.95 var(--print);text-transform:uppercase;letter-spacing:.01em}.signin-people{border:1.5px solid var(--toner);background:var(--white);grid-template-columns:1fr 1fr;display:grid}.signin-people label{cursor:pointer;min-height:56px;color:var(--ink);font:800 19px/1 var(--print);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:10px;padding:0 14px;display:flex;position:relative}.signin-people label+label{border-left:1.5px solid var(--toner)}.signin-people input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.signin-people .plate{background:var(--white);width:26px;height:26px;color:var(--ink);border-style:dashed;font-size:15px}.signin-people label:has(input:checked){background:var(--sheet-tone)}.signin-people label:has(input:checked) .plate{background:var(--ink);color:var(--white);border-style:solid}.signin-people label:has(input:focus-visible){outline:2px solid var(--action);outline-offset:-4px}.signin-foot{font:400 14.5px/1.45 var(--read);color:var(--toner-2)}.signin-links{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.ruled-list.costs>li{padding:9px 0}.ruled-list.costs .rl-meta{gap:4px 14px}.ruled-list.costs .rl-meta strong{text-align:right;min-width:78px;font:800 15.5px/1.3 var(--print);color:var(--toner)}.ruled-list.costs .rl-meta time{color:var(--graphite)}.ruled-list.costs .rl-who{color:var(--toner-2);font-size:14.5px}.ruled-list.costs>li.costs-sum{border-top:2px solid var(--toner);border-bottom:0}.ruled-list.costs>li.costs-sum .rl-main{font-weight:800}.costs-month{margin:22px 0 0}.costs-month-title{font:800 14px/1.2 var(--print);text-transform:uppercase;letter-spacing:.06em;color:var(--graphite);margin:0 0 6px}.costs-note{max-width:66ch;color:var(--toner-2);margin:14px 0 0}
