*,*:before,*:after{box-sizing:border-box}:root{--ink: #1f1c17;--ink-2: #4a4639;--ink-3: #8a8275;--ink-4: #b9b2a3;--line: #d4cfc4;--line-2: #e6e2d8;--bg: #ffffff;--bg-2: #f6f4ef;--bg-3: #efece3;--hi: #fff09a;--hi-soft:#fff7cf;--accent: #3f70d4;--danger: #d45a3a;--ok: #3da868;--u: 8px;--r: 6px;--r-lg: 10px;--fs: 13px;--fs-sm: 11.5px;--fs-xs: 10.5px;--fs-lg: 15px;--fs-xl: 18px;--fs-h: 22px;--sans: "Geist", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--hand: "Caveat", cursive}@supports (color: oklch(0% 0 0)){:root{--accent: oklch(58% .14 250);--danger: oklch(58% .16 30);--ok: oklch(60% .14 150)}}html,body,#root{height:100%;margin:0}body{font-family:var(--sans);font-size:var(--fs);line-height:1.45;color:var(--ink);background:var(--bg-2);letter-spacing:.005em;-webkit-font-smoothing:antialiased}.wf{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.wf-row{display:flex;align-items:center}.wf-col{display:flex;flex-direction:column}.wf-grow{flex:1 1 auto;min-width:0}.wf-gap{gap:calc(var(--u) * 1)}.wf-gap-2{gap:calc(var(--u) * 2)}.wf-gap-3{gap:calc(var(--u) * 3)}.wf-pad{padding:calc(var(--u) * 2)}.wf-pad-2{padding:calc(var(--u) * 2.5) calc(var(--u) * 3)}.wf-divider{height:1px;background:var(--line);margin:0;border:0;flex-shrink:0}.wf-divider-v{width:1px;background:var(--line);align-self:stretch;flex-shrink:0}.fr-body{flex:1 1 auto;min-height:0;display:flex;overflow:hidden}.fr-main{flex:1 1 auto;min-width:0;overflow:hidden;display:flex;flex-direction:column}.clip{overflow:hidden}.h1{font-size:var(--fs-h);font-weight:600;letter-spacing:-.01em;margin:0;line-height:1.2}.h2{font-size:var(--fs-xl);font-weight:600;letter-spacing:-.005em;margin:0}.h3{font-size:var(--fs-lg);font-weight:600;margin:0}.lbl{font-size:var(--fs-sm);color:var(--ink-2)}.muted{color:var(--ink-3)}.muted-2{color:var(--ink-2)}.mono{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.hand{font-family:var(--hand);font-size:18px;color:var(--ink-2);line-height:1.1}.mark{background:linear-gradient(180deg,transparent 55%,var(--hi) 55%,var(--hi) 92%,transparent 92%);padding:0 2px}.btn{display:inline-flex;align-items:center;gap:6px;height:calc(var(--u) * 4);padding:0 calc(var(--u) * 1.5);border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:var(--r);font:500 var(--fs-sm)/1 var(--sans);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .1s}.btn:hover{background:var(--bg-2)}.btn.pri{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn.pri:hover{background:var(--ink-2);border-color:var(--ink-2)}.btn.ghost{border-color:transparent;background:transparent}.btn.ghost:hover{background:var(--bg-2)}.btn.sm{height:calc(var(--u) * 3.25);padding:0 calc(var(--u) * 1.25);font-size:var(--fs-xs)}.btn.danger{border-color:var(--danger);color:var(--danger)}.btn.danger:hover{background:#fff5f3}.inp{display:block;width:100%;height:calc(var(--u) * 4.25);padding:0 calc(var(--u) * 1.5);border:1px solid var(--line);border-radius:var(--r);background:var(--bg);color:var(--ink);font:var(--fs)/1 var(--sans);outline:none;transition:border-color .15s}.inp:focus{border-color:var(--ink-2)}.inp.lg{height:calc(var(--u) * 5);font-size:var(--fs-lg)}textarea.inp{height:auto;padding:calc(var(--u) * 1.25) calc(var(--u) * 1.5);resize:none;line-height:1.45}select.inp{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%238a8275'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px}.inp::placeholder{color:var(--ink-4)}.chip{display:inline-flex;align-items:center;gap:5px;height:calc(var(--u) * 2.5);padding:0 calc(var(--u) * 1);border-radius:999px;background:var(--bg-2);color:var(--ink-2);font:500 var(--fs-xs)/1 var(--sans);border:1px solid var(--line-2);white-space:nowrap}.chip .dot{width:6px;height:6px;border-radius:50%;background:var(--ink-3);flex-shrink:0}.chip.draft{background:#fdfaf0;color:#6b5a1c;border-color:#f0e6c0}.chip.draft .dot{background:#c4a64a}.chip.review{background:#f1f5fd;color:#314c8a;border-color:#d6e0f5}.chip.review .dot{background:#3e6bd1}.chip.sent{background:#f1f8f2;color:#2f6b3a;border-color:#d6ebd9}.chip.sent .dot{background:#4ea160}.chip.awarded{background:#f6f0f9;color:#5f3a82;border-color:#e3d5ee}.chip.awarded .dot{background:#8b5cb0}.chip.archived{background:var(--bg-2);color:var(--ink-3)}.card{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg)}.ph{background:repeating-linear-gradient(135deg,transparent 0 6px,rgba(0,0,0,.04) 6px 7px);border:1px dashed var(--line);border-radius:var(--r);display:flex;align-items:center;justify-content:center;color:var(--ink-3);font:var(--fs-xs)/1 var(--mono);letter-spacing:.04em;text-transform:uppercase}.sb{flex:0 0 auto;width:220px;border-right:1px solid var(--line);background:var(--bg-2);display:flex;flex-direction:column;padding:calc(var(--u) * 2) calc(var(--u) * 1.25);gap:calc(var(--u) * .5);transition:width .2s ease;overflow:hidden}.sb.collapsed{width:56px;padding:calc(var(--u) * 2) calc(var(--u) * .5);align-items:center}.sb-logo{display:flex;align-items:center;gap:8px;padding:0 calc(var(--u) * 1) calc(var(--u) * 2);font-weight:600;letter-spacing:-.01em;white-space:nowrap}.sb-logo .mk{width:22px;height:22px;border-radius:6px;background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;font:700 11px/1 var(--sans);flex-shrink:0}.sb-section{font:500 var(--fs-xs)/1 var(--mono);color:var(--ink-3);padding:calc(var(--u) * 1.25) calc(var(--u) * 1) calc(var(--u) * .75);white-space:nowrap}.sb-item{display:flex;align-items:center;gap:10px;padding:calc(var(--u) * .85) calc(var(--u) * 1);border-radius:var(--r);color:var(--ink-2);font-size:var(--fs-sm);cursor:pointer;text-decoration:none;transition:background .1s;white-space:nowrap}.sb-item:hover{background:#0000000a}.sb-item.active{background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.sb-item .ico-sq{flex-shrink:0}.sb-item.collapsed{justify-content:center;padding:calc(var(--u) * 1)}.sb-foot{margin-top:auto;padding:calc(var(--u) * 1);display:flex;align-items:center;gap:10px}.sb-foot .av{width:26px;height:26px;border-radius:50%;background:var(--ink-4);color:var(--bg);display:inline-flex;align-items:center;justify-content:center;font:600 11px/1 var(--sans);flex-shrink:0}.tb{flex:0 0 auto;height:calc(var(--u) * 6);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 calc(var(--u) * 2.5);gap:calc(var(--u) * 1.5);background:var(--bg)}.tb .crumbs{display:flex;align-items:center;gap:6px;color:var(--ink-3);font-size:var(--fs-sm)}.tb .crumbs .sep{opacity:.5}.tb .crumbs .cur{color:var(--ink);font-weight:500}.tbl{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tbl th,.tbl td{text-align:left;padding:calc(var(--u) * 1.25) calc(var(--u) * 1.5);border-bottom:1px solid var(--line-2)}.tbl th{font:500 var(--fs-xs)/1 var(--mono);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;background:var(--bg);position:sticky;top:0;z-index:1}.tbl tr:hover td{background:var(--bg-2)}.tbl td.right,.tbl th.right{text-align:right}.tbl td.nowrap{white-space:nowrap}.ai{display:inline-flex;align-items:center;gap:6px;height:calc(var(--u) * 3.5);padding:0 calc(var(--u) * 1.25);border:1px dashed var(--accent);color:var(--accent);border-radius:999px;background:transparent;font:500 var(--fs-xs)/1 var(--sans);cursor:pointer;transition:background .1s}.ai:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.ai .spark{width:10px;height:10px;flex-shrink:0;background:conic-gradient(from 0deg,var(--accent) 0 25%,transparent 25% 50%,var(--accent) 50% 75%,transparent 75%);border-radius:2px}.ico-sq{width:14px;height:14px;border:1.4px solid currentColor;border-radius:3px;opacity:.6;flex-shrink:0;display:inline-block}.ico-dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.5;display:inline-block}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#1f1c1752;display:flex;align-items:center;justify-content:center;padding:calc(var(--u) * 4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--ink-4)}
