@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-wght-normal.CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-wght-normal.Ca2vKHc0.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-wght-normal.ukD16Tqj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-italic.BEGvmv_3.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-400-italic.C_Uk1MUY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-400-italic.D3GtrbRZ.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-400-italic.AH1vqu4S.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-vietnamese-400-italic.BoXDRTEW.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-400-italic.CJpMwFnN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-italic.BdEzgT7i.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-italic.CQvLaSWn.woff) format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-italic.BLh7T8o8.woff) format("woff");unicode-range:U+0000-00FF,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}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-ext-500-italic.ClXnudBg.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-500-italic.DakTmaFY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-500-italic.DVnfXoMy.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-500-italic.C9gO-8KC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-vietnamese-500-italic.D3igDnAQ.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-500-italic.C-296ow0.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-italic.CE7zdTnu.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-italic.CalKM9tT.woff) format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-italic.Y14P-dkT.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-500-italic.DhNIfkTX.woff) format("woff");unicode-range:U+0000-00FF,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}:root{--bone: #F4EFE6;--ivory: #FAF6EE;--paper: #FFFFFF;--linen: #ECE5D6;--stone: #D8CFBE;--sand: #B8AC92;--ink: #1A1A2E;--ink-soft: #2E2E45;--ink-mute: #6B6B7A;--midnight: #20204A;--brass: #B89456;--brass-soft: #D4B583;--sage: #6B7A5E;--bordeaux: #6E2C2C;--success: #6B7A5E;--warning: #B89456;--danger: #8A3D3D;--info: --midnight;--bg: var(--bone);--bg-elev-1: var(--ivory);--bg-elev-2: var(--paper);--fg: var(--ink);--fg-2: var(--ink-soft);--fg-3: var(--ink-mute);--fg-4: var(--sand);--line: rgba(26, 26, 46, .1);--line-strong: rgba(26, 26, 46, .2);--accent: var(--midnight);--accent-warm: var(--brass);--font-display: "Fraunces", "Cormorant Garamond", Georgia, serif;--font-serif: "Cormorant Garamond", "Fraunces", Georgia, serif;--font-body: "Inter", "Söhne", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-legacy-display: "Chathing", "Fraunces", serif;--font-legacy-body: "Josefin Sans", "Inter", sans-serif;--fs-hero: clamp(56px, 8vw, 112px);--fs-h1: clamp(40px, 5vw, 64px);--fs-h2: clamp(28px, 3.2vw, 40px);--fs-h3: 22px;--fs-h4: 18px;--fs-body: 16px;--fs-small: 14px;--fs-meta: 12px;--fs-eyebrow:11px;--lh-tight: 1.04;--lh-snug: 1.18;--lh-normal: 1.5;--lh-relax: 1.7;--ls-eyebrow: .18em;--ls-nav: .08em;--ls-display: .005em;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--s-11: 192px;--r-1: 2px;--r-2: 4px;--r-3: 8px;--r-4: 12px;--r-pill: 999px;--shadow-1: 0 1px 2px rgba(26, 26, 46, .04), 0 0 0 1px rgba(26, 26, 46, .04);--shadow-2: 0 2px 8px rgba(26, 26, 46, .06);--shadow-3: 0 12px 40px rgba(26, 26, 46, .08);--shadow-press: inset 0 1px 2px rgba(26, 26, 46, .1);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-1: .12s;--dur-2: .24s;--dur-3: .48s;--dur-4: .8s;--max-w: 1240px;--gutter: clamp(20px, 4vw, 48px)}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{margin:0;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--fg);background:var(--bg);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,.h1,h2,.h2,h3,.h3,h4,.h4{font-family:var(--font-display);font-weight:380;color:var(--fg);letter-spacing:var(--ls-display);margin:0 0 var(--s-4);text-wrap:balance}.hero,h1.hero{font-family:var(--font-display);font-size:var(--fs-hero);line-height:var(--lh-tight);font-weight:340;letter-spacing:.005em;font-variation-settings:"opsz" 144,"SOFT" 50,"WONK" 0}h1,.h1{font-size:var(--fs-h1);line-height:var(--lh-tight);font-variation-settings:"opsz" 96}h2,.h2{font-size:var(--fs-h2);line-height:var(--lh-snug);font-variation-settings:"opsz" 72}h3,.h3{font-size:var(--fs-h3);line-height:var(--lh-snug);font-weight:420;font-variation-settings:"opsz" 36}h4,.h4{font-size:var(--fs-h4);line-height:var(--lh-snug);font-weight:460;font-variation-settings:"opsz" 24}p,.body{font-size:var(--fs-body);line-height:var(--lh-relax);color:var(--fg-2);margin:0 0 var(--s-4);text-wrap:pretty;max-width:64ch}.lede{font-family:var(--font-serif);font-size:22px;line-height:1.55;font-weight:400;color:var(--fg);font-style:italic;max-width:56ch}.eyebrow{font-family:var(--font-body);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--fg-3);font-weight:500;display:inline-block}.small,small{font-size:var(--fs-small);color:var(--fg-3)}.meta{font-size:var(--fs-meta);color:var(--fg-4);letter-spacing:.04em}.nav-item,nav a{font-family:var(--font-body);font-size:13px;letter-spacing:var(--ls-nav);text-transform:uppercase;font-weight:500;color:var(--fg-2);text-decoration:none}.nav-item:hover,nav a:hover{color:var(--fg)}a{color:var(--fg);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--line-strong);transition:text-decoration-color var(--dur-2) var(--ease-out)}a:hover{text-decoration-color:var(--fg)}hr{border:0;border-top:1px solid var(--line);margin:var(--s-7) 0}::selection{background:var(--midnight);color:var(--bone)}.wordmark{font-family:var(--font-legacy-display);font-weight:500;letter-spacing:-.01em;color:var(--midnight)}.wordmark-tagline{font-family:var(--font-legacy-body);font-style:italic;letter-spacing:.18em;color:var(--brass);text-transform:lowercase}html,body{height:100%}body{overscroll-behavior-y:none}.app-surface h1,.app-surface h2,.app-surface h3,.app-surface h4{margin:0}.app-surface p{margin:0;max-width:none}:focus-visible{outline:2px solid var(--midnight);outline-offset:2px;border-radius:2px}button,input,textarea,select{font-family:var(--font-body);color:inherit}button{background:none;border:0;padding:0;cursor:pointer}.app-surface a{text-decoration-color:transparent}.app-surface a:hover{text-decoration-color:var(--fg)}:root{--ls-eyebrow-section: .28em}.eyebrow-section{font-family:var(--font-body);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow-section);text-transform:uppercase;color:var(--brass);font-weight:500;display:inline-block}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--midnight);color:var(--bone);padding:12px 20px;border-radius:var(--r-3);font-size:var(--fs-small);letter-spacing:.01em;box-shadow:var(--shadow-3);z-index:100;opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease-out)}.toast.is-visible{opacity:1}.demo-banner{background:var(--linen);border-bottom:1px solid var(--line);padding:6px var(--s-5);font-size:var(--fs-meta);color:var(--fg-3);text-align:center;letter-spacing:.04em;text-transform:uppercase}.app-shell{display:grid;grid-template-columns:280px 1fr;grid-template-rows:56px 1fr;grid-template-areas:"sidebar nav" "sidebar main";min-height:100vh;background:var(--bg)}.app-shell>.app-nav{grid-area:nav}.app-shell>.app-sidebar{grid-area:sidebar}.app-shell>.app-main{grid-area:main;min-width:0}@media(max-width:879px){.app-shell{grid-template-columns:1fr;grid-template-areas:"nav" "main"}.app-shell>.app-sidebar{display:none}}.mobile-shell{display:grid;grid-template-rows:52px 1fr 64px;min-height:100vh;background:var(--bg)}.mobile-shell>.mobile-header{position:sticky;top:0;z-index:10}.mobile-shell>.mobile-main{overflow-y:auto;padding-bottom:16px}.app-main{padding:24px 32px 48px}@media(max-width:879px){.app-main{padding:16px 16px 32px}}.mobile-main{padding:16px 16px 24px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.page-head__title{font-family:var(--font-display);font-size:28px;line-height:1.18;font-weight:380;letter-spacing:.005em;font-variation-settings:"opsz" 48;color:var(--fg)}.page-head__sub{font-size:13px;color:var(--fg-3);margin-top:4px;text-transform:none;letter-spacing:0}.page-head__actions{display:flex;gap:8px}.kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px}.dash-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media(max-width:879px){.dash-row{grid-template-columns:1fr}}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-4);padding:20px}.panel--tight{padding:16px}.panel--midnight{background:var(--midnight);color:var(--bone);border-color:transparent}.panel--midnight h3,.panel--midnight h2,.panel--midnight .panel-head__title{color:var(--bone)}.panel--midnight .panel-head__sub{color:#f4efe6b3}.panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.panel-head__title{font-family:var(--font-display);font-size:18px;line-height:1.18;font-weight:420;letter-spacing:.005em;font-variation-settings:"opsz" 36;color:var(--fg)}.panel-head__sub{font-size:12px;color:var(--fg-3)}.panel-head__action{font-size:12px;color:var(--midnight);text-decoration:none;letter-spacing:.04em;text-transform:uppercase;font-weight:500}.data-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-small)}.data-table thead th{text-align:left;font-size:11px;font-weight:500;color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--bg-elev-1)}.data-table tbody td{padding:12px;border-bottom:1px solid var(--line);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:#b894560a}.data-table td.col-num{text-align:right;font-variant-numeric:tabular-nums}.list-row{display:grid;grid-template-columns:var(--list-cols, 1fr auto);gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.list-row:last-child{border-bottom:0}.list-row__title{font-size:var(--fs-small);color:var(--fg);font-weight:500}.list-row__sub{font-size:12px;color:var(--fg-3);margin-top:2px}.status{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:500;border-radius:var(--r-2);border:1px solid var(--line);color:var(--fg-2);background:var(--bg-elev-1);line-height:1.2;white-space:nowrap}.status--success{color:var(--success);border-color:#6b7a5e4d;background:#6b7a5e14}.status--warning{color:#8a6a30;border-color:#b8945659;background:#b894561a}.status--danger{color:var(--danger);border-color:#8a3d3d4d;background:#8a3d3d14}.status--info{color:var(--midnight);border-color:#20204a40;background:#20204a0f}.status--muted{color:var(--fg-3)}.status--live{border-radius:var(--r-pill);background:var(--midnight);color:var(--bone);border-color:var(--midnight)}.status--live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brass-soft);box-shadow:0 0 0 3px #d4b58340}.skill{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-2);border:1px solid var(--line);background:var(--bg-elev-1);color:var(--fg-2);white-space:nowrap}.skill--novice{color:var(--fg-3)}.skill--intermediate{color:#8a6a30;border-color:#b8945659;background:#b894561a}.skill--expert{color:var(--midnight);border-color:var(--midnight);background:#20204a0f}.brand-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;font-size:11px;font-weight:500;letter-spacing:.04em;border-radius:var(--r-2);border:1px solid var(--line);color:var(--fg-2);background:var(--paper)}.brand-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brass)}.brand-chip--cleaning:before{background:var(--sage)}.brand-chip--concierge:before{background:var(--brass-soft)}.brass-rule{height:1px;background:var(--brass);width:64px;margin:0 0 12px}.barchart{display:grid;grid-template-columns:repeat(var(--cols, 4),1fr);gap:12px;align-items:end;height:100px}.barchart__bar{background:linear-gradient(to top,var(--midnight),var(--midnight) 60%,rgba(32,32,74,.4));border-radius:2px 2px 0 0;position:relative;min-height:4px}.barchart__bar:after{content:attr(data-label);position:absolute;bottom:-20px;left:0;right:0;text-align:center;font-size:10px;color:var(--fg-3);letter-spacing:.04em}.barchart__bar--current{background:linear-gradient(to top,var(--brass),var(--brass) 60%,rgba(184,148,86,.6))}.progress{height:4px;background:var(--line);border-radius:2px;overflow:hidden}.progress__fill{height:100%;background:var(--brass);transition:width var(--dur-3) var(--ease-out)}.progress__fill--midnight{background:var(--midnight)}.roster-grid{display:grid;grid-template-columns:180px repeat(7,minmax(120px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-3);overflow:hidden}.roster-cell{background:var(--paper);padding:10px;min-height:92px;font-size:12px}.roster-cell--label{background:var(--bg-elev-1);font-weight:500;display:flex;flex-direction:column;justify-content:center}.roster-cell--head{background:var(--bg-elev-1);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);font-weight:500;text-align:center;padding-top:14px;padding-bottom:8px;min-height:0}.roster-shift{display:flex;flex-direction:column;gap:2px;padding:6px 8px;background:var(--bg-elev-1);border-left:2px solid var(--brass);border-radius:2px;margin-bottom:4px;font-size:11px}.roster-shift--cleaning{border-left-color:var(--sage)}.roster-shift__name{font-weight:500;color:var(--fg)}.roster-shift__meta{color:var(--fg-3);font-size:10px;display:flex;justify-content:space-between;gap:4px}.roster-empty{width:100%;height:100%;min-height:24px;background:transparent;border:1px dashed var(--line-strong);border-radius:2px;color:var(--fg-3);font-size:11px;cursor:pointer;transition:background var(--dur-1) var(--ease-out)}.roster-empty:hover{background:#20204a0a;color:var(--fg-2)}.pipeline{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:879px){.pipeline{grid-template-columns:1fr}}.pipeline-col{background:var(--bg-elev-1);border-radius:var(--r-3);padding:12px;min-height:280px}.pipeline-col__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);font-weight:500}.deal-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-3);padding:12px;margin-bottom:8px;font-size:var(--fs-small);cursor:grab}.deal-card__name{font-weight:500;color:var(--fg);margin-bottom:4px}.deal-card__value{font-variant-numeric:tabular-nums;color:var(--fg-2);font-size:13px}.deal-card__meta{font-size:11px;color:var(--fg-3);margin-top:6px;display:flex;justify-content:space-between}.avatar{width:32px;height:32px;border-radius:50%;background:var(--linen);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:var(--fg-2);flex-shrink:0;letter-spacing:.04em}.app-nav .avatar{width:36px;height:36px;font-size:13px}.avatar--lg{width:80px;height:80px;font-size:22px}.avatar--xl{width:120px;height:120px;font-size:32px}.empty{padding:32px 20px;text-align:center;color:var(--fg-3);font-size:var(--fs-small)}.stack-16>*+*{margin-top:16px}.stack-12>*+*{margin-top:12px}.stack-8>*+*{margin-top:8px}.stack-24>*+*{margin-top:24px}#ios-install-hint[data-astro-cid-hqk3ywhj]{position:fixed;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 8px);z-index:1000;padding:0 12px;pointer-events:none}.iih-card[data-astro-cid-hqk3ywhj]{pointer-events:auto;display:flex;align-items:center;gap:12px;background:#faf6ee;border:1px solid rgba(26,26,46,.12);border-radius:14px;box-shadow:0 8px 24px #1a1a2e29;padding:12px 14px}.iih-icon[data-astro-cid-hqk3ywhj]{border-radius:10px;flex:none}.iih-text[data-astro-cid-hqk3ywhj]{flex:1;text-align:left;font-family:var(--font-body, sans-serif)}.iih-text[data-astro-cid-hqk3ywhj] strong[data-astro-cid-hqk3ywhj]{display:block;font-size:14px;color:#1a1a2e}.iih-text[data-astro-cid-hqk3ywhj] span[data-astro-cid-hqk3ywhj]{font-size:13px;line-height:1.35;color:#6b6b7a}.iih-text[data-astro-cid-hqk3ywhj] span[data-astro-cid-hqk3ywhj] strong[data-astro-cid-hqk3ywhj]{display:inline;font-size:inherit;color:#1a1a2e}.iih-share[data-astro-cid-hqk3ywhj]{vertical-align:-3px}.iih-dismiss[data-astro-cid-hqk3ywhj]{pointer-events:auto;flex:none;background:none;border:0;cursor:pointer;color:#6b6b7a;font-size:22px;line-height:1;padding:0 4px}.iih-pointer[data-astro-cid-hqk3ywhj]{text-align:center;color:#20204a;font-size:18px;margin-top:2px}
