@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;1,600&display=swap";:root{color:#171717!important;background:#f7f7f7!important}body,.app-shell{background:#f7f7f7!important}.brand-mark{background:#171717!important;color:#fff!important;border-radius:6px!important}.config-button{border-color:#d8d8d8!important;background:#fff!important;color:#252525!important;border-radius:6px!important}.config-button i{background:#b7b7b7!important}.config-button i.configured{background:#171717!important;box-shadow:0 0 0 3px #e5e5e5!important}.hero h1{color:#171717!important}.hero h1 em{color:#555!important;font-family:inherit!important;font-style:normal!important}.hero>p:last-child{color:#707070!important}.workflow-card,.result-card{border-color:#dedede!important;border-radius:10px!important;box-shadow:0 10px 30px #00000008!important}.step-heading>span{color:#777!important}.step-heading p{color:#858585!important}.upload-panel{border-color:#cfcfcf!important;background:#fcfcfc!important;border-radius:8px!important}.upload-panel.dragging{border-color:#555!important;background:#f1f1f1!important}.upload-icon,.file-icon{background:#efefef!important;color:#303030!important;border-radius:8px!important}.browse,.replace{color:#333!important}.upload-content small,.file-meta small{color:#969696!important}.divider{background:#ededed!important}.step textarea{border-color:#d7d7d7!important;border-radius:7px!important}.step textarea:focus,.modal input:focus{border-color:#777!important;box-shadow:0 0 0 3px #ededed!important}.primary{background:#171717!important;color:#fff!important;border-radius:6px!important}.primary:hover{background:#333!important}.privacy{color:#929292!important}.error-message{background:#f5f5f5!important;border-color:#d7d7d7!important;color:#444!important}.error-message button{color:#222!important}.analysis-orbit{background:#ededed!important;color:#333!important}.orbit-dot{background:#555!important}.spinner,.spinner.dark{border-color:#d5d5d5!important;border-top-color:#222!important}.analyzing-label{color:#444!important}.notice{border-color:#d6d6d6!important;background:#f5f5f5!important;color:#555!important}.result-top{background:#171717!important}.result-top .eyebrow{color:#aaa!important}.score b{color:#d1d1d1!important}.chips span{background:#efefef!important;color:#222!important}.chips svg{color:#444!important}.result-section h3{color:#777!important}.result-section li:before{color:#555!important}.new-analysis{color:#222!important}footer{border-color:#dedede!important;color:#999!important}footer span:first-child{color:#666!important}.modal-backdrop{background:#11111180!important}.modal{border-radius:10px!important}.modal-copy{color:#858585!important}.icon-button{background:#f0f0f0!important;color:#555!important}.modal input{border-color:#d7d7d7!important}.password-input button{color:#333!important}.secondary{background:#f0f0f0!important;color:#444!important}:root{font-family:DM Sans,sans-serif;color:#1e2b2a;background:#f5f7f4;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.app-shell{min-height:100vh;display:flex;flex-direction:column}header,footer{width:min(1080px,calc(100% - 48px));margin:auto;display:flex;align-items:center;justify-content:space-between}header{height:88px}.brand{display:flex;align-items:center;gap:11px;font-weight:700;letter-spacing:-.02em}.brand-mark{width:30px;height:30px;border-radius:9px;background:#1f3936;color:#d8f07f;display:grid;place-items:center}.config-button{border:1px solid #d8ded8;background:#fff;color:#324543;border-radius:8px;padding:10px 14px;display:flex;gap:8px;align-items:center;font:500 13px inherit;cursor:pointer}.config-button i{width:7px;height:7px;border-radius:50%;background:#bdc6c0;margin-left:4px}.config-button i.configured{background:#9dc834;box-shadow:0 0 0 3px #edf5d5}.hero{width:min(1080px,calc(100% - 48px));margin:72px auto 42px}.eyebrow{font:500 11px DM Mono,monospace;text-transform:uppercase;letter-spacing:.12em;color:#75827d;margin:0 0 16px}.hero h1{font-size:58px;line-height:1.04;letter-spacing:-.055em;margin:0 0 22px;color:#1e302e}.hero h1 em{font-family:Playfair Display,serif;color:#6b9430;font-weight:600}.hero>p:last-child{color:#78847f;font-size:16px;line-height:1.6}.workflow-card,.result-card{width:min(760px,calc(100% - 48px));margin:0 auto 80px;background:#fff;border:1px solid #e1e7df;border-radius:16px;box-shadow:0 18px 50px #253a2b0d}.workflow-card{padding:34px 38px}.step-heading{display:flex;gap:20px;align-items:flex-start;margin-bottom:22px}.step-heading>span{font:500 11px DM Mono;color:#94ae52;padding-top:5px}.step-heading h2{font-size:19px;margin:0 0 5px;letter-spacing:-.02em}.step-heading p{margin:0;color:#8a9690;font-size:13px}.upload-panel{min-height:148px;border:1.5px dashed #cfd9ce;border-radius:11px;background:#fbfcfa;display:grid;place-items:center;transition:.2s}.upload-panel.dragging{border-color:#8aaa45;background:#f5fae9}.upload-panel.has-file{border-style:solid}.upload-content{display:flex;align-items:center;gap:15px}.upload-icon,.file-icon{width:45px;height:45px;border-radius:11px;background:#edf4dd;color:#7da238;display:grid;place-items:center}.upload-content p{display:flex;flex-direction:column;gap:4px;margin:0;font-size:14px}.upload-content strong{font-weight:600}.upload-content span{color:#87928d}.browse,.replace{border:0;background:none;color:#668c2b;font:inherit;cursor:pointer;padding:0;text-decoration:underline}.upload-content small,.file-meta small{color:#a1aaa5;font-size:12px;margin-top:4px}.uploaded-file{width:100%;display:flex;align-items:center;gap:13px;padding:0 20px}.file-meta{display:flex;flex-direction:column;flex:1;font-size:14px}.replace{font-size:12px}.remove{border:0;background:none;color:#9ba7a0;cursor:pointer}.divider{height:1px;background:#edf0ec;margin:34px 0}.step textarea{width:100%;border:1px solid #dce3da;border-radius:9px;resize:vertical;padding:15px;font:14px/1.6 inherit;color:#243432;outline:none;min-height:150px}.step textarea:focus,.modal input:focus{border-color:#98b965;box-shadow:0 0 0 3px #eaf2d9}.step textarea::placeholder{color:#acb5af}.action-row{margin-top:30px;display:flex;justify-content:space-between;align-items:center}.privacy{font-size:12px;color:#99a39d;display:flex;align-items:center;gap:6px}.button{border:0;border-radius:8px;padding:12px 17px;font:600 13px inherit;cursor:pointer}.primary{background:#213d38;color:#fff}.primary:hover{background:#2d504a}.primary:disabled{opacity:.55;cursor:not-allowed}.analyze{display:flex;align-items:center;gap:9px}.error-message{margin-top:20px;background:#fff5f2;border:1px solid #f2d4cc;color:#a84c3d;border-radius:8px;padding:12px 14px;font-size:13px;display:flex;align-items:flex-start;gap:8px}.error-message button{display:block;margin-top:8px;border:0;background:none;color:#884335;text-decoration:underline;padding:0;cursor:pointer;font:inherit}.analyzing-card{width:min(760px,calc(100% - 48px));margin:95px auto 150px;text-align:center}.analysis-orbit{margin:0 auto 30px;width:68px;height:68px;border-radius:50%;background:#edf4df;color:#7c9e3a;display:grid;place-items:center;position:relative}.orbit-dot{position:absolute;width:9px;height:9px;border-radius:50%;background:#aacb58;top:2px;left:8px;animation:spin 2.4s linear infinite;transform-origin:26px 32px}.analyzing-card h1{font-size:36px;letter-spacing:-.04em;margin:0 0 14px}.analyzing-card>p:not(.eyebrow){color:#84908a;line-height:1.6;font-size:15px}.analyzing-label{margin:33px auto 0;color:#6f8f34;font:500 13px DM Mono;display:flex;justify-content:center;align-items:center;gap:10px}.spinner{width:15px;height:15px;border:2px solid #d7e7af;border-top-color:#729533;border-radius:50%;display:inline-block;animation:spin .8s linear infinite}.spinner.dark{border-color:#d4e7af;border-top-color:#78a136}.dots{animation:blink 1.3s infinite}.notice{margin:30px auto 0;max-width:530px;padding:12px 16px;border:1px solid #ecdfb4;background:#fffaf0;color:#94763a;border-radius:8px;font-size:13px;display:flex;text-align:left;gap:9px}.result-card{overflow:hidden}.result-top{padding:34px 38px 29px;background:#213d38;color:#fff;display:flex;justify-content:space-between;align-items:flex-start}.result-top .eyebrow{color:#aabe8e}.result-top h2{font-size:24px;margin:0;letter-spacing:-.03em}.score{text-align:right}.score strong{display:block;font-size:42px;letter-spacing:-.07em}.score strong span{font-size:16px;font-weight:400;color:#b7c4b2;margin-left:4px;letter-spacing:0}.score b{font-size:12px;color:#c4e074;font-weight:500}.result-body{padding:32px 38px}.result-section{padding:0 0 27px;margin-bottom:26px;border-bottom:1px solid #edf0ec}.result-section:last-child{border:0;margin:0;padding:0}.result-section h3{font-size:13px;text-transform:uppercase;letter-spacing:.07em;color:#708079;margin:0 0 15px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips span{background:#edf4df;color:#507324;border-radius:20px;padding:7px 10px 7px 12px;font-size:13px;display:flex;gap:7px;align-items:center}.chips svg{color:#80a93b}.experience-grid{display:grid;grid-template-columns:120px 1fr;gap:20px}.experience-grid small{display:block;text-transform:uppercase;letter-spacing:.08em;color:#a1aaa5;font-size:10px;margin-bottom:7px}.experience-grid strong{font-size:22px}.experience-grid p{margin:0;color:#5e6d67;font-size:14px;line-height:1.5}.result-section ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.result-section li{font-size:14px;color:#596962;line-height:1.5;padding-left:17px;position:relative}.result-section li:before{content:"•";position:absolute;left:0;color:#91b147;font-weight:700}.empty-result{margin:0;color:#a2aaa5;font-size:14px}.new-analysis{display:flex;gap:8px;align-items:center;margin:-45px auto 80px;border:0;background:none;color:#678b2c;font:600 13px inherit;cursor:pointer}footer{border-top:1px solid #e1e7df;height:80px;color:#9aa59f;font-size:12px}footer span:first-child{color:#6e7e77;font-weight:600}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1727228c;display:grid;place-items:center;padding:20px;z-index:5}.modal{width:min(480px,100%);background:#fff;border-radius:14px;padding:29px;box-shadow:0 25px 80px #16262040}.modal-head{display:flex;justify-content:space-between;align-items:flex-start}.modal h2{margin:0;font-size:24px;letter-spacing:-.03em}.modal-copy{font-size:13px;color:#83908a;margin:10px 0 25px}.icon-button{border:0;background:#f1f4f0;border-radius:7px;width:31px;height:31px;display:grid;place-items:center;color:#78847e;cursor:pointer}.modal label{display:block;font-size:12px;font-weight:600;color:#50615a;margin-top:17px}.modal input{width:100%;border:1px solid #dce3da;border-radius:7px;padding:12px;margin-top:8px;outline:none;font:14px inherit;color:#2c3b38}.password-input{position:relative}.password-input input{padding-right:60px}.password-input button{position:absolute;right:10px;top:16px;border:0;background:none;color:#6e8e37;cursor:pointer;font-size:11px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:29px}.secondary{background:#f1f4f0;color:#607069}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{0%,to{opacity:.25}50%{opacity:1}}@media(max-width:650px){header,footer,.hero{width:calc(100% - 32px)}header{height:72px}.config-button{font-size:0;padding:10px}.config-button svg{margin:0}.hero{margin-top:55px}.hero h1{font-size:42px}.workflow-card,.result-card,.analyzing-card{width:calc(100% - 32px)}.workflow-card{padding:25px 20px}.action-row{align-items:flex-end;gap:16px;flex-direction:column-reverse}.action-row,.analyze{width:100%}.analyze{justify-content:center}.privacy{align-self:center}.result-top,.result-body{padding:26px 22px}.result-top h2{font-size:20px}.score strong{font-size:32px}.experience-grid{grid-template-columns:90px 1fr}.uploaded-file{padding:0 12px}.replace{font-size:0}.replace:after{content:"Replace";font-size:12px}}
