:root{--bg-void:#F4F6F8;--bg-base:#E9EDF1;--bg-raised:#F8FAFB;--bg-panel:#FFFFFF;--bg-hover:#EEF3F8;--primary:#2A73AF;--primary-hover:#1F639C;--primary-dim:#9DC0E0;--primary-wash:#EAF3FB;--primary-wash-strong:#D5E7F6;--primary-text:#1F639C;--on-primary:#FFFFFF;--signal:#F5B800;--on-signal:#102027;--ink:#102027;--ink-soft:#3A4A54;--ink-mute:#5B6770;--ink-faint:#5F6B74;--hot:#B5302A;--warm:#8A5D00;--cold:#4F6B85;--good:#276B44;--bad:#C8372D;--bad-text:#B02E25;--rail-bg:#1D3A52;--rail-ink:#C9D6E2;--rail-ink-strong:#FFFFFF;--rail-hover:#274A66;--rail-active-bg:#FFFFFF;--rail-active-ink:#102027;--line:#DCE1E6;--line-strong:#C5CDD5;--control-border:#76828C;--track:#E9EDF1;--track-strong:#DCE1E6;--scrim:rgba(16,32,39,0.28);--shadow-lift:0 1px 2px rgba(16,32,39,0.08);--shadow-drawer:-1px 0 2px rgba(16,32,39,0.08);--font-body:"Rubik","Source Sans 3","IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:var(--font-body);--font-mono:"SF Mono","JetBrains Mono","IBM Plex Mono",ui-monospace,monospace;--text-2xs:0.6875rem;--text-xs:0.75rem;--text-sm:0.8125rem;--text-base:0.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2rem;--text-display:2.25rem;--tracking-label:0.04em;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--radius-sm:3px;--radius:4px;--radius-lg:6px;--radius-pill:999px;--control-h:32px;--control-h-sm:26px;--row-h:32px;--rail-w:88px;--topbar-h:48px;--ease:cubic-bezier(0.22,1,0.36,1);color-scheme:light}@media (pointer:coarse){:root{--control-h:40px;--control-h-sm:32px;--row-h:40px}}:root{--stage-new:#5B6770;--stage-contacted:#3667A6;--stage-meeting:#6B4FA0;--stage-site-visit:#1B6E7E;--stage-reserved:#8A5D00;--stage-sold:#276B44;--stage-lost:#8A4A44}:root[data-theme=dark]{--bg-void:#0E1A22;--bg-base:#122029;--bg-raised:#162631;--bg-panel:#1A2C38;--bg-hover:#213646;--primary:#6CB0EA;--primary-hover:#8FC3F0;--primary-dim:#3D6A90;--primary-wash:rgba(108,176,234,0.1);--primary-wash-strong:rgba(108,176,234,0.2);--primary-text:#8FC3F0;--on-primary:#0E1A22;--signal:#F5B800;--on-signal:#102027;--ink:#E6EDF2;--ink-soft:#BCC8D1;--ink-mute:#98A6B1;--ink-faint:#93A1AC;--hot:#F0857A;--warm:#E3B45A;--cold:#9DB5CC;--good:#7CC79A;--bad:#D9564B;--bad-text:#F0857A;--rail-bg:#0A141A;--rail-ink:#BCC8D1;--rail-ink-strong:#FFFFFF;--rail-hover:#16262F;--rail-active-bg:#1A2C38;--rail-active-ink:#E6EDF2;--line:rgba(230,237,242,0.1);--line-strong:rgba(230,237,242,0.18);--control-border:#6C7C88;--track:rgba(230,237,242,0.06);--track-strong:rgba(230,237,242,0.1);--scrim:rgba(6,12,16,0.6);--shadow-lift:0 1px 2px rgba(0,0,0,0.4);--shadow-drawer:-1px 0 2px rgba(0,0,0,0.4);--stage-new:#A3B0BA;--stage-contacted:#8FB6E6;--stage-meeting:#B9A3E0;--stage-site-visit:#6FC4D3;--stage-reserved:#E3B45A;--stage-sold:#7CC79A;--stage-lost:#D99A92;color-scheme:dark}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_next/static/media/rubik-latin-ext-wght-normal.86979194.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Rubik;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_next/static/media/rubik-latin-wght-normal.7b9378a5.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*,:after,:before{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--bg-void);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{text-wrap:balance}a{color:inherit;text-underline-offset:3px}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}:is(input,select,textarea):focus-visible{outline-offset:1px}@media (max-width:760px){html{scroll-padding-block-start:120px}}@media (forced-colors:active){:focus-visible{outline-color:Highlight}}select:not([multiple],[size]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:calc(var(--s3) + 18px);background-color:var(--bg-panel);background-image:linear-gradient(45deg,transparent 50%,var(--ink-mute) 50%),linear-gradient(135deg,var(--ink-mute) 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px;background-repeat:no-repeat;cursor:pointer}select:not([multiple],[size]):hover:not(:disabled){border-color:var(--ink-faint)}@supports ((-webkit-appearance:base-select) or (-moz-appearance:base-select) or (appearance:base-select)){select:not([multiple],[size]),select:not([multiple],[size])::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}select:not([multiple],[size]){display:inline-flex;align-items:center;gap:var(--s2);padding-right:var(--s3);background-image:none}select:not([multiple],[size])::picker-icon{content:"";width:6px;height:6px;margin-top:-3px;border-right:1.5px solid var(--ink-mute);border-bottom:1.5px solid var(--ink-mute);transform:rotate(45deg);transition:transform .15s ease}select:not([multiple],[size]):open::picker-icon{margin-top:3px;transform:rotate(225deg)}::picker(select){min-width:anchor-size(width);max-height:min(360px,60vh);margin-block:4px;padding:4px;border:1px solid var(--line-strong);border-radius:calc(var(--radius) + 2px);background:var(--bg-panel);box-shadow:0 8px 24px rgba(16,32,39,.14),0 1px 2px rgba(16,32,39,.08);color:var(--ink)}select:not([multiple],[size]) option{display:flex;gap:var(--s3);align-items:center;min-height:32px;padding:0 var(--s3);border-radius:var(--radius);font-size:var(--text-sm);cursor:pointer}select:not([multiple],[size]) option:focus-visible,select:not([multiple],[size]) option:hover{outline:none;background:var(--primary-wash)}select:not([multiple],[size]) option:checked{font-weight:500}select:not([multiple],[size]) option::checkmark{order:1;margin-left:auto;color:var(--primary)}select:not([multiple],[size]) option:disabled{color:var(--ink-faint);cursor:not-allowed}}