:root{--bg:#f6f6f4;--surface:#fff;--surface-muted:#fafaf9;--border:#e4e2dd;--border-strong:#d3d0c9;--text:#1c1a17;--muted:#6f6a62;--faint:#9a948a;--accent:#a8552a;--accent-hover:#8f4622;--accent-soft:#fbf0e9;--accent-border:#f0d8c8;--green:#2f6f4e;--green-soft:#e8f3ec;--blue:#2b5f8f;--blue-soft:#e8f0f7;--amber:#8a6217;--amber-soft:#fbf2df;--red:#a33232;--red-soft:#fbeaea;--slate:#55606b;--slate-soft:#eef1f3;--indigo:#574b9e;--indigo-soft:#eeecf8;--teal:#2c6660;--teal-soft:#e6f0ee;--pattern-ink:#1c1a1712;--pattern-size:48px;--snow:#fff;--pattern:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'><path d='M0 24 24 0 48 24 24 48Z' fill='none' stroke='black' stroke-width='1.2'/><g fill='black'><circle cx='24' cy='19.6' r='2.1'/><circle cx='24' cy='28.4' r='2.1'/><circle cx='19.6' cy='24' r='2.1'/><circle cx='28.4' cy='24' r='2.1'/><circle cx='24' cy='24' r='1.5'/><circle cx='0' cy='24' r='1.8'/><circle cx='48' cy='24' r='1.8'/><circle cx='24' cy='0' r='1.8'/><circle cx='24' cy='48' r='1.8'/></g></svg>");--radius:10px;--radius-sm:7px;--shadow:0 1px 2px #1c1a170d, 0 4px 12px #1c1a170a;--shadow-lg:0 8px 32px #1c1a1724;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.55}@media (prefers-color-scheme:dark){:root{--bg:#161513;--surface:#1f1e1b;--surface-muted:#262521;--border:#34322d;--border-strong:#454239;--text:#edeae4;--muted:#a29b90;--faint:#7c766c;--accent:#d3835a;--accent-hover:#e29a75;--accent-soft:#33241c;--accent-border:#4a3327;--green:#7fbd99;--green-soft:#1e2d24;--blue:#86b3db;--blue-soft:#1b2733;--amber:#d9b46a;--amber-soft:#302819;--red:#e08b8b;--red-soft:#331e1e;--slate:#a3aeb8;--slate-soft:#24282c;--indigo:#a99ce0;--indigo-soft:#262238;--teal:#85c2ba;--teal-soft:#1b2a28;--pattern-ink:#edeae40d;--snow:#fff;--shadow:0 1px 2px #0000004d, 0 4px 12px #0003;--shadow-lg:0 8px 32px #00000080}}@media (prefers-color-scheme:light){:root[data-snow]{--bg:#a9a7a0;--muted:#3d3a35;--faint:#4e4a44}}@media (prefers-color-scheme:dark){:root[data-snow]{--bg:#100f0e}}*{box-sizing:border-box}body{color:var(--text);background-color:var(--bg);isolation:isolate;margin:0}body:before{content:"";z-index:-1;pointer-events:none;background-color:var(--pattern-ink);-webkit-mask-image:var(--pattern);-webkit-mask-image:var(--pattern);mask-image:var(--pattern);-webkit-mask-size:var(--pattern-size);-webkit-mask-size:var(--pattern-size);mask-size:var(--pattern-size);position:fixed;inset:0}@media (prefers-contrast:more){body:before{display:none}}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:620}h1{font-size:1.35rem}h2{font-size:1rem}h3{font-size:.875rem}a{color:inherit;text-decoration:none}button,.button{font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;padding:.44rem .85rem;font-weight:520;transition:background .12s,border-color .12s,opacity .12s;display:inline-flex}button:hover:not(:disabled),.button:hover{background:var(--surface-muted);border-color:var(--faint)}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}button.ghost{color:var(--muted);background:0 0;border-color:#0000}button.ghost:hover:not(:disabled){background:var(--surface-muted);color:var(--text);border-color:#0000}button.danger{color:var(--red);border-color:var(--border-strong);background:var(--surface)}button.danger:hover:not(:disabled){background:var(--red-soft);border-color:var(--red)}button.small{padding:.25rem .55rem;font-size:.8rem}input,select,textarea{font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);padding:.44rem .6rem;transition:border-color .12s,box-shadow .12s}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}textarea{resize:vertical;min-height:4.5rem}select{cursor:pointer}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.muted{color:var(--muted)}button>kbd{opacity:.45;border:1px solid;border-radius:3px;margin-left:.35rem;padding:0 .25rem;font-family:inherit;font-size:.68em;font-weight:600}.faint{color:var(--faint)}.mono-num{font-variant-numeric:tabular-nums}table{border-collapse:collapse;width:100%}th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);border-bottom:1px solid var(--border);white-space:nowrap;padding:.6rem .9rem;font-size:.72rem;font-weight:600}td{border-bottom:1px solid var(--border);vertical-align:middle;padding:.7rem .9rem}tbody tr:last-child td{border-bottom:none}tbody tr.clickable{cursor:pointer}tbody tr.clickable:hover{background:var(--surface-muted)}.table-scroll{overflow-x:auto}.backdrop.svelte-wh9uu8{z-index:60;background:#1c1a1766;justify-content:center;align-items:flex-start;padding:4rem 1rem;display:flex;position:fixed;inset:0}.palette.svelte-wh9uu8{width:100%;max-width:34rem;box-shadow:var(--shadow-lg);animation:.12s ease-out svelte-wh9uu8-rise;overflow:hidden}@keyframes svelte-wh9uu8-rise{0%{opacity:0;transform:translateY(6px)}}input.svelte-wh9uu8{border:none;border-bottom:1px solid var(--border);background:0 0;border-radius:0;width:100%;padding:.85rem 1rem;font-size:.95rem}input.svelte-wh9uu8:focus{outline:none}ul.svelte-wh9uu8{max-height:22rem;margin:0;padding:.3rem;list-style:none;overflow-y:auto}.row.svelte-wh9uu8{border-radius:var(--radius-sm);text-align:left;background:0 0;border:none;align-items:baseline;gap:.6rem;width:100%;padding:.45rem .6rem;font-size:.85rem;display:flex}.row.selected.svelte-wh9uu8{background:var(--accent-soft)}.kind.svelte-wh9uu8{width:4.6rem;color:var(--faint);text-transform:uppercase;letter-spacing:.05em;flex:none;font-size:.7rem}.label.svelte-wh9uu8{white-space:nowrap;text-overflow:ellipsis;font-weight:540;overflow:hidden}.detail.svelte-wh9uu8{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.empty.svelte-wh9uu8{color:var(--faint);padding:.8rem .6rem;font-size:.85rem}.draft.svelte-wh9uu8{padding:.7rem 1rem .85rem}.parsed.svelte-wh9uu8{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);align-items:baseline;gap:.6rem;padding:.45rem .6rem;display:flex}.parsed.svelte-wh9uu8 .kind:where(.svelte-wh9uu8){width:auto;color:inherit;font-weight:600}.parsed.svelte-wh9uu8 .detail:where(.svelte-wh9uu8){color:inherit;margin-left:auto}.hint.svelte-wh9uu8{color:var(--faint);margin:.5rem 0 0;font-size:.8rem}.hint.svelte-wh9uu8:first-child{margin-top:0}.hint.svelte-wh9uu8 kbd:where(.svelte-wh9uu8){margin-right:.15rem}footer.svelte-wh9uu8{border-top:1px solid var(--border);background:var(--surface-muted);color:var(--faint);gap:1rem;padding:.5rem 1rem;font-size:.72rem;display:flex}kbd.svelte-wh9uu8{border:1px solid var(--border-strong);background:var(--surface);text-align:center;border-radius:4px;min-width:1.1rem;margin-right:.15rem;padding:0 .25rem;font-family:inherit;display:inline-block}.picker.svelte-99vjo1,.box.svelte-99vjo1{position:relative}.box.clearable.svelte-99vjo1 input:where(.svelte-99vjo1){padding-right:2rem}.clear.svelte-99vjo1{position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.dropdown.svelte-99vjo1{z-index:5;max-height:16rem;box-shadow:var(--shadow-lg);padding:.25rem;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}ul.svelte-99vjo1{margin:0;padding:0;list-style:none}li.svelte-99vjo1{border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;align-items:baseline;gap:1rem;padding:.35rem .5rem;font-size:.88rem;display:flex}li.none.svelte-99vjo1{color:var(--muted)}li.active.svelte-99vjo1{background:var(--accent-soft);color:var(--accent)}.key.svelte-99vjo1{color:var(--slate);font-family:ui-monospace,SFMono-Regular,Cascadia Mono,monospace;font-size:.7rem;font-weight:600}li.active.svelte-99vjo1 .key:where(.svelte-99vjo1){color:inherit}.hint.svelte-99vjo1{color:var(--faint);margin:0;padding:.35rem .5rem;font-size:.78rem}.field.svelte-175sa6o{flex-direction:column;gap:.3rem;display:flex}.wide.svelte-175sa6o{grid-column:1/-1}.label.svelte-175sa6o{color:var(--muted);font-size:.78rem;font-weight:550}.error.svelte-175sa6o{color:var(--red);font-size:.75rem}.hint.svelte-175sa6o{color:var(--faint);font-size:.75rem}.backdrop.svelte-ta60gp{z-index:50;background:#1c1a1766;justify-content:center;align-items:flex-start;padding:3rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.dialog.svelte-ta60gp{width:100%;box-shadow:var(--shadow-lg);animation:.14s ease-out svelte-ta60gp-rise}@keyframes svelte-ta60gp-rise{0%{opacity:0;transform:translateY(6px)}}header.svelte-ta60gp{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:flex}.body.svelte-ta60gp{padding:1.1rem}footer.svelte-ta60gp{border-top:1px solid var(--border);background:var(--surface-muted);border-radius:0 0 var(--radius) var(--radius);justify-content:flex-end;gap:.5rem;padding:.9rem 1.1rem;display:flex}.grid.svelte-1ndct69{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.history.svelte-1ndct69{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);cursor:pointer;grid-column:1/-1;align-items:center;gap:.5rem;margin-top:-.35rem;padding:.5rem .65rem;font-size:.85rem;display:flex}.history.svelte-1ndct69 input:where(.svelte-1ndct69){width:auto;accent-color:var(--accent);margin:0}@media (width<=520px){.grid.svelte-1ndct69{grid-template-columns:1fr}}.environment.svelte-1u17vro{background:var(--amber);color:var(--surface);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.05rem .4rem;font-size:.6rem;font-weight:700}.large.svelte-1u17vro{padding:.15rem .6rem;font-size:.7rem}.backdrop.svelte-j2hze9{z-index:70;background:#1c1a1766;justify-content:center;align-items:flex-start;padding:4rem 1rem;display:flex;position:fixed;inset:0}.sheet.svelte-j2hze9{width:100%;max-width:26rem;box-shadow:var(--shadow-lg)}header.svelte-j2hze9{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:flex}.body.svelte-j2hze9{padding:.9rem 1.1rem 1.1rem}h3.svelte-j2hze9{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;margin:.6rem 0 .4rem;font-size:.7rem;font-weight:600}h3.svelte-j2hze9:first-child{margin-top:0}dl.svelte-j2hze9{grid-template-columns:6.5rem 1fr;align-items:baseline;gap:.35rem .6rem;margin:0;display:grid}dt.svelte-j2hze9{align-items:center;gap:.15rem;display:flex}dd.svelte-j2hze9{margin:0;font-size:.85rem}.plus.svelte-j2hze9{color:var(--faint);font-size:.7rem}kbd.svelte-j2hze9{border:1px solid var(--border-strong);background:var(--surface-muted);text-align:center;border-radius:4px;min-width:1.3rem;padding:.05rem .3rem;font-family:inherit;font-size:.72rem;font-weight:600;display:inline-block}.gate.svelte-zkz7ka{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.panel.svelte-zkz7ka{text-align:center;flex-direction:column;align-items:center;gap:.5rem;max-width:22rem;padding:2.25rem 2.5rem;display:flex}img.svelte-zkz7ka{width:3rem;height:3rem;margin-bottom:.3rem}p.svelte-zkz7ka{margin:0}.error.svelte-zkz7ka{border-radius:var(--radius-sm);background:var(--red-soft);color:var(--red);padding:.55rem .8rem;font-size:.82rem}button.svelte-zkz7ka{width:100%;margin-top:.8rem}canvas.svelte-1s210rt{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.spinner.svelte-f4erjd{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:1.1rem;height:1.1rem;margin:2rem auto;animation:.7s linear infinite svelte-f4erjd-spin}@keyframes svelte-f4erjd-spin{to{transform:rotate(360deg)}}.toasts.svelte-1cpok13{z-index:60;flex-direction:column;gap:.5rem;display:flex;position:fixed;bottom:1.2rem;right:1.2rem}.toast.svelte-1cpok13{border-radius:var(--radius-sm);max-width:24rem;box-shadow:var(--shadow-lg);align-items:center;gap:.6rem;padding:.6rem .9rem;font-size:.85rem;animation:.15s ease-out svelte-1cpok13-rise;display:flex}.message.svelte-1cpok13{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:none;flex:1;padding:0}.action.svelte-1cpok13{border-radius:var(--radius-sm);color:inherit;font:inherit;opacity:.85;background:0 0;border:1px solid;flex:none;padding:.15rem .5rem;font-weight:600}.action.svelte-1cpok13:hover{opacity:1}.info.svelte-1cpok13{background:var(--text);border-color:var(--text);color:var(--surface)}.error.svelte-1cpok13{background:var(--red-soft);border-color:var(--red);color:var(--red)}@keyframes svelte-1cpok13-rise{0%{opacity:0;transform:translateY(6px)}}.stack.svelte-30x5w0{flex-direction:column;gap:.85rem;display:flex}.types.svelte-30x5w0{flex-wrap:wrap;gap:.35rem;display:flex}.types.svelte-30x5w0 button.selected:where(.svelte-30x5w0){background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.when.svelte-30x5w0{align-items:center;gap:.4rem;display:flex}.shortcuts.svelte-30x5w0{flex-wrap:wrap;gap:.3rem;margin-top:.35rem;display:flex}.set-time.svelte-30x5w0{color:var(--accent);align-self:flex-start}.set-time.svelte-30x5w0:hover{background:var(--accent-soft);color:var(--accent)}.error.svelte-30x5w0{color:var(--red);margin:0;font-size:.78rem}.empty.svelte-13862ru{text-align:center;padding:2.5rem 1.5rem}.title.svelte-13862ru{margin:0;font-weight:560}.description.svelte-13862ru{color:var(--muted);margin:.3rem 0 0;font-size:.875rem}.action.svelte-13862ru{margin-top:1rem}.link.svelte-1tpmbrj{color:var(--accent);overflow-wrap:anywhere}.link.svelte-1tpmbrj:hover{text-decoration:underline}.backdrop.svelte-1yqlb97{z-index:60;position:fixed;inset:0}.menu.svelte-1yqlb97{z-index:61;min-width:12.5rem;box-shadow:var(--shadow-lg);padding:.3rem;position:fixed}.heading.svelte-1yqlb97{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;margin:0;padding:.25rem .5rem .35rem;font-size:.68rem;font-weight:600}.menu.svelte-1yqlb97 button:where(.svelte-1yqlb97){border-radius:var(--radius-sm);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:1rem;width:100%;padding:.35rem .5rem;font-size:.85rem;display:flex}.menu.svelte-1yqlb97 button:where(.svelte-1yqlb97):hover,.menu.svelte-1yqlb97 button:where(.svelte-1yqlb97):focus-visible{background:var(--accent-soft);color:var(--accent);outline:none}.when.svelte-1yqlb97{color:var(--faint);font-variant-numeric:tabular-nums;font-size:.75rem}.menu.svelte-1yqlb97 button:where(.svelte-1yqlb97):hover .when:where(.svelte-1yqlb97),.menu.svelte-1yqlb97 button:where(.svelte-1yqlb97):focus-visible .when:where(.svelte-1yqlb97){color:var(--accent)}svg.svelte-1gouax8{opacity:.7;flex:none}.feed.svelte-1h6jb6r{margin:0;padding:0;list-style:none}li.svelte-1h6jb6r{border-bottom:1px solid var(--border);align-items:flex-start;gap:.7rem;padding:.75rem .9rem;display:flex}li.svelte-1h6jb6r:last-child{border-bottom:none}li.svelte-1h6jb6r:hover .actions:where(.svelte-1h6jb6r),li.svelte-1h6jb6r:focus-within .actions:where(.svelte-1h6jb6r){opacity:1}.type.svelte-1h6jb6r{letter-spacing:.02em;border-radius:999px;flex:none;margin-top:.15rem;padding:.05rem .4rem;font-size:.68rem;font-weight:600}.type.green.svelte-1h6jb6r{color:var(--green);background:var(--green-soft)}.type.blue.svelte-1h6jb6r{color:var(--blue);background:var(--blue-soft)}.type.amber.svelte-1h6jb6r{color:var(--amber);background:var(--amber-soft)}.type.accent.svelte-1h6jb6r{color:var(--accent);background:var(--accent-soft)}.type.slate.svelte-1h6jb6r{color:var(--slate);background:var(--slate-soft)}.type.indigo.svelte-1h6jb6r{color:var(--indigo);background:var(--indigo-soft)}.type.teal.svelte-1h6jb6r{color:var(--teal);background:var(--teal-soft)}.content.svelte-1h6jb6r{flex:1;min-width:0}.line.svelte-1h6jb6r{align-items:center;gap:.45rem;display:flex}.check.svelte-1h6jb6r{cursor:pointer;width:auto;accent-color:var(--accent);margin:0}.subject.svelte-1h6jb6r{font-weight:520}.done.svelte-1h6jb6r .subject:where(.svelte-1h6jb6r){color:var(--faint);text-decoration:line-through}.body.svelte-1h6jb6r{color:var(--muted);white-space:pre-wrap;margin:.15rem 0 0;font-size:.85rem}.meta.svelte-1h6jb6r{color:var(--faint);flex-wrap:wrap;gap:.65rem;margin-top:.25rem;font-size:.75rem;display:flex}.meta.svelte-1h6jb6r a:where(.svelte-1h6jb6r):hover{color:var(--accent);text-decoration:underline}.related.svelte-1h6jb6r{align-items:center;gap:.25rem;display:inline-flex}.overdue.svelte-1h6jb6r{color:var(--red);font-weight:550}.actions.svelte-1h6jb6r{opacity:0;flex:none;gap:.1rem;transition:opacity .12s;display:flex}.badge.svelte-dtbgkf{white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.1rem .5rem;font-size:.75rem;font-weight:550;line-height:1.5;display:inline-flex}.dot.svelte-dtbgkf{background:currentColor;border-radius:50%;flex:none;width:.4rem;height:.4rem}.green.svelte-dtbgkf{color:var(--green);background:var(--green-soft)}.blue.svelte-dtbgkf{color:var(--blue);background:var(--blue-soft)}.amber.svelte-dtbgkf{color:var(--amber);background:var(--amber-soft)}.red.svelte-dtbgkf{color:var(--red);background:var(--red-soft)}.slate.svelte-dtbgkf{color:var(--slate);background:var(--slate-soft)}.accent.svelte-dtbgkf{color:var(--accent);background:var(--accent-soft)}.indigo.svelte-dtbgkf{color:var(--indigo);background:var(--indigo-soft)}.teal.svelte-dtbgkf{color:var(--teal);background:var(--teal-soft)}.contract.svelte-lia3z1{white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.period.svelte-lia3z1{color:var(--muted);font-size:.78rem}.page-header.svelte-162svzm{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.8rem;padding:.85rem 1rem;display:flex}.back.svelte-162svzm{color:var(--muted);margin-bottom:.3rem;font-size:.8rem;display:inline-block}.back.svelte-162svzm:hover{color:var(--accent)}.subtitle.svelte-162svzm{color:var(--muted);margin:.15rem 0 0;font-size:.875rem}.actions.svelte-162svzm{gap:.5rem;display:flex}.empty-actions.svelte-1thed0a{justify-content:center;gap:.5rem;display:flex}.stats.svelte-1thed0a{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.8rem;margin-bottom:.8rem;display:grid}.stat.svelte-1thed0a{flex-direction:column;gap:.15rem;padding:.9rem 1rem;transition:border-color .12s;display:flex}.stat.svelte-1thed0a:hover{border-color:var(--border-strong)}.label.svelte-1thed0a{color:var(--muted);font-size:.78rem}.value.svelte-1thed0a{letter-spacing:-.02em;font-size:1.5rem;font-weight:620}.sub.svelte-1thed0a{color:var(--faint);font-size:.75rem}.sub.overdue.svelte-1thed0a{color:var(--red);font-weight:550}.columns.svelte-1thed0a{grid-template-columns:1fr 1fr;align-items:start;gap:.8rem;display:grid}.stack.svelte-1thed0a{flex-direction:column;gap:.8rem;display:flex}.section-title.svelte-1thed0a{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.8rem .9rem;display:flex}.contracts.svelte-1thed0a,.companies.svelte-1thed0a{margin:0;padding:0;list-style:none}.contracts.svelte-1thed0a li:where(.svelte-1thed0a){border-bottom:1px solid var(--border);align-items:center;gap:.6rem;padding:.6rem .9rem;display:flex}.contracts.svelte-1thed0a li:where(.svelte-1thed0a):last-child{border-bottom:none}.contracts.svelte-1thed0a a:where(.svelte-1thed0a){flex-direction:column;flex:1;min-width:0;display:flex}.contract-title.svelte-1thed0a{font-size:.88rem;font-weight:540}.contracts.svelte-1thed0a a:where(.svelte-1thed0a):hover .contract-title:where(.svelte-1thed0a){color:var(--accent);text-decoration:underline}.ends.svelte-1thed0a{white-space:nowrap}.warn.svelte-1thed0a{color:var(--amber);font-weight:550}.companies.svelte-1thed0a li:where(.svelte-1thed0a){border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .9rem;display:flex}.companies.svelte-1thed0a li:where(.svelte-1thed0a):last-child{border-bottom:none}.companies.svelte-1thed0a a:where(.svelte-1thed0a){flex-direction:column;min-width:0;display:flex}.company-name.svelte-1thed0a{font-size:.9rem;font-weight:540}.companies.svelte-1thed0a a:where(.svelte-1thed0a):hover .company-name:where(.svelte-1thed0a){color:var(--accent);text-decoration:underline}.key.svelte-1thed0a{border-radius:var(--radius-sm);background:var(--slate-soft);color:var(--slate);margin-left:.3rem;padding:.05rem .3rem;font-family:ui-monospace,SFMono-Regular,Cascadia Mono,monospace;font-size:.68rem;font-weight:600}.faint.svelte-1thed0a{color:var(--faint);font-size:.75rem}@media (width<=900px){.columns.svelte-1thed0a{grid-template-columns:1fr}}.tag.svelte-1famv1g{white-space:nowrap;border-radius:999px;align-items:center;gap:.2rem;padding:.05rem .45rem;font-size:.72rem;font-weight:550;line-height:1.6;display:inline-flex}.label.svelte-1famv1g,.remove.svelte-1famv1g{color:inherit;font:inherit;background:0 0;border:none;padding:0}.clickable.svelte-1famv1g .label:where(.svelte-1famv1g):hover{text-decoration:underline}.remove.svelte-1famv1g{opacity:.55;font-size:.62rem}.remove.svelte-1famv1g:hover{opacity:1}.green.svelte-1famv1g{color:var(--green);background:var(--green-soft)}.blue.svelte-1famv1g{color:var(--blue);background:var(--blue-soft)}.amber.svelte-1famv1g{color:var(--amber);background:var(--amber-soft)}.slate.svelte-1famv1g{color:var(--slate);background:var(--slate-soft)}.accent.svelte-1famv1g{color:var(--accent);background:var(--accent-soft)}.indigo.svelte-1famv1g{color:var(--indigo);background:var(--indigo-soft)}.box.svelte-ba3yhw{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.3rem;padding:.3rem .4rem;display:flex}.box.svelte-ba3yhw:focus-within{border-color:var(--accent)}input.svelte-ba3yhw{background:0 0;border:none;flex:1;min-width:7rem;padding:.1rem .15rem;font-size:.85rem}input.svelte-ba3yhw:focus{outline:none}.note.svelte-ba3yhw{color:var(--faint);margin:.3rem 0 0;font-size:.75rem}.import.svelte-170wfy{border-bottom:1px solid var(--border);flex-direction:column;gap:.35rem;margin-bottom:.85rem;padding-bottom:.85rem;display:flex}.import.svelte-170wfy .line:where(.svelte-170wfy){align-items:center;gap:.35rem;display:flex}.import.svelte-170wfy button:where(.svelte-170wfy):not(.ghost){white-space:nowrap}.hint.svelte-170wfy,.problem.svelte-170wfy{margin:0;font-size:.78rem}.hint.svelte-170wfy{color:var(--faint)}.problem.svelte-170wfy{color:var(--red)}.grid.svelte-170wfy{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}@media (width<=520px){.grid.svelte-170wfy{grid-template-columns:1fr}}.stack.svelte-1ke5lmh{flex-direction:column;gap:.85rem;display:flex}.note.svelte-1ke5lmh{color:var(--faint);margin:0;font-size:.78rem}.summary.svelte-1ke5lmh{border-radius:var(--radius-sm);background:var(--green-soft);color:var(--green);padding:.6rem .8rem;font-size:.85rem}.problems.svelte-1ke5lmh{border-radius:var(--radius-sm);background:var(--red-soft);color:var(--red);max-height:16rem;padding:.6rem .8rem;font-size:.82rem;overflow-y:auto}.heading.svelte-1ke5lmh{margin:0 0 .4rem;font-weight:550}.problems.svelte-1ke5lmh ul:where(.svelte-1ke5lmh){flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.line.svelte-1ke5lmh{font-variant-numeric:tabular-nums;opacity:.75;min-width:4.5rem;display:inline-block}.pagination.svelte-14nrfpk{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .9rem;font-size:.82rem;display:flex}.controls.svelte-14nrfpk{gap:.4rem;display:flex}th.svelte-7jeam3{padding:0}button.svelte-7jeam3{width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:none;border-radius:0;align-items:center;gap:.25rem;padding:.6rem .9rem;display:flex}.right.svelte-7jeam3 button:where(.svelte-7jeam3){justify-content:flex-end}button.svelte-7jeam3:hover{color:var(--accent);background:var(--accent-soft)}th[aria-sort].svelte-7jeam3:not([aria-sort=none]) button:where(.svelte-7jeam3){color:var(--muted)}.arrow.svelte-7jeam3{flex:none;width:.7em;font-size:.85em}.filters.svelte-1h8b1jt{gap:.5rem;margin-bottom:.8rem;display:flex}.filters.svelte-1h8b1jt input:where(.svelte-1h8b1jt){max-width:22rem}.filters.svelte-1h8b1jt select:where(.svelte-1h8b1jt){max-width:11rem}.name.svelte-1h8b1jt{font-weight:540}.name.svelte-1h8b1jt a:where(.svelte-1h8b1jt){color:inherit}tr.svelte-1h8b1jt:hover .name:where(.svelte-1h8b1jt) a:where(.svelte-1h8b1jt){text-decoration:underline}.key.svelte-1h8b1jt{border-radius:var(--radius-sm);background:var(--slate-soft);color:var(--slate);letter-spacing:.02em;margin-left:.4rem;padding:.05rem .3rem;font-family:ui-monospace,SFMono-Regular,Cascadia Mono,monospace;font-size:.7rem;font-weight:600}.tags.svelte-1h8b1jt{flex-wrap:wrap;gap:.2rem;max-width:14rem;display:flex}.right.svelte-1h8b1jt{text-align:right}.faint.svelte-1h8b1jt{color:var(--faint)}.picker.svelte-wh9yh6,.box.svelte-wh9yh6{position:relative}.box.clearable.svelte-wh9yh6 input:where(.svelte-wh9yh6){padding-right:2rem}.clear.svelte-wh9yh6{position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.dropdown.svelte-wh9yh6{z-index:5;max-height:16rem;box-shadow:var(--shadow-lg);padding:.25rem;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}ul.svelte-wh9yh6{margin:0;padding:0;list-style:none}li.svelte-wh9yh6{border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;align-items:baseline;gap:1rem;padding:.35rem .5rem;font-size:.88rem;display:flex}li.active.svelte-wh9yh6{background:var(--accent-soft);color:var(--accent)}.name.svelte-wh9yh6{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.subtitle.svelte-wh9yh6{color:var(--faint);white-space:nowrap;font-size:.75rem}li.active.svelte-wh9yh6 .subtitle:where(.svelte-wh9yh6){color:inherit}.hint.svelte-wh9yh6{color:var(--faint);margin:0;padding:.35rem .5rem;font-size:.78rem}.stack.svelte-1vtffra{flex-direction:column;gap:.85rem;display:flex}.settled.svelte-1vtffra{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);align-items:center;gap:.35rem;margin:0;padding:.45rem .65rem;font-size:.9rem;display:flex}.faint.svelte-1vtffra{color:var(--faint);font-size:.8rem}.suggestions.svelte-1vtffra{flex-wrap:wrap;gap:.3rem;margin-top:-.45rem;display:flex}.note.svelte-1vtffra{color:var(--faint);margin:0;font-size:.78rem}.section-title.svelte-8r0z8m{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .9rem;display:flex}.rows.svelte-8r0z8m{margin:0;padding:0;list-style:none}.rows.svelte-8r0z8m li:where(.svelte-8r0z8m){border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .9rem;display:flex}.rows.svelte-8r0z8m li:where(.svelte-8r0z8m):last-child{border-bottom:none}.rows.svelte-8r0z8m li:where(.svelte-8r0z8m):hover .actions:where(.svelte-8r0z8m),.rows.svelte-8r0z8m li:where(.svelte-8r0z8m):focus-within .actions:where(.svelte-8r0z8m){opacity:1}.row-main.svelte-8r0z8m{flex-direction:column;min-width:0;display:flex}.row-main.svelte-8r0z8m:hover .row-title:where(.svelte-8r0z8m){color:var(--accent)}.row-title.svelte-8r0z8m{align-items:center;gap:.35rem;font-weight:520;display:flex}.faint.svelte-8r0z8m{color:var(--faint);font-size:.78rem}.label.svelte-8r0z8m{text-align:right;min-width:0;color:var(--muted);overflow-wrap:anywhere;flex:1;font-size:.85rem}.arrow.svelte-8r0z8m{color:var(--faint);margin-right:.1rem}.actions.svelte-8r0z8m{opacity:0;flex:none;gap:.1rem;transition:opacity .12s;display:flex}.lifecycle.svelte-rqfct3{align-items:center;gap:1.1rem;display:flex}.lifecycle.saving.svelte-rqfct3{opacity:.6;pointer-events:none}.rail.svelte-rqfct3{align-items:center;gap:.9rem;display:flex;position:relative}.rail.svelte-rqfct3:before{content:"";background:var(--border);height:2px;position:absolute;top:.42rem;left:.35rem;right:.35rem}.aside.svelte-rqfct3{align-items:center;gap:.9rem;display:flex}.stage.svelte-rqfct3{font:inherit;color:var(--faint);background:0 0;border:none;flex-direction:column;align-items:center;gap:.2rem;padding:0;font-size:.7rem;display:flex;position:relative}.dot.svelte-rqfct3{border:2px solid var(--border-strong);background:var(--surface);border-radius:50%;width:.7rem;height:.7rem}.stage.svelte-rqfct3:hover .name:where(.svelte-rqfct3){color:var(--text)}.stage.svelte-rqfct3:hover .dot:where(.svelte-rqfct3){border-color:var(--muted)}.done.svelte-rqfct3 .dot:where(.svelte-rqfct3){border-color:var(--muted);background:var(--muted)}.current.svelte-rqfct3 .name:where(.svelte-rqfct3){color:var(--text);font-weight:620}.current.svelte-rqfct3 .dot:where(.svelte-rqfct3){width:.85rem;height:.85rem;box-shadow:0 0 0 3px var(--surface)}.current.lead.svelte-rqfct3 .dot:where(.svelte-rqfct3){border-color:var(--amber);background:var(--amber)}.current.prospect.svelte-rqfct3 .dot:where(.svelte-rqfct3){border-color:var(--blue);background:var(--blue)}.current.customer.svelte-rqfct3 .dot:where(.svelte-rqfct3){border-color:var(--green);background:var(--green)}.current.dormant.svelte-rqfct3 .dot:where(.svelte-rqfct3){border-color:var(--indigo);background:var(--indigo)}.current.former.svelte-rqfct3 .dot:where(.svelte-rqfct3){border-color:var(--slate);background:var(--slate)}.stack.svelte-1bv0wy9{flex-direction:column;gap:.85rem;display:flex}.chosen.svelte-1bv0wy9{color:var(--muted);margin:0;font-size:.82rem}.chosen.over.svelte-1bv0wy9{color:var(--red);font-weight:550}.card.svelte-yfogrc{position:relative}.card.dropping.svelte-yfogrc{border-color:var(--accent)}.overlay.svelte-yfogrc{z-index:1;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent);pointer-events:none;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;display:flex;position:absolute;inset:0}.progress.svelte-yfogrc{border-bottom:1px solid var(--border);color:var(--muted);margin:0;padding:.5rem .9rem;font-size:.8rem}.section-title.svelte-yfogrc{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .9rem;display:flex}.rows.svelte-yfogrc{margin:0;padding:0;list-style:none}.rows.svelte-yfogrc li:where(.svelte-yfogrc){border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .9rem;display:flex}.rows.svelte-yfogrc li:where(.svelte-yfogrc):last-child{border-bottom:none}.row-main.svelte-yfogrc{flex-direction:column;min-width:0;display:flex}.row-main.svelte-yfogrc:hover .row-title:where(.svelte-yfogrc){color:var(--accent)}.row-title.svelte-yfogrc{font-weight:520}.faint.svelte-yfogrc{color:var(--faint);font-size:.78rem}.section-title.svelte-ycbo0e{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .9rem;font-size:.78rem;display:flex}.entries.svelte-ycbo0e{margin:0;padding:0;list-style:none}.entries.svelte-ycbo0e>li:where(.svelte-ycbo0e){border-bottom:1px solid var(--border);padding:.7rem .9rem}.entries.svelte-ycbo0e>li:where(.svelte-ycbo0e):last-child{border-bottom:none}.line.svelte-ycbo0e{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.who.svelte-ycbo0e{font-size:.85rem;font-weight:520}.when.svelte-ycbo0e{margin-left:auto;font-size:.78rem}.changes.svelte-ycbo0e{flex-direction:column;gap:.15rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.changes.svelte-ycbo0e li:where(.svelte-ycbo0e){flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:.8rem;display:flex}.property.svelte-ycbo0e{color:var(--muted);min-width:6.5rem}.was.svelte-ycbo0e{color:var(--faint);text-decoration:line-through}.now.svelte-ycbo0e{overflow-wrap:anywhere;font-weight:520}.anchor.svelte-1yzuzf5{display:inline-flex;position:relative}.backdrop.svelte-1yzuzf5{z-index:60;position:fixed;inset:0}.menu.svelte-1yzuzf5{z-index:61;min-width:100%;box-shadow:var(--shadow-lg);white-space:nowrap;padding:.3rem;position:absolute;top:calc(100% + .3rem);right:0}.menu.svelte-1yzuzf5 button:where(.svelte-1yzuzf5){border-radius:var(--radius-sm);text-align:left;background:0 0;border:none;width:100%;padding:.35rem .5rem;font-size:.85rem;display:block}.menu.svelte-1yzuzf5 button:where(.svelte-1yzuzf5):hover,.menu.svelte-1yzuzf5 button:where(.svelte-1yzuzf5):focus-visible{background:var(--accent-soft);color:var(--accent);outline:none}.stack.svelte-1iau4fu{flex-direction:column;gap:.85rem;display:flex}.preview.svelte-1iau4fu{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);padding:.6rem .75rem}.what.svelte-1iau4fu{margin:0 0 .3rem;font-size:.9rem;font-weight:560}ul.svelte-1iau4fu{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}li.svelte-1iau4fu{color:var(--muted);font-size:.82rem}li.svelte-1iau4fu:before{content:"☐";color:var(--faint);margin-right:.4rem}.note.svelte-1iau4fu{color:var(--faint);margin:0;font-size:.82rem}.steps.svelte-147sdtl{flex-direction:column;gap:.35rem;display:flex}.label.svelte-147sdtl{color:var(--muted);font-size:.75rem;font-weight:600}.step.svelte-147sdtl{flex-direction:column;gap:.25rem;display:flex}.line.svelte-147sdtl{align-items:center;gap:.35rem;display:flex}.detail.svelte-147sdtl{align-items:flex-start;gap:.35rem;padding-left:.9rem;display:flex}.detail.svelte-147sdtl textarea:where(.svelte-147sdtl){font-size:.85rem}.add.svelte-147sdtl{color:var(--accent);align-self:flex-start}.add.svelte-147sdtl:hover{background:var(--accent-soft);color:var(--accent)}.error.svelte-147sdtl{color:var(--red);margin:0;font-size:.78rem}.stack.svelte-12lha4q{flex-direction:column;gap:.85rem;display:flex}.tags.svelte-p9npa4{flex-wrap:wrap;gap:.25rem;display:flex}.summary.svelte-p9npa4{flex-wrap:wrap;align-items:center;gap:.9rem;margin-bottom:1rem;font-size:.85rem;display:flex}.key.svelte-p9npa4{border-radius:var(--radius-sm);background:var(--slate-soft);color:var(--slate);padding:.1rem .4rem;font-family:ui-monospace,SFMono-Regular,Cascadia Mono,monospace;font-size:.78rem;font-weight:600}.columns.svelte-p9npa4{grid-template-columns:1fr 280px;align-items:start;gap:.8rem;display:grid}.stack.svelte-p9npa4{flex-direction:column;gap:.8rem;display:flex}.section-title.svelte-p9npa4{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .9rem;display:flex}.rows.svelte-p9npa4{margin:0;padding:0;list-style:none}.rows.svelte-p9npa4 li:where(.svelte-p9npa4){border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .9rem;display:flex}.rows.svelte-p9npa4 li:where(.svelte-p9npa4):last-child{border-bottom:none}.row-main.svelte-p9npa4{flex-direction:column;min-width:0;display:flex}.row-main.svelte-p9npa4:hover .row-title:where(.svelte-p9npa4){color:var(--accent)}.row-title.svelte-p9npa4{font-weight:520}.email.svelte-p9npa4{font-size:.8rem}.details.svelte-p9npa4 dl:where(.svelte-p9npa4){grid-template-columns:auto 1fr;gap:.4rem .9rem;margin:0;padding:.9rem;font-size:.85rem;display:grid}dt.svelte-p9npa4{color:var(--faint);white-space:nowrap}dd.svelte-p9npa4{overflow-wrap:anywhere;min-width:0;margin:0}.address.svelte-p9npa4{white-space:pre-line}.link.svelte-p9npa4:hover{color:var(--accent);text-decoration:underline}.notes.svelte-p9npa4{padding:0 .9rem .9rem}.notes.svelte-p9npa4 h3:where(.svelte-p9npa4){color:var(--faint);margin-bottom:.2rem;font-weight:500}.notes.svelte-p9npa4 p:where(.svelte-p9npa4){white-space:pre-wrap;margin:0;font-size:.85rem}@media (width<=900px){.columns.svelte-p9npa4{grid-template-columns:1fr}}.lanes.svelte-1ama95e{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.lane.svelte-1ama95e{border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.78rem;display:inline-flex}.lane.off.svelte-1ama95e{color:var(--faint);background:0 0}.lane.off.svelte-1ama95e .count:where(.svelte-1ama95e){opacity:.5}.count.svelte-1ama95e{font-variant-numeric:tabular-nums;opacity:.7;font-size:.72rem}.story.svelte-1ama95e{margin:0;padding:0;list-style:none;position:relative}.story.svelte-1ama95e:before{content:"";background:var(--border);width:1px;position:absolute;top:.9rem;bottom:.9rem;left:7.4rem}.story.svelte-1ama95e li:where(.svelte-1ama95e){grid-template-columns:6.6rem 1.6rem 1fr;align-items:baseline;gap:0 .25rem;padding:.5rem 0;display:grid}.story.svelte-1ama95e li.ahead:where(.svelte-1ama95e){opacity:.62}.when.svelte-1ama95e{text-align:right;flex-direction:column;line-height:1.25;display:flex}.date.svelte-1ama95e{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem}.ago.svelte-1ama95e{color:var(--faint);font-size:.68rem}.dot.svelte-1ama95e{width:9px;height:9px;box-shadow:0 0 0 3px var(--bg);border-radius:999px;justify-self:center;position:relative;transform:translateY(.35rem)}.now.svelte-1ama95e{grid-template-columns:6.6rem 1.6rem 1fr;padding:.15rem 0}.now.svelte-1ama95e span:where(.svelte-1ama95e){background:var(--accent-soft);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;grid-column:3;justify-self:start;padding:.05rem .45rem;font-size:.65rem;font-weight:600}.what.svelte-1ama95e{min-width:0}.line.svelte-1ama95e{flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.verb.svelte-1ama95e{letter-spacing:.02em;border-radius:999px;flex:none;padding:.05rem .4rem;font-size:.68rem;font-weight:600}.title.svelte-1ama95e{font-weight:520}a.title.svelte-1ama95e:hover{color:var(--accent);text-decoration:underline}.qualifier.svelte-1ama95e{color:var(--faint);font-variant-numeric:tabular-nums;font-size:.72rem}.detail.svelte-1ama95e{color:var(--muted);white-space:pre-wrap;margin:.1rem 0 0;font-size:.85rem}.green.svelte-1ama95e{color:var(--green);background:var(--green-soft)}.blue.svelte-1ama95e{color:var(--blue);background:var(--blue-soft)}.amber.svelte-1ama95e{color:var(--amber);background:var(--amber-soft)}.accent.svelte-1ama95e{color:var(--accent);background:var(--accent-soft)}.slate.svelte-1ama95e{color:var(--slate);background:var(--slate-soft)}.indigo.svelte-1ama95e{color:var(--indigo);background:var(--indigo-soft)}.teal.svelte-1ama95e{color:var(--teal);background:var(--teal-soft)}.dot.green.svelte-1ama95e{background:var(--green)}.dot.blue.svelte-1ama95e{background:var(--blue)}.dot.amber.svelte-1ama95e{background:var(--amber)}.dot.accent.svelte-1ama95e{background:var(--accent)}.dot.slate.svelte-1ama95e{background:var(--slate)}.dot.indigo.svelte-1ama95e{background:var(--indigo)}.dot.teal.svelte-1ama95e{background:var(--teal)}@media (width<=640px){.story.svelte-1ama95e:before{left:.3rem}.story.svelte-1ama95e li:where(.svelte-1ama95e),.now.svelte-1ama95e{grid-template-columns:1.2rem 1fr}.when.svelte-1ama95e{text-align:left;flex-direction:row;order:2;grid-column:2;gap:.4rem}.dot.svelte-1ama95e{grid-area:1/1}.what.svelte-1ama95e{grid-area:1/2}.now.svelte-1ama95e span:where(.svelte-1ama95e){grid-column:2}}.groups.svelte-1yo8sj6{flex-direction:column;gap:.9rem;display:flex}.section-title.svelte-1yo8sj6{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.7rem .9rem;display:flex}h2.svelte-1yo8sj6{align-items:center;gap:.45rem;display:flex}.dot.svelte-1yo8sj6{border-radius:999px;flex:none;width:8px;height:8px}.dot.red.svelte-1yo8sj6{background:var(--red)}.dot.amber.svelte-1yo8sj6{background:var(--amber)}.dot.blue.svelte-1yo8sj6{background:var(--blue)}.dot.indigo.svelte-1yo8sj6{background:var(--indigo)}.why.svelte-1yo8sj6{color:var(--faint);margin:.15rem 0 0;font-size:.78rem}.count.svelte-1yo8sj6{background:var(--surface-muted);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:.05rem .45rem;font-size:.78rem;font-weight:600}.rows.svelte-1yo8sj6{margin:0;padding:0;list-style:none}.rows.svelte-1yo8sj6 li:where(.svelte-1yo8sj6){border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .9rem;display:flex}.rows.svelte-1yo8sj6 li:where(.svelte-1yo8sj6):last-child{border-bottom:none}.row-main.svelte-1yo8sj6{flex-direction:column;min-width:0;display:flex}.row-main.svelte-1yo8sj6:hover .row-title:where(.svelte-1yo8sj6){color:var(--accent)}.row-title.svelte-1yo8sj6{font-weight:520}.key.svelte-1yo8sj6{border-radius:var(--radius-sm);background:var(--slate-soft);color:var(--slate);margin-left:.4rem;padding:.05rem .3rem;font-family:ui-monospace,SFMono-Regular,Cascadia Mono,monospace;font-size:.7rem;font-weight:600}.faint.svelte-1yo8sj6{color:var(--faint);font-size:.78rem}.document.svelte-1yo8sj6{color:var(--muted);flex:none;font-size:.78rem}.document.svelte-1yo8sj6:hover{color:var(--accent);text-decoration:underline}.board.svelte-1a8szp5{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.9rem;display:grid}.lane.svelte-1a8szp5{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);flex-direction:column;gap:.6rem;min-height:8rem;padding:.7rem;display:flex}.lane.over.svelte-1a8szp5{border-color:var(--accent);background:var(--accent-soft)}.lane.svelte-1a8szp5 header:where(.svelte-1a8szp5){grid-template-columns:1fr auto;align-items:baseline;gap:0 .5rem;display:grid}h2.svelte-1a8szp5{font-size:.85rem}.count.svelte-1a8szp5{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600}.blurb.svelte-1a8szp5{color:var(--faint);grid-column:1/-1;margin:0;font-size:.72rem}.cards.svelte-1a8szp5{flex-direction:column;gap:.6rem;display:flex}.work.svelte-1a8szp5{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow);cursor:grab;flex-direction:column;gap:.4rem;padding:.7rem;display:flex}.work.dragging.svelte-1a8szp5{opacity:.5}.top.svelte-1a8szp5{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}h3.svelte-1a8szp5{margin:0;font-size:.9rem;font-weight:600}.actions.svelte-1a8szp5{opacity:0;flex:none;gap:.1rem;transition:opacity .12s;display:flex}.work.svelte-1a8szp5:hover .actions:where(.svelte-1a8szp5),.work.svelte-1a8szp5:focus-within .actions:where(.svelte-1a8szp5){opacity:1}.who.svelte-1a8szp5{color:var(--muted);font-size:.78rem}.who.svelte-1a8szp5:hover{color:var(--accent);text-decoration:underline}.key.svelte-1a8szp5{border-radius:var(--radius-sm);background:var(--slate-soft);color:var(--slate);margin-left:.25rem;padding:.05rem .3rem;font-family:ui-monospace,SFMono-Regular,Cascadia Mono,monospace;font-size:.68rem;font-weight:600}.steps.svelte-1a8szp5{flex-direction:column;gap:.2rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.steps.svelte-1a8szp5 label:where(.svelte-1a8szp5){cursor:pointer;align-items:baseline;gap:.45rem;font-size:.82rem;display:flex}.steps.svelte-1a8szp5 input:where(.svelte-1a8szp5){width:auto;accent-color:var(--accent);margin:0}.steps.svelte-1a8szp5 .done:where(.svelte-1a8szp5) span:where(.svelte-1a8szp5){color:var(--faint);text-decoration:line-through}.progress.svelte-1a8szp5{color:var(--faint);font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:.72rem}.empty.svelte-1a8szp5{color:var(--faint);margin:0;padding:.4rem .1rem;font-size:.78rem}@media (width<=900px){.board.svelte-1a8szp5{grid-template-columns:1fr}}.stack.svelte-uj27zc{flex-direction:column;gap:.85rem;display:flex}.note.svelte-uj27zc{color:var(--faint);margin:0;font-size:.78rem}.library.svelte-4d0u1k{flex-direction:column;gap:.9rem;display:flex}.template.svelte-4d0u1k{padding:.85rem 1rem}header.svelte-4d0u1k{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}h2.svelte-4d0u1k{font-size:.95rem}.what.svelte-4d0u1k p:where(.svelte-4d0u1k){margin:.15rem 0 0;font-size:.82rem}.actions.svelte-4d0u1k{flex:none;gap:.3rem;display:flex}.steps.svelte-4d0u1k{flex-direction:column;gap:.25rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.steps.svelte-4d0u1k li:where(.svelte-4d0u1k){flex-direction:column;padding-left:1.1rem;font-size:.85rem;display:flex;position:relative}.steps.svelte-4d0u1k li:where(.svelte-4d0u1k):before{content:"☐";color:var(--faint);position:absolute;left:0}.detail.svelte-4d0u1k{color:var(--faint);font-size:.78rem}.faint.svelte-4d0u1k{color:var(--faint);margin:.6rem 0 0;font-size:.82rem}.filters.svelte-kwgzqm{gap:.5rem;margin-bottom:.8rem;display:flex}.filters.svelte-kwgzqm input:where(.svelte-kwgzqm){max-width:22rem}.filters.svelte-kwgzqm select:where(.svelte-kwgzqm){max-width:11rem}.person.svelte-kwgzqm{align-items:center;gap:.55rem;display:flex}.avatar.svelte-kwgzqm{background:var(--accent-soft);width:1.7rem;height:1.7rem;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:.7rem;font-weight:620;display:grid}.name.svelte-kwgzqm{color:inherit;font-weight:540}tr.svelte-kwgzqm:hover .name:where(.svelte-kwgzqm){text-decoration:underline}.link.svelte-kwgzqm{color:var(--accent)}.link.svelte-kwgzqm:hover{text-decoration:underline}.filters.svelte-jwqk3x{gap:.25rem;display:flex}.filters.svelte-jwqk3x button.selected:where(.svelte-jwqk3x){background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.sorts.svelte-jwqk3x{border-left:1px solid var(--border);margin-left:.5rem;padding-left:.65rem}.count.svelte-jwqk3x{font-variant-numeric:tabular-nums;opacity:.6;margin-left:.3rem}.arrow.svelte-jwqk3x{opacity:.7;margin-left:.3rem}.summary.svelte-jwqk3x{margin:0 0 .8rem;font-size:.85rem}.warn.svelte-jwqk3x{color:var(--amber);font-weight:550}.scroll.svelte-jwqk3x{overflow-x:auto}.timeline.svelte-jwqk3x{--labels:15rem;min-width:44rem}.axis.svelte-jwqk3x{padding:.5rem .9rem .4rem calc(var(--labels) + .9rem);border-bottom:1px solid var(--border)}.axis.svelte-jwqk3x .track:where(.svelte-jwqk3x){height:1rem;position:relative}.tick.svelte-jwqk3x,.today-label.svelte-jwqk3x{color:var(--faint);white-space:nowrap;font-size:.68rem;position:absolute;top:0;transform:translate(-50%)}.today-label.svelte-jwqk3x{color:var(--accent);font-weight:600}.body.svelte-jwqk3x{position:relative}.grid.svelte-jwqk3x{top:0;bottom:0;left:calc(var(--labels) + .9rem);pointer-events:none;position:absolute;right:.9rem}.gridline.svelte-jwqk3x,.today.svelte-jwqk3x{width:1px;position:absolute;top:0;bottom:0}.gridline.svelte-jwqk3x{background:var(--border)}.today.svelte-jwqk3x{background:var(--accent);opacity:.55}.rows.svelte-jwqk3x{margin:0;padding:0;list-style:none}.rows.svelte-jwqk3x li:where(.svelte-jwqk3x){grid-template-columns:var(--labels) 1fr;align-items:center;gap:.9rem;padding:.3rem .9rem;display:grid}.rows.svelte-jwqk3x li.group:where(.svelte-jwqk3x){background:var(--surface-muted);border-top:1px solid var(--border)}.rows.svelte-jwqk3x li.group:where(.svelte-jwqk3x):first-child{border-top:none}.company-label.svelte-jwqk3x,.label.svelte-jwqk3x{min-width:0;display:flex}.company-label.svelte-jwqk3x{align-items:baseline;gap:.5rem}.label.svelte-jwqk3x{padding-left:.9rem}.company.svelte-jwqk3x{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.company-label.svelte-jwqk3x:hover .company:where(.svelte-jwqk3x){color:var(--accent);text-decoration:underline}.count.svelte-jwqk3x{white-space:nowrap;flex:none;font-size:.7rem}.title.svelte-jwqk3x{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.label.svelte-jwqk3x:hover .title:where(.svelte-jwqk3x){color:var(--accent);text-decoration:underline}.faint.svelte-jwqk3x{color:var(--faint)}.key.svelte-jwqk3x{border-radius:var(--radius-sm);background:var(--slate-soft);color:var(--slate);margin-left:.25rem;padding:0 .25rem;font-family:ui-monospace,SFMono-Regular,Cascadia Mono,monospace;font-size:.65rem;font-weight:600}.rows.svelte-jwqk3x .track:where(.svelte-jwqk3x){height:1.6rem;position:relative}.bar.svelte-jwqk3x{color:var(--surface);border-radius:4px;align-items:center;padding:0 .4rem;font-size:.7rem;display:flex;position:absolute;top:.25rem;bottom:.25rem;overflow:hidden}.bar.svelte-jwqk3x:hover{filter:brightness(1.1)}.period.svelte-jwqk3x{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bar.active.svelte-jwqk3x{background:var(--green)}.bar.upcoming.svelte-jwqk3x{background:var(--blue)}.bar.expired.svelte-jwqk3x{background:var(--amber)}.bar.open.svelte-jwqk3x{-webkit-mask-image:linear-gradient(90deg,#000 70%,#0000 100%);mask-image:linear-gradient(90deg,#000 70%,#0000 100%)}.filters.svelte-1swep6n{gap:.25rem;display:flex}.filters.svelte-1swep6n button.selected:where(.svelte-1swep6n){background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.controls.svelte-1swep6n{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.summary.svelte-1swep6n{margin:0 0 .8rem;font-size:.85rem}.warn.svelte-1swep6n{color:var(--amber);font-weight:550}.scroll.svelte-1swep6n{overflow-x:auto}.grid.svelte-1swep6n{--labels:15rem;--last:7rem;min-width:calc(var(--labels) + var(--last) + (var(--columns,12) * 1.15rem) + 3rem)}.axis.svelte-1swep6n,.rows.svelte-1swep6n li:where(.svelte-1swep6n){grid-template-columns:var(--labels) 1fr var(--last);align-items:center;gap:.8rem;padding:.25rem .9rem;display:grid}.axis.svelte-1swep6n{border-bottom:1px solid var(--border);padding-top:.6rem;padding-bottom:.4rem}.axis.svelte-1swep6n .month:where(.svelte-1swep6n){min-width:0;color:var(--faint);text-align:center;white-space:nowrap;flex:1;font-size:.62rem;overflow:hidden}.axis.svelte-1swep6n .last:where(.svelte-1swep6n){color:var(--faint);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.rows.svelte-1swep6n{margin:0;padding:0;list-style:none}.rows.svelte-1swep6n li:where(.svelte-1swep6n){border-bottom:1px solid var(--border)}.rows.svelte-1swep6n li:where(.svelte-1swep6n):last-child{border-bottom:none}.rows.svelte-1swep6n li.quiet:where(.svelte-1swep6n){background:var(--amber-soft)}.label.svelte-1swep6n{align-items:center;gap:.4rem;min-width:0;display:flex}.name.svelte-1swep6n{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:540;overflow:hidden}.label.svelte-1swep6n:hover .name:where(.svelte-1swep6n){color:var(--accent);text-decoration:underline}.key.svelte-1swep6n{border-radius:var(--radius-sm);background:var(--slate-soft);color:var(--slate);margin-left:.25rem;padding:0 .25rem;font-family:ui-monospace,SFMono-Regular,Cascadia Mono,monospace;font-size:.65rem;font-weight:600}.months.svelte-1swep6n{gap:3px;min-width:0;display:flex}.cell.svelte-1swep6n{background:var(--surface-muted);border-radius:2px;flex:1;min-width:.5rem;height:1.35rem;position:relative;overflow:hidden}.fill.svelte-1swep6n{background:var(--accent);position:absolute;inset:0}.last.svelte-1swep6n{color:var(--muted);text-align:right;white-space:nowrap;font-size:.78rem}.never.svelte-1swep6n{color:var(--red);font-weight:550}.legend.svelte-1swep6n{align-items:center;gap:.3rem;margin-top:.6rem;font-size:.72rem;display:flex}.legend-cell.svelte-1swep6n{flex:none;width:.9rem;height:.9rem}.note.svelte-1swep6n{color:var(--faint);margin-left:.8rem}@media (width<=900px){.grid.svelte-1swep6n{--labels:10rem;--last:5.5rem}}.columns.svelte-1q33iz3{grid-template-columns:1fr 280px;align-items:start;gap:.8rem;display:grid}.stack.svelte-1q33iz3{flex-direction:column;gap:.8rem;display:flex}.section-title.svelte-1q33iz3{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .9rem;display:flex}.identity.svelte-1q33iz3{border-bottom:1px solid var(--border);align-items:center;gap:.7rem;padding:.9rem;display:flex}.avatar.svelte-1q33iz3{background:var(--accent-soft);width:2.4rem;height:2.4rem;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-weight:620;display:grid}.name.svelte-1q33iz3{margin:0;font-weight:570}.details.svelte-1q33iz3 dl:where(.svelte-1q33iz3){grid-template-columns:auto 1fr;gap:.4rem .9rem;margin:0;padding:.9rem;font-size:.85rem;display:grid}dt.svelte-1q33iz3{color:var(--faint);white-space:nowrap}dd.svelte-1q33iz3{overflow-wrap:anywhere;min-width:0;margin:0}.link.svelte-1q33iz3:hover{color:var(--accent);text-decoration:underline}.notes.svelte-1q33iz3{padding:0 .9rem .9rem}.notes.svelte-1q33iz3 h3:where(.svelte-1q33iz3){color:var(--faint);margin-bottom:.2rem;font-weight:500}.notes.svelte-1q33iz3 p:where(.svelte-1q33iz3){white-space:pre-wrap;margin:0;font-size:.85rem}@media (width<=900px){.columns.svelte-1q33iz3{grid-template-columns:1fr}}.stack.svelte-o8j1ot{flex-direction:column;gap:.85rem;display:flex}.shortcuts.svelte-o8j1ot{flex-wrap:wrap;gap:.3rem;margin-top:.35rem;display:flex}.toggle.svelte-o8j1ot{align-items:center;gap:.45rem;font-size:.85rem;display:flex}.toggle.svelte-o8j1ot input:where(.svelte-o8j1ot){width:auto}.error.svelte-o8j1ot{color:var(--red);margin:0;font-size:.78rem}.stack.svelte-1fw0i60{flex-direction:column;gap:.85rem;display:flex}.note.svelte-1fw0i60{color:var(--faint);margin:0;font-size:.78rem}.contract.svelte-8m9p36{margin-bottom:.8rem;padding:.7rem .9rem}.marked.svelte-8m9p36,.unmarked.svelte-8m9p36{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.marked-main.svelte-8m9p36{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.reminder.svelte-8m9p36{font-size:.78rem}.contract-actions.svelte-8m9p36{gap:.3rem;display:flex}.columns.svelte-8m9p36{grid-template-columns:1fr 280px;align-items:start;gap:.8rem;display:grid}.stack.svelte-8m9p36{flex-direction:column;gap:.8rem;display:flex}.section-title.svelte-8m9p36{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .9rem;display:flex}.versions.svelte-8m9p36{margin:0;padding:0;list-style:none}.versions.svelte-8m9p36 li:where(.svelte-8m9p36){border-bottom:1px solid var(--border);padding:.7rem .9rem}.versions.svelte-8m9p36 li:where(.svelte-8m9p36):last-child{border-bottom:none}.version.svelte-8m9p36{align-items:center;gap:.5rem;display:flex}.number.svelte-8m9p36{font-variant-numeric:tabular-nums;font-weight:620}.current.svelte-8m9p36{background:var(--green-soft);color:var(--green);border-radius:999px;padding:.05rem .4rem;font-size:.68rem;font-weight:600}.comment.svelte-8m9p36{min-width:0;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:none;flex:1;padding:0}.comment.svelte-8m9p36:hover{color:var(--accent);text-decoration:underline}.comment-input.svelte-8m9p36{flex:1;min-width:0}.versions-card.svelte-8m9p36{position:relative}.versions-card.dropping.svelte-8m9p36{border-color:var(--accent)}.overlay.svelte-8m9p36{z-index:1;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent);pointer-events:none;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;display:flex;position:absolute;inset:0}.meta.svelte-8m9p36{margin-top:.2rem;font-size:.78rem}.faint.svelte-8m9p36{color:var(--faint)}.details.svelte-8m9p36 dl:where(.svelte-8m9p36){grid-template-columns:auto 1fr;gap:.4rem .9rem;margin:0;padding:.9rem;font-size:.85rem;display:grid}dt.svelte-8m9p36{color:var(--faint);white-space:nowrap}dd.svelte-8m9p36{overflow-wrap:anywhere;min-width:0;margin:0}.link.svelte-8m9p36:hover{color:var(--accent);text-decoration:underline}@media (width<=900px){.columns.svelte-8m9p36{grid-template-columns:1fr}}.filters.svelte-oqpnlx{gap:.25rem;display:flex}.filters.svelte-oqpnlx button.selected:where(.svelte-oqpnlx){background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.overdue.svelte-oqpnlx{border-radius:var(--radius-sm);background:var(--red-soft);color:var(--red);margin:0 0 .8rem;padding:.55rem .8rem;font-size:.85rem;font-weight:520}.shell.svelte-1n46o8q{grid-template-columns:208px 1fr;min-height:100vh;display:grid}aside.svelte-1n46o8q{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;gap:1.5rem;height:100vh;padding:1.1rem .85rem;display:flex;position:sticky;top:0}aside.non-production.svelte-1n46o8q{background:var(--amber-soft);border-right-color:var(--amber);border-left:3px solid var(--amber)}.brand.svelte-1n46o8q{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:.25rem .45rem;padding:0 .35rem;font-weight:620;display:flex}.mark.svelte-1n46o8q{flex:none;width:1.75rem;height:1.75rem;display:block}.navigation.svelte-1n46o8q{flex-direction:column;gap:.55rem;display:flex}.search.svelte-1n46o8q{color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.85rem;font-weight:500;display:flex}.search.svelte-1n46o8q kbd:where(.svelte-1n46o8q){border:1px solid var(--border-strong);color:var(--faint);white-space:nowrap;border-radius:4px;padding:0 .3rem;font-family:inherit;font-size:.68rem}nav.svelte-1n46o8q{flex-direction:column;gap:.1rem;display:flex}nav.svelte-1n46o8q a:where(.svelte-1n46o8q){border-radius:var(--radius-sm);color:var(--muted);padding:.42rem .6rem;font-weight:520;transition:background .12s,color .12s}nav.svelte-1n46o8q a:where(.svelte-1n46o8q):hover{background:var(--surface-muted);color:var(--text)}nav.svelte-1n46o8q a.active:where(.svelte-1n46o8q){background:var(--accent-soft);color:var(--accent)}.starting.svelte-1n46o8q{place-items:center;min-height:100vh;display:grid}.sidebar-footer.svelte-1n46o8q{flex-direction:column;gap:.5rem;margin-top:auto;display:flex}.account.svelte-1n46o8q{justify-content:space-between;align-items:center;gap:.3rem;min-width:0;padding-left:.6rem;display:flex}.who.svelte-1n46o8q{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.status.svelte-1n46o8q{color:var(--faint);align-items:center;gap:.45rem;padding:0 .6rem;font-size:.75rem;display:flex}.version.svelte-1n46o8q{color:var(--faint);font-variant-numeric:tabular-nums;opacity:.8;overflow-wrap:anywhere;margin:0;padding:0 .6rem;font-size:.7rem}.dot.svelte-1n46o8q{background:var(--border-strong);border-radius:50%;flex:none;width:.4rem;height:.4rem}.dot.ok.svelte-1n46o8q{background:var(--green)}.dot.bad.svelte-1n46o8q{background:var(--red)}main.svelte-1n46o8q{width:100%;max-width:1180px;padding:1.6rem 2rem 4rem}.not-found.svelte-1n46o8q{padding-top:3rem}.not-found.svelte-1n46o8q .button:where(.svelte-1n46o8q){margin-top:1rem}@media (width<=760px){.shell.svelte-1n46o8q{grid-template-columns:1fr}aside.svelte-1n46o8q{border-right:none;border-bottom:1px solid var(--border);height:auto;position:static}nav.svelte-1n46o8q{flex-flow:wrap}.sidebar-footer.svelte-1n46o8q{margin-top:0}main.svelte-1n46o8q{padding:1.2rem 1rem 3rem}}
