@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0734_fcy06s9j.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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/87ccb897ba116d44-s.05f-deljhbeh9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.2k0uebm9v9x1w.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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1fbf3d0ri8mfi.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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.2j22bd4n1tlhh.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0734_fcy06s9j.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/87ccb897ba116d44-s.05f-deljhbeh9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.2k0uebm9v9x1w.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1fbf3d0ri8mfi.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.2j22bd4n1tlhh.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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0734_fcy06s9j.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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/87ccb897ba116d44-s.05f-deljhbeh9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.2k0uebm9v9x1w.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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1fbf3d0ri8mfi.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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.2j22bd4n1tlhh.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:Oswald Fallback;src:local(Arial);ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.0%;size-adjust:81.43%}.oswald_b29f2184-module__7wLFTW__className{font-family:Oswald,Oswald Fallback;font-style:normal}.oswald_b29f2184-module__7wLFTW__variable{--font-display:"Oswald", "Oswald 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_1eb46fbc-module__X26yRG__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_1eb46fbc-module__X26yRG__variable{--font-body:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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 Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_fc6bcda6-module__ez6FFa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_fc6bcda6-module__ez6FFa__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--background:#fff;--surface:#fafafa;--foreground:#111;--muted:#666;--border:#d9d9d9;--violet:#6e0aba;--violet-light:#a855f7;--violet-dark:#4a067d;--chartreuse:#ede574;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:2rem;--space-xl:4rem;--space-2xl:6rem;--space-3xl:8rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--violet);color:var(--foreground);font-family:var(--font-body), sans-serif;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.6}a{color:var(--violet);text-underline-offset:.2em}a:hover{color:var(--violet-dark)}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:0 0 0 3px var(--chartreuse)}.skip-link{z-index:1000;background:var(--foreground);color:var(--background);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-frame{background:var(--background);border:2px solid var(--violet);min-height:100vh;margin:clamp(.75rem,2.25vw,2.25rem)}.site-header{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem clamp(1rem,3vw,3rem);display:flex}.wordmark{color:var(--foreground);font-family:var(--font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;font-weight:700;text-decoration:none}.site-nav{font-family:var(--font-mono), monospace;gap:clamp(1rem,3vw,2.5rem);font-size:.8rem;display:flex}.site-nav a{color:var(--foreground);text-decoration:none}.site-nav a:hover{color:var(--violet)}.page-shell{width:min(1120px,100% - 2rem);padding-block:var(--space-lg) var(--space-3xl);margin-inline:auto}.hero{text-align:center;place-items:center;min-height:48vh;display:grid}.display-title{font-family:var(--font-display), sans-serif;letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:clamp(3rem,10vw,7rem);font-weight:700;line-height:.95}.hero-subtitle{margin-top:var(--space-sm);color:var(--muted);font-family:var(--font-mono), monospace;font-size:.8rem}.section-label{margin:0 0 var(--space-md);color:var(--violet);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:500}.intro-copy h2,.fallback-panel h2,.result-section h2{font-family:var(--font-display), sans-serif;text-transform:uppercase;margin-top:0;font-size:clamp(2rem,5vw,3.5rem);line-height:1.05}.card{padding:var(--space-lg);background:var(--surface);border:1px solid var(--border)}.field{gap:var(--space-sm);display:grid}.field-spaced{margin-top:1rem}.field label,.result-card dt{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.field label span,.field-help{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:400}.field-help{margin:0}.input,.textarea{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);border-radius:0}.input{min-height:3rem;padding:.75rem .9rem}.textarea{resize:vertical;min-height:16rem;padding:1rem}.button{border:1px solid var(--foreground);background:var(--foreground);min-height:3rem;color:var(--background);cursor:pointer;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:0;padding:.8rem 1.2rem;font-size:.8rem}.button:hover{background:var(--violet);border-color:var(--violet)}.button:disabled{cursor:wait;opacity:.7}.button-spaced{margin-top:1rem}.status-region{min-height:2.5rem}.form-status{font-family:var(--font-mono), monospace;margin:1rem 0 0;font-size:.8rem}.form-status--success{color:var(--violet-dark)}.form-status--analyzing{color:var(--violet)}.form-status--error{color:#b42318}.form-status--needs-paste{color:var(--violet)}.status-pill{border:1px solid var(--border);width:fit-content;font-family:var(--font-mono), monospace;letter-spacing:.04em;align-items:center;padding:.25rem .5rem;font-size:.72rem;display:inline-flex}.status-pill--magic{background:var(--chartreuse);border-color:var(--chartreuse);color:var(--foreground)}.status-pill--warning{border-color:var(--violet);color:var(--violet)}.editorial-grid{gap:var(--space-xl);align-items:start;display:grid}.fallback-panel,.result-section,.drive-panel{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--border)}.result-section,.drive-panel{gap:var(--space-xl);display:grid}.drive-panel h2{font-family:var(--font-display), sans-serif;text-transform:uppercase;margin-top:0;font-size:clamp(2rem,5vw,3.5rem);line-height:1.05}.button-link{margin-top:var(--space-md);align-items:center;text-decoration:none;display:inline-flex}.repo-console{min-width:0;padding:var(--space-lg);border:1px solid var(--foreground);background:var(--surface)}.repo-console__header,.repo-actions,.source-list__heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.repo-console__header>span:last-child,.repo-status,.source-list__heading>span,.source-list small,.source-list time,.primary-source p{color:var(--muted);font-family:var(--font-mono), monospace;font-size:.72rem}.evidence-browser{margin-top:var(--space-md);padding-top:var(--space-lg);border-top:1px solid var(--foreground)}.evidence-browser__heading{gap:1rem;display:grid}.evidence-browser__heading h3{font-family:var(--font-display), sans-serif;text-transform:uppercase;margin:0;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1}.evidence-browser__heading p{color:var(--muted);margin:0}.evidence-tabs{margin-top:var(--space-lg);flex-wrap:wrap;gap:.5rem;display:flex}.evidence-tab{border:1px solid var(--foreground);background:var(--background);min-height:2.75rem;color:var(--foreground);cursor:pointer;font-family:var(--font-mono), monospace;border-radius:0;padding:.55rem .8rem;font-size:.72rem}.evidence-tab:hover,.evidence-tab--active{border-color:var(--violet);background:var(--violet);color:var(--background)}.evidence-tab:disabled{cursor:wait;opacity:.7}.evidence-browser__results{border:1px solid var(--border);background:var(--border);gap:1px;max-height:40rem;display:grid;overflow-y:auto}.evidence-browser__results blockquote{background:var(--background);margin:0;padding:1rem}.evidence-browser__results p{margin:0}.evidence-browser__results cite{color:var(--muted);font-family:var(--font-mono), monospace;margin-top:.5rem;font-size:.7rem;font-style:normal;display:block}.repo-status{min-height:1.5rem;margin-block:var(--space-md)}.repo-actions{flex-wrap:wrap;justify-content:flex-start}.repo-actions select{border:2px solid var(--ink);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;margin:.5rem .75rem .5rem 0;padding:.65rem 2.5rem .65rem .75rem}.text-action{min-height:2.75rem;color:var(--violet);cursor:pointer;font-family:var(--font-mono), monospace;text-underline-offset:.2em;background:0 0;border:0;font-size:.76rem;text-decoration:underline}.repo-results{gap:var(--space-lg);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--border);display:grid}.repo-stats{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.repo-stats>div{background:var(--background);padding:1rem;display:grid}.repo-stats strong{font-family:var(--font-display), sans-serif;font-size:2rem;line-height:1}.repo-stats span{color:var(--muted);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.68rem}.primary-source{background:var(--chartreuse);padding:1.25rem}.primary-source .section-label{color:var(--foreground);margin-bottom:.4rem}.primary-source h3,.source-list h3,.setup-note h2{font-family:var(--font-display), sans-serif;text-transform:uppercase;margin:0}.primary-source p{color:var(--foreground);margin-block:.4rem}.source-list ul{margin:var(--space-md) 0 0;border-top:1px solid var(--foreground);padding:0;list-style:none}.source-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-block:.8rem;display:flex}.source-list li>div{min-width:0;display:grid}.source-list a,.source-list li>div>span{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.source-list a:hover{color:var(--violet)}.source-list time{flex:none}.setup-note{max-width:42rem;margin-top:var(--space-2xl);padding:var(--space-lg);border-left:.35rem solid var(--violet);background:var(--surface)}.setup-note p{margin-bottom:0}.result-card{border-top:1px solid var(--foreground);margin:0}.result-card>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(7rem,.35fr) 1fr;gap:1rem;padding:1rem 0;display:grid}.result-card dd{margin:0}.analysis{gap:var(--space-xl);margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--foreground);display:grid}.analysis h2,.analysis h3,.analysis h4{font-family:var(--font-display), sans-serif;text-transform:uppercase}.apply-decision{gap:var(--space-lg);border:2px solid var(--violet);background:linear-gradient(135deg, var(--background) 75%, color-mix(in srgb, var(--chartreuse) 45%, white));align-items:center;padding:clamp(1.5rem,4vw,3rem);display:grid}.apply-decision h2{color:var(--violet-dark);letter-spacing:.025em;margin:0;font-size:clamp(3rem,8vw,6.5rem);line-height:.9}.apply-decision p{max-width:48rem;margin-bottom:0;font-size:clamp(1.1rem,2.2vw,1.45rem)}.vibe-meter--decision{justify-self:center;width:clamp(9rem,18vw,12rem)}.vibe-meter--decision>span{color:var(--violet-dark);font-size:clamp(1.8rem,4vw,2.6rem)}.opportunity-grid{gap:var(--space-lg);display:grid}.company-card,.rainbow-card,.salary-card{border:1px solid var(--foreground);background:var(--background);padding:clamp(1.5rem,3vw,2.25rem)}.company-card h3,.rainbow-card h3,.salary-card h3{margin:0;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1}.company-role{color:var(--muted);font-family:var(--font-mono), monospace;margin:.35rem 0 1rem}.company-card dl,.salary-card dl{margin:var(--space-lg) 0 0;border-top:1px solid var(--border)}.company-card dl>div,.salary-card dl>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(7rem,.4fr) 1fr;gap:1rem;padding-block:.65rem;display:grid}.company-card dt,.salary-card dt{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.company-card dd,.salary-card dd{margin:0;font-weight:600}.company-mission{margin-top:var(--space-lg);background:var(--chartreuse);padding:1rem}.company-mission .section-label{color:var(--foreground);margin-bottom:.35rem}.company-mission p{margin:0}.risk-heading{gap:var(--space-lg);align-items:center;display:grid}.vibe-meter--risk{justify-self:center;width:8rem}.rainbow-card--moderate,.rainbow-card--high{border-color:var(--violet)}.risk-signals{margin:var(--space-lg) 0 0;border-top:1px solid var(--border);padding:0;list-style:none}.risk-signals li{border-bottom:1px solid var(--border);gap:.2rem;padding-block:.7rem;display:grid}.risk-signals span{color:var(--muted);font-family:var(--font-mono), monospace;font-size:.75rem}.salary-card{gap:var(--space-lg);background:var(--surface);display:grid}.salary-card dl{margin:0}.salary-card>p{border-left:.35rem solid var(--chartreuse);margin:0;padding-left:1rem}.evidence-intro{max-width:44rem;color:var(--muted)}.vibe-check-header,.signal-grid{gap:var(--space-xl);display:grid}.vibe-check-title h2{letter-spacing:.035em;margin:0;font-size:clamp(3rem,8vw,6rem);line-height:.9}.final-score-panel{align-items:center;gap:clamp(1.25rem,4vw,3rem);display:flex}.final-score-copy{align-content:center;gap:.5rem;display:grid}.final-score-copy .section-label{margin:0}.analysis-lede{margin-top:0;font-size:clamp(1.25rem,2.5vw,1.8rem);line-height:1.35}.analysis-narrative{border-left:.35rem solid var(--chartreuse);padding-left:1rem}.dimension-grid{gap:var(--space-xl) var(--space-lg);padding-block:var(--space-lg);border-block:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.dimension-card{text-align:center;align-content:start;justify-items:center;min-width:0;display:grid}.vibe-meter{aspect-ratio:1;background:conic-gradient(var(--violet) var(--meter-value), var(--border) 0);border-radius:50%;place-items:center;width:clamp(7.5rem,12vw,9rem);display:grid;position:relative}.vibe-meter:before{background:var(--background);content:"";border-radius:50%;position:absolute;inset:.7rem}.vibe-meter>span{z-index:1;color:var(--foreground);font-family:var(--font-mono), monospace;font-size:clamp(1.25rem,2.5vw,1.65rem);line-height:1;position:relative}.vibe-meter small{color:var(--muted);letter-spacing:.08em;margin-top:.35rem;font-size:.65rem;display:block}.vibe-meter--final{width:clamp(10.5rem,22vw,14rem)}.vibe-meter--final:before{inset:.95rem}.vibe-meter--final>span{color:var(--violet-dark);font-size:clamp(2rem,5vw,3.25rem)}.dimension-card h3{min-height:2.5em;font-family:var(--font-mono), monospace;letter-spacing:.04em;margin:1rem 0 0;font-size:.85rem;font-weight:500}.dimension-card p{max-width:16rem;color:var(--muted);margin:.65rem 0 0;font-size:.85rem}.signal-grid>section{padding:var(--space-lg);border:1px solid var(--border)}.signal-grid h3,.evidence-map h3,.truth-note h3{margin-top:0;font-size:1.7rem}.signal-grid ul,.truth-note ul{margin-bottom:0;padding-left:1.25rem}.evidence-table{border-top:1px solid var(--foreground)}.evidence-row{gap:var(--space-lg);padding-block:var(--space-lg);border-bottom:1px solid var(--border);display:grid}.evidence-row h4{margin:.75rem 0 .25rem;font-size:1.2rem}.evidence-row p{margin-block:.35rem}.evidence-row blockquote{border-left:.25rem solid var(--violet);margin:0 0 1rem;padding-left:1rem}.evidence-row cite{color:var(--muted);font-family:var(--font-mono), monospace;margin-top:.4rem;font-size:.72rem;font-style:normal;display:block}.no-evidence,.interview-frame{color:var(--muted);font-size:.9rem}.truth-note{padding:var(--space-lg);border-left:.35rem solid var(--violet);background:var(--surface)}.application-coach{gap:var(--space-lg);margin-top:var(--space-xl);border:2px solid var(--violet);padding:clamp(1.5rem,4vw,3rem);display:grid}.application-coach__intro{gap:1rem;display:grid}.application-coach__intro h3{color:var(--violet-dark);margin:0;font-size:clamp(2.5rem,6vw,4.5rem);line-height:.95}.application-coach__intro p{max-width:38rem;margin:0}.detected-questions{background:var(--surface);padding:1rem}.detected-questions button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:2.75rem;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;padding:.65rem 0;display:block}.detected-questions button:hover{color:var(--violet)}.coach-question{min-height:7rem}.coach-conversation{padding-block:var(--space-md);gap:1rem;display:grid}.coach-message{border:1px solid var(--border);max-width:86%;padding:1rem}.coach-message>span,.coach-reply label{color:var(--violet);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.coach-message p{margin:.35rem 0 0}.coach-message--user{background:var(--surface);justify-self:end}.coach-message--assistant{border-left:.35rem solid var(--violet)}.coach-evidence{background:var(--chartreuse);padding:1rem}.coach-evidence .section-label{color:var(--foreground)}.coach-evidence blockquote{border-bottom:1px solid color-mix(in srgb, var(--foreground) 25%, transparent);margin:0;padding:.75rem 0}.coach-evidence cite{font-family:var(--font-mono), monospace;margin-top:.4rem;font-size:.68rem;font-style:normal;display:block}.coach-reply{gap:.5rem;display:grid}.coach-reply .textarea{min-height:9rem}.coach-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.coach-draft{gap:var(--space-xl);border:1px solid var(--foreground);background:var(--surface);padding:clamp(1.25rem,3vw,2rem);display:grid}.coach-draft>div:first-child>p{white-space:pre-wrap;font-size:1.1rem}.coach-draft>div:first-child>small{color:var(--muted);font-family:var(--font-mono), monospace}.coach-confidence{align-content:start;justify-items:center;display:grid}.coach-confidence h4{font-family:var(--font-mono), monospace;margin:.75rem 0 0;font-size:.8rem}.coach-confidence ul{width:100%;color:var(--muted);padding-left:1.25rem;font-size:.85rem}.google-doc-draft{gap:var(--space-xl);border:1px solid var(--foreground);background:var(--chartreuse);padding:clamp(1.5rem,4vw,3rem);display:grid}.google-doc-draft .section-label{color:var(--foreground)}.google-doc-draft h3{margin:0;font-size:clamp(2.25rem,5vw,4rem);line-height:.95}.google-doc-draft__action{align-content:center;justify-items:start;display:grid}.google-doc-draft__action p{font-family:var(--font-mono), monospace;margin-bottom:0;font-size:.75rem}.cover-letter-builder{gap:var(--space-lg);margin-top:var(--space-xl);border:2px solid var(--violet);background:var(--background);padding:clamp(1.5rem,4vw,3rem);display:grid}.cover-letter-builder__intro{gap:var(--space-lg);align-items:end;display:grid}.cover-letter-builder__intro h3{margin:0;font-size:clamp(2.25rem,5vw,4rem);line-height:.95}.cover-letter-builder__intro>p{max-width:42rem;margin:0}.cover-letter-builder>.button{justify-self:start}.cover-letter-builder .field-hint{color:var(--muted);font-family:var(--font-mono), monospace;margin-top:.5rem;font-size:.75rem;display:block}.cover-letter-review{gap:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--border);display:grid}.cover-letter-editor label,.cover-letter-builder .field label{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.65rem;font-size:.78rem;display:block}.cover-letter-editor textarea{min-height:32rem;line-height:1.65}.cover-letter-editor small{margin-top:.6rem;display:block}.cover-letter-check{background:var(--surface);padding:1.25rem}.cover-letter-check .vibe-meter{margin:0 auto 1rem}.cover-letter-check h4{text-align:center;margin:0 0 .75rem}.cover-letter-check ul{margin:0;padding-left:1.25rem}.cover-letter-evidence{gap:.75rem;display:grid}.cover-letter-evidence blockquote{border-left:4px solid var(--violet);background:var(--surface);margin:0;padding:1rem 1.25rem}.cover-letter-evidence cite{margin-top:.5rem;font-size:.78rem;font-style:normal;display:block}.cover-letter-actions{justify-content:flex-end;display:flex}.company-tea{gap:var(--space-lg);margin-block:var(--space-xl);border:2px solid var(--violet);background:linear-gradient(135deg,#fff 0% 72%,#f8f0ff 100%);padding:clamp(1.5rem,4vw,3rem);display:grid}.company-tea__intro{gap:var(--space-lg);align-items:end;display:grid}.company-tea__intro h3{margin:0;font-size:clamp(2.5rem,6vw,4.75rem);line-height:.95}.company-tea__intro>div:first-child>p:last-child{max-width:44rem;margin-bottom:0}.company-tea__action{align-content:end;justify-items:start;gap:.5rem;display:grid}.company-tea__action p,.company-tea .status-region{margin:0}.company-tea__results{gap:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--border);display:grid}.tea-score-grid{background:var(--border);border:1px solid var(--border);gap:1px;display:grid}.tea-score-grid>article{background:var(--background);padding:1.25rem}.tea-score-grid strong{color:var(--violet);font-family:var(--font-display), sans-serif;font-size:clamp(2.75rem,6vw,4.5rem);line-height:1;display:block}.tea-score-grid strong small{font-family:var(--font-mono), monospace;font-size:.85rem}.tea-score-grid article>p:last-child{color:var(--muted);font-family:var(--font-mono), monospace;margin-bottom:0;font-size:.74rem}.tea-summary>div{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.tea-summary>div>span:last-child,.tea-signal__heading>span{color:var(--muted);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.72rem}.tea-signal-list{gap:1rem;display:grid}.tea-signal{border-left:5px solid var(--border);background:var(--surface);padding:1.25rem}.tea-signal--positive{border-left-color:var(--chartreuse)}.tea-signal--caution{border-left-color:var(--violet-light)}.tea-signal--red_flag{border-left-color:var(--foreground)}.tea-signal__heading{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.tea-signal h4{margin:.85rem 0 .35rem;font-size:1.3rem}.tea-signal>p{margin-top:0}.tea-sources{border-top:1px solid var(--border);gap:.65rem;margin:1rem 0 0;padding:1rem 0 0;list-style:none;display:grid}.tea-sources li{display:grid}.tea-sources a{width:fit-content;font-weight:700}.tea-sources span{color:var(--muted);font-family:var(--font-mono), monospace;font-size:.7rem}.tea-caveats{border:1px solid var(--border);padding:1rem 1.25rem}.tea-caveats summary{cursor:pointer;font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:700}.tea-caveats ul{margin-bottom:0}@media (min-width:760px){.editorial-grid,.result-section,.drive-panel,.vibe-check-header,.signal-grid,.evidence-row{grid-template-columns:repeat(2,minmax(0,1fr))}.apply-decision{grid-template-columns:1fr auto}.opportunity-grid,.risk-heading{grid-template-columns:repeat(2,minmax(0,1fr))}.salary-card{grid-template-columns:.8fr 1.2fr}.salary-card>p{grid-column:1/-1}.evidence-browser__heading,.application-coach__intro,.coach-draft,.google-doc-draft,.cover-letter-builder__intro,.cover-letter-review,.company-tea__intro{grid-template-columns:repeat(2,minmax(0,1fr))}.tea-score-grid{grid-template-columns:.7fr .7fr 1.6fr}.tea-signal-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cover-letter-evidence,.cover-letter-actions,.vibe-check-title{grid-column:1/-1}}@media (max-width:620px){.site-header{align-items:flex-start}.site-nav{flex-direction:column;gap:.4rem}.hero{min-height:40vh}.result-card>div{grid-template-columns:1fr;gap:.25rem}.repo-console__header,.source-list li,.final-score-panel{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.folder-picker{gap:.65rem;width:min(100%,34rem);display:grid}.folder-picker label{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem}.folder-picker select{border:1px solid var(--foreground);background:var(--paper);width:100%;min-height:10rem;color:var(--ink);font:inherit;padding:.35rem}.folder-picker p{color:var(--muted);font-family:var(--font-mono), monospace;margin:0;font-size:.72rem}.folder-breadcrumbs{color:var(--muted);font-family:var(--font-mono), monospace;overflow-wrap:anywhere;font-size:.78rem}.folder-breadcrumbs [aria-current=location]{color:var(--ink);font-weight:700}.folder-picker__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.tailored-resume{grid-template-columns:1fr}.resume-build-context{font-family:var(--font-mono), monospace;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;font-size:.78rem;display:flex}.resume-optimization{gap:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid color-mix(in srgb, var(--foreground) 35%, transparent);grid-column:1/-1;display:grid}.resume-optimization h4{font-family:var(--font-display), sans-serif;text-transform:uppercase;margin:0 0 .55rem;font-size:1.35rem}.resume-optimization p,.resume-optimization ul{margin-top:0}.keyword-list{flex-wrap:wrap;gap:.45rem;padding:0;list-style:none;display:flex}.keyword-list li{border:1px solid var(--foreground);background:var(--background);font-family:var(--font-mono), monospace;padding:.35rem .55rem;font-size:.7rem}.keyword-list--missing li{color:var(--muted);border-style:dashed}@media (min-width:760px){.tailored-resume,.resume-optimization{grid-template-columns:repeat(2,minmax(0,1fr))}}
