@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-ext-700-normal-DM0oy5s8.woff2) format("woff2"),url(/assets/sora-latin-ext-700-normal-Oc7uZIYt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-700-normal-9waGdLWo.woff2) format("woff2"),url(/assets/sora-latin-700-normal-BKPfQAnC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--char: #161311;--char-raised: #211c19;--char-line: #352d27;--ember: #f2742b;--ember-dim: #b5561f;--amber: #ffb347;--cream: #fbf4ee;--text: #f5efe9;--text-dim: #b3a89f;--error: #ff6b5e;--ok: #ffb347;--radius: 10px}*{box-sizing:border-box}body{margin:0;background:var(--char);color:var(--text);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:16px;line-height:1.55}h1,h2,h3{font-family:Sora,IBM Plex Sans,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 .5rem}h1{font-size:1.7rem}h2{font-size:1.25rem}h3{font-size:1.05rem}a{color:var(--amber)}a:hover{color:var(--ember)}.kicker,.mono{font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;color:var(--text-dim)}.page{max-width:960px;margin:0 auto;padding:1.25rem 1rem 4rem}.site-header{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;border-bottom:1px solid var(--char-line)}.site-header .mark{height:28px;width:28px}.site-header .wordmark{font-family:Sora,sans-serif;font-weight:700;font-size:1.05rem;color:var(--text);text-decoration:none;letter-spacing:.04em}.site-header .wordmark span{color:var(--ember)}.site-header nav{margin-left:auto;display:flex;gap:.9rem;align-items:center;flex-wrap:wrap}.site-header nav a{color:var(--text-dim);text-decoration:none;font-size:.95rem;padding:.2rem 0}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--text)}.credit-badge{font-family:IBM Plex Mono,monospace;font-size:.75rem;border:1px solid var(--char-line);border-radius:999px;padding:.25rem .7rem;color:var(--amber);white-space:nowrap}.card{background:var(--char-raised);border:1px solid var(--char-line);border-radius:var(--radius);padding:1.1rem;margin-bottom:1rem}label{display:block;margin-bottom:.35rem}input[type=text],input[type=email],input[type=password],input[type=url],input[type=number],input[type=search],textarea,select{width:100%;background:var(--char);color:var(--text);border:1px solid var(--char-line);border-radius:8px;padding:.65rem .75rem;font:inherit}input:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--ember);outline-offset:2px}textarea{min-height:10rem;resize:vertical}button{font:inherit;border:none;border-radius:8px;padding:.65rem 1.1rem;cursor:pointer;background:var(--char-line);color:var(--text)}button.primary{background:var(--ember);color:#1b0e05;font-weight:600}button.primary:hover:not(:disabled){background:#ff8340}button:disabled{opacity:.55;cursor:not-allowed}button.link{background:none;color:var(--amber);text-decoration:underline;padding:0}.error-box{border:1px solid var(--error);border-radius:8px;color:var(--error);padding:.6rem .8rem;margin:.75rem 0;display:flex;gap:.6rem;align-items:center}.error-box img{height:34px}.hint{color:var(--text-dim);font-size:.9rem}.dropzone{border:2px dashed var(--char-line);border-radius:var(--radius);padding:1.5rem;text-align:center;color:var(--text-dim);cursor:pointer}.dropzone.active{border-color:var(--ember);color:var(--text)}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 1rem}.chip{font-family:IBM Plex Mono,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--char-line);border-radius:999px;padding:.3rem .75rem;color:var(--amber);background:none}button.chip{cursor:pointer}button.chip:hover{border-color:var(--ember);color:var(--ember)}.row-title{background:none;padding:0;color:var(--text);font-weight:600;text-align:left;cursor:pointer}.row-title:hover{color:var(--ember)}.info-btn{display:inline;background:none;border:none;padding:0;margin:0;color:var(--amber);font:inherit;line-height:1;vertical-align:baseline;cursor:pointer}.info-btn:hover{color:var(--ember)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0705bf;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:50}.modal{max-width:700px;width:100%;max-height:88vh;overflow-y:auto;margin:0;padding:1.5rem}tr.row-clickable{cursor:pointer}tr.row-clickable:hover td{background:#f2742b0f}.list-row.row-clickable{cursor:pointer}.list-row.row-clickable:hover{background:#f2742b0f}.modal-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.modal h3{margin-top:1.1rem}.modal .list-row:last-of-type{border-bottom:none}.persona-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.persona-card .score{font-family:Sora,sans-serif;font-size:2.2rem;font-weight:700;color:var(--ember);line-height:1}.persona-card ul{margin:.35rem 0 .8rem;padding-left:1.2rem}.persona-card li{margin-bottom:.3rem}button.persona-summary{display:flex;flex-direction:column;align-items:stretch;width:100%;text-align:left;font:inherit;cursor:pointer}button.persona-summary:hover{border-color:var(--ember)}.persona-summary .kicker{margin:0 0 .5rem}.persona-summary .score{margin:0 0 .6rem;display:flex;align-items:center;gap:.15rem}.persona-summary .summary-verdict{flex:1;margin:0 0 .8rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.persona-summary .open-hint{margin-top:auto}.avg-label{display:block;text-align:center}.actions-list{margin:.5rem 0 0;padding-left:1.2rem}.actions-list li{margin-bottom:.5rem}.actions-list.checklist{list-style:none;padding-left:0;margin-bottom:1rem}.actions-list.checklist label{display:block;cursor:pointer;margin:0}.actions-list.checklist input{margin-right:.4rem}.compare-hero{font-family:Sora,sans-serif;font-size:1.6rem;margin:.3rem 0 1rem}.compare-hero strong{color:var(--ember);font-size:2rem}.compare-legend{display:flex;gap:1.2rem;font-size:.85rem;color:var(--text-dim);margin-bottom:.8rem}.swatch{display:inline-block;width:12px;height:12px;border-radius:3px;vertical-align:-1px}.swatch.before{background:#7a6c62}.swatch.after{background:var(--ember)}.compare-row{display:grid;grid-template-columns:130px 1fr 56px;gap:.75rem;align-items:center;margin-bottom:.9rem}.compare-bars{display:grid;gap:2px}.bar-track{position:relative;background:var(--char);border-radius:0 4px 4px 0;height:12px;display:flex;align-items:center}.bar{height:12px;border-radius:0 4px 4px 0;min-width:2px}.bar.before{background:#7a6c62}.bar.after{background:var(--ember)}.bar-value{position:absolute;right:6px;font-family:IBM Plex Mono,monospace;font-size:.7rem;line-height:1}.delta{font-family:IBM Plex Mono,monospace;font-size:.8rem;white-space:nowrap}.delta.up{color:var(--amber)}.delta.down{color:var(--error)}.diff-inline{margin:0;padding:.5rem .7rem;border-left:3px solid var(--ember);line-height:1.7}.diff-inline del,.card del{color:var(--error);text-decoration:line-through;text-decoration-color:#ff6b5e99;opacity:.75}.diff-inline ins,.card ins{background:#f2742b38;color:var(--text);text-decoration:none;border-radius:3px}.draft-text{white-space:pre-wrap;font-family:IBM Plex Sans,sans-serif;font-size:.92rem;background:var(--char);border:1px solid var(--char-line);border-radius:8px;padding:1rem;max-height:60vh;overflow-y:auto}@media (max-width: 520px){.compare-row{grid-template-columns:90px 1fr 48px}}.review-header{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.review-header .avg{font-family:Sora,sans-serif;font-size:3rem;font-weight:700;color:var(--ember)}.pack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.5rem}.pack-card{text-align:center}.pack-card .price{font-family:Sora,sans-serif;font-size:2.4rem;font-weight:700}table.costs{width:100%;border-collapse:collapse;font-size:.95rem}table.costs td,table.costs th{text-align:left;padding:.5rem .6rem;border-bottom:1px solid var(--char-line)}table.costs th{font-family:IBM Plex Mono,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim)}.status-pill{font-family:IBM Plex Mono,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:.2rem .6rem;border:1px solid var(--char-line)}.status-pill.ready,.status-pill.complete{color:var(--amber)}.status-pill.failed{color:var(--error)}.status-pill.needs-answers{color:var(--ember);border-color:var(--ember)}.list-row{display:flex;align-items:center;gap:.6rem;padding:.6rem 0;border-bottom:1px solid var(--char-line)}.list-row:last-child{border-bottom:none}.list-row .grow{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.list-row>.status-pill,.list-row>.credit-badge,.list-row>button,.list-row>.mono{flex-shrink:0}.envy-corner{display:flex;align-items:flex-end;gap:.75rem}.envy-corner img{height:64px}.filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.9rem}.table-scroll{overflow-x:auto;padding:.5rem}table.jobs-table{width:100%;border-collapse:collapse;font-size:.93rem;min-width:640px}table.jobs-table th{font-family:IBM Plex Mono,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);text-align:left;padding:.55rem .6rem;border-bottom:1px solid var(--char-line)}table.jobs-table td{padding:.55rem .6rem;border-bottom:1px solid var(--char-line);vertical-align:top}table.jobs-table tr:last-child td{border-bottom:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.google-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.6rem;background:var(--cream);color:#1f1f1f;font-weight:600;padding:.7rem 1rem}.google-btn:hover{background:#fff}.divider{display:flex;align-items:center;gap:.75rem;color:var(--text-dim);font-size:.85rem;margin:1rem 0}.divider:before,.divider:after{content:"";flex:1;border-top:1px solid var(--char-line)}.auth-switch{display:flex;align-items:center;gap:.75rem;margin-top:1rem}.site-footer{display:flex;gap:1rem;align-items:center;justify-content:center;padding:1.2rem 1rem 2rem;border-top:1px solid var(--char-line);font-size:.9rem;flex-wrap:wrap}@media (max-width: 430px){.page{padding:1rem .75rem 3rem}h1{font-size:1.45rem}.review-header .avg{font-size:2.4rem}}
