:root{color:#111;--color-ink:#fff;--color-panel:#fff;--color-panel-raised:#f6f5f3;--color-border:#d9d7d3;--color-muted:#66635e;--color-copy:#111;--color-accent:#ff5a36;--font-heading:"Arial Black", "Helvetica Neue", Arial, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--container-max:1440px;--container-padding:32px;--spacing-section:120px;--gap-grid:2rem;--gap-inline:.75rem;--line-height-heading:1.1;--line-height-body:1.6;--color-body-strong:#45413c;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{min-width:320px;min-height:100vh;color:var(--color-copy);background:#fff;margin:0}button,input,textarea{font:inherit}img{max-width:100%;display:block}#root{min-height:100vh}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:var(--line-height-heading)}p{line-height:var(--line-height-body)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=700px){:root{--container-padding:24px;--spacing-section:64px}}.ah{z-index:50;color:#f5f5f5;background:#0b0b0b;border-bottom:2px solid #ff6a00;justify-content:space-between;align-items:center;gap:16px;padding:12px clamp(16px,3vw,32px);display:flex;position:sticky;top:0}.ah-brand{color:#fff;letter-spacing:.28em;align-items:center;gap:10px;font-size:.8rem;font-weight:800;text-decoration:none;display:flex}.ah-dot{background:#ff6a00;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 4px #ff6a0040}.ah-nav{gap:6px;display:flex;overflow-x:auto}.ah-link{color:#bdbdbd;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:8px 16px;font-size:.74rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s}.ah-link:hover{color:#fff;background:#ffffff1a}.ah-link.is-active{color:#111;background:#ff6a00}.ah-user{position:relative}.ah-user-btn{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:10px;padding:5px 14px 5px 5px;font-size:.85rem;transition:border-color .15s,background .15s;display:flex}.ah-user-btn:hover,.ah-user-btn[aria-expanded=true]{background:#ff6a001a;border-color:#ff6a00}.ah-user-btn:focus-visible,.ah-signout:focus-visible{outline-offset:2px;outline:3px solid #ff6a00}.ah-avatar{color:#111;background:#ff6a00;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.75rem;font-weight:800;display:grid}.ah-avatar-lg{width:44px;height:44px;font-size:.95rem}.ah-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.ah-chevron{font-size:.7rem;transition:transform .15s}.ah-chevron.is-open{transform:rotate(180deg)}.ah-menu{color:#111;background:#fff;border-radius:18px;width:280px;padding:16px;animation:.15s both ah-pop;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 20px 50px #00000059}.ah-menu-head{border-bottom:1px solid #ececec;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.ah-menu-head div{flex-direction:column;min-width:0;display:flex}.ah-menu-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ah-menu-head small{color:#707070;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ah-signout{color:#fff;width:100%;font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#111;border:0;border-radius:999px;justify-content:space-between;align-items:center;padding:12px 18px;font-size:.75rem;font-weight:800;transition:background .15s,color .15s;display:flex}.ah-signout:hover{color:#111;background:#ff6a00}@keyframes ah-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (width<=760px){.ah{flex-wrap:wrap}.ah-nav{order:3;width:100%}.ah-name,.ah-chevron{display:none}.ah-user-btn{padding:4px}}@media (prefers-reduced-motion:reduce){.ah-menu{animation:none}}.page-shell.db-page{max-width:none;padding:24px clamp(16px,3vw,40px)}.db-page{--orange:#ff6a00;--black:#0b0b0b}.db-grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.db-span-4{grid-column:span 4}.db-span-8{grid-column:span 8}.db-tile{text-align:left;font:inherit;border:1px solid #0000;border-radius:24px;flex-direction:column;gap:10px;padding:24px;animation:.45s both db-in;display:flex}.db-tile h1,.db-tile h2{margin:0}.db-tile h2{font-size:1.15rem}.db-tile p{margin:0}.is-dark{background:var(--black);color:#f5f5f5}.is-orange{background:var(--orange);color:#111}.is-light{color:#111;background:#fff;border-color:#e6e6e6}.db-label{letter-spacing:.12em;opacity:.75;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.is-dark .db-label{color:var(--orange);opacity:1}.db-interactive{cursor:pointer;transition:transform .18s,box-shadow .18s}.db-interactive:hover{transform:translateY(-5px);box-shadow:0 18px 36px #00000038}.db-interactive:active{transform:translateY(-1px)}.db-interactive:focus-visible,.db-row:focus-visible,.db-btn:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.is-orange.db-interactive:focus-visible{outline-color:#111}.db-foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;font-size:.85rem;font-weight:600;display:flex}.db-arrow{font-style:normal;transition:transform .18s}.db-interactive:hover .db-arrow,.db-row:hover .db-arrow{transform:translate(5px)}.db-big{font-size:clamp(3.5rem,7vw,5.5rem);line-height:1}.db-num{font-size:clamp(2.4rem,4vw,3.4rem);line-height:1}.db-big small,.db-num small{opacity:.7;margin-left:2px;font-size:.4em}.db-pill{letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:.7rem;font-weight:700}.db-muted{color:#9a9a9a;font-size:.9rem}.db-meter{background:#80808040;border-radius:999px;height:6px;display:block;overflow:hidden}.db-meter span{border-radius:inherit;background:var(--orange);height:100%;display:block}.is-dark .db-meter span{background:var(--orange)}.db-hero{justify-content:center;gap:12px;min-height:280px;position:relative;overflow:hidden}.db-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff6a008c,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-90px;right:-90px}.db-hero h1{font-size:clamp(2rem,4.5vw,3.4rem);line-height:1.05}.db-hero-copy{color:#cfcfcf;max-width:46ch}.db-empty{min-height:340px}.db-chips{gap:8px;margin-top:4px;display:flex}.db-chips span{letter-spacing:.08em;text-transform:uppercase;color:#bdbdbd;border:1px solid #ffffff4d;border-radius:999px;padding:4px 12px;font-size:.7rem}.db-actions{z-index:1;flex-wrap:wrap;gap:10px;margin-top:6px;display:flex;position:relative}.db-btn{font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:13px 24px;font-size:.78rem;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s,color .15s}.db-btn:hover{transform:translateY(-2px)}.db-btn-sm{padding:9px 18px;font-size:.7rem}.db-btn-orange{background:var(--orange);color:#111}.db-btn-orange:hover{box-shadow:0 8px 22px #ff6a0073}.db-btn-ghost{color:#fff;background:0 0;border-color:#ffffff73}.db-btn-ghost:hover{color:#111;background:#fff}.db-btn-dark{color:#fff;background:#111}.db-btn-dark:hover{background:var(--orange);color:#111}.db-btn-ghost-dark{color:#111;background:0 0;border-color:#111}.db-tile-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.db-tile-head h2{margin-top:4px}.db-list{flex-direction:column;margin-top:6px;display:flex}.db-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ececec;border-radius:12px;align-items:center;gap:16px;padding:14px 10px;transition:background .15s;display:flex}.db-row:first-child{border-top:0}.db-row:hover{background:#fff3ea}.db-row-score{min-width:58px;color:var(--orange);background:#111;border-radius:12px;flex:none;place-items:center;padding:10px 0;font-weight:800;display:grid}.db-row-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.db-row-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-row-main small{color:#707070;text-transform:capitalize}.db-row-main .db-meter{height:4px;margin-top:2px}.db-spark{width:100%;height:auto;margin-top:auto}.db-skeleton{background:linear-gradient(90deg,#eee 25%,#f7f7f7 50%,#eee 75%) 0 0/200% 100%;border-radius:24px;min-height:150px;animation:1.4s linear infinite db-shimmer}.db-skeleton.db-tall{min-height:280px}.db-error{max-width:560px}@keyframes db-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes db-shimmer{to{background-position:-200% 0}}@media (width<=900px){.db-span-8{grid-column:span 12}.db-span-4{grid-column:span 6}}@media (width<=560px){.db-span-4{grid-column:span 12}.db-row-score{min-width:48px}}@media (prefers-reduced-motion:reduce){.db-tile,.db-skeleton{animation:none}.db-interactive,.db-btn,.db-arrow{transition:none}}.bento-wrap{background:linear-gradient(135deg,#000 0%,#1a0b00 35%,#8a3a00 70%,#ff6a00 130%);border-radius:24px;padding:clamp(16px,3vw,32px)}.bento-title{text-align:center;color:#fff;letter-spacing:.02em;margin:0 0 20px;font-size:1.5rem}.bento{grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(110px,auto);grid-auto-flow:dense;gap:14px;display:grid}.tile{border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:8px;padding:20px;animation:.45s both tile-in;display:flex;box-shadow:0 10px 30px #00000059}.tile h4{text-transform:capitalize;margin:0;font-size:1.05rem}.tile p{margin:0;font-size:.9rem;line-height:1.5}.tile-dark{color:#f5f5f5;background:#0b0b0b}.tile-dark .tile-label{color:#ff8a33}.tile-dark p{color:#cfcfcf}.tile-orange{color:#111;background:#ff6a00;border-color:#00000059}.tile-orange .tile-label{color:#000000a6}.tile-orange p{color:#1c1c1c}.tile-label{letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.tile-pill{letter-spacing:.06em;border:1px solid;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:.7rem;font-weight:700}.pill-hot{color:#111;background:#ff6a00;border-color:#ff6a00}.tile-score{grid-area:span 2/span 4;justify-content:space-between}.tile-score-value{font-size:clamp(3.5rem,8vw,6rem);line-height:1}.tile-score-value small,.param-score small{opacity:.7;margin-left:2px;font-size:.4em}.tile-summary{grid-column:span 8}.tile-stat{grid-column:span 4}.tile-stat strong{font-size:2.6rem;line-height:1}.size-a{grid-area:span 2/span 4}.size-b{grid-column:span 3}.size-c{grid-column:span 5}.size-d{grid-column:span 4}.param-score{font-size:2.4rem;line-height:1}.size-a .param-score{font-size:3.6rem}.param-bar{background:#80808059;border-radius:999px;height:6px;overflow:hidden}.param-bar span{border-radius:inherit;height:100%;display:block}.tile-dark .param-bar span{background:#ff6a00}.tile-orange .param-bar span{background:#0b0b0b}.tile-half{grid-column:span 6}.tile-wide{grid-column:span 12}.entry{border-top:1px solid #80808059;flex-direction:column;gap:6px;margin-top:4px;padding-top:12px;display:flex}.entry-title{text-transform:capitalize;justify-content:space-between;align-items:center;gap:8px;display:flex}.missing-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}@media (width<=900px){.tile-score,.tile-summary,.tile-half,.tile-wide{grid-area:auto/span 12}.tile-stat{grid-column:span 6}.size-a,.size-b,.size-c,.size-d{grid-area:auto/span 6}}@media (width<=560px){.tile-stat,.size-a,.size-b,.size-c,.size-d{grid-column:span 12}}@keyframes tile-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tile{animation:none}}.ra-page{--ra-bg:#050505;--ra-accent:#fff;--ra-accent-soft:#d4d4d4;--ra-black:#0b0b0b;--ra-text:#f5f5f5;--ra-muted:#bdbdbd;--ra-line:#ffffff24;--ra-mono:ui-monospace, SFMono-Regular, Menlo, monospace;width:100%;max-width:100%;color:var(--ra-text);flex-direction:column;gap:24px;margin:0;padding:0;display:flex}body:has(.ra-page){background:#050505}body:has(.ra-page) .app-shell{background:#050505}body:has(.ra-page) .content-area{background:#050505}.ra-dropzone:focus-visible,.ra-analyze:focus-visible,.ra-remove:focus-visible{outline:3px solid var(--ra-accent);outline-offset:3px}.ra-topbar{z-index:20;border:1px solid var(--ra-line);background:var(--ra-black);border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px 10px 10px;display:flex;position:sticky;top:12px;box-shadow:0 10px 30px #00000059}.ra-steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ra-steps li{color:#8a8a8a;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:.72rem;font-weight:700;transition:background .2s,color .2s;display:flex}.ra-step-num{border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.7rem;display:grid}.ra-steps .is-current{background:var(--ra-accent);color:#111}.ra-steps .is-current .ra-step-num{color:var(--ra-accent);background:#111;border-color:#111}.ra-steps .is-done{color:var(--ra-accent-soft)}.ra-topbar-status{max-width:260px;color:var(--ra-muted);font-family:var(--ra-mono);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.ra-header{color:var(--ra-text)}.ra-header .eyebrow{color:var(--ra-accent-soft)}.ra-header h2{color:#fff;margin:4px 0 14px}.ra-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ra-chips li{border:1px solid var(--ra-line);color:var(--ra-muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 12px;font-size:.72rem;font-weight:600}.ra-upload{border:1px solid var(--ra-line);background:linear-gradient(135deg,#000 0%,#161616 55%,#3a3a3a 120%);border-radius:24px;flex-direction:column;gap:16px;padding:clamp(16px,3vw,28px);display:flex;box-shadow:0 16px 40px #00000040}.ra-dropzone{min-height:200px;color:var(--ra-text);cursor:pointer;background:#ffffff08;border:2px dashed #ffffff73;border-radius:18px;place-items:center;padding:24px;transition:background .2s,border-color .2s,transform .2s;display:grid}.ra-dropzone:hover,.ra-dropzone:focus-visible{border-color:var(--ra-accent);background:#ffffff12}.ra-dropzone.is-dragging{background:#ffffff29;border-style:solid;transform:scale(1.01)}.ra-dropzone.has-file{cursor:default;border-style:solid}.ra-dropzone.is-loading{cursor:progress}.ra-input{display:none}.ra-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.ra-empty strong{font-size:1.2rem}.ra-empty span{color:var(--ra-muted);font-size:.9rem}.ra-empty u{color:var(--ra-accent-soft);text-underline-offset:3px}.ra-upload-icon{background:var(--ra-accent);color:#111;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.6rem;font-weight:700;display:grid}.ra-file{align-items:center;gap:14px;width:100%;max-width:560px;display:flex}.ra-file-icon{background:var(--ra-accent);color:#111;letter-spacing:.06em;border-radius:10px;flex:none;place-items:center;width:52px;height:64px;font-size:.75rem;font-weight:800;display:grid}.ra-file-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ra-file-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ra-file-meta span{color:var(--ra-muted);font-size:.85rem}.ra-remove{color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:999px;padding:6px 14px;font-size:.75rem;transition:background .15s,color .15s}.ra-remove:hover{color:#111;background:#fff}.ra-loading-text{color:var(--ra-accent-soft);font-family:var(--ra-mono);letter-spacing:.12em;margin:12px 0 0;font-size:.75rem}.ra-error{border-left:4px solid var(--ra-accent);color:#e5e5e5;background:#ffffff14;border-radius:8px;padding:12px 16px;font-size:.9rem}.ra-analyze{background:var(--ra-accent);color:#111;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;align-self:flex-start;padding:14px 26px;font-size:.8rem;font-weight:800;transition:transform .15s,box-shadow .15s,opacity .15s}.ra-analyze:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #ffffff40}.ra-analyze:disabled{opacity:.45;cursor:not-allowed}.ra-results{flex-direction:column;gap:16px;display:flex}.ra-register{border:1px solid var(--ra-line);background:var(--ra-black);color:var(--ra-text);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.ra-register h3{margin:6px 0}.ra-register p{color:#cfcfcf;margin:0}.ra-register .mono-label{color:var(--ra-accent-soft)}.ra-placeholder{border:2px dashed var(--ra-line);border-radius:24px;padding:20px}.ra-ghost-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:70px;gap:12px;margin-top:14px;display:grid}.ra-ghost-grid i{background:#ffffff0f;border-radius:14px;animation:2s ease-in-out infinite ra-pulse}.ra-ghost-grid .g1{background:#ffffff24;grid-area:span 2/span 4}.ra-ghost-grid .g2{grid-area:span 2/span 4}.ra-ghost-grid .g3{grid-column:span 4}.ra-ghost-grid .g4{background:#ffffff24;grid-column:span 4}.ra-ghost-grid .g5{grid-column:span 12}@keyframes ra-pulse{50%{opacity:.5}}@media (width<=600px){.ra-topbar{border-radius:20px}.ra-topbar-status{display:none}.ra-ghost-grid .g1,.ra-ghost-grid .g2,.ra-ghost-grid .g3,.ra-ghost-grid .g4{grid-column:span 6}}@media (prefers-reduced-motion:reduce){.ra-ghost-grid i{animation:none}.ra-dropzone,.ra-analyze,.ra-steps li{transition:none}.ra-dropzone.is-dragging{transform:none}}:root{--ink:#111;--muted:#5d5a55;--line:#d9d7d3;--accent:#ff5a36;--accent-soft:#fff4f0;--surface:#f9fafb;--soft-line:#f3f4f6;--text:#4b5563;--label:#6b7280}.app-shell{flex-direction:column;min-height:100vh;display:flex}.content-area{color:var(--ink);background:#fff;flex:1;width:100%;padding:0}.page-shell,.home-page-shell{width:100%;max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}.page-shell{color:var(--ink)}.page-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.page-header h2,.panel h3,.card h3,.auth-panel h2,.home-page-shell h1,.home-page-shell h2,.home-page-shell h3{color:var(--ink);font-family:var(--font-heading);letter-spacing:-.055em;font-weight:900;line-height:var(--line-height-heading);margin:0}.eyebrow,.section-kicker,.mono-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.65rem;line-height:1.7}.eyebrow{margin:0 0 6px}.muted{color:var(--muted)}.accent-mark{background:var(--accent);width:7px;height:7px;margin-right:8px;display:inline-block;transform:rotate(45deg)}.primary-button,.secondary-button,.icon-button,.danger-button{cursor:pointer;border:1px solid #0000;border-radius:2px;padding:10px 14px;font-weight:700;transition:all .2s}.primary-button{background:var(--ink);border-color:var(--ink);color:#fff;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.primary-button:hover{background:var(--accent);border-color:var(--accent);color:var(--ink)}.secondary-button{border-color:var(--ink);color:var(--ink);background:#fff}.secondary-button:hover{border-color:var(--accent);color:var(--accent)}.danger-button{color:#991b1b;background:#fee2e2}.icon-button{color:#b91c1c;background:#ef44441a}.button-row{align-items:center;gap:var(--gap-inline);flex-wrap:wrap;display:flex}.stack-form{flex-direction:column;gap:18px;display:flex}label{color:var(--muted);flex-direction:column;gap:8px;font-size:.78rem;font-weight:500;display:flex}input,textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #aaa7a1;border-radius:2px;padding:11px 12px}textarea{resize:vertical;min-height:120px}input:focus,textarea:focus{border-color:var(--accent);outline:1px solid var(--accent)}small{color:#dc2626;font-size:.8rem}.toggle-row{background:#f0efec;border-radius:12px;padding:4px;display:flex}.toggle-button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:10px 12px;font-size:.8rem;font-weight:500}.toggle-button.active{color:var(--ink);background:#fff}.panel,.card,.table-panel{border:1px solid var(--ink);background:#fff;border-radius:2px}.panel,.card{padding:20px}.table-panel{overflow:hidden}.table-panel table{border-collapse:collapse;width:100%}.table-panel th,.table-panel td{border-bottom:1px solid var(--line);text-align:left;padding:14px 16px}.table-panel th{background:var(--ink);color:#fff;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:400}.status-pill{border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.status-pill.applied{color:#8e260d;background:#ffe1d8}.status-pill.interview{color:var(--ink);background:#e9e8e5}.status-pill.rejected{background:var(--ink);color:#fff}.alert-banner{border:1px solid var(--accent);background:var(--accent-soft);color:var(--ink);border-radius:2px;margin-bottom:20px;padding:14px 16px}.empty-state{border:1px dashed var(--line);color:var(--muted);text-align:center;background:#fff;border-radius:2px;padding:40px 20px}.empty-state.compact{padding:28px 16px}.danger-zone{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.danger-zone.large{border:1px solid var(--accent);background:var(--accent-soft);border-radius:2px;padding:20px}.profile-grid{gap:var(--gap-grid);grid-template-columns:1.5fr 1fr;display:grid}.analysis-layout{flex-direction:column;gap:24px;display:flex}.authenticated-shell{display:block}.authenticated-shell,.authenticated-shell .content-area{background:var(--surface);min-height:100vh}.authenticated-shell .page-shell{max-width:1200px;padding:32px}.authenticated-header{z-index:40;border-bottom:1px solid var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:12px clamp(20px,4vw,56px);display:flex;position:sticky;top:0}.authenticated-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.nav-link{color:var(--muted);padding:9px 11px;font-size:.7rem;text-decoration:none;transition:all .2s;display:block}.nav-link:hover,.nav-link.active{color:var(--accent)}.authenticated-user{color:var(--ink);align-items:center;gap:14px;font-size:.78rem;display:flex}.authenticated-user .secondary-button{letter-spacing:.08em;text-transform:uppercase;padding:9px 12px;font-size:.63rem}.brand-mark{align-items:center;gap:var(--gap-inline);color:var(--ink);letter-spacing:.2em;text-transform:uppercase;font-size:.75rem;font-weight:700;display:inline-flex}.brand-dot{border:1px solid var(--ink);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.brand-dot:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.home-page-shell{--home-accent:var(--accent);background:radial-gradient(42% 26% at 85% 19%,#ff5a3647,#0000 72%),#fff;overflow:clip}.topbar{z-index:20;margin:0 calc(0px - var(--container-padding));padding:22px var(--container-padding);border-bottom:1px solid var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.topnav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nav-pill,.outline-button{border:1px solid var(--ink);color:var(--ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;border-radius:0;padding:10px 12px;font-size:.62rem;transition:all .2s}.nav-pill:hover,.outline-button:hover{border-color:var(--accent);background:var(--accent)}.topbar-sign-in,.topbar-sign-in:hover{color:var(--muted);background:0 0;border-color:#0000}.topbar-sign-in:hover{color:var(--ink)}.home-hero{align-items:center;min-height:min(740px,82vh);padding:clamp(100px,14vh,170px) 0 100px;display:flex;position:relative}.hero-content{width:100%;max-width:920px}.section-kicker{margin:0 0 22px}.hero-content h1{letter-spacing:-.075em;max-width:850px;font-size:clamp(3.2rem,8vw,7.8rem);line-height:.95}.hero-content h1 span{color:var(--accent);display:block}.hero-copy{max-width:550px;color:var(--muted);font-size:clamp(.95rem,1.3vw,1.05rem);font-weight:500;line-height:var(--line-height-body);margin:28px 0 0}.hero-actions{align-items:center;gap:var(--gap-grid);flex-wrap:wrap;margin-top:34px;display:flex}.hero-primary-cta{min-height:58px;box-shadow:8px 8px 0 var(--accent);align-items:center;gap:24px;padding:16px 26px;font-size:.78rem;display:inline-flex}.hero-primary-cta:hover{box-shadow:4px 4px 0 var(--ink)}.text-link{color:var(--muted);text-underline-offset:5px;font-size:.74rem;-webkit-text-decoration:underline #c7c3bc;text-decoration:underline #c7c3bc}.text-link:hover{color:var(--ink)}.text-link span{color:var(--accent);margin-left:8px}.input-note{color:var(--muted);font-family:var(--font-mono);letter-spacing:.035em;margin:18px 0 0;font-size:.62rem;font-weight:500}.hero-index{color:var(--muted);font-family:var(--font-mono);align-items:center;gap:10px;font-size:.65rem;display:flex;position:absolute;bottom:38px;right:0}.hero-index span:first-child{color:var(--accent)}.hero-index i{background:var(--line);width:72px;height:1px}.process-section,.sample-section,.story-section,.closing-section{padding:var(--spacing-section) 0;border-top:1px solid var(--ink)}.section-heading{border-left:3px solid var(--accent);max-width:680px;margin-bottom:48px;padding-left:24px}.section-heading h2{font-size:clamp(2.25rem,4.5vw,4.25rem)}.section-heading>p:last-child,.story-copy-item>p:last-child{max-width:38rem;color:var(--muted);font-weight:500;line-height:var(--line-height-body);margin:18px 0 0}.step-track{border:1px solid var(--ink);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 24px 24px;display:grid}.step-tab{border:0;border-bottom:1px solid var(--line);min-height:76px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:14px;padding:16px 12px 16px 0;display:flex;position:relative}.step-tab:before{content:"";background:var(--accent);width:0;height:2px;transition:width .3s;position:absolute;top:-1px;left:0}.step-tab.is-active{color:var(--ink)}.step-tab.is-active:before{width:calc(100% - 20px)}.step-number{color:var(--accent);font-family:var(--font-mono);font-size:.68rem}.step-preview{grid-column:1/-1;align-items:baseline;gap:22px;min-height:74px;padding-top:23px;display:flex}.step-preview p{color:var(--muted);margin:0;font-size:.9rem;font-weight:500}.metrics-grid{gap:var(--gap-grid);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metric-card{border:1px solid var(--ink);background:var(--ink);border-radius:18px;flex-direction:column;justify-content:space-between;min-height:290px;padding:28px 24px;display:flex}.metric-label{color:#94a3b8;letter-spacing:.2em;text-transform:uppercase;font-size:.66rem}.metric-card h3{color:#fff;margin:18px 0 10px;font-size:clamp(2.8rem,4vw,4.2rem);font-weight:300}.metric-card h3 span{color:#94a3b8;font-size:1.25rem}.metric-card p{color:#94a3b8;margin:0;font-size:.8rem;line-height:1.7}.metric-snapshot{gap:var(--gap-inline) var(--gap-grid);border:1px solid var(--ink);background:#f7f6f3;grid-column:1/-1;grid-template-columns:minmax(150px,.75fr) minmax(0,1.25fr);margin-top:28px;padding:24px;display:grid}.metric-snapshot>.mono-label{grid-row:span 2}.metric-snapshot strong{color:var(--ink);font-family:var(--font-heading);font-size:.9rem}.metric-missing{border:1px solid var(--accent);color:#8e260d;width:fit-content;font-family:var(--font-mono);padding:5px 8px;font-size:.66rem}.metric-snapshot p{color:var(--muted);grid-column:2;margin:0;font-size:.84rem}.metric-snapshot p b{color:var(--ink)}.story-section{gap:var(--gap-grid);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;display:grid}.story-copy{position:relative}.story-copy>.section-kicker{z-index:2;margin:0 0 44px;position:sticky;top:100px}.story-copy-item{border-left:1px solid var(--line);border-bottom:1px solid var(--line);opacity:.35;flex-direction:column;justify-content:center;min-height:70vh;padding:30px 0 60px 24px;transition:opacity .4s;display:flex}.story-copy-item.is-active{border-left:3px solid var(--accent);opacity:1}.story-copy-item h2{max-width:490px;margin:20px 0 16px;font-size:clamp(2.4rem,4vw,4rem);line-height:1}.story-visual-wrap{isolation:isolate;align-self:start;place-items:center;min-height:76vh;display:grid;position:sticky;top:12vh}.story-visual-viewport{isolation:isolate;width:min(100%,640px);position:relative;overflow:hidden}.story-visual{border:1px solid var(--ink);background:var(--ink);width:min(100%,590px);box-shadow:16px 16px 0 var(--accent);transform:scale(var(--resume-preview-scale,1));transform-origin:50%;will-change:transform;padding:clamp(20px,3vw,36px)}.resume-mock-header,.sample-card-top,.sample-card-bottom{justify-content:space-between;align-items:center;gap:14px;display:flex}.resume-mock-header{border-bottom:1px solid #ffffff4d;padding-bottom:17px}.live-indicator{color:#fff;font-family:var(--font-mono);letter-spacing:.08em;font-size:.55rem}.resume-mock{min-height:390px;color:var(--ink);background:#fff;margin:25px auto;padding:30px clamp(20px,4vw,40px);position:relative}.resume-mock-identity{align-items:center;gap:14px;display:flex}.resume-avatar{border:1px solid var(--line);width:44px;height:44px;color:var(--muted);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.75rem;display:grid}.resume-mock-identity strong,.resume-mock-identity span{display:block}.resume-mock-identity strong{font-size:.95rem;font-weight:500}.resume-mock-identity div span{color:var(--muted);margin-top:4px;font-size:.68rem}.resume-rule{background:var(--line);height:1px;margin:22px 0}.resume-mock-section{margin-bottom:28px;position:relative}.resume-mock-section .mono-label{color:var(--muted);margin-bottom:16px;font-size:.56rem;display:block}.mock-line{background:var(--line);width:88%;height:6px;margin:11px 0}.mock-line.long{width:96%}.mock-line.short{width:65%}.highlight-frame{border:1px solid var(--accent);height:55px;transition:transform .35s;position:absolute;bottom:-9px;left:0;right:4%}.highlight-frame span{background:var(--accent);color:var(--ink);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;font-size:.52rem;position:absolute;top:-10px;right:8px}.highlight-frame.highlight-1{transform:translateY(62px)}.highlight-frame.highlight-2{transform:translateY(124px)}.highlight-frame.highlight-3{transform:translateY(188px)}.skill-chip-row{gap:var(--gap-inline);flex-wrap:wrap;display:flex}.skill-chip-row span{border:1px solid var(--line);color:var(--muted);padding:5px 7px;font-size:.56rem}.story-callout{align-items:center;gap:var(--gap-inline);display:flex}.story-callout .accent-mark{flex:none}.story-callout .mono-label,.story-callout strong{display:block}.story-callout strong{color:var(--ink);margin-top:4px;font-size:.8rem;font-weight:400}.story-output-snapshot{border-top:1px solid #ffffff4d;margin-top:22px;padding-top:18px}.story-output-snapshot .mono-label{color:#ff8e76}.story-output-snapshot p{color:#fff;margin:8px 0 0;font-size:.78rem;line-height:1.55}.sample-heading{justify-content:space-between;align-items:flex-end;gap:24px;max-width:none;display:flex}.sample-heading .mono-label{text-align:right;padding-bottom:5px}.sample-grid{gap:var(--gap-grid);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sample-card{border:1px solid var(--ink);background:#fff;flex-direction:column;min-height:270px;padding:24px;transition:background .25s,box-shadow .25s,transform .25s;display:flex;box-shadow:8px 8px #0000}.sample-card:hover,.sample-card:focus-within{background:var(--accent-soft);box-shadow:8px 8px 0 var(--accent);transform:translate(-3px,-3px)}.sample-badge{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;font-size:.55rem}.sample-card h3{margin:34px 0 10px;font-size:1.4rem}.sample-card>p{max-width:300px;color:var(--muted);font-size:.8rem;font-weight:500;line-height:var(--line-height-body);margin:0 0 26px}.sample-card-bottom{border-top:1px solid var(--line);margin-top:auto;padding-top:16px}.sample-card-bottom span:first-child{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;font-size:.55rem}.sample-card-bottom strong{color:var(--ink);font-size:1.4rem;font-weight:300}.sample-card-bottom strong span{color:var(--accent);font-size:.72rem}.sample-preview-button{justify-content:space-between;align-items:center;gap:var(--gap-inline);border:0;border-top:1px solid var(--ink);width:100%;color:var(--ink);font-family:var(--font-mono);letter-spacing:.06em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;margin-top:24px;padding:12px 0 0;font-size:.68rem;display:inline-flex}.sample-preview-button:hover,.sample-preview-button[aria-pressed=true]{color:var(--accent)}.interactive-preview{margin-top:var(--gap-grid);border:2px solid var(--ink);background:var(--ink);color:#fff}.interactive-preview-header{justify-content:space-between;align-items:flex-start;gap:var(--gap-grid);border-bottom:1px solid #ffffff42;padding:28px 32px;display:flex}.interactive-status{align-items:center;gap:var(--gap-inline);color:#ff8e76;font-family:var(--font-mono);letter-spacing:.1em;margin-bottom:12px;font-size:.66rem;display:flex}.interactive-status span{background:var(--accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #ff5a3629}.interactive-preview h3{color:#fff;font-size:clamp(1.8rem,4vw,3rem)}.interactive-preview-header>div>p:last-child{color:#c6c3bd;max-width:600px;margin:12px 0 0}.interactive-close{border:0;border-bottom:1px solid var(--accent);color:#fff;font-family:var(--font-mono);cursor:pointer;background:0 0;flex:none;padding:9px 0;font-size:.68rem}.interactive-preview-grid{gap:var(--gap-grid);grid-template-columns:minmax(150px,.62fr) minmax(0,1fr) minmax(0,1fr);padding:32px;display:grid}.interactive-score{min-width:0;padding-right:var(--gap-grid);border-right:1px solid #ffffff42}.interactive-score>span{color:#c6c3bd;font-family:var(--font-mono);letter-spacing:.1em;font-size:.6rem}.interactive-score strong{color:var(--accent);font-family:var(--font-heading);letter-spacing:-.08em;margin-top:12px;font-size:clamp(3.2rem,6vw,5.4rem);line-height:.9;display:block}.interactive-score small{color:#ff8e76;font-size:.38em}.interactive-insight,.interactive-next-step{min-width:0}.interactive-insight p,.interactive-next-step p{color:#e6e3de;margin:12px 0 24px}.interactive-insight .skill-chip-row span{color:#fff;border-color:#fff6}.interactive-next-step .primary-button{border-color:var(--accent);background:var(--accent);color:var(--ink)}.closing-section{flex-direction:column;justify-content:center;align-items:flex-start;min-height:550px;display:flex}.closing-copy{max-width:920px;color:var(--ink);letter-spacing:-.065em;margin:8px 0 34px;font-size:clamp(3rem,7vw,6.5rem);line-height:.98}.closing-copy span{color:var(--accent)}.home-footer{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:24px 0 34px;display:flex}.auth-layout{isolation:isolate;background:radial-gradient(440px at 18% 20%,#ff5a363d,#0000 62%),#fff;place-items:center;min-height:calc(100vh - 64px);padding:24px;display:grid;position:relative;overflow:hidden}.auth-layout:before{content:"";z-index:-1;background:var(--accent);opacity:.25;filter:blur(50px);border-radius:50%;width:320px;height:320px;position:absolute;top:50%;left:50%;transform:translate(-90%,-80%)}.auth-panel{border:1px solid var(--ink);width:min(100%,440px);color:var(--ink);background:#fff;border-radius:20px;padding:40px 36px 36px}.auth-panel h2{letter-spacing:-.035em;font-size:1.75rem;font-weight:300}.auth-panel .eyebrow{letter-spacing:.14em;margin-bottom:10px}.auth-panel .toggle-row{border:1px solid var(--line);margin:26px 0 24px}.auth-panel input{border-radius:10px;padding:13px 14px;transition:border-color .2s,box-shadow .2s}.auth-panel input:focus{outline:none;box-shadow:0 0 0 4px #ff5a3624}.auth-panel .primary-button{border-radius:10px;margin-top:6px;padding:14px 16px}.scan-status{border:1px solid var(--ink);background:#fff;align-items:center;gap:18px;margin-top:24px;padding:18px;display:flex}.scan-frame{border:1px solid var(--line);flex:none;place-items:center;width:68px;height:76px;display:grid;position:relative}.scan-document-mark{color:var(--accent);font-family:var(--font-mono);letter-spacing:.1em;font-size:.72rem}.scan-corner{border:0 solid var(--accent);width:9px;height:9px;position:absolute}.scan-corner-tl{border-width:1px 0 0 1px;top:-1px;left:-1px}.scan-corner-tr{border-width:1px 1px 0 0;top:-1px;right:-1px}.scan-corner-bl{border-width:0 0 1px 1px;bottom:-1px;left:-1px}.scan-corner-br{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.scan-status .mono-label{margin:0;animation:1.4s ease-in-out infinite scan-pulse}@keyframes scan-pulse{50%{opacity:.45}}.analysis-results-panel.report-surface{background:0 0;border:0;padding:0}.score-dashboard{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:32px;margin:0 0 24px;padding:clamp(28px,5vw,48px);display:flex}.score-label,.report-card-label,.dashboard-card-label{color:var(--label);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:600;display:block}.score-card strong{color:#111827;letter-spacing:-.09em;margin-top:8px;font-size:clamp(3.75rem,8vw,6.25rem);font-weight:800;line-height:.9;display:block}.score-dashboard-meta{max-width:270px}.score-dashboard-meta p{color:var(--text);margin:12px 0 0;font-size:.9rem;line-height:1.6}.report-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.report-detail-card{border:1px solid var(--soft-line);background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 2px #1118270a}.report-detail-card h3{color:#111827;letter-spacing:-.025em;margin:10px 0 14px;font-size:1.05rem;font-weight:700}.report-detail-card p{color:var(--text);font-size:.9rem;line-height:1.65}.report-summary-card{grid-column:1/-1}.report-registration-card{background:var(--surface)}.report-list-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-list-title strong,.report-entry>strong{color:#111827;font-size:.84rem;font-weight:700}.issue-list{margin:0;padding:0;list-style:none}.issue-list li,.report-entry{border-top:1px solid var(--soft-line);padding:14px 0}.issue-list li:first-child,.report-entry:first-of-type{border-top:0;padding-top:0}.issue-list li strong{color:#111827;margin-bottom:5px;font-size:.82rem;font-weight:500;display:block}.issue-list p{color:var(--text);margin:0;font-size:.8rem;line-height:1.7}.report-entry p{margin:8px 0 0}.result-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;min-height:24px;padding:4px 8px;font-size:.66rem;font-weight:700;line-height:1;display:inline-flex}.result-badge.pass{color:#047857;background:#ecfdf5}.result-badge.attention{color:#b45309;background:#fffbeb}.result-badge.critical{color:#b91c1c;background:#fef2f2}.dashboard-page{color:#111827}.dashboard-heading,.dashboard-card-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.dashboard-heading{margin-bottom:32px}.dashboard-heading h1{color:#111827;letter-spacing:-.05em;margin:6px 0 10px;font-size:clamp(2rem,4vw,3rem)}.dashboard-heading>div>p:last-child,.dashboard-card p,.dashboard-empty-state>p:not(.eyebrow){max-width:560px;color:var(--text);margin:0;line-height:1.65}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.dashboard-card,.dashboard-empty-state{border:1px solid var(--soft-line);background:#fff;border-radius:16px;box-shadow:0 1px 2px #1118270a}.dashboard-card{padding:24px}.dashboard-card h2{color:#111827;letter-spacing:-.03em;margin:8px 0 0;font-size:1.2rem}.dashboard-metric-card strong{color:#111827;letter-spacing:-.06em;margin:16px 0 8px;font-size:2.25rem;display:block}.dashboard-reports-card{grid-column:span 2}.dashboard-report-list{border-top:1px solid var(--soft-line);margin-top:20px}.dashboard-report-row{border:0;border-bottom:1px solid var(--soft-line);width:100%;color:var(--label);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.dashboard-report-row:hover .dashboard-report-name strong{color:var(--accent)}.dashboard-report-score{background:var(--soft-line);color:#111827;border-radius:8px;justify-content:center;align-items:center;min-width:48px;min-height:36px;font-size:.8rem;font-weight:700;display:inline-flex}.dashboard-report-name strong,.dashboard-report-name small{display:block}.dashboard-report-name strong{color:#111827;font-size:.9rem}.dashboard-report-name small{color:var(--label);margin-top:3px;font-size:.76rem}.dashboard-upload-card{flex-direction:column;align-items:flex-start;min-height:100%;display:flex}.dashboard-upload-card p{margin:12px 0 24px}.dashboard-upload-card .primary-button{margin-top:auto}.dashboard-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:48px 24px;display:flex}.dashboard-empty-state h2{color:#111827;letter-spacing:-.05em;margin:10px 0 12px;font-size:clamp(1.6rem,4vw,2.3rem)}.dashboard-empty-state .primary-button{margin-top:28px}.dashboard-empty-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:12px;place-items:center;margin-bottom:20px;font-size:1.3rem;font-weight:700;display:grid}.dashboard-skeleton{background:linear-gradient(90deg, var(--surface) 25%, var(--soft-line) 50%, var(--surface) 75%);background-size:200% 100%;min-height:168px;animation:1.4s ease-in-out infinite dashboard-shimmer}.dashboard-skeleton-wide{grid-column:span 3;min-height:280px}@keyframes dashboard-shimmer{to{background-position:-200% 0}}@media (width<=900px){.authenticated-header{flex-wrap:wrap;gap:10px 18px}.authenticated-nav{order:3;justify-content:flex-start;width:100%}.topbar{flex-wrap:wrap;justify-content:center}.metrics-grid,.profile-grid,.story-section,.sample-grid,.report-card-grid,.dashboard-grid,.interactive-preview-grid{grid-template-columns:1fr}.report-summary-card,.dashboard-reports-card,.dashboard-skeleton-wide{grid-column:auto}.score-dashboard{flex-direction:column;align-items:flex-start;gap:24px}.story-copy-item{min-height:56vh}.story-visual-wrap{min-height:auto;margin:-12vh 0 8vh;top:9vh}.sample-card{min-height:230px}.interactive-preview-header{flex-direction:column;gap:16px}.interactive-preview-header,.interactive-preview-grid{padding:24px}.interactive-score{border-bottom:1px solid #ffffff42;border-right:0;padding:0 0 24px}.hero-content h1{letter-spacing:-.04em}}@media (width<=600px){.authenticated-shell .page-shell{padding:24px}.authenticated-header{padding:12px 16px}.authenticated-user{gap:8px}.authenticated-user>span{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.authenticated-nav{gap:0}.nav-link{padding:9px 8px;font-size:.65rem}.topbar .brand-mark{margin-right:auto}.topnav{order:3;justify-content:flex-start;width:100%}.topbar>.outline-button{padding:9px 8px;font-size:.55rem}.home-hero{min-height:74vh;padding-top:90px}.hero-content h1{font-size:clamp(3rem,15vw,5rem)}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.section-heading,.story-copy-item{padding-left:16px}.step-track{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px 16px}.step-preview{flex-direction:column;align-items:flex-start;gap:8px}.story-visual{padding:16px}.story-visual-viewport{width:100%}.resume-mock{min-height:340px;padding:24px 18px}.sample-heading,.home-footer{flex-direction:column;align-items:flex-start}.sample-heading .mono-label{text-align:left}.sample-card:hover,.sample-card:focus-within{box-shadow:none;transform:none}.metric-snapshot{grid-template-columns:1fr}.metric-snapshot>.mono-label,.metric-snapshot p{grid-area:auto}.closing-section{min-height:430px}.auth-panel{border-radius:16px;padding:32px 22px 28px}.dashboard-heading,.dashboard-card-heading{flex-direction:column}.dashboard-heading>.primary-button{width:100%}}@media (prefers-reduced-motion:reduce){.story-copy-item{opacity:1;min-height:auto;padding:32px 0 32px 24px}.story-visual-wrap,.story-copy>.section-kicker{position:static}.story-visual-wrap{min-height:0;margin:32px 0}}.floating-nav{z-index:5000;border:1px solid var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:flex;position:fixed;top:24px;left:50%;translate:-50%}.floating-nav-link{color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.8rem;text-decoration:none;display:inline-flex}.floating-nav-link:hover{background:var(--accent);color:var(--ink)}
