@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c6e48ee1-module__JRO3KW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c6e48ee1-module__JRO3KW__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/4a439e1ba971da1a-s.0ldnolnishmjo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/b3b0afff8ab38d95-s.0_6z8bw5fnpp2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/b12ef0642bbc5f5f-s.0wesrn-n.ko7v.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/83a6e70a3a81dd9f-s.0q090~kxs1xcn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/99ac5753282bcf05-s.14-35mipncksh.woff2)format("woff2");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:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/2f13ad8e538108e0-s.p.0o52u8sd-fo14.woff2)format("woff2");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:Roboto Mono Fallback;src:local(Arial);ascent-override:77.84%;descent-override:20.13%;line-gap-override:0.0%;size-adjust:134.61%}.roboto_mono_39452229-module__lLs2Xa__className{font-family:Roboto Mono,Roboto Mono Fallback;font-style:normal}.roboto_mono_39452229-module__lLs2Xa__variable{--font-mono:"Roboto Mono", "Roboto Mono Fallback"}
:root{--bg-app:#f7f8fa;--bg-card:#fff;--border:#e4e7ec;--border-2:#d0d5dd;--text:#101828;--text-2:#344054;--text-muted:#667085;--text-faint:#98a2b3;--navy:#000e65;--navy-2:#1a2680;--navy-soft:#eceef6;--purple:#571cff;--purple-light:#8b6cff;--ok:#027a48;--ok-bg:#ecfdf3;--danger:#b42318;--danger-bg:#fef3f2;--font-display:"Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body{background:var(--bg-app);color:var(--text);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11", "ss01", "tnum";margin:0;padding:0;font-size:14px;line-height:1.5}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0}h1{font-size:26px;font-weight:500;line-height:1.2}h2{font-size:18px;font-weight:500}h3{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:11px;font-weight:500;font-family:var(--font-body)}a{color:var(--navy);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--purple)}.muted{color:var(--text-muted)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.page-shell{max-width:640px;margin:80px auto;padding:0 24px}.brand-line{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--navy);margin-bottom:28px;font-size:12px;font-weight:500}.brand-line .sep{color:var(--purple)}.page-shell h1{margin-bottom:6px}.page-shell>p{color:var(--text-muted);margin:6px 0 24px}.stat-row{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.stat{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:14px 16px}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:500}.stat-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-top:6px;font-size:22px;font-weight:500;display:inline-flex}.stat-sub{color:var(--text-muted);margin-top:4px;font-size:12px}.ok-dot,.muted-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.ok-dot{background:var(--ok)}.muted-dot{background:var(--text-faint)}.signout-form{margin-top:28px}.signout-form button{font-family:var(--font-body), sans-serif;background:var(--bg-card);color:var(--text);border:1px solid var(--border-2);cursor:pointer;border-radius:6px;padding:7px 14px;font-size:12px}.signout-form button:hover{background:var(--navy-soft);border-color:var(--navy);color:var(--navy)}.auth-shell{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;width:100%;max-width:380px;padding:32px;box-shadow:0 1px 3px #1018280f}.auth-card h1{margin-bottom:4px}.auth-card .muted{margin:0 0 20px;font-size:13px}.stack>*+*{margin-top:14px}.stack label{display:block}.stack label span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:11px;font-weight:500;display:block}.stack input{width:100%;font-family:var(--font-mono), ui-monospace, monospace;border:1px solid var(--border-2);background:var(--bg-card);color:var(--text);border-radius:6px;padding:9px 12px;font-size:13px}.stack input:focus{border-color:var(--navy);box-shadow:0 0 0 3px var(--navy-soft);outline:none}.btn-primary{width:100%;font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.08em;background:var(--navy);color:#fff;border:1px solid var(--navy);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:10px 16px;font-size:12px;font-weight:500;display:inline-flex}.btn-primary:hover:not(:disabled){background:var(--navy-2);border-color:var(--navy-2)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.ok-banner{background:var(--ok-bg);border:1px solid var(--ok);color:var(--ok);border-radius:6px;padding:12px 14px;font-size:13px}.err-banner{background:var(--danger-bg);border:1px solid var(--danger);color:var(--danger);border-radius:6px;padding:12px 14px;font-size:13px}.intake-page,.auth-shell,.page-shell,.wizard,.proj-index{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace}.intake-page h1,.intake-page h2,.auth-shell h1,.auth-shell h2,.page-shell h1,.page-shell h2,.wizard h1,.wizard h2,.proj-index h1,.proj-index h2{font-family:var(--font-display)}.intake-page{max-width:720px;margin:48px auto 80px;padding:0 24px}.intake-brand{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--navy);align-items:center;gap:0;margin-bottom:40px;font-size:12px;font-weight:500;display:flex}.intake-brand a{color:var(--navy);text-decoration:none}.intake-brand .sep{color:var(--purple);margin:0 6px}.intake-hero h1{margin-bottom:12px;font-size:32px;line-height:1.15}.intake-hero p{color:var(--text-2);max-width:580px;font-size:15px;line-height:1.55}.intake-checklist{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.intake-checklist li{color:var(--text-2);padding-left:22px;font-size:14px;position:relative}.intake-checklist li:before{content:"✓";color:var(--purple);font-weight:600;position:absolute;top:0;left:0}.intake-rule{border:none;border-top:1px solid var(--border);margin:36px 0 28px}.intake-form{gap:18px;display:grid}.field-grid.two{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:520px){.field-grid.two{grid-template-columns:1fr}}.field label{display:block}.field .label-text{color:var(--text);margin-bottom:4px;font-size:13px;font-weight:500;display:block}.field .req{color:var(--text-muted);font-weight:400}.field .help{color:var(--text-muted);margin-bottom:8px;font-size:12px;line-height:1.45;display:block}.field input[type=text],.field input[type=email],.field input[type=tel],.field input[type=password],.field select,.field textarea{width:100%;font-family:var(--font-mono), ui-monospace, monospace;border:1px solid var(--border-2);background:var(--bg-card);color:var(--text);border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.4}.field textarea{resize:vertical;min-height:110px}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23667085' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--navy);box-shadow:0 0 0 3px var(--navy-soft);outline:none}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-bg)}.file-zone{border:2px dashed var(--border-2);text-align:center;cursor:pointer;background:var(--bg-card);border-radius:8px;padding:24px;display:block}.file-zone:hover{border-color:var(--navy);background:var(--navy-soft)}.file-cta{color:var(--text-2);font-size:13px;font-weight:500}.file-list{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.file-list li{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex}.file-list .fname{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;overflow:hidden}.file-list .fsize{color:var(--text-muted);font-family:var(--font-mono);font-size:11px}.file-list button{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.file-list button:hover{color:var(--danger)}.intake-submit{font-family:var(--font-mono), ui-monospace, monospace;background:var(--purple);color:#fff;border:1px solid var(--purple);cursor:pointer;text-transform:uppercase;letter-spacing:.08em;border-radius:6px;justify-content:center;align-self:start;align-items:center;margin-top:8px;padding:12px 22px;font-size:13px;font-weight:500;display:inline-flex}.intake-submit:hover:not(:disabled){background:#4515d1;border-color:#4515d1}.intake-submit:disabled{opacity:.55;cursor:not-allowed}.intake-foot{color:var(--text-muted);margin-top:8px;font-size:13px}.wizard{background:var(--bg-app);flex-direction:column;min-height:100vh;display:flex}.wizard-top{border-bottom:1px solid var(--border);background:var(--bg-card);align-items:center;gap:24px;padding:20px 28px;display:flex}.wizard-top .logo-mark{line-height:0;display:inline-flex}.wizard-top .logo-mark svg{border-radius:4px}.wizard-top .progress{flex:1;gap:6px;display:flex}.wizard-top .progress .dot{background:var(--border);border-radius:2px;flex:1;height:3px;transition:background .2s}.wizard-top .progress .dot.on{background:var(--navy)}.wizard-top .step-counter{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:11px}.wizard-body{flex-direction:column;flex:1;align-items:stretch;width:100%;max-width:640px;margin:0 auto;padding:64px 28px 32px;display:flex}.step{margin-bottom:32px}.step-q{letter-spacing:-.01em;color:var(--navy);margin-bottom:8px;font-size:32px;font-weight:500;line-height:1.2}.step-help{color:var(--text-muted);max-width:540px;margin-bottom:28px;font-size:14px;line-height:1.55}.step-input input[type=text],.step-input input[type=email],.step-input input[type=tel],.step-input input[type=password],.step-input textarea{width:100%;font-family:var(--font-mono), ui-monospace, monospace;border:1px solid var(--border-2);background:var(--bg-card);color:var(--text);border-radius:8px;padding:14px 16px;font-size:16px;line-height:1.45}.step-input textarea{resize:vertical;min-height:140px}.step-input input:focus,.step-input textarea:focus{border-color:var(--navy);box-shadow:0 0 0 4px var(--navy-soft);outline:none}.radio-cards{gap:10px;display:grid}.radio-card{background:var(--bg-card);border:1px solid var(--border-2);cursor:pointer;color:var(--text);font-size:15px;font-family:var(--font-mono);border-radius:8px;align-items:center;padding:16px 20px;display:flex}.radio-card:hover{border-color:var(--navy);background:var(--navy-soft)}.radio-card.on{border-color:var(--navy);background:var(--navy-soft);color:var(--navy);box-shadow:0 0 0 3px var(--navy-soft)}.radio-card span:before{content:"○";width:18px;color:var(--text-faint);margin-right:10px;display:inline-block}.radio-card.on span:before{content:"●";color:var(--navy)}.account-grid{gap:18px;display:grid}.field-row.two{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:520px){.field-row.two{grid-template-columns:1fr}}.field-inline{display:block}.field-inline .label-text{text-transform:uppercase;letter-spacing:.08em;color:var(--text-2);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.field-inline .opt-tag{color:var(--text-muted);font-weight:400}.field-inline .help{color:var(--text-muted);margin-bottom:6px;font-size:11px;display:block}.field-inline input{width:100%;font-family:var(--font-mono);border:1px solid var(--border-2);background:var(--bg-card);color:var(--text);border-radius:6px;padding:11px 14px;font-size:14px}.field-inline input:focus{border-color:var(--navy);box-shadow:0 0 0 3px var(--navy-soft);outline:none}.wizard-nav{justify-content:space-between;align-items:center;margin-top:32px;display:flex}.btn-back{font-family:var(--font-mono);color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:8px 4px;font-size:13px}.btn-back:hover:not(:disabled){color:var(--navy)}.btn-next{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;background:var(--navy);color:#fff;border:1px solid var(--navy);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:14px 28px;font-size:13px;font-weight:500;display:inline-flex}.btn-next:hover:not(:disabled){background:var(--navy-2);border-color:var(--navy-2);color:#fff}.btn-next:disabled{opacity:.4;cursor:not-allowed}.btn-create{background:var(--purple);border-color:var(--purple)}.btn-create:hover:not(:disabled){background:#4515d1;border-color:#4515d1}.wizard-err{margin-top:16px}.wizard-foot{color:var(--text-muted);text-align:center;border-top:1px solid var(--border);padding:28px;font-size:12px}.wizard-foot a{color:var(--navy)}.proj-index{background:var(--bg-app);flex-direction:column;min-height:100vh;display:flex}.proj-index-top{border-bottom:1px solid var(--border);background:var(--bg-card);align-items:center;gap:20px;padding:16px 28px;display:flex}.proj-index-top .logo-mark{line-height:0;display:inline-flex}.proj-index-top .logo-mark svg{border-radius:4px}.proj-index-top .proj-index-who{flex:1;min-width:0}.proj-index-top .who-name{color:var(--text);font-size:13px;font-weight:500}.proj-index-top .who-role{color:var(--text-muted);letter-spacing:.12em;font-size:10px}.settings-link{font-family:var(--font-mono);color:var(--text-muted);padding:4px 8px;font-size:12px;text-decoration:none}.settings-link:hover{color:var(--navy)}.signout-link{font-family:var(--font-mono);color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.signout-link:hover{color:var(--navy)}.proj-index-body{flex:1;width:100%;max-width:980px;margin:0 auto;padding:40px 28px 80px}.proj-index-head{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.proj-index-head h1{color:var(--navy);margin-bottom:4px;font-size:28px;font-weight:500}.proj-index-sub{color:var(--text-muted);font-size:13px}.proj-index-head .btn-next{padding:9px 16px;font-size:12px}.proj-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.proj-card-link{background:var(--bg-card);border:1px solid var(--border);color:inherit;border-radius:8px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:block;box-shadow:0 1px 2px #1018280a}.proj-card-link:hover{border-color:var(--navy);box-shadow:0 2px 6px #000e651f}.proj-card-row{grid-template-columns:1fr 140px 130px 24px;align-items:center;gap:16px;padding:16px 20px;display:grid}.proj-card-name .name{font-family:var(--font-display);color:var(--text);margin-bottom:2px;font-size:16px;font-weight:500}.proj-card-name .meta{color:var(--text-muted);font-size:12px;line-height:1.4}.proj-card-amount{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--navy);font-weight:500}.proj-card-arrow{text-align:right;color:var(--text-faint);font-size:18px}.proj-open-badge{background:var(--purple);color:#fff;min-width:20px;height:20px;font-family:var(--font-mono);vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:0 6px;font-size:10px;font-weight:600;display:inline-flex}.admin-dash{gap:18px;margin-bottom:28px;display:grid}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (max-width:760px){.admin-stats{grid-template-columns:repeat(2,1fr)}}.admin-stat{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:14px 16px}.admin-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:500}.admin-stat-value{color:var(--text);margin-top:4px;font-size:22px;font-weight:500}.admin-stat-sub{color:var(--text-muted);margin-top:2px;font-size:11px}.admin-filters{flex-wrap:wrap;gap:6px;display:flex}.admin-filter{background:var(--bg-card);color:var(--text-muted);border:1px solid var(--border);font-family:var(--font-mono);border-radius:999px;align-items:center;padding:5px 12px;font-size:11px;font-weight:500;text-decoration:none;transition:all 80ms;display:inline-flex}.admin-filter:hover{color:var(--navy);border-color:var(--navy)}.admin-filter.active{background:var(--navy);color:#fff;border-color:var(--navy)}.admin-two-col{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (max-width:900px){.admin-two-col{grid-template-columns:1fr}}.admin-empty{color:var(--text-muted);padding:18px 16px;font-size:12px;font-style:italic}.admin-action-list{margin:0;padding:0;list-style:none}.admin-action-row{border-bottom:1px solid var(--bg-subtle,#f3f3f3);color:inherit;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;transition:background 80ms;display:flex}.admin-action-list li:last-child .admin-action-row{border-bottom:none}.admin-action-row:hover{background:#faf7ff}.admin-action-icon{font-family:var(--font-mono);letter-spacing:.06em;color:#fff;text-align:center;border-radius:3px;min-width:32px;padding:3px 6px;font-size:9px;font-weight:600}.admin-action-icon.co{background:var(--purple)}.admin-action-icon.mat{background:var(--navy)}.admin-action-icon.inv{background:#b54708}.admin-action-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.admin-action-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.admin-action-sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-action-arrow{color:var(--text-faint);font-size:14px}.admin-activity-list{margin:0;padding:0;list-style:none}.admin-activity-row{border-bottom:1px solid var(--bg-subtle,#f3f3f3);color:inherit;padding:10px 16px;text-decoration:none;display:block}.admin-activity-list li:last-child .admin-activity-row{border-bottom:none}.admin-activity-row:hover{background:#fbfcfd}.admin-activity-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.admin-activity-project{color:var(--text);font-size:12px;font-weight:500}.admin-activity-date{font-family:var(--font-mono);color:var(--text-muted);font-size:10px}.admin-activity-body{color:var(--text-2);margin-bottom:6px;font-size:12px;line-height:1.45}.admin-activity-foot{align-items:center;gap:8px;font-size:10px;display:flex}.admin-activity-author{color:var(--text);font-size:11px}.status-pill{text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--border-2);background:var(--bg-card);color:var(--text-2);border-radius:999px;padding:3px 10px;font-size:10px;font-weight:500;display:inline-block}.status-pill.status-lead{color:#6b5a24;background:#f4f0e1;border-color:#fedf89}.status-pill.status-proposal{background:var(--navy-soft);color:var(--navy);border-color:var(--navy-soft)}.status-pill.status-scheduling{color:var(--purple);background:#efe9ff;border-color:#efe9ff}.status-pill.status-in_progress{background:var(--ok-bg);color:var(--ok);border-color:#abefc6}.status-pill.status-punchlist{color:#b54708;background:#fffaeb;border-color:#fedf89}.status-pill.status-completed{background:var(--bg-app);color:var(--text-muted);border-color:var(--border)}.status-pill.status-cancelled{background:var(--danger-bg);color:var(--danger);border-color:#fecdca}.proj-empty{background:var(--bg-card);border:1px dashed var(--border-2);text-align:center;border-radius:8px;padding:40px;font-size:14px}
