:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#15181b;--surface-2:#1f2327;--line:#565e66;--scrim:#0000008c;--shadow:0 8px 24px #00000059;--shadow-up:0 -8px 30px #00000059;--text:#e8e6e1;--text-2:#b9bec4;--text-3:#868d94;--accent:#f0c48e;--link:#8db8e0;--warn:#f09a8c;--warn-bg:#40221e;--done:#7ccb98;--done-bg:#1c3628;--flight:#8db8e0;--flight-bg:#1c3043;--update:#f0b458;--update-bg:#3f3016;--open:#b7bec5;--open-bg:#2b3137;--defer:#8b9197;--defer-bg:#23272b;--toast-bg:#2f4650;--toast-text:#fff;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--serif:"IBM Plex Serif", Georgia, serif}*{box-sizing:border-box}body{background:var(--surface);color:var(--text);font:16px/1.5 var(--sans);margin:0}h1,h2,h3{line-height:1.2}code{font-family:var(--mono);font-size:.92em}a{color:var(--link)}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}button{font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:6px;min-height:2.5rem;padding:.5rem .85rem}button:hover:not(:disabled){background:var(--line)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.5;cursor:default}.edit{font:500 13px var(--sans);border:1px solid var(--text);background:var(--text);color:var(--surface);cursor:pointer;border-radius:6px;min-height:0;padding:6px 14px}.edit:hover:not(:disabled){background:var(--text-2);border-color:var(--text-2)}.act{text-align:left;width:100%;font:500 15px var(--sans);color:var(--text);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:10px;min-height:2.75rem;padding:.75rem .85rem;display:block}.act:hover:not(:disabled){border-color:var(--text-3)}.act.go{background:var(--done-bg);border-color:var(--done);color:var(--done)}.act.quiet{color:var(--text-2);background:0 0;border-style:dashed}input,textarea,select{width:100%;font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:.6rem .7rem}input:hover,textarea:hover,select:hover{border-color:var(--text-3)}textarea{resize:vertical}.chip{font:500 .68rem/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:.35rem .5rem;display:inline-block}.chip.done{background:var(--done-bg);color:var(--done)}.chip.flight{background:var(--flight-bg);color:var(--flight)}.chip.update{background:var(--update-bg);color:var(--update)}.chip.open{background:var(--open-bg);color:var(--open)}.chip.defer{background:var(--defer-bg);color:var(--defer)}.dot{border-radius:50%;width:9px;height:9px;display:inline-block}.d-done{background:var(--done)}.d-flight{background:var(--flight)}.d-update{background:var(--update)}.d-open{background:var(--open)}.d-defer{background:var(--defer)}.warn-dot{background:var(--warn);border-radius:50%;width:9px;height:9px;display:inline-block}.avatar{background:var(--accent);width:22px;height:22px;color:var(--surface);font:600 12px var(--sans);border-radius:50%;place-items:center;display:inline-grid}.count{font:500 .72rem/1 var(--mono);font-variant-numeric:tabular-nums;background:var(--update-bg);color:var(--update);border-radius:999px;margin-left:.35rem;padding:.2rem .4rem}.caret{color:var(--text-3);font-size:11px}.money{font-family:var(--mono);font-variant-numeric:tabular-nums}.none{color:var(--text-3)}.card-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.card-list a{background:var(--surface-2);border:1px solid var(--line);color:var(--text);border-radius:10px;padding:.85rem 1rem;text-decoration:none;display:block}.card-list a:hover{border-color:var(--text-3)}.sec-head{border-bottom:1px solid var(--line);align-items:baseline;gap:.85rem;margin:0 0 .5rem;padding-bottom:.35rem;display:flex}.sec-head .n{font:500 .8rem var(--mono);color:var(--accent);letter-spacing:.06em}.sec-head h2{margin:0;font-size:1.15rem}.sec-head .when{font:400 .78rem var(--mono);color:var(--text-3);white-space:nowrap;margin-left:auto}.sec-note{color:var(--text-2);margin:0 0 .75rem;font-size:.88rem}details.sec-about{color:var(--text-3);margin:0 0 8px;font-size:13px}details.sec-about>summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}details.sec-about>summary::-webkit-details-marker{display:none}details.sec-about>summary:hover{color:var(--accent)}details.sec-about .sec-note{margin:6px 0 0}.board-rows details.row{border-bottom:1px solid var(--line)}.board-rows details.row>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"chip title""meta meta";align-items:start;gap:4px 10px;padding:10px 2px;font-size:14.5px;list-style:none;display:grid}.board-rows details.row>summary::-webkit-details-marker{display:none}.board-rows details.row>summary:hover,.board-rows details.row[open]>summary{background:var(--surface-2)}.board-rows details.row>summary:focus-visible{outline-offset:-2px}.board-rows details.row>summary>.chip{grid-area:chip;align-self:start}.board-rows details.row>summary .it{min-width:0;color:var(--text);grid-area:title;font-weight:600}.board-rows details.row>summary .who{white-space:normal;font:12px var(--mono);color:var(--text-3);grid-area:meta}.board-rows .row-body{color:var(--text-2);padding:4px 8px 12px;font-size:14px}.board-rows .row-body .note{margin:0 0 8px}.board-rows .row-actions{justify-content:space-between;align-items:center;margin:0;display:flex}.board-rows details.row>summary .it .dw{color:var(--text-3);margin-top:2px;font-size:13px;font-weight:400;display:block}.board-rows details.row>summary .it .amt{color:var(--text-2);margin-top:3px;margin-left:6px;font-size:13px;display:block}.log{border-left:1px solid var(--line);margin:0 0 8px;padding:0 0 0 10px;list-style:none}.log-entry{margin:0 0 8px}.log-entry:last-child{margin-bottom:0}.log-when{font:11px var(--mono);color:var(--text-3);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.log-when b{color:var(--text-2);font-weight:500}.log-kind{border:1px solid var(--line);letter-spacing:.04em;color:var(--text-3);border-radius:999px;padding:0 6px;font-size:10px}.log-text{margin:2px 0 0}.log-entry.comment .log-text{color:var(--text);font-size:14px}.log-entry.change .log-text{color:var(--text-3);font-size:12.5px}.log-to{border:1px solid var(--line);letter-spacing:.04em;color:var(--accent);border-radius:999px;padding:0 6px;font-size:10px}.log-entry.puck{border-left:2px solid var(--accent);margin-left:-10px;padding-left:8px}.puck-glyph{border:1px solid var(--accent);width:14px;height:14px;font:9px var(--mono);color:var(--accent);border-radius:999px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.log-waiting{color:var(--text-3);margin:2px 0 0;font-size:12.5px;font-style:italic}.status-tabs{z-index:5;scrollbar-width:none;background:var(--surface);border-bottom:1px solid var(--line);gap:6px;padding:8px 0;display:flex;position:sticky;top:0;overflow-x:auto}.status-tabs::-webkit-scrollbar{display:none}.status-tabs .tab{font:500 13px/1 var(--sans);border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:0;padding:8px 12px;display:inline-flex}.status-tabs .tab:hover{background:var(--surface-2)}.status-tabs .tab[aria-selected=true]{border-color:var(--text);background:var(--text);color:var(--surface)}.status-tabs .tab[aria-selected=true]:hover{border-color:var(--text-2);background:var(--text-2)}.status-tabs .tab b{font:500 12px var(--mono)}.user-menu{margin-left:auto;position:relative}.user-menu>summary{cursor:pointer;font:500 13px var(--sans);color:var(--text);border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;padding:5px 10px 5px 5px;list-style:none;display:inline-flex}.user-menu>summary::-webkit-details-marker{display:none}.user-menu>summary:hover,.user-menu[open]>summary{background:var(--surface-2)}.user-menu-list{z-index:20;background:var(--surface-2);border:1px solid var(--line);min-width:220px;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.user-menu-who{border-bottom:1px solid var(--line);flex-direction:column;margin-bottom:4px;padding:8px 10px 10px;display:flex}.user-menu-who b{color:var(--text);font-size:14px}.user-menu-who small{font:12px var(--mono);color:var(--text-3)}.user-menu-list a,.user-menu-list button{text-align:left;font:500 14px var(--sans);color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:0;padding:9px 10px;text-decoration:none}.user-menu-list a:hover,.user-menu-list button:hover:not(:disabled){background:var(--line)}.toast{left:50%;bottom:calc(1.25rem + env(safe-area-inset-bottom));max-width:min(30rem,100% - 2rem);color:var(--toast-text);background:var(--toast-bg);box-shadow:var(--shadow);z-index:30;border-radius:10px;padding:.7rem 1rem;font-size:.88rem;position:fixed;transform:translate(-50%)}.toast-warn{background:var(--warn);color:var(--surface)}.sheet-scrim{background:var(--scrim);z-index:20;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--surface);width:min(34rem,100%);padding:.5rem 1rem calc(1rem + env(safe-area-inset-bottom));max-height:88vh;box-shadow:var(--shadow-up);border-radius:16px 16px 0 0;overflow-y:auto}.sheet-grab{background:var(--line);border-radius:2px;width:2.5rem;height:4px;margin:.35rem auto .85rem}.sheet-field{margin:0 0 .9rem;display:block}.sheet-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:0 0 .35rem;font-size:.72rem;display:block}.sheet-chips{flex-wrap:wrap;gap:.4rem;display:flex}.sheet-chips .chip{cursor:pointer;border:1px solid #0000;padding:.5rem .6rem}.sheet-chips .chip:hover{border-color:var(--text-3)}.sheet-chips .chip[aria-pressed=true]{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}.sheet-actions{justify-content:flex-end;gap:.6rem;padding-top:.35rem;display:flex}.sheet-actions button{font:inherit;cursor:pointer;border-radius:8px;min-height:2.75rem;padding:.65rem 1.1rem}.sheet-actions .ghost{border:1px solid var(--line);color:var(--text-2);background:0 0}.sheet-actions .ghost:hover:not(:disabled){background:var(--surface-2);border-color:var(--text-3);color:var(--text)}.sheet-actions .primary{background:var(--text);border:1px solid var(--text);color:var(--surface)}.sheet-actions .primary:hover:not(:disabled){background:var(--text-2);border-color:var(--text-2)}.sheet-head{margin:0 0 1rem}.sheet-head h2{font:600 1.15rem/1.25 var(--serif);margin:0}.sheet-dw{color:var(--text-3);margin:.25rem 0 0;font-size:.85rem}.sheet-meta{align-items:center;gap:.6rem;margin:.5rem 0 0;font-size:.85rem;display:flex}.sheet-acts{flex-direction:column;gap:.5rem;margin:0 0 .9rem;display:flex}.act-panel{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:.75rem}.act-panel .sheet-field:last-of-type{margin-bottom:.6rem}.act-toggle{color:var(--text-2);align-items:center;gap:.5rem;margin:.6rem 0 0;font-size:.9rem;display:flex}.act-toggle input{width:auto;margin:0}.act-send{justify-content:flex-end;margin-top:.6rem;display:flex}.act-send .primary{font:inherit;cursor:pointer;background:var(--text);border:1px solid var(--text);min-height:2.5rem;color:var(--surface);border-radius:8px;padding:.6rem 1rem}.act-send .primary:hover:not(:disabled){background:var(--text-2);border-color:var(--text-2)}.flag{border-left:4px solid var(--warn);background:var(--warn-bg);margin:0 0 1.6rem;padding:.75rem 1rem;font-size:.9rem}.strip{border:1px solid var(--line);background:var(--surface-2);color:var(--text-2);margin:0 0 1.6rem;padding:.6rem 1rem;font-size:.9rem}details.flags{border:1px solid var(--line);background:var(--surface-2);margin:0 0 14px;padding:10px 14px}details.flags>summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}details.flags>summary::-webkit-details-marker{display:none}details.flags>summary:hover{color:var(--accent)}details.flags>summary h2{font:600 16px var(--serif);margin:0}details.flags>summary b{font:500 13px var(--mono);color:var(--text-3)}details.flags .flag,details.flags .strip{margin:10px 0 0}.budget{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:.75rem 0 0;display:grid}.budget div{background:var(--surface-2);padding:.6rem .7rem}.budget b{font:500 1.15rem var(--mono);font-variant-numeric:tabular-nums;display:block}.budget span{color:var(--text-3);font-size:.72rem}.notif-link{margin:.6rem 0 0;font-size:.88rem}.notifications article{margin:0 0 1rem}.notifications .from{font:.78rem var(--mono);color:var(--text-3);margin:.5rem 0 0}.shell{max-width:46rem;padding:0 1rem env(safe-area-inset-bottom);margin:0 auto}.shell-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 0 .75rem;display:flex}.shell-head h1{letter-spacing:.02em;margin:0;font-size:1.1rem}.shell-head nav{align-items:center;gap:1rem;display:flex}.shell-head a{color:var(--text-3);font-size:.9rem;text-decoration:none}.shell-head a:hover{color:var(--text)}.shell-head a.active{color:var(--text);border-bottom:2px solid var(--accent)}.shell-main{padding:1rem 0 3rem;overflow-x:clip}.board{color:var(--text)}.board-head{border-bottom:2px solid var(--text);grid-template-columns:1fr auto;align-items:end;gap:.75rem 2rem;padding-bottom:1rem;display:grid}.board-head .eyebrow{font:500 .72rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.board-head h1{margin:.3rem 0 .25rem;font-size:1.5rem;line-height:1.15}.board-stamp{font:.75rem/1.4 var(--mono);color:var(--text-3);margin:.4rem 0 0}.board section{margin:0 0 2rem}.board-rows{border-top:1px solid var(--line);flex-direction:column;display:flex}.board details{border:1px solid var(--line);background:var(--surface-2);margin:0 0 2rem;padding:0 1rem}.board summary{cursor:pointer;padding:.75rem 0;font-weight:600}.board summary:hover{color:var(--accent)}.board details .inner{padding:0 0 .85rem}.board details ul{color:var(--text-2);margin:0;padding-left:1.1rem;font-size:.88rem}.panes{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}.panes::-webkit-scrollbar{display:none}.pane{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:100%;padding:8px 0 40px}.pane .placeholder{color:var(--text-3);padding:24px 0}.notifications h1{margin:0 0 .5rem;font-size:1.3rem}.muted{color:var(--text-3)}.hint{color:var(--text-3);margin:0 0 1.2rem;font-size:.78rem}.placeholder{border:1px dashed var(--line);color:var(--text-3);border-radius:10px;padding:1.25rem}@media (width<=700px){.board-head{grid-template-columns:1fr}.budget{grid-template-columns:repeat(2,1fr)}}.shell-head nav a{border-radius:10px;place-items:center;width:40px;height:40px;padding:0;display:inline-grid;position:relative}.shell-head nav a .count{position:absolute;top:4px;right:4px}.shell-head h1 a{color:inherit;border:0;text-decoration:none}.shell-head h1 a:hover{color:var(--accent)}.vault-readme{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;margin:0 0 1rem;padding:.6rem .9rem}.vault-readme summary{cursor:pointer;color:var(--text-3);font-size:.9rem}.vault-readme .md{margin-top:.5rem}.vault-filter{margin:0 0 .5rem;display:block}.vault-filter input{box-sizing:border-box;width:100%;font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--line);appearance:none;border-radius:10px;padding:.7rem .85rem;font-size:1rem}.vault-filter input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vault-count-line{margin:0 0 1rem;font-size:.85rem}.vault-groups{gap:1.4rem;display:grid}.vault-month-head{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--line);align-items:baseline;gap:.5rem;margin:0 0 .5rem;padding-bottom:.35rem;font-size:.8rem;font-weight:600;display:flex}.vault-count{font-variant-numeric:tabular-nums;letter-spacing:0;margin-left:auto}.vault-rows{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.vault-row{background:var(--surface-2);border:1px solid var(--line);color:inherit;border-radius:10px;align-items:baseline;gap:.75rem;padding:.7rem .85rem;text-decoration:none;display:flex}.vault-row:active{background:var(--surface-2)}.vault-day{text-align:right;width:1.6rem;color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;font-size:.95rem}.vault-main{gap:.15rem;min-width:0;display:grid}.vault-title{overflow-wrap:anywhere}.vault-meta{color:var(--text-3);flex-wrap:wrap;gap:.5rem;font-size:.78rem;display:flex}.vault-party{text-transform:uppercase;letter-spacing:.06em;color:var(--accent)}.vault-ext{text-transform:uppercase;letter-spacing:.06em}.vault-back{margin:0 0 .5rem;font-size:.9rem}.vault-doc-head{border-bottom:1px solid var(--line);margin-bottom:1rem;padding-bottom:.6rem}.vault-doc-head h2{overflow-wrap:anywhere;margin:0 0 .3rem}.vault-doc-meta{color:var(--text-3);flex-wrap:wrap;gap:.6rem;margin:0 0 .35rem;font-size:.8rem;display:flex}.vault-doc-links{color:var(--text-3);overflow-wrap:anywhere;margin:0;font-size:.78rem}.vault-open{border:1px solid var(--line);background:var(--surface-2);color:var(--accent);border-radius:8px;padding:.5rem .9rem;font-weight:600;text-decoration:none;display:inline-block}.vault-figure{margin:0}.vault-figure img{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;width:100%;height:auto;display:block}.vault-pdf iframe{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;width:100%;height:70vh;margin-top:.6rem;display:block}.vault-text,.md pre{background:var(--surface-2);border:1px solid var(--line);font-family:var(--mono);border-radius:10px;padding:.8rem;font-size:.85rem;line-height:1.5;overflow-x:auto}.md{overflow-wrap:anywhere}.md h1,.md h2,.md h3,.md h4{margin:1.4rem 0 .5rem;line-height:1.25}.md h1{font-size:1.35rem}.md h2{font-size:1.15rem}.md h3{font-size:1rem}.md h4{font-size:.92rem}.md>:first-child{margin-top:0}.md p,.md ul,.md ol{margin:0 0 .85rem;line-height:1.55}.md ul,.md ol{padding-left:1.25rem}.md li{margin-bottom:.3rem}.md code{font-family:var(--mono);background:var(--surface-2);border-radius:4px;padding:.1em .3em;font-size:.88em}.md pre code{background:0 0;padding:0;font-size:1em}.md blockquote{border-left:3px solid var(--line);color:var(--text-3);margin:0 0 .85rem;padding-left:.85rem}.md hr{border:0;border-top:1px solid var(--line);margin:1.2rem 0}.md-table{border-collapse:collapse;max-width:100%;margin:0 0 .85rem;font-size:.9rem;display:block;overflow-x:auto}.md-table th,.md-table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.4rem .6rem}.md-table th{background:var(--surface-2);font-weight:600}.vault-upload{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;margin:0 0 1rem;padding:.6rem .9rem}.vault-upload summary{cursor:pointer;color:var(--accent);font-size:.9rem;font-weight:600}.vault-upload-body{gap:.6rem;margin-top:.7rem;display:grid}.vault-upload-body input[type=file]{font-size:.9rem}.upload-name{overflow-wrap:anywhere;margin:0;font-size:.85rem}.upload-refusal{color:var(--warn);border-left:3px solid var(--warn);margin:0;padding-left:.6rem;font-size:.85rem}.upload-done{margin:0;font-size:.9rem}.upload-done .ghost{padding:.1rem .4rem;font-size:.85rem}
