@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/playfair-display.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-italic.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/manrope.woff2)format("woff2")}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f1f4f6;--bg-2:#e6e9ec;--panel:#f7f9fb;--line:#dfe4e9;--ink:#193047;--ink-2:#4b5b6b;--ink-3:#8795a3;--ink-3-text:#61717f;--navy:#142638;--navy-2:#1e3a57;--blue:#7298bd;--pale:#a9c3e4;--rust:#b14125;--rust-2:#c95638;--qr-ink:#0b1420;--qr-paper:#fff;--accent:var(--rust);--accent-text:var(--rust);--accent-2:var(--rust-2);--accent-hover:#9a3a21;--accent-soft:#f5957d24;--primary-bg:var(--accent);--primary-fg:#fff;--primary-hover:var(--accent-hover);--good-soft:#7298bd2e;--good-ink:var(--navy-2);--good-disc:#7298bd38;--head:"Playfair Display", "Iowan Old Style", Georgia, serif;--ui:"Manrope", -apple-system, "Helvetica Neue", Arial, sans-serif;--hs:1.2;--ui-size:14px;--row:44px;--r:10px;--mist:.75;--dots:.9;--mist-gradient:radial-gradient(ellipse 60% 55% at 30% 20%, #cedee5d9 0%, #c0d6deeb 45%, #b2cfd599 74%, #d7e5ea00 100%);--dot-grid:radial-gradient(#1930471a 1px, transparent 1px);--side-bg:var(--navy);--side-ink:#dbe6f3;--side-ink-2:#8fa6bd;--side-active:#ffffff14;--side-rule:#7f96af33;--panel-mist:color-mix(in srgb, var(--panel) 55%, transparent);--panel-shadow:none;--focus:var(--accent);--danger-text:var(--rust);--cover-mist:radial-gradient(ellipse var(--cover-ms) calc(var(--cover-ms) * .85) at var(--cover-mx) var(--cover-my), #cedee5e6 0%, #c0d6deeb 40%, #b2cfd5b3 66%, #d7e5ea00 100%);--cover-grid:radial-gradient(#1930471a 1px, transparent 1px);--cover-limb:radial-gradient(circle at 50% 50%, #dbe6f300 62%, #a9c3e473 68.5%, #dbe6f3e6 70%, #dbe6f300 70.6%);--cover-dot:var(--pale);--cover-dot-glow:rgba(169, 195, 228, var(--cover-glow));--cover-panel:color-mix(in srgb, var(--panel) 62%, transparent);--cover-em:var(--blue);--cover-mx:42%;--cover-my:31%;--cover-ms:110%;--cover-mist-opacity:1;--cover-dots:1;--cover-limb-opacity:.75;--cover-lsize:148%;--cover-lx:77%;--cover-ly:118%;--cover-dot-size:28px;--cover-dx:35%;--cover-dy:24%;--cover-glow:1;--cover-drift:60s;--lens-broken:#b14125;--lens-slow:#a3690a;--lens-unclear:#6b4fb3;--lens-feels-off:#1f7a76;--lens-doubt:#1e3a57;--lens-idea:#3c7a3a;--lens-ink:#fff}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--qr-ink:#0b1420;--qr-paper:#fff;--bg:#10202f;--bg-2:#1a2e42;--panel:#162a3d;--line:#dbe6f31a;--ink:#e8eef4;--ink-2:#b4c3d1;--ink-3:#7f93a7;--ink-3-text:#7f93a7;--accent:#d9694a;--accent-text:#e98a6e;--accent-2:#e98a6e;--accent-hover:#9a3a21;--accent-soft:#c9563829;--primary-bg:#b14125;--primary-fg:#fff;--primary-hover:#9a3a21;--good-soft:#7298bd2e;--good-ink:#cfe0f0;--good-disc:#7298bd38;--mist-gradient:radial-gradient(ellipse 60% 55% at 30% 20%, #7298bd38 0%, #7298bd1a 55%, #10202f00 100%);--dot-grid:radial-gradient(#dbe6f312 1px, transparent 1px);--side-bg:#0b1824;--panel-mist:color-mix(in srgb, var(--panel) 62%, transparent);--danger-text:#e98a6e;--cover-mist:radial-gradient(ellipse var(--cover-ms) calc(var(--cover-ms) * .85) at var(--cover-mx) var(--cover-my), #7298bd4d 0%, #7298bd24 45%, #0d1b2800 100%);--cover-grid:radial-gradient(#dbe6f314 1px, transparent 1px);--cover-limb:radial-gradient(circle at 50% 50%, #14304f00 0%, #14304f59 66%, #7298bd8c 69.2%, #dbe6f3f2 70%, #7298bd00 71.2%);--cover-dot:#cfe0f2;--cover-panel:color-mix(in srgb, var(--panel) 70%, transparent);--cover-em:var(--pale);--lens-broken:#e06b4d;--lens-slow:#d9a441;--lens-unclear:#a48ae0;--lens-feels-off:#4fbdb7;--lens-doubt:#7298bd;--lens-idea:#7cc47a;--lens-ink:#10202f}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{font:400 var(--ui-size) / 1.5 var(--ui);color:var(--ink);background:var(--bg)}a{color:var(--accent-text)}code,.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}h1,h2,h3{font-family:var(--head);color:var(--ink);letter-spacing:-.01em;margin:0;font-weight:400}h1{font-size:calc(30px * var(--hs));margin-bottom:14px;line-height:1.15}h2{font-size:calc(22px * var(--hs));margin:26px 0 10px;line-height:1.2}h3{font-size:calc(17px * var(--hs));margin:14px 0 8px;line-height:1.25}p{margin:0 0 12px}.muted{color:var(--ink-3-text)}.small{font-size:12px}.eyebrow{font:600 11px / 1.2 var(--ui);letter-spacing:.09em;text-transform:uppercase;color:var(--accent-text);margin-bottom:6px}.page-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.page-head h1{margin-bottom:0}.app{background:var(--bg);min-height:100vh;color:var(--ink);grid-template-columns:220px 1fr;display:grid;position:relative}.app:before{content:"";pointer-events:none;opacity:var(--mist);background:var(--mist-gradient);position:fixed;inset:0}.app:after{content:"";pointer-events:none;opacity:var(--dots);background:var(--dot-grid) 0 0 / 18px 18px;position:fixed;inset:0}.app>*{z-index:1;position:relative}.side{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--side-bg);height:100vh;color:var(--side-ink);flex-direction:column;gap:4px;padding:22px 14px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;padding:0 8px 22px;display:flex}.brand img.word{width:auto;height:34px}.nav a{height:calc(var(--row) * .82);border-radius:calc(var(--r) * .8);color:var(--side-ink-2);align-items:center;gap:10px;padding:0 10px;font-weight:500;text-decoration:none;display:flex}.nav a:hover{color:var(--side-ink)}.nav a.active{background:var(--side-active);color:var(--side-ink)}.nav a.active:before{content:"";background:var(--accent);border-radius:2px;width:3px;height:16px;margin-left:-6px}.side .who{border-top:1px solid var(--side-rule);color:var(--side-ink-2);gap:8px;margin-top:auto;padding:12px 10px 0;font-size:12px;display:grid}.side .who select{color:var(--side-ink);border-color:var(--side-rule);background:0 0;height:30px;padding:0 8px;font-size:12px}.side .who button{color:var(--side-ink-2);border-color:var(--side-rule);background:0 0;height:30px;padding:0 10px;font-size:12px}main.main{min-width:0;max-width:1180px;padding:26px 28px 80px}@media (width<=900px){.app{grid-template-columns:1fr}.side{flex-flow:wrap;align-items:center;gap:6px 10px;height:auto;padding:12px 14px;position:static}.brand{padding:0 8px 0 0}.nav{flex-wrap:wrap;gap:2px;display:flex}.side .who{border-top:0;grid-auto-flow:column;align-items:center;margin-top:0;padding:0}}label{color:var(--ink-3-text);margin:12px 0 5px;font-size:12px;display:block}input,select,textarea{width:100%;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:calc(var(--r) * .7);height:calc(var(--row) * .82);padding:0 12px}textarea{height:auto;padding:8px 12px;line-height:1.45}input[type=checkbox],input[type=radio]{width:auto;height:auto;accent-color:var(--accent)}input[type=file]{background:0 0;border:0;height:auto;padding:6px 0}input:focus,select:focus,textarea:focus,button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}input:disabled,select:disabled,textarea:disabled,input[readonly],textarea[readonly]{color:var(--ink-2);cursor:default;box-shadow:none;background:0 0;border-color:#0000;padding-left:0}select:disabled{appearance:none}.locked:before{content:"🔒︎";color:var(--ink-3-text);margin-left:6px;font-size:.8em}label:has(+input:disabled):after{content:"🔒︎";color:var(--ink-3-text);margin-left:6px;font-size:.8em}label:has(+select:disabled):after{content:"🔒︎";color:var(--ink-3-text);margin-left:6px;font-size:.8em}label:has(+textarea:disabled):after{content:"🔒︎";color:var(--ink-3-text);margin-left:6px;font-size:.8em}label:has(+textarea[readonly]):after{content:"🔒︎";color:var(--ink-3-text);margin-left:6px;font-size:.8em}.locked:before{margin:0 4px 0 0}.locked{color:var(--ink-3-text)}button{font:600 calc(var(--ui-size) - 1px) / 1 var(--ui);height:calc(var(--row) * .8);border-radius:calc(var(--r) * .8);background:var(--primary-bg);color:var(--primary-fg);cursor:pointer;border:1px solid #0000;padding:0 16px}button:hover{background:var(--primary-hover)}button.quiet,button.ghost{color:var(--ink);border-color:var(--line);background:0 0}button.quiet:hover,button.ghost:hover{background:var(--bg-2)}button.link{height:auto;color:var(--accent-text);background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}button.link:hover{background:0 0}button.small{height:28px;margin-left:8px;padding:0 10px;font-size:12px}button:disabled{opacity:.45;cursor:not-allowed}.row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.row label{margin:0}.row input,.row select{width:auto;min-width:160px}.filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.filters input,.filters select{width:auto;min-width:150px}.grid-4{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 14px;display:grid}.grid-q{grid-template-columns:120px 1fr 150px auto;gap:8px;margin:6px 0;display:grid}.error{color:var(--danger-text);margin-top:10px;font-size:13px}.ok{color:var(--good-ink)}.panel,.panel-form,.pin .panel,.secret,.notice-text,.drawer{background:var(--panel-mist);-webkit-backdrop-filter:blur(6px);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--panel-shadow)}@supports not ((-webkit-backdrop-filter:blur(6px)) or (backdrop-filter:blur(6px))){.panel,.panel-form,.pin .panel,.secret,.notice-text,.drawer{background:var(--panel)}}.panel-form{margin:18px 0;padding:16px 18px}.panel-form h2{margin-top:4px}.panel-form h3{margin-top:0}.empty{border:1px dashed var(--line);border-radius:var(--r);text-align:center;color:var(--ink-3-text);padding:36px 20px}.notes{margin:8px 0 14px;padding:12px 16px}.rich-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 14px}.rich-text p,.rich-text h2,.rich-text h3,.rich-text ul,.rich-text ol,.rich-text blockquote{margin:0 0 .6em}.rich-text>:last-child{margin-bottom:0}.rich-text.small{font-size:13px}.notice-text{white-space:pre-wrap;padding:18px}.secret{word-break:break-all;padding:10px 12px}.secret-grouped{letter-spacing:.06em;font-size:15px}.qr{color:var(--qr-ink);background:var(--qr-paper);border:1px solid var(--line);border-radius:var(--r);margin:6px 0 10px;padding:6px;line-height:0;display:inline-block}.qr svg{width:200px;height:200px;display:block}section{margin-top:28px}details>summary{cursor:pointer;color:var(--accent-text);margin:6px 0;font-weight:500}.table{border-collapse:collapse;width:100%;margin:8px 0 20px}.table th{font:600 11px / 1 var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3-text);text-align:left;border-bottom:1px solid var(--line);padding:12px}.table td{height:var(--row);border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:middle;padding:6px 12px}.table td a{color:var(--ink);font-weight:600;text-decoration:none}.table td a:hover{text-decoration:underline}.table tbody tr:last-child td{border-bottom:0}.table th.group{color:var(--ink);background:var(--bg-2)}.table.small td,.table.small th{height:auto;padding:5px 8px;font-size:12.5px}.table input,.table select{height:32px;font-size:13px}ul.plain,.timeline{margin:6px 0;padding:0;list-style:none}ul.plain li,.timeline li{border-bottom:1px solid var(--line);color:var(--ink-2);padding:9px 0}ul.plain li strong,.timeline li strong{color:var(--ink)}ul.plain li:last-child,.timeline li:last-child{border-bottom:0}.superseded{opacity:.55;text-decoration:line-through}.superseded form,.superseded .chip{text-decoration:none}.due-chip{font:600 11px / 1 var(--ui);white-space:nowrap;vertical-align:middle;border-radius:999px;padding:4px 8px;text-decoration:none;display:inline-block}.due-overdue{background:var(--accent);color:var(--primary-fg)}.due-today{background:var(--accent-soft);color:var(--accent-text)}.due-soon{background:var(--good-soft);color:var(--good-ink)}.due-later{background:var(--bg-2);color:var(--ink-2)}.due-none{border:1px solid var(--line);color:var(--ink-3-text);background:0 0;font-weight:500}.due-done,.superseded .due-chip{color:var(--ink-3-text);background:0 0;text-decoration:line-through}.owner-chips{vertical-align:middle;flex-wrap:wrap;gap:4px;display:inline-flex}.owner-chip{font:500 11px / 1 var(--ui);border:1px solid var(--line);background:var(--panel);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:3px 7px;display:inline-block}.subtasks{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.subtask-list li.subtask{padding:6px 0}.subtask-line{flex-wrap:wrap;align-items:center;gap:6px}.subtask-title{color:var(--ink)}.subtask-tools{gap:2px;margin-left:auto;display:inline-flex}.ask-line{flex-wrap:wrap;align-items:center;gap:8px}.ptl-grid{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);display:grid;overflow:hidden}.ptl-head{font:600 11px / 1 var(--ui);color:var(--ink-3-text);border-bottom:1px solid var(--line);border-left:1px solid var(--line);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;padding:8px 6px;overflow:hidden}.ptl-overdue-head{color:var(--accent-text);border-left:0}.ptl-col{border-left:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;min-height:72px;padding:6px 4px;display:flex;position:relative}.ptl-overdue{background:var(--accent-soft);border-left:0}.ptl-today{background:var(--accent);pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.ptl-card{background:var(--bg);color:var(--ink);overflow-wrap:anywhere;border-radius:6px;padding:4px 6px;font-size:12px;line-height:1.3;text-decoration:none;display:block;position:relative}.ptl-card:hover{background:var(--bg-2)}.ptl-card .due-chip{margin-right:4px}.ptl-card .owner-chips{margin-top:3px;display:flex}.ptl-deliverable .ptl-title{font-weight:600}.chip{font:600 11px / 1 var(--ui);background:var(--bg-2);color:var(--ink-2);vertical-align:middle;border-radius:999px;padding:4px 8px;text-decoration:none;display:inline-block}.chip.good,.chip.ok-chip{background:var(--good-soft);color:var(--good-ink)}.chip.warn,.chip.due{background:var(--accent-soft);color:var(--accent-text)}.chip.quiet,.chip.dormant{border:1px solid var(--line);color:var(--ink-3-text);background:0 0}.checks{margin:10px 0 14px;padding:0;list-style:none}.checks li{color:var(--ink-2);border:0;align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.checks .disc{border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:grid}.checks .disc.ok{background:var(--good-disc);color:var(--good-ink)}.checks .disc.no{background:var(--accent-soft);color:var(--accent-text)}.question{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.question .answers label{color:var(--ink-2);margin:0 10px 0 0;display:inline}.question .answers input{margin-right:4px}.drawers{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:8px 0;display:grid}.drawer{padding:12px 14px}.pin{z-index:5;width:320px;max-width:calc(100vw - 36px);position:fixed;bottom:18px;right:18px}.pin .panel{padding:14px}.pin .toggle{float:right}.cover{background:var(--bg);min-height:100vh;color:var(--ink);position:relative;overflow:hidden}.cover .sky{pointer-events:none;position:absolute;inset:0}.cover .mist{opacity:var(--cover-mist-opacity);background:var(--cover-mist);animation:drift var(--cover-drift) ease-in-out infinite alternate;position:absolute;inset:-20%}.cover .grid{opacity:var(--cover-dots);background:var(--cover-grid) 0 0 / 20px 20px;position:absolute;inset:0}.cover .limb{width:var(--cover-lsize);aspect-ratio:1;left:var(--cover-lx);top:var(--cover-ly);opacity:var(--cover-limb-opacity);background:var(--cover-limb);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.cover .pbdot{left:var(--cover-dx);top:var(--cover-dy);width:var(--cover-dot-size);height:var(--cover-dot-size);margin:calc(var(--cover-dot-size) / -2);background:var(--cover-dot);box-shadow:0 0 calc(var(--cover-dot-size) * 2.4) calc(var(--cover-dot-size) * .5 * var(--cover-glow)) var(--cover-dot-glow);border-radius:50%;animation:4.8s ease-in-out infinite pulse;position:absolute}@keyframes drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,1.5%)scale(1.06)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.72}}@media (prefers-reduced-motion:reduce){.cover .mist,.cover .pbdot{animation:none}}.cover .top{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:5.8vh;left:4.4vw;right:4.4vw}.cover .top img{height:clamp(32px,3.2vw,46px);display:block}.cover .top .night,[data-theme=dark] .cover .top .day{display:none}[data-theme=dark] .cover .top .night{display:block}.cover .top .tag{font:600 11px / 1 var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3-text)}.cover .statement{z-index:2;max-width:62vw;position:absolute;bottom:12vh;left:4.4vw}.cover .statement .eyebrow{letter-spacing:.12em;margin-bottom:18px}.cover .statement h1{font:400 clamp(48px, 7.8vw, 112px) / 1.02 var(--head);letter-spacing:-.02em;color:var(--ink);margin:0}.cover .statement h1 em{color:var(--cover-em);font-style:italic}.cover .greet{font:400 17px / 1.5 var(--head);color:var(--ink-2);margin-top:22px}.cover .signin{border:1px solid var(--line);background:var(--cover-panel);-webkit-backdrop-filter:blur(10px);z-index:2;border-radius:14px;width:360px;max-width:91.2vw;padding:30px 30px 26px;position:absolute;top:14.4vh;right:4.4vw}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.cover .signin{background:var(--panel)}}.cover .signin h2{margin:0 0 4px;font-size:26px}.cover .signin .hint{color:var(--ink-3-text);margin:0 0 18px;font-size:12px}.cover .signin label{gap:5px;margin:0 0 12px;display:grid}.cover .signin input,.cover .signin select{border-radius:8px;height:42px}.cover .signin button{border-radius:8px;width:100%;height:44px;margin-top:6px}.cover .signin button.quiet{width:auto;height:36px;margin-top:0}.cover .signin .after{color:var(--ink-3-text);justify-content:space-between;margin-top:14px;font-size:12px;display:flex}.cover .signin .after a,.cover .signin .after button.link{color:var(--accent-text);font-size:12px;text-decoration:none}.cover .foot{color:var(--ink-3-text);z-index:2;justify-content:space-between;font-size:12px;display:flex;position:absolute;bottom:4.4vh;left:4.4vw;right:4.4vw}@media (width<=900px){.cover{flex-direction:column;min-height:100vh;padding:20px 20px 80px;display:flex}.cover .top,.cover .statement,.cover .signin,.cover .foot{width:auto;max-width:none;position:static}.cover .top{margin-bottom:40px}.cover .statement{margin-bottom:32px}.cover .statement h1{font-size:clamp(44px,12vw,80px)}.cover .foot{margin-top:auto;padding-top:30px}.cover .limb{width:160vw}}.side .who .build{color:var(--side-ink-2);opacity:.8;font-size:11px}.pin-overlay{z-index:40;cursor:crosshair;background:0 0;position:fixed;inset:0}.pin-ring{z-index:41;pointer-events:none;border:2px solid var(--accent);box-shadow:0 0 0 2px var(--panel);border-radius:4px;transition:left 60ms,top 60ms,width 60ms,height 60ms;position:fixed}.pin-layer{z-index:42;width:0;height:0;position:absolute;top:0;left:0}.pin-dot{width:26px;height:26px;color:var(--lens-ink);font:700 12px / 22px var(--ui);text-align:center;border:2px solid var(--panel);box-shadow:0 1px 4px var(--line);cursor:pointer;border-radius:50%;margin:-13px 0 0 -13px;padding:0;position:absolute}.pin-dot:hover,.pin-dot.open{box-shadow:0 0 0 3px var(--accent-soft)}.pin-dot.empty{opacity:.7}.pin-dot.inline{vertical-align:middle;cursor:default;width:20px;height:20px;box-shadow:none;margin:0 4px 0 0;font-size:11px;line-height:16px;display:inline-block;position:static}.pin-note{z-index:43;padding:12px 14px;position:absolute}.pin-note input,.pin-note textarea{margin-top:0}.lens-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.lens-chip{border:1px solid var(--line);height:26px;color:var(--ink-2);font:600 11px / 1 var(--ui);background:0 0;border-radius:999px;align-items:center;gap:6px;margin:0;padding:0 10px;display:inline-flex}.lens-chip i{background:var(--pin);border-radius:50%;width:10px;height:10px}.lens-chip:hover{background:var(--bg-2)}.lens-chip.on{border-color:var(--pin);background:color-mix(in srgb, var(--pin) 14%, transparent);color:var(--ink)}.lens-chip.static{cursor:default;height:22px;padding:0 8px}.lens-prompt{min-height:1.4em;margin-top:6px}.pin-strip{z-index:44;text-align:center;height:30px;line-height:30px;font:600 12px / 30px var(--ui);letter-spacing:.02em;color:var(--lens-ink);background:var(--accent);position:fixed;top:0;left:0;right:0}.pin-card{z-index:44;width:340px;max-width:calc(100vw - 36px);padding:12px 14px;position:fixed;bottom:18px;left:18px}.pin-list li{cursor:pointer;padding:5px 0;font-size:13px}.pin-list li.sel{color:var(--accent-text)}.pin-card .ownership{border-top:1px solid var(--line);margin-top:10px;padding-top:8px;font-size:11px}.shot-wrap{max-width:100%;line-height:0;display:inline-block;position:relative}.shot-wrap .fb-shot{cursor:zoom-in}.shot-wrap.big .fb-shot{cursor:default;width:auto;max-width:90vw;max-height:80vh}.shot-pin{width:24px;height:24px;color:var(--lens-ink);font:700 11px / 20px var(--ui);text-align:center;border:2px solid var(--panel);box-shadow:0 1px 4px var(--line);cursor:pointer;border-radius:50%;margin:-12px 0 0 -12px;padding:0;position:absolute}.shot-pin.selected,.shot-pin:hover{box-shadow:0 0 0 3px var(--accent-soft);z-index:2;transform:scale(1.25)}.pin-row{border-radius:calc(var(--r) * .6);cursor:pointer;margin:0 -8px;padding:6px 8px}.pin-row.sel{background:var(--accent-soft)}.closeup{border:1px solid var(--line);border-radius:calc(var(--r) * .6);width:100%;max-width:480px;margin-top:8px;display:block}.lightbox{z-index:60;background:color-mix(in srgb, var(--navy) 72%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;display:grid;position:fixed;inset:0}.lightbox-inner{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);max-width:94vw;padding:14px}.wire{width:100%;height:auto;display:block}.wire .ground{fill:var(--bg)}.wire rect{stroke-width:1px}.wire .panel{fill:var(--panel);stroke:var(--line)}.wire .text{fill:var(--bg-2);stroke:none}.wire .heading{fill:var(--ink-3);stroke:none;opacity:.6}.wire .button{fill:var(--bg-2);stroke:var(--ink-3)}.wire .input{fill:var(--bg);stroke:var(--ink-3)}.wire .image{fill:var(--good-soft);stroke:var(--blue)}.thumb.wire{width:112px;height:70px}.consent-box{border:1px solid var(--line);border-radius:calc(var(--r) * .7);background:var(--bg);margin-top:10px;padding:10px 12px}.consent-list li{color:var(--ink-2);border-bottom:0;padding:2px 0}.assistant-card{border-left:3px solid var(--blue);margin-bottom:18px;padding:12px 16px}.seg{border:1px solid var(--line);background:var(--bg);border-radius:999px;display:inline-flex;overflow:hidden}.seg-item{height:24px;color:var(--ink-3-text);font:600 11px / 1 var(--ui);background:0 0;border:0;border-radius:0;margin:0;padding:0 8px}.seg-item+.seg-item{border-left:1px solid var(--line)}.seg-item:hover{background:var(--bg-2)}.seg-item.on{color:var(--ink);background:var(--bg-2)}.seg-item.on.lvl-off{background:var(--bg-2);color:var(--ink-3-text)}.seg-item.on.lvl-ask{background:var(--accent-soft);color:var(--accent-text)}.seg-item.on.lvl-do-and-tell,.seg-item.on.lvl-do{background:var(--good-soft);color:var(--good-ink)}.table.autonomy td{white-space:nowrap;height:auto;padding:6px 8px}.proposal-list{gap:12px;display:grid}.proposal.decided{opacity:.8}.diff{margin:4px 0 8px;padding:0}.diff-line{grid-template-columns:140px 1fr;gap:4px 12px;padding:3px 0;font-size:13px;display:grid}.diff-line dt{color:var(--ink-3-text)}.diff-line dd{overflow-wrap:anywhere;margin:0}.diff-line .before{color:var(--ink-3-text);text-decoration:line-through}.diff-line .after{color:var(--ink)}.edit-box{margin-top:10px;padding:12px 14px}.fb-sent{padding:12px 14px}.fb-fixed{border-left:3px solid var(--accent);margin-bottom:18px;padding:12px 16px}.fb-fixed-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:6px 0;display:flex}.fb-fixed-row+.fb-fixed-row{border-top:1px solid var(--line)}.figures{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 14px;margin:12px 0 20px;display:grid}.figure{border:1px solid var(--line);border-radius:var(--r);background:var(--panel-mist);padding:10px 12px}.figure-value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.figure-value.warn{color:var(--danger-text)}.figure-value.good{color:var(--good-ink)}.table th.num,.table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table tfoot td{color:var(--ink);border-top:2px solid var(--line);border-bottom:0;font-weight:600}.table tr.sub>td{background:var(--bg-2);height:auto;padding:4px 12px 10px 28px}.table tr.sub .table{margin:0}.invoice .table{margin-bottom:8px}.movements{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.movement{border:1px solid var(--line);border-radius:var(--r);color:var(--ink-3-text);background:var(--bg);padding:8px 10px}.movement .movement-name{font:600 13px / 1.3 var(--ui)}.movement.past{background:var(--good-soft);color:var(--good-ink)}.movement.here{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.warning{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:var(--r);margin:8px 0;padding:8px 12px}.warning.exception{border-left-color:var(--line);background:var(--bg-2)}.panel-form.warning{margin:12px 0}.thumb{object-fit:cover;object-position:top left;border:1px solid var(--line);background:var(--bg-2);border-radius:4px;width:112px;height:70px;display:block}.thumb-empty{border:1px dashed var(--line);border-radius:4px;place-items:center;width:112px;height:70px;display:grid}.fb-table td{vertical-align:top;height:auto;padding-top:10px;padding-bottom:10px}.fb-detail-grid{grid-template-columns:minmax(280px,1.1fr) minmax(320px,1fr);gap:24px;margin-top:16px;display:grid}@media (width<=1100px){.fb-detail-grid{grid-template-columns:1fr}}.fb-shot{border:1px solid var(--line);border-radius:calc(var(--r) * .6);background:var(--bg-2);width:100%;height:auto}.fb-quote{border-left:3px solid var(--line);color:var(--ink);white-space:pre-wrap;margin:6px 0 8px;padding:6px 12px}.fb-markers-list li{border-bottom:0;padding:6px 0 10px}.fb-context{grid-template-columns:120px 1fr;gap:6px 12px;margin:8px 0 0;display:grid}.fb-context dt{color:var(--ink-3-text);font-size:12px}.fb-context dd{overflow-wrap:anywhere;min-width:0;margin:0}.recovery-codes{letter-spacing:.04em;grid-template-columns:repeat(2,max-content);gap:4px 28px;margin:12px 0;padding:0;font-size:15px;list-style:none;display:grid}.dash{--ns:1;--gap:18px;gap:var(--gap);align-content:start;display:grid}.dash .num{font-family:var(--ui);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:400;line-height:1}.dash a.door{color:inherit;text-decoration:none}.dash a.door:hover,.dash a.door:focus-visible{outline:1px solid var(--line);outline-offset:2px;border-radius:6px}.dash .panel{padding:18px 20px}.dash-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.dash-head h2{margin:0}.dash-today{gap:var(--gap);grid-template-columns:1.1fr 2fr;align-items:stretch;display:grid}.dash-greet{flex-direction:column;justify-content:space-between;display:flex}.dash-greet h1{margin:0}.dash-fixed{margin:12px 0 0;padding:0;list-style:none}.dash-fixed li{border-top:1px solid var(--line);gap:12px;padding:7px 0;font-size:13px;display:flex}.dash-fixed time{width:48px;color:var(--ink-3-text);flex:none}.dash-three{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dash-thing .k,.dash-fig .k{font:600 11px / 1.2 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3-text);margin-bottom:10px}.dash-thing .t{font-family:var(--head);font-size:calc(17px * var(--hs));line-height:1.25}.dash-thing .m{color:var(--ink-3-text);margin-top:10px;font-size:12px}.dash-batch{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;font-size:13px;display:flex}.dash-flow{grid-template-columns:repeat(4,1fr);height:120px;margin-top:6px;display:grid}.dash .dash-seg{color:var(--ink);background:color-mix(in srgb, var(--blue) calc(var(--i) * 8% + 10%), transparent);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%,18px 50%);padding:16px 18px;display:block;position:relative}.dash .dash-seg:first-child{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%)}.dash-seg .nm{font:600 11px / 1 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);padding-left:14px;display:block}.dash-seg .body{align-items:baseline;gap:10px;margin-top:14px;padding-left:14px;display:flex}.dash-seg:first-child .nm,.dash-seg:first-child .body{padding-left:0}.dash-seg .cnt{font-size:calc(30px * var(--ns))}.dash-seg .val{color:var(--ink-2);font-size:12px}.dash-stuckrow{grid-template-columns:repeat(4,1fr);margin-top:10px;display:grid}.dash-stuck{flex-wrap:wrap;gap:6px;padding:0 18px;display:flex}.dash-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.dash-fig{display:block}.dash-fig .v{font-size:calc(28px * var(--ns));margin-top:10px}.dash-fig .s{color:var(--ink-3-text);margin-top:8px;font-size:12px}.dash-of{font-family:var(--ui)}.dash-bar{background:var(--bg-2);border-radius:999px;height:8px;margin-top:12px;position:relative;overflow:hidden}.dash-bar i{background:var(--blue);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.dash-bar b{background:var(--ink-2);width:2px;position:absolute;top:-3px;bottom:-3px}.dash-list{margin:8px 0 0;padding:0;list-style:none}.dash-list li{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:6px 0;font-size:12.5px;display:flex}.dash-assistant{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.dash-assistant h3{margin:0}.dash-assistant .num{font-size:calc(22px * var(--ns))}.dash-health{color:var(--ink-3-text);border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 22px;padding-top:14px;font-size:12px;display:flex}.dash-health b{color:var(--ink-2);font-weight:600}.dash-health .warn b{color:var(--accent-text)}@media (width<=1100px){.dash-today{grid-template-columns:1fr}.dash-grid{grid-template-columns:repeat(2,1fr)}}.bell{margin:10px 0 0;position:relative}.bell-button{border:1px solid var(--side-rule);width:100%;color:var(--side-ink-2);font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.bell-count{font:600 11px / 1 var(--ui);background:var(--accent);color:var(--primary-fg);border-radius:999px;padding:3px 7px}.bell-list{z-index:20;width:360px;max-height:70vh;color:var(--ink);background:var(--panel);padding:14px 16px;position:fixed;bottom:24px;left:230px;overflow:auto}.bell-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.bell-list li{border-top:1px solid var(--line);padding:8px 0}.with-people{flex-wrap:wrap;gap:4px 14px;display:flex}.inline-check{align-items:center;gap:6px;margin:0;font-weight:400;display:inline-flex}.inline-check input{width:auto}.summary-strip{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);flex-wrap:wrap;gap:10px 28px;margin:12px 0 16px;padding:12px 16px;display:flex}.summary-strip div{min-width:96px}.summary-strip dt{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3-text);font-size:11px}.summary-strip dd{font-variant-numeric:tabular-nums;margin:2px 0 0}.notice-line{border-radius:var(--r);background:var(--good-soft);color:var(--good-ink);padding:8px 12px}.warn-line{color:var(--accent-text)}.warn-panel{border-left:3px solid var(--accent)}button.danger{color:var(--danger-text);border:1px solid var(--danger-text);background:0 0}button.danger:hover{background:var(--accent-soft)}.delete-record{display:inline}
/*$vite$:1*/