@font-face{font-family:Red Hat Display Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./red-hat-display-latin-ext-wght-normal.Do32GAgg.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Display Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./red-hat-display-latin-wght-normal.BX-N26TK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Display Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./red-hat-display-latin-ext-wght-normal.Do32GAgg.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Display Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./red-hat-display-latin-wght-normal.BX-N26TK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-ink:oklch(15% .014 55);--color-paper:oklch(95% .011 72);--color-muted:oklch(43% .018 62);--color-line:oklch(79% .014 67);--color-panel:oklch(90% .012 70);--color-accent:oklch(65% .16 35);--color-accent-dark:oklch(36% .11 35);--color-success:oklch(58% .12 150);--color-warning:oklch(72% .13 78);--color-danger:oklch(58% .15 25);--font-display:"Red Hat Display Variable", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;color:var(--color-ink);background:var(--color-paper);font-family:var(--font-display);font-variation-settings:"wght" 520}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--color-ink);background:var(--color-paper);margin:0}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:.08em}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.skip-link{z-index:20;background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-ink);padding:.75rem 1rem;position:absolute;top:1rem;left:1rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.shell{flex-direction:column;min-height:100vh;display:flex}.site-main{flex:1}.container{width:min(100% - 2rem,1180px);margin-inline:auto}.section{padding-block:clamp(3.25rem,7vw,7.5rem)}.section-tight{padding-block:clamp(2rem,4vw,4.5rem)}.kicker{font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;color:var(--color-muted);font-size:.78rem}.display{letter-spacing:0;font-variation-settings:"wght" 860;max-width:13ch;margin:0;font-size:clamp(3.3rem,10vw,9rem);line-height:.88}.headline{letter-spacing:0;font-variation-settings:"wght" 820;max-width:18ch;margin:0;font-size:clamp(2.1rem,5vw,5rem);line-height:.94}.lede{max-width:68ch;color:var(--color-muted);font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.55}.button-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.button{border:1px solid var(--color-ink);font-variation-settings:"wght" 760;background:var(--color-ink);min-height:44px;color:var(--color-paper);border-radius:4px;justify-content:center;align-items:center;padding:.78rem 1rem;text-decoration:none;display:inline-flex}.button.secondary{color:var(--color-ink);background:0 0}.button.accent{border-color:var(--color-accent-dark);background:var(--color-accent);color:var(--color-ink)}.grid{border:1px solid var(--color-line);background:var(--color-line);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;display:grid}.panel{background:var(--color-paper);padding:clamp(1rem,2.4vw,1.6rem)}.field{gap:.45rem;display:grid}.field label,.label{font-variation-settings:"wght" 740;font-size:.9rem}.field input,.field textarea,.field select{border:1px solid var(--color-line);width:100%;min-height:46px;color:var(--color-ink);background:oklch(98% .008 72);border-radius:4px;padding:.75rem .85rem}.field textarea{resize:vertical;min-height:132px}.hint{color:var(--color-muted);font-size:.92rem;line-height:1.45}.error{color:var(--color-danger);font-variation-settings:"wght" 700}.status-pill{border:1px solid var(--color-line);min-height:28px;font-family:var(--font-mono);background:var(--color-panel);border-radius:999px;align-items:center;padding-inline:.75rem;font-size:.78rem;display:inline-flex}.status-pill[data-status=new]{color:oklch(32% .07 72);background:oklch(91% .035 78);border-color:oklch(70% .09 78)}.status-pill[data-status=reviewing],.status-pill[data-status=proposal]{color:oklch(32% .07 250);background:oklch(91% .025 250);border-color:oklch(68% .08 250)}.status-pill[data-status=needs_info]{color:oklch(34% .08 35);background:oklch(91% .035 35);border-color:oklch(68% .08 35)}.status-pill[data-status=qualified],.status-pill[data-status=won]{color:oklch(30% .07 150);background:oklch(91% .035 150);border-color:oklch(66% .09 150)}.status-pill[data-status=lost],.status-pill[data-status=spam]{color:oklch(34% .08 25);background:oklch(91% .03 25);border-color:oklch(68% .08 25)}.status-pill[data-status=archived]{color:var(--color-muted)}.table-wrap{border:1px solid var(--color-line);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{text-align:left;border-bottom:1px solid var(--color-line);vertical-align:top;padding:.85rem}th{font-size:.78rem;font-family:var(--font-mono);color:var(--color-muted);text-transform:uppercase}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=720px){.container{width:min(100% - 1rem,1180px)}.display{font-size:clamp(2.8rem,15vw,5rem)}.button{width:100%}table,thead,tbody,th,td,tr{min-width:0;display:block}thead{display:none}tr{border-bottom:1px solid var(--color-line);padding:.65rem}td{border:0;grid-template-columns:minmax(8rem,38%) 1fr;gap:.75rem;padding:.45rem;display:grid}td:before{content:attr(data-label);color:var(--color-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.75rem}}
