body{margin:0}:root{color:#102033;background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 0 0,#1976d21f,#0000 34rem),linear-gradient(#f8fbff 0%,#eef4fb 100%);margin:0}a{color:inherit;text-decoration:none}button,select,input{font:inherit}.page{min-height:100vh}.topbar{justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);margin:0 auto;padding:22px 0;display:flex}.brand{color:#0f2742;letter-spacing:-.02em;align-items:center;gap:10px;font-weight:800;display:flex}.brandMark{color:#fff;background:#0f2742;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.nav{color:#607086;align-items:center;gap:22px;font-size:14px;font-weight:600;display:flex}.hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:38px;width:min(1180px,100% - 40px);margin:34px auto 0;display:grid}.eyebrow{color:#c85f10;background:#ff7a181f;border-radius:999px;margin-bottom:22px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}h1,h2,h3,p{margin:0}h1{color:#0f2742;letter-spacing:-.065em;max-width:760px;font-size:clamp(42px,6vw,72px);line-height:.94}.heroText{color:#52657c;max-width:650px;margin-top:24px;font-size:18px;line-height:1.7}.heroActions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.primaryButton,.secondaryButton,.fullButton{cursor:pointer;border:0;border-radius:16px;padding:15px 20px;font-weight:800}.primaryButton,.fullButton{color:#fff;background:#ff7a18;box-shadow:0 16px 32px #ff7a1840}.secondaryButton{color:#0f2742;background:#fff;border:1px solid #dce5ef}.trustRow{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.trustRow span{color:#52657c;background:#fff;border:1px solid #e0e8f1;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:700}.uploadCard{background:#ffffffeb;border:1px solid #dfe8f2;border-radius:30px;padding:30px;box-shadow:0 30px 90px #0f274224}.cardLabel{color:#1976d2;background:#eaf3ff;border-radius:999px;width:fit-content;margin-bottom:14px;padding:7px 11px;font-size:13px;font-weight:800}.uploadCard h2,.proof h2,.faq h2{color:#0f2742;letter-spacing:-.04em;font-size:30px}.uploadCard p{color:#607086;margin-top:10px;line-height:1.6}.formGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}label{color:#0f2742;font-size:13px;font-weight:800}select{color:#52657c;background:#fff;border:1px solid #d8e2ed;border-radius:14px;width:100%;margin-top:8px;padding:14px 13px}.dropzone{text-align:center;cursor:pointer;background:#f7fbff;border:2px dashed #b8c9dc;border-radius:22px;place-items:center;min-height:156px;margin-top:16px;padding:22px;display:grid}.dropzone input{display:none}.dropzone strong{color:#0f2742;font-size:17px;display:block}.dropzone span{color:#6a7b90;max-width:330px;margin-top:8px;font-size:14px;line-height:1.5;display:block}.fullButton{width:100%;margin-top:16px}.steps{grid-template-columns:repeat(3,1fr);gap:18px;width:min(1180px,100% - 40px);margin:64px auto 0;display:grid}.steps article,.proof,.faq{background:#fff;border:1px solid #e0e8f1;border-radius:26px;box-shadow:0 18px 46px #0f274214}.steps article{padding:26px}.steps span{color:#ff7a18;font-weight:900}.steps h3{color:#0f2742;margin-top:12px;font-size:20px}.steps p{color:#607086;margin-top:8px;line-height:1.6}.proof{grid-template-columns:.95fr 1.05fr;align-items:center;gap:28px;width:min(1180px,100% - 40px);margin:20px auto 0;padding:34px;display:grid}.proof p{color:#607086;margin-top:12px;line-height:1.7}.proofGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.proofGrid div{background:#f6f9fd;border:1px solid #e1eaf4;border-radius:20px;padding:18px}.proofGrid strong,.proofGrid span{display:block}.proofGrid strong{color:#0f2742}.proofGrid span{color:#607086;margin-top:6px;font-size:14px}.faq{width:min(1180px,100% - 40px);margin:20px auto 60px;padding:34px}details{border-top:1px solid #e1eaf4;margin-top:14px;padding:18px 0}summary{cursor:pointer;color:#0f2742;font-weight:800}details p{color:#607086;margin-top:10px;line-height:1.6}@media (width<=900px){.topbar{flex-direction:column;align-items:flex-start;gap:16px}.nav{flex-wrap:wrap;gap:14px}.hero,.proof,.steps,.formGrid,.proofGrid{grid-template-columns:1fr}.hero{margin-top:12px}.heroContent{padding:20px 0 0}.uploadCard{padding:22px}}.apiStatus{color:#52657c;background:#fff;border:1px solid #dce5ef;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-top:18px;padding:10px 12px;font-size:13px;font-weight:700;display:inline-flex}.apiDot{background:#f59e0b;border-radius:999px;width:9px;height:9px}.apiStatus-ok{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.apiStatus-ok .apiDot{background:#22c55e}.apiStatus-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.apiStatus-error .apiDot{background:#ef4444}.contactGrid{grid-template-columns:1fr;gap:14px;margin-top:16px;display:grid}.contactGrid input{color:#0f2742;background:#fff;border:1px solid #d8e2ed;border-radius:14px;width:100%;margin-top:8px;padding:14px 13px}.contactGrid input::placeholder{color:#8a9aab}.formMessage{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;margin-top:14px;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.5}.fullButton:disabled{cursor:not-allowed;opacity:.65;box-shadow:none}.resultCard{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:18px;margin-top:14px;padding:18px}.resultHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.resultHeader span{font-weight:900}.resultHeader strong{color:#166534;background:#dcfce7;border-radius:999px;padding:8px 10px}.resultMeta,.resultStats{gap:10px;display:grid}.resultMeta{grid-template-columns:1fr;margin-bottom:10px}.resultStats{grid-template-columns:repeat(3,1fr)}.resultMeta div,.resultStats div{background:#fff;border:1px solid #dcfce7;border-radius:14px;padding:12px}.resultMeta small,.resultStats small{color:#4d7c0f;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.resultMeta strong,.resultStats strong{color:#14532d;word-break:break-word;font-size:14px;display:block}.checksList{gap:10px;margin-top:14px;display:grid}.checksList h3{color:#14532d;margin:4px 0 2px;font-size:16px}.checkItem{background:#fff;border:1px solid #dcfce7;border-radius:14px;grid-template-columns:28px 1fr auto;align-items:flex-start;gap:10px;padding:12px;display:grid}.checkItem>span{color:#166534;background:#dcfce7;border-radius:999px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.checkItem strong{color:#14532d;font-size:14px;display:block}.checkItem p{color:#4d7c0f;margin-top:4px;font-size:13px;line-height:1.45}.checkItem em{color:#166534;white-space:nowrap;font-size:12px;font-style:normal;font-weight:900}.checkItem-failed{border-color:#fecaca}.checkItem-failed>span{color:#991b1b;background:#fee2e2}.resultDisclaimer{color:#155e75;background:#ecfeff;border:1px solid #bae6fd;border-radius:14px;margin:-4px 0 14px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.55}.adminShell{width:min(1180px,100%);margin:0 auto}.adminHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.adminHeader h1{margin-top:12px;font-size:clamp(36px,5vw,58px)}.adminHeader p{color:#607086;margin-top:12px;line-height:1.6}.adminCard{gap:14px;margin-bottom:18px;padding:24px;display:grid}.adminCard input{color:#0f2742;background:#fff;border:1px solid #d8e2ed;border-radius:14px;width:100%;margin-top:8px;padding:14px 13px}.adminTableCard{padding:24px;overflow-x:auto}.adminTableCard h2{margin-bottom:16px}.adminTable{gap:8px;min-width:760px;display:grid}.adminTableHead,.adminTableRow{border-radius:14px;grid-template-columns:1.25fr 1.25fr .45fr .45fr .45fr .7fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.adminTableHead{color:#fff;background:#0f2742;font-size:13px;font-weight:900}.adminTableRow{color:#334155;background:#f7fbff;border:1px solid #e1eaf4;font-size:14px;font-weight:700}@media (width<=800px){.adminHeader{flex-direction:column}}.smallButton{color:#fff;cursor:pointer;background:#0f2742;border:0;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:900}.smallButton:disabled{opacity:.6;cursor:not-allowed}.adminSubText{color:#607086;margin:-6px 0 18px;font-size:14px;font-weight:700}.rulesGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.ruleCard{background:#f7fbff;border:1px solid #e1eaf4;border-radius:18px;padding:16px}.ruleCardHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ruleCardHead strong{color:#0f2742;font-size:15px}.ruleCardHead span{white-space:nowrap;color:#1976d2;background:#eaf3ff;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:900}.ruleCard p{color:#607086;margin-top:8px;font-size:13px;line-height:1.5}.ruleMeta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ruleMeta span{color:#52657c;background:#fff;border:1px solid #dce5ef;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:800}.ruleCard code{color:#e2e8f0;background:#0f172a;border-radius:12px;margin-top:12px;padding:10px;font-size:12px;display:block;overflow-x:auto}@media (width<=900px){.rulesGrid{grid-template-columns:1fr}}.editRuleBox{background:#fff7ed;border:1px solid #fed7aa;border-radius:20px;gap:14px;margin:18px 0;padding:18px;display:grid}.editRuleBox h3{color:#9a3412;margin:0;font-size:20px}.editRuleBox input,.editRuleBox textarea,.editRuleBox select{color:#0f2742;background:#fff;border:1px solid #fdba74;border-radius:14px;width:100%;margin-top:8px;padding:13px}.editRuleBox textarea{resize:vertical;min-height:92px}.editGrid{grid-template-columns:1fr 1fr .6fr;align-items:end;gap:12px;display:grid}.checkboxLabel{align-items:center;gap:8px;min-height:48px;display:flex}.checkboxLabel input{width:auto;margin:0}.codeTextarea{min-height:140px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.editActions{flex-wrap:wrap;gap:10px;display:flex}.editActions .fullButton,.editActions .secondaryButton{width:auto}@media (width<=800px){.editGrid{grid-template-columns:1fr}}.privacyBox{color:#0f2742;background:#f0f9ff;border:1px solid #bae6fd;border-radius:16px;margin:16px 0;padding:14px 16px}.privacyBox strong{margin-bottom:4px;display:block}.privacyBox p{margin:0}.freeSummaryGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.freeSummaryGrid div{background:#fff;border:1px solid #dcfce7;border-radius:16px;padding:14px}.freeSummaryGrid small{color:#52708f;margin-bottom:6px;display:block}.freeSummaryGrid strong{color:#005c32;font-size:20px}.categoryScores{gap:10px;margin:16px 0;display:grid}.categoryScores h3{margin:0}.categoryScoreItem{background:#fff;border:1px solid #dcfce7;border-radius:16px;justify-content:space-between;gap:12px;padding:14px;display:flex}.categoryScoreItem small{color:#52708f;margin-top:4px;display:block}.categoryScoreItem span{color:#005c32;font-weight:900}.lockedReportBox,.lockedReportCta{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;margin-top:14px;padding:16px}.lockedReportCta{justify-content:space-between;align-items:center;gap:16px;display:flex}.lockedReportCta p{margin:6px 0 0}@media (width<=700px){.freeSummaryGrid{grid-template-columns:1fr}.lockedReportCta{flex-direction:column;align-items:stretch}}.adminUploadBox{background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;gap:12px;margin:18px 0;padding:16px;display:grid}.adminUploadBox p{color:#7c2d12;margin:6px 0 0}.adminUploadBox input[type=file]{background:#fff;border:1px dashed #fb923c;border-radius:14px;padding:12px}.catalogCreateBox{margin-top:18px}.catalogForm{gap:14px;margin-top:18px;display:grid}.catalogForm label{color:#102a43;gap:8px;font-weight:800;display:grid}.catalogForm input,.catalogForm select{color:#102a43;background:#fff;border:1px solid #d6e2ef;border-radius:16px;width:100%;padding:14px 16px;font-weight:700}.catalogCheckbox{align-items:center;gap:10px;font-weight:800;display:flex!important}.catalogCheckbox input{width:auto}.catalogUploadStatus{color:#0f5132;min-height:22px;font-weight:800}.catalogUploadStatus.isError{color:#9a3412}.uploadTable .adminTableHead,.uploadTable .adminTableRow{grid-template-columns:70px minmax(230px,1.5fr) minmax(230px,1.5fr) 70px 80px 120px 110px 100px 145px 80px;align-items:center}.uploadTable .adminTableRow span:nth-child(5){color:#166534;background:#15803d1a;border-radius:999px;width:fit-content;padding:.35rem .7rem;font-weight:800;display:inline-flex}.uploadTable .dangerButton{color:#fff;background:#7f1d1d;border:0}.uploadTable .dangerButton:hover{background:#991b1b}.adminInlineActions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (width<=1100px){.uploadTable .adminTableHead,.uploadTable .adminTableRow{grid-template-columns:60px minmax(200px,1.3fr) minmax(180px,1.2fr) 65px 70px 110px 100px 90px 130px 70px}}@media (width<=820px){.uploadTable .adminTableHead{display:none}.uploadTable .adminTableRow{grid-template-columns:1fr;gap:.7rem}.uploadTable .adminTableRow span{white-space:normal}}.uploadTable{width:100%;padding-bottom:8px;overflow:auto visible}.uploadTable .adminTableHead,.uploadTable .adminTableRow{min-width:1320px}.uploadTable{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;padding-bottom:14px;display:block;overflow:scroll visible}.uploadTable .adminTableHead,.uploadTable .adminTableRow{grid-template-columns:70px 260px 260px 70px 80px 130px 110px 105px 145px 80px;width:1320px;min-width:1320px;max-width:none;display:grid}.uploadTable .adminTableHead{z-index:2;position:sticky;top:0}.uploadTable .adminTableRow span{min-width:0}.uploadTable .adminTableRow span:nth-child(9){white-space:normal}.uploadTable::-webkit-scrollbar{height:12px}.uploadTable::-webkit-scrollbar-thumb{background:#0f2a4259;border-radius:999px}.uploadTable::-webkit-scrollbar-track{background:#0f2a4214;border-radius:999px}.adminPage{width:100%;max-width:none;overflow-x:visible}.adminShell{width:min(100%,1480px);max-width:1480px;margin-left:auto;margin-right:auto;overflow:visible}.adminCard,.adminTableCard{width:100%;max-width:100%;overflow:visible}.adminCard.catalogUploadBox,.adminTableCard{box-sizing:border-box}.adminTableCard{overflow:hidden}.uploadTable{width:100%;max-width:100%;overflow:auto visible}.uploadTable .adminTableHead,.uploadTable .adminTableRow{grid-template-columns:60px minmax(210px,1.35fr) minmax(230px,1.45fr) 70px 70px 120px 110px 95px 145px 72px;width:100%;min-width:0;max-width:100%}.uploadTable .adminTableHead{border-radius:18px}.uploadTable .adminTableRow{box-sizing:border-box}.uploadTable .adminTableRow span:nth-child(2),.uploadTable .adminTableRow span:nth-child(3){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uploadTable .adminTableRow span:nth-child(10){justify-content:flex-end;display:flex}.uploadTable .dangerButton{min-width:52px;height:44px;padding:0 14px}.usedGuideBox{background:#ffffffc2;border:1px solid #0f2a421f;border-radius:18px;margin-top:1rem;padding:1rem;box-shadow:0 10px 24px #0f2a420d}.usedGuideBox strong{color:#0f2a42;margin-bottom:.35rem;font-weight:900;display:block}.usedGuideBox p{color:#2f3f52;word-break:break-word;margin:0;font-weight:800}.usedGuideMeta{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.usedGuideMeta span{color:#166534;background:#15803d1a;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.82rem;font-weight:900;display:inline-flex}.uploadFilters{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,.8fr)) auto;align-items:end;gap:.85rem;margin:1rem 0 1.2rem;display:grid}.uploadFilters label{color:#0f2a42;gap:.35rem;font-size:.86rem;font-weight:900;display:grid}.uploadFilters input,.uploadFilters select{color:#0f2a42;background:#fff;border:1px solid #0f2a4224;border-radius:14px;outline:none;width:100%;min-height:46px;padding:0 .85rem;font-weight:800}.uploadFilters input:focus,.uploadFilters select:focus{border-color:#ff6f188c;box-shadow:0 0 0 4px #ff6f181f}@media (width<=1100px){.uploadFilters{grid-template-columns:1fr 1fr}}@media (width<=720px){.uploadFilters{grid-template-columns:1fr}}.uploadFilterCount{color:#5d6d82;margin:-.35rem 0 1rem;font-size:.9rem;font-weight:800}.uploadFilterCount span{background:#0f2a420f;border-radius:999px;align-items:center;min-height:32px;padding:.35rem .7rem;display:inline-flex}.bulkUploadBox{background:#0f2a4209;border:1px dashed #0f2a4238;border-radius:18px;gap:.85rem;margin-top:1rem;padding:1rem;display:grid}.bulkUploadBox strong{color:#0f2a42;margin-bottom:.25rem;font-weight:900;display:block}.bulkUploadBox p{color:#5d6d82;margin:0;font-weight:700}.bulkUploadBox input[type=file]{color:#0f2a42;background:#fff;border:1px solid #0f2a4224;border-radius:14px;width:100%;padding:.8rem;font-weight:800}.bulkUploadMeta{color:#166534;font-size:.9rem;font-weight:900}.archivePreviewBox{gap:1rem;display:grid}.archivePreviewResult{gap:.85rem;display:grid}.archivePreviewResult>strong{color:#166534;font-weight:900}.archivePreviewTable{min-width:980px}.archiveJobsBox{gap:1rem;display:grid}.archiveJobsTable{min-width:980px}.archiveItemsBox{gap:1rem;display:grid}.archiveItemsTable{min-width:1320px}.archiveItemsTable .adminTableRow span{word-break:break-word}.uploadProgressBox{background:#0f2a4209;border:1px solid #0f2a421f;border-radius:16px;gap:.55rem;padding:.9rem 1rem;display:grid}.uploadProgressHeader{color:#0f2a42;justify-content:space-between;align-items:center;gap:1rem;font-weight:900;display:flex}.uploadProgressTrack{background:#0f2a421f;border-radius:999px;width:100%;height:10px;overflow:hidden}.uploadProgressFill{background:#ff6b18;border-radius:999px;height:100%;transition:width .2s}.analysisStepsBox{background:#ff6b180f;border:1px solid #0f2a421f;border-radius:16px;gap:.55rem;padding:1rem;display:grid}.analysisStep{color:#0f2a428c;align-items:center;gap:.65rem;font-weight:700;display:flex}.analysisStep span{background:#0f2a4214;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-weight:900;display:inline-flex}.analysisStep p{margin:0}.analysisStep.active{color:#0f2a42}.resultHeaderEnhanced{align-items:flex-start;gap:1rem}.resultHeaderEnhanced p{color:#0f2a42ad;margin:.35rem 0 0;font-weight:700;line-height:1.5}.scoreBadge{color:#ff6b18;text-align:center;background:#ff6b181a;border-radius:999px;min-width:96px;padding:.65rem .85rem;font-size:1.15rem}.lockedReportCta{background:linear-gradient(135deg,#ff6b181a,#0f2a420a);border:1px solid #ff6b1838}.lockedReportCta .secondaryButton{white-space:nowrap;min-width:190px}@media (width<=720px){.lockedReportCta{align-items:stretch}.lockedReportCta .secondaryButton{width:100%;min-width:0}}.dropzone strong{overflow-wrap:anywhere;word-break:break-word;max-width:100%;line-height:1.35}.dropzone span{line-height:1.45}@media (width<=720px){.contactGrid{grid-template-columns:1fr}select,input{min-width:0}.uploadProgressBox,.analysisStepsBox,.resultCard,.lockedReportCta{border-radius:18px}.resultHeaderEnhanced{align-items:flex-start}.scoreBadge{min-width:78px;padding:.55rem .7rem;font-size:1rem}.freeSummaryGrid,.resultStats{gap:.65rem}}.archiveJobsSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.archiveJobsSummary div{background:#0f2a4209;border:1px solid #0f2a421f;border-radius:14px;padding:.9rem 1rem}.archiveJobsSummary small{color:#0f2a429e;font-weight:800;display:block}.archiveJobsSummary strong{color:#0f2a42;margin-top:.25rem;font-size:1.2rem;display:block}.archiveMatchBox{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;margin:1rem 0;display:grid}@media (width<=720px){.archiveMatchBox{grid-template-columns:1fr}}.archiveRowMatchBox{gap:.4rem;min-width:220px;display:grid}.archiveRowMatchBox select{min-height:38px;font-size:.82rem}.archiveImportActions{justify-content:flex-end;margin:1rem 0;display:flex}.archiveImportSummary{flex-wrap:wrap;gap:.75rem;margin:1rem 0 .5rem;display:flex}.archiveImportSummary span{background:#f8fafc;border:1px solid #dbe4ef;border-radius:12px;padding:.65rem .8rem;font-size:.9rem}.archiveItemRow{border-left:4px solid #0000}.archiveItemRowImported{background:#f0fdf4;border-left-color:#22c55e}.archiveItemRowMatchedPending{background:#eff6ff;border-left-color:#3b82f6}.archiveItemRowUnmatched{background:#fffbeb;border-left-color:#f59e0b}.archiveItemRowFailed{background:#fef2f2;border-left-color:#ef4444}.archiveFilterTabs{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.archiveFilterTabs button{cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:999px;padding:.55rem .85rem;font-weight:700}.archiveFilterTabs button.active{color:#fff;background:#102a43;border-color:#102a43}.guideUploadStats{font-size:.82rem;line-height:1.45}.guideSummaryFilters{grid-template-columns:minmax(0,1fr) 220px auto;align-items:center;gap:.75rem;margin:1rem 0;display:grid}.guideSummaryFilters input,.guideSummaryFilters select{border:1px solid #dbe4ef;border-radius:12px;min-height:42px;padding:0 .85rem}.guideSummaryFilters span{color:#334e68;font-weight:700}@media (width<=720px){.guideSummaryFilters{grid-template-columns:1fr}}.guideSummaryStatus{grid-template-columns:auto 1fr;gap:.25rem .45rem;font-size:.85rem;line-height:1.35;display:grid}.guideSummaryStatus strong{font-weight:800}.uploadTable .adminTableRow span{overflow-wrap:anywhere}.catalogQuickNav{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.catalogQuickNav a{color:#102a43;text-align:center;background:#fff;border:1px solid #dbe4ef;border-radius:16px;padding:.9rem 1rem;font-weight:800;text-decoration:none}.catalogQuickNav a:hover{border-color:#ff7a1a}@media (width<=900px){.catalogQuickNav{grid-template-columns:1fr 1fr}}@media (width<=520px){.catalogQuickNav{grid-template-columns:1fr}}.loadMoreBox{justify-content:center;margin-top:1rem;display:flex}.analysisFilters{grid-template-columns:minmax(0,1fr) 240px auto;align-items:center;gap:.75rem;margin:1rem 0;display:grid}.analysisFilters input,.analysisFilters select{border:1px solid #dbe4ef;border-radius:12px;min-height:42px;padding:0 .85rem}.analysisFilters span{color:#334e68;font-weight:800}@media (width<=720px){.analysisFilters{grid-template-columns:1fr}}.analysisDetailBox{background:#f8fafc;border:1px solid #dbe4ef;border-radius:18px;margin-top:1rem;padding:1rem}.analysisDetailGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.analysisDetailJson{color:#fff;white-space:pre-wrap;background:#102a43;border-radius:14px;max-height:320px;padding:1rem;font-size:.78rem;overflow:auto}@media (width<=900px){.analysisDetailGrid{grid-template-columns:1fr}}.analysisReportActions{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.analysisReportActions button:disabled{opacity:.45;cursor:not-allowed;filter:grayscale()}.adminTableRow select{color:#102a43;background:#fff;border:1px solid #dbe4ef;border-radius:10px;width:100%;min-height:38px;padding:0 .65rem;font-weight:700}.analysisReadableCards{gap:16px;margin-top:18px;display:grid}.analysisReadableCard{background:#fff;border:1px solid #d8e2ee;border-radius:18px;padding:18px;box-shadow:0 12px 28px #0f23370f}.analysisReadableCard h4{color:#08233f;margin:0 0 12px;font-size:16px}.analysisReadableCard p{color:#42566f;margin:8px 0 0;line-height:1.55}.analysisMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.analysisMetricGrid span{color:#24364b;background:#f7fbff;border:1px solid #e0e9f3;border-radius:14px;padding:10px 12px;font-size:13px;display:block}.analysisMetricGrid strong{color:#08233f;margin-bottom:4px;font-size:12px;display:block}.analysisCheckList{gap:10px;display:grid}.analysisCheckItem{background:#f8fbff;border:1px solid #e0e9f3;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px 14px;display:grid}.analysisCheckItem strong{color:#08233f;font-size:13px;display:block}.analysisCheckItem p{color:#50647c;margin:4px 0 0;font-size:13px}.analysisCheckItem>span{color:#17613a;white-space:nowrap;background:#e9f5ee;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}@media (width<=760px){.analysisMetricGrid,.analysisCheckItem{grid-template-columns:1fr}.analysisCheckItem>span{width:fit-content}}.adminPage{background:radial-gradient(circle at 0 0,#ff741c24,#0000 34%),radial-gradient(circle at 100% 0,#365bff1f,#0000 30%),linear-gradient(#f7f9fc 0%,#eef3f8 100%);min-height:100vh;padding:28px 22px 82px}.adminShell{width:min(100%,1440px);max-width:1440px}.adminHeader{background:linear-gradient(135deg,#fffffff2,#f8fbffe0),radial-gradient(circle at 12% 18%,#ff741c29,#0000 26%),radial-gradient(circle at 86% 0,#365bff29,#0000 30%);border:1px solid #d8e2eee6;border-radius:32px;align-items:center;padding:28px;position:relative;overflow:hidden;box-shadow:0 24px 70px #08233f1a}.adminHeader h1{letter-spacing:-.055em;color:#071f3a;margin:12px 0 8px}.adminHeader p{color:#5a6c82;max-width:680px;font-size:15px}.eyebrow{color:#f06a00;background:#ff741c1a;border:1px solid #ff741c3d;border-radius:999px;align-items:center;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.adminDashboardStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.adminStatCard{color:#071f3a;background:#ffffffeb;border:1px solid #d8e2eeeb;border-radius:24px;gap:8px;min-height:118px;padding:18px;text-decoration:none;display:grid;box-shadow:0 18px 48px #08233f14}.adminStatButton{cursor:pointer;text-align:left;width:100%;font:inherit}.adminStatLabel{color:#66788d;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.adminStatCard strong{color:#071f3a;letter-spacing:-.06em;font-size:clamp(28px,3.2vw,44px);line-height:1}.adminStatCard small{color:#66788d;font-size:13px;font-weight:700}.catalogQuickNav{grid-template-columns:repeat(7,minmax(130px,1fr));gap:10px;margin:18px 0 20px;display:grid}.catalogQuickNav a{color:#0b2846;text-align:center;background:#ffffffe6;border:1px solid #d8e2eeeb;border-radius:999px;padding:13px 14px;font-size:13px;font-weight:900;text-decoration:none;box-shadow:0 10px 26px #08233f0f}.adminCard,.adminTableCard{background:#fffffff5;border:1px solid #d8e2eef0;border-radius:30px;box-shadow:0 22px 60px #08233f14}.secondaryButton{background:#fff;border-color:#d8e2eef2;border-radius:16px;box-shadow:0 10px 24px #08233f0f}.adminTableHead{background:linear-gradient(135deg,#071f3a,#0f3458)}.adminTableRow{background:#f8fbff;border-color:#d8e2eef2}@media (width<=980px){.adminDashboardStats,.catalogQuickNav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.adminPage{padding:18px 12px 58px}.adminHeader{border-radius:24px;padding:22px}.adminDashboardStats,.catalogQuickNav{grid-template-columns:1fr}}.adminHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.primaryDashboardButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff741c,#ff9b3d);border:0;border-radius:16px;padding:14px 18px;font-size:14px;font-weight:900;box-shadow:0 16px 32px #ff741c38}.primaryDashboardButton:disabled{cursor:not-allowed;opacity:.72}@media (width<=760px){.adminHeaderActions{justify-content:flex-start}.primaryDashboardButton,.adminHeaderActions .secondaryButton{justify-content:center;width:100%}}.page{color:#081f3a;background:radial-gradient(circle at 14% 8%,#ff741c1f,#0000 28%),radial-gradient(circle at 86% 6%,#5954ff29,#0000 30%),linear-gradient(#fff7fb 0%,#f7f9ff 42%,#fff 100%);min-height:100vh}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbd;border-bottom:1px solid #d8e2eeb8;width:min(100%,1180px);margin:0 auto;padding:22px 20px}.brand{align-items:center;gap:10px;display:flex}.brandMark{color:#fff;background:linear-gradient(135deg,#ff741c,#7c5cff);border-radius:12px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.brand span:last-child{color:#071f3a;font-weight:900}.nav a{color:#40546c;font-weight:800}.nav a:hover{color:#ff741c}.hero{text-align:center;grid-template-columns:1fr;gap:22px;width:min(100%,1180px);margin:34px auto 0}.heroContent{padding:42px 24px 10px}.hero .eyebrow{color:#6948f5;background:#7c5cff1a;border-color:#7c5cff2e}.hero h1{color:#061d38;letter-spacing:-.075em;max-width:920px;margin:0 auto;font-size:clamp(42px,6.4vw,76px);line-height:.94}.heroText{color:#435870;max-width:760px;margin:24px auto 0;font-size:clamp(17px,1.8vw,21px);line-height:1.65}.heroActions{justify-content:center;margin-top:28px}.primaryButton,.fullButton{background:linear-gradient(135deg,#ff741c,#ff9d3f);border-radius:18px;box-shadow:0 18px 40px #ff741c3d}.secondaryButton{border-radius:18px}.trustRow{justify-content:center;margin-top:26px}.trustRow span{background:#ffffffd1;box-shadow:0 12px 30px #08233f0f}.uploadCard{background:#fffffff0;border:1px solid #d8e2eef2;border-radius:34px;width:min(100%,920px);margin:34px auto 0;padding:34px;box-shadow:0 34px 100px #08233f21}.cardLabel{color:#f06a00;background:#ff741c1a;border-color:#ff741c2e}.uploadCard h2{color:#061d38;font-size:clamp(28px,3vw,40px)}.uploadCard>p{color:#50647c;font-size:16px}.formGrid,.contactGrid{gap:16px}label{color:#0b2846;font-weight:900}select,input{background:#fff;border-color:#d8e4f0;border-radius:18px;min-height:52px}select:focus,input:focus{border-color:#7c5cff;outline:none;box-shadow:0 0 0 4px #7c5cff1a}.dropzone{cursor:pointer;background:linear-gradient(#f8fbffeb,#fffffff5);border:1.5px dashed #c9d7e7;border-radius:26px;place-items:center;gap:10px;min-height:160px;padding:26px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.dropzone:hover{border-color:#7c5cff;transform:translateY(-1px);box-shadow:0 18px 44px #7c5cff1a}.dropzone strong{color:#071f3a;font-size:15px}.dropzone span{color:#66788d;font-size:14px}.uploadProgressBox{background:#f8fbff;border-color:#d8e4f0;border-radius:20px}.uploadProgressTrack{background:#e8eef7;border-radius:999px;height:10px}.uploadProgressFill{background:linear-gradient(90deg,#ff741c,#7c5cff);border-radius:999px}.analysisStepsBox{background:#f8fbff;border:1px solid #d8e4f0;border-radius:24px;margin-top:18px;padding:18px}.analysisStepsTitle{color:#071f3a;font-weight:900}.analysisStep{background:#fff;border:1px solid #e3edf7;border-radius:16px;padding:12px}.analysisStep.active{background:#7c5cff0f;border-color:#7c5cff57}.analysisStep span{color:#40546c;background:#edf3fb}.analysisStep.active span{color:#fff;background:#7c5cff}.resultCard{background:#fff;border:1px solid #d8e2eef2;border-radius:30px;margin-top:22px;padding:24px;box-shadow:0 30px 80px #08233f1a}.resultHeaderEnhanced{align-items:center}.scoreBadge{color:#fff;background:linear-gradient(135deg,#071f3a,#123d66);border-radius:26px;place-items:center;min-width:92px;min-height:92px;font-size:24px;display:grid;box-shadow:0 18px 40px #08233f38}.freeSummaryGrid,.resultMeta,.resultStats{gap:12px}.freeSummaryGrid>div,.resultMeta div,.resultStats div{background:#f8fbff;border:1px solid #e0e9f3;border-radius:18px;padding:14px}.categoryScoreItem,.checkItem{background:#f8fbff;border-color:#e0e9f3;border-radius:18px}.lockedReportCta{background:radial-gradient(circle at 100% 0,#ff741c24,#0000 32%),linear-gradient(135deg,#fff8f1,#fff);border:1px solid #ff741c3d;border-radius:26px;padding:22px;box-shadow:0 20px 52px #ff741c1a}.lockedReportCta strong{color:#071f3a;font-size:18px}.lockedReportCta p{color:#50647c}@media (width<=780px){.hero{margin-top:14px}.heroContent{padding:28px 10px 4px}.uploadCard,.resultCard{border-radius:26px;padding:22px}.scoreBadge{min-width:74px;min-height:74px;font-size:20px}}.dashboardLayout{color:#071f3a;background:radial-gradient(circle at 0 0,#ff741c29,#0000 28%),radial-gradient(circle at 100% 0,#605dff2e,#0000 30%),linear-gradient(135deg,#f7f8fb 0%,#eef3f8 100%);grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.dashboardSidebar{color:#fff;background:#101820;flex-direction:column;gap:26px;height:100vh;padding:28px 22px;display:flex;position:sticky;top:0}.dashboardBrand{align-items:center;gap:12px;display:flex}.dashboardBrandMark{background:linear-gradient(135deg,#ff741c,#7c5cff);border-radius:16px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.dashboardBrand strong,.dashboardBrand small{display:block}.dashboardBrand small{color:#ffffff9e}.dashboardMenu{gap:8px;display:grid}.dashboardMenu a{color:#ffffffb8;border-radius:16px;padding:13px 14px;font-weight:800;text-decoration:none}.dashboardMenu a:hover,.dashboardMenu a.active{color:#fff;background:#ffffff1a}.dashboardSideCta{color:#fff;text-align:center;background:#ff741c;border-radius:18px;margin-top:auto;padding:14px 16px;font-weight:900;text-decoration:none}.dashboardTopbar{background:#ffffffeb;border:1px solid #d8e2eee6;border-radius:34px;justify-content:space-between;align-items:flex-start;gap:24px;padding:30px;display:flex;box-shadow:0 26px 76px #08233f1a}.dashboardEyebrow{color:#f06a00;background:#ff741c1a;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.dashboardTopbar h1{letter-spacing:-.065em;margin:14px 0 8px;font-size:clamp(34px,4.4vw,58px);line-height:.96}.dashboardTopbar p{color:#5a6c82;font-size:16px}.dashboardTopActions{flex-wrap:wrap;gap:12px;display:flex}.dashboardPrimaryButton,.dashboardGhostButton{border-radius:16px;padding:14px 18px;font-weight:900;text-decoration:none}.dashboardPrimaryButton{color:#fff;background:linear-gradient(135deg,#ff741c,#ff9d3f);box-shadow:0 16px 34px #ff741c38}.dashboardGhostButton{color:#071f3a;background:#fff;border:1px solid #d8e2ee}.dashboardStatsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.dashboardStatBox{color:#071f3a;background:#fffffff0;border:1px solid #d8e2eef0;border-radius:28px;gap:10px;min-height:150px;padding:22px;text-decoration:none;display:grid;box-shadow:0 22px 62px #08233f14}.dashboardStatBox span{color:#66788d;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.dashboardStatBox strong{letter-spacing:-.04em;font-size:24px}.dashboardStatBox small{color:#66788d;font-weight:700;line-height:1.45}.dashboardGrid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:18px;margin-top:22px;display:grid}.dashboardPanel{background:#fffffff0;border:1px solid #d8e2eef0;border-radius:30px;padding:24px;box-shadow:0 22px 62px #08233f14}.dashboardPanelHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.dashboardPanelHeader h2{color:#071f3a;margin:0 0 6px}.dashboardPanelHeader p{color:#66788d;margin:0}.dashboardPanelHeader a{color:#ff741c;font-weight:900;text-decoration:none}.dashboardActionList,.dashboardRoadmap{gap:12px;display:grid}.dashboardActionList a,.dashboardRoadmap span{background:#f8fbff;border:1px solid #e0e9f3;border-radius:20px;padding:16px}.dashboardActionList a{color:#071f3a;gap:6px;text-decoration:none;display:grid}.dashboardActionList span{color:#66788d}.dashboardRoadmap span{color:#263a52;font-weight:800}@media (width<=1050px){.dashboardLayout{grid-template-columns:1fr}.dashboardSidebar{height:auto;position:static}.dashboardMenu{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardStatsGrid,.dashboardGrid{grid-template-columns:1fr}.dashboardTopbar{flex-direction:column}}@media (width<=620px){.dashboardMain{padding:18px}.dashboardMenu{grid-template-columns:1fr}}.editorAnalysisHero{background:radial-gradient(circle at 100% 0,#ff741c29,#0000 34%),#fffffff0}.editorAnalysisGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;margin-top:22px;display:grid}.editorUploadBox{gap:16px;display:grid}.editorUploadBox select{width:100%;margin-top:8px}.editorDropzone{cursor:pointer;text-align:center;background:#f8fbff;border:1.5px dashed #c9d7e7;border-radius:26px;place-items:center;gap:8px;min-height:220px;display:grid}.editorDropzone input{display:none}.editorDropzone strong{color:#071f3a;font-size:18px}.editorDropzone span{color:#66788d}.editorFullButton{text-align:center;border:0}.editorResultEmpty{color:#66788d;text-align:center;background:#f8fbff;border:1px solid #e0e9f3;border-radius:26px;align-content:center;place-items:center;gap:10px;min-height:360px;display:grid}.editorResultEmpty strong{color:#071f3a;font-size:20px}@media (width<=1050px){.editorAnalysisGrid{grid-template-columns:1fr}}.usersHero{background:radial-gradient(circle at 100% 0,#7c5cff24,#0000 34%),#fffffff0}.usersRoleGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.userRoleCard{gap:10px;display:grid}.userRoleCard span{color:#f06a00;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.userRoleCard h2{color:#071f3a;margin:0}.userRoleCard p{color:#66788d;margin:0;line-height:1.55}.usersTableMock{margin-top:22px}.usersEmptyState{text-align:center;color:#66788d;background:#f8fbff;border:1px solid #e0e9f3;border-radius:26px;align-content:center;place-items:center;gap:10px;min-height:260px;display:grid}.usersEmptyState strong{color:#071f3a;font-size:20px}@media (width<=1100px){.usersRoleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.usersRoleGrid{grid-template-columns:1fr}}.usersCreateGrid{grid-template-columns:1fr 1fr 220px auto;align-items:end;gap:14px;margin-bottom:18px;display:grid}.usersCreateGrid label{color:#071f3a;gap:8px;font-weight:900;display:grid}.usersCreateGrid input,.usersCreateGrid select{color:#071f3a;background:#fff;border:1px solid #d8e2ee;border-radius:16px;width:100%;padding:14px 13px;font-weight:800}.usersCreateButton{border:0;min-height:48px}.usersRealTable{gap:8px;margin-top:16px;display:grid}.usersRealTableHead,.usersRealTableRow{border-radius:18px;grid-template-columns:1.5fr .8fr .8fr 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.usersRealTableHead{color:#fff;background:#071f3a;font-size:13px;font-weight:900}.usersRealTableRow{color:#071f3a;background:#f8fbff;border:1px solid #e0e9f3;font-weight:800}.usersRealTableRow strong,.usersRealTableRow small{display:block}.usersRealTableRow small{color:#66788d;margin-top:4px;font-weight:700}.usersEmptyStateSmall{min-height:150px}@media (width<=1100px){.usersCreateGrid,.usersRealTableHead,.usersRealTableRow{grid-template-columns:1fr}}.usersRowActions{justify-content:flex-start;align-items:center;gap:8px;display:flex}.dangerSoftButton{color:#991b1b!important;background:#fff7f7!important;border-color:#fecaca!important}@media (width<=1100px){.usersRealTableHead,.usersRealTableRow{grid-template-columns:1fr}.usersRowActions{justify-content:flex-start}}.protectedUserBadge{color:#0f4c81;background:#eef6ff;border:1px solid #cfe5ff;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:9px 12px;font-size:13px;font-weight:900;display:inline-flex}.authPage{background:radial-gradient(circle at 15% 8%,#ff7a1829,#0000 30%),radial-gradient(circle at 85% 15%,#6861ff29,#0000 32%),linear-gradient(135deg,#fff7f2 0%,#f4f8ff 52%,#f6f1ff 100%)!important;place-items:center!important;width:100%!important;min-height:100vh!important;padding:40px 20px!important;display:grid!important}.authCard{background:#fffffff5!important;border:1px solid #dfe9f4!important;border-radius:34px!important;gap:18px!important;width:min(100%,520px)!important;padding:42px!important;display:grid!important;box-shadow:0 30px 90px #0f274229!important}.authCard .eyebrow{width:fit-content!important;margin:0!important}.authCard h1{color:#071f3a!important;letter-spacing:-.06em!important;margin:4px 0 0!important;font-size:clamp(42px,6vw,66px)!important;line-height:.95!important}.authCard p{color:#607086!important;margin:0 0 10px!important;font-size:16px!important;line-height:1.6!important}.authCard input{color:#071f3a!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #d8e2ee!important;border-radius:18px!important;width:100%!important;height:56px!important;padding:0 16px!important;font-size:15px!important;font-weight:800!important;display:block!important}.authCard input:focus{border-color:#ff7a18!important;outline:none!important;box-shadow:0 0 0 4px #ff7a1824!important}.authCard .fullButton{border-radius:18px!important;width:100%!important;min-height:58px!important;margin-top:6px!important;font-size:16px!important}.authCard .formMessage{margin-top:4px!important}@media (width<=640px){.authCard{border-radius:28px!important;padding:28px!important}}.passwordField{width:100%;position:relative}.passwordField input{padding-right:92px!important}.passwordField button{color:#c2410c;cursor:pointer;background:#fff3e8;border:0;border-radius:999px;padding:9px 12px;font-weight:900;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.passwordField button:hover{background:#ffedd5}.inviteLinkButton{color:#c2410c;background:#fff3e8;border:1px solid #fed7aa;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:9px 13px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.inviteLinkButton:hover{background:#ffedd5}.usersRealTableHead,.usersRealTableRow{grid-template-columns:1.2fr .65fr .65fr .85fr .75fr .7fr}@media (width<=1100px){.usersRealTableHead,.usersRealTableRow{grid-template-columns:1fr}}.dashboardSidebar{flex-direction:column;display:flex}.dashboardNav{gap:8px;display:grid}.dashboardSidebarFooter{gap:12px;margin-top:auto;display:grid}.dashboardUserBox strong,.dashboardUserBox small{display:block}.dashboardUserBox strong{color:#fff;font-size:14px;font-weight:900}.dashboardUserBox small{color:#ffffff9e;margin-top:4px;font-size:12px;font-weight:800}.dashboardLogoutButton:hover{background:#ffffff24}.dashboardCustomerButton{color:#fff;background:#ff7a18}.dashboardSidebar{color:#fff;background:#071421;flex-direction:column;gap:28px;width:280px;min-height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.dashboardBrand{align-items:center;gap:14px;padding:4px 0 22px;display:flex}.dashboardBrand span{color:#fff;background:linear-gradient(135deg,#ff6b1a,#9b7cff);border-radius:16px;justify-content:center;align-items:center;width:46px;height:46px;font-weight:900;display:inline-flex;box-shadow:0 18px 35px #ff6b1a38}.dashboardBrand strong{color:#fff;font-size:18px;line-height:1.1;display:block}.dashboardBrand small{color:#ffffffa8;margin-top:4px;font-size:13px;display:block}.dashboardNav{flex-direction:column;gap:8px;display:flex}.dashboardNav a{color:#ffffffc7;border-radius:16px;padding:13px 16px;font-weight:800;text-decoration:none;transition:all .18s}.dashboardNav a:hover,.dashboardNav a.active{color:#fff;background:#ffffff1a}.dashboardSidebarFooter{flex-direction:column;gap:12px;margin-top:auto;display:flex}.dashboardUserBox{background:#ffffff14;border:1px solid #ffffff14;border-radius:18px;padding:16px}.dashboardUserBox strong{color:#fff;font-size:15px;display:block}.dashboardUserBox small{color:#ffffffa3;margin-top:5px;font-weight:700;display:block}.dashboardLogoutButton,.dashboardCustomerButton{text-align:center;cursor:pointer;border:0;border-radius:16px;width:100%;padding:15px 16px;font-weight:900;text-decoration:none}.dashboardLogoutButton{color:#fff;background:#ffffff1a}.dashboardCustomerButton{color:#fff;background:linear-gradient(135deg,#ff6b1a,#ff9d3b);box-shadow:0 18px 35px #ff6b1a3d}.dashboardMain{padding:40px}.dashboardTopbar,.dashboardStatBox,.dashboardPanel{border:1px solid #07142114;box-shadow:0 22px 55px #07142112}.dashboardStatBox{transition:transform .18s,box-shadow .18s}.dashboardStatBox:hover{transform:translateY(-3px);box-shadow:0 28px 65px #0714211a}@media (width<=900px){.dashboardLayout{grid-template-columns:1fr}.dashboardSidebar{width:100%;min-height:auto;position:relative}.dashboardMain{padding:24px}}.dashboardLayout,.dashboardLayout *{letter-spacing:-.01em}.dashboardMain h1,.dashboardTopbar h1{letter-spacing:-.055em;font-weight:800}.dashboardPanel h2,.dashboardStatBox strong,.dashboardActionList strong,.dashboardRoadmap span,.dashboardNav a,.dashboardPrimaryButton,.dashboardGhostButton,.dashboardLogoutButton,.dashboardCustomerButton{font-weight:700}.dashboardEyebrow,.dashboardStatBox span{letter-spacing:.055em;font-weight:700}.dashboardTopbar p,.dashboardPanel p,.dashboardStatBox small,.dashboardActionList span,.dashboardBrand small,.dashboardUserBox small{letter-spacing:-.005em;font-weight:500}.dashboardNav a{font-size:15px}.dashboardTopbar h1{font-size:clamp(42px,4.5vw,68px);line-height:.95}.dashboardStatBox strong{font-size:27px;line-height:1.05}.dashboardPanel h2{font-size:28px;line-height:1.1}.dashboardPrimaryButton,.dashboardGhostButton{border-radius:16px;padding:14px 22px}.dashboardStatBox,.dashboardPanel,.dashboardTopbar{border-radius:28px}.dashboardTopbar{justify-content:space-between;align-items:center;gap:32px;display:flex}.dashboardTopbar>div:first-child{max-width:720px}.dashboardTopbar h1{letter-spacing:-.052em;max-width:760px;font-size:clamp(38px,3.8vw,56px);font-weight:760;line-height:1}.dashboardTopbar p{font-size:17px;line-height:1.55}.dashboardStatBox strong{letter-spacing:-.035em;font-size:25px;font-weight:720}.dashboardPanel h2{letter-spacing:-.035em;font-size:26px;font-weight:720}.dashboardActionList strong,.dashboardRoadmap span,.dashboardNav a{font-weight:680}.dashboardPrimaryButton,.dashboardGhostButton{white-space:nowrap;font-weight:760}.dashboardStatsGrid{gap:22px}.dashboardStatBox{min-height:150px}@media (width<=1180px){.dashboardTopbar{flex-direction:column;align-items:flex-start}.dashboardTopbar h1{max-width:100%}}.adminTable{width:100%;overflow-x:auto}.adminTableHeader,.adminTableRow{min-width:920px}.adminAnalysisTable .adminTableHeader,.adminAnalysisTable .adminTableRow{grid-template-columns:1.4fr 1.8fr 1fr .55fr .9fr .8fr 1.1fr;align-items:center;gap:16px;display:grid}.adminCrmTable .adminTableHeader,.adminCrmTable .adminTableRow{grid-template-columns:1.35fr .95fr 1.45fr 1fr .85fr .75fr 1.15fr;align-items:center;gap:16px;display:grid}.adminTableHeader{color:#64748b;letter-spacing:.04em;text-transform:uppercase;padding:0 16px 10px;font-size:12px;font-weight:800}.adminTableRow{background:#f8fbff;border:1px solid #dbe7f3;border-radius:18px;margin-bottom:10px;padding:18px 16px}.adminTableRow span{overflow-wrap:anywhere;min-width:0;line-height:1.35}.adminTableRow small{color:#64748b;overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}@media (width<=900px){.adminTableHeader{display:none!important}.adminAnalysisTable .adminTableRow,.adminCrmTable .adminTableRow{grid-template-columns:1fr;gap:8px;min-width:0;display:grid}}.adminTableRow{font-weight:600}.adminTableRow strong{font-weight:700}.adminTableRow span{font-size:13px}.adminTableRow small{font-weight:500}.adminTableHeader{font-weight:700}.dashboardPanel h2,.dashboardStatBox strong{font-weight:750}.dashboardTopbar h1{letter-spacing:-.045em}.secondaryButton,.dashboardPrimaryButton,.dashboardGhostButton{font-weight:700}.adminInlineSelect{width:100%;min-width:135px;font:inherit;color:#08213d;background:#fff;border:1px solid #d8e3f1;border-radius:12px;padding:9px 10px;font-weight:650}.adminInlineSelect:disabled{opacity:.65;cursor:wait}.adminCrmTable .adminTableRow span{overflow-wrap:anywhere;min-width:0}.crmLeadCustomerCell{flex-direction:column;gap:4px;display:flex}.crmLeadCustomerCell strong{font-weight:700}.crmLeadCustomerCell small{color:#64748b;font-size:12px;font-weight:500;line-height:1.35}.crmLeadActions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.crmLeadActions .smallButton{white-space:nowrap}.adminDateTimeInput{width:100%;min-width:180px;font:inherit;color:#08213d;background:#fff;border:1px solid #d8e3f1;border-radius:12px;padding:9px 10px;font-weight:650}.adminDateTimeInput:disabled{opacity:.65;cursor:wait}.adminCrmTable .adminTableHeader,.adminCrmTable .adminTableRow{grid-template-columns:minmax(170px,1.25fr) minmax(105px,.75fr) minmax(150px,1fr) minmax(125px,.9fr) minmax(130px,.85fr) minmax(80px,.55fr) minmax(150px,.9fr);align-items:center;gap:10px}.adminCrmTable .adminTableRow{overflow:visible}.adminCrmTable .adminDateTimeInput{min-width:145px;max-width:160px;padding:8px 9px;font-size:13px}.adminCrmTable .adminInlineSelect{min-width:120px;max-width:140px;padding:8px 9px;font-size:13px}.adminCrmTable .crmLeadCustomerCell{min-width:0}.adminCrmTable .crmLeadCustomerCell small{overflow-wrap:anywhere}@media (width<=1180px){.adminCrmTable .adminTableHeader{display:none}.adminCrmTable .adminTableRow{grid-template-columns:1fr;gap:10px}.adminCrmTable .adminTableRow>span{justify-content:space-between;gap:12px;width:100%;display:flex}.adminCrmTable .adminDateTimeInput,.adminCrmTable .adminInlineSelect{width:100%;max-width:100%}}.adminCrmTable .adminInlineSelect{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:155px;max-width:175px}.adminCrmTable .adminTableHeader,.adminCrmTable .adminTableRow{grid-template-columns:minmax(170px,1.2fr) minmax(100px,.7fr) minmax(145px,.95fr) minmax(120px,.85fr) minmax(160px,.95fr) minmax(80px,.5fr) minmax(145px,.85fr)}.analysisDetailPanel{scroll-margin-top:24px}.analysisDetailMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 16px;display:grid}.analysisDetailMeta span{word-break:break-word;background:#f8fbff;border:1px solid #d8e3f1;border-radius:14px;min-width:0;padding:10px 12px;font-size:13px;line-height:1.35;display:block}.analysisDetailActions{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}@media (width<=900px){.analysisDetailMeta{grid-template-columns:1fr}}.analysisDetailPanel{z-index:5000;border:1px solid #d8e3f1;width:min(780px,100vw - 48px);margin:0;position:fixed;top:24px;bottom:24px;right:24px;overflow-y:auto;box-shadow:0 30px 90px #08213d3d}.analysisDetailPanel .dashboardPanelHeader{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #edf2f7;padding-top:4px;position:sticky;top:0}.analysisDetailPanel .dashboardPanelHeader .secondaryButton{white-space:nowrap}@media (width<=900px){.analysisDetailPanel{border-radius:24px;width:auto;max-height:86vh;inset:auto 10px 10px}}.paginationInline{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}@media (width<=900px){.paginationInline{justify-content:flex-start;width:100%}}.paginationInline{justify-content:flex-end;align-items:center;gap:10px;margin:12px 0 16px;display:flex}.paginationInline strong{color:#08213d;text-align:center;min-width:56px;font-weight:800}.paginationInline .smallButton{border-radius:10px;padding:8px 14px}@media (width<=900px){.paginationInline{flex-wrap:wrap;justify-content:flex-start}}.crmLeadDetailPanel{z-index:5100;border:1px solid #d8e3f1;width:min(680px,100vw - 48px);margin:0;position:fixed;top:24px;bottom:24px;right:24px;overflow-y:auto;box-shadow:0 30px 90px #08213d3d}.crmLeadDetailMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.crmLeadDetailMeta span{word-break:break-word;background:#f8fbff;border:1px solid #d8e3f1;border-radius:14px;padding:10px 12px;font-size:13px}.crmLeadDetailMeta .adminInlineSelect,.crmLeadDetailMeta .adminDateTimeInput{width:100%;margin-top:6px}.crmDetailMiniButton{margin-top:8px;display:inline-flex}.crmLeadDetailPanel{background:#fffffffa;padding:26px}.crmLeadDetailPanel .dashboardPanelHeader{border-bottom:1px solid #edf2f7;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:14px}.crmLeadDetailPanel .dashboardPanelHeader h2{margin-bottom:4px}.crmLeadDetailPanel .dashboardPanelHeader p{color:#64748b;font-weight:700}.crmLeadDetailMeta{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.crmLeadDetailMeta span{flex-direction:column;justify-content:center;min-height:54px;display:flex}.crmLeadDetailMeta span strong{color:#08213d;margin-bottom:4px;display:inline-block}.crmLeadDetailMeta .adminInlineSelect,.crmLeadDetailMeta .adminDateTimeInput{border-radius:12px;min-height:44px}.crmDetailMiniButton{border-radius:10px;width:fit-content;margin-top:10px;padding:8px 12px}.crmLeadDetailMeta span:has(.crmDetailMiniButton){justify-content:flex-start}.crmLeadActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crmLeadActions .smallButton{justify-content:center;min-width:72px}@media (width<=900px){.crmLeadDetailPanel{padding:18px}.crmLeadDetailMeta{grid-template-columns:1fr}.crmLeadActions{align-items:flex-start}}.crmLeadNoteBox{align-items:stretch}.crmLeadNoteTextarea{color:#08213d;width:100%;min-height:92px;font:inherit;resize:vertical;background:#fff;border:1px solid #d8e3f1;border-radius:12px;margin-top:6px;padding:10px 12px;font-size:13px}.crmLeadDetailBackdrop{z-index:5090;cursor:pointer;background:#08213d2e;border:0;margin:0;padding:0;animation:.18s ease-out crmBackdropFadeIn;position:fixed;inset:0}.crmLeadDetailPanel{z-index:5100;animation:.24s cubic-bezier(.22,1,.36,1) crmDrawerSlideIn}@keyframes crmDrawerSlideIn{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@keyframes crmBackdropFadeIn{0%{opacity:0}to{opacity:1}}.adminCrmTable .adminTableRow .crmLeadActions{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:6px;width:100%;margin-top:8px;display:flex}.adminCrmTable .adminTableRow .crmLeadActions .smallButton{white-space:nowrap;border-radius:10px;width:auto;min-width:62px;padding:7px 10px;font-size:12px;line-height:1.15}.adminCrmTable .adminTableRow .crmLeadActions .smallButton+.smallButton{margin-top:0}@media (width<=1180px){.adminCrmTable .adminTableRow .crmLeadActions{margin-top:10px}}.analysisDetailBackdrop{z-index:5090;cursor:pointer;background:#08213d2e;border:0;margin:0;padding:0;animation:.18s ease-out analysisBackdropFadeIn;position:fixed;inset:0}.analysisDetailPanel{z-index:5100;animation:.24s cubic-bezier(.22,1,.36,1) analysisDrawerSlideIn}@keyframes analysisDrawerSlideIn{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@keyframes analysisBackdropFadeIn{0%{opacity:0}to{opacity:1}}.adminCrmTable input[type=search]{min-height:44px;font:inherit;color:#08213d;background:#fff;border:1px solid #d8e3f1;border-radius:12px;padding:10px 14px}
