@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wdth,wght@12..96,75..100,200..800&display=swap";:root{--rf-heading-font:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;color:#f7f7f3;cursor:url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 3v18l5-5 3 7 3-1-3-7h7L5 3Z' fill='%23101112' stroke='%23b7ffd8' stroke-width='2' stroke-linejoin='miter'/%3E%3Cpath d='M19 4h5v5' fill='none' stroke='%2313795b' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E") 5 3,default;font-family:var(--rf-heading-font);font-synthesis:none;text-rendering:optimizelegibility;background:#101112}*{box-sizing:border-box}body{cursor:url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 3v18l5-5 3 7 3-1-3-7h7L5 3Z' fill='%23101112' stroke='%23b7ffd8' stroke-width='2' stroke-linejoin='miter'/%3E%3Cpath d='M19 4h5v5' fill='none' stroke='%2313795b' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E") 5 3,default;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button{font:inherit;cursor:url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 4v19l5-5 3 7 4-2-4-6h8L8 4Z' fill='%23b7ffd8' stroke='%23101112' stroke-width='2' stroke-linejoin='miter'/%3E%3Cpath d='M20 4h6v6' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E") 8 4,pointer;border:0}a,input[type=file],input[type=checkbox],input[type=radio],select,[role=button]{cursor:url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 4v19l5-5 3 7 4-2-4-6h8L8 4Z' fill='%23b7ffd8' stroke='%23101112' stroke-width='2' stroke-linejoin='miter'/%3E%3Cpath d='M20 4h6v6' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E") 8 4,pointer}.intro{background:radial-gradient(circle,#ffffff14,#0000 34rem),#0d0f10;position:fixed;inset:0;overflow:hidden}.particle-field{position:absolute;inset:0}.particle{top:var(--top);width:var(--size);height:var(--size);opacity:0;animation:particle-run var(--duration) linear infinite var(--delay);background:#fff;border-radius:999px;position:absolute;left:-2rem;box-shadow:0 0 14px #ffffffd9}.particle:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbf);width:clamp(3rem,10vw,8rem);height:1px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.logo-frame{z-index:1;aspect-ratio:1;place-items:center;width:220px;margin:auto;animation:3s both logo-flash;display:grid;position:absolute;inset:0}.logo-frame img{object-fit:cover;border-radius:32px;width:100%;height:100%}.intro-status{z-index:1;color:#ffffffe0;letter-spacing:.14em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff38;border-radius:8px;align-items:center;gap:2px;width:fit-content;margin-inline:auto;padding:10px 16px;font-size:.76rem;font-weight:800;animation:3s both status-flash;display:inline-flex;position:absolute;bottom:clamp(28px,5vh,56px);left:0;right:0;box-shadow:inset 0 0 0 1px #ffffff0a}.status-letter{opacity:0;animation:.65s forwards status-letter-in;animation-delay:var(--delay);display:inline-block;transform:translateY(4px)}.status-dots{text-align:left;min-width:1.4em;margin-left:2px;animation:1s steps(4,end) infinite status-dots;display:inline-block}.landing{color:#101112;background:#fff;min-height:100vh;padding:0 0 24px 18px;animation:.32s both page-in;position:relative;overflow-x:hidden}.nav{justify-content:space-between;align-items:center;gap:24px;width:100%;margin:0;padding-top:0;padding-right:0;display:flex}.brand{color:#101112;flex-shrink:0;align-items:center;gap:16px;min-width:0;padding-top:12px;font-size:4rem;font-weight:700;display:flex}.dashboard,.primary-action,.secondary-action{min-height:44px;font-weight:700}.dashboard{background:#fff;border-radius:0;flex:auto;justify-content:flex-end;align-items:stretch;min-width:0;display:flex;overflow:hidden;box-shadow:0 12px 34px #0000002e}.dashboard-link,.login-action{color:#1a1c1e;white-space:nowrap;background:0 0;border-right:1px solid #0000001f;border-radius:0;align-items:center;min-height:54px;padding:0 clamp(12px,1.3vw,22px);font-size:.88rem;font-weight:700;display:flex}.dashboard-link:last-child,.login-action{border-right:none}.dashboard-link.is-active{color:#fff;background:#101112;border:4px solid #fff}.login-action{color:#fff;letter-spacing:.06em;background:#111314;border:4px solid #fff;margin-left:64px;padding:0 32px}button,.dashboard-link,.login-action{transition:transform .2s,color .2s,background-color .2s}button:hover,.dashboard-link:hover,.login-action:hover{transform:scale(1.05);color:#dbeafe!important;background-color:#000!important}.jackson-ai-word{color:inherit;white-space:nowrap;padding-right:.58em;line-height:1;display:inline-block;position:relative}.jackson-ai-word sup{color:#f5e8ff;letter-spacing:0;text-transform:uppercase;background:#7e22cec7;border-radius:999px;padding:.04em .22em;font-size:.42em;font-weight:950;line-height:1.1;position:absolute;top:-.72em;right:-.1em;box-shadow:0 0 8px #a855f7e6,0 0 18px #9333eaa8,0 0 34px #7e22ce61}.hero{justify-content:space-between;align-items:center;gap:24px;max-width:1200px;min-height:calc(80vh - 88px);margin:0 auto;padding:24px 20px 80px;display:flex}.hero-grid{z-index:0;pointer-events:none;will-change:background-position;background-image:linear-gradient(90deg,#2563eb99 1px,#0000 1px),linear-gradient(#2563eb99 1px,#0000 1px);background-size:32px 32px;width:320px;height:min(820px,90vh);animation:28s linear infinite heroGridScroll;position:absolute;top:0}.hero-grid-left{left:0;-webkit-mask-image:radial-gradient(circle at 0%,#000 35%,#0000 85%);mask-image:radial-gradient(circle at 0%,#000 35%,#0000 85%)}.hero-grid-right{right:0;-webkit-mask-image:radial-gradient(circle at 100%,#000 35%,#0000 85%);mask-image:radial-gradient(circle at 100%,#000 35%,#0000 85%)}@keyframes heroGridScroll{0%{background-position:0 0}to{background-position:32px 64px}}.hero-content{flex:520px;max-width:700px;margin-left:0}.logo-wall{flex-direction:column;justify-content:center;align-self:stretch;gap:16px;width:600px;display:flex;overflow:hidden;transform:translateY(-70px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.hero-hiring-switch{z-index:2;align-self:center;justify-items:center;width:min(100%,320px);min-height:52px;margin:-40px auto 0;padding:0;display:grid;position:relative}.hero-hiring-button{color:#ffffff0f;text-align:center;text-transform:none;background:#050505;border:2px solid #ffffff14;border-radius:26px;width:100%;min-height:52px;padding:0 24px;font-size:.92rem;font-weight:900;line-height:1.12;box-shadow:inset 0 0 0 1px #ffffff0a,0 14px 34px #0003}.hero-hiring-button:hover{color:#ffffff0f!important;background:#050505!important}.hero-hiring-switch.is-lit .hero-hiring-button{color:#101112;background:#dbeafe;border-color:#dbeafeb8;box-shadow:0 0 0 4px #dbeafe24,0 18px 46px #2563eb57,inset 0 -5px #10111224}.hero-hiring-switch.is-lit .hero-hiring-button:hover{color:#101112!important;background:#dbeafe!important}.hero-switch-rope{background:0 0;border-radius:0;justify-items:center;width:24px;min-height:48px;padding:0;display:grid;position:absolute;top:-22px;right:18px}.hero-switch-rope:hover{transform:translateY(2px);background:0 0!important}.hero-switch-cord{background:repeating-linear-gradient(#ffffffd1 0 5px,#101112e6 5px 8px);width:3px;height:28px}.hero-switch-pull{background:#fff;border:2px solid #050505;border-radius:999px;width:17px;height:17px;box-shadow:0 7px #00000029}.hero-hiring-switch.is-lit .hero-switch-cord{height:35px}.hero-hiring-switch.is-lit .hero-switch-pull{transform:translateY(8px)}.hero-hiring-switch.is-lit .hero-switch-rope{top:20px}.resume-preview{justify-content:center;width:calc(100% + 18px);margin-left:-18px;padding:0;display:flex}.resume-preview img{object-fit:cover;border:1px solid #ffffff29;border-radius:0;width:100%;min-height:clamp(220px,34vw,560px);display:block;box-shadow:0 24px 70px #00000059}.workflow-surface{background:radial-gradient(circle at 50% 52%,#c598ff1a,#0000 34rem),#0e0f10;width:calc(100% + 18px);margin-left:-18px;position:relative;overflow:hidden}.workflow-light-section{color:#101112;background:#fff;width:100%;position:relative}.builder-stat{isolation:isolate;text-align:center;justify-items:center;gap:clamp(22px,3vw,42px);width:100%;padding:clamp(42px,6vw,86px) 20px clamp(76px,8vw,128px);display:grid;position:relative;overflow:visible}.builder-stat p{z-index:1;color:#fff;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(3rem,8vw,7.4rem);font-weight:900;line-height:.9;position:relative}.builder-stat span{z-index:1;color:#ffffffbd;font-size:clamp(1rem,2.2vw,1.8rem);font-weight:700;position:relative}.how-section{width:100%;padding:clamp(34px,5vw,72px) clamp(20px,5vw,72px);position:relative;overflow:visible}.dot-field{pointer-events:none;-webkit-mask-composite:source-in;grid-template-columns:repeat(24,1fr);gap:clamp(8px,1.2vw,18px);padding:clamp(18px,3vw,44px);display:grid;position:absolute;inset:0;-webkit-mask-image:radial-gradient(34% 18% at 50% 22%,#0000 0 68%,#000 72%),linear-gradient(#000,#000);mask-image:radial-gradient(34% 18% at 50% 22%,#0000 0 68%,#000 72%),linear-gradient(#000,#000);-webkit-mask-composite:source-in;mask-composite:intersect}.dot-field span{pointer-events:auto;place-items:center;width:18px;height:18px;display:grid}.dot-field span:before{content:"";will-change:background, box-shadow, transform;background:#cca7ff2e;border-radius:999px;width:4px;height:4px;transition:background 80ms ease-out,box-shadow 80ms ease-out,transform 80ms ease-out;box-shadow:0 0 10px #be88ff2e}.dot-field span:hover:before{background:#e0c7fff2;transform:scale(1.8);box-shadow:0 0 12px #e0c7ffe6,0 0 34px #be88ffa8,0 0 70px #c598ff52}.builder-dot-field{opacity:1;pointer-events:none;grid-template-columns:repeat(36,1fr);gap:clamp(5px,.75vw,12px);padding:clamp(12px,2vw,28px);-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000)}.builder-dot-field span{width:18px;height:18px}.builder-dot-field span:before{background:#dbeafe38;width:3px;height:3px;box-shadow:0 0 10px #93c5fd2e}.builder-dot-field span:hover:before,.builder-dot-field span.is-active:before{background:#dbeafefa;transform:scale(2.1);box-shadow:0 0 14px #dbeafef2,0 0 34px #93c5fdb3}.builder-dot-field span.is-near:before{background:#dbeafeb8;transform:scale(1.55);box-shadow:0 0 11px #dbeafe9e,0 0 24px #93c5fd61}.builder-dot-field span.is-soft:before{background:#dbeafe6b;transform:scale(1.25);box-shadow:0 0 8px #dbeafe57,0 0 18px #93c5fd38}.how-inner{z-index:1;gap:clamp(24px,4vw,44px);width:min(100%,1320px);margin:0 auto;display:grid;position:relative}.how-header{text-align:center;justify-items:center;gap:16px;display:grid}.how-header h2{color:#fff;margin:0;font-size:clamp(2.2rem,6vw,5.5rem);line-height:.95}.how-diagram-shell{background:0 0;grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:clamp(14px,2vw,26px);min-height:760px;display:grid}.how-diagram-sidebar{background:0 0;border-right:1px solid #ffffff1a;align-content:start;gap:8px;padding:8px 0;display:grid}.how-diagram-tab{color:#ffffff94;text-align:left;background:0 0;border-bottom:0;grid-template-columns:42px 1fr;align-items:center;min-height:70px;padding:0 18px 0 0;display:grid;position:relative;transform:none}.how-diagram-tab:before{z-index:-1;content:"";opacity:0;background:0 0;transition:opacity .16s,background .16s;position:absolute;inset:7px 12px 7px -10px}.how-diagram-tab:hover{transform:none;color:#fff!important;background:0 0!important}.how-diagram-tab:hover:before{opacity:1;background:#ffffff0f}.how-diagram-tab span{color:#2563eb;letter-spacing:.08em;font-size:.82rem;font-weight:900}.how-diagram-tab strong{flex-direction:column;gap:4px;font-size:clamp(.92rem,1.4vw,1.05rem);font-weight:700;display:flex}.how-tab-soon{color:#2563eb;letter-spacing:.06em;text-transform:uppercase;background:#2563eb1a;border:1px solid #2563eb73;border-radius:20px;width:fit-content;padding:2px 7px;font-size:.68rem;font-style:normal;font-weight:700;display:inline-block}.how-diagram-tab.is-current{color:#fff;box-shadow:none}.how-diagram-tab.is-current:before{opacity:1;background:linear-gradient(90deg,#2563eb38,#2563eb0a)}.how-diagram-tab.is-current:after{content:"";background:#2563eb;width:3px;height:34px;position:absolute;top:18px;right:-1px;box-shadow:0 0 18px #2563ebcc}.how-diagram-stage{background:0 0;border-left:1px solid #ffffff0d;grid-template-rows:auto minmax(560px,1fr) auto;min-width:0;display:grid}.how-diagram-topline{color:#2563eb;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:0 clamp(20px,3vw,42px);font-size:.78rem;font-weight:900;display:flex}.how-diagram-topline strong{color:#fff;letter-spacing:.04em;align-items:center;gap:8px;display:inline-flex}.how-topline-tag{color:#dbeafe;letter-spacing:.08em;text-transform:uppercase;background:#2563eb2e;border:1px solid #93c5fd57;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:.66rem;font-style:normal;font-weight:950;display:inline-flex}.how-diagram-board{background:linear-gradient(#93c5fd1f 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#93c5fd1f 1px,#0000 1px) 0 0/36px 36px,radial-gradient(circle,#60a5fa38,#0000 32%),linear-gradient(135deg,#123b97,#2563eb 54%,#0f3f94);border:0;min-height:clamp(560px,62vw,720px);position:relative;overflow:hidden;box-shadow:inset 0 0 72px #08111fe0,0 28px 90px #2563eb38}.how-video-board{background:#07111f;border:0;min-height:clamp(560px,62vw,720px);position:relative;overflow:hidden;box-shadow:inset 0 0 72px #08111fe0,0 28px 90px #2563eb38}.how-diagram-board:after,.how-video-board:after,.how-coming-soon-board:after{z-index:3;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 38px #08111ff5,inset 0 0 110px #08111f94}.how-video-board video{object-fit:cover;width:100%;height:100%;min-height:clamp(560px,62vw,720px);display:block}.how-video-mute-button{z-index:2;color:#fff;-webkit-backdrop-filter:blur(14px);background:#08111fb8;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:.86rem;font-weight:800;display:inline-flex;position:absolute;bottom:clamp(14px,2vw,24px);right:clamp(14px,2vw,24px);box-shadow:0 14px 34px #08111f57}.how-video-mute-button:hover,.how-video-mute-button:focus-visible{border-color:#ffffff5c;transform:none;color:#fff!important;background:#2563ebd1!important}.how-coming-soon-board{text-align:center;background:linear-gradient(#93c5fd14 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#93c5fd14 1px,#0000 1px) 0 0/36px 36px,#08111fb8;border:0;align-content:center;justify-items:center;gap:14px;min-height:clamp(560px,62vw,720px);padding:34px;display:grid;position:relative;overflow:hidden}.how-coming-soon-board span{color:#93c5fd;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:950}.how-coming-soon-board strong{color:#f8fafc;max-width:520px;font-size:clamp(1.8rem,4vw,3.4rem);line-height:1}.how-diagram-board:before{content:"";opacity:.9;background:#fff;width:10px;height:10px;position:absolute;top:34px;left:34px;box-shadow:calc(min(100vw,1180px) - 360px) 0 #fff,0 340px #fff,calc(min(100vw,1180px) - 360px) 340px #fff}.diagram-node,.diagram-core{z-index:2;color:#0f172a;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #ffffff38;place-items:center;min-width:132px;min-height:86px;padding:14px;display:grid;position:absolute;box-shadow:8px 10px #0f172a2e,0 18px 38px #0f172a2e}.diagram-node span{color:#2563eb;letter-spacing:.14em;font-size:.72rem;font-weight:900}.diagram-node strong{font-size:clamp(.9rem,1.5vw,1.08rem);line-height:1.1}.diagram-core{color:#fff;background:#08111f;border-color:#ffffff75;min-width:104px;min-height:104px;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 0 10px #ffffff1f,0 0 46px #dbeafe57,0 18px 46px #0f172a47}.diagram-core span{color:#fff;font-size:2rem;font-weight:900;transform:rotate(-45deg)}.node-1{top:38px;left:9%}.node-2{top:42px;right:10%}.node-3{top:50%;right:6%;transform:translateY(-50%)}.node-4{bottom:44px;left:12%}.node-5{bottom:44px;right:9%}.diagram-line{z-index:1;transform-origin:0;background:linear-gradient(90deg,#0000,#ffffffd1,#0000);height:2px;position:absolute}.line-a{width:56%;top:50%;left:22%}.line-b{width:43%;top:25%;left:29%;transform:rotate(28deg)}.line-c{width:42%;bottom:28%;left:30%;transform:rotate(-28deg)}.diagram-import .diagram-core{background:#111827}.diagram-urls .diagram-core{background:#0f766e}.diagram-ai .diagram-core{background:#2563eb}.diagram-presence .diagram-core{background:#be123c}.diagram-forever .diagram-core{background:#7c3aed}.how-diagram-copy{color:#fff;border-top:1px solid #ffffff1a;grid-template-columns:minmax(260px,.44fr) minmax(320px,.56fr);align-items:start;gap:clamp(22px,3vw,40px);padding:clamp(22px,3vw,34px) clamp(24px,4vw,54px) clamp(26px,4vw,42px);display:grid}.how-diagram-copy>span{color:#ffffffc2;max-width:520px;font-size:clamp(1rem,1.25vw,1.12rem);font-weight:680;line-height:1.7}.how-detail-list{grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.how-detail-list li{color:#ffffffd6;overflow-wrap:normal;word-break:normal;background:0 0;border:0;min-height:0;padding:0 0 0 22px;font-size:clamp(.95rem,1.05vw,1.02rem);font-weight:720;line-height:1.55;position:relative}.how-detail-list li:before{content:"";background:#2563eb;width:8px;height:8px;position:absolute;top:.62em;left:0;box-shadow:0 0 16px #2563ebb3}.how-diagram-metrics{flex-wrap:wrap;grid-column:1/-1;gap:10px;margin-top:4px;display:flex}.how-diagram-metrics strong{color:#dbeafe;background:#2563eb24;border:1px solid #93c5fd47;align-items:center;min-height:34px;padding:0 12px;font-size:.82rem;font-weight:900;display:inline-flex}.logo-carousel-h{width:100%;display:flex;overflow:hidden}.carousel-track-h{gap:16px;animation:15s linear infinite scroll-h;display:flex}.track-1 .carousel-track-h{margin-left:-60px;animation-duration:16s}.track-2 .carousel-track-h{margin-left:-30px;animation-duration:13s;animation-direction:reverse}.track-3 .carousel-track-h{margin-left:-100px;animation-duration:18s}.track-4 .carousel-track-h{margin-left:-15px;animation-duration:14s;animation-direction:reverse}.ai-carousel-section{z-index:1;background:0 0;border-top:0;padding:clamp(18px,3vw,44px) 0 clamp(64px,8vw,112px);position:relative;overflow:hidden}.pixel-launch-section{color:#101112;background:#fff;grid-template-columns:minmax(300px,.9fr) minmax(440px,1.1fr);align-items:center;gap:clamp(34px,5vw,72px);width:min(100%,1240px);min-height:clamp(500px,52vw,680px);margin:clamp(34px,6vw,86px) auto clamp(26px,5vw,64px);padding:clamp(36px,6vw,82px) clamp(22px,5vw,48px);display:grid;position:relative;overflow:visible}.pixel-launch-copy{color:#101112;opacity:0;align-content:center;gap:18px;max-width:500px;transition:opacity 1.2s cubic-bezier(.2,.8,.2,1),transform 1.2s cubic-bezier(.2,.8,.2,1);display:grid;transform:translate(-72px)}.pixel-launch-copy h2{color:#101112;max-width:520px;margin:0;font-size:clamp(2.7rem,4.1vw,4.9rem);line-height:.9}.pixel-launch-copy p{color:#101112a8;max-width:480px;margin:0;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:700;line-height:1.65}.pixel-launch-art{opacity:0;place-self:center stretch;width:100%;min-height:clamp(420px,44vw,620px);transition:opacity 1.25s cubic-bezier(.2,.8,.2,1) .12s,transform 1.25s cubic-bezier(.2,.8,.2,1) .12s;position:relative;overflow:hidden;transform:translate(82px)}.pixel-launch-art:after{z-index:2;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 54px 0 64px #fffffff5,inset 0 0 98px #ffffff8c}.pixel-launch-section.reveal.active .pixel-launch-copy,.pixel-launch-section.reveal.active .pixel-launch-art{opacity:1;transform:translate(0)}.pixel-launch-art img{object-fit:cover;object-position:52% center;image-rendering:auto;width:100%;height:100%;min-height:clamp(420px,44vw,620px);box-shadow:none;border:0;border-radius:0;display:block}.ai-carousel{background:0 0;border-block:0;width:min(82vw,1040px);margin:0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.ai-carousel-track{gap:12px;width:max-content;padding:12px 0;animation:30s linear infinite aiLogoFlow;display:flex}.company-logo-card{background:#fff;border:1px solid #1011121f;border-radius:8px;flex:none;align-items:center;gap:12px;width:244px;min-height:82px;padding:16px 18px;display:flex;box-shadow:0 12px 34px #0000001f}.company-logo-card strong{color:#101112;white-space:nowrap;font-size:.95rem;font-weight:800}.prometheus-section{grid-template-columns:minmax(680px,1.55fr) minmax(320px,.45fr);align-items:center;gap:clamp(42px,5vw,88px);width:min(100%,1480px);margin:0 auto clamp(58px,7vw,104px);padding:0 clamp(18px,4vw,44px);display:grid}.prometheus-art{opacity:0;justify-self:start;width:min(100%,980px);transition:opacity 1.25s cubic-bezier(.2,.8,.2,1),transform 1.25s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;transform:translate(-82px)}.prometheus-art:after{z-index:2;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 54px 28px #fffffff0,inset 0 0 110px 44px #ffffff85}.prometheus-art img{aspect-ratio:1672/941;object-fit:cover;width:100%;box-shadow:none;border:0;border-radius:0;display:block}.prometheus-copy{color:#101112;opacity:0;justify-self:end;gap:14px;max-width:420px;transition:opacity 1.2s cubic-bezier(.2,.8,.2,1) .12s,transform 1.2s cubic-bezier(.2,.8,.2,1) .12s;display:grid;transform:translate(72px)}.prometheus-section.reveal.active .prometheus-art,.prometheus-section.reveal.active .prometheus-copy{opacity:1;transform:translate(0)}.prometheus-copy h2{color:#101112;margin:0;font-size:clamp(2.2rem,4.2vw,4.8rem);line-height:.92}.prometheus-copy p{color:#101112ad;margin:0;font-size:clamp(1rem,1.35vw,1.12rem);font-weight:700;line-height:1.65}.final-resume-cta{box-sizing:border-box;color:#101112;width:auto;max-width:none;min-height:clamp(500px,54vw,650px);box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-columns:minmax(520px,1fr) minmax(280px,.48fr);align-items:center;gap:clamp(42px,5vw,80px);margin:0 calc(50% - 50vw);padding:clamp(56px,8vw,104px) max(clamp(22px,6vw,92px),50vw - 572px);display:grid;position:relative;overflow:hidden}.landing-footer{color:#101112b8;background:#fff;border-top:1px solid #1011121a;justify-content:space-between;align-items:center;gap:18px;width:auto;margin:0 calc(50% - 50vw);padding:22px max(clamp(22px,6vw,92px),50vw - 572px) 34px;display:flex}.landing-footer strong{color:#101112;font-size:.96rem;font-weight:900}.landing-footer span{font-size:.9rem;font-weight:760}.final-resume-copy,.final-resume-action{z-index:2;position:relative}.final-resume-copy{justify-items:start;gap:14px;display:grid}.final-resume-copy .choice-kicker{color:#174a6d;background:#2563eb14;border-color:#2563eb2e}.final-resume-copy h2{color:#101112;letter-spacing:0;max-width:760px;margin:0;font-size:clamp(2.4rem,4vw,4rem);line-height:1.03}.final-resume-copy p:not(.choice-kicker){color:#101112ad;max-width:560px;margin:0;font-size:clamp(1rem,1.4vw,1.12rem);font-weight:750;line-height:1.62}.final-resume-action{text-align:center;align-content:center;justify-items:center;gap:16px;min-height:260px;display:grid}.final-create-button,.final-secondary-button{text-align:center;border-radius:8px;justify-content:center;align-items:center;min-width:min(100%,320px);min-height:76px;padding:0 30px;font-family:inherit;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:950;line-height:1.15;display:inline-flex}.final-create-button{isolation:isolate;color:#fff;background:#101112;border:0;position:relative;overflow:visible;box-shadow:0 20px 48px #10111238}.final-create-label{z-index:2;position:relative}.final-create-button:before,.final-create-button:after{z-index:-1;content:"";opacity:0;pointer-events:none;border-radius:24px;transition:opacity .18s,transform .18s;position:absolute;inset:-34px -48px;transform:scale(.9)}.final-create-button:before{background-color:#0000;background-image:linear-gradient(90deg,#2563eb99,#2563eb1f),linear-gradient(90deg,#2563eb1f,#2563eb99),linear-gradient(#2563eb1f,#2563eb99),linear-gradient(#2563eb99,#2563eb1f),linear-gradient(45deg,#0000 0 43%,#1f5f8b80 43% 48%,#0000 48% 100%),linear-gradient(135deg,#0000 0 43%,#1f5f8b80 43% 48%,#0000 48% 100%),linear-gradient(135deg,#0000 0 43%,#1f5f8b80 43% 48%,#0000 48% 100%),linear-gradient(45deg,#0000 0 43%,#1f5f8b80 43% 48%,#0000 48% 100%);background-position:0,100%,50% 0,50% 100%,5px 5px,calc(100% - 57px) 5px,5px calc(100% - 57px),calc(100% - 57px) calc(100% - 57px);background-repeat:no-repeat;background-size:54px 2px,54px 2px,2px 38px,2px 38px,52px 52px,52px 52px,52px 52px,52px 52px;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;animation:none}.final-create-button:after{background-color:#0000;background-image:radial-gradient(circle,#2563ebeb 0 2.5px,#0000 3px),radial-gradient(circle,#2563ebeb 0 2.5px,#0000 3px),radial-gradient(circle,#2563ebdb 0 2.5px,#0000 3px),radial-gradient(circle,#2563ebdb 0 2.5px,#0000 3px),radial-gradient(circle,#1f5f8bcc 0 2px,#0000 2.5px),radial-gradient(circle,#1f5f8bcc 0 2px,#0000 2.5px),radial-gradient(circle,#1f5f8bbd 0 2px,#0000 2.5px),radial-gradient(circle,#1f5f8bbd 0 2px,#0000 2.5px);background-position:0,100%,50% 0,50% 100%,9% 10%,91% 10%,9% 90%,91% 90%;background-repeat:no-repeat;background-size:18px 18px,18px 18px,18px 18px,18px 18px,18px 18px,18px 18px,18px 18px,18px 18px;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;box-shadow:0 0 18px #2563eb1a,inset 0 0 0 1px #2563eb0a}.final-create-button:hover,.final-create-button:focus-visible{background:#2563eb;transform:translateY(-2px)}.final-create-button:hover:before,.final-create-button:hover:after,.final-create-button:focus-visible:before,.final-create-button:focus-visible:after{opacity:1;transform:scale(1)}.final-create-button:hover:before,.final-create-button:focus-visible:before{animation:1.4s ease-in-out infinite alternate ctaWirePulse}.final-ai-network{z-index:1;opacity:0;pointer-events:none;transform-origin:50%;transition:opacity .22s,transform .46s cubic-bezier(.2,.9,.2,1);position:absolute;inset:-150px -190px;transform:scale(.82)}.network-branch,.network-node,.network-packet{pointer-events:none;position:absolute}.network-branch{opacity:0;transform-origin:0;background:linear-gradient(90deg,#0000,#67e8f9f2,#93c5fdc7,#0000);border-radius:999px;height:2px;transform:scaleX(0);box-shadow:0 0 10px #2563eb4d,0 0 18px #a855f729}.branch-a{--branch-rotate:0deg;width:154px;transform:rotate(var(--branch-rotate)) scaleX(0);top:50%;left:0}.branch-b{--branch-rotate:180deg;width:176px;transform:rotate(var(--branch-rotate)) scaleX(0);transform-origin:100%;top:50%;right:0}.branch-c{--branch-rotate:-62deg;width:132px;transform:rotate(var(--branch-rotate)) scaleX(0);top:104px;left:170px}.branch-d{--branch-rotate:42deg;width:158px;transform:rotate(var(--branch-rotate)) scaleX(0);bottom:96px;right:158px}.branch-e{--branch-rotate:-18deg;width:104px;transform:rotate(var(--branch-rotate)) scaleX(0);top:70px;right:172px}.branch-f{--branch-rotate:24deg;width:118px;transform:rotate(var(--branch-rotate)) scaleX(0);bottom:82px;left:128px}.branch-g{--branch-rotate:34deg;width:78px;transform:rotate(var(--branch-rotate)) scaleX(0);top:122px;left:92px}.branch-h{--branch-rotate:145deg;width:94px;transform:rotate(var(--branch-rotate)) scaleX(0);top:130px;right:92px}.branch-i{--branch-rotate:-54deg;width:78px;transform:rotate(var(--branch-rotate)) scaleX(0);bottom:56px;left:238px}.branch-j{--branch-rotate:63deg;width:70px;transform:rotate(var(--branch-rotate)) scaleX(0);top:52px;right:236px}.network-node{color:#e0f2fe;opacity:0;background:#08111fc7;border:1px solid #dbeafe5c;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:.72rem;font-weight:900;line-height:1;display:grid;transform:scale(.62);box-shadow:0 0 18px #2563eb38,inset 0 0 0 1px #ffffff14}.node-a{font-size:.9rem;top:45%;left:18px}.node-b{color:#fff;background:#2563ebdb;top:68px;left:142px}.node-c{bottom:64px;left:102px}.node-d{color:#c4b5fd;top:44px;right:126px}.node-e{color:#67e8f9;top:48%;right:34px}.node-f{font-size:.9rem;bottom:72px;right:112px}.node-g{color:#bfdbfe;bottom:34px;left:244px}.node-h{color:#fff;top:28px;right:240px}.network-packet{opacity:0;background:#fff;border-radius:2px;width:6px;height:6px;box-shadow:0 0 10px #67e8f9cc,0 0 20px #a855f747}.packet-a{top:50%;left:46px}.packet-b{top:92px;left:184px}.packet-c{top:50%;right:58px}.packet-d{bottom:92px;right:148px}.final-create-button:hover .final-ai-network,.final-create-button:focus-visible .final-ai-network{opacity:1;transform:scale(1)}.final-create-button:hover .network-branch,.final-create-button:focus-visible .network-branch{opacity:1;animation:.52s cubic-bezier(.16,1,.3,1) forwards networkDraw,2.2s ease-in-out .58s infinite alternate networkBreathe}.final-create-button:hover .branch-c,.final-create-button:focus-visible .branch-c,.final-create-button:hover .branch-e,.final-create-button:focus-visible .branch-e,.final-create-button:hover .branch-h,.final-create-button:focus-visible .branch-h{animation-delay:80ms,.64s}.final-create-button:hover .branch-d,.final-create-button:focus-visible .branch-d,.final-create-button:hover .branch-f,.final-create-button:focus-visible .branch-f,.final-create-button:hover .branch-i,.final-create-button:focus-visible .branch-i,.final-create-button:hover .branch-j,.final-create-button:focus-visible .branch-j{animation-delay:.15s,.7s}.final-create-button:hover .network-node,.final-create-button:focus-visible .network-node{opacity:1;animation:.42s cubic-bezier(.2,.9,.2,1) forwards nodeArrive,1.8s ease-in-out .42s infinite alternate nodePulse}.final-create-button:hover .node-a,.final-create-button:focus-visible .node-a,.final-create-button:hover .node-f,.final-create-button:focus-visible .node-f{animation-name:nodeArrive,robotFloat;animation-duration:.42s,1.7s;animation-delay:.12s,.52s}.final-create-button:hover .network-packet,.final-create-button:focus-visible .network-packet{opacity:1}.final-create-button:hover .packet-a,.final-create-button:focus-visible .packet-a{animation:1.15s linear infinite packetRunA}.final-create-button:hover .packet-b,.final-create-button:focus-visible .packet-b{animation:1.35s linear .12s infinite packetRunB}.final-create-button:hover .packet-c,.final-create-button:focus-visible .packet-c{animation:1.2s linear .24s infinite packetRunC}.final-create-button:hover .packet-d,.final-create-button:focus-visible .packet-d{animation:1.45s linear .34s infinite packetRunD}.final-secondary-button{color:#2563eb;background:#eff6ff;border:1px solid #2563eb47;max-width:320px;font-size:clamp(1.05rem,1.8vw,1.35rem);box-shadow:0 16px 34px #2563eb1f}.final-secondary-button:hover,.final-secondary-button:focus-visible{color:#fff;background:#2563eb;transform:translateY(-2px)}@keyframes ctaWirePulse{0%{filter:drop-shadow(0 0 #2563eb00);opacity:.72}to{filter:drop-shadow(0 0 8px #2563eb3d);opacity:1}}@keyframes networkDraw{to{transform:rotate(var(--branch-rotate,0deg)) scaleX(1)}}@keyframes networkBreathe{0%{filter:brightness()}to{filter:brightness(1.26)drop-shadow(0 0 8px #67e8f92e)}}@keyframes nodeArrive{to{transform:scale(1)}}@keyframes nodePulse{0%{box-shadow:0 0 12px #2563eb2e,inset 0 0 0 1px #ffffff14}to{box-shadow:0 0 24px #67e8f957,inset 0 0 0 1px #ffffff2e}}@keyframes robotFloat{0%{transform:translateY(0)scale(1)}to{transform:translateY(-7px)scale(1.04)}}@keyframes packetRunA{0%{opacity:0;transform:translate(0)}12%,82%{opacity:1}to{opacity:0;transform:translate(92px)}}@keyframes packetRunB{0%{opacity:0;transform:translate(0)}14%,80%{opacity:1}to{opacity:0;transform:translate(64px,-82px)}}@keyframes packetRunC{0%{opacity:0;transform:translate(0)}12%,82%{opacity:1}to{opacity:0;transform:translate(-112px)}}@keyframes packetRunD{0%{opacity:0;transform:translate(0)}14%,82%{opacity:1}to{opacity:0;transform:translate(-76px,64px)}}.final-ai-logos{z-index:0;opacity:0;gap:clamp(18px,2.4vw,32px);transition:opacity .9s,transform 1s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute}.final-ai-logos:before,.final-ai-logos:after{content:"";z-index:-1;pointer-events:none;filter:blur(.1px);opacity:0;background:radial-gradient(circle at 18% 22%,#2563eb57 0 3px,#0000 4px),radial-gradient(circle at 72% 18%,#1011122e 0 2px,#0000 3px),radial-gradient(circle at 54% 72%,#2563eb42 0 2px,#0000 3px),radial-gradient(circle at 88% 58%,#10111224 0 3px,#0000 4px),radial-gradient(circle at 28% 86%,#2563eb33 0 2px,#0000 3px);transition:opacity .9s,transform 1.2s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-34px;transform:scale(.82)}.final-ai-logos:after{filter:blur(5px);background:radial-gradient(circle at 36% 12%,#2563eb2e 0 6px,#0000 7px),radial-gradient(circle at 82% 76%,#1011121a 0 7px,#0000 8px);inset:-52px}.final-ai-logos-left{bottom:clamp(24px,5vw,90px);left:clamp(10px,3vw,54px);transform:translate(-130%)scale(.72)}.final-ai-logos-right{top:clamp(24px,5vw,86px);right:clamp(10px,3vw,58px);transform:translate(130%)scale(.72)}.final-resume-cta.active .final-ai-logos-left,.final-resume-cta.active .final-ai-logos-right{opacity:1;transform:translate(0)scale(.86)}.final-resume-cta.active .final-ai-logos:before,.final-resume-cta.active .final-ai-logos:after{opacity:1;animation:7s ease-in-out infinite alternate finalParticleDrift;transform:scale(1)}.final-ai-logos-left .final-ai-logo-chip:first-child{transform:translate(18px)rotate(-3deg)}.final-ai-logos-left .final-ai-logo-chip:nth-child(2){transform:translate(-14px)rotate(2deg)scale(.92)}.final-ai-logos-left .final-ai-logo-chip:nth-child(3){transform:translate(34px)rotate(3deg)scale(1.12)}.final-ai-logos-right .final-ai-logo-chip:first-child{transform:translate(-26px)rotate(2deg)scale(.95)}.final-ai-logos-right .final-ai-logo-chip:nth-child(2){transform:translate(16px)rotate(-2deg)scale(1.12)}.final-ai-logos-right .final-ai-logo-chip:nth-child(3){transform:translate(-8px)rotate(3deg)}.final-ai-logo-chip{color:#101112;width:clamp(78px,8.5vw,126px);height:clamp(78px,8.5vw,126px);box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;font-weight:900;display:grid;position:relative}.final-ai-logo-chip.openai:before{content:"";background:radial-gradient(circle at 35% 28%,#ffffff24,#0000 34%),#101112;border-radius:999px;width:78%;height:78%;position:absolute;box-shadow:0 18px 34px #10111238,0 0 0 8px #1011120d}.final-ai-logo-chip .company-svg,.final-ai-logo-chip .company-img-mark,.final-ai-logo-chip .brand-svg{z-index:1;filter:drop-shadow(0 16px 24px #10111224);flex:none;width:clamp(64px,7.2vw,108px);height:clamp(64px,7.2vw,108px);position:relative}@keyframes finalParticleDrift{0%{transform:translate(-4px,2px)scale(1)}to{transform:translate(5px,-6px)scale(1.06)}}.company-svg,.company-img-mark{flex:none;width:38px;height:42px;display:block}.company-svg{fill:currentColor}.company-img-mark{object-fit:contain;filter:drop-shadow(0 0 12px #c598ff29)}.company-logo-card.openai{color:#101112}.company-logo-card .openai-svg{fill:#101112}.company-logo-card.anthropic{color:#6d6254}.company-logo-card.meta{color:#0668e1}.company-logo-card.perplexity{color:#101112;background:#fff;border-color:#1011121f}.perplexity-mark{fill:none;stroke:currentColor;stroke-miterlimit:10}.microsoft-svg{fill:none}.nvidia-svg{width:min(100%,96px);height:44px}.nvidia-svg rect{fill:#76b900}.nvidia-svg text{fill:#fff;letter-spacing:1px;font-family:Arial,Helvetica,sans-serif;font-size:28px;font-weight:900}.company-logo-card .word-mark{color:#fff;letter-spacing:0;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.company-logo-card .word-mark.nvidia{background:#76b900;font-size:.62rem}.company-logo-card.deepmind,.final-ai-logo-chip.deepmind{color:#4285f4}.company-logo-card.mistral,.final-ai-logo-chip.mistral{color:#101112}.deepmind-svg{border-radius:999px}.mistral-svg{shape-rendering:crispedges;overflow:visible}.company-logo-card .deepmind-svg,.company-logo-card .mistral-svg{width:44px;height:44px}.final-ai-logo-chip .deepmind-svg,.final-ai-logo-chip .mistral-svg{width:clamp(82px,7.8vw,118px);height:clamp(82px,7.8vw,118px)}.company-logo-card .word-mark.xai{background:#111;font-size:1rem}.logo-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;font-size:1.5rem;font-weight:800;transition:all .3s;display:flex}.logo-wall .logo-item{background:#050505;border-color:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff0a}.brand-svg{width:42px;height:42px;display:block}.anthropic-svg{fill:#d0c7b7;width:48px;height:48px}.openai-svg{fill:#fff;width:46px;height:46px}.netflix-svg{fill:#e50914;width:34px;height:48px}.reveal{opacity:0;transition:opacity 1.05s cubic-bezier(.2,.8,.2,1),transform 1.05s cubic-bezier(.2,.8,.2,1);transition-delay:var(--reveal-delay,0s);will-change:transform, opacity;transform:translateY(46px)}.reveal-left{transform:translate(-34px)}.reveal.active{opacity:1;transform:translateY(0)}.reveal-left.active{transform:translate(0)}@media (prefers-reduced-motion:reduce){.reveal,.pixel-launch-copy,.pixel-launch-art,.prometheus-art,.prometheus-copy{opacity:1;transition:none;transform:none}}.icon-yc i{color:#f60}.icon-google i{color:#4285f4}.icon-meta i{color:#0668e1}.icon-apple i{color:#a2aaad}.icon-amazon i{color:#f90}.icon-netflix i{color:#e50914}.icon-microsoft i{color:#00a1f1}.icon-linkedin i{color:#0077b5}.icon-tesla{color:#e81922;font-size:2rem}.icon-nodejs i{color:#68a063}.icon-docker i{color:#2496ed}.icon-openai i{color:#fff}.icon-anthropic i{color:#d0c7b7}.icon-github i{color:#fff}.icon-shopify i{color:#95bf47}.icon-figma i{color:#f24e1e}.icon-wordpress i{color:#21759b}.icon-visa i{color:#1a1f71}.icon-bitcoin i{color:#f7931a}.icon-uber i{color:#fff}.icon-airbnb i{color:#ff5a5f}.icon-stripe i{color:#635bff;font-size:2.8rem}.icon-spotify i{color:#1db954;font-size:2.5rem}.icon-discord i{color:#5865f2}.icon-twitter i{color:#fff}.icon-paypal i{color:#0070ba}.icon-slack i{color:#e01e5a}.icon-reddit i{color:#ff4500}@keyframes scroll-h{0%{transform:translate(0)}to{transform:translate(calc(-50% - 10px))}}@keyframes aiLogoFlow{0%{transform:translate(0)}to{transform:translate(calc(-50% - 7px))}}@media (width<=1100px){.hero{text-align:center;flex-direction:column;justify-content:center}.hero-content{max-width:100%;margin-left:0}.logo-wall{align-self:center;width:100%;max-width:600px;transform:none}.hero-hiring-switch{width:min(82vw,320px)}.how-diagram-shell{grid-template-columns:1fr}.how-diagram-sidebar{border-bottom:1px solid #ffffff1a;border-right:0;grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;overflow-x:auto}.how-diagram-tab{min-width:180px}.how-diagram-copy,.how-detail-list{grid-template-columns:1fr}.pixel-launch-section{grid-template-columns:1fr;min-height:auto;margin-inline:0;padding:42px clamp(16px,5vw,34px)}.pixel-launch-art{justify-self:center;width:100%;min-height:360px}.pixel-launch-art img{object-position:center;min-height:360px}.pixel-launch-art:after{box-shadow:inset 0 42px 54px #ffffffe6,inset 0 0 82px #ffffffad}.prometheus-section{grid-template-columns:1fr}.prometheus-art{width:100%}}.status-badge{letter-spacing:.05em;text-transform:uppercase;background:#ffffff14;border:1px solid #fff3;border-radius:4px;align-items:center;width:fit-content;margin-bottom:20px;font-size:.65rem;font-weight:800;display:inline-flex;overflow:hidden}.badge-new{color:#101112;background:#dbeafe;justify-content:center;align-items:center;min-width:36px;padding:4px 6px;display:flex}.badge-text{color:#fff;padding:4px 10px}h1,h2,h3,h4,h5,h6{font-family:var(--rf-heading-font)}h1{color:#fff;letter-spacing:-.01em;max-width:780px;margin:0;font-size:clamp(2.2rem,6vw,5.2rem);line-height:.95}.hero-copy{color:#ffffffbd;max-width:600px;margin:18px 0 0;font-size:clamp(.9rem,1.4vw,1.05rem);line-height:1.6}.landing .hero h1{color:#101112}.landing .hero-copy{color:#101112b8}.landing .secondary-action{color:#101112;background:#f1f4f2;box-shadow:inset 0 0 0 1px #1011121f}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.hero-actions .secondary-action,.hero-actions .get-resume-action{min-width:180px}.primary-action,.secondary-action,.get-resume-action{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;height:44px;padding:0 20px;font-family:inherit;font-weight:700;display:flex}.primary-action{color:#101112;background:#dbeafe}.secondary-action{color:#fff;background:#ffffff1c;box-shadow:inset 0 0 0 1px #ffffff29}.get-resume-action{color:#101112;background:#fff;gap:8px;height:52px;padding:0 28px;font-size:1.05rem;position:relative;overflow:hidden}.get-resume-action .arrow{opacity:0;font-size:1.2rem;transition:all .2s;display:inline-block;transform:translate(-10px)}.get-resume-action:hover .arrow{opacity:1;transform:translate(0)}.import-page{color:#fff;background:radial-gradient(circle at 78% 18%,#dbeafe1f,#0000 24rem),linear-gradient(#101112,#0c0d0e);grid-template-columns:260px minmax(0,1fr);min-height:100vh;animation:.32s both page-in;display:grid}.docs-page{background:linear-gradient(90deg,#2563eb14 0 1px,#0000 1px 100%) 0 0/42px 42px,linear-gradient(#2563eb14 0 1px,#0000 1px 100%) 0 0/42px 42px,radial-gradient(circle at 76% 18%,#2563eb38,#0000 24rem),radial-gradient(circle at 32% 82%,#14b8a61f,#0000 22rem),linear-gradient(#101112,#080b0f)}.import-sidebar{background:#ffffff08;border-right:1px solid #ffffff1f;flex-direction:column;gap:34px;height:100vh;padding:28px 18px;display:flex;position:sticky;top:0}.import-brand{color:#fff;background:0 0;align-items:center;gap:12px;padding:0;font-size:1.2rem;font-weight:800;display:flex}.import-brand img{object-fit:cover;border-radius:8px;width:42px;height:42px}.import-side-nav{gap:10px;display:grid}.import-side-link{color:#ffffffb8;text-align:left;background:0 0;border-radius:8px;min-height:46px;padding:0 16px;font-weight:800}.import-side-link:hover,.import-side-link:focus-visible{color:#fff;background:#ffffff14}.import-side-link.is-current{color:#101112;background:#dbeafe;box-shadow:0 12px 28px #2563eb33}.docs-side-nav{gap:8px;padding-right:4px;overflow-y:auto}.docs-side-nav .import-side-link{align-content:center;gap:4px;min-height:58px;line-height:1.12;display:grid}.docs-side-nav .import-side-link span{color:#dbeafead;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:950}.docs-side-nav .import-side-link.is-current span{color:#10111294}.import-doc{width:min(100%,900px);padding:clamp(42px,7vw,96px) clamp(24px,7vw,96px)}.docs-page .import-doc{width:min(100%,1080px)}.docs-page .import-header{border-bottom:1px solid #ffffff1f;padding-bottom:26px}.import-back{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:8px;margin-bottom:44px;padding:10px 14px;font-size:.8rem;font-weight:900}.import-kicker{color:#dbeafe;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:900}.import-header h1{max-width:820px;margin:0}.import-copy{gap:24px;margin-top:clamp(34px,5vw,58px);display:grid}.import-copy p{color:#ffffffc7;margin:0;font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.85}.import-copy strong{color:#fff}.docs-article-copy{gap:14px;margin-top:28px}.docs-step-card{background:linear-gradient(135deg,#ffffff14,#ffffff09);border:1px solid #dbeafe29;border-radius:8px;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:18px;padding:20px;display:grid;box-shadow:0 18px 52px #0000002e}.docs-step-card span{color:#dbeafe;background:#2563eb38;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.docs-step-card p{color:#ffffffd1;margin:0;font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.72}.docs-page .doc-subsection{background:#ffffff0e;border:1px solid #dbeafe29;border-radius:8px;padding:20px}.doc-subsection{gap:14px;display:grid}.doc-subsection h2{color:#fff;margin:0;font-size:clamp(1.8rem,3.8vw,3.8rem);line-height:1}.doc-quick-jump{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.doc-quick-jump span{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.doc-quick-jump button{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;min-height:36px;padding:0 12px;font-size:.82rem;font-weight:800}.doc-quick-jump button:hover{color:#101112;background:#dbeafe}.docs-overview-nav{max-width:860px}.docs-hub-copy{gap:18px;margin-top:32px}.docs-hub-section{background:#ffffff0e;border:1px solid #dbeafe29;border-radius:8px;gap:12px;padding:clamp(22px,3vw,32px);scroll-margin-top:28px;display:grid;box-shadow:0 18px 52px #00000029}.docs-hub-section>span{color:#dbeafe;letter-spacing:.12em;text-transform:uppercase;background:#2563eb1f;border:1px solid #93c5fd2e;border-radius:6px;width:fit-content;padding:7px 10px;font-size:.72rem;font-weight:950}.docs-hub-section h2{color:#fff;margin:0;font-size:clamp(1.7rem,3vw,3.15rem);line-height:1}.docs-hub-section p{color:#ffffffc7;max-width:820px;font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.72}.import-footer{gap:18px;margin-top:clamp(38px,6vw,70px);display:grid}.import-dots{gap:14px;display:flex}.import-dots span{background:#dbeafe;border-radius:999px;width:10px;height:10px;box-shadow:0 0 22px #dbeafe61}.import-source{color:#ffffffb8;margin:0;font-size:clamp(.95rem,1.5vw,1.08rem);font-weight:700}.import-start{gap:clamp(24px,4vw,42px);display:grid}.upload-box{color:#fff;text-align:center;cursor:pointer;width:min(100%,620px);font:inherit;background:linear-gradient(#dbeafe14,#ffffff0a),#0003;border:1px dashed #dbeafe7a;border-radius:8px;justify-items:center;gap:12px;padding:clamp(34px,7vw,72px) 24px;display:grid}.upload-box input{opacity:0;width:1px;height:1px;position:absolute}.upload-icon{aspect-ratio:1;color:#101112;background:#dbeafe;border-radius:999px;place-items:center;width:64px;font-size:2rem;font-weight:900;display:grid}.upload-box strong{font-size:clamp(1.15rem,2vw,1.45rem)}.upload-box small{color:#ffffff9e;font-size:.9rem;font-weight:700}.import-start-actions{flex-wrap:wrap;gap:12px;display:flex}.first-start-copy{color:#ffffffb8;max-width:640px;margin:0;font-size:clamp(1rem,1.6vw,1.14rem);line-height:1.7}.app-dashboard-page{color:#151719;background:#fff;grid-template-columns:84px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;animation:.32s both page-in;display:grid;position:relative}.app-dashboard-page.has-dashboard-modal>.app-sidebar,.app-dashboard-page.has-dashboard-modal>.app-dashboard-main{filter:blur(12px);pointer-events:none;-webkit-user-select:none;user-select:none}body:has(.app-dashboard-page.has-dashboard-modal){overflow:hidden}:is(.app-dashboard-page:has(.app-sidebar:hover),.app-dashboard-page:has(.app-sidebar:focus-within)){grid-template-columns:280px minmax(0,1fr)}.app-dashboard-page .secondary-action{color:#101112;box-shadow:none;background:#fff;border:1px solid #10111224}.app-dashboard-page .secondary-action:hover,.app-dashboard-page .secondary-action:focus-visible{background:#f1f4f2;border-color:#10111247}.app-dashboard-page.theme-night{color:#f6f8f9;background:#0f1214}.app-dashboard-page.theme-night .app-sidebar,.app-dashboard-page.theme-night .dashboard-empty-panel,.app-dashboard-page.theme-night .username-setup-panel,.app-dashboard-page.theme-night .dashboard-confirm-panel,.app-dashboard-page.theme-night .recent-table,.app-dashboard-page.theme-night .settings-row,.app-dashboard-page.theme-night .settings-notice,.app-dashboard-page.theme-night .proof-link-add-block,.app-dashboard-page.theme-night .proof-link-new-data-block,.app-dashboard-page.theme-night .proof-link-new-data-list article,.app-dashboard-page.theme-night .proof-link-saved-block,.app-dashboard-page.theme-night .proof-link-list-card,.app-dashboard-page.theme-night .proof-link-list-head,.app-dashboard-page.theme-night .career-proof-url-detail article,.app-dashboard-page.theme-night .career-proof-url-detail,.app-dashboard-page.theme-night .career-proof-source-detail,.app-dashboard-page.theme-night .career-proof-source-detail section,.app-dashboard-page.theme-night .career-proof-card,.app-dashboard-page.theme-night .career-proof-card-head,.app-dashboard-page.theme-night .career-profile-detail-block,.app-dashboard-page.theme-night .career-profile-facts span,.app-dashboard-page.theme-night .career-profile-source-grid article,.app-dashboard-page.theme-night .career-profile-text-list,.app-dashboard-page.theme-night .career-profile-project-list article,.app-dashboard-page.theme-night .career-profile-link-list article,.app-dashboard-page.theme-night .resume-editor-summary,.app-dashboard-page.theme-night .resume-editor-summary li,.app-dashboard-page.theme-night .template-card,.app-dashboard-page.theme-night .dashboard-action-card,.app-dashboard-page.theme-night .github-review-window,.app-dashboard-page.theme-night .github-review-choice,.app-dashboard-page.theme-night .github-source-card,.app-dashboard-page.theme-night .recent-resume-empty,.app-dashboard-page.theme-night .career-proof-empty-source,.app-dashboard-page.theme-night .template-detail-panel,.app-dashboard-page.theme-night .selected-template-strip,.app-dashboard-page.theme-night .saved-github-card,.app-dashboard-page.theme-night .career-proof-profile,.app-dashboard-page.theme-night .resume-skeleton-panel,.app-dashboard-page.theme-night .resume-skeleton-progress,.app-dashboard-page.theme-night .resume-skeleton-empty,.app-dashboard-page.theme-night .resume-skeleton-section,.app-dashboard-page.theme-night .resume-skeleton-field,.app-dashboard-page.theme-night .resume-points-card,.app-dashboard-page.theme-night .resume-points-system{background:#1b2226;border-color:#f6f8f92e}.app-dashboard-page.theme-night .app-sidebar{background:#13191d}.app-dashboard-page.theme-night .app-dashboard-header h1,.app-dashboard-page.theme-night .app-dashboard-header .workspace-heading,.app-dashboard-page.theme-night .dashboard-empty-panel h2,.app-dashboard-page.theme-night .settings-section h2,.app-dashboard-page.theme-night .career-proof-source-group>h3,.app-dashboard-page.theme-night .source-section-head h2,.app-dashboard-page.theme-night .url-proof-header h2,.app-dashboard-page.theme-night .url-new-data-header h2,.app-dashboard-page.theme-night .username-setup-panel h2,.app-dashboard-page.theme-night .settings-row strong,.app-dashboard-page.theme-night .settings-notice strong,.app-dashboard-page.theme-night .proof-link-add-block h3,.app-dashboard-page.theme-night .proof-link-new-data-block h3,.app-dashboard-page.theme-night .proof-link-new-data-list strong,.app-dashboard-page.theme-night .proof-link-saved-block h3,.app-dashboard-page.theme-night .proof-link-list strong,.app-dashboard-page.theme-night .recent-panel h2,.app-dashboard-page.theme-night .recent-resume-section h2,.app-dashboard-page.theme-night .recent-table td,.app-dashboard-page.theme-night .career-proof-card strong,.app-dashboard-page.theme-night .career-proof-profile h3,.app-dashboard-page.theme-night .career-profile-detail-block h4,.app-dashboard-page.theme-night .career-profile-project-list strong,.app-dashboard-page.theme-night .career-profile-link-list strong,.app-dashboard-page.theme-night .career-profile-text-list>strong,.app-dashboard-page.theme-night .resume-editor-welcome h2,.app-dashboard-page.theme-night .resume-editor-fact-list li>strong,.app-dashboard-page.theme-night .resume-manual-editor h2,.app-dashboard-page.theme-night .resume-editor-notes h3,.app-dashboard-page.theme-night .resume-skeleton-panel h3,.app-dashboard-page.theme-night .resume-skeleton-progress strong,.app-dashboard-page.theme-night .resume-skeleton-section strong,.app-dashboard-page.theme-night .resume-skeleton-section b,.app-dashboard-page.theme-night .template-detail-panel h2,.app-dashboard-page.theme-night .template-card span,.app-dashboard-page.theme-night .dashboard-action-card span,.app-dashboard-page.theme-night .selected-template-strip strong,.app-dashboard-page.theme-night .github-review-head h3,.app-dashboard-page.theme-night .github-review-choice h3,.app-dashboard-page.theme-night .github-source-card strong,.app-dashboard-page.theme-night .github-project-list strong,.app-dashboard-page.theme-night .github-fact-grid span,.app-dashboard-page.theme-night .resume-points-copy h2,.app-dashboard-page.theme-night .resume-points-system h2,.app-dashboard-page.theme-night .resume-points-ring strong,.app-dashboard-page.theme-night .resume-points-breakdown b{color:#fff}.app-dashboard-page.theme-night .app-dashboard-header p,.app-dashboard-page.theme-night .dashboard-empty-panel p,.app-dashboard-page.theme-night .resume-editor-welcome p,.app-dashboard-page.theme-night .resume-manual-editor header p,.app-dashboard-page.theme-night .resume-manual-editor label,.app-dashboard-page.theme-night .resume-editor-kicker,.app-dashboard-page.theme-night .resume-editor-fact-list li>span,.app-dashboard-page.theme-night .source-section-head p,.app-dashboard-page.theme-night .url-proof-header p,.app-dashboard-page.theme-night .url-new-data-header p,.app-dashboard-page.theme-night .username-setup-panel p,.app-dashboard-page.theme-night .settings-row small,.app-dashboard-page.theme-night .settings-notice p,.app-dashboard-page.theme-night .proof-link-section-head small,.app-dashboard-page.theme-night .proof-link-new-data-block>p,.app-dashboard-page.theme-night .proof-link-new-data-list p,.app-dashboard-page.theme-night .proof-link-new-data-list small,.app-dashboard-page.theme-night .proof-link-saved-block>p,.app-dashboard-page.theme-night .proof-link-list em,.app-dashboard-page.theme-night .recent-table td:nth-child(4),.app-dashboard-page.theme-night .career-proof-card p,.app-dashboard-page.theme-night .resume-editor-notes li,.app-dashboard-page.theme-night .career-proof-section>p,.app-dashboard-page.theme-night .career-proof-profile>div>span,.app-dashboard-page.theme-night .career-proof-profile-head>div>span,.app-dashboard-page.theme-night .career-profile-source-grid p,.app-dashboard-page.theme-night .career-profile-project-list p,.app-dashboard-page.theme-night .career-profile-link-list p,.app-dashboard-page.theme-night .career-profile-text-list p,.app-dashboard-page.theme-night .career-profile-text-list ul,.app-dashboard-page.theme-night .career-profile-note-list,.app-dashboard-page.theme-night .resume-skeleton-empty,.app-dashboard-page.theme-night .resume-skeleton-head p,.app-dashboard-page.theme-night .resume-skeleton-progress span,.app-dashboard-page.theme-night .resume-skeleton-section p,.app-dashboard-page.theme-night .proof-link-review-details p,.app-dashboard-page.theme-night .proof-link-review-details ul,.app-dashboard-page.theme-night .career-proof-source-detail ul,.app-dashboard-page.theme-night .url-proof-missing-preview,.app-dashboard-page.theme-night .template-detail-panel p,.app-dashboard-page.theme-night .template-card p,.app-dashboard-page.theme-night .dashboard-action-card p,.app-dashboard-page.theme-night .recent-resume-empty p,.app-dashboard-page.theme-night .template-card small,.app-dashboard-page.theme-night .selected-template-strip span,.app-dashboard-page.theme-night .selected-template-strip p,.app-dashboard-page.theme-night .github-review-head span,.app-dashboard-page.theme-night .github-review-choice span,.app-dashboard-page.theme-night .github-source-card span,.app-dashboard-page.theme-night .github-project-list p,.app-dashboard-page.theme-night .github-note-list,.app-dashboard-page.theme-night .github-refine-actions span,.app-dashboard-page.theme-night .proof-link-list small,.app-dashboard-page.theme-night .resume-points-copy p,.app-dashboard-page.theme-night .resume-points-system p,.app-dashboard-page.theme-night .resume-points-list,.app-dashboard-page.theme-night .resume-points-ring span{color:#f6f8f9d6}.app-dashboard-page.theme-night .recent-table th,.app-dashboard-page.theme-night .career-proof-profile-meta span,.app-dashboard-page.theme-night .resume-skeleton-head>span,.app-dashboard-page.theme-night .resume-skeleton-section>div>span,.app-dashboard-page.theme-night .url-proof-fact-preview span,.app-dashboard-page.theme-night .github-chip-row span,.app-dashboard-page.theme-night .template-section-row span,.app-dashboard-page.theme-night .github-refine-form,.app-dashboard-page.theme-night .github-fact-grid span,.app-dashboard-page.theme-night .github-project-list article,.app-dashboard-page.theme-night .github-project-list article>span,.app-dashboard-page.theme-night .resume-points-meta span,.app-dashboard-page.theme-night .resume-points-breakdown span,.app-dashboard-page.theme-night .resume-score-breakdown span{color:#f6f8f9e6;background:#263035;border-color:#f6f8f929}.app-dashboard-page.theme-night .resume-score-breakdown em{color:#f6f8f9f0}.app-dashboard-page.theme-night .dashboard-inline-field,.app-dashboard-page.theme-night .username-setup-panel label,.app-dashboard-page.theme-night .github-approval label,.app-dashboard-page.theme-night .github-section h4,.app-dashboard-page.theme-night .github-fact-grid strong{color:#edf1f3b8}.app-dashboard-page.theme-night .dashboard-inline-field input,.app-dashboard-page.theme-night .dashboard-inline-field select,.app-dashboard-page.theme-night .dashboard-inline-field textarea,.app-dashboard-page.theme-night .github-approval textarea,.app-dashboard-page.theme-night .username-setup-panel input{color:#fff;background:#11171a;border-color:#f6f8f938}.app-dashboard-page.theme-night .card-toggle-button,.app-dashboard-page.theme-night .profile-toggle-button{color:#101112;box-shadow:none;background:#dbeafe}.app-dashboard-page.theme-night .secondary-action{color:#f5f7f8;background:#20262a;border-color:#edf1f32e}.app-dashboard-page.theme-night .secondary-action:hover,.app-dashboard-page.theme-night .secondary-action:focus-visible{background:#293137;border-color:#edf1f357}.app-dashboard-page.theme-night .app-sidebar-nav button,.app-dashboard-page.theme-night .app-sidebar-brand,.app-dashboard-page.theme-night .app-account-settings{color:#edf1f3b8}.app-dashboard-page.theme-night .app-sidebar-nav button.is-current,.app-dashboard-page.theme-night .app-sidebar-nav button:hover,.app-dashboard-page.theme-night .app-account-settings.is-current,.app-dashboard-page.theme-night .app-account-settings:hover{color:#101112;background:#dbeafe}.app-dashboard-page.theme-night .recent-table a,.app-dashboard-page.theme-night .proof-link-new-data-list a,.app-dashboard-page.theme-night .proof-link-list a,.app-dashboard-page.theme-night .recent-table td:nth-child(3),.app-dashboard-page.theme-night .career-proof-card small,.app-dashboard-page.theme-night .career-proof-profile-meta strong{color:#a8d1ff}.app-dashboard-page.theme-night .proof-link-update-boxes section{background:#7fb3d514;border-color:#7fb3d52e}.app-dashboard-page.theme-night .proof-link-update-boxes li{color:var(--rf-night-muted)}.app-dashboard-page.theme-night .resume-points-ring{background:conic-gradient(#60a5fa var(--score-degrees), #f6f8f929 0), #11171a;box-shadow:inset 0 0 0 1px #f6f8f91f,0 20px 46px #60a5fa2e}.app-dashboard-page.theme-night .settings-theme-toggle i{background:#31383d}.app-dashboard-page.theme-night .dashboard-success,.app-dashboard-page.theme-night .github-saved-info{color:#93c5fd;background:linear-gradient(#1f2937d1,#0f171ee0),#93c5fd1a;border-color:#93c5fd3d;box-shadow:0 12px 28px #0000002e,inset 0 1px #ffffff0a}.app-dashboard-page.theme-night .dashboard-success:before{background:#93c5fd;box-shadow:0 0 0 4px #93c5fd1f}.app-dashboard-page.theme-night .dashboard-error{color:#f99;background:#ff99991a;border-color:#ff99993d}.app-dashboard-page.theme-night .source-review-panel{background:#ffb86b1a;border-color:#ffb86b42}.app-dashboard-page.theme-night .url-scan-review-panel{background:#111827;border-color:#93c5fd38}.app-dashboard-page.theme-night .source-review-grid article,.app-dashboard-page.theme-night .url-scan-review-block{background:#171b1e;border-color:#edf1f31f}.app-dashboard-page.theme-night .source-review-note-grid label{background:#171b1ec7;border-color:#edf1f31f}.app-dashboard-page.theme-night .source-review-notes textarea{color:#f5f7f8;background:#101315;border-color:#edf1f324}.app-dashboard-page.theme-night .source-review-head strong,.app-dashboard-page.theme-night .url-scan-review-head h3,.app-dashboard-page.theme-night .url-scan-review-block h4,.app-dashboard-page.theme-night .url-scan-fact-list strong,.app-dashboard-page.theme-night .source-review-grid strong,.app-dashboard-page.theme-night .source-review-missing strong,.app-dashboard-page.theme-night .source-review-notes label{color:#f5f7f8}.app-dashboard-page.theme-night .source-review-head p,.app-dashboard-page.theme-night .url-scan-review-head p,.app-dashboard-page.theme-night .url-scan-review-block p,.app-dashboard-page.theme-night .url-scan-fact-list,.app-dashboard-page.theme-night .source-review-grid p,.app-dashboard-page.theme-night .source-review-questions,.app-dashboard-page.theme-night .source-review-grid span{color:#edf1f3b3}.app-sidebar{opacity:1;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;background:#f5f7f6;border-right:1px solid #1011121a;flex-direction:column;gap:34px;height:100vh;padding:28px 18px;transition:none;display:flex;position:sticky;top:0;overflow:hidden;transform:none}.app-sidebar.reveal,.app-sidebar.reveal-left,.app-sidebar.reveal.active,.app-sidebar.reveal-left.active{opacity:1;transition:none;transform:none}.app-sidebar-brand{color:#101112;white-space:nowrap;cursor:default;background:0 0;align-items:center;gap:12px;padding:0;font-size:1.2rem;font-weight:900;display:flex}.app-sidebar-brand img{object-fit:cover;border-radius:8px;flex:none;width:42px;height:42px}.app-sidebar-brand span,.app-sidebar-nav span,.app-account-box span{opacity:0;pointer-events:none;transition:opacity .14s}.app-sidebar:hover .app-sidebar-brand span,.app-sidebar:focus-within .app-sidebar-brand span,.app-sidebar:hover .app-sidebar-nav span,.app-sidebar:focus-within .app-sidebar-nav span,.app-sidebar:hover .app-account-box span,.app-sidebar:focus-within .app-account-box span{opacity:1;pointer-events:auto}.app-sidebar-nav{gap:10px;display:grid}.sidebar-dropdown{gap:8px;display:grid}.app-sidebar-nav button{color:#101112b8;text-align:left;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:12px;min-height:46px;padding:0 13px;font-weight:900;display:flex;position:relative}.sidebar-subnav{gap:6px;padding-left:12px;display:grid}.sidebar-subnav button{min-height:40px;padding-left:12px;font-size:.88rem}.sidebar-dropdown-chevron{margin-left:auto;font-size:.76rem;transition:transform .16s}.sidebar-dropdown-toggle .sidebar-proof-badge+.sidebar-dropdown-chevron{margin-left:0}.sidebar-dropdown.is-open .sidebar-dropdown-chevron{transform:rotate(180deg)}.sidebar-proof-badge{color:#101112;background:#dbeafe;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:auto;font-size:.72rem;line-height:1;display:grid}.app-sidebar-nav button.is-current{color:#fff;background:#101112}.app-sidebar-nav i,.app-account-box i{text-align:center;flex:0 0 22px;place-items:center;width:22px;font-size:1rem;line-height:1;display:grid}.app-account-box{border-top:1px solid #1011121a;margin-top:auto;padding-top:18px;display:grid}.app-account-settings{color:#101112b8;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:12px;min-height:46px;padding:0 13px;font-weight:900;display:flex}.app-account-settings span{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-account-settings.is-current{color:#fff;background:#101112}.app-dashboard-page.theme-night .app-account-box{border-top-color:#edf1f324}.app-dashboard-page.theme-night .app-account-settings{color:#edf1f3b8;background:0 0}.app-dashboard-page.theme-night .app-account-settings.is-current,.app-dashboard-page.theme-night .app-account-settings:hover,.app-dashboard-page.theme-night .app-account-settings:focus-visible{color:#101112;background:#dbeafe}.app-dashboard-main{flex-direction:column;width:100%;min-height:100vh;padding:clamp(22px,4vw,48px) clamp(24px,6vw,80px) clamp(34px,6vw,76px);display:flex}.app-dashboard-header{gap:16px;max-width:820px;display:grid}.app-dashboard-header h1{color:#101112}.app-dashboard-header .workspace-heading{color:#101112;width:fit-content;font-family:var(--rf-heading-font);text-transform:none;align-items:center;gap:12px;margin:0;font-size:clamp(1.25rem,2.5vw,2rem);font-weight:760;line-height:1.18;display:inline-flex}.workspace-diploma-icon{flex:none;width:52px;height:38px;display:block;overflow:visible}.diploma-shadow{fill:#1011122e;transform:translate(2px,3px)}.diploma-paper,.diploma-end{fill:#fffaf0;stroke:#101112;stroke-width:3px;vector-effect:non-scaling-stroke}.diploma-hole{fill:#efe5ce;stroke:#101112;stroke-width:2.5px;vector-effect:non-scaling-stroke}.diploma-line{fill:none;stroke:#10111247;stroke-linecap:square;stroke-width:2px}.diploma-ribbon,.diploma-ribbon-tail{fill:#e03131;stroke:#101112;stroke-linejoin:miter;stroke-width:2.5px;vector-effect:non-scaling-stroke}.diploma-ribbon-highlight{fill:none;stroke:#fff9;stroke-linecap:square;stroke-width:1.5px}.app-dashboard-header p,.login-required-panel p,.dashboard-empty-panel p,.dashboard-action-card p,.template-card p{color:#101112ad;margin:0;line-height:1.6}.login-required-panel,.dashboard-workspace,.username-setup-panel{margin-top:clamp(28px,5vw,48px)}.dashboard-workspace{flex-direction:column;flex:1;display:flex}.dashboard-workspace:has(.resume-editor-panel-advanced){margin-top:0}.username-setup-overlay{z-index:1000;-webkit-backdrop-filter:blur(28px);pointer-events:auto;touch-action:none;background:#10111294;place-items:center;width:100%;min-height:100vh;padding:clamp(16px,3vw,28px);display:grid;position:fixed;inset:0}.dashboard-confirm-overlay{z-index:999999;padding:max(24px, env(safe-area-inset-top)) clamp(16px, 3vw, 28px) max(24px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px);overscroll-behavior:contain;touch-action:none;background:#10111280;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.dashboard-confirm-panel{background:#fff;border:1px solid #1011121f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:16px;width:min(100%,520px);max-height:calc(100dvh - 48px);padding:22px;display:grid;overflow:auto;box-shadow:0 34px 110px #10111247}.dashboard-confirm-icon{color:#b42318;background:#fff4f2;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.dashboard-confirm-panel h2,.dashboard-confirm-panel p{margin:0}.dashboard-confirm-panel h2{color:#101112;font-size:1.45rem;line-height:1.12}.dashboard-confirm-panel>div:nth-child(2){gap:8px;display:grid}.dashboard-confirm-panel>div:nth-child(2)>p:not(.template-kicker){color:#101112ad;font-weight:760;line-height:1.55}.dashboard-confirm-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.danger-action{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#b42318;border:0;border-radius:8px;padding:0 16px;font-weight:950}.danger-action:hover,.danger-action:focus-visible{background:#8b1d1d;transform:translateY(-1px)}.delete-progress-overlay{z-index:999999;padding:max(24px, env(safe-area-inset-top)) clamp(16px, 3vw, 28px) max(24px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);overscroll-behavior:contain;touch-action:none;background:#0d12179e;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.delete-progress-panel{color:#101112;background:#fff;border:1px solid #1011121f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:16px;width:min(100%,520px);max-height:calc(100dvh - 48px);padding:24px;display:grid;overflow:auto;box-shadow:0 34px 110px #00000047}.delete-progress-panel h2,.delete-progress-panel p{margin:0}.delete-progress-panel h2{color:#101112;font-size:1.45rem;line-height:1.12}.delete-progress-panel>div:last-child{gap:8px;display:grid}.delete-progress-panel>div:last-child>p:not(.template-kicker){color:#101112ad;font-weight:760;line-height:1.55}.delete-progress-spinner{border:4px solid #b4231829;border-top-color:#b42318;border-radius:50%;width:44px;height:44px;animation:.85s linear infinite delete-progress-spin}.username-setup-overlay .username-setup-panel{pointer-events:auto;touch-action:auto;background:#fff;width:min(100%,520px);max-height:min(82vh,720px);margin-top:0;overflow:auto;box-shadow:0 34px 110px #10111247}.login-required-panel,.dashboard-empty-panel,.username-setup-panel{background:#f7f8f7;border:1px solid #1011121f;border-radius:8px;gap:16px;max-width:680px;padding:clamp(20px,3vw,28px);display:grid}.login-required-panel h2,.dashboard-empty-panel h2,.username-setup-panel h2{color:#101112;margin:0;font-size:clamp(1.4rem,2.6vw,2.4rem)}.making-popup-shell{z-index:1000;-webkit-backdrop-filter:blur(28px);pointer-events:auto;touch-action:none;background:#10111294;place-items:center;width:100%;min-height:100vh;padding:clamp(16px,3vw,28px);display:grid;position:fixed;inset:0}.dashboard-empty-panel.making-popup{pointer-events:auto;touch-action:auto;background:#fff;width:min(100%,760px);max-width:none;max-height:min(82vh,820px);position:relative;overflow:auto;box-shadow:0 34px 110px #10111247}.making-popup-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.making-popup-tools{align-items:center;gap:8px;display:flex}.making-popup-tools span{color:#101112;text-align:center;background:#dbeafe;border-radius:8px;flex:none;min-width:58px;padding:8px 10px;font-size:.82rem;font-weight:900;line-height:1;box-shadow:inset 0 0 0 1px #1011121a}.popup-external-close{z-index:95;color:#fff;pointer-events:auto;background:#d92d20;border:1px solid #9b1b1b38;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1rem;display:grid;position:fixed;top:max(22px,50vh - min(41vh,410px) - 54px);left:calc(50% + min(380px,50vw - 28px) + 12px);box-shadow:0 16px 40px #d92d2057}.popup-external-close:hover,.popup-external-close:focus-visible{background:#b42318}.modal-close-button,.making-popup-close{display:none}.modal-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dashboard-inline-field{color:#101112;gap:10px;font-size:.86rem;font-weight:900;display:grid}.dashboard-inline-field input,.dashboard-inline-field select{color:#101112;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #10111224;border-radius:8px;outline:none;padding:0 14px}.dashboard-inline-field textarea{color:#101112;width:100%;min-height:100px;font:inherit;resize:vertical;background:#fff;border:1px solid #10111224;border-radius:8px;outline:none;padding:12px 14px}.proof-link-add-block,.proof-link-new-data-block,.proof-link-saved-block{background:#fff;border:1px solid #1011121a;border-radius:8px;gap:12px;padding:14px;display:grid}.proof-link-add-block h3,.proof-link-new-data-block h3,.proof-link-saved-block h3{color:#101112;margin:0;font-size:.95rem;font-weight:900}.proof-link-section-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.proof-link-section-head small{color:#10111294;font-size:.78rem;font-weight:800}.proof-link-saved-block>p{color:#101112a8;margin:0;font-size:.9rem;font-weight:800}.proof-link-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.proof-link-form .proof-url-field,.proof-link-form .primary-action{grid-column:1/-1}.proof-link-form .primary-action{width:100%;min-height:46px}.url-new-data-section{gap:14px;padding-top:8px;display:grid}.url-new-data-header{gap:8px;padding:10px 2px 0;display:grid}.url-new-data-header h2{color:#101112;margin:0;font-size:clamp(1.35rem,2.4vw,2.15rem);line-height:1.05}.url-new-data-header p{color:#101112ad;max-width:780px;margin:0;font-size:.96rem;font-weight:800;line-height:1.55}.proof-link-list,.proof-link-new-data-list{gap:10px;display:grid}.proof-link-new-data-list article{background:#eff6ff;border:1px solid #2563eb2e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.proof-link-new-data-list article>div:first-child{gap:6px;min-width:0;display:grid}.proof-link-new-data-list strong{color:#101112}.proof-link-new-data-list p,.proof-link-new-data-block>p{color:#101112b3;margin:0;font-size:.9rem;font-weight:800}.proof-link-new-data-list a{color:#2563eb;overflow-wrap:anywhere;font-size:.86rem;font-weight:900;text-decoration:none}.proof-link-new-data-list small{color:#10111294;font-size:.78rem;font-weight:800}.proof-link-update-boxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.proof-link-update-boxes section{background:#ffffffb8;border:1px solid #2563eb29;border-radius:8px;gap:7px;padding:10px;display:grid}.proof-link-update-boxes ul{gap:5px;margin:0;padding-left:18px;display:grid}.proof-link-update-boxes li{color:#101112b8;font-size:.84rem;font-weight:780;line-height:1.35}.proof-link-new-data-actions{justify-items:end;gap:8px;display:grid}.proof-link-new-data-actions .primary-action,.proof-link-new-data-actions .secondary-action{width:116px}.proof-link-new-data-status{color:#2563eb;text-transform:capitalize;background:#fff;border-radius:8px;padding:5px 8px;font-size:.72rem;font-weight:900}.proof-link-new-data-status.is-approved{color:#101112;background:#dbeafe}.proof-link-new-data-status.is-rejected{color:#7a271a;background:#ffe7e2}.proof-link-list-card{background:#fff;border:1px solid #10111214;border-radius:8px;display:grid;box-shadow:0 16px 44px #1011120f}.proof-link-list-head{background:linear-gradient(#f7f8f7b8,#fffffff5),#fff;border-radius:8px;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:14px;min-height:156px;padding:22px 128px 22px 22px;display:grid;position:relative}.proof-link-list-card .card-toggle-button{width:32px;height:32px;font-size:1.08rem;position:absolute;top:18px;right:54px}.proof-link-list-card .card-delete-button{top:18px;right:18px}.proof-link-list-card .card-rescan-button{width:32px;height:32px;top:18px;right:90px}.proof-link-list-card .proof-link-review-details{padding:0 14px 14px}.proof-link-list span{gap:8px;min-width:0;display:grid}.proof-link-list strong{color:#101112;font-size:1.12rem;line-height:1.15}.proof-link-list em{color:#1011129e;font-size:.84rem;font-style:normal;font-weight:800;line-height:1.35}.proof-link-list a{color:#2563eb;overflow-wrap:anywhere;font-size:.86rem;font-weight:900;text-decoration:none}.proof-link-list a:hover{text-decoration:underline}.proof-link-list small{color:#10111294;font-size:.78rem;font-weight:900}.settings-panel{gap:22px;display:grid}.settings-section{gap:12px;display:grid}.settings-section h2{color:#101112;letter-spacing:0;margin:0;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.35rem,3vw,2.1rem);line-height:1.05}.settings-row{background:#fff;border:1px solid #1011121a;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.settings-form{align-items:end}.settings-form .dashboard-inline-field{flex:1;min-width:min(100%,260px)}.settings-row span{gap:4px;min-width:0;display:grid}.settings-row strong{color:#101112;font-size:.96rem}.settings-row small{color:#10111294;overflow-wrap:anywhere;font-size:.84rem;font-weight:800}.settings-notice{background:#eff6ff;border:1px solid #2563eb2e;border-radius:8px;justify-items:start;gap:8px;padding:14px;display:grid}.settings-notice strong{color:#101112;font-weight:950}.settings-notice p{color:#101112a8;margin:0;line-height:1.5}.settings-toggle{flex:1;align-items:center;gap:12px;min-width:min(100%,260px);display:flex}.settings-toggle input{accent-color:#2563eb;flex:none;width:20px;height:20px}.settings-theme-toggle{position:relative}.settings-theme-toggle input{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.settings-theme-toggle i{background:#d7dce0;border-radius:999px;flex:none;width:56px;height:32px;transition:background .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #1011121f}.settings-theme-toggle i:after{content:"";background:#fff;border-radius:50%;width:26px;height:26px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 3px 10px #10111238}.settings-theme-toggle input:checked+i{background:#2563eb;box-shadow:inset 0 0 0 1px #10111214}.settings-theme-toggle input:checked+i:after{transform:translate(24px)}.settings-theme-toggle input:focus-visible+i{box-shadow:0 0 0 3px #34c75938,inset 0 0 0 1px #1011121a}.dashboard-choice-grid,.dashboard-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-inline-actions{flex-wrap:wrap;gap:12px;display:flex}.dashboard-upload-mini{color:#101112;text-align:center;background:linear-gradient(135deg,#eff6ffe6,#fffffff5);border:1px dashed #2563eb57;border-radius:8px;grid-template-columns:minmax(0,1fr);place-items:center;gap:10px;width:min(100%,680px);min-height:172px;padding:26px 24px;font-weight:900;display:grid;position:relative;box-shadow:0 16px 38px #2563eb14}.dashboard-upload-mini i{color:#2563eb;background:#2563eb1a;border-radius:8px;place-items:center;width:54px;height:54px;font-size:1.65rem;display:grid}.dashboard-upload-mini span{color:#101112a3;justify-self:center;font-size:1rem;font-weight:900}.dashboard-upload-mini strong{overflow-wrap:anywhere;color:#101112;justify-self:center;max-width:min(100%,520px);font-size:1.05rem;font-weight:950}.dashboard-upload-mini small{color:#10111285;max-width:100%;font-size:.82rem;font-weight:780;line-height:1.35}.dashboard-upload-mini:hover,.dashboard-upload-mini:focus-visible{border-color:#2563eb94;transform:translateY(-1px);box-shadow:0 18px 42px #2563eb24;background:linear-gradient(135deg,#dbeafef5,#fff)!important}.dashboard-upload-mini input{opacity:0;width:1px;height:1px;position:absolute}.github-proof-layout{grid-template-columns:minmax(280px,.82fr) minmax(0,1.35fr);align-items:start;gap:18px;display:grid}.url-proof-panel{gap:16px;display:grid}.url-proof-header{gap:8px;display:grid}.url-proof-header h2{color:#101112;margin:0;font-size:1.25rem;font-weight:900}.url-proof-header p{color:#101112ad;max-width:760px;margin:0;line-height:1.6}.github-proof-control{max-width:none}.github-scan-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.github-scan-mode{background:#fff;border:1px solid #1011121f;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(100%,320px);padding:4px;display:grid}.github-scan-mode button{color:#101112a8;background:0 0;border-radius:6px;min-height:38px;font-size:.86rem;font-weight:900}.github-scan-mode button.is-selected{color:#fff;background:#101112}.saved-github-card{background:#fff;border:1px solid #1011121f;border-radius:8px;gap:8px;padding:14px;display:grid}.saved-github-card span,.saved-github-card small{color:#10111294;text-transform:uppercase;font-size:.78rem;font-weight:900}.saved-github-card strong{color:#101112;font-size:1.25rem}.saved-github-card a{overflow-wrap:anywhere;color:#2563eb;font-size:.92rem;font-weight:800}.saved-github-card .secondary-action{width:fit-content;margin-top:6px}.dashboard-error,.dashboard-success{margin:0;font-size:.9rem;font-weight:900;line-height:1.45}.dashboard-error{color:#b42318}.dashboard-success{color:#2563eb;background:linear-gradient(#eff6ffd1,#ffffffb8),#fff;border:1px solid #2563eb29;border-radius:8px;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:9px 12px;display:inline-flex;box-shadow:0 10px 24px #2563eb14}.dashboard-success:before{content:"";background:#2563eb;border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #2563eb1a}.github-review-window{color:#101112;background:#fff;border:1px solid #10111224;border-radius:8px;width:min(100%,960px);margin-top:8px;display:grid;overflow:hidden;box-shadow:0 24px 70px #1011121f}.github-proof-layout .github-review-window{margin-top:0}.github-review-window.is-empty{max-width:680px}.github-review-window.is-empty p{color:#101112a8;margin:0;padding:22px;line-height:1.6}.mac-window-bar{background:#f1f2f1;border-bottom:1px solid #1011121a;align-items:center;gap:8px;min-height:38px;padding:0 14px;display:flex}.mac-window-bar strong{color:#1011129e;margin-left:8px;font-size:.78rem}.mac-dot{border-radius:50%;width:11px;height:11px}.mac-dot.red{background:#ff5f57}.mac-dot.yellow{background:#ffbd2e}.mac-dot.green{background:#28c840}.github-review-body{gap:20px;padding:clamp(18px,3vw,26px);display:grid}.github-review-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.github-review-head-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.github-review-head h3{color:#101112;margin:4px 0 8px;font-size:clamp(1.35rem,2.5vw,2rem)}.github-review-head span,.github-project-list p,.github-note-list{color:#101112a8;line-height:1.55}.github-review-head a{color:#101112;border:1px solid #1011121f;border-radius:8px;flex:none;min-height:36px;padding:9px 12px;font-size:.82rem;font-weight:900;text-decoration:none}.github-review-choice,.github-source-card{color:#101112;background:#fff;border:1px solid #1011121f;border-radius:8px;width:min(100%,960px);margin-top:8px;padding:16px;display:flex;box-shadow:0 18px 45px #1011121a}.github-review-choice{justify-content:space-between;align-items:center;gap:18px}.github-review-choice h3,.github-source-card strong{color:#101112;margin:3px 0;font-size:1.1rem}.github-review-choice span,.github-source-card span{color:#101112a8;font-size:.9rem;font-weight:800}.github-review-choice-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex}.github-source-card{justify-content:space-between;align-items:center;gap:14px}.github-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.github-fact-grid span{color:#101112;background:#f7f8f7;border:1px solid #1011121a;border-radius:8px;gap:6px;min-height:72px;padding:12px;font-size:.92rem;display:grid}.github-fact-grid strong,.github-section h4,.github-approval label{color:#10111294;text-transform:uppercase;font-size:.72rem;font-weight:900}.github-section{gap:10px;display:grid}.github-section h4{margin:0}.github-chip-row{flex-wrap:wrap;gap:8px;display:flex}.github-chip-row span{color:#101112;background:#eff6ff;border-radius:999px;padding:8px 10px;font-size:.82rem;font-weight:900}.github-project-list{gap:10px;display:grid}.github-project-list article{background:#fff;border:1px solid #1011121a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px;display:grid}.github-project-list strong{color:#101112}.github-project-list p{margin:6px 0 0;font-size:.9rem}.github-project-list article>span{color:#101112ad;background:#f1f2f1;border-radius:999px;align-self:start;padding:6px 8px;font-size:.76rem;font-weight:900}.github-note-list{margin:0;padding-left:18px}.github-approval{gap:14px;padding-top:4px;display:grid}.github-saved-info{color:#2563eb;background:#eff6ff;border:1px solid #2563eb2e;border-radius:8px;margin:0;padding:12px 14px;font-size:.92rem;font-weight:900}.github-refine-form{background:#f7f8f7;border:1px solid #1011121a;border-radius:8px;gap:10px;padding:14px;display:grid}.github-approval textarea{color:#101112;width:100%;min-height:96px;font:inherit;resize:vertical;background:#fff;border:1px solid #10111224;border-radius:8px;outline:none;padding:12px 14px}.github-approval textarea:focus{border-color:#10111257;box-shadow:0 0 0 3px #10111214}.github-refine-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.github-send-ai-button{color:#fff;background:#101112;border:1px solid #101112;border-radius:8px;min-height:44px;padding:0 18px;font-size:.88rem;font-weight:900}.github-send-ai-button:disabled{cursor:not-allowed;opacity:.45}.github-refine-actions span{color:#10111294;font-size:.84rem;line-height:1.4}.username-setup-panel form{gap:12px;display:grid}.username-setup-panel label{color:#101112;font-size:.86rem;font-weight:900}.username-setup-panel input{color:#101112;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #10111224;border-radius:8px;outline:none;padding:0 14px}.username-setup-panel input:focus{border-color:#10111257;box-shadow:0 0 0 3px #10111214}.username-setup-panel span{color:#b42318;font-size:.86rem;font-weight:800}.dashboard-card-grid,.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.recent-grid{grid-template-columns:1fr;gap:18px;width:100%;display:grid}.dashboard-overview,.resume-create-panel{gap:18px;width:min(100%,1120px);display:grid}.resume-points-card{background:#fff;border:1px solid #1011121f;border-radius:8px;grid-template-columns:minmax(170px,210px) minmax(0,1fr);align-items:center;gap:clamp(18px,4vw,34px);padding:clamp(20px,3vw,30px);display:grid;box-shadow:0 16px 38px #1011120d}.resume-points-ring{aspect-ratio:1;background:conic-gradient(#2563eb var(--score-degrees), #1011121a 0), #fff;border-radius:50%;place-items:center;width:min(100%,210px);display:grid;box-shadow:inset 0 0 0 1px #10111214,0 18px 36px #10111214}.resume-points-ring>div{aspect-ratio:1;text-align:center;background:#fff;border-radius:50%;align-content:center;place-items:center;width:72%;display:grid}.resume-points-ring strong{color:#101112;font-size:clamp(2.2rem,4.6vw,3.8rem);font-weight:950;line-height:.95}.resume-points-ring span{color:#1011129e;text-transform:uppercase;font-size:.76rem;font-weight:900}.resume-points-copy,.resume-points-system{gap:12px;display:grid}.resume-points-copy h2,.resume-points-system h2{color:#101112;margin:0;font-size:clamp(1.35rem,2.5vw,2.2rem);line-height:1.05}.resume-points-copy p,.resume-points-system p{color:#101112ad;max-width:680px;margin:0;line-height:1.6}.resume-points-meta,.resume-points-breakdown{flex-wrap:wrap;gap:8px;display:flex}.resume-points-meta span,.resume-points-breakdown span{color:#101112;background:#fff;border-radius:999px;padding:8px 10px;font-size:.82rem;font-weight:900;box-shadow:inset 0 0 0 1px #1011121a}.resume-points-breakdown b{color:#2563eb}.resume-points-list{color:#101112ad;gap:5px;margin:0;padding-left:18px;font-weight:760;line-height:1.45;display:grid}.resume-score-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.resume-score-breakdown span{background:#f7f8f7b8;border:1px solid #1011121a;border-radius:8px;gap:4px;padding:10px;display:grid}.resume-score-breakdown b{color:#1011128f;text-transform:uppercase;font-size:.72rem;font-weight:950}.resume-score-breakdown em{color:#101112;font-size:1rem;font-style:normal;font-weight:950}.resume-ai-action{isolation:isolate;background:radial-gradient(circle at 18% 0,#ffffff7a,#0000 34%),linear-gradient(135deg,#101112 0%,#174ea6 48%,#2563eb 100%);border:1px solid #ffffff57;border-radius:12px;align-items:center;gap:10px;width:fit-content;min-height:52px;padding:0 18px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 20px 42px #2563eb42,inset 0 1px #ffffff47}.resume-ai-action:before,.jackson-edit-action:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(#ffffff52,#0000);height:48%;position:absolute;inset:1px 1px auto}.resume-ai-action i,.jackson-edit-action i{filter:drop-shadow(0 4px 8px #ffffff38)}.resume-ai-action:hover,.resume-ai-action:focus-visible,.jackson-edit-action:hover,.jackson-edit-action:focus-visible{transform:translateY(-1px);box-shadow:0 24px 52px #2563eb52,0 0 0 4px #2563eb1f,inset 0 1px #ffffff57}.resume-points-system{background:#fff;border:1px solid #1011121f;border-radius:8px;padding:clamp(20px,3vw,28px)}.templates-panel{gap:18px;display:grid}.template-picker-section{gap:12px;display:grid}.template-picker-section h2,.template-picker-section p{margin:0}.dashboard-action-card,.template-card{color:#101112;text-align:left;background:#fff;border:1px solid #1011121f;border-radius:8px;gap:12px;min-height:150px;padding:20px;display:grid;position:relative;box-shadow:0 18px 46px #1011120f}.template-card{align-content:start;min-height:330px}.template-design-card{overflow:hidden}.template-card.is-selected{background:#eff6ff;border-color:#2563eb7a;box-shadow:0 20px 54px #2563eb1f}.template-card.is-main{border-color:#1011126b}.template-card.is-selected:after{color:#fff;content:"✓";background:#2563eb;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.9rem;font-weight:900;display:grid;position:absolute;top:12px;right:12px}.template-badge-row{flex-wrap:wrap;gap:6px;min-height:26px;display:flex}.template-main-badge,.template-recommended-badge{text-transform:uppercase;border-radius:999px;width:fit-content;padding:6px 8px;font-size:.68rem;font-weight:900}.template-main-badge{color:#fff;background:#101112}.template-recommended-badge{color:#101112;background:#dbeafe}.template-sticker{z-index:2;position:absolute;top:12px;left:12px;box-shadow:0 10px 22px #10111224}.template-card small{color:#1011128a;text-transform:uppercase;font-size:.78rem;font-weight:900;line-height:1.45}.template-preview{background:linear-gradient(135deg,#dbeafe3d,#0000 38%),#eef2f0;border:1px solid #1011121a;border-radius:8px;place-items:center;width:100%;min-height:150px;display:grid}.template-preview-page{background:#fff;border:1px solid #10111229;border-radius:3px;gap:7px;width:min(72%,148px);min-height:132px;padding:14px;display:grid;box-shadow:0 16px 34px #1011121f}.template-preview.has-photo .template-preview-page{grid-template-columns:30px minmax(0,1fr)}.template-preview.has-photo .template-preview-role,.template-preview.has-photo .template-preview-rule,.template-preview.has-photo .template-preview-section{grid-column:1/-1}.template-preview-photo{background:var(--template-accent,#2563eb);border-radius:50%;width:26px;height:26px}.template-preview-name,.template-preview-role,.template-preview-rule,.template-preview-section span,.template-preview-section i{border-radius:999px;display:block}.template-preview-name{background:#101112;width:64%;height:9px}.template-preview-role{background:#10111257;width:46%;height:5px}.template-preview-rule{background:#1011122e;width:100%;height:1px}.template-preview-section{gap:4px;display:grid}.template-preview-section span{background:var(--template-accent,#2563eb);width:32%;height:5px}.template-preview-section i{width:var(--line-width);background:#1011122e;height:4px}.template-preview-startup .template-preview-page{grid-template-columns:.72fr 1fr}.template-preview-startup .template-preview-name,.template-preview-startup .template-preview-role,.template-preview-startup .template-preview-rule{grid-column:1/-1}.template-preview-internship .template-preview-section span{background:#c9922a}.template-preview-research .template-preview-page{border-left:6px solid #465f8f}.template-preview-research .template-preview-section span{background:#465f8f}.template-preview.is-compact{flex:0 0 84px;width:84px;min-height:96px}.template-preview.is-compact .template-preview-page{gap:5px;width:58px;min-height:78px;padding:9px}.template-detail-panel,.selected-template-strip{background:#f7f8f7;border:1px solid #1011121f;border-radius:8px;gap:14px;padding:clamp(18px,3vw,24px);display:grid}.template-detail-panel{max-width:760px}.template-detail-panel h2{color:#101112;margin:4px 0 8px}.template-detail-panel p{color:#101112ad;margin:0;line-height:1.6}.template-kicker,.selected-template-strip span{color:#10111285;text-transform:uppercase;font-size:.75rem;font-weight:900}.template-section-row{flex-wrap:wrap;gap:8px;display:flex}.template-section-row span{color:#101112;background:#fff;border-radius:999px;padding:8px 10px;font-size:.82rem;font-weight:900;box-shadow:inset 0 0 0 1px #1011121a}.selected-template-strip{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.selected-template-strip strong{color:#101112;margin:4px 0;font-size:1.1rem;display:block}.dashboard-action-card.is-complete{background:#eff6ff;border-color:#2563eb59}.proof-checkmark{color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.9rem;font-weight:900;line-height:1;display:grid;position:absolute;top:12px;right:12px}.career-proof-url-card .proof-checkmark,.career-proof-source-card .proof-checkmark{right:120px}.card-toggle-button,.card-rescan-button,.card-delete-button,.profile-toggle-button{color:#101112;background:#fff;border:0;border-radius:999px;place-items:center;font-family:inherit;font-weight:950;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #1011121f}.card-toggle-button{width:26px;height:26px;font-size:1rem;position:absolute;top:12px;right:48px}.card-delete-button{color:#8b1d1d;cursor:pointer;background:#fff4f2;width:26px;height:26px;position:absolute;top:12px;right:12px}.card-rescan-button{color:#174ea6;cursor:pointer;background:#eff6ff;width:26px;height:26px;position:absolute;top:12px;right:84px}.card-rescan-button:disabled{cursor:wait;opacity:.72}.card-delete-button:hover,.card-delete-button:focus-visible{color:#fff;background:#b42318;box-shadow:0 10px 24px #b4231838}.profile-toggle-button{flex:0 0 42px;width:42px;height:42px;font-size:1.45rem}.card-toggle-button:hover,.card-toggle-button:focus-visible,.card-rescan-button:hover,.card-rescan-button:focus-visible,.profile-toggle-button:hover,.profile-toggle-button:focus-visible{background:#dbeafe}.dashboard-action-card span,.template-card span{font-size:1.05rem;font-weight:900}.resume-source-options,.career-proof-section,.resume-upload-form{gap:14px;display:grid}.resume-upload-form>.primary-action{border-radius:8px;width:fit-content;min-height:48px;padding-inline:22px;box-shadow:0 14px 30px #1f5f8b29}.career-proof-profile-page{gap:26px;width:min(100%,1080px);margin-right:auto}.source-review-panel{background:#fff7ea;border:1px solid #b858003d;border-radius:8px;gap:14px;padding:16px;display:grid}.source-review-panel.is-compact{padding:14px}.source-review-head{align-items:flex-start;gap:12px;display:flex}.source-review-head>span{color:#fff;background:#b85800;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.source-review-head strong,.source-review-grid strong{color:#101112;font-weight:900}.source-review-head p,.source-review-grid p,.source-review-questions{color:#101112ad;margin:0;line-height:1.5}.source-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.source-review-grid article{background:#fff;border:1px solid #1011121a;border-radius:8px;gap:8px;padding:12px;display:grid}.source-review-grid span{overflow-wrap:anywhere;color:#101112b8;gap:2px;font-size:.86rem;display:grid}.source-review-grid b{color:#b85800;text-transform:uppercase;font-size:.74rem}.source-review-grid .source-review-pair{color:#101112;font-weight:900}.source-review-missing{gap:8px;display:grid}.source-review-missing strong,.source-review-notes label{color:#101112;font-weight:900}.source-review-questions{padding-left:18px;font-weight:800}.source-review-notes{gap:10px;display:grid}.source-review-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.source-review-note-grid label{background:#ffffffad;border:1px solid #1011121a;border-radius:8px;gap:8px;padding:12px;display:grid}.source-review-notes textarea{resize:vertical;color:#101112;width:100%;min-height:96px;font:inherit;background:#fff;border:1px solid #10111224;border-radius:8px;padding:12px;font-weight:700}.source-review-notes .primary-action{width:fit-content}@media (width<=760px){.source-review-note-grid{grid-template-columns:1fr}}.url-scan-review-panel{background:#eff6ff;border:1px solid #2563eb38;border-radius:8px;gap:14px;padding:18px;display:grid}.url-scan-review-head{align-items:flex-start;gap:12px;display:flex}.url-scan-review-head>span{color:#101112;background:#dbeafe;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:inline-grid}.url-scan-review-head h3{color:#101112;margin:2px 0 6px;font-size:clamp(1.25rem,2.4vw,1.8rem);line-height:1.08}.url-scan-review-head p,.url-scan-review-block p{color:#101112ad;margin:0;line-height:1.5}.url-scan-review-block{background:#fff;border:1px solid #1011121a;border-radius:8px;gap:10px;padding:14px;display:grid}.url-scan-review-block h4{color:#101112;margin:0;font-size:.98rem;font-weight:950}.url-scan-fact-list{color:#101112b3;gap:8px;margin:0;padding-left:18px;font-weight:760;line-height:1.5;display:grid}.url-scan-fact-list>li::marker{color:#2563ebb8}.url-scan-fact-list strong{color:#101112;font-weight:950}.url-scan-fact-list .has-fact-group{gap:6px;display:grid}.url-scan-fact-list ul{gap:4px;margin:0;padding-left:18px;display:grid}.url-scan-fact-list ul li{font-weight:760}.career-proof-profile{background:#eff6ff;border:1px solid #2563eb38;border-radius:8px;gap:18px;padding:22px;display:grid}.career-proof-profile:not(.is-compact):not(.is-open){gap:0}.career-proof-profile.is-compact{padding:14px}.career-proof-profile-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.career-proof-profile-head>div{flex:1;min-width:0}.career-proof-profile h3{color:#101112;margin:2px 0 4px;font-size:clamp(1.35rem,2.3vw,2.1rem);line-height:1.05}.career-proof-profile p,.career-proof-profile span{margin:0}.career-proof-profile-head>div>span{color:#101112a8;line-height:1.45}.career-proof-profile-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.career-proof-profile-meta span{color:#101112a3;background:#fff;border:1px solid #2563eb29;border-radius:8px;gap:2px;padding:10px 12px;font-size:.82rem;font-weight:800;display:grid}.career-proof-profile-meta strong{color:#2563eb;font-size:1.1rem}.career-profile-detail-block{background:#fff;border:1px solid #1011121a;border-radius:8px;gap:12px;padding:16px;display:grid}.career-profile-detail-block h4{color:#101112;margin:0;font-size:1.05rem;font-weight:950}.career-profile-facts,.career-profile-source-grid,.career-profile-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.career-profile-facts span,.career-profile-source-grid article,.career-profile-text-list,.career-profile-project-list article,.career-profile-link-list article{background:#f7f8f7;border:1px solid #10111217;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.career-profile-facts strong,.career-profile-source-grid span,.career-profile-project-list span,.career-profile-link-list span{color:#10111294;text-transform:uppercase;font-size:.74rem;font-weight:950}.career-profile-source-grid article>strong{color:#2563eb;font-size:1.38rem;line-height:1}.career-profile-source-grid p,.career-profile-project-list p,.career-profile-link-list p,.career-profile-text-list p{color:#101112a8;margin:0;font-size:.86rem;font-weight:760;line-height:1.45}.career-profile-project-list,.career-profile-link-list{gap:10px;display:grid}.career-profile-project-list article>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.career-profile-project-list strong,.career-profile-link-list strong,.career-profile-text-list>strong{color:#101112;font-weight:950}.career-profile-project-list a,.career-profile-link-list a{color:#2563eb;overflow-wrap:anywhere;font-size:.82rem;font-weight:850;text-decoration:none}.career-profile-project-list a:hover,.career-profile-link-list a:hover{text-decoration:underline}.career-profile-text-list ul,.career-profile-note-list{color:#101112b3;gap:8px;margin:0;padding-left:18px;font-size:.9rem;font-weight:760;line-height:1.5;display:grid}.resume-skeleton-panel{background:#fff;border:1px solid #1011121a;border-radius:8px;gap:18px;width:100%;padding:clamp(18px,2.5vw,28px);display:grid;box-shadow:0 18px 50px #10111214}.resume-skeleton-panel.is-compact{padding:18px}.resume-skeleton-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.resume-skeleton-head h3,.resume-skeleton-head p,.resume-skeleton-empty{margin:0}.resume-skeleton-head h3{color:#101112;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.05}.resume-skeleton-head p{color:#10111294;margin-top:6px;font-size:.95rem;font-weight:800}.resume-skeleton-head>span{color:#2563eb;white-space:nowrap;background:#eff6ff;border:1px solid #2563eb2e;border-radius:8px;padding:8px 11px;font-size:.9rem;font-weight:900}.resume-skeleton-empty{color:#101112a8;background:#f7f8f7;border:1px dashed #10111229;border-radius:8px;min-height:120px;padding:18px;font-weight:780;line-height:1.55}.resume-skeleton-progress{background:#f7f8f7;border:1px solid #10111214;border-radius:8px;grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:center;gap:16px;padding:14px 16px;display:grid}.resume-skeleton-progress>div{gap:2px;display:grid}.resume-skeleton-progress strong{color:#101112;font-size:1rem}.resume-skeleton-progress span{color:#1011128f;font-size:.84rem;font-weight:850}.resume-skeleton-progress meter{width:100%;height:14px}.resume-skeleton-progress meter::-webkit-meter-bar{background:#e8ecef;border:0;border-radius:999px}.resume-skeleton-progress meter::-webkit-meter-optimum-value{background:#2563eb;border-radius:999px}.resume-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.resume-skeleton-section{background:#f7f8f7;border:1px solid #1011121a;border-radius:8px;align-content:start;gap:12px;min-height:220px;padding:16px;display:grid}.resume-skeleton-section>div{justify-content:space-between;align-items:start;gap:10px;display:flex}.resume-skeleton-section strong{color:#101112;font-size:1.08rem}.resume-skeleton-section>div>span{color:#101112a8;text-transform:uppercase;background:#fff;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:900}.resume-skeleton-section.is-ready>div>span{color:#1e3a8a;background:#dbeafe}.resume-skeleton-section.is-partial>div>span{color:#895100;background:#fff0ca}.resume-skeleton-section.is-missing>div>span{color:#8f2525;background:#ffe4e4}.resume-skeleton-field{background:#ffffffb8;border:1px solid #10111214;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.resume-skeleton-section p{color:#101112a8;margin:0;font-size:.92rem;font-weight:750;line-height:1.45}.resume-skeleton-section b{color:#101112;margin-bottom:3px;display:block}.resume-skeleton-answer-button{color:#2563eb;background:#eff6ff;border:1px solid #2563eb38;border-radius:8px;justify-self:start;min-height:34px;padding:0 12px;font-size:.82rem;font-weight:950}.resume-skeleton-delete-button{color:#b91c1c;background:#fef2f2;border:1px solid #b91c1c2e;border-radius:8px;justify-content:center;justify-self:start;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:.82rem;font-weight:950;display:inline-flex}.resume-skeleton-delete-button:hover,.resume-skeleton-delete-button:focus-visible{transform:translateY(-1px);color:#fff!important;background:#b91c1c!important}.resume-skeleton-answer-button:hover,.resume-skeleton-answer-button:focus-visible{transform:translateY(-1px);color:#fff!important;background:#2563eb!important}.resume-skeleton-field.is-answering{grid-template-columns:minmax(0,1fr);align-items:stretch}.resume-skeleton-answer-panel{background:#fff;border:1px solid #1011121f;border-radius:8px;gap:12px;width:100%;margin-top:8px;padding:14px;display:grid}.resume-skeleton-answer-tabs{background:#f7f8f7;border:1px solid #1011121f;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.resume-skeleton-answer-tabs button{color:#101112a8;background:0 0;border-radius:6px;min-height:36px;font-size:.84rem;font-weight:900}.resume-skeleton-answer-tabs button.is-selected{color:#fff;background:#101112}.resume-skeleton-answer-actions{flex-wrap:wrap;gap:10px;display:flex}.resume-skeleton-answer-actions .primary-action,.resume-skeleton-answer-actions .secondary-action{min-height:40px}.resume-skeleton-answer-dialog{z-index:1;color:#101112;background:#fff;border:1px solid #1011121f;border-radius:8px;gap:18px;width:min(92vw,640px);padding:clamp(22px,4vw,34px);display:grid;position:relative;box-shadow:0 24px 70px #1011122e}.resume-skeleton-answer-overlay{z-index:3000;-webkit-backdrop-filter:blur(20px);pointer-events:auto;background:#0d12178f;place-items:center;width:100vw;min-height:100vh;padding:clamp(16px,3vw,28px);display:grid;position:fixed;inset:0;overflow:auto}.resume-skeleton-answer-dialog .modal-panel-head{padding-right:42px}.resume-skeleton-answer-dialog .modal-panel-head h2{color:#101112;margin:4px 0 0;font-size:clamp(1.4rem,3vw,2rem);line-height:1.08}.resume-skeleton-answer-dialog .modal-panel-head p:last-child,.resume-skeleton-ai-note{color:#101112a8;margin:8px 0 0;line-height:1.55}.resume-skeleton-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.resume-skeleton-choice-card{color:#101112;text-align:left;background:#f7f8f7;border:1px solid #1011121f;border-radius:8px;justify-items:start;gap:9px;min-height:160px;padding:18px;display:grid}.resume-skeleton-choice-card i{aspect-ratio:1;color:#fff;background:#1f5f8b;border-radius:8px;place-items:center;width:38px;display:grid}.resume-skeleton-choice-card strong{color:#101112;font-size:1.08rem}.resume-skeleton-choice-card span{color:#101112a8;font-size:.9rem;font-weight:750;line-height:1.45}.resume-skeleton-choice-card:hover,.resume-skeleton-choice-card:focus-visible{border-color:#1f5f8b5c;transform:translateY(-2px);color:#101112!important;background:#e7f1f7!important}.resume-skeleton-answer-modal-form{gap:14px;display:grid}.modal-close-button{color:#101112;background:#fff;border:1px solid #1011121f;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:16px;right:16px}.resume-source-options h3,.career-proof-section h2{color:#101112;margin:0}.career-proof-profile-page>h2{letter-spacing:0;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.2rem,5vw,4.4rem);line-height:.98}.career-proof-source-group{gap:12px;display:grid}.resume-import-panel{gap:18px;width:min(100%,760px);display:grid}.resume-editor-panel{gap:36px;width:min(100%,1040px);min-width:0;display:grid;overflow-x:clip}.resume-editor-panel-advanced{--resume-ai-rail-width:clamp(340px, 25vw, 400px);--resume-ai-rail-gap:clamp(26px, 3vw, 46px);width:100%;padding-right:calc(var(--resume-ai-rail-width) + var(--resume-ai-rail-gap));gap:0;padding-top:clamp(48px,7vh,78px);padding-bottom:clamp(44px,7vh,76px);padding-left:clamp(72px,8vw,140px);overflow:visible}.resume-editor-head{background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;padding:16px 0 24px}.resume-editor-head .secondary-action{white-space:nowrap;justify-self:start}.resume-editor-advance,.app-dashboard-page .primary-action.resume-editor-advance{background:linear-gradient(#ffffff3d,#0000 42%),#2563eb;border:1px solid #ffffff47;justify-self:start;min-width:0;min-height:54px;padding-inline:22px;font-size:1rem;transition:padding .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 16px 34px #2563eb33,inset 0 1px #ffffff47}.resume-editor-advance:before,.app-dashboard-page .primary-action.resume-editor-advance:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff57,#0000);height:48%;position:absolute;inset:1px 1px auto}.resume-editor-advance:after,.app-dashboard-page .primary-action.resume-editor-advance:after{content:"→";color:currentColor;opacity:0;font-size:1.18rem;font-weight:950;transition:opacity .18s,transform .18s;position:absolute;top:50%;right:20px;transform:translate(-8px,-50%)}.resume-editor-advance:hover:after,.resume-editor-advance:focus-visible:after,.app-dashboard-page .primary-action.resume-editor-advance:hover:after,.app-dashboard-page .primary-action.resume-editor-advance:focus-visible:after{opacity:1;transform:translateY(-50%)}.resume-editor-advance:hover,.resume-editor-advance:focus-visible,.app-dashboard-page .primary-action.resume-editor-advance:hover,.app-dashboard-page .primary-action.resume-editor-advance:focus-visible{padding-right:48px;box-shadow:0 18px 38px #2563eb3d,inset 0 1px #ffffff52}.resume-editor-welcome{gap:28px;display:grid}.resume-editor-kicker{color:#10111280;letter-spacing:.1em;text-transform:uppercase;font-size:.82rem;font-weight:950}.resume-editor-welcome h2{color:#101112;letter-spacing:0;max-width:980px;margin:0;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:clamp(3.8rem,7vw,6.4rem);line-height:.9}.app-dashboard-page .resume-editor-welcome h2{font-size:clamp(3.8rem,7vw,6.4rem);line-height:.9}.resume-editor-welcome p{color:#101112ad;max-width:900px;margin:0;font-size:clamp(1.22rem,1.8vw,1.55rem);font-weight:700;line-height:1.58}.resume-editor-fact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 44px;max-width:920px;margin:0;padding:0;list-style:none;display:grid}.resume-editor-fact-list li{gap:7px;min-width:0;display:grid}.resume-editor-fact-list li>span{color:#10111285;text-transform:uppercase;font-size:.8rem;font-weight:950}.resume-editor-fact-list li>strong{color:#101112;overflow-wrap:anywhere;font-size:clamp(1.7rem,3vw,2.25rem);line-height:1.08}.resume-editor-highlight{color:#174ea6;background:#2563eb1a;border-radius:5px;padding:1px 5px;font-weight:950;display:inline}.resume-editor-highlight.tone-green{color:#166534;background:#22c55e1f}.resume-editor-highlight.tone-amber{color:#8a4b00;background:#f59e0b24}.resume-editor-highlight.tone-slate{color:#334155;background:#64748b1f}.app-dashboard-page.theme-night .resume-editor-highlight{color:#93c5fd;background:#60a5fa29}.app-dashboard-page.theme-night .resume-editor-highlight.tone-green{color:#86efac;background:#22c55e29}.app-dashboard-page.theme-night .resume-editor-highlight.tone-amber{color:#fcd34d;background:#f59e0b2b}.app-dashboard-page.theme-night .resume-editor-highlight.tone-slate{color:#cbd5e1;background:#94a3b829}.app-dashboard-page.theme-night .resume-manual-editor textarea{color:var(--rf-night-text);background:#111820;border-color:#f6f8f92e;box-shadow:inset 0 0 0 1px #ffffff05,0 18px 48px #0000002e}.resume-editor-summary{background:#fff;border:1px solid #1011121a;border-radius:8px;gap:14px;padding:22px;display:grid}.resume-editor-summary h3,.resume-editor-summary p{margin:0}.resume-editor-summary h3{color:#101112;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:1.25rem;line-height:1.1}.resume-editor-summary ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.resume-editor-summary li{color:#101112b8;overflow-wrap:anywhere;background:#ffffffb3;border:1px solid #10111214;border-radius:8px;padding:10px 12px;font-weight:760;line-height:1.45}.resume-editor-notes{gap:10px;padding-inline:4px;display:grid}.resume-editor-notes h3{color:#101112;margin:0;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:1.05rem;line-height:1.1}.resume-editor-notes ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.resume-editor-notes li{color:#101112b8;overflow-wrap:anywhere;background:#2563eb14;border-radius:6px;width:fit-content;max-width:100%;padding:3px 8px;font-size:.9rem;font-weight:760;line-height:1.45}.resume-editor-recovery{background:#fef2f2;border:1px solid #dc26262e;border-radius:8px;gap:10px;max-width:780px;padding:18px;display:grid;box-shadow:0 18px 44px #dc262614}.resume-editor-recovery strong{color:#991b1b;padding:0;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:1.02rem}.resume-editor-recovery p{color:#7f1d1dc2;margin:0;line-height:1.5}.resume-editor-recovery .secondary-action{width:fit-content}.resume-manual-editor{grid-template-columns:minmax(0,1fr);gap:26px;min-width:0;display:grid}.resume-editor-advanced-layout{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:30px 0;width:min(100%,920px);min-width:0;max-width:none;min-height:calc(100dvh - clamp(92px,14vh,154px));margin-right:0;display:grid}.resume-editor-advanced-layout.is-preview-blurred{filter:blur(14px)brightness(1.03)saturate(.94);pointer-events:none;-webkit-user-select:none;user-select:none}.resume-manual-editor{display:contents}.resume-manual-editor header{grid-column:1;align-self:start;gap:10px;min-width:0;display:grid}.resume-manual-editor h2{color:#101112;letter-spacing:0;white-space:nowrap;text-overflow:clip;max-width:none;margin:0;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:clamp(3rem,4.2vw,4.7rem);line-height:.9;overflow:hidden}.resume-manual-editor header p{color:#101112ad;max-width:980px;margin:0;font-size:clamp(1rem,1.25vw,1.18rem);font-weight:700;line-height:1.6}.resume-manual-editor .resume-manual-source-note{color:#10111294;max-width:980px;font-size:.98rem;font-weight:760;line-height:1.55}.resume-manual-editor form{grid-column:1;align-self:stretch;gap:14px;min-width:0;display:grid}.resume-manual-editor label{color:#1011128f;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:950}.resume-manual-editor textarea{color:#101112;resize:vertical;background:#fff;border:1px solid #1011121f;border-radius:8px;width:100%;min-height:760px;padding:28px;font:760 1.08rem/1.72 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;box-shadow:0 22px 64px #1011121f}.resume-manual-editor textarea:focus{outline-offset:2px;outline:2px solid #2563eb38}.resume-manual-actions{flex-wrap:wrap;gap:12px;display:flex}.resume-focus-editor{grid-template-rows:auto minmax(0,1fr) auto;align-self:stretch;gap:18px;min-width:0;display:grid}.resume-focus-header{min-width:0;display:grid}.resume-focus-header h2{color:#101112b8;letter-spacing:0;overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:clamp(.95rem,1.25vw,1.18rem);font-weight:820;line-height:1.25}.resume-focus-actions{flex-wrap:wrap;justify-content:flex-start;align-self:end;align-items:center;gap:12px;display:flex}.resume-editor-finish-action{justify-self:start}.resume-share-actions{background:#ffffffa3;border:1px solid #1011121a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px;display:inline-flex}.resume-share-actions .secondary-action{min-height:38px;padding:9px 12px}.resume-share-actions span{color:#1011129e;overflow-wrap:anywhere;max-width:220px;font-size:.78rem;font-weight:760}.resume-document-preview{color:#111315;white-space:pre-wrap;overflow-wrap:anywhere;background:linear-gradient(#fffffff5,#ffffffe6),#fff;border:1px solid #1011121a;border-radius:8px;width:100%;height:100%;min-height:780px;padding:clamp(34px,4vw,58px);font:760 1.08rem/1.72 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;animation:.42s both resume-preview-focus-in;box-shadow:0 28px 78px #10111224,inset 0 1px #ffffffd9}.resume-document-preview.is-warning{color:#991b1b;background:linear-gradient(#fef2f2fa,#fffffff0),#fef2f2;border-color:#dc262657;box-shadow:0 24px 68px #dc262624,inset 4px 0 #dc2626,inset 0 1px #ffffffd9}.resume-ai-score{color:#0f172a;background:#eff6ffe0;border:1px solid #2563eb29;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.resume-ai-score strong{color:#2563eb;font-size:1.45rem;font-weight:950;line-height:1}.resume-ai-score span,.resume-ai-status{color:#101112a8;font-size:.86rem;font-weight:820}.resume-ai-score.is-warning,.resume-ai-status.is-warning{color:#991b1b;background:#fef2f2;border-color:#dc26263d}.resume-ai-score.is-warning strong,.resume-ai-status.is-warning{color:#b91c1c}.resume-ai-status{background:#eff6ffad;border:1px solid #2563eb24;border-radius:8px;margin:0;padding:10px 12px}.resume-advance-overlay{inset:0 var(--resume-ai-rail-width) 0 84px;z-index:70;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-template-rows:1fr auto;place-items:center;padding:clamp(28px,4vw,64px);display:grid;position:fixed;overflow:auto}:is(.app-dashboard-page:has(.app-sidebar:hover) .resume-advance-overlay,.app-dashboard-page:has(.app-sidebar:focus-within) .resume-advance-overlay){left:280px}.resume-advance-overlay-copy{text-align:left;gap:18px;width:min(100%,980px);display:grid}.resume-advance-overlay-copy h2,.resume-advance-overlay-copy p,.resume-advance-detail-grid strong{margin:0}.resume-advance-overlay-copy h2{color:#101112;letter-spacing:0;max-width:860px;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:clamp(3rem,5.2vw,5.4rem);line-height:.9}.resume-advance-overlay-copy p{color:#101112ad;max-width:840px;font-size:clamp(1.02rem,1.6vw,1.26rem);font-weight:760;line-height:1.55}.resume-advance-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:6px;display:grid}.resume-advance-detail-grid article{border-right:1px solid #10111229;gap:8px;min-width:0;padding:0 18px 0 0;display:grid}.resume-advance-detail-grid article:nth-child(2n){border-right:0;padding-right:0}.resume-advance-detail-grid strong{color:#101112;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:1.18rem;line-height:1.1}.resume-advance-detail-grid p{color:#101112a8;max-width:none;font-size:.98rem;line-height:1.55}.resume-advance-proceed{align-self:end;margin-bottom:clamp(14px,3vh,34px)}.app-dashboard-page.theme-night .resume-advance-overlay{background:0 0}.app-dashboard-page.theme-night .resume-advance-overlay-copy h2{color:var(--rf-night-text)}.app-dashboard-page.theme-night .resume-advance-overlay-copy p,.app-dashboard-page.theme-night .resume-advance-detail-grid p{color:var(--rf-night-soft)}.app-dashboard-page.theme-night .resume-advance-detail-grid article{border-color:#f6f8f924}.app-dashboard-page.theme-night .resume-advance-detail-grid strong{color:var(--rf-night-text)}.app-dashboard-page.theme-night .resume-document-preview{color:var(--rf-night-text);background:linear-gradient(#111820fa,#0c1218f5),#111820;border-color:#f6f8f924;box-shadow:0 28px 78px #00000042,inset 0 1px #ffffff0a}.app-dashboard-page.theme-night .resume-document-preview.is-warning{color:#fecaca;background:linear-gradient(#450a0aeb,#180c10f5),#1f1014;border-color:#f8717157;box-shadow:0 24px 68px #00000047,inset 4px 0 #ef4444,inset 0 1px #ffffff0a}.app-dashboard-page.theme-night .resume-ai-score{color:#f8fafc;background:#2563eb24;border-color:#93c5fd2e}.app-dashboard-page.theme-night .resume-ai-score span,.app-dashboard-page.theme-night .resume-ai-status{color:#e2e8f0b8}.app-dashboard-page.theme-night .resume-ai-score.is-warning,.app-dashboard-page.theme-night .resume-ai-status.is-warning{color:#fecaca;background:#7f1d1d3d;border-color:#f8717147}.app-dashboard-page.theme-night .resume-ai-score.is-warning strong,.app-dashboard-page.theme-night .resume-ai-status.is-warning{color:#fca5a5}.app-dashboard-page.theme-night .resume-focus-header h2{color:var(--rf-night-text)}@keyframes resume-preview-focus-in{0%{opacity:0;filter:blur(14px);transform:translateY(12px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.resume-ai-panel{z-index:30;width:var(--resume-ai-rail-width);background:linear-gradient(#ffffffd1,#f8fafce0),#fff;border:0;border-left:1px solid #1011121f;border-radius:0;grid-template-rows:auto minmax(0,1fr);gap:18px;min-width:0;height:100dvh;min-height:100dvh;max-height:100dvh;padding:clamp(20px,3vw,34px);display:grid;position:fixed;inset:0 0 0 auto;box-shadow:-18px 0 46px #1011120f}.resume-ai-panel:before{content:"";width:var(--resume-ai-rail-width);z-index:-1;background:linear-gradient(#ffffffd1,#f8fafce0),#fff;border-left:1px solid #1011121f;position:fixed;top:0;bottom:0;right:0}.resume-ai-tabs{background:#1011120b;border:1px solid #1011121a;border-radius:10px;grid-template-columns:1fr 1fr;gap:0;min-width:0;padding:3px;display:grid;position:relative}.resume-ai-tabs button{color:#1011129e;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-width:0;min-height:34px;font-weight:900;transition:color .16s,background .16s,box-shadow .16s;overflow:hidden}.resume-ai-tabs button.is-active{color:#101112;background:#fff;box-shadow:0 8px 18px #1011121a,inset 0 1px #ffffffe0}.resume-ai-tab-panel{align-content:start;gap:14px;min-width:0;min-height:0;padding-right:2px;display:grid;overflow:auto}.resume-ai-tab-panel h3,.resume-ai-tab-panel p{margin:0}.resume-ai-tab-panel h3{color:#101112;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:1.45rem;line-height:1.08}.resume-ai-tab-panel p{color:#101112a8;font-size:.92rem;font-weight:700;line-height:1.5}.resume-ai-suggestion-list{gap:10px;display:grid}.resume-ai-suggestion-list article{border-top:1px solid #10111214;gap:8px;min-width:0;padding:12px 0;display:grid}.resume-ai-suggestion-list strong{color:#101112;overflow-wrap:anywhere;font-size:.98rem;line-height:1.25}.resume-ai-tab-panel label{color:#1011128a;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:950}.resume-ai-tab-panel textarea{color:#101112;resize:vertical;background:#fff;border:1px solid #1011121f;border-radius:8px;width:100%;min-width:0;min-height:130px;padding:12px;font:700 .94rem/1.5 inherit}.resume-ai-tab-panel button,.resume-ai-suggestion-list button{color:#174ea6;background:#2563eb14;border:1px solid #2563eb2e;border-radius:8px;justify-self:start;min-height:34px;padding:0 12px;font-weight:900}.resume-ai-tab-panel button:disabled,.resume-ai-suggestion-list button:disabled{cursor:wait;opacity:.7}.resume-ai-preview{background:#eff6ffa8;border:1px solid #2563eb29;border-radius:8px;gap:12px;padding:13px;display:grid}.resume-ai-preview>div{gap:4px;display:grid}.resume-ai-preview strong{color:#174ea6;font-size:.92rem}.resume-ai-preview span{color:#1011129e;font-size:.82rem;font-weight:760;line-height:1.4}.resume-ai-preview ul{color:#101112ad;gap:6px;margin:0;padding-left:18px;font-size:.84rem;font-weight:760;line-height:1.42;display:grid}.resume-ai-preview pre{color:#101112;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #1011121a;border-radius:8px;max-height:360px;margin:0;padding:12px;font:700 .82rem/1.58 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;overflow:auto}.app-dashboard-page.theme-night .resume-ai-panel{background:linear-gradient(#111820f5,#0c1218fa),#111820;border-left-color:#f6f8f924;box-shadow:-18px 0 46px #0000002e}.app-dashboard-page.theme-night .resume-ai-panel:before{background:linear-gradient(#111820f5,#0c1218fa),#111820;border-left-color:#f6f8f924}.app-dashboard-page.theme-night .resume-ai-tabs{background:#ffffff0a;border-color:#f6f8f924}.app-dashboard-page.theme-night .resume-ai-tabs button{color:var(--rf-night-muted)}.app-dashboard-page.theme-night .resume-ai-tabs button.is-active{color:var(--rf-night-text);box-shadow:none;background:#1b2226}.app-dashboard-page.theme-night .resume-ai-tab-panel h3,.app-dashboard-page.theme-night .resume-ai-suggestion-list strong{color:var(--rf-night-text)}.app-dashboard-page.theme-night .resume-ai-tab-panel p,.app-dashboard-page.theme-night .resume-ai-tab-panel label{color:var(--rf-night-soft)}.app-dashboard-page.theme-night .resume-ai-suggestion-list article{border-top-color:#f6f8f91f}.app-dashboard-page.theme-night .resume-ai-tab-panel textarea{color:var(--rf-night-text);background:#0f171e;border-color:#f6f8f92e}.app-dashboard-page.theme-night .resume-ai-tab-panel button,.app-dashboard-page.theme-night .resume-ai-suggestion-list button{color:#93c5fd;background:#93c5fd1a;border-color:#93c5fd38}.app-dashboard-page.theme-night .resume-ai-preview{background:#0f171ed1;border-color:#93c5fd2e}.app-dashboard-page.theme-night .resume-ai-preview strong{color:#dbeafe}.app-dashboard-page.theme-night .resume-ai-preview span,.app-dashboard-page.theme-night .resume-ai-preview ul{color:var(--rf-night-muted)}.app-dashboard-page.theme-night .resume-ai-preview pre{color:var(--rf-night-text);background:#0f171e;border-color:#f6f8f924}.resume-editor-back-action{padding-left:16px;transition:padding .16s,border-color .16s,background .16s,color .16s;position:relative;overflow:hidden}.resume-editor-back-action:before{content:"←";opacity:0;font-weight:950;transition:opacity .16s,transform .16s;position:absolute;top:50%;left:14px;transform:translate(8px,-50%)}.resume-editor-back-action:hover:before,.resume-editor-back-action:focus-visible:before{opacity:1;transform:translateY(-50%)}.resume-editor-back-action:hover,.resume-editor-back-action:focus-visible{padding-left:34px}.app-dashboard-page.theme-night .resume-editor-advance{color:#071017;background:linear-gradient(180deg, #ffffff47, transparent 42%), var(--rf-night-accent-strong);box-shadow:0 16px 34px #7fb3d533,inset 0 1px #ffffff57}.app-dashboard-page.theme-night .resume-share-actions{background:#e2e8f00f;border-color:#e2e8f01f}.app-dashboard-page.theme-night .resume-share-actions span{color:#e2e8f0ad}@media (width<=1120px){.resume-editor-panel{gap:28px}.resume-editor-welcome{gap:22px}.resume-editor-welcome h2{font-size:clamp(3rem,13vw,4.4rem)}.resume-editor-fact-list{grid-template-columns:1fr;gap:16px}.resume-score-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-editor-advanced-layout{grid-template-columns:1fr;width:100%;margin-right:0}.resume-ai-panel{border:1px solid #1011121f;border-radius:10px;grid-area:auto;width:auto;min-width:0;height:auto;min-height:0;max-height:none;position:static;box-shadow:0 18px 46px #10111214}.resume-manual-editor header,.resume-manual-editor form{grid-column:auto}.resume-manual-editor textarea{min-height:420px}}@media (width>=901px) and (width<=1120px){.resume-editor-panel-advanced .resume-editor-advanced-layout{grid-template-columns:minmax(0,1fr);align-items:stretch}.resume-editor-panel-advanced .resume-ai-panel{width:var(--resume-ai-rail-width);border:0;border-left:1px solid #1011121f;border-radius:0;height:100dvh;min-height:100dvh;max-height:100dvh;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 46px #1011120f}.resume-editor-panel-advanced .resume-manual-editor header,.resume-editor-panel-advanced .resume-manual-editor form{grid-column:1}.resume-editor-panel-advanced .resume-manual-editor h2{font-size:clamp(2rem,3.2vw,2.8rem)}}@media (width<=900px){.resume-editor-panel-advanced{padding-right:0}.resume-manual-editor h2{white-space:nowrap;font-size:clamp(2.1rem,6.5vw,3.8rem)}.resume-editor-panel-advanced .resume-ai-panel{border:1px solid #1011121f;border-radius:10px;width:auto;height:auto;min-height:0;max-height:none;position:static;box-shadow:0 18px 46px #10111214}.resume-advance-overlay{inset:0}.resume-advance-detail-grid{grid-template-columns:1fr}.resume-advance-detail-grid article,.resume-advance-detail-grid article:nth-child(2n){border-bottom:1px solid #10111229;border-right:0;padding:0 0 14px}}.source-section-head{gap:10px;display:grid}.source-section-head h2,.source-section-head p{margin:0}.source-section-head h2{color:#101112;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1.02}.source-section-head p{color:#101112a8;max-width:680px;font-weight:760;line-height:1.6}.career-proof-source-group>h3{color:#101112;letter-spacing:0;margin:0;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.25rem,2.4vw,1.8rem);line-height:1.08}.career-proof-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:18px;display:grid}.career-proof-profile-page .career-proof-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.career-proof-empty-source{background:#fff;border:1px dashed #10111233;border-radius:8px;justify-items:start;gap:8px;width:min(100%,620px);padding:18px;display:grid}.career-proof-empty-source strong{color:#101112;font-size:1rem;font-weight:900}.career-proof-empty-source p{color:#101112a3;margin:0;line-height:1.5}.career-proof-card{background:linear-gradient(#f7f8f7b8,#fffffff5),#fff;border:1px solid #1011121a;border-radius:8px;gap:12px;min-height:190px;padding:22px;display:grid;position:relative;box-shadow:0 20px 58px #10111214}.career-proof-url-card,.career-proof-source-card{z-index:1;padding:0;position:relative;overflow:visible}.career-proof-url-card.is-open,.career-proof-source-card.is-open{z-index:30}.career-proof-card-head{align-content:start;gap:14px;min-height:220px;padding:22px 118px 22px 22px;display:grid}.career-proof-source-card.is-resume-card .career-proof-card-head{min-height:132px}.career-proof-source-card.is-resume-card.has-source-detail .career-proof-card-head{min-height:176px}.resume-import-panel .career-proof-card-grid{grid-template-columns:minmax(0,1fr)}.career-proof-card strong{color:#101112;padding-right:72px;font-size:1.18rem;line-height:1.15}.source-card-meta{flex-wrap:wrap;align-items:center;gap:8px;padding-right:108px;display:flex}.source-card-meta>span{color:#10111285;text-transform:uppercase;font-size:.72rem;font-weight:950}.source-card-title{gap:7px;min-width:0;display:grid}.source-card-title strong{padding-right:108px}.source-card-title p,.source-card-title em{color:#101112a3;overflow-wrap:anywhere;margin:0;font-size:.9rem;font-style:normal;font-weight:760;line-height:1.45}.source-card-section{gap:8px;margin-top:2px;display:grid}.source-card-warning{color:#991b1b;background:#fef2f2;border:1px solid #dc26262e;border-radius:8px;align-items:center;gap:9px;width:fit-content;max-width:100%;padding:9px 11px;font-size:.84rem;font-weight:850;line-height:1.3;display:flex}.source-card-warning i{flex:none}.source-card-actions{flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}.source-card-actions .primary-action{min-height:40px;padding:10px 14px;font-size:.9rem}.source-card-actions .source-replace-action{min-height:40px;padding:10px 13px;font-size:.88rem}.source-card-actions .jackson-edit-action{color:#fff;background:radial-gradient(circle at 20% 0,#ffffff75,#0000 36%),linear-gradient(135deg,#101112 0%,#174ea6 52%,#2563eb 100%);border:1px solid #ffffff57;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:10px 15px;transition:transform .17s,box-shadow .17s,padding .17s;position:relative;overflow:visible;box-shadow:0 16px 34px #2563eb3d,inset 0 1px #ffffff47}.jackson-edit-tag{color:#174ea6;opacity:0;pointer-events:none;z-index:12;background:#fffffff5;border:1px solid #2563eb29;border-radius:999px;width:max-content;max-width:min(340px,82vw);padding:10px 14px;font-size:.95rem;font-weight:950;line-height:1;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%,8px);box-shadow:0 20px 44px #1011122e}.jackson-edit-tag:after{content:"";background:inherit;border-bottom:1px solid #2563eb29;border-right:1px solid #2563eb29;width:9px;height:9px;position:absolute;top:100%;left:50%;transform:translate(-50%,-5px)rotate(45deg)}.jackson-edit-action:hover .jackson-edit-tag,.jackson-edit-action:focus-visible .jackson-edit-tag{opacity:1;transform:translate(-50%)}.app-dashboard-page.theme-night .jackson-edit-tag{color:#dbeafe;background:#0f171efa;border-color:#93c5fd47;box-shadow:0 16px 36px #00000047}.source-card-section>span{color:#10111280;text-transform:uppercase;font-size:.72rem;font-weight:950}.app-dashboard-page .career-proof-card:has(.jackson-edit-action){overflow:visible}.app-dashboard-page .career-proof-card:has(.jackson-edit-action) .career-proof-card-head{overflow:visible}.app-dashboard-page .career-proof-card:has(.jackson-edit-action) .source-card-actions{overflow:visible}.source-card-footer{margin-top:auto}.source-card-recheck{gap:7px;max-width:260px;margin-top:2px;display:grid}.source-card-recheck span{color:#10111285;text-transform:uppercase;font-size:.72rem;font-weight:950}.source-card-recheck select{color:#101112;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #1011121f;border-radius:8px;padding:8px 34px 8px 10px;font-size:.86rem;font-weight:850}.source-card-recheck strong{color:#101112;background:#ffffffb8;border:1px solid #1011121a;border-radius:8px;width:fit-content;max-width:100%;padding:7px 10px;font-size:.84rem;font-weight:900}.source-card-recheck small{color:#2563eb;background:#eff6ff;border:1px solid #2563eb29;border-radius:999px;width:fit-content;max-width:100%;padding:5px 9px;font-size:.76rem;font-weight:900}.career-proof-card small{overflow-wrap:anywhere;color:#2563eb;background:#eff6ff;border:1px solid #2563eb29;border-radius:999px;width:fit-content;max-width:100%;padding:5px 9px;font-size:.8rem;font-weight:900}.career-proof-card p,.career-proof-section>p{color:#101112a8;margin:0;line-height:1.55}.career-proof-link-stack{align-self:start;gap:78px;display:grid}.career-proof-link-stack .resume-skeleton-panel{justify-self:start;width:min(100%,560px);margin-top:18px;transform:translate(-18px)}.resume-skeleton-lower{margin-top:22px}.resume-skeleton-lower .resume-skeleton-panel{width:100%}@media (width<=1080px){.resume-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-skeleton-progress{grid-template-columns:1fr}}.career-proof-url-detail,.career-proof-source-detail,.proof-link-review-details{gap:10px;display:grid}.career-proof-url-detail,.career-proof-source-detail{background:#fbfcfb;border:1px solid #1011121f;border-radius:8px;max-height:min(520px,56vh);padding:18px 20px 20px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:auto;box-shadow:0 24px 60px #1011122e}.career-proof-url-detail article,.career-proof-source-detail section{background:#fff;border:1px solid #10111214;border-radius:8px;gap:8px;padding:14px;display:grid}.proof-link-review-details{padding:0 14px 14px}.career-proof-url-detail .proof-link-review-details{padding:0}.proof-link-review-details p,.proof-link-review-details ul,.career-proof-source-detail ul{margin:0}.proof-link-review-details ul,.career-proof-source-detail ul{color:#101112a8;padding-left:18px;font-size:.86rem;line-height:1.45}.proof-link-review-details strong,.career-proof-source-detail strong{color:#101112;padding-right:0;font-size:.9rem}.source-metadata-panel{background:#eff6ff8f;border:1px solid #10111214;border-radius:8px;gap:8px;padding:12px;display:grid}.source-metadata-panel strong{color:#174ea6;font-size:.86rem}.source-metadata-panel dl{gap:6px;margin:0;display:grid}.source-metadata-panel dl>div{grid-template-columns:minmax(110px,.72fr) minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.source-metadata-panel dt,.source-metadata-panel dd{margin:0;font-size:.78rem;line-height:1.35}.source-metadata-panel dt{color:#1011128a;font-weight:900}.source-metadata-panel dd{color:#101112c7;text-transform:capitalize;overflow-wrap:anywhere;font-weight:780}.url-proof-fact-preview{flex-wrap:wrap;gap:7px;display:flex}.url-proof-fact-preview span{color:#101112;background:#eff6ff;border-radius:999px;padding:6px 8px;font-size:.78rem;font-weight:900}.url-proof-missing-preview{font-size:.86rem;color:#10111294!important}.url-proof-link-preview{border-top:1px solid #10111214;gap:4px;margin-top:2px;padding-top:8px;display:grid}.url-proof-link-preview a,.career-proof-url-detail a{color:#2563eb;overflow-wrap:anywhere;font-size:.84rem;font-weight:850;text-decoration:none}.url-proof-link-preview a:hover,.career-proof-url-detail a:hover{text-decoration:underline}.source-review-explain{font-size:.86rem;line-height:1.45;color:#1011129e!important;margin-top:8px!important}.source-decision-options{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.source-decision-options button{color:#17212b;background:#fff;border:1px solid #1011121f;border-radius:999px;min-height:34px;padding:0 11px;font-size:.78rem;font-weight:900}.source-decision-options button.is-selected{color:#fff;background:#1f5f8b;border-color:#1f5f8b52;box-shadow:0 10px 22px #1f5f8b29}.source-decision-options button:hover,.source-decision-options button:focus-visible{border-color:#1f5f8b52;color:#17212b!important;background:#e7f1f7!important}.source-decision-options button.is-selected:hover,.source-decision-options button.is-selected:focus-visible{color:#fff!important;background:#174a6d!important}.source-decision-note{color:#101112a8;gap:7px;margin-top:12px;font-size:.82rem;font-weight:900;display:grid}.source-decision-note input{color:#101112;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #1011121f;border-radius:8px;padding:0 12px}.resume-library-list,.resume-complete-panel{gap:14px;display:grid}.resume-library-card,.resume-complete-panel{background:#fff;border:1px solid #1011121f;border-radius:8px;padding:18px;box-shadow:0 18px 46px #1011120f}.resume-library-card{gap:14px;display:grid}.resume-library-card strong,.resume-complete-panel h3{color:#101112;margin:0;font-size:1.12rem}.resume-library-card span,.resume-complete-panel>div>span{color:#1011129e;font-size:.86rem;font-weight:800}.resume-library-card p{color:#101112a8;margin:6px 0 0;line-height:1.5}.resume-auto-toggle{background:#f7f8f7;border:1px solid #1011121a;border-radius:8px;padding:12px}.dashboard-overview{flex-direction:column;flex:1;gap:24px;display:flex}.dashboard-overview .recent-grid{margin-top:auto}.recent-resume-section{gap:16px;display:grid}.recent-resume-section h2{color:#101112;text-transform:uppercase;margin:0;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:clamp(.95rem,1.8vw,1.25rem);line-height:1.45}.recent-resume-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.recent-resume-card{min-height:360px}.recent-resume-card .github-chip-row{margin-top:auto}.recent-resume-card .github-chip-row span{font-size:.72rem}.recent-resume-empty{background:#fff;border:1px solid #1011121f;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.recent-resume-empty p{color:#101112ad;margin:0;font-weight:800}.recent-panel{gap:12px;width:100%;display:grid;overflow-x:auto}.recent-panel h2{color:#101112;margin:0;font-size:1rem;font-weight:900}.recent-table{border-collapse:collapse;table-layout:fixed;background:#fff;border:1px solid #1011121f;border-radius:8px;width:100%;min-width:720px;overflow:hidden}.recent-table th,.recent-table td{overflow-wrap:anywhere;text-align:left;vertical-align:middle;border-bottom:1px solid #10111214;padding:14px 16px}.recent-table th{color:#10111294;text-transform:uppercase;background:#f7f8f7;font-size:.76rem;font-weight:900}.recent-table td{color:#101112;font-size:.92rem;font-weight:800}.recent-table tr:last-child td{border-bottom:0}.recent-table a{color:#2563eb;font-weight:900;text-decoration:none}.recent-table a:hover{text-decoration:underline}.recent-table td:nth-child(3){color:#2563eb}.recent-table td:nth-child(4){color:#101112a8}.choice-page{color:#fff;background:radial-gradient(circle at 84% 14%,#dbeafe29,#0000 24rem),radial-gradient(circle at 8% 82%,#ffe1971a,#0000 24rem),linear-gradient(#101112,#0b0c0d);min-height:100vh;padding:0 18px 48px;animation:.32s both page-in}.choice-nav{justify-content:space-between;align-items:center;padding:18px 0;display:flex}.choice-brand,.choice-back{color:#fff;background:0 0;align-items:center;font-weight:900;display:flex}.choice-brand{gap:12px;font-size:clamp(1.6rem,4vw,3.2rem)}.choice-brand img{object-fit:cover;border-radius:10px;width:58px;height:58px}.choice-back{background:#ffffff12;border:1px solid #ffffff2e;border-radius:8px;min-height:44px;padding:0 16px;font-size:.82rem}.choice-hero{grid-template-columns:minmax(0,.85fr) minmax(420px,1fr);align-items:center;gap:clamp(28px,6vw,76px);width:min(100%,1180px);min-height:calc(100vh - 120px);margin:0 auto;padding:52px 0 76px;display:grid}.choice-copy{gap:22px;display:grid}.choice-kicker{color:#dbeafe;letter-spacing:.1em;text-transform:uppercase;background:#dbeafe14;border:1px solid #dbeafe5c;border-radius:4px;width:fit-content;margin:0;padding:6px 10px;font-size:.72rem;font-weight:900}.choice-copy h1{max-width:640px}.choice-copy>p:not(.choice-kicker){color:#ffffffbd;max-width:560px;margin:0;font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.75}.choice-panel{background:#ffffff0e;border:1px solid #ffffff24;border-radius:8px;gap:18px;padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 30px 80px #00000052,inset 0 0 0 1px #ffffff0a}.choice-list{gap:12px;display:grid}.choice-card{color:#fff;text-align:left;background:#0000002e;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;min-height:112px;padding:18px;display:grid}.choice-card.is-selected{background:#dbeafe1a;border-color:#dbeafeb8;box-shadow:inset 0 0 0 1px #dbeafe29}.choice-card-title{font-size:clamp(1rem,2vw,1.2rem);font-weight:900}.choice-card-meta{color:#dbeafe;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.choice-card-copy{color:#ffffffa8;grid-column:1/-1;font-size:.94rem;line-height:1.5}.format-strip{flex-wrap:wrap;gap:10px;display:flex}.format-strip button{color:#ffffffc2;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;min-height:38px;padding:0 14px;font-size:.8rem;font-weight:800}.format-strip button.is-selected{color:#101112;background:#fff}.url-step{grid-template-columns:1fr 1fr;gap:16px;display:grid}.url-step label,.manual-builder-step label{color:#fff;gap:10px;font-size:.86rem;font-weight:900;display:grid}.url-step input,.manual-builder-step input,.manual-builder-step textarea{color:#fff;width:100%;font:inherit;background:#0000003d;border:1px solid #ffffff24;border-radius:8px;outline:none}.url-step input,.manual-builder-step input{min-height:46px;padding:0 14px}.url-step input:focus,.manual-builder-step input:focus,.manual-builder-step textarea:focus{border-color:#dbeafea8;box-shadow:0 0 0 3px #dbeafe1f}.url-step p{color:#ffffff94;grid-column:1/-1;margin:0;font-size:.9rem}.blank-link-step,.manual-builder-step{gap:14px;display:grid}.manual-builder-step{grid-template-columns:1fr 1fr;max-height:min(62vh,620px);padding-right:4px;overflow:auto}.manual-builder-step textarea{resize:vertical;min-height:92px;padding:12px 14px}.choice-summary{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.choice-summary span{color:#ffffffb8;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:8px;gap:3px;min-width:118px;padding:10px 12px;font-size:.82rem;font-weight:800;display:inline-grid}.choice-summary strong{color:#dbeafe;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem}.choice-actions{flex-wrap:wrap;gap:12px;display:flex}.choice-primary,.choice-secondary{border-radius:8px;min-height:48px;padding:0 22px;font-weight:900}.choice-primary{color:#101112;background:#dbeafe}.choice-secondary{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff24}.choice-secondary:disabled{cursor:not-allowed;opacity:.42;transform:none}.choice-primary:disabled{cursor:not-allowed;opacity:.58;transform:none}@keyframes particle-run{0%{opacity:0;transform:translate(0)}12%,76%{opacity:1}to{opacity:0;transform:translate(calc(100vw + 8rem))}}@keyframes logo-flash{0%{opacity:0;transform:scale(.82)}12%{opacity:1;transform:scale(1.04)}84%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes status-flash{0%{opacity:0;transform:translateY(4px)}14%{opacity:1;transform:translateY(0)}86%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}@keyframes status-letter-in{0%{opacity:0;transform:translateY(4px)}60%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.pixel-theme{color:#101112;background:radial-gradient(circle at 78% 14%,#2563eb1f,#0000 24rem),radial-gradient(circle at 18% 82%,#dbeafe8c,#0000 24rem),#f8fbff;min-height:100vh;padding:clamp(20px,4vw,48px);line-height:1.55;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif!important}.dev-page{justify-items:center;min-height:100vh;animation:.32s both page-in;display:grid;position:relative;overflow:hidden}.dev-page:before{content:"";z-index:0;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#2563eb1a 1px,#0000 1px),linear-gradient(#2563eb1a 1px,#0000 1px);background-size:32px 32px;position:fixed;inset:0}.dev-page>*{z-index:1;position:relative}.back-btn{color:#174a6d;background:#ffffffe6;border:1px solid #2563eb38;border-radius:8px;min-height:42px;padding:0 14px;font-size:.82rem;font-weight:900;position:absolute;top:clamp(20px,4vw,48px);left:clamp(20px,4vw,48px);box-shadow:0 10px 30px #1f5f8b1f}.dev-container{background:#fffffff0;border:1px solid #2563eb24;border-radius:8px;width:100%;max-width:980px;margin-top:clamp(72px,9vw,112px);padding:clamp(24px,5vw,56px);box-shadow:0 28px 90px #1f5f8b24,inset 0 1px #ffffffe6}.dev-header{border-bottom:1px solid #2563eb1f;margin-bottom:clamp(24px,4vw,38px);padding-bottom:clamp(24px,4vw,38px)}.dev-profile{align-items:center;gap:clamp(18px,3vw,32px);margin-bottom:22px;display:flex}.pixel-avatar{image-rendering:auto;object-fit:cover;border:1px solid #2563eb29;border-radius:8px;width:clamp(92px,12vw,132px);height:clamp(92px,12vw,132px);box-shadow:0 18px 48px #2563eb29}.name-block{flex-direction:column;gap:8px;display:flex}.main-name{color:#101112;margin:0;font-size:clamp(2.4rem,7vw,5.4rem);line-height:.92}.small-name{color:#174a6d;letter-spacing:.04em;background:#dbeafe;border-radius:8px;width:fit-content;padding:5px 9px;font-size:.78rem;font-weight:900;display:block}.dev-title{color:#101112bd;max-width:680px;margin:0 0 8px;font-size:clamp(1rem,1.8vw,1.22rem);font-weight:800}.dev-location{color:#1011128f;margin:0;font-size:.92rem;font-weight:900}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:clamp(24px,4vw,40px);display:grid}.stat-card{color:#101112;background:#fff;border:1px solid #2563eb1f;border-radius:8px;padding:18px;text-decoration:none;display:block;box-shadow:0 16px 40px #1f5f8b14}.link-card{transition:transform .2s,border-color .2s,background-color .2s}.link-card:hover{background:#e7f1f7;border-color:#2563eb3d;transform:translateY(-3px)}.link-card:hover .stat-label,.link-card:hover .stat-value{color:#174a6d}.stat-label{color:#1011128f;margin-bottom:8px;font-size:.82rem;font-weight:900;display:block}.stat-value{color:#101112;font-size:1.05rem;font-weight:900}.dev-bio h2{color:#101112;margin:0 0 12px;font-size:clamp(1.35rem,2.4vw,2rem)}.dev-bio p{color:#101112ad;max-width:760px;margin:0 0 10px;font-size:1rem;font-weight:800}.loading-pixel{text-align:center;color:#1011128f;padding:40px;font-size:1rem;font-weight:900}@media (width<=768px){.dev-container{padding:22px}.dev-profile{flex-direction:column;align-items:flex-start}.main-name{font-size:clamp(2.1rem,14vw,3.6rem)}.back-btn{justify-self:start;margin-bottom:18px;position:static}.import-page,.app-dashboard-page,:is(.app-dashboard-page:has(.app-sidebar:hover),.app-dashboard-page:has(.app-sidebar:focus-within)){grid-template-columns:1fr}.import-sidebar,.app-sidebar{border-bottom:1px solid #ffffff1f;border-right:0;gap:18px;height:auto;padding:18px;position:static}.app-sidebar{border-bottom-color:#1011121a}.app-sidebar-brand span,.app-sidebar-nav span,.app-account-box span{opacity:1;pointer-events:auto}.app-account-box{margin-top:0}.import-side-nav,.app-sidebar-nav{grid-template-columns:1fr 1fr}.docs-side-nav{grid-template-columns:repeat(2,minmax(0,1fr));max-height:310px;padding-right:0;overflow-y:auto}.docs-side-nav .import-side-link{min-height:64px;padding:10px 12px}.sidebar-dropdown{grid-column:1/-1}.sidebar-subnav{grid-template-columns:1fr 1fr;padding-left:0}.import-doc,.app-dashboard-main{padding:34px 22px 70px}.docs-step-card{grid-template-columns:1fr;gap:12px;padding:16px}.making-popup-shell{padding:10px}.popup-external-close{top:14px;left:auto;right:14px}.settings-row{flex-direction:column;align-items:stretch}.import-back{margin-bottom:28px}.choice-page{padding:0 18px 38px}.choice-nav{align-items:flex-start;gap:14px}.choice-hero{grid-template-columns:1fr;min-height:auto;padding:34px 0 58px}.choice-panel{padding:16px}.choice-card,.url-step{grid-template-columns:1fr}.final-resume-cta{grid-template-columns:1fr;min-height:auto;padding:42px 18px}.final-resume-copy,.final-resume-action{text-align:center;justify-items:center}.final-resume-action{min-height:210px}.landing-footer{flex-direction:column;align-items:flex-start;padding:20px 18px 28px}.final-ai-logos{opacity:1;grid-template-columns:repeat(3,auto);justify-content:center;justify-items:center;position:static}.final-ai-logos-left,.final-ai-logos-right,.final-resume-cta.active .final-ai-logos-left,.final-resume-cta.active .final-ai-logos-right{transform:none}.dashboard-card-grid,.template-grid,.recent-resume-grid,.recent-grid,.dashboard-choice-grid,.dashboard-manual-grid,.github-proof-layout,.github-scan-form,.proof-link-form,.proof-link-list-head,.source-review-grid,.career-proof-profile-meta,.career-profile-facts,.career-profile-source-grid,.career-profile-two-column,.career-proof-card-grid,.resume-skeleton-grid,.github-fact-grid,.github-project-list article,.selected-template-strip{grid-template-columns:1fr}.selected-template-strip .template-preview{width:100%}.github-review-head{display:grid}.github-review-head-actions,.github-review-choice,.github-source-card,.career-proof-profile-head{flex-direction:column;align-items:stretch}.github-review-choice-actions{justify-content:stretch}.recent-resume-empty{flex-direction:column;align-items:stretch}.manual-builder-step{grid-template-columns:1fr;max-height:none;padding-right:0;overflow:visible}}.app-dashboard-page.theme-night .template-card,.app-dashboard-page.theme-night .template-card.is-selected,.app-dashboard-page.theme-night .dashboard-action-card,.app-dashboard-page.theme-night .selected-template-strip,.app-dashboard-page.theme-night .resume-library-card,.app-dashboard-page.theme-night .resume-complete-panel,.app-dashboard-page.theme-night .resume-auto-toggle,.app-dashboard-page.theme-night .career-proof-card,.app-dashboard-page.theme-night .recent-table,.app-dashboard-page.theme-night .settings-row,.app-dashboard-page.theme-night .dashboard-empty-panel,.app-dashboard-page.theme-night .username-setup-panel{color:#f5f7f8;background:#171b1e;border-color:#edf1f324}.app-dashboard-page.theme-night .template-card.is-selected{border-color:#93c5fd75;box-shadow:0 20px 54px #00000047}.app-dashboard-page.theme-night .template-card.is-main{border-color:#edf1f35c}.app-dashboard-page.theme-night .template-main-badge{color:#101112;background:#dbeafe}.app-dashboard-page.theme-night .template-recommended-badge{color:#101112;background:#ffe2a8}.app-dashboard-page.theme-night .dashboard-inline-field,.app-dashboard-page.theme-night .settings-toggle,.app-dashboard-page.theme-night .resume-library-card strong,.app-dashboard-page.theme-night .resume-complete-panel h3,.app-dashboard-page.theme-night .template-card span,.app-dashboard-page.theme-night .template-card small,.app-dashboard-page.theme-night .selected-template-strip span,.app-dashboard-page.theme-night .selected-template-strip strong,.app-dashboard-page.theme-night .selected-template-strip p,.app-dashboard-page.theme-night .career-proof-card strong,.app-dashboard-page.theme-night .career-proof-card p,.app-dashboard-page.theme-night .settings-row strong,.app-dashboard-page.theme-night .settings-row small{color:inherit}.app-dashboard-page.theme-night .template-card p,.app-dashboard-page.theme-night .dashboard-empty-panel p,.app-dashboard-page.theme-night .resume-library-card p,.app-dashboard-page.theme-night .resume-library-card span,.app-dashboard-page.theme-night .resume-complete-panel>div>span,.app-dashboard-page.theme-night .selected-template-strip p,.app-dashboard-page.theme-night .career-proof-card p,.app-dashboard-page.theme-night .settings-row small{color:#edf1f3ad}.app-dashboard-page.theme-night .template-preview{background:#20262a;box-shadow:inset 0 0 0 1px #edf1f31f}@keyframes status-dots{0%{opacity:.2}25%{opacity:.55}50%{opacity:.9}75%{opacity:.55}to{opacity:.2}}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes delete-progress-spin{to{transform:rotate(360deg)}}@media (width<=680px){.app-dashboard-main{padding-inline:16px}.resume-points-card{grid-template-columns:1fr;justify-items:center}.resume-points-copy,.resume-points-system{width:100%}.resume-ai-action,.dashboard-inline-actions .primary-action,.dashboard-inline-actions .secondary-action{justify-content:center;width:100%}.landing{padding:20px}.resume-preview,.workflow-surface{width:calc(100% + 40px);margin-left:-20px}.how-section{padding-inline:14px}.how-diagram-shell{min-height:auto}.how-diagram-stage{grid-template-rows:auto auto auto}.how-diagram-topline{flex-direction:column;justify-content:center;align-items:flex-start;min-height:88px}.how-diagram-board{gap:12px;min-height:auto;padding:22px;display:grid}.how-video-board,.how-coming-soon-board,.how-video-board video{min-height:min(76vh,560px)}.how-diagram-board:before{display:none}.diagram-node,.diagram-core{min-width:0;min-height:76px;position:relative;inset:auto;transform:none}.diagram-core{order:-1;justify-self:center;width:96px;min-height:96px;transform:rotate(45deg)}.diagram-core span{transform:rotate(-45deg)}.diagram-line{display:none}.nav{flex-direction:column;align-items:flex-start;gap:14px}.brand{font-size:2.5rem}.dashboard{border-radius:16px;flex-direction:column;align-items:stretch;gap:8px;width:100%;margin-left:0;padding:12px}.login-action{width:100%}.hero{min-height:calc(100vh - 190px);padding-bottom:64px}.hero-actions{display:grid}.choice-nav{flex-direction:column}.choice-back{justify-content:center;width:100%}.choice-actions{display:grid}}.app-dashboard-page.theme-night .proof-link-list-head,.app-dashboard-page.theme-night .career-proof-card,.app-dashboard-page.theme-night .career-proof-card-head,.app-dashboard-page.theme-night .career-proof-url-detail,.app-dashboard-page.theme-night .career-proof-source-detail,.app-dashboard-page.theme-night .career-proof-url-detail article,.app-dashboard-page.theme-night .career-proof-source-detail section,.app-dashboard-page.theme-night .proof-link-review-details,.app-dashboard-page.theme-night .career-profile-detail-block,.app-dashboard-page.theme-night .career-profile-facts span,.app-dashboard-page.theme-night .career-profile-source-grid article,.app-dashboard-page.theme-night .career-profile-text-list,.app-dashboard-page.theme-night .career-profile-project-list article,.app-dashboard-page.theme-night .career-profile-link-list article,.app-dashboard-page.theme-night .resume-skeleton-section,.app-dashboard-page.theme-night .github-project-list article,.app-dashboard-page.theme-night .github-refine-form,.app-dashboard-page.theme-night .proof-link-new-data-list article,.app-dashboard-page.theme-night .settings-row,.app-dashboard-page.theme-night .settings-notice,.app-dashboard-page.theme-night .dashboard-empty-panel,.app-dashboard-page.theme-night .dashboard-confirm-panel,.app-dashboard-page.theme-night .resume-points-card,.app-dashboard-page.theme-night .resume-points-system{color:#f6f8f9;background:#1b2226;border-color:#f6f8f92e}.app-dashboard-page.theme-night .url-proof-fact-preview span,.app-dashboard-page.theme-night .github-chip-row span,.app-dashboard-page.theme-night .career-proof-card small,.app-dashboard-page.theme-night .resume-skeleton-head>span,.app-dashboard-page.theme-night .resume-skeleton-section>div>span,.app-dashboard-page.theme-night .proof-link-new-data-status,.app-dashboard-page.theme-night .template-main-badge{color:#bfdbfe;background:#2563eb29;border-color:#93c5fd38}.app-dashboard-page.theme-night .proof-link-review-details p,.app-dashboard-page.theme-night .proof-link-review-details ul,.app-dashboard-page.theme-night .career-proof-source-detail ul,.app-dashboard-page.theme-night .career-proof-card p,.app-dashboard-page.theme-night .source-card-title p,.app-dashboard-page.theme-night .source-card-title em,.app-dashboard-page.theme-night .career-profile-text-list p,.app-dashboard-page.theme-night .career-profile-text-list ul,.app-dashboard-page.theme-night .career-profile-note-list,.app-dashboard-page.theme-night .career-profile-source-grid p,.app-dashboard-page.theme-night .career-profile-project-list p,.app-dashboard-page.theme-night .career-profile-link-list p,.app-dashboard-page.theme-night .resume-skeleton-section p,.app-dashboard-page.theme-night .github-project-list p,.app-dashboard-page.theme-night .settings-row small,.app-dashboard-page.theme-night .resume-points-copy p,.app-dashboard-page.theme-night .resume-points-system p,.app-dashboard-page.theme-night .resume-points-list,.app-dashboard-page.theme-night .resume-points-ring span{color:#f6f8f9d6}.app-dashboard-page.theme-night .card-toggle-button,.app-dashboard-page.theme-night .card-rescan-button,.app-dashboard-page.theme-night .profile-toggle-button{color:#101112;background:#dbeafe}.app-dashboard-page.theme-night .source-card-meta>span,.app-dashboard-page.theme-night .source-card-section>span{color:#edf1f38a}.app-dashboard-page.theme-night .source-card-warning,.app-dashboard-page.theme-night .resume-editor-recovery{color:#fecaca;background:#450a0a7a;border-color:#f8717147;box-shadow:0 18px 44px #0000002e}.app-dashboard-page.theme-night .resume-editor-recovery strong{color:#fecaca}.app-dashboard-page.theme-night .resume-editor-recovery p{color:#fee2e2c7}.app-dashboard-page{--rf-ink:#17212b;--rf-muted:#5d6875;--rf-subtle:#eef2f6;--rf-panel:#fff;--rf-panel-strong:#f8fafc;--rf-line:#17212b1f;--rf-line-strong:#17212b33;--rf-accent:#1f5f8b;--rf-accent-strong:#174a6d;--rf-accent-soft:#e7f1f7;--rf-gloss-panel:#ffffffad;--rf-gloss-panel-strong:#fffffff0;--rf-gloss-line:#ffffffc2;--rf-gloss-shadow:0 22px 55px #17212b1f, 0 2px 10px #17212b0a;--rf-gloss-inset:inset 0 1px 0 #ffffffe6, inset 0 -1px 0 #17212b0a;color:var(--rf-ink);font-feature-settings:"cv02", "cv03", "cv04", "kern";background:radial-gradient(circle at 18% 0,#1f5f8b14,#0000 34%),linear-gradient(#f8fbfd 0%,#eef3f7 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-dashboard-page h1,.app-dashboard-page h2,.app-dashboard-page h3,.app-dashboard-page h4,.app-dashboard-page h5,.app-dashboard-page h6{font-family:var(--rf-heading-font)}.app-dashboard-page strong,.app-dashboard-page b,.app-dashboard-page button,.app-dashboard-page input,.app-dashboard-page textarea,.app-dashboard-page select{font-family:inherit}.app-dashboard-page h1,.app-dashboard-page h2,.app-dashboard-page h3,.app-dashboard-page h4,.app-dashboard-page h5,.app-dashboard-page h6{letter-spacing:0}.app-dashboard-page .primary-action,.app-dashboard-page .resume-ai-action,.app-dashboard-page .github-review-save,.app-dashboard-page .resume-complete-download{color:#fff;background:var(--rf-accent);box-shadow:0 12px 26px #1f5f8b29}.app-dashboard-page .primary-action:hover,.app-dashboard-page .primary-action:focus-visible,.app-dashboard-page .resume-ai-action:hover,.app-dashboard-page .resume-ai-action:focus-visible{background:var(--rf-accent-strong)!important;color:#fff!important}.app-dashboard-page .resume-ai-action,.app-dashboard-page .jackson-edit-action{color:#fff;background:radial-gradient(circle at 18% 0,#ffffff7a,#0000 34%),linear-gradient(135deg,#101112 0%,#174ea6 48%,#2563eb 100%);box-shadow:0 20px 42px #2563eb42,inset 0 1px #ffffff47}.app-dashboard-page .resume-ai-action:hover,.app-dashboard-page .resume-ai-action:focus-visible,.app-dashboard-page .jackson-edit-action:hover,.app-dashboard-page .jackson-edit-action:focus-visible{color:#fff!important;background:radial-gradient(circle at 18% 0,#ffffff8f,#0000 34%),linear-gradient(135deg,#0f172a 0%,#1d4ed8 48%,#3b82f6 100%)!important}.app-dashboard-page .secondary-action,.app-dashboard-page .dashboard-upload-mini,.app-dashboard-page .github-scan-mode,.app-dashboard-page .recent-panel,.app-dashboard-page .settings-row,.app-dashboard-page .settings-notice,.app-dashboard-page .proof-link-add-block,.app-dashboard-page .proof-link-new-data-block,.app-dashboard-page .proof-link-new-data-list article,.app-dashboard-page .proof-link-saved-block,.app-dashboard-page .saved-github-card,.app-dashboard-page .github-review-window,.app-dashboard-page .github-review-choice,.app-dashboard-page .github-source-card,.app-dashboard-page .github-project-list article,.app-dashboard-page .github-refine-form,.app-dashboard-page .dashboard-empty-panel,.app-dashboard-page .username-setup-panel,.app-dashboard-page .dashboard-confirm-panel,.app-dashboard-page .recent-table,.app-dashboard-page .template-card,.app-dashboard-page .template-card.is-selected,.app-dashboard-page .template-detail-panel,.app-dashboard-page .dashboard-action-card,.app-dashboard-page .selected-template-strip,.app-dashboard-page .career-proof-card,.app-dashboard-page .career-proof-card-head,.app-dashboard-page .career-proof-profile,.app-dashboard-page .proof-link-list-card,.app-dashboard-page .proof-link-list-head,.app-dashboard-page .career-proof-url-detail,.app-dashboard-page .career-proof-url-detail article,.app-dashboard-page .career-proof-source-detail,.app-dashboard-page .career-proof-source-detail section,.app-dashboard-page .career-profile-detail-block,.app-dashboard-page .career-profile-facts span,.app-dashboard-page .career-profile-source-grid article,.app-dashboard-page .career-profile-text-list,.app-dashboard-page .career-profile-project-list article,.app-dashboard-page .career-profile-link-list article,.app-dashboard-page .resume-editor-summary,.app-dashboard-page .resume-editor-summary li,.app-dashboard-page .recent-resume-empty,.app-dashboard-page .career-proof-empty-source,.app-dashboard-page .resume-skeleton-panel,.app-dashboard-page .resume-skeleton-progress,.app-dashboard-page .resume-skeleton-empty,.app-dashboard-page .resume-skeleton-section,.app-dashboard-page .resume-skeleton-field,.app-dashboard-page .resume-points-card,.app-dashboard-page .resume-points-system,.app-dashboard-page .resume-library-card,.app-dashboard-page .resume-complete-panel,.app-dashboard-page .resume-auto-toggle{border-color:color-mix(in srgb, var(--rf-line) 58%, var(--rf-gloss-line));background:radial-gradient(circle at 18% 0%, #ffffffb8, transparent 34%), linear-gradient(145deg, #ffffffe6 0%, #ffffff7a 46%, #e7f1f7b3 100%), var(--rf-panel);box-shadow:var(--rf-gloss-shadow), var(--rf-gloss-inset);-webkit-backdrop-filter:blur(22px)saturate(1.22)}.app-dashboard-page .recent-panel,.app-dashboard-page .dashboard-empty-panel,.app-dashboard-page .username-setup-panel,.app-dashboard-page .dashboard-confirm-panel,.app-dashboard-page .settings-row,.app-dashboard-page .settings-notice,.app-dashboard-page .proof-link-add-block,.app-dashboard-page .proof-link-new-data-block,.app-dashboard-page .proof-link-saved-block,.app-dashboard-page .proof-link-list-card,.app-dashboard-page .career-proof-card,.app-dashboard-page .career-proof-profile,.app-dashboard-page .career-profile-detail-block,.app-dashboard-page .resume-editor-summary,.app-dashboard-page .resume-skeleton-panel,.app-dashboard-page .resume-skeleton-section,.app-dashboard-page .resume-points-card,.app-dashboard-page .template-card,.app-dashboard-page .dashboard-action-card,.app-dashboard-page .github-review-window,.app-dashboard-page .saved-github-card,.app-dashboard-page .resume-library-card,.app-dashboard-page .resume-complete-panel,.app-dashboard-page .dashboard-upload-mini{isolation:isolate;position:relative;overflow:hidden}.app-dashboard-page .recent-panel>*,.app-dashboard-page .dashboard-empty-panel>*,.app-dashboard-page .username-setup-panel>*,.app-dashboard-page .dashboard-confirm-panel>*,.app-dashboard-page .settings-row>*,.app-dashboard-page .settings-notice>*,.app-dashboard-page .proof-link-add-block>*,.app-dashboard-page .proof-link-new-data-block>*,.app-dashboard-page .proof-link-saved-block>*,.app-dashboard-page .proof-link-list-card>*,.app-dashboard-page .career-proof-card>*,.app-dashboard-page .career-proof-profile>*,.app-dashboard-page .career-profile-detail-block>*,.app-dashboard-page .resume-skeleton-panel>*,.app-dashboard-page .resume-skeleton-section>*,.app-dashboard-page .resume-points-card>*,.app-dashboard-page .template-card>*,.app-dashboard-page .dashboard-action-card>*,.app-dashboard-page .github-review-window>*,.app-dashboard-page .saved-github-card>*,.app-dashboard-page .resume-library-card>*,.app-dashboard-page .resume-complete-panel>*,.app-dashboard-page .dashboard-upload-mini>*{z-index:1;position:relative}.app-dashboard-page .career-proof-card:has(.jackson-edit-action){overflow:visible}.app-dashboard-page .career-proof-card:has(.jackson-edit-action) .career-proof-card-head{overflow:visible}.app-dashboard-page .career-proof-card:has(.jackson-edit-action) .source-card-actions{overflow:visible}:is(.app-dashboard-page .career-proof-card:has(.jackson-edit-action:hover),.app-dashboard-page .career-proof-card:has(.jackson-edit-action:focus-visible)){z-index:80}.app-dashboard-page .recent-panel:before,.app-dashboard-page .dashboard-empty-panel:before,.app-dashboard-page .username-setup-panel:before,.app-dashboard-page .dashboard-confirm-panel:before,.app-dashboard-page .settings-row:before,.app-dashboard-page .settings-notice:before,.app-dashboard-page .proof-link-add-block:before,.app-dashboard-page .proof-link-new-data-block:before,.app-dashboard-page .proof-link-saved-block:before,.app-dashboard-page .proof-link-list-card:before,.app-dashboard-page .career-proof-card:before,.app-dashboard-page .career-proof-profile:before,.app-dashboard-page .career-profile-detail-block:before,.app-dashboard-page .resume-skeleton-panel:before,.app-dashboard-page .resume-skeleton-section:before,.app-dashboard-page .resume-points-card:before,.app-dashboard-page .template-card:before,.app-dashboard-page .dashboard-action-card:before,.app-dashboard-page .github-review-window:before,.app-dashboard-page .saved-github-card:before,.app-dashboard-page .resume-library-card:before,.app-dashboard-page .resume-complete-panel:before,.app-dashboard-page .dashboard-upload-mini:before{content:"";opacity:.82;pointer-events:none;z-index:0;background:linear-gradient(#ffffff9e,#ffffff2e 58%,#0000),linear-gradient(110deg,#0000 0%,#ffffff57 42%,#0000 68%);height:48%;position:absolute;inset:0 0 auto}.app-dashboard-page .recent-panel:after,.app-dashboard-page .dashboard-empty-panel:after,.app-dashboard-page .username-setup-panel:after,.app-dashboard-page .dashboard-confirm-panel:after,.app-dashboard-page .settings-row:after,.app-dashboard-page .settings-notice:after,.app-dashboard-page .proof-link-add-block:after,.app-dashboard-page .proof-link-new-data-block:after,.app-dashboard-page .proof-link-saved-block:after,.app-dashboard-page .proof-link-list-card:after,.app-dashboard-page .career-proof-card:after,.app-dashboard-page .career-proof-profile:after,.app-dashboard-page .career-profile-detail-block:after,.app-dashboard-page .resume-skeleton-panel:after,.app-dashboard-page .resume-skeleton-section:after,.app-dashboard-page .resume-points-card:after,.app-dashboard-page .template-card:after,.app-dashboard-page .dashboard-action-card:after,.app-dashboard-page .github-review-window:after,.app-dashboard-page .saved-github-card:after,.app-dashboard-page .resume-library-card:after,.app-dashboard-page .resume-complete-panel:after,.app-dashboard-page .dashboard-upload-mini:after{content:"";opacity:.8;pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000,#ffffffe0,#0000);height:1px;position:absolute;top:10px;left:12px;right:12px}.app-dashboard-page a,.app-dashboard-page .dashboard-success,.app-dashboard-page .proof-link-list a,.app-dashboard-page .saved-github-card a,.app-dashboard-page .dashboard-upload-mini i{color:var(--rf-accent)}.settings-theme-toggle input:checked+i,.settings-toggle input{accent-color:var(--rf-accent)}.settings-theme-toggle input:checked+i{background:var(--rf-accent)}.app-dashboard-page.theme-night{--rf-night-bg:#0d1217;--rf-night-sidebar:#111820;--rf-night-panel:#18212a;--rf-night-panel-strong:#202b35;--rf-night-input:#0f171e;--rf-night-line:#e2e8f02e;--rf-night-line-strong:#e2e8f04d;--rf-night-text:#f4f7fa;--rf-night-muted:#c8d2dc;--rf-night-soft:#9fb0bf;--rf-night-accent:#7fb3d5;--rf-night-accent-strong:#a8cce3;--rf-night-accent-panel:#7fb3d524;--rf-gloss-panel:#141d2680;--rf-gloss-panel-strong:#24313d94;--rf-gloss-line:#e2e8f029;--rf-gloss-shadow:0 24px 58px #0000003d, 0 2px 10px #00000029;--rf-gloss-inset:inset 0 1px 0 #ffffff14, inset 0 -1px 0 #00000029;color:var(--rf-night-text);background:radial-gradient(circle at 14% 0%, #7fb3d51f, transparent 32%), linear-gradient(180deg, #7fb3d514, transparent 340px), var(--rf-night-bg)}.app-dashboard-page.theme-night .app-sidebar{border-color:var(--rf-night-line);background:var(--rf-night-sidebar)}.app-dashboard-page.theme-night .app-dashboard-main,.app-dashboard-page.theme-night .settings-panel,.app-dashboard-page.theme-night .career-proof-panel,.app-dashboard-page.theme-night .url-proof-panel,.app-dashboard-page.theme-night .recent-panel,.app-dashboard-page.theme-night .template-panel,.app-dashboard-page.theme-night .resume-skeleton-panel{color:var(--rf-night-text)}.app-dashboard-page.theme-night .dashboard-empty-panel,.app-dashboard-page.theme-night .username-setup-panel,.app-dashboard-page.theme-night .dashboard-confirm-panel,.app-dashboard-page.theme-night .recent-table,.app-dashboard-page.theme-night .settings-row,.app-dashboard-page.theme-night .settings-notice,.app-dashboard-page.theme-night .proof-link-add-block,.app-dashboard-page.theme-night .proof-link-new-data-block,.app-dashboard-page.theme-night .proof-link-new-data-list article,.app-dashboard-page.theme-night .proof-link-saved-block,.app-dashboard-page.theme-night .proof-link-list-card,.app-dashboard-page.theme-night .proof-link-list-head,.app-dashboard-page.theme-night .career-proof-url-detail,.app-dashboard-page.theme-night .career-proof-url-detail article,.app-dashboard-page.theme-night .career-proof-source-detail,.app-dashboard-page.theme-night .career-proof-source-detail section,.app-dashboard-page.theme-night .career-proof-card,.app-dashboard-page.theme-night .career-proof-card-head,.app-dashboard-page.theme-night .career-proof-profile,.app-dashboard-page.theme-night .career-profile-detail-block,.app-dashboard-page.theme-night .career-profile-facts span,.app-dashboard-page.theme-night .career-profile-source-grid article,.app-dashboard-page.theme-night .career-profile-text-list,.app-dashboard-page.theme-night .career-profile-project-list article,.app-dashboard-page.theme-night .career-profile-link-list article,.app-dashboard-page.theme-night .template-card,.app-dashboard-page.theme-night .template-card.is-selected,.app-dashboard-page.theme-night .dashboard-action-card,.app-dashboard-page.theme-night .template-detail-panel,.app-dashboard-page.theme-night .selected-template-strip,.app-dashboard-page.theme-night .saved-github-card,.app-dashboard-page.theme-night .github-review-window,.app-dashboard-page.theme-night .github-review-choice,.app-dashboard-page.theme-night .github-source-card,.app-dashboard-page.theme-night .github-project-list article,.app-dashboard-page.theme-night .github-refine-form,.app-dashboard-page.theme-night .recent-resume-empty,.app-dashboard-page.theme-night .career-proof-empty-source,.app-dashboard-page.theme-night .resume-skeleton-panel,.app-dashboard-page.theme-night .resume-skeleton-progress,.app-dashboard-page.theme-night .resume-skeleton-empty,.app-dashboard-page.theme-night .resume-skeleton-section,.app-dashboard-page.theme-night .resume-skeleton-field,.app-dashboard-page.theme-night .resume-points-card,.app-dashboard-page.theme-night .resume-points-system,.app-dashboard-page.theme-night .resume-library-card,.app-dashboard-page.theme-night .resume-complete-panel,.app-dashboard-page.theme-night .resume-auto-toggle,.app-dashboard-page.theme-night .dashboard-upload-mini,.app-dashboard-page.theme-night .github-scan-mode{color:var(--rf-night-text);background:radial-gradient(circle at 18% 0%, #ffffff12, transparent 34%), linear-gradient(145deg, var(--rf-gloss-panel-strong) 0%, var(--rf-gloss-panel) 55%, #0b111880 100%);box-shadow:var(--rf-gloss-shadow), var(--rf-gloss-inset);border-color:#e2e8f014}.app-dashboard-page.theme-night .recent-panel:before,.app-dashboard-page.theme-night .dashboard-empty-panel:before,.app-dashboard-page.theme-night .username-setup-panel:before,.app-dashboard-page.theme-night .dashboard-confirm-panel:before,.app-dashboard-page.theme-night .settings-row:before,.app-dashboard-page.theme-night .settings-notice:before,.app-dashboard-page.theme-night .proof-link-add-block:before,.app-dashboard-page.theme-night .proof-link-new-data-block:before,.app-dashboard-page.theme-night .proof-link-saved-block:before,.app-dashboard-page.theme-night .proof-link-list-card:before,.app-dashboard-page.theme-night .career-proof-card:before,.app-dashboard-page.theme-night .career-proof-profile:before,.app-dashboard-page.theme-night .career-profile-detail-block:before,.app-dashboard-page.theme-night .resume-skeleton-panel:before,.app-dashboard-page.theme-night .resume-skeleton-section:before,.app-dashboard-page.theme-night .resume-points-card:before,.app-dashboard-page.theme-night .template-card:before,.app-dashboard-page.theme-night .dashboard-action-card:before,.app-dashboard-page.theme-night .github-review-window:before,.app-dashboard-page.theme-night .saved-github-card:before,.app-dashboard-page.theme-night .resume-library-card:before,.app-dashboard-page.theme-night .resume-complete-panel:before,.app-dashboard-page.theme-night .dashboard-upload-mini:before{opacity:.58;background:linear-gradient(#ffffff14,#ffffff06 58%,#0000),linear-gradient(110deg,#0000 0%,#ffffff14 42%,#0000 68%)}.app-dashboard-page.theme-night .recent-panel:after,.app-dashboard-page.theme-night .dashboard-empty-panel:after,.app-dashboard-page.theme-night .username-setup-panel:after,.app-dashboard-page.theme-night .dashboard-confirm-panel:after,.app-dashboard-page.theme-night .settings-row:after,.app-dashboard-page.theme-night .settings-notice:after,.app-dashboard-page.theme-night .proof-link-add-block:after,.app-dashboard-page.theme-night .proof-link-new-data-block:after,.app-dashboard-page.theme-night .proof-link-saved-block:after,.app-dashboard-page.theme-night .proof-link-list-card:after,.app-dashboard-page.theme-night .career-proof-card:after,.app-dashboard-page.theme-night .career-proof-profile:after,.app-dashboard-page.theme-night .career-profile-detail-block:after,.app-dashboard-page.theme-night .resume-skeleton-panel:after,.app-dashboard-page.theme-night .resume-skeleton-section:after,.app-dashboard-page.theme-night .resume-points-card:after,.app-dashboard-page.theme-night .template-card:after,.app-dashboard-page.theme-night .dashboard-action-card:after,.app-dashboard-page.theme-night .github-review-window:after,.app-dashboard-page.theme-night .saved-github-card:after,.app-dashboard-page.theme-night .resume-library-card:after,.app-dashboard-page.theme-night .resume-complete-panel:after,.app-dashboard-page.theme-night .dashboard-upload-mini:after{opacity:.32}.app-dashboard-page.theme-night .resume-points-card{background:radial-gradient(circle at 18% 0,#ffffff0f,#0000 34%),linear-gradient(145deg,#29374470 0%,#141d2657 56%,#090e1447 100%);border-color:#0000;box-shadow:0 24px 58px #0000002e,inset 0 1px #ffffff0f}.app-dashboard-page.theme-night .resume-points-card:before{opacity:.38}.app-dashboard-page.theme-night .resume-points-copy h2,.app-dashboard-page.theme-night .resume-points-system h2{color:#f8fafc;letter-spacing:0;font-weight:760}.app-dashboard-page.theme-night .resume-points-copy p,.app-dashboard-page.theme-night .resume-points-system p,.app-dashboard-page.theme-night .resume-points-list{color:#e2e8f0e6}.app-dashboard-page.theme-night .resume-points-meta span,.app-dashboard-page.theme-night .resume-points-breakdown span{color:#f8fafc;background:#ffffff14;border-color:#e2e8f014}.app-dashboard-page.theme-night .recent-table th{color:#e2e8f0c7;background:0 0;border-bottom-color:#e2e8f029}.app-dashboard-page.theme-night .recent-table td{border-top-color:#e2e8f012}.app-dashboard-page.theme-night .mac-window-bar,.app-dashboard-page.theme-night .recent-table thead,.app-dashboard-page.theme-night .proof-link-list-card,.app-dashboard-page.theme-night .template-preview{border-color:var(--rf-night-line);background:var(--rf-night-panel-strong)}.app-dashboard-page.theme-night h1,.app-dashboard-page.theme-night h2,.app-dashboard-page.theme-night h3,.app-dashboard-page.theme-night h4,.app-dashboard-page.theme-night strong,.app-dashboard-page.theme-night b,.app-dashboard-page.theme-night label,.app-dashboard-page.theme-night td,.app-dashboard-page.theme-night .workspace-heading,.app-dashboard-page.theme-night .settings-row strong,.app-dashboard-page.theme-night .proof-link-list strong,.app-dashboard-page.theme-night .saved-github-card strong,.app-dashboard-page.theme-night .template-card span,.app-dashboard-page.theme-night .dashboard-action-card span,.app-dashboard-page.theme-night .resume-library-card strong,.app-dashboard-page.theme-night .resume-complete-panel h3{color:var(--rf-night-text)}.app-dashboard-page.theme-night p,.app-dashboard-page.theme-night small,.app-dashboard-page.theme-night em,.app-dashboard-page.theme-night th,.app-dashboard-page.theme-night li,.app-dashboard-page.theme-night .app-dashboard-header p,.app-dashboard-page.theme-night .settings-row small,.app-dashboard-page.theme-night .settings-notice p,.app-dashboard-page.theme-night .proof-link-list em,.app-dashboard-page.theme-night .proof-link-list small,.app-dashboard-page.theme-night .saved-github-card span,.app-dashboard-page.theme-night .saved-github-card small,.app-dashboard-page.theme-night .github-review-window.is-empty p,.app-dashboard-page.theme-night .template-card p,.app-dashboard-page.theme-night .template-card small,.app-dashboard-page.theme-night .dashboard-action-card p,.app-dashboard-page.theme-night .selected-template-strip span,.app-dashboard-page.theme-night .selected-template-strip p,.app-dashboard-page.theme-night .career-proof-card p,.app-dashboard-page.theme-night .career-proof-card small,.app-dashboard-page.theme-night .resume-skeleton-head p,.app-dashboard-page.theme-night .resume-skeleton-progress span,.app-dashboard-page.theme-night .resume-skeleton-section p,.app-dashboard-page.theme-night .resume-skeleton-empty,.app-dashboard-page.theme-night .resume-library-card p,.app-dashboard-page.theme-night .resume-library-card span{color:var(--rf-night-muted)}.app-dashboard-page.theme-night .source-card-meta>span,.app-dashboard-page.theme-night .source-card-recheck span,.app-dashboard-page.theme-night .source-card-section>span,.app-dashboard-page.theme-night .recent-table td:nth-child(4),.app-dashboard-page.theme-night .mac-window-bar strong{color:var(--rf-night-soft)}.app-dashboard-page.theme-night .source-metadata-panel{background:#0f171e9e;border-color:#93c5fd24}.app-dashboard-page.theme-night .source-metadata-panel strong{color:#dbeafe}.app-dashboard-page.theme-night .source-metadata-panel dt{color:var(--rf-night-soft)}.app-dashboard-page.theme-night .source-metadata-panel dd{color:var(--rf-night-muted)}.app-dashboard-page.theme-night a,.app-dashboard-page.theme-night .dashboard-success,.app-dashboard-page.theme-night .proof-link-list a,.app-dashboard-page.theme-night .saved-github-card a,.app-dashboard-page.theme-night .dashboard-upload-mini i,.app-dashboard-page.theme-night .import-kicker{color:var(--rf-night-accent-strong)}.app-dashboard-page.theme-night .dashboard-inline-field input,.app-dashboard-page.theme-night .dashboard-inline-field select,.app-dashboard-page.theme-night .dashboard-inline-field textarea,.app-dashboard-page.theme-night .source-card-recheck select,.app-dashboard-page.theme-night .github-approval textarea,.app-dashboard-page.theme-night .username-setup-panel input,.app-dashboard-page.theme-night input[type=text],.app-dashboard-page.theme-night input[type=email],.app-dashboard-page.theme-night input[type=url],.app-dashboard-page.theme-night textarea,.app-dashboard-page.theme-night select{border-color:var(--rf-night-line-strong);color:var(--rf-night-text);background:var(--rf-night-input);caret-color:var(--rf-night-accent-strong)}.app-dashboard-page.theme-night input::placeholder,.app-dashboard-page.theme-night textarea::placeholder{color:#c8d2dc9e}.app-dashboard-page.theme-night .primary-action,.app-dashboard-page.theme-night .resume-ai-action,.app-dashboard-page.theme-night .github-review-save,.app-dashboard-page.theme-night .resume-complete-download,.app-dashboard-page.theme-night .github-scan-mode button.is-selected{color:#071017;background:var(--rf-night-accent-strong);box-shadow:0 14px 30px #7fb3d52e}.app-dashboard-page.theme-night .resume-ai-action,.app-dashboard-page.theme-night .jackson-edit-action{color:#071017;background:radial-gradient(circle at 18% 0,#ffffff94,#0000 34%),linear-gradient(135deg,#7fb3d5 0%,#dbeafe 48%,#93c5fd 100%);box-shadow:0 20px 42px #7fb3d538,inset 0 1px #ffffff6b}.app-dashboard-page.theme-night .secondary-action,.app-dashboard-page.theme-night .card-rescan-button,.app-dashboard-page.theme-night .card-toggle-button,.app-dashboard-page.theme-night .profile-toggle-button,.app-dashboard-page.theme-night .github-scan-mode button,.app-dashboard-page.theme-night .settings-toggle{border-color:var(--rf-night-line);color:var(--rf-night-text);background:var(--rf-night-panel-strong)}.app-dashboard-page.theme-night .secondary-action:hover,.app-dashboard-page.theme-night .secondary-action:focus-visible,.app-dashboard-page.theme-night .github-scan-mode button:hover,.app-dashboard-page.theme-night .card-toggle-button:hover,.app-dashboard-page.theme-night .card-rescan-button:hover,.app-dashboard-page.theme-night .profile-toggle-button:hover{border-color:var(--rf-night-line-strong);color:#071017!important;background:var(--rf-night-accent-strong)!important}.app-dashboard-page.theme-night .url-proof-fact-preview span,.app-dashboard-page.theme-night .github-chip-row span,.app-dashboard-page.theme-night .resume-skeleton-head>span,.app-dashboard-page.theme-night .resume-skeleton-section>div>span,.app-dashboard-page.theme-night .proof-link-new-data-status,.app-dashboard-page.theme-night .template-main-badge,.app-dashboard-page.theme-night .template-recommended-badge,.app-dashboard-page.theme-night .dashboard-upload-mini span{color:var(--rf-night-accent-strong);background:var(--rf-night-accent-panel);border-color:#7fb3d547}.app-dashboard-page.theme-night .resume-skeleton-section.is-ready>div>span{color:#b8daf0;background:#7fb3d52e;border-color:#7fb3d557}.app-dashboard-page.theme-night .resume-skeleton-section.is-partial>div>span{color:#ffd88a;background:#f0be5a24;border-color:#f0be5a57}.app-dashboard-page.theme-night .resume-skeleton-section.is-missing>div>span{color:#ffb4a8;background:#ff968c21;border-color:#ff968c57}.app-dashboard-page.theme-night .resume-skeleton-progress meter::-webkit-meter-bar{box-shadow:inset 0 0 0 1px var(--rf-night-line);background:#0f171e}.app-dashboard-page.theme-night .resume-skeleton-progress meter::-webkit-meter-optimum-value{background:var(--rf-night-accent-strong)}.app-dashboard-page.theme-night .resume-skeleton-progress meter::-moz-meter-bar{background:var(--rf-night-accent-strong)}.app-dashboard-page.theme-night .resume-skeleton-answer-button{color:var(--rf-night-accent-strong);background:var(--rf-night-accent-panel);border-color:#7fb3d557}.app-dashboard-page.theme-night .resume-skeleton-delete-button{color:#ffb4a8;background:#7f1d1d2e;border-color:#f8717147}.app-dashboard-page.theme-night .resume-skeleton-answer-button:hover,.app-dashboard-page.theme-night .resume-skeleton-answer-button:focus-visible{color:#071017!important;background:var(--rf-night-accent-strong)!important}.app-dashboard-page.theme-night .resume-skeleton-delete-button:hover,.app-dashboard-page.theme-night .resume-skeleton-delete-button:focus-visible{color:#160707!important;background:#ffb4a8!important}.app-dashboard-page.theme-night .dashboard-error{color:#ffb4a8}.app-dashboard-page.theme-night .settings-theme-toggle i{box-shadow:inset 0 0 0 1px var(--rf-night-line);background:#3a4650}.app-dashboard-page.theme-night .settings-theme-toggle input:checked+i{background:var(--rf-night-accent)}.app-dashboard-page.theme-night .resume-skeleton-answer-panel,.app-dashboard-page.theme-night .resume-skeleton-answer-tabs{border-color:var(--rf-night-line);background:var(--rf-night-panel-strong)}.app-dashboard-page.theme-night .resume-skeleton-answer-tabs button{color:var(--rf-night-muted);background:0 0}.app-dashboard-page.theme-night .resume-skeleton-answer-tabs button.is-selected{color:#071017;background:var(--rf-night-accent-strong)}.app-dashboard-page.theme-night .resume-skeleton-answer-dialog,.app-dashboard-page.theme-night .resume-skeleton-choice-card{border-color:var(--rf-night-line);color:var(--rf-night-text);background:var(--rf-night-panel)}.app-dashboard-page.theme-night .resume-skeleton-answer-dialog .modal-panel-head h2,.app-dashboard-page.theme-night .resume-skeleton-choice-card strong{color:var(--rf-night-text)}.app-dashboard-page.theme-night .resume-skeleton-answer-dialog .modal-panel-head p:last-child,.app-dashboard-page.theme-night .resume-skeleton-choice-card span,.app-dashboard-page.theme-night .resume-skeleton-ai-note{color:var(--rf-night-muted)}.app-dashboard-page.theme-night .resume-skeleton-choice-card:hover,.app-dashboard-page.theme-night .resume-skeleton-choice-card:focus-visible{border-color:var(--rf-night-line-strong);color:var(--rf-night-text)!important;background:var(--rf-night-panel-strong)!important}.app-dashboard-page.theme-night .modal-close-button{border-color:var(--rf-night-line);color:var(--rf-night-text);background:var(--rf-night-panel-strong)}.app-dashboard-page.theme-night~.delete-progress-overlay .delete-progress-panel,.delete-progress-overlay .delete-progress-panel{color:#101112}body:has(.app-dashboard-page.theme-night) .delete-progress-panel{color:#f4f7fa;background:#18212a;border-color:#e2e8f02e}body:has(.app-dashboard-page.theme-night) .delete-progress-panel h2{color:#f4f7fa}body:has(.app-dashboard-page.theme-night) .delete-progress-panel>div:last-child>p:not(.template-kicker){color:#c8d2dc}body:has(.app-dashboard-page.theme-night) .delete-progress-spinner{border-color:#ffb4a8 #ffb4a82e #ffb4a82e}.app-dashboard-page.theme-night .source-review-explain,.app-dashboard-page.theme-night .source-decision-note{color:var(--rf-night-muted)!important}.app-dashboard-page.theme-night .source-decision-options button{border-color:var(--rf-night-line);color:var(--rf-night-text);background:var(--rf-night-panel-strong)}.app-dashboard-page.theme-night .source-decision-options button.is-selected{color:#071017;background:var(--rf-night-accent-strong);border-color:#7fb3d557}.app-dashboard-page.theme-night .source-decision-note input{border-color:var(--rf-night-line-strong);color:var(--rf-night-text);background:var(--rf-night-input)}:root{--official-ink:#17212b;--official-muted:#657180;--official-line:#17212b1f;--official-line-strong:#17212b33;--official-surface:#fff;--official-surface-soft:#f6f8fb;--official-accent:#1f5f8b;--official-accent-strong:#174a6d;--official-focus:#1f5f8b38}html{background:var(--official-surface-soft)}body{color:var(--official-ink);background:var(--official-surface-soft)}button,.dashboard-link,.login-action,.primary-action,.secondary-action,.danger-action,.final-create-button,.final-secondary-button,.resume-skeleton-choice-card,.card-toggle-button,.profile-toggle-button{transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s,transform .16s;transform:none}button:hover,.dashboard-link:hover,.login-action:hover{transform:translateY(-1px)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible{outline:3px solid var(--official-focus);outline-offset:2px}.primary-action,.final-create-button,.login-action{color:#fff;background:var(--official-accent);border-radius:8px;box-shadow:0 14px 30px #1f5f8b29}.primary-action:hover,.primary-action:focus-visible,.final-create-button:hover,.final-create-button:focus-visible,.login-action:hover,.login-action:focus-visible{color:#fff!important;background:var(--official-accent-strong)!important}.secondary-action,.final-secondary-button,.dashboard-link{border:1px solid var(--official-line);color:var(--official-ink);background:var(--official-surface);box-shadow:none;border-radius:8px}.secondary-action:hover,.secondary-action:focus-visible,.final-secondary-button:hover,.final-secondary-button:focus-visible,.dashboard-link:hover,.dashboard-link:focus-visible{border-color:var(--official-line-strong);color:var(--official-ink)!important;background:#eef4f8!important}.landing{background:#fff;padding:0}.nav{max-width:1360px;margin-inline:auto;padding:10px clamp(18px,3vw,34px) 0}.brand{gap:12px;font-size:clamp(2.4rem,4.1vw,3.7rem);line-height:1}.brand img{object-fit:contain;width:clamp(82px,8vw,112px);height:clamp(82px,8vw,112px);box-shadow:none;background:0 0;border-radius:0;padding:0}.dashboard{border:1px solid var(--official-line);border-radius:8px;flex:auto;min-width:min(100%,520px);max-width:820px;box-shadow:0 14px 38px #17212b1a}.login-action{letter-spacing:.02em;border:0;margin-left:18px}.hero,.how-inner,.prometheus-section,.ai-carousel-section{max-width:1240px;margin-inline:auto}.resume-preview,.workflow-surface{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.builder-stat{width:100%;max-width:none;margin-inline:0}.hero{padding-inline:clamp(18px,4vw,38px)}@media (width<=1180px){.nav{flex-wrap:wrap;align-items:flex-start}.brand{flex:none}.dashboard{flex:100%;order:2;max-width:none}.dashboard-link,.login-action{flex:auto;justify-content:center;min-width:max-content}.hero{min-height:auto;padding-top:clamp(40px,7vw,78px)}.final-resume-cta{grid-template-columns:minmax(0,1fr);min-height:auto}.final-resume-copy{max-width:780px}.final-resume-action{justify-items:start;min-height:auto}.final-ai-logos{opacity:.34}}@media (width<=820px){.brand{font-size:clamp(2rem,10vw,3rem)}.brand img{width:clamp(72px,18vw,96px);height:clamp(72px,18vw,96px)}.dashboard{overflow-x:auto}.hero{grid-template-columns:1fr;display:grid}.logo-wall{width:100%;max-height:320px;transform:none}.final-resume-copy h2{font-size:clamp(2.2rem,10vw,3.4rem)}}.choice-kicker,.template-kicker,.import-kicker{letter-spacing:.08em}.app-dashboard-main{min-width:0;padding:clamp(22px,3vw,36px)}.app-dashboard-header{gap:8px;width:min(100%,1120px);margin:0 auto 22px;display:grid}.app-dashboard-header h1{color:var(--official-ink);margin:0;line-height:1.05}.app-dashboard-header p{max-width:760px;color:var(--official-muted);margin:0;line-height:1.55}.dashboard-workspace{width:min(100%,1120px);margin-inline:auto}.dashboard-workspace:has(.resume-editor-panel-advanced){width:100%;margin-inline:0}.app-dashboard-main:has(.resume-editor-panel-advanced){padding:0;overflow-x:hidden}.recent-grid,.career-proof-card-grid,.dashboard-choice-grid,.dashboard-manual-grid,.resume-skeleton-grid{align-items:stretch}.recent-panel,.dashboard-empty-panel,.username-setup-panel,.dashboard-confirm-panel,.settings-row,.settings-notice,.proof-link-add-block,.proof-link-new-data-block,.proof-link-saved-block,.proof-link-list-card,.career-proof-card,.career-proof-profile,.career-profile-detail-block,.resume-skeleton-panel,.resume-skeleton-section,.resume-points-card,.template-card,.dashboard-action-card,.github-review-window,.saved-github-card,.resume-library-card,.resume-complete-panel{border-color:var(--official-line);border-radius:8px;box-shadow:0 14px 36px #17212b0f}.recent-table{border-collapse:separate;border-spacing:0;border-radius:8px;overflow:hidden;box-shadow:0 14px 36px #17212b0f}.app-dashboard-page .recent-panel,.app-dashboard-page.theme-night .recent-panel{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.app-dashboard-page .recent-panel:before,.app-dashboard-page .recent-panel:after,.app-dashboard-page.theme-night .recent-panel:before,.app-dashboard-page.theme-night .recent-panel:after{display:none}.app-dashboard-page .recent-panel h2{padding-inline:2px}.recent-table thead{background:linear-gradient(#f8fafcf5,#e5ecf3eb)}.app-dashboard-page .recent-panel h2,.app-dashboard-page .settings-section h2,.app-dashboard-page .career-proof-source-group>h3,.app-dashboard-page .source-section-head h2,.app-dashboard-page .url-proof-header h2,.app-dashboard-page .url-new-data-header h2,.app-dashboard-page .resume-skeleton-panel h3,.app-dashboard-page .proof-link-add-block h3,.app-dashboard-page .proof-link-new-data-block h3,.app-dashboard-page .proof-link-saved-block h3{color:var(--rf-ink);margin-top:0;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:720;line-height:1.2}.recent-table th{color:#526071;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #17212b24;font-size:.7rem;font-weight:820}.recent-table th:first-child{border-top-left-radius:8px}.recent-table th:last-child{border-top-right-radius:8px}.recent-table td,.recent-table th{vertical-align:top;padding:13px 14px}.recent-table td{border-top:1px solid #17212b0f}.dashboard-inline-field,.manual-builder-step label{color:var(--official-muted);gap:7px;font-size:.82rem;font-weight:720}.dashboard-inline-field input,.dashboard-inline-field select,.dashboard-inline-field textarea,.manual-builder-step input,.manual-builder-step textarea,.username-setup-panel input{border-color:var(--official-line);background:#fff;border-radius:8px;min-height:44px}.dashboard-inline-field textarea,.manual-builder-step textarea{min-height:118px;padding-top:12px}.proof-link-form,.github-scan-form,.settings-form,.resume-upload-form{align-items:end}.app-dashboard-page .resume-upload-form{align-items:start}.app-dashboard-page .dashboard-upload-mini{width:min(100%,680px);min-height:176px;color:var(--rf-ink);background:linear-gradient(180deg, #fffffff5, #f8fbfdeb), var(--rf-panel);text-align:center;border:1px dashed #1f5f8b47;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:10px;padding:28px 24px;display:grid;box-shadow:0 14px 34px #17212b14}.app-dashboard-page .dashboard-upload-mini:before,.app-dashboard-page .dashboard-upload-mini:after{display:none}.app-dashboard-page .dashboard-upload-mini i{color:#fff;background:var(--rf-accent);border-radius:8px;width:58px;height:58px;font-size:1.45rem;box-shadow:0 10px 24px #1f5f8b2e}.app-dashboard-page .dashboard-upload-mini span{color:var(--rf-ink);font-family:var(--rf-heading-font);font-size:1.05rem;font-weight:760;line-height:1.2}.app-dashboard-page .dashboard-upload-mini small{color:var(--rf-muted)}.app-dashboard-page .dashboard-upload-mini strong{max-width:min(100%,560px);color:var(--rf-ink);background:#e7f1f7bd;border:1px solid #1f5f8b29;border-radius:8px;padding:8px 12px;font-size:.95rem}.app-dashboard-page .dashboard-upload-mini:hover,.app-dashboard-page .dashboard-upload-mini:focus-visible{border-color:#1f5f8b7a;transform:translateY(-1px);box-shadow:0 18px 42px #17212b1f;background:linear-gradient(180deg, #fff, #e7f1f7c7), var(--rf-panel)!important}.app-dashboard-page.theme-night .dashboard-upload-mini{color:var(--rf-night-text);background:linear-gradient(180deg, #1e2a36eb, #0f171feb), var(--rf-night-panel);border-color:#7fb3d552;box-shadow:0 18px 42px #00000038}.app-dashboard-page.theme-night .dashboard-upload-mini i{color:#071017;background:var(--rf-night-accent-strong)}.app-dashboard-page.theme-night .dashboard-upload-mini span{color:var(--rf-night-text)}.app-dashboard-page.theme-night .dashboard-upload-mini small{color:var(--rf-night-muted)}.app-dashboard-page.theme-night .dashboard-upload-mini strong{color:var(--rf-night-text);background:#7fb3d51f;border-color:#7fb3d542}.app-dashboard-page.theme-night .dashboard-upload-mini:hover,.app-dashboard-page.theme-night .dashboard-upload-mini:focus-visible{border-color:#7fb3d594;background:linear-gradient(180deg, #243340f5, #111b24f5), var(--rf-night-panel)!important}.app-sidebar{box-shadow:8px 0 28px #17212b0a}.app-sidebar-nav button,.sidebar-dropdown-toggle,.sidebar-subnav button,.app-account-settings{border-radius:8px}.resume-skeleton-answer-overlay,.delete-progress-overlay,.dashboard-confirm-overlay,.username-setup-overlay{-webkit-backdrop-filter:blur(18px)}.resume-skeleton-answer-dialog,.delete-progress-panel,.dashboard-confirm-panel,.username-setup-panel{box-shadow:0 28px 90px #0000003d}.resume-skeleton-choice-card{min-height:150px;box-shadow:none}.resume-skeleton-choice-card:hover,.resume-skeleton-choice-card:focus-visible{transform:translateY(-2px)}.modal-close-button:hover,.modal-close-button:focus-visible{color:#fff!important;background:var(--official-accent)!important}.dashboard-overview{gap:clamp(22px,3vw,34px);width:min(100%,1180px);transform:translate(clamp(-56px,-4vw,-24px))}.app-dashboard-header:has(.workspace-heading){text-align:center;max-width:980px;margin-inline:auto}.app-dashboard-header .workspace-heading{margin-inline:auto;font-size:clamp(1.55rem,3vw,2.3rem)}.app-dashboard-header:has(.workspace-heading) p{color:#101112a8;max-width:760px;margin-inline:auto;font-size:clamp(.95rem,1.4vw,1.08rem)}.app-dashboard-page.theme-night .app-dashboard-header:has(.workspace-heading) p{color:#e2e8f0b8}.resume-points-card{min-height:330px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000;border-radius:0;grid-template-columns:minmax(190px,250px) minmax(0,1fr);gap:clamp(22px,4vw,48px);padding:clamp(18px,3vw,32px) 0}.resume-points-card:before,.resume-points-card:after{display:none}.app-dashboard-page .resume-points-card,.app-dashboard-page.theme-night .resume-points-card{isolation:auto;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000;overflow:visible}.app-dashboard-page .resume-points-card:before,.app-dashboard-page .resume-points-card:after,.app-dashboard-page.theme-night .resume-points-card:before,.app-dashboard-page.theme-night .resume-points-card:after{display:none}.resume-points-ring{background:conic-gradient(#60a5fa var(--score-degrees), #e2e8f026 0), radial-gradient(circle, #60a5fa29, transparent 64%);width:min(100%,220px);box-shadow:inset 0 0 0 1px #e2e8f01f,0 18px 44px #2563eb38}.resume-points-ring>div{width:70%;box-shadow:0 0 0 1px #e2e8f014,0 12px 30px #00000057}.app-dashboard-page .resume-points-ring>div{background:radial-gradient(circle at 38% 26%,#ffffffdb,#0000 42%),#fff}.app-dashboard-page.theme-night .resume-points-ring>div{background:radial-gradient(circle at 38% 26%,#ffffff14,#0000 42%),#080d12}.app-dashboard-page .resume-points-ring strong{color:#101112;text-shadow:none}.app-dashboard-page.theme-night .resume-points-ring strong{color:#fff;text-shadow:0 4px 20px #60a5fa33}.app-dashboard-page .resume-points-ring span{color:#101112a3}.app-dashboard-page.theme-night .resume-points-ring span{color:#e2e8f0d1}.resume-points-copy{gap:14px}.app-dashboard-page .resume-points-copy .template-kicker{color:#10111285;letter-spacing:.08em}.app-dashboard-page.theme-night .resume-points-copy .template-kicker{color:#e2e8f0a8;letter-spacing:.08em}.resume-points-copy h2{max-width:760px;font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:780}.app-dashboard-page .resume-points-copy h2{color:#101112}.app-dashboard-page.theme-night .resume-points-copy h2{color:#fff}.resume-points-copy p{max-width:740px;font-size:clamp(.98rem,1.45vw,1.12rem)}.app-dashboard-page .resume-points-copy p{color:#101112ad}.app-dashboard-page.theme-night .resume-points-copy p{color:#e2e8f0c2}.resume-score-breakdown{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.resume-score-breakdown span{min-height:62px;padding:12px 14px;box-shadow:inset 0 1px #ffffff0f,0 12px 28px #00000014}.app-dashboard-page .resume-score-breakdown span{background:linear-gradient(#ffffffe6,#f1f5f9bd),#ffffffd1;border-color:#1011121a}.app-dashboard-page.theme-night .resume-score-breakdown span{background:linear-gradient(#ffffff14,#ffffff08),#e2e8f00f;border-color:#e2e8f024}.app-dashboard-page .resume-score-breakdown b{color:#1011128f}.app-dashboard-page.theme-night .resume-score-breakdown b{color:#e2e8f09e}.app-dashboard-page .resume-score-breakdown em{color:#101112;font-size:1.08rem}.app-dashboard-page.theme-night .resume-score-breakdown em{color:#fff;font-size:1.08rem}.app-dashboard-page .resume-points-meta span{color:#101112db;background:#ffffffb8;box-shadow:inset 0 0 0 1px #1011121a}.app-dashboard-page.theme-night .resume-points-meta span{color:#ffffffeb;background:#ffffff1a;box-shadow:inset 0 0 0 1px #e2e8f024}.app-dashboard-page .resume-points-list{color:#101112b8;font-size:1rem}.app-dashboard-page.theme-night .resume-points-list{color:#e2e8f0d1;font-size:1rem}.resume-points-list li::marker{color:#93c5fd}.resume-ai-action{color:#071018;background:radial-gradient(circle at 82% 20%,#ffffffd1,#0000 18%),linear-gradient(135deg,#e0f2fe 0%,#bfdbfe 50%,#93c5fd 100%);width:fit-content;min-height:50px;padding-inline:18px;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 18px 42px #60a5fa47,inset 0 1px #ffffffc7}.resume-ai-action:hover,.resume-ai-action:focus-visible{filter:saturate(1.05);transform:translateY(-2px);box-shadow:0 24px 54px #60a5fa5c,inset 0 1px #ffffffdb}.recent-grid{gap:24px}.recent-panel{gap:12px}.recent-analytics-panel{overflow:visible}.recent-panel-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.recent-panel-head>span{color:#10111294;font-size:.82rem;font-weight:860}.analytics-grid,.url-analytics-grid{grid-template-rows:minmax(128px,auto) minmax(128px,auto);grid-template-columns:minmax(300px,.92fr) minmax(280px,.88fr) minmax(260px,.72fr);gap:14px;display:grid}.url-analytics-grid{grid-template-rows:1fr;grid-template-columns:minmax(190px,.58fr) minmax(280px,.9fr) minmax(420px,1.52fr)}.analytics-card{background:linear-gradient(145deg,#fffffff5,#eff6ffd6 56%,#e2e8f09e);border:1px solid #2563eb1f;border-radius:8px;align-content:start;gap:14px;min-height:190px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 58px #1f5f8b1c,inset 0 1px #ffffffd1}.analytics-card:before{content:"";pointer-events:none;opacity:.55;background:linear-gradient(90deg,#2563eb2e,#0000 32%),linear-gradient(#ffffff61,#0000 42%);position:absolute;inset:0}.analytics-card>*,.analytics-card-top{z-index:1;position:relative}.analytics-card>span,.analytics-card-top span{color:#1011128a;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:920}.analytics-card>strong,.analytics-card-top strong{color:#101112;font-size:clamp(1.45rem,2.6vw,2.4rem);font-weight:850;line-height:1}.analytics-card p{color:#101112a3;margin:0;font-size:.92rem;font-weight:720;line-height:1.45}.analytics-card-pie{grid-row:span 2;grid-template-columns:1fr;align-content:center;place-items:center;gap:20px;min-height:298px}.analytics-card-bars,.analytics-card-summary{grid-column:span 2}.proof-mix-chart{aspect-ratio:1;background:radial-gradient(circle, #f8fbff 0 45%, #ffffffe6 46% 54%, transparent 55%), conic-gradient(var(--proof-mix));border-radius:50%;align-content:center;place-items:center;width:clamp(156px,15vw,204px);display:grid;box-shadow:0 20px 42px #2563eb2e,inset 0 0 0 1px #10111214,inset 0 0 18px #ffffff61}.proof-mix-chart strong{color:#101112;font-size:clamp(2.5rem,4vw,3.9rem);font-weight:900;line-height:.9}.proof-mix-chart span{color:#1011128f;text-transform:uppercase;font-size:.72rem;font-weight:900}.proof-mix-legend{gap:9px;width:min(100%,260px);display:grid}.proof-mix-legend span{color:#101112bd;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.86rem;font-weight:850;display:grid}.proof-mix-legend i{background:var(--legend-color,#94a3b885);width:10px;height:10px;box-shadow:0 0 16px color-mix(in srgb, var(--legend-color,#94a3b8) 62%, transparent);border-radius:50%}.proof-mix-legend b{color:#101112;font-weight:900}.analytics-card-bars,.url-type-card{gap:16px}.analytics-card-top{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.coverage-bars,.url-type-stack{gap:12px;display:grid}.coverage-bar,.url-type-row{grid-template-columns:78px minmax(0,1fr) 32px;align-items:center;gap:10px;display:grid}.url-type-row{grid-template-columns:92px minmax(0,1fr) 32px}.coverage-bar span,.url-type-row strong{color:#101112ad;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;font-weight:820;overflow:hidden}.coverage-bar div,.url-type-row div{background:#0f172a17;border-radius:999px;height:11px;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a1f}.coverage-bar i,.url-type-row i{width:var(--bar-width);border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa 72%,#93c5fd);height:100%;display:block;box-shadow:0 0 18px #60a5fa6b}.coverage-bar b,.url-type-row b{color:#101112;text-align:right;font-size:.88rem;font-weight:900}.analytics-card-summary,.url-total-card{align-content:center}.analytics-card-summary{grid-template-columns:minmax(0,auto) minmax(180px,1fr);align-items:center;gap:12px 24px}.analytics-card-summary>span{grid-column:1/-1}.analytics-card-summary p{max-width:420px}.url-total-card strong{font-size:clamp(3rem,5vw,4.6rem)}.url-list-card{min-height:218px}.url-signal-list{scrollbar-width:thin;gap:8px;max-height:320px;padding-right:4px;display:grid;overflow-y:auto}.url-signal-list a{color:inherit;background:linear-gradient(145deg,#ffffffd1,#eff6ff9e);border:1px solid #2563eb1f;border-radius:8px;gap:4px;padding:10px 12px;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s;display:grid;box-shadow:0 10px 24px #1f5f8b14}.url-signal-list a:hover,.url-signal-list a:focus-visible{background:#dbeafe80;border-color:#2563eb52;transform:translateY(-2px)}.url-signal-list strong{color:#101112;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;font-weight:880;overflow:hidden}.url-signal-list small{color:#10111294;font-size:.78rem;font-weight:760}.url-signal-list em{color:#2563eb;background:#dbeafebd;border-radius:999px;width:fit-content;max-width:100%;padding:5px 8px;font-size:.76rem;font-style:normal;font-weight:880}.url-signal-list p{color:#1011129e;margin:0;font-weight:760}.app-dashboard-page .recent-panel h2{color:#101112;font-size:clamp(1.12rem,1.8vw,1.42rem);font-weight:760}.app-dashboard-page.theme-night .recent-panel h2{color:#f8fafc;font-size:clamp(1.12rem,1.8vw,1.42rem);font-weight:760}.recent-table{min-width:0}.app-dashboard-page .recent-table{background:linear-gradient(#fffffff0,#f1f5f9e6);border-color:#1011121a;box-shadow:0 18px 42px #17212b14,inset 0 1px #ffffffb3}.app-dashboard-page.theme-night .recent-table{background:linear-gradient(#1f2b35e0,#0b1117eb);border-color:#94a3b829;box-shadow:0 22px 58px #00000038,inset 0 1px #ffffff0d}.app-dashboard-page .recent-table thead{background:#0f172a0d}.app-dashboard-page.theme-night .recent-table thead{background:#94a3b814}.app-dashboard-page .recent-table th{color:#10111294;border-bottom-color:#1011121f}.app-dashboard-page.theme-night .recent-table th{color:#e2e8f0a3;border-bottom-color:#94a3b82e}.app-dashboard-page .recent-table td{color:#101112;border-top-color:#1011120f}.app-dashboard-page.theme-night .recent-table td{color:#f8fafceb;border-top-color:#94a3b814}.recent-table tbody tr{transition:background .16s}.recent-table tbody tr:hover{background:#60a5fa14}.app-dashboard-page .recent-table a,.app-dashboard-page .recent-table td:nth-child(3){color:#2563eb}.app-dashboard-page.theme-night .recent-table a,.app-dashboard-page.theme-night .recent-table td:nth-child(3){color:#93c5fd}.app-dashboard-page .recent-table td:nth-child(4){color:#1011129e}.app-dashboard-page.theme-night .recent-table td:nth-child(4){color:#e2e8f0ad}.app-dashboard-page.theme-night .recent-panel-head>span{color:#e2e8f094}.app-dashboard-page.theme-night .analytics-card{background:linear-gradient(145deg,#1f2b35f0,#0b1117eb 58%,#0f172af5);border-color:#60a5fa2e;box-shadow:0 26px 68px #0000004d,0 0 0 1px #2563eb0f,inset 0 1px #ffffff0f}.app-dashboard-page.theme-night .analytics-card:before{opacity:.72;background:linear-gradient(90deg,#60a5fa33,#0000 34%),linear-gradient(#ffffff0f,#0000 42%)}.app-dashboard-page.theme-night .analytics-card>span,.app-dashboard-page.theme-night .analytics-card-top span{color:#e2e8f094}.app-dashboard-page.theme-night .analytics-card>strong,.app-dashboard-page.theme-night .analytics-card-top strong,.app-dashboard-page.theme-night .proof-mix-chart strong,.app-dashboard-page.theme-night .proof-mix-legend b,.app-dashboard-page.theme-night .coverage-bar b,.app-dashboard-page.theme-night .url-type-row b,.app-dashboard-page.theme-night .url-signal-list strong{color:#f8fafc}.app-dashboard-page.theme-night .analytics-card p,.app-dashboard-page.theme-night .proof-mix-legend span,.app-dashboard-page.theme-night .coverage-bar span,.app-dashboard-page.theme-night .url-type-row strong,.app-dashboard-page.theme-night .url-signal-list p{color:#e2e8f0b8}.app-dashboard-page.theme-night .proof-mix-chart{background:radial-gradient(circle, #0b1117 0 45%, #101820 46% 54%, transparent 55%), conic-gradient(var(--proof-mix));box-shadow:0 20px 44px #60a5fa2e,inset 0 0 0 1px #e2e8f01a,inset 0 0 18px #ffffff0a}.app-dashboard-page.theme-night .proof-mix-chart span,.app-dashboard-page.theme-night .url-signal-list small{color:#e2e8f094}.app-dashboard-page.theme-night .source-card-recheck small,.app-dashboard-page.theme-night .url-signal-list em{color:#bfdbfe;background:#2563eb2e;border-color:#93c5fd38}.app-dashboard-page.theme-night .source-card-recheck strong{color:#f8fafc;background:#e2e8f00f;border-color:#e2e8f01f}.app-dashboard-page.theme-night .coverage-bar div,.app-dashboard-page.theme-night .url-type-row div{background:#e2e8f01f;box-shadow:inset 0 1px 2px #00000057}.app-dashboard-page.theme-night .url-signal-list a{background:linear-gradient(145deg,#e2e8f012,#60a5fa14);border-color:#60a5fa29;box-shadow:0 14px 30px #0000002e}.app-dashboard-page.theme-night .url-signal-list a:hover,.app-dashboard-page.theme-night .url-signal-list a:focus-visible{background:#60a5fa1f;border-color:#93c5fd5c}.created-resume-workspace{gap:18px;display:grid}.created-resume-head,.normal-resume-editor,.created-resume-list{background:#ffffffeb;border:1px solid #1011121a;border-radius:8px;box-shadow:0 16px 42px #0f172a14}.created-resume-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.created-resume-head h2,.created-resume-head p,.normal-resume-toolbar h3{margin:0}.created-resume-head p:not(.template-kicker){color:#101112a3;margin-top:6px}.created-resume-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;display:grid}.created-resume-list{align-content:start;gap:10px;padding:16px;display:grid}.created-resume-list h3{margin:0 0 6px;font-size:1rem}.created-resume-list button{color:#101112;text-align:left;cursor:pointer;background:#f8fafce6;border:1px solid #1011121a;border-radius:8px;gap:3px;width:100%;min-height:58px;padding:12px;display:grid}.created-resume-list button.is-current{background:#2563eb1a;border-color:#2563eb6b}.created-resume-list span{color:#10111294;font-size:.82rem}.normal-resume-editor{gap:18px;padding:18px;display:grid}.normal-resume-editor.is-empty{align-content:center;min-height:260px}.create-resume-start-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.create-resume-start-card h3,.create-resume-start-card p{margin:0}.create-resume-start-card p:not(.template-kicker){color:#1011129e;margin-top:6px;font-weight:760}.resume-library-detail{align-content:start}.resume-library-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.resume-library-detail-grid span{color:#101112ad;background:#f8fafcdb;border:1px solid #1011121a;border-radius:8px;gap:5px;min-height:68px;padding:13px;font-weight:760;display:grid}.resume-library-detail-grid strong{color:#10111285;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:950}.resume-library-detail>p:not(.dashboard-error){color:#101112ad;margin:0;font-weight:760;line-height:1.6}.normal-resume-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.normal-resume-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.normal-resume-grid label{color:#101112b3;gap:7px;font-weight:800;display:grid}.normal-resume-grid .is-wide{grid-column:1/-1}.normal-resume-grid input,.normal-resume-grid textarea{color:#101112;width:100%;font:inherit;background:#fff;border:1px solid #1011121f;border-radius:8px;padding:12px;font-weight:650}.normal-resume-grid textarea{resize:vertical;min-height:130px}.app-dashboard-page.theme-night .created-resume-head,.app-dashboard-page.theme-night .normal-resume-editor,.app-dashboard-page.theme-night .created-resume-list{background:#0f172ad1;border-color:#e2e8f01a;box-shadow:0 18px 48px #0000003d}.app-dashboard-page.theme-night .created-resume-head p:not(.template-kicker),.app-dashboard-page.theme-night .created-resume-list span,.app-dashboard-page.theme-night .normal-resume-grid label{color:#e2e8f0ad}.app-dashboard-page.theme-night .created-resume-list button,.app-dashboard-page.theme-night .normal-resume-grid input,.app-dashboard-page.theme-night .normal-resume-grid textarea{color:#f8fafc;background:#e2e8f00e;border-color:#e2e8f01f}.app-dashboard-page.theme-night .created-resume-list button.is-current{background:#2563eb33;border-color:#93c5fd6b}@media (width<=760px){.nav{align-items:stretch}.dashboard{border-radius:8px}.login-action{margin-left:0}:is(.app-dashboard-page,.app-dashboard-page:has(.app-sidebar:hover),.app-dashboard-page:has(.app-sidebar:focus-within)){grid-template-columns:1fr}.app-sidebar{z-index:20;width:100%;min-height:auto;position:sticky;top:0}.app-dashboard-main{padding:18px}.dashboard-confirm-panel,.delete-progress-panel,.resume-skeleton-choice-grid{grid-template-columns:1fr}.app-dashboard-header:has(.workspace-heading){text-align:left}.app-dashboard-header .workspace-heading{margin-inline:0}.app-dashboard-header:has(.workspace-heading) p{margin-inline:0}.resume-points-card{grid-template-columns:1fr;min-height:0;padding:22px}.dashboard-overview{transform:none}.resume-points-ring{width:min(72vw,210px);margin-inline:auto}.resume-score-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid,.url-analytics-grid{grid-template-rows:none;grid-template-columns:1fr}.analytics-card-pie,.analytics-card-bars,.analytics-card-summary{grid-area:auto}.analytics-card-pie{grid-template-columns:1fr;justify-items:center;min-height:auto}.analytics-card-summary{grid-template-columns:1fr}.recent-panel-head{flex-direction:column;align-items:flex-start}.recent-panel{overflow-x:auto}.recent-table{min-width:620px}.created-resume-head,.normal-resume-toolbar{flex-direction:column;align-items:stretch}.create-resume-start-card,.resume-library-detail-grid,.created-resume-layout,.normal-resume-grid{grid-template-columns:1fr}}
