@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(../media/poppins-latin-300-normal.18rl9zzgf8m5y.woff2)format("woff2"),url(../media/poppins-latin-300-normal.2i8dk--v8fiop.woff)format("woff")}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(../media/poppins-latin-400-normal.02pgwtu2kliti.woff2)format("woff2"),url(../media/poppins-latin-400-normal.3n0ylxy42e09x.woff)format("woff")}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../media/poppins-latin-500-normal.25i40p8naznea.woff2)format("woff2"),url(../media/poppins-latin-500-normal.1ca8t586iof23.woff)format("woff")}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-latin-600-normal.2jsr8pt-l398u.woff2)format("woff2"),url(../media/poppins-latin-600-normal.10xpv_fqg6qm3.woff)format("woff")}
:root{--bg:#f6f7f9;--surface:#fff;--text:#16181d;--muted:#5c6370;--border:#d9dde3;--accent:navy;--accent-text:#fff;--error:#b42318;--notice:#0b6b3a;--link:var(--accent);--label:var(--muted);--section:var(--bg);--hover:#7f7f7f24;--tone-blue:#2563eb;--tone-amber:#b45309;--tone-green:#15803d;--tone-rose:#b42318;--tone-gray:#6b7280;--field:var(--bg);--composer:var(--surface);--font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius-card:12px;--radius-control:8px}@media (prefers-color-scheme:dark){:root{--bg:#101216;--surface:#181b21;--text:#eceef2;--muted:#9aa3b2;--border:#2a2f38;--accent:#8f9bff;--accent-text:#0b0d12;--error:#ff8a80;--notice:#6fdc9c;--tone-blue:#8fb4ff;--tone-amber:#f0c27a;--tone-green:#6fdc9c;--tone-rose:#ff8a80;--tone-gray:#9aa3b2}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:var(--bg);color:var(--text);font:16px/1.5 var(--font);place-items:start center;margin:0;display:grid;overflow-x:clip}.card{isolation:isolate;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);width:100%;max-width:420px;margin-top:8vh;padding:24px;position:relative}.card.wide{max-width:1040px;margin-top:3vh}h1{margin:0 0 8px;font-size:1.5rem}h2{margin:24px 0 4px;font-size:1.05rem}p{margin:8px 0}.muted{color:var(--muted)}.error{color:var(--error)}.notice{color:var(--notice)}.stack{gap:16px;display:grid}.row{justify-content:space-between;align-items:center;gap:12px;display:flex}label{color:var(--muted);gap:4px;font-size:.9rem;display:grid}input,select{width:100%;font:inherit;color:var(--text);background:var(--field);border:1px solid var(--border);border-radius:var(--radius-control);padding:10px 12px}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--link);outline-offset:2px}button,.button{font:inherit;color:var(--accent-text);background:var(--accent);border-radius:var(--radius-control);cursor:pointer;border:0;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-block}button:disabled{opacity:.6;cursor:wait}button.secondary{color:var(--text);border:1px solid var(--border);background:0 0}button.link{color:var(--link);background:0 0;padding:0;font-weight:600;text-decoration:underline}header.row{flex-wrap:wrap}header.row h1{overflow-wrap:anywhere;min-width:0}a{color:var(--link)}a.button{color:var(--accent-text)}.list{margin:8px 0;padding-left:20px}.list li{margin:4px 0}code{font-size:.9em}textarea{width:100%;font:inherit;color:var(--text);background:var(--field);border:1px solid var(--border);border-radius:var(--radius-control);resize:vertical;padding:10px 12px}textarea:focus-visible{outline:2px solid var(--link);outline-offset:2px}textarea.mono,pre.source{font:.85rem/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}pre.source{background:var(--field);border:1px solid var(--border);border-radius:var(--radius-control);padding:12px;overflow-x:auto}.card.chat{flex-direction:column;min-height:80dvh;margin-top:2vh;display:flex}.chat-log{flex-direction:column;flex:1;gap:12px;padding:12px 0;display:flex}.bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;max-width:88%;padding:10px 14px}.bubble.assistant{white-space:normal}.bubble.user{color:var(--accent-text);background:var(--accent);align-self:flex-end}.bubble.assistant{background:var(--field);border:1px solid var(--border);align-self:flex-start}.bubble .clip{-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bubble button.more{color:inherit;margin-top:6px;font-size:.9rem;display:block}.status{margin:0;font-style:italic}.chips{flex-wrap:wrap;gap:8px;margin:0;display:flex}.chip{border:1px solid var(--border);border-radius:999px;padding:6px 12px;font-weight:600;text-decoration:none}button.chip{color:var(--text);background:0 0}button.chip:hover{background:var(--hover)}.composer{background:var(--composer);border-top:1px solid var(--border);gap:8px;padding-top:12px;display:grid;position:sticky;bottom:0}.pages{gap:16px;margin:12px 0;display:grid}.pages img{border:1px solid var(--border);background:#fff;border-radius:4px;width:100%;height:auto}details{margin-top:24px}.md{overflow-wrap:anywhere;line-height:1.55}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 .7em}.md h1,.md h2,.md h3,.md h4{margin:1.1em 0 .4em;line-height:1.3}.md h1{font-size:1.25rem}.md h2{font-size:1.1rem}.md h3,.md h4{font-size:1rem}.md ul,.md ol{margin:0 0 .7em;padding-left:1.4em}.md li{margin:.15em 0}.md li>p{margin:0}.md a{color:var(--link);text-underline-offset:3px}.md code{background:var(--hover);border-radius:6px;padding:.1em .35em;font:.88em ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.md pre{background:var(--field);border:1px solid var(--border);border-radius:var(--radius-control);margin:0 0 .7em;padding:10px 12px;overflow-x:auto}.md pre code{background:0 0;padding:0}.md blockquote{color:var(--muted);border-left:3px solid var(--border);margin:0 0 .7em;padding-left:12px}.md hr{border:0;border-top:1px solid var(--border);margin:1em 0}.card>.md{margin-top:16px}.md-table{max-width:100%;margin:0 0 .7em;overflow-x:auto}.md table{border-collapse:collapse;font-size:.92em}.md th,.md td{text-align:left;border:1px solid var(--border);padding:4px 10px}.md th{font-weight:600}pre.source.prewrap,p.prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.attached{opacity:.9;margin-bottom:4px;font-size:.85rem}.files{gap:4px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}h3{margin:16px 0 4px;font-size:1rem}progress{width:100%;max-width:360px;height:10px;accent-color:var(--link)}.chat-log,.composer{width:100%;max-width:820px;margin-inline:auto}.bubble{max-width:min(88%,680px)}.pages{max-width:760px;margin-inline:auto}.center{container-type:inline-size}.columns{gap:16px;margin-top:8px;display:grid}@container (min-width:680px){.columns{grid-template-columns:1fr 1fr;align-items:start}}.backdrop{display:none}.shell{grid-template-columns:280px minmax(0,1fr) 320px;grid-template-areas:"top top top""left center right";align-items:start;gap:16px;width:100%;max-width:1560px;display:grid}.shell .card.panel,.shell .card.wide{max-width:none;margin-top:0}.center{grid-area:center;min-width:0}.shell .card.chat{min-height:calc(100dvh - 130px)}.topbar{z-index:20;grid-area:top;align-items:center;gap:16px;padding:10px 20px;display:flex;position:sticky;top:12px}.brand{letter-spacing:.01em;color:var(--text);margin-right:auto;font-weight:600;text-decoration:none}.topnav{align-items:center;gap:22px;font-size:.95rem;display:flex}.topnav form{margin:0}.menu-button,.overview-button{display:none}.side{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;max-height:calc(100dvh - 96px);display:grid;position:sticky;top:84px;overflow-y:auto}.shell .side{padding:16px}.side.left{grid-area:left}.side.right{grid-area:right}.side h2,.section h2{margin:0 0 8px}.mobile-nav{display:none}.button.block{text-align:center;display:block}button.small,.button.small{padding:6px 12px;font-size:.85rem}.quiet{color:var(--muted);font-size:.9rem}.small-text{font-size:.85rem}.label{letter-spacing:.12em;text-transform:uppercase;color:var(--label);font-size:.72rem;font-weight:600}.section{background:var(--section);border:1px solid var(--border);border-radius:calc(var(--radius-control) + 4px);padding:14px 16px}.section p:first-of-type{margin-top:0}.group h3{align-items:center;gap:8px;margin:12px 0 4px;font-size:.9rem;font-weight:500;display:flex}.group:first-of-type h3{margin-top:0}.dot{background:var(--tone-gray);border-radius:50%;flex:none;width:9px;height:9px}.dot[data-status=interviewing]{background:var(--tone-blue)}.dot[data-status=offer]{background:var(--tone-amber)}.dot[data-status=applied],.dot[data-status=accepted]{background:var(--tone-green)}.dot[data-status=rejected]{background:var(--tone-rose)}.navlist{grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;list-style:none;display:grid}.navlist li{border-radius:10px;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.navlist li:hover{background:var(--hover)}.navlist li:has(a[aria-current=page]){background:var(--hover)}.navlist a,button.rowbutton{min-width:0;color:var(--text);flex:1;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 10px;text-decoration:none;display:flex}button.rowbutton{text-align:left;background:0 0;border-radius:10px;font-weight:400}.navlist .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.navlist .d{color:var(--muted);white-space:nowrap;flex:none;font-size:.78rem}.navlist.compact a,.navlist.compact button.rowbutton{padding:5px 10px}li>.d{padding-right:10px}.navlist.chats a{flex-direction:column;align-items:flex-start;gap:0}.navlist.chats .t{max-width:100%}.sheet-wrap{z-index:60;position:fixed;inset:0}.scrim{display:none}.shell>.scrim,.scrim.show{z-index:39;background:#0000008c;position:fixed;inset:0}.shell[data-panel]>.scrim,.scrim.show{display:block}.sheet-wrap .scrim{z-index:0}.sheet{z-index:1;width:min(760px,100vw - 24px);animation:.22s ease-out sheet-in;position:absolute;top:12px;bottom:12px;right:12px;overflow-y:auto}.sheet-head h2{overflow-wrap:anywhere;margin:0}.sheet-actions{flex-wrap:wrap}.sheet .pages{max-width:700px}@keyframes sheet-in{0%{opacity:0;transform:translate(28px)}}@media (prefers-reduced-motion:reduce){.sheet{animation:none}}@media (max-width:1199px){.shell{grid-template-columns:280px minmax(0,1fr);grid-template-areas:"top top""left center"}.overview-button{display:inline-block}.side.right{z-index:40;opacity:0;visibility:hidden;width:min(340px,100vw - 24px);max-height:none;transition:transform .25s,opacity .2s,visibility 0s linear .25s;position:fixed;top:12px;bottom:12px;right:12px;transform:translate(8px)}.shell[data-panel=right] .side.right{opacity:1;visibility:visible;transition:transform .25s,opacity .2s;transform:none}}@media (max-width:799px){.shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""center";gap:12px}.menu-button{display:inline-block}.topnav{display:none}.brand{flex:1;margin-right:0}.side.left{z-index:40;opacity:0;visibility:hidden;width:min(340px,100vw - 24px);max-height:none;transition:transform .25s,opacity .2s,visibility 0s linear .25s;position:fixed;top:12px;bottom:12px;left:12px;transform:translate(-28px)}.shell[data-panel=left] .side.left{opacity:1;visibility:visible;transition:transform .25s,opacity .2s;transform:none}.side.left{flex-direction:column;align-items:stretch;gap:14px;display:flex}.mobile-nav{border-top:1px solid var(--border);gap:10px;margin-top:auto;padding-top:14px;display:grid}.mobile-nav form{margin:0}.shell .card.chat{min-height:calc(100dvh - 128px - max(0px, env(safe-area-inset-top) - 16px) - max(0px, env(safe-area-inset-bottom) - 16px))}}@media (prefers-reduced-motion:reduce){.side{transition:none!important}}.chatlist{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.chatrow{border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 10px;display:flex}.chatrow:hover{background:var(--hover)}.chatrow-title{overflow-wrap:anywhere;flex:14rem;min-width:0}.chatrow-actions{align-items:center;gap:8px;display:flex}.chatrow-edit{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.chatrow-edit input{flex:12rem;min-width:0}.chatrow .error{flex-basis:100%;margin:0}button.danger{color:var(--accent-text);background:var(--tone-rose,var(--error));border:0;font-weight:600}button.danger:hover{filter:brightness(1.08)}.card>.section+.section{margin-top:16px}.site-footer{background:var(--surface);text-align:center;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:4px 18px;width:fit-content;max-width:100%;margin:18px auto 0;padding:8px 18px;display:flex;position:relative}.site-footer a{color:inherit}.legal h2{margin-top:22px}.legal ul{padding-left:1.2rem}.legal li{margin:4px 0}.status-control{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin:12px 0;display:flex}.status-control input,.status-control select{width:auto}.status-control label{gap:4px;font-size:.85rem;display:grid}.status-control .error{flex-basis:100%;margin:0}.public{width:100%;min-height:calc(100dvh - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)));flex-direction:column;align-items:center;display:flex}.public>.site-footer{margin-top:auto}.public>main,.public>.hero{margin-bottom:18px}.hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:32px 48px;width:100%;max-width:960px;margin-top:8vh;display:grid}.hero .card{max-width:none;margin-top:0}.pitch .brand-name{color:var(--muted);letter-spacing:.04em;margin:0;font-weight:600}.pitch h1{margin:6px 0 12px;font-size:clamp(1.8rem,4.5vw,2.6rem);line-height:1.15}.pitch .lead{color:var(--muted);font-size:1.1rem}.points{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.social{gap:10px;display:grid}.social button{width:100%}.or{align-items:center;gap:12px;margin:0;font-size:.85rem;display:flex}.or:before,.or:after{content:"";background:var(--border);flex:1;height:1px}@media (max-width:780px){.hero{grid-template-columns:minmax(0,1fr);margin-top:3vh}}
:root[data-theme=glass]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070708;--surface:#1616186b;--text:#eeeff1;--muted:#c0c2c7;--border:#ffffff26;--accent:#e9ebef;--link:#a9ccff;--label:#9fb6d8;--section:#ffffff0b;--hover:#ffffff14;--tone-blue:#8fbcff;--tone-amber:#f2cf8e;--tone-green:#8fe3b3;--tone-rose:#ff9f98;--tone-gray:#8d9096;--accent-text:#101113;--error:#ffa8a1;--notice:#95e5b5;--field:#00000057;--composer:#0c0c0ecc;--font:"Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius-card:28px;--radius-control:12px;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-theme=glass] body{letter-spacing:.005em;background:#070708 radial-gradient(1100px 620px at 18% -8%,#1d1d20,#0000 70%) fixed}:root[data-theme=glass] .backdrop{z-index:-1;pointer-events:none;display:block;position:fixed;inset:0;overflow:hidden}.backdrop i{display:block;position:absolute}.backdrop .sphere{background:radial-gradient(circle at 30% 26%,#fff 0,#e2e3e6 6%,#9b9ca1 18%,#3a3a3e 42%,#0b0b0c 66%,#26262a 86%,#8c8d92 100%);border-radius:50%;box-shadow:inset -1.2vmax -1.4vmax 3vmax #0000008c,0 2vmax 5vmax #0009}.backdrop .s1{width:17vmax;height:17vmax;top:4vh;left:calc(50% + 4vw)}.backdrop .s2{width:7vmax;height:7vmax;top:24vh;left:calc(min(50% + 780px,100%) - 3vmax)}.backdrop .ring{background:conic-gradient(from 210deg,#151516,#b9babe,#ececee,#77787c,#121213,#9a9b9f,#1b1b1d,#d4d5d8,#151516);border-radius:50%;-webkit-mask:radial-gradient(closest-side,#0000 60%,#000 62%);mask:radial-gradient(closest-side,#0000 60%,#000 62%)}.backdrop .r1{width:46vmax;height:26vmax;bottom:-8vmax;left:36vw;transform:rotate(-9deg)}.backdrop .r2{width:22vmax;height:30vmax;top:22vh;left:calc(max(50% - 780px,0px) - 17vmax);transform:rotate(18deg)}:root[data-theme=glass] .card{background:linear-gradient(155deg, #ffffff17, #ffffff05 55%), var(--surface);-webkit-backdrop-filter:blur(32px)saturate(125%)brightness(.62);backdrop-filter:blur(32px)saturate(125%)brightness(.62);border-color:#ffffff4d #ffffff26 #ffffff26;box-shadow:0 50px 100px -30px #000000bf,inset 0 1px #ffffff1f}:root[data-theme=glass] .card:before{content:"";z-index:-1;border-radius:inherit;background-image:var(--grain);opacity:.075;pointer-events:none;position:absolute;inset:0}:root[data-theme=glass] h1{letter-spacing:-.01em;font-weight:600}:root[data-theme=glass] h2,:root[data-theme=glass] h3{font-weight:500}:root[data-theme=glass] header.row{border-bottom:1px solid #ffffff1a;margin-bottom:12px;padding-bottom:16px}:root[data-theme=glass] .topnav a{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.78rem;font-weight:500;text-decoration:none}:root[data-theme=glass] .topnav a:hover,:root[data-theme=glass] .topnav a[aria-current=page]{color:#fff}:root[data-theme=glass] .topnav a[aria-current=page]{box-shadow:0 2px 0 var(--link)}:root[data-theme=glass] .brand{letter-spacing:.02em;font-weight:600}:root[data-theme=glass] a{text-underline-offset:3px}:root[data-theme=glass] button:not(.secondary):not(.link):not(.more):not(.rowbutton):not(.chip):not(.danger),:root[data-theme=glass] .button{background:linear-gradient(#f8f8f9,#c3c5c9);transition:filter .15s;box-shadow:inset 0 1px #fff,0 1px 10px #00000073}:root[data-theme=glass] button:not(.secondary):not(.link):not(.more):not(.rowbutton):not(.chip):not(.danger):hover,:root[data-theme=glass] .button:hover{filter:brightness(1.06)}:root[data-theme=glass] button.secondary{border-color:#ffffff38}:root[data-theme=glass] button.secondary:hover{background:#ffffff14}:root[data-theme=glass] input,:root[data-theme=glass] textarea{border-color:#ffffff29}:root[data-theme=glass] input::placeholder,:root[data-theme=glass] textarea::placeholder{color:#8d8f95}:root[data-theme=glass] .bubble{border-radius:20px}:root[data-theme=glass] .bubble.user{background:linear-gradient(#f3f3f5,#c8cacd);box-shadow:inset 0 1px #fff,0 4px 18px #00000059}:root[data-theme=glass] .bubble.assistant{border-color:#ffffff1f}:root[data-theme=glass] .chip{border-color:#ffffff38}:root[data-theme=glass] .chip:hover{background:#ffffff14}:root[data-theme=glass] .composer{border:1px solid #ffffff29;border-radius:22px;padding:12px;bottom:12px;box-shadow:0 12px 40px #00000073}:root[data-theme=glass] .pages img{border:0;border-radius:6px;box-shadow:0 24px 60px #0009}:root[data-theme=glass] progress{accent-color:#d9dbe0}:root[data-theme=glass] .section{border-color:#ffffff1c;border-radius:18px;box-shadow:inset 0 1px #ffffff0f}:root[data-theme=glass] .navlist a[aria-current=page] .t{color:#fff;font-weight:500}:root[data-theme=glass] .topbar{padding-block:8px}:root[data-theme=glass] .scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}:root[data-theme=glass] .sheet{border-radius:24px}@media (max-width:600px){:root[data-theme=glass] .card{--radius-card:22px;-webkit-backdrop-filter:blur(20px)saturate(125%)brightness(.62);backdrop-filter:blur(20px)saturate(125%)brightness(.62);padding:18px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root[data-theme=glass]{--surface:#18181af2}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:root[data-theme=glass]{--surface:#18181af7;--border:#fff6}:root[data-theme=glass] .card{-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=glass] .card:before{display:none}}
