@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_a37b3305-module__Wv6fjG__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_a37b3305-module__Wv6fjG__variable{--font-heading:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_35d0acbf-module__67i_UG__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_35d0acbf-module__67i_UG__variable{--font-body:"IBM Plex Sans", "IBM Plex Sans Fallback"}
:root{--public-bg:#000;--public-bg-alt:#0b0b0d;--public-ink:#fff;--public-muted:#a1a1a6;--public-accent:#1f6bff;--public-accent-ink:#fff;--public-accent-text:#4a86ff;--public-hair:#1f1f22;--admin-bg:#f6f5f1;--admin-ink:#191b1f;--admin-card-bg:#fff;--admin-card-border:#ddd9d0;--admin-muted:#5b5f66;--admin-faint:#8a8d93;--admin-row-border:#edebe5;--admin-accent:#0e7c86;--admin-accent-bg:#e4f1f1;--admin-success-fg:#0e7c86;--admin-success-bg:#e4f1f1;--admin-warning-fg:#b45309;--admin-warning-bg:#fbf0e4;--admin-error-fg:#b42318;--admin-error-bg:#fdecea;--admin-neutral-fg:#5b5f66;--admin-neutral-bg:#f1f0ec}*{box-sizing:border-box}body{font-family:var(--font-body), system-ui, sans-serif;color:#17171a;background:#fff;margin:0;line-height:1.5}.public{background:var(--public-bg);color:var(--public-ink);min-height:100vh}body:has(.public){background:var(--public-bg)}h1,h2,h3{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.02em;margin:0 0 .5em;font-weight:600}a{color:inherit}.section{padding:40px 5vw}.section-surface{background:var(--public-bg-alt)}.section-inner{text-align:center;max-width:1080px;margin:0 auto}.section-inner p,.hero h1{margin-left:auto;margin-right:auto}.hero-actions,.tag-row,.public-grid,.feature-cols{justify-content:center}.timeline{text-align:left}.public h1,.public h2,.public h3{letter-spacing:-.035em;overflow-wrap:anywhere;font-style:italic;font-weight:700}.hero h1{letter-spacing:-.045em;max-width:16ch;font-size:clamp(40px,7vw,92px);line-height:1.02}.hero{position:relative;overflow:hidden}.hero-bg{object-fit:cover;opacity:.3;filter:grayscale()contrast(1.1)brightness(1.4);pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero .section-inner{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.hero-bg{display:none}}.eyebrow{font-family:var(--font-body), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--public-accent-text);margin-bottom:1rem;font-size:20px;font-style:italic;font-weight:600;display:block}.public h2.eyebrow{letter-spacing:.08em;margin:0 0 1rem;font-weight:600}.muted{color:#6e6e73}.public .muted{color:var(--public-muted)}.hairline-list>*+*{border-top:1px solid var(--public-hair)}.hairline-item{overflow-wrap:anywhere;padding:32px 0}.public-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:48px;display:grid}.card{overflow-wrap:anywhere;background:var(--public-bg-alt);border:1px solid var(--public-hair);border-radius:4px;padding:28px;transition:border-color .2s ease-out}.card:has(a:hover,a:focus-visible){border-color:var(--public-accent)}@media (prefers-reduced-motion:reduce){.card{transition:none}}.feature-cols{grid-template-columns:minmax(0,1fr);gap:48px;margin-top:48px;display:grid}@media (min-width:768px){.feature-cols{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}.feature-cols h3{margin-bottom:8px;font-size:24px}.feature-list{margin:0;padding:0;list-style:none}.feature-list .hairline-item{padding:16px 0}.plan-features{border-top:1px solid var(--public-hair);margin-top:20px}.plan-features .hairline-item{padding:10px 0;font-size:15px}.tag-row{flex-wrap:wrap;gap:8px;margin-top:.75rem;display:flex}.tag{color:var(--public-muted);border:1px solid var(--public-hair);border-radius:999px;padding:3px 12px;font-size:13px}.pill-badge{letter-spacing:1px;border:1px solid var(--public-accent);color:var(--public-ink);vertical-align:middle;border-radius:999px;margin-left:10px;padding:3px 12px;font-size:17px;font-weight:600;display:inline-block}.pill-badge-solid{background:var(--public-accent);border-color:var(--public-accent);color:var(--public-accent-ink)}.btn{font-family:var(--font-body), sans-serif;cursor:pointer;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:.4em;padding:14px 32px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--public-accent);color:var(--public-accent-ink)}.btn-primary:hover{opacity:.9}.period-toggle{border:1px solid var(--public-hair);border-radius:999px;gap:4px;margin:1.5rem 0;padding:4px;display:inline-flex}.period-toggle button{font:inherit;cursor:pointer;color:var(--public-muted);background:0 0;border:none;border-radius:999px;padding:8px 20px;font-weight:600}.period-toggle button[aria-pressed=true]{background:var(--public-accent);color:var(--public-accent-ink)}.plan-price{font-size:40px;font-family:var(--font-heading), sans-serif;letter-spacing:-.03em;margin:.5rem 0;font-style:italic;font-weight:700}.public :focus-visible{outline:2px solid var(--public-accent);outline-offset:3px}.brush.eyebrow-stroke{width:96px;margin:-4px auto 32px}.hero-actions{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.timeline{padding-left:32px;position:relative}.timeline:before{content:"";background:var(--public-hair);width:2px;position:absolute;top:40px;bottom:40px;left:5px}.timeline .hairline-item{position:relative}.timeline p{margin-left:0;margin-right:0}.timeline-desc{max-width:64ch;margin-top:.5rem}.timeline-desc p+p,.timeline-desc ul{margin-top:.75rem}.timeline-desc ul{padding-left:1.2em}.timeline-desc li+li{margin-top:.35rem}.timeline .tag-row{justify-content:flex-start;margin-top:12px}.timeline .hairline-item:before{content:"";background:var(--public-accent);border-radius:50%;width:12px;height:12px;position:absolute;top:42px;left:-32px}.expertise-grid{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 32px;margin-top:24px;display:grid}@media (max-width:999px){.expertise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:559px){.expertise-grid{grid-template-columns:minmax(0,1fr)}}.expertise-item{overflow-wrap:anywhere}.expertise-item h3{font-size:20px;display:inline-block;position:relative}.expertise-item p{margin:8px 0 0;font-size:16px}.expertise-item h3:after{content:"";background:var(--public-accent);transform-origin:0;border-radius:2px 6px 3px 5px;height:3px;transition:transform .2s ease-out;position:absolute;bottom:-4px;left:0;right:0;transform:rotate(-1.5deg)scaleX(0)}.expertise-item:hover h3:after{transform:rotate(-1.5deg)scaleX(1)}@media (prefers-reduced-motion:reduce){.expertise-item h3:after{transition:none}}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px 32px;margin-top:24px;display:grid}.contact-item .muted{font-size:14px;display:block}.contact-value{overflow-wrap:anywhere;margin-top:4px;font-size:20px;font-weight:600}.contact-value a{color:inherit;text-decoration:none}.contact-value a:hover,.contact-value a:focus-visible{text-decoration:underline}.closing-cta{justify-content:center;display:flex}.brush.title-stroke{width:140px;margin:8px auto 20px}.project-status{letter-spacing:.06em;text-transform:uppercase;color:var(--public-accent-text);font-size:14px}.project-lede{max-width:48ch;margin-top:12px;font-size:20px}.project-about{max-width:64ch;font-size:20px}.shot-strip{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--public-hair) transparent;cursor:grab;gap:20px;margin-top:40px;padding-bottom:12px;display:flex;overflow-x:auto}.shot-strip:active{cursor:grabbing}.shot{scroll-snap-align:center;flex:none;margin:0}.shot:first-child{margin-left:auto}.shot:last-child{margin-right:auto}.shot img{object-fit:contain;border:1px solid var(--public-hair);-webkit-user-select:none;user-select:none;background:#000;border-radius:4px;width:auto;max-width:86vw;height:320px;display:block}.shot figcaption{text-align:left;max-width:40ch;margin-top:8px;font-size:14px}@media (max-width:559px){.shot img{height:auto;max-height:240px}}.project-features{--feature-gap:32px;justify-content:center;gap:28px var(--feature-gap);text-align:left;flex-wrap:wrap;margin-top:40px;display:flex}.project-feature{flex:0 0 calc((100% - 2 * var(--feature-gap)) / 3);overflow-wrap:anywhere;min-width:0}.project-feature h3{font-size:20px}.project-feature p{margin:8px 0 0;font-size:16px}@media (max-width:899px){.project-feature{flex-basis:calc((100% - var(--feature-gap)) / 2)}}@media (max-width:559px){.project-feature{flex-basis:100%}}.public-grid .plan-card h3{margin-top:0}.contact-dialog{background:var(--public-bg-alt);color:var(--public-ink);border:1px solid var(--public-hair);border-radius:4px;width:min(560px,100vw - 32px);max-height:calc(100vh - 32px);padding:0;overflow-y:auto}.contact-dialog::backdrop{background:#000000b8}.contact-dialog h2{margin:0 0 20px;font-size:24px}.contact-field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.contact-field label{color:var(--public-muted);font-size:14px}.contact-field input,.contact-field textarea{color:var(--public-ink);border:1px solid var(--public-hair);font:inherit;background:#000;border-radius:4px;width:100%;padding:10px 12px}.contact-field textarea{resize:vertical}.contact-hp{clip-path:inset(50%);width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-error{min-height:1.4em;margin-bottom:8px;font-size:14px}.contact-actions{flex-wrap:wrap;gap:12px;display:flex}.contact-dialog-body{padding:28px}.contact-status{margin-bottom:20px}.contact-status:empty{min-height:0;margin:0}.admin-shell{background:var(--admin-bg);min-height:100vh;color:var(--admin-ink);display:flex}.admin-sidebar{border-right:1px solid var(--admin-card-border);background:#fff;flex:none;width:220px;padding:24px 0}.admin-sidebar .brand{font-family:var(--font-heading), sans-serif;padding:0 20px 20px;font-weight:600}.admin-sidebar a{color:var(--admin-muted);border-left:3px solid #0000;padding:10px 20px;font-size:14px;text-decoration:none;display:block}.admin-sidebar a:hover{color:var(--admin-ink)}.admin-sidebar a.active{border-left-color:var(--admin-accent);background:var(--admin-accent-bg);color:var(--admin-accent);font-weight:600}.admin-main{flex:1;min-width:0}.admin-breadcrumb{border-bottom:1px solid var(--admin-card-border);color:var(--admin-faint);padding:22px 60px;font-size:13px}.admin-content{max-width:1080px;padding:40px 60px}.admin-content.narrow{max-width:900px}.admin-tabs{border-bottom:1px solid var(--admin-card-border);gap:4px;margin-bottom:24px;display:flex}.admin-tabs button{font:inherit;color:var(--admin-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:14px}.admin-tabs a.admin-tab{color:var(--admin-muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:14px;text-decoration:none}.admin-tabs a.admin-tab.active,.admin-tabs button[aria-selected=true]{color:var(--admin-accent);border-bottom-color:var(--admin-accent);font-weight:600}.stat{background:var(--admin-card-bg);border:1px solid var(--admin-card-border);border-radius:12px;padding:20px}.admin-list{border-top:1px solid var(--admin-card-border)}.admin-list-row{border-top:1px solid var(--admin-row-border);align-items:center;gap:16px;padding:14px 18px;display:flex}.admin-list-row:first-child{border-top:none}.admin-list-row .col{flex:1;min-width:0}.admin-list-row .col.fixed{flex:none}.admin-list-row input,.admin-list-row textarea,.admin-list-row select{width:100%}.admin-form-row{border-top:1px solid var(--admin-row-border);background:var(--admin-accent-bg);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 18px;display:flex}.badge{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.badge-success{color:var(--admin-success-fg);background:var(--admin-success-bg)}.badge-warning{color:var(--admin-warning-fg);background:var(--admin-warning-bg)}.badge-error{color:var(--admin-error-fg);background:var(--admin-error-bg)}.badge-neutral{color:var(--admin-neutral-fg);background:var(--admin-neutral-bg)}.admin-input,.admin-shell input,.admin-shell textarea,.admin-shell select{font:inherit;border:1px solid var(--admin-card-border);color:var(--admin-ink);background:#fff;border-radius:8px;padding:8px 12px}.admin-shell textarea{min-height:2.2em}.admin-btn{font:inherit;border:1px solid var(--admin-card-border);color:var(--admin-ink);cursor:pointer;background:#fff;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600}.admin-btn:hover{background:#f1f0ec}.admin-btn-primary{background:var(--admin-accent);border-color:var(--admin-accent);color:#fff}.admin-btn-primary:hover{opacity:.92;background:var(--admin-accent)}.admin-btn-danger{color:var(--admin-error-fg)}.admin-error{color:var(--admin-error-fg);margin:0 0 12px;font-size:14px}.admin-empty{color:var(--admin-faint);padding:24px 18px}.admin-h1{margin-bottom:4px;font-size:22px}.admin-h2{margin:28px 0 6px;font-size:17px}.admin-notice{color:var(--admin-success-fg);margin:0 0 12px;font-size:14px}.admin-lede{color:var(--admin-muted);margin-bottom:24px;font-size:14px}.brush{transform-origin:0;width:100%;height:auto;display:block;overflow:visible;transform:rotate(-2deg)}.brush-blue{color:var(--public-accent)}.brush-white{color:var(--public-ink)}.brush-draw{clip-path:inset(0 100% 0 0);animation:.6s ease-out forwards brush-draw}@keyframes brush-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.brush-draw{clip-path:inset(0);animation:none}}.site-nav{padding:0 5vw}.site-nav-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding:0;font-size:15px;display:flex}.site-nav-brand{align-items:center;display:flex}.site-nav-wordmark-img{width:auto;height:52px;display:block}@media (min-width:768px){.site-nav-wordmark-img{height:72px}}@media (min-width:1024px){.site-nav-wordmark-img{height:92px}}.site-nav-links{align-items:center;gap:2rem;display:flex}.site-nav a{color:var(--public-ink);text-decoration:none;position:relative}.site-nav-links a:after{content:"";background:var(--public-accent);transform-origin:0;border-radius:2px 6px 3px 5px;height:3px;transition:transform .2s ease-out;position:absolute;bottom:-6px;left:0;right:0;transform:rotate(-1.5deg)scaleX(0)}.site-nav-links a:hover:after,.site-nav-links a:focus-visible:after{transform:rotate(-1.5deg)scaleX(1)}@media (prefers-reduced-motion:reduce){.site-nav-links a:after{transition:none}}.nav-burger{width:44px;height:44px;color:var(--public-ink);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:none}.nav-burger svg{width:24px;height:24px}.nav-dialog{background:var(--public-bg-alt);color:var(--public-ink);border:1px solid var(--public-hair);border-radius:4px;width:min(320px,100vw - 32px);max-height:calc(100vh - 32px);margin:0;padding:0;inset:16px 16px auto auto;overflow-y:auto}.nav-dialog::backdrop{background:#000000b8}.nav-dialog-header{justify-content:flex-end;display:flex}.nav-dialog-close{width:44px;height:44px;color:var(--public-ink);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.nav-dialog-close svg{width:18px;height:18px}.nav-dialog-list{flex-direction:column;padding:8px 20px;display:flex}.nav-dialog-list.hairline-list .hairline-item{color:var(--public-ink);padding:13px 0;text-decoration:none}@media (max-width:767px){.nav-burger{display:inline-flex}.site-nav-links{display:none}}.admin-shots{border-top:1px solid var(--admin-row-border);margin-top:16px;padding-top:16px}.admin-shots-list{flex-direction:column;gap:12px;margin:12px 0;display:flex}.admin-shot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-shot img{object-fit:contain;border:1px solid var(--admin-card-border);border-radius:4px;width:auto;max-width:160px;height:72px}.admin-shot input{flex:220px}.admin-shot-actions{flex-wrap:wrap;gap:8px;display:flex}.agent-job{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-job-line{flex-basis:100%}.agent-job-note{color:var(--admin-muted);white-space:pre-wrap;flex-basis:100%;font-size:13px}.admin-token{border:1px solid var(--admin-card-border);background:var(--admin-card-bg);border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;margin:12px 0;padding:12px 16px;display:flex}.admin-token code{word-break:break-all;-webkit-user-select:all;user-select:all;font-size:14px}.pc-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px;margin-bottom:32px;display:grid}.pc-card{flex-direction:column;gap:4px;min-width:0;display:flex}.pc-head{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.pc-total{font-size:32px;font-weight:600;line-height:1.1}.pc-section{border-top:1px solid var(--admin-row-border);margin-top:14px;padding-top:12px}.pc-limit{margin-top:10px}.pc-progress{background:var(--admin-row-border);border-radius:3px;height:6px;margin-top:6px;overflow:hidden}.pc-progress>span{background:var(--admin-accent,#0f766e);height:100%;display:block}.pc-bars{align-items:flex-end;gap:3px;height:44px;margin:8px 0 6px;display:flex}.pc-bar{border-bottom:1px solid var(--admin-card-border);flex:1;align-items:flex-end;height:100%;display:flex}.pc-bar>span{background:var(--admin-accent,#0f766e);border-radius:2px 2px 0 0;width:100%;display:block}.pc-versions{flex-direction:column;gap:4px;margin-top:6px;font-size:13px;display:flex}.pc-version{grid-template-columns:minmax(0,9em) 1fr auto;align-items:center;gap:8px;display:grid}.pc-version-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pc-version-bar{background:var(--admin-row-border);border-radius:3px;height:6px;overflow:hidden}.pc-version-bar>span{background:var(--admin-accent,#0f766e);height:100%;display:block}.pc-version-count{font-variant-numeric:tabular-nums}.pc-feedback{flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:13px;display:flex}
