@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";*{box-sizing:border-box}body{margin:0;font:14px/1.6 DM Sans,system-ui,sans-serif;color:#293044;background:#f5f6fa}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}button,input,textarea{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent)}.app{--accent:#6960d5;min-height:100vh;display:flex}.sidebar{width:230px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid #e8eaf1;padding:32px 22px;display:flex;flex-direction:column}.brand{font-size:24px;letter-spacing:-1px;font-weight:700;display:flex;align-items:center;gap:9px}.brand>span:last-child{font-weight:400;color:#8e93a4;margin-left:-8px}.brand-mark{display:grid;place-items:center;background:var(--accent);color:#fff;width:34px;height:34px;border-radius:11px;box-shadow:0 5px 15px #6960d533}.workspace-label{font-size:10px;letter-spacing:.13em;font-weight:700;color:#9ba0b0;margin:48px 12px 13px}.side-active{background:#f0eefb;color:#6960d5;border-radius:10px;padding:12px;display:flex;align-items:center;gap:10px;font-weight:600}.side-link{color:#8c92a3;font-size:13px;padding:14px 12px}.side-bottom{margin-top:auto;font-size:12px;color:#6e7589}.side-bottom p{color:#9b9fb0;padding-top:12px}.live-dot{display:inline-block;width:6px;height:6px;border-radius:99px;background:#48b58c;margin-right:7px}main{margin-left:230px;width:calc(100% - 230px)}.topbar{display:flex;justify-content:space-between;align-items:center;height:74px;padding:0 40px;border-bottom:1px solid #e8eaf1;color:#8c92a3;font-size:12px;background:#fffa}.topbar a{color:#5a6073}.slash{padding:0 14px;color:#c8cbd5}.content{max-width:1260px;margin:auto;padding:42px 40px}.intro{display:flex;justify-content:space-between;align-items:center;gap:16px}.eyebrow{color:var(--accent);font-size:10px;letter-spacing:.12em;font-weight:700;display:flex;align-items:center;gap:7px}h1{font-size:34px;letter-spacing:-1.2px;line-height:1.15;margin:12px 0}h2,h3,p{margin:0}.intro p{color:#9298aa;font-size:14px}.project-pill{border:1px solid #e4e7f0;padding:6px 12px;border-radius:99px;color:#8a90a1;font-size:11px;background:#fff;white-space:nowrap}.stepper{display:flex;gap:30px;margin:30px 0;border-bottom:1px solid #e1e5ee}.stepper button{border:0;background:none;color:#9aa0b1;padding:0 0 18px;display:flex;gap:9px;align-items:center;font-size:12px;position:relative}.stepper button>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid #d9dde7;border-radius:50%;font-size:10px}.stepper .current{color:var(--accent);font-weight:600}.stepper .current:after{content:"";position:absolute;bottom:-1px;height:2px;background:var(--accent);left:0;right:0}.stepper .current>span{background:var(--accent);color:#fff;border-color:var(--accent)}.upload-panel{border:1px solid #e6e9f1;border-radius:22px;background:#fff;padding:42px;box-shadow:0 8px 30px #252c4505}.upload-heading{text-align:center}.icon-tile{display:inline-grid;place-items:center;background:#f0eefc;color:var(--accent);width:56px;height:56px;border-radius:18px;margin-bottom:18px}.upload-heading h2{font-size:24px;letter-spacing:-.6px}.upload-heading p{color:#9298aa;margin:12px 0 28px;font-size:13px}.dropzone{position:relative;border:1.5px dashed #d4d0ef;background:#fcfbff;min-height:220px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:16px;gap:12px;color:var(--accent);transition:background .2s}.dropzone:hover{background:#f4f1ff}.dropzone strong{color:#4a4e64;font-size:15px}.dropzone>span{color:#9b9fb0;font-size:12px}.dropzone input{opacity:0;position:absolute;inset:0;width:100%;cursor:pointer}.dropzone:focus-within{outline:2px solid var(--accent);outline-offset:4px}.upload-foot{display:flex;justify-content:space-between;margin-top:20px;color:#989eae;font-size:11px;gap:14px}.upload-foot>span:first-child{display:flex;gap:7px;align-items:center}.setup-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:22px}.panel{border:1px solid #e6e9f1;border-radius:20px;padding:24px;background:#fff;min-width:0}.panel-title{display:flex;align-items:center;gap:10px;color:var(--accent);margin-bottom:22px}.panel-title h2{font-size:15px;color:#34394e;overflow-wrap:anywhere}.panel-title>span{margin-left:auto;color:#9a9fb1;font-size:10px;text-transform:uppercase}.source-panel pre,.source-details pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 ui-monospace,monospace;color:#7c8498;background:#f8f9fc;border-radius:12px;padding:20px;max-height:480px;overflow:auto}.settings>label{display:block;font-size:12px;font-weight:600;margin:18px 0 8px}.settings textarea,.settings input,.results-toolbar input{width:100%;border:1px solid #e2e5ee;padding:13px;border-radius:10px;color:#42485c;background:#fdfdfe}.settings textarea{height:110px;resize:vertical}.hint{font-size:11px;color:#9a9fb0;margin:10px 0}.theme-preview{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.theme-preview>span{background:#f7f8fc;border:1px solid #edf0f5;border-radius:8px;font-size:10px;display:flex;align-items:center;gap:5px;padding:6px 8px}.primary{background:var(--accent);border:0;color:#fff;border-radius:10px;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:13px;font-weight:600;font-size:13px;box-shadow:0 7px 18px #6960d529;margin-top:22px}.document-banner{display:flex;align-items:center;gap:16px;border:1px solid #e3e7ef;background:#fff;border-radius:18px;padding:24px}.banner-icon{background:color-mix(in srgb,var(--accent) 10%,white);width:58px;height:58px;display:grid;place-items:center;color:var(--accent);border-radius:16px;flex-shrink:0}.small-caps{font-size:10px;color:var(--accent);letter-spacing:.07em;text-transform:uppercase;font-weight:600}.document-banner h2{font-size:20px;margin:4px 0;overflow-wrap:anywhere}.document-banner p{font-size:12px;color:#949aac}.layout-confidence{margin-left:auto;text-align:right;flex-shrink:0}.layout-confidence strong{font-size:20px;color:var(--accent);display:block}.layout-confidence span{font-size:10px;color:#9aa0b0}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0}.stat-grid>div{background:#fff;border:1px solid #e5e8f0;border-radius:15px;padding:20px}.stat-grid>div>span{font-size:9px;font-weight:600;letter-spacing:.08em;color:#979daf}.stat-grid b{display:block;font-size:32px;line-height:1.3;margin:8px 0;color:#42465d;letter-spacing:-1px}.stat-grid small{font-size:16px;font-weight:400;color:#a0a5b5;margin-left:3px}.stat-grid p{font-size:11px;color:#9b9fb1}.results-toolbar{display:flex;gap:10px;margin:24px 0 18px}.results-toolbar input{max-width:400px;background:#fff;font-size:12px}.results-toolbar button{border:1px solid #e1e5ee;background:#fff;color:#737b90;padding:10px 14px;border-radius:10px;font-size:11px;white-space:nowrap}.results-toolbar .active-filter{color:var(--accent);border-color:var(--accent)}.results-toolbar .download{margin-left:auto;display:flex;align-items:center;gap:7px;color:var(--accent)}.result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.result-card{background:#fff;border:1px solid #e5e8f0;border-radius:18px;overflow:hidden;box-shadow:0 5px 18px #252c4504;animation:enter .4s ease both}.section-heading{display:flex;align-items:center;gap:10px;padding:18px 22px;border-bottom:1px solid #eff1f6}.section-icon{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,white);display:grid;place-items:center;width:31px;height:31px;border-radius:9px}.section-heading h3{font-size:13px;font-weight:600}.section-heading>span:last-child{margin-left:auto;font-size:10px;color:#a4a9b7}.data-field{padding:18px 22px;border-bottom:1px solid #f0f2f7}.data-field:last-child{border-bottom:0}.field-top{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:9px}.field-top>span:first-child{font-size:11px;color:#929aac}.confidence{font-size:10px;border-radius:99px;padding:3px 7px;white-space:nowrap;background:#fff3e0;color:#b07a34}.confidence.high{background:#eef8f2;color:#4f9b75}.confidence>span{opacity:.7;font-size:9px}.field-value{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8;color:#3d4459}.confidence-line{height:3px;background:#f2f3f8;border-radius:3px;margin-top:14px;overflow:hidden}.confidence-line i{display:block;height:100%;background:var(--accent);opacity:.45;border-radius:3px}.footnote{font-size:11px;color:#9a9fb1;margin:22px 0}.source-details{color:#848b9e;font-size:12px}.status,.error,.notice,.empty{padding:15px 18px;border-radius:12px;margin-top:18px;font-size:12px;background:#efedf9;color:#6960d5}.error{background:#fff1ee;color:#bb5f51}.notice{background:#fff7e8;color:#98713b}.empty{color:#949bab;background:#fff}.status{display:flex;align-items:center;gap:10px}.spinner{width:14px;height:14px;border:2px solid #d8d4ef;border-top-color:var(--accent);border-radius:50%;animation:spin 1s linear infinite}footer{display:flex;justify-content:space-between;color:#aaaebe;font-size:10px;margin:32px 0 0;padding-top:20px;border-top:1px solid #e4e7ef}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:1000px){.sidebar{width:190px}main{margin-left:190px;width:calc(100% - 190px)}.content{padding:30px 24px}.topbar{padding:0 24px}.project-pill{display:none}}@media(max-width:760px){.sidebar{display:none}main{margin-left:0;width:100%}.content{padding:28px 18px}.topbar{height:58px;padding:0 18px}.topbar>span{font-size:11px}h1{font-size:28px}.stepper{gap:18px}.stepper button{font-size:10px;gap:6px}.upload-panel{padding:24px 18px}.upload-heading h2{font-size:20px}.dropzone{min-height:190px}.dropzone>span{font-size:10px;text-align:center}.upload-foot{flex-direction:column;gap:6px}.setup-grid,.result-grid{grid-template-columns:1fr}.stat-grid{gap:8px}.stat-grid>div{padding:13px}.stat-grid b{font-size:26px}.stat-grid p{font-size:9px}.stat-grid>div>span{font-size:8px}.document-banner{padding:18px;flex-wrap:wrap}.layout-confidence{margin-left:74px;text-align:left}.document-banner>div:nth-child(2){flex:1;min-width:0}.results-toolbar{flex-wrap:wrap}.results-toolbar input{max-width:none;flex-basis:100%}.panel{padding:20px}footer span{display:none}}.industry-healthcare .result-card{border-top:3px solid #159486;border-radius:14px}.industry-healthcare .section-heading{background:#f3faf8}.industry-healthcare .banner-icon{border-radius:14px}.industry-ai .result-card{background:linear-gradient(145deg,#fff,#faf9ff);border-color:#e1dcf7;box-shadow:0 5px 25px #7361e40b}.industry-ai .section-heading{background-image:radial-gradient(#7361e420 1px,transparent 1px);background-size:12px 12px}.industry-ai .section-icon{background:#ece7ff;border:1px solid #dcd3ff}.industry-ai .confidence-line i{background:linear-gradient(90deg,#7361e4,#b986dc)}.industry-finance .result-card{border-radius:10px;border-top:3px solid #387ace}.industry-finance .section-heading{background:#f3f7fd}.industry-finance .field-value{font-variant-numeric:tabular-nums}.industry-retail .result-card{border-color:#eaded0}.industry-retail .section-heading{background:#fcf7f1}.industry-retail .data-field{border-bottom-style:dashed}.industry-creative .result-card{border-radius:24px;box-shadow:0 8px 30px #b960990c}.industry-creative .section-heading{background:#fdf5fa}.industry-creative .banner-icon{border-radius:50%}.card-industry-healthcare{border-top:3px solid #159486!important;background:#fff!important}.card-industry-healthcare .section-heading{background:#f3faf8!important}.card-industry-ai{background:linear-gradient(145deg,#fff,#faf9ff)!important;border-color:#e1dcf7!important}.card-industry-ai .section-heading{background-image:radial-gradient(#7361e420 1px,transparent 1px)!important;background-size:12px 12px!important}.card-industry-finance{border-top:3px solid #387ace!important;border-radius:10px!important}.card-industry-retail .data-field{border-bottom-style:dashed}.card-industry-creative{border-radius:24px!important}.card-industry-general{background:#fff!important}.automatic-design{background:#f7f5ff;border:1px solid #e8e3fa;border-radius:12px;padding:16px;color:var(--accent)}.automatic-design strong{display:block;font-size:13px;margin:8px 0}.automatic-design p{font-size:12px;color:#8b91a4;line-height:1.7}.uncertain-section{margin-top:30px;border:1px solid #ebdcc6;background:#fffaf2;border-radius:18px;padding:22px}.uncertain-heading{display:flex;justify-content:space-between;gap:12px}.uncertain-heading h3{font-size:16px}.uncertain-heading span,.uncertain-section>p{font-size:12px;color:#a08662}.uncertain-section>p{margin:10px 0 18px}.uncertain-field{display:flex;justify-content:space-between;align-items:start;gap:20px;padding:16px 0;border-top:1px solid #eee2d0}.uncertain-field>div{min-width:0;flex:1}.uncertain-field>div>span{font-size:11px;color:#9b7a4c}.uncertain-field label{display:flex;align-items:center;gap:8px;font-size:11px;white-space:nowrap}.uncertain-field input{accent-color:var(--accent)}.card-industry-fleet{border-top:3px solid #34838d!important;background:#f9fcfd!important}.card-industry-fleet .section-heading{background:#edf6f7!important}.card-industry-edtech{border-radius:22px!important;background:#fdfff9!important}.card-industry-edtech .section-heading{background:#f0f6e7!important}@media(max-width:600px){.uncertain-field{flex-direction:column;gap:10px}}body{background:#fbf9f6;color:#423229}.app{--accent:#855b3d}.topbar{background:#fffdfb;border-color:#e9dfd6}.sidebar{border-color:#e9dfd6}.side-active{background:#f5ece3;color:#855b3d}.brand-mark{box-shadow:0 5px 15px #855b3d22}.intro p,.upload-heading p{color:#8d7b6c}.dropzone{background:#fdfaf6;border-color:#cdb59e}.dropzone:hover{background:#f8efe5}.dropzone strong{color:#68503f}.dropzone>span{color:#9b897a}.icon-tile{background:#f3e8dc}.upload-panel,.panel,.document-banner,.stat-grid>div,.result-card{border-color:#e7dbcf}.stepper{border-color:#e5d9cb}.stepper button{color:#a29080}.stepper button>span{border-color:#ded0c2}.primary{box-shadow:0 7px 18px #855b3d22}.settings input,.settings textarea,.results-toolbar input{border-color:#e3d7c9;background:#fffdfb}.source-panel pre,.source-details pre{background:#faf5ee;color:#806c5c}.automatic-design{background:#faf4ed;border-color:#e8d7c5}.automatic-design p{color:#8c7969}.theme-preview>span{background:#faf5ef;border-color:#e9ddcf}.field-value{color:#594334}.field-top>span:first-child{color:#968372}.confidence.high{background:#f3e8db;color:#805a39}.confidence.low{background:#faf0df;color:#9b733c}.results-toolbar button{border-color:#e2d5c7;color:#856d59}.status{background:#f3e9df;color:#855b3d}.spinner{border-color:#e2cebc;border-top-color:#855b3d}.section-icon,.banner-icon{background:#f3e8dc!important;border-color:#e0cdb8!important}.result-card{background:#fff!important;border-color:#e5d6c7!important;border-top-color:#855b3d!important}.result-card .section-heading{background:#faf6ef!important;background-image:none!important}.confidence-line i{background:#855b3d!important}.card-design-editorial{border-radius:22px!important}.card-design-ledger{border-radius:8px!important;box-shadow:none}.card-design-ledger .data-field{padding-top:12px;padding-bottom:12px;border-bottom-style:dashed}.card-design-technical{border-radius:14px!important}.card-design-technical .section-heading{background-image:radial-gradient(#855b3d22 1px,transparent 1px)!important;background-size:12px 12px!important}.card-design-clinical{border-top:4px solid #855b3d!important;border-radius:12px!important}.card-design-learning{border-radius:26px!important}.card-design-learning .data-field{margin:10px;background:#fcf8f1;border-radius:12px;border:0}.workspace-profile .result-card:first-child{grid-column:1/-1}.workspace-report{grid-template-columns:1fr}.workspace-report .data-field{display:grid;grid-template-columns:minmax(130px,.6fr) minmax(0,1.4fr);gap:12px}.workspace-report .confidence-line{grid-column:1/-1}footer{border-color:#e5dacd}.project-pill{border-color:#e3d5c7;background:#fffdfb;color:#8c7561}@media(max-width:600px){.workspace-report .data-field{grid-template-columns:1fr}}.app .result-card{border-color:color-mix(in srgb,var(--accent) 24%,white)!important;border-top-color:var(--accent)!important;transition:box-shadow .25s,transform .25s}.app .result-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px color-mix(in srgb,var(--accent) 12%,transparent)}.app .result-card .section-heading{background:var(--card-soft)!important}.app .section-icon,.app .banner-icon{color:var(--accent);background:var(--card-soft)!important;border-color:color-mix(in srgb,var(--accent) 22%,white)!important}.app .result-card .field-value{color:var(--card-ink)}.app .result-card .confidence-line i{background:var(--accent)!important}.app .card-design-technical .section-heading{background-image:radial-gradient(color-mix(in srgb,var(--accent) 20%,transparent) 1px,transparent 1px)!important}.app .card-design-learning .data-field{background:var(--card-soft)}.card-view-metrics .card-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:10px}.card-view-metrics .data-field{background:var(--card-soft);border:0;border-radius:12px;padding:18px;display:block}.card-view-metrics .field-value{font-size:25px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.4}.card-view-metrics .field-top{flex-wrap:wrap}.card-view-timeline .card-body{padding:12px 22px 20px}.card-view-timeline .data-field{position:relative;border:0;border-left:2px solid color-mix(in srgb,var(--accent) 25%,white);padding:16px 0 16px 24px;display:block}.card-view-timeline .data-field:before{content:"";position:absolute;left:-6px;top:22px;width:10px;height:10px;background:var(--accent);border:2px solid white;border-radius:50%}.card-view-catalog .card-body{padding:12px}.card-view-catalog .data-field{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);gap:12px;border-bottom:1px dashed color-mix(in srgb,var(--accent) 20%,white);padding:14px}.card-view-catalog .confidence-line{grid-column:1/-1}.card-view-identity .data-field{display:block;border:0;padding:12px 24px}.card-view-identity .data-field:first-child{background:var(--card-soft);padding:24px}.card-view-identity .data-field:first-child .field-value{font-size:28px;font-weight:650;letter-spacing:-.6px}.card-view-identity .card-body{padding-bottom:16px}.app .side-active{background:var(--card-soft,#f5ece3);color:var(--accent)}@media(max-width:600px){.card-view-metrics .card-body,.card-view-catalog .data-field{grid-template-columns:1fr}.card-view-metrics .field-value{font-size:21px}}.app[data-step="3"] .content{padding-top:24px}.app[data-step="3"] .intro h1{font-size:26px;margin:8px 0}.app[data-step="3"] .stepper{margin:18px 0}.app[data-step="3"] .document-banner{padding:14px 18px}.app[data-step="3"] .banner-icon{width:40px;height:40px}.app[data-step="3"] .document-banner h2{font-size:16px}.app[data-step="3"] .stat-grid{gap:10px;margin:12px 0}.app[data-step="3"] .stat-grid>div{padding:10px 16px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.app[data-step="3"] .stat-grid b{font-size:21px;margin:0}.app[data-step="3"] .stat-grid p{display:none}.app[data-step="3"] .results-toolbar{margin:14px 0}.document-kind-profile .result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.document-kind-profile .result-card:first-child{grid-column:1/-1}.document-kind-profile .result-card:first-child .card-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:8px}.document-kind-profile .section-heading{padding:12px 16px}.document-kind-profile .section-heading>span:last-child{font-size:9px}.document-kind-profile .card-body{display:block;padding:6px 0}.document-kind-profile .data-field,.document-kind-profile .card-view-timeline .data-field{display:block;padding:9px 16px;margin:0;border:0;border-bottom:1px solid #eee;border-radius:0;background:transparent}.document-kind-profile .card-view-timeline .data-field:before{display:none}.document-kind-profile .field-top{margin-bottom:3px;gap:5px}.document-kind-profile .field-value,.document-kind-profile .card-view-metrics .field-value,.document-kind-profile .card-view-identity .data-field:first-child .field-value{font-size:13px;line-height:1.55;font-weight:400;letter-spacing:normal}.document-kind-profile .confidence-line{display:none}.document-kind-profile .card-view-identity .data-field:first-child{padding:9px 16px}.receipt-sheet{background:#fff;border:1px solid #e5ddd4;border-radius:14px;box-shadow:0 10px 30px #49352908;overflow:hidden}.receipt-title{display:flex;gap:12px;align-items:center;padding:18px 24px;border-bottom:2px dashed #e5ddd4;color:var(--accent)}.receipt-title h2{font-size:19px}.receipt-title>span{margin-left:auto;font-size:11px;color:#968372}.receipt-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:20px 24px}.receipt-summary h3{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--accent);margin-bottom:12px}.receipt-detail{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:7px 0;border-bottom:1px dashed #eee;font-size:12px}.receipt-detail>span:first-child{font-size:10px;color:#968372;grid-column:1/-1}.receipt-detail strong{font-weight:500;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--card-ink)}.receipt-table-wrap{overflow-x:auto;border-top:2px dashed #e5ddd4}.receipt-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.receipt-table th{font-size:10px;color:#968372;font-weight:600;padding:12px 18px;background:#fbf9f6}.receipt-table td{padding:10px 18px;border-bottom:1px dashed #e8e1d9;vertical-align:top;min-width:100px}.receipt-table td>span:first-child{display:block;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--card-ink);line-height:1.5;margin-bottom:4px}@media(max-width:1100px){.document-kind-profile .result-grid,.receipt-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.document-kind-profile .result-grid,.receipt-summary{grid-template-columns:1fr}.document-kind-profile .result-card:first-child .card-body{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-title>span{display:none}.receipt-table td,.receipt-table th{padding:10px}.app[data-step="3"] .stat-grid>div{padding:10px;gap:6px}}.resume-workspace{display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px;align-items:start}.resume-nav{position:sticky;top:20px;display:flex;flex-direction:column;gap:5px;background:#fff;padding:10px;border:1px solid #e7dfd6;border-radius:14px}.resume-nav button{border:0;background:transparent;text-align:left;padding:12px;border-radius:8px;color:#7d7067;font-size:12px;display:flex;justify-content:space-between;gap:8px}.resume-nav button.selected{background:var(--card-soft,#faf3eb);color:var(--accent);font-weight:650}.resume-nav button span{font-size:10px;opacity:.65}.resume-page{background:#fff;border:1px solid #e7dfd6;border-radius:16px;padding:24px;min-width:0}.resume-page-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:22px}.resume-page-heading h2{font-size:22px;letter-spacing:-.5px}.resume-page-heading>span{font-size:10px;color:#968372}.resume-entry{border-left:3px solid var(--accent);padding:16px 20px;margin-bottom:18px;background:linear-gradient(100deg,var(--card-soft),white 70%);border-radius:0 12px 12px 0}.resume-entry:last-child{margin-bottom:0}.resume-entry header{display:flex;gap:12px;align-items:center;margin-bottom:16px}.resume-entry header h3{font-size:17px;line-height:1.45;color:var(--card-ink);white-space:pre-wrap;overflow-wrap:anywhere}.resume-entry header p{font-size:10px;color:var(--accent);margin-top:3px}.resume-entry header>.confidence{margin-left:auto}.resume-entry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.resume-value>div{display:flex;gap:10px;justify-content:space-between;align-items:center;margin-bottom:4px}.resume-value>div>span:first-child{font-size:10px;color:#8f8075}.resume-value p{font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--card-ink)}.resume-value.prose{grid-column:1/-1;border-top:1px solid #eee;padding-top:10px}@media(max-width:760px){.resume-workspace{grid-template-columns:1fr}.resume-nav{position:static;flex-direction:row;overflow-x:auto}.resume-nav button{white-space:nowrap}.resume-page{padding:18px}.resume-page-heading>span{display:none}.resume-entry{padding:14px}.resume-entry-fields{grid-template-columns:1fr}}.resume-page{background:linear-gradient(145deg,#fff 55%,#fcfaf7);border-color:#e8e2dc;box-shadow:0 12px 38px #33251907}.resume-page-heading h2{color:#302b28;font-weight:650;letter-spacing:-.8px}.resume-entry{position:relative;border:1px solid color-mix(in srgb,var(--accent) 18%,white);border-left:0;border-radius:18px;padding:22px 24px;background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--accent) 11%,white),transparent 60%),linear-gradient(135deg,var(--card-soft),#fff 75%);box-shadow:0 5px 18px color-mix(in srgb,var(--accent) 6%,transparent);overflow:hidden}.resume-entry:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 40%,white),transparent)}.resume-entry header{padding-bottom:16px;border-bottom:1px solid color-mix(in srgb,var(--accent) 12%,white)}.resume-entry header h3{font-size:21px;letter-spacing:-.5px;color:color-mix(in srgb,var(--card-ink) 55%,#1c2027)}.resume-entry header p{font-size:10px;font-weight:600;letter-spacing:.03em;margin-top:5px}.resume-entry .section-icon{width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 75%,#182331))!important;color:#fff;box-shadow:0 5px 12px color-mix(in srgb,var(--accent) 20%,transparent)}.resume-value p{color:#30343d;font-weight:450}.resume-value>div>span:first-child{color:#737680;font-size:10px;letter-spacing:.02em}.resume-entry .confidence.high,.receipt-sheet .confidence.high,.result-card .confidence.high{background:color-mix(in srgb,var(--accent) 9%,white);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 16%,white)}.resume-entry .confidence.low,.receipt-sheet .confidence.low,.result-card .confidence.low{background:#fff6e7;color:#996415;border:1px solid #f2dfbc}.resume-entry .confidence{font-size:9px;font-weight:600;padding:3px 7px}.resume-value.metadata{background:#ffffff90;border:1px solid color-mix(in srgb,var(--accent) 10%,white);border-radius:10px;padding:10px 12px}.resume-nav{background:#fffdfb;box-shadow:0 6px 20px #34291f04}.resume-nav button.selected{background:linear-gradient(110deg,var(--card-soft,#faf3eb),white);box-shadow:inset 3px 0 var(--accent)}.resume-entry-fields{gap:10px 14px}@media(max-width:760px){.resume-entry{padding:18px}.resume-entry header h3{font-size:19px}}.resume-points{list-style:none;margin:7px 0 0;padding:0;display:grid;gap:10px}.resume-points li{position:relative;padding-left:18px;font-size:13px;line-height:1.75;color:#363c46;white-space:pre-wrap;overflow-wrap:anywhere}.resume-points li:before{content:"";position:absolute;left:1px;top:.7em;width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,white)}.resume-points strong{font-weight:650;color:var(--card-ink);margin-right:5px}.resume-value.prose{padding-top:14px;padding-bottom:6px}.view-switch{display:flex;background:#f4f1ed;padding:3px;border-radius:9px;gap:2px}.view-switch button{border:0;background:transparent;color:#8b8077;font-size:11px;padding:7px 10px;border-radius:6px}.view-switch .chosen{background:#fff;color:#46372b;box-shadow:0 2px 5px #3527190b}.card-deck{max-width:650px;margin:auto;touch-action:pan-y}.deck-progress{display:flex;justify-content:space-between;color:#8e8278;font-size:10px;margin-bottom:14px}.deck-card{width:100%;text-align:left;border:1px solid color-mix(in srgb,var(--accent) 22%,white);border-radius:22px;padding:26px;background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--accent) 16%,white),transparent 65%),linear-gradient(140deg,var(--card-soft),white);color:var(--card-ink);box-shadow:0 10px 30px color-mix(in srgb,var(--accent) 12%,transparent),0 7px 0 -3px #eeeae5;display:flex;flex-direction:column;animation:enter .25s ease}.deck-card-icon{display:grid;place-items:center;width:54px;height:54px;background:var(--accent);color:#fff;border-radius:16px;margin-bottom:18px}.deck-card-category{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--accent);margin-bottom:8px}.deck-card>strong{font-size:24px;line-height:1.35;overflow-wrap:anywhere}.deck-preview{display:grid;gap:12px;margin-top:22px}.deck-preview>span{display:grid;grid-template-columns:1fr auto;gap:5px 12px;border-top:1px solid #ffffffaa;padding-top:10px}.deck-preview small{grid-column:1/-1;color:#7b7e87;font-size:10px}.deck-preview>span>span:not(.confidence){font-size:13px;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.deck-expand{font-size:11px;font-weight:600;color:var(--accent);margin-top:22px}.deck-controls{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:24px}.deck-controls>button{border:1px solid #e6dfd8;border-radius:10px;background:#fff;color:#695c50;padding:9px 12px;font-size:11px}.deck-controls>div{display:flex;gap:5px;flex-wrap:wrap;justify-content:center}.deck-controls>div>button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#ded7d0}.deck-controls>div>.current-dot{background:var(--accent)}.deck-details{max-height:45vh;overflow:auto;margin-top:16px;padding:18px;border:1px solid #e7e1da;border-radius:14px;background:#fff}.deck-details .resume-value{padding:10px 0;border-bottom:1px solid #eee}.deck-details p{white-space:pre-wrap;overflow-wrap:anywhere}.deck-controls button:disabled{opacity:.35}.resume-page:has(.card-deck){min-height:0}@media(max-width:600px){.deck-card{padding:20px}.deck-card>strong{font-size:21px}.deck-progress>span:last-child{font-size:9px}.view-switch button{padding:6px;font-size:10px}}.analysis-stage{display:flex;gap:20px;align-items:center;background:linear-gradient(110deg,#fff,#faf4ed);border:1px solid #e4d5c5;border-radius:18px;padding:22px;margin-top:20px;box-shadow:0 8px 25px #855b3d0a;animation:stage-in .45s ease both}.analysis-orbit{display:grid;place-items:center;width:60px;height:60px;border-radius:18px;color:var(--accent);background:#f3e8dc;position:relative;flex-shrink:0}.analysis-orbit:after{content:"";position:absolute;inset:-5px;border:1px solid #855b3d35;border-radius:22px;animation:signal-pulse 1.8s ease-in-out infinite}.analysis-label{font-size:9px;letter-spacing:.16em;font-weight:700;color:var(--accent)}.analysis-stage strong{display:block;font-size:14px;font-weight:550;color:#493529;margin-top:6px}.analysis-track{display:flex;align-items:center;gap:9px;font-size:10px;color:#9c8979;margin-top:14px}.analysis-track i{width:22px;height:1px;background:linear-gradient(90deg,#dfcbb8,var(--accent),#dfcbb8);background-size:200% 100%;animation:flow 1.3s linear infinite}.elapsed-time{margin-left:auto;font-size:28px;font-variant-numeric:tabular-nums;color:var(--accent);letter-spacing:-1px}.elapsed-time small{display:block;font-size:9px;letter-spacing:.04em;text-align:right;color:#9c8979}.document-banner{position:relative;animation:stage-in .5s ease both}.completed-signal{position:absolute;right:14px;top:-11px;display:flex;gap:5px;align-items:center;border:1px solid #d5e6d9;background:#f1faf3;color:#42734e;border-radius:99px;padding:4px 9px;font-size:9px;font-weight:600;font-variant-numeric:tabular-nums}.deck-card{animation:deck-arrive .4s cubic-bezier(.2,.8,.2,1) both;transition:transform .22s,box-shadow .22s}.deck-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px color-mix(in srgb,var(--accent) 15%,transparent),0 8px 0 -3px #eeeae5}.deck-card:active{transform:scale(.99)}.deck-details{animation:stage-in .3s ease both}.resume-nav button,.view-switch button,.deck-controls button{transition:background .2s,transform .2s,box-shadow .2s}.deck-controls>button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #3527190b}.resume-entry{animation:stage-in .4s ease both}.resume-entry:nth-child(3){animation-delay:.06s}.resume-entry:nth-child(4){animation-delay:.12s}.stat-grid>div{animation:stage-in .45s ease both}.stat-grid>div:nth-child(2){animation-delay:.07s}.stat-grid>div:nth-child(3){animation-delay:.14s}.dropzone{transition:background .25s,border-color .25s,box-shadow .25s}.dropzone:hover{border-color:var(--accent);box-shadow:inset 0 0 35px #855b3d06}.primary{transition:transform .2s,box-shadow .2s}.primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 24px #855b3d30}@keyframes stage-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes deck-arrive{0%{opacity:0;transform:translate(20px) rotate(1deg) scale(.98)}to{opacity:1;transform:none}}@keyframes signal-pulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.08);opacity:1}}@keyframes flow{to{background-position:-200% 0}}@media(max-width:600px){.analysis-stage{padding:16px;gap:12px}.analysis-orbit{width:40px;height:40px}.analysis-track{flex-wrap:wrap;font-size:8px}.analysis-stage strong{font-size:12px}.elapsed-time{font-size:21px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.resume-workspace{scroll-margin-top:20px}.deck-detail-toggle{display:block;margin:18px auto 0;border:1px solid #e6dfd8;border-radius:9px;background:#fff;padding:9px 16px;color:var(--accent);font-size:12px;cursor:pointer}.resume-entry{background:linear-gradient(120deg,var(--card-soft),color-mix(in srgb,var(--card-soft) 40%,white));border-color:color-mix(in srgb,var(--accent) 25%,white)}.resume-entry header{background:linear-gradient(115deg,var(--accent),color-mix(in srgb,var(--accent) 75%,#17263d));margin:-22px -24px 18px;padding:20px 24px;border:0;color:#fff}.resume-entry header h3,.resume-entry header p{color:#fff}.resume-entry header p{opacity:.8}.resume-entry header .section-icon{background:#fff2!important;box-shadow:none;border:1px solid #ffffff35}.resume-entry header>.confidence.high{background:#ffffff20;color:#fff;border-color:#ffffff40}.resume-entry:before{display:none}.resume-value.metadata{background:#ffffffb8;border-color:#fff}.deck-card{background:linear-gradient(140deg,var(--card-soft),color-mix(in srgb,var(--accent) 12%,white));border-color:color-mix(in srgb,var(--accent) 30%,white);border-top:5px solid var(--accent)}.deck-card-icon{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 75%,#12273e));box-shadow:0 7px 16px color-mix(in srgb,var(--accent) 25%,transparent)}.deck-card-category{font-weight:700}.deck-preview>span{background:#ffffffa0;border-radius:10px;padding:10px 12px;border:1px solid #ffffffa0}.app .result-card .section-heading{background:var(--accent)!important;color:#fff}.app .result-card .section-heading h3,.app .result-card .section-heading>span:last-child{color:#fff}.app .result-card .section-icon{color:#fff;background:#fff2!important}@media(max-width:760px){.resume-entry header{margin:-18px -18px 16px;padding:18px}}.uploaded-preview{margin:0;background:#f6f3ef;border:1px solid #e7ddd4;border-radius:14px;overflow:hidden}.uploaded-preview img{display:block;width:100%;max-height:520px;object-fit:contain;background:repeating-conic-gradient(#faf8f5 0% 25%,#f1eeea 0% 50%) 50%/18px 18px;padding:12px}.uploaded-preview figcaption{padding:10px 14px;font-size:11px;color:#8c7969;overflow-wrap:anywhere}.source-details .uploaded-preview{max-width:650px;margin-top:14px}
