:root{--tg-bg:#fbfbfa;--tg-secondary-bg-color:#fff;--tg-text-color:#0f1721;--tg-hint-color:#737984;--ink:#101821;--muted:#747a84;--soft:#f5f5f3;--line:#e2e3e2;--lime:#c8f21b;--lime-dark:#a9d500;--green:#42a52c;--amber:#f3ad19;--orange:#ef741f;--red:#d63f36}*{box-sizing:border-box}html,body{background:var(--tg-bg);min-height:100%;margin:0}body{color:var(--tg-text-color);-webkit-font-smoothing:antialiased;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:wait;opacity:.55}.screen,.loading-screen{background:var(--tg-bg);width:min(100%,390px);min-height:100dvh;margin:0 auto}.loading-screen{flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex}.loading-screen .wordmark{width:125px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.wordmark{object-fit:contain;width:132px;height:auto;display:block}.app-header{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr 46px;align-items:center;height:64px;padding:0 14px;display:grid}.header-title{min-width:0;color:var(--ink);letter-spacing:-.035em;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex}.header-action{width:38px;height:38px;color:var(--ink);background:0 0;justify-self:center;place-items:center;display:grid}.header-action svg{stroke-width:2px;width:27px;height:27px}.onboarding-content{width:100%;min-height:100dvh;padding:32px 16px calc(32px + env(safe-area-inset-bottom));text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.onboarding-illustration{width:calc(100% - 32px);height:246px;margin:0 0 26px;position:relative}.browser-window{z-index:1;background:#fff;border:2px solid #424951;border-radius:18px;width:232px;height:155px;padding:15px;position:absolute;top:43px;left:28px;transform:rotate(-3deg);box-shadow:0 11px 28px #1018210d}.browser-dots{border-bottom:1px solid var(--line);gap:8px;padding-bottom:12px;display:flex}.browser-dots i{border:2px solid #6d737b;border-radius:50%;width:9px;height:9px}.browser-address{color:#727881;border:2px solid #e0e1e2;border-radius:13px;align-items:center;gap:9px;height:38px;margin-top:14px;padding:0 10px;font-size:11px;display:flex}.browser-address svg{color:var(--lime-dark)}.browser-lines{gap:8px;margin:13px 3px 0;display:grid}.browser-lines i{background:#e8e9e8;border-radius:5px;height:5px}.browser-lines i:nth-child(2){width:76%}.browser-lines i:nth-child(3){width:55%}.chart-card,.search-orb,.check-orb{z-index:2;background:#fff;border:2px solid #50565e;place-items:center;display:grid;position:absolute}.chart-card{width:66px;height:60px;color:var(--lime-dark);border-radius:16px;top:18px;right:0;transform:rotate(4deg)}.chart-card svg{width:34px;height:34px}.search-orb{width:74px;height:74px;color:var(--ink);border-radius:22px;bottom:10px;left:0;transform:rotate(-9deg)}.search-orb svg{width:42px;height:42px}.check-orb{background:var(--lime);width:62px;height:62px;color:var(--ink);border-radius:50%;bottom:5px;right:37px}.check-orb svg{width:31px;height:31px}.onboarding-content h1{color:var(--ink);letter-spacing:-.055em;margin:0;font-size:31px;line-height:1.06}.onboarding-lead{color:var(--muted);margin:15px 0 27px;font-size:16px;line-height:1.45}.icon-tile{background:var(--soft);width:62px;height:62px;color:var(--ink);border-radius:16px;flex:none;place-items:center;display:inline-grid}.icon-tile svg{stroke-width:1.8px;width:31px;height:31px}.icon-tile.good{color:var(--green);background:#edf8dd}.icon-tile.growth{color:var(--amber);background:#fff4d6}.icon-tile.attention{color:var(--orange);background:#fff0e7}.primary-button{background:var(--lime);color:#0d141b;letter-spacing:-.02em;border-radius:16px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:57px;font-size:17px;font-weight:700;transition:transform .15s,filter .15s;display:flex}.primary-button:active{transform:scale(.985)}.primary-button:hover{filter:brightness(.98)}.button-secondary{background:var(--ink);color:#fff}.error-text{color:var(--red);margin:11px 0;font-size:13px;line-height:1.35}.screen-content h1{color:var(--ink);letter-spacing:-.065em;margin:0;font-size:36px;line-height:1.05}.section-description{color:var(--muted);margin:13px 0 27px;font-size:16px;line-height:1.42}.add-site-card{background:var(--lime);width:100%;min-height:82px;color:var(--ink);text-align:left;border-radius:16px;align-items:center;gap:21px;margin-bottom:20px;padding:0 28px;display:flex}.add-site-card svg{stroke-width:1.7px;width:32px;height:32px}.quick-url{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:12px;height:67px;padding:0 8px 0 18px;display:flex;box-shadow:0 2px 11px #10182106}.quick-url>svg{color:#9298a1;flex:none;width:27px;height:27px}.quick-url input{width:100%;min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:15px}.quick-url input::placeholder{color:#9298a1}.quick-url button{background:var(--lime);width:52px;height:52px;color:var(--ink);border-radius:14px;flex:none;place-items:center;display:grid}.quick-url button svg{stroke-width:1.8px;width:29px;height:29px}.section-heading{color:var(--muted);letter-spacing:.12em;justify-content:space-between;align-items:center;margin:29px 0 13px;font-size:13px;font-weight:700;display:flex}.section-heading button{color:var(--muted);background:0 0;padding:2px 0;font-size:13px}.section-heading button svg{width:17px}.project-list{border-top:1px solid var(--line)}.project-card{border:1px solid var(--line);width:100%;min-height:84px;color:var(--ink);text-align:left;background:#fff;border-radius:16px;align-items:center;gap:16px;padding:12px 6px 12px 20px;display:flex}.project-status{background:#13bd43;border-radius:50%;flex:none;width:13px;height:13px}.project-card div{flex:1;min-width:0}.project-card b,.project-card p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-card b{letter-spacing:-.04em;font-size:22px}.project-card p{color:var(--muted);margin:6px 0 0;font-size:14px}.project-card>svg{color:#525861;width:24px;margin-right:9px}.audit-teaser{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;margin-top:16px;padding:15px 18px;font-size:13px;display:flex}.audit-teaser span,.audit-teaser b{align-items:center;gap:8px;display:flex}.audit-teaser svg{color:var(--green)}.empty-state{color:var(--muted);text-align:center;flex-direction:column;align-items:center;padding:38px 15px;display:flex}.empty-state svg{color:var(--lime-dark);margin-bottom:11px}.empty-state b{color:var(--ink)}.empty-state p{margin:6px 0;font-size:13px}.bottom-nav{z-index:5;bottom:calc(24px + env(safe-area-inset-bottom));border:1px solid var(--line);background:#fbfbfaf5;border-radius:16px;grid-template-columns:repeat(3,1fr);width:min(100% - 16px,390px);height:84px;padding:10px 20px 6px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 22px #10182114}.bottom-nav button{color:#80858b;background:0 0;flex-direction:column;align-items:center;gap:7px;padding:7px 4px 11px;font-size:13px;font-weight:600;display:flex;position:relative}.bottom-nav button svg{stroke-width:1.7px;width:28px;height:28px}.bottom-nav button.active,.bottom-nav button.active svg{color:var(--ink)}.bottom-nav button.active:after{content:"";background:var(--lime);border-radius:5px 5px 0 0;height:4px;position:absolute;bottom:0;left:9px;right:9px}.form-content{flex-direction:column;min-height:calc(100dvh - 64px);display:flex}.step-rail{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0;margin:-1px 0 54px;display:grid}.step{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.step span{z-index:1;border:2px solid var(--line);width:42px;height:42px;color:var(--muted);background:var(--tg-bg);border-radius:50%;place-items:center;font-size:19px;display:grid;position:relative}.step b{white-space:nowrap;font-size:13px;font-weight:400}.step.active{color:var(--ink)}.step.active span,.step.complete span{border-color:var(--lime);background:var(--lime);color:var(--ink);font-weight:700}.step.active b{font-weight:700}.step i{z-index:0;background:var(--line);pointer-events:none;border-radius:5px;width:calc(100% - 42px);height:4px;position:absolute;top:19px;left:calc(50% + 21px)}.step.complete i,.step.active i{background:var(--lime-dark)}.form-content h1{font-size:38px}.field-label{color:var(--muted);margin:31px 0 9px;font-size:16px;font-weight:700;display:block}.field-label span{font-weight:400}.field{border:2px solid var(--line);background:#fff;border-radius:15px;align-items:center;height:73px;display:flex;position:relative}.field:focus-within{border-color:var(--lime-dark)}.field svg{color:#9298a1;width:28px;margin:0 14px 0 19px}.field input{width:100%;height:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:0 15px 0 0;font-size:16px}.field input::placeholder{color:#8b919a}.form-actions{margin-top:auto;padding-top:40px}.text-button{width:100%;color:var(--ink);background:0 0;margin:19px auto 0;padding:6px;font-size:17px;font-weight:600;display:block}.safe-note{color:var(--muted);justify-content:center;align-items:center;gap:9px;margin:38px 0 0;font-size:14px;display:flex}.safe-note svg{color:#90969e}.settings-content{padding-bottom:40px}.project-caption{color:var(--muted);margin:-30px 0 14px;font-size:16px}.settings-content h1{font-size:36px}.settings-content .section-description{margin-bottom:24px}.mode-group,.page-limit{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.mode-row{border-bottom:1px solid var(--line);width:100%;min-height:100px;color:var(--ink);text-align:left;background:#fff;align-items:center;gap:15px;padding:16px 16px 16px 22px;display:flex}.mode-row:last-child{border-bottom:0}.mode-row>span:nth-child(2){flex:1;min-width:0}.mode-row b,.mode-row small{display:block}.mode-row b{font-size:16px}.mode-row small{color:var(--muted);margin-top:7px;font-size:14px;line-height:1.25}.mode-row>svg{color:#555b63}.mode-row.selected .radio{border-color:var(--lime-dark)}.page-limit{justify-content:space-between;align-items:center;margin-top:22px;padding:21px 22px;font-size:16px;display:flex}.page-limit input,.settings-group input{opacity:0;pointer-events:none;position:absolute}.page-limit i,.settings-group label i{background:#d6d8d9;border-radius:99px;flex:none;width:57px;height:32px;position:relative}.page-limit i:after,.settings-group label i:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .15s;position:absolute;top:4px;left:4px}.page-limit input:checked+i,.settings-group input:checked+i{background:var(--lime-dark)}.page-limit input:checked+i:after,.settings-group input:checked+i:after{transform:translate(25px)}.progress-content h1{font-size:34px}.progress-content .section-description{font-size:17px}.progress-ring{--progress:50%;background:conic-gradient(from 0deg, var(--lime-dark) var(--progress), #edf1df 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:223px;height:223px;margin:41px auto 47px;display:flex;position:relative}.progress-ring:after{content:"";background:var(--tg-bg);border-radius:50%;position:absolute;inset:10px}.progress-ring strong,.progress-ring span,.progress-ring b{z-index:1;position:relative}.progress-ring strong{letter-spacing:-.07em;font-size:60px;line-height:1}.audit-checks>div{border-bottom:1px solid var(--line);align-items:center;gap:18px;min-height:57px;display:flex}.audit-checks>div:first-child{border-top:1px solid var(--line)}.audit-checks span{color:#899098;background:#f0f1f0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.audit-checks .done span{background:var(--lime);color:var(--ink)}.audit-checks .done svg{width:20px}.audit-checks .working span{color:var(--lime-dark);letter-spacing:1px;background:#edf8c9}.audit-checks span i{border:2px solid #8e949b;border-radius:50%;width:9px;height:9px}.audit-checks b{font-size:16px;font-weight:500}.collapse-button{background:var(--soft);width:100%;height:67px;color:var(--ink);border-radius:16px;font-size:17px}.progress-note{color:var(--muted);text-align:center;margin:25px 0;font-size:15px}.report-content h1{font-size:37px}.report-content h2{letter-spacing:-.04em;margin:26px 0 0;font-size:26px}.report-date{color:var(--muted);margin:10px 0 0;font-size:16px}.score-ring{background:conic-gradient(from 0deg, var(--lime-dark) var(--progress), #e4e5e5 0);width:224px;height:224px;margin:33px auto 42px}.score-ring:after{background:var(--tg-bg)}.score-ring strong{font-size:70px}.score-ring span{z-index:1;color:var(--muted);margin:23px 0 0 121px;font-size:18px;position:absolute}.score-ring b{color:var(--green);text-align:center;margin-top:13px;font-size:17px;line-height:1.25}.report-categories{gap:13px;display:grid}.report-categories button{border:1px solid var(--line);width:100%;min-height:84px;color:var(--ink);text-align:left;background:#fff;border-radius:16px;align-items:center;gap:15px;padding:11px 13px 11px 16px;display:flex}.report-categories b{flex:1;font-size:17px}.report-categories strong{white-space:nowrap;font-size:15px}.report-categories strong.good{color:var(--green)}.report-categories strong.growth{color:var(--amber)}.report-categories strong.attention{color:var(--orange)}.report-categories button>svg{color:#555b63}.audit-mini{align-items:center;gap:15px;margin-bottom:33px;display:flex}.audit-mini h2{letter-spacing:-.04em;margin:0;font-size:25px}.audit-mini p{color:var(--muted);align-items:center;gap:6px;margin:8px 0 0;font-size:16px;display:flex}.audit-mini p svg{color:var(--green)}.filter-switch{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1fr 1fr;height:79px;margin:26px 0 25px;padding:3px;display:grid}.filter-switch button{color:var(--ink);background:0 0;border-radius:14px;font-size:16px}.filter-switch button.selected{background:var(--lime);font-weight:700}.recommendation-list{gap:12px;display:grid}.recommendation-card{border:1px solid var(--line);background:#fff;border-radius:16px}.recommendation-card summary{cursor:pointer;align-items:center;gap:13px;min-height:106px;padding:13px 13px 13px 17px;list-style:none;display:flex}.recommendation-card summary::-webkit-details-marker{display:none}.recommendation-card summary>span{flex:1;min-width:0}.recommendation-card summary b,.recommendation-card summary small{display:block}.recommendation-card summary b{font-size:16px;line-height:1.2}.recommendation-card summary small{color:var(--muted);margin-top:8px;font-size:14px}.recommendation-card summary em{white-space:nowrap;border-radius:12px;padding:8px 11px;font-size:13px;font-style:normal}.recommendation-card summary em.high{color:var(--orange);background:#fff0e7}.recommendation-card summary em.medium{color:var(--amber);background:#fff4d6}.recommendation-card summary em.low{color:var(--green);background:#edf8dd}.recommendation-details{color:var(--muted);padding:0 18px 17px 92px;font-size:13px;line-height:1.4}.recommendation-details p{margin:0 0 8px}.recommendation-details span{margin:4px 0;display:block}.profile-card{border:1px solid var(--line);width:100%;min-height:104px;color:var(--ink);text-align:left;background:#fff;border-radius:16px;align-items:center;gap:18px;padding:13px 17px;display:flex}.profile-avatar{color:#767c84;background:#e8e9e9;border-radius:50%;flex:none;place-items:center;width:70px;height:70px;font-size:30px;display:grid}.profile-card>span:nth-child(2){flex:1;min-width:0}.profile-card b,.profile-card small{display:block}.profile-card small{color:var(--muted);margin-top:7px;font-size:16px}.profile-card>svg{width:25px}.profile-section-title{color:var(--muted);letter-spacing:.12em;margin:31px 0 11px;font-size:13px;font-weight:700}.settings-group{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.settings-group label,.settings-group button{border-bottom:1px solid var(--line);width:100%;min-height:66px;color:var(--ink);text-align:left;background:#fff;justify-content:space-between;align-items:center;padding:0 19px;display:flex}.settings-group>:last-child{border-bottom:0}.settings-group label>span,.settings-group button>span,.settings-group button>small{align-items:center;gap:15px;display:flex}.settings-group svg{stroke-width:1.8px;width:26px;height:26px}.settings-group b,.settings-group span{font-size:16px}.settings-group button small{color:var(--muted);font-size:15px}.settings-group button small svg{width:19px;margin-left:3px}.logout-card{border:1px solid var(--line);width:100%;min-height:68px;color:var(--red);text-align:left;background:#fff;border-radius:16px;align-items:center;gap:15px;margin-top:27px;padding:0 20px;font-size:16px;display:flex}@media (min-width:391px){body{background:#ecece9}.screen,.loading-screen{box-shadow:0 0 35px #1018210f}}.screen,.loading-screen{width:min(100%,390px)}.screen{padding-bottom:112px}.app-header{height:56px;padding:0 10px}.header-title{font-size:18px}.header-title .wordmark{width:104px;max-height:24px}.header-action{width:34px;height:34px}.header-action svg{width:22px;height:22px}.screen-content{padding:23px 14px 20px}.screen-content h1,.form-content h1,.report-content h1{font-size:30px;line-height:1.03}.section-description{margin:10px 0 20px;font-size:14px;line-height:1.38}.eyebrow,.profile-section-title{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.page-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-heading .section-description{margin-bottom:17px}.icon-button,.compact-action{background:var(--soft);min-height:34px;color:var(--ink);border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.icon-button{width:34px;padding:0}.icon-button svg{width:18px}.compact-action{background:var(--lime)}.add-site-card{border-radius:13px;gap:12px;min-height:64px;margin-bottom:12px;padding:0 16px}.add-site-card svg{width:25px;height:25px}.add-site-card b{font-size:16px}.add-site-card small{color:#101821a6;margin-top:3px;font-size:11px;display:block}.add-site-card>span{flex:1}.add-site-card>svg:last-child{width:18px}.quick-url{border-radius:12px;gap:9px;height:52px;padding-left:13px}.quick-url>svg{width:20px;height:20px}.quick-url input{font-size:13px}.quick-url button{border-radius:10px;width:38px;height:38px}.quick-url button svg{width:20px;height:20px}.section-heading{margin:23px 0 9px;font-size:11px}.section-heading button{font-size:11px}.section-heading button svg{vertical-align:middle;width:14px}.project-list{border-top:0;gap:7px;display:grid}.project-card{border-radius:12px;gap:11px;min-height:65px;padding:9px 7px 9px 13px}.project-status{width:9px;height:9px}.project-card b{font-size:16px}.project-card p{margin-top:3px;font-size:11px}.project-card>svg{width:18px;margin-right:4px}.audit-teaser{border-radius:11px;margin-top:11px;padding:11px 13px;font-size:11px}.audit-teaser b{font-size:11px}.empty-state{padding:28px 15px}.empty-state b{font-size:14px}.empty-state p{font-size:12px}.text-button{margin-top:13px;font-size:14px}.bottom-nav{height:68px;padding:7px 18px 3px}.bottom-nav button{gap:3px;padding:5px 4px 8px;font-size:11px}.bottom-nav button svg{width:21px;height:21px}.bottom-nav button.active:after{height:3px;left:18px;right:18px}.search-field>svg{width:18px}.filter-row{gap:6px;margin:10px 0 13px;padding-bottom:2px;display:flex;overflow-x:auto}.filter-row button{background:var(--soft);color:var(--muted);border-radius:9px;flex:none;padding:7px 11px;font-size:11px}.filter-row button.selected{background:var(--lime);color:var(--ink);font-weight:700}.audit-list{gap:7px;display:grid}.audit-row{border:1px solid var(--line);width:100%;min-height:67px;color:var(--ink);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:8px 7px 8px 10px;display:flex}.audit-row .icon-tile{border-radius:11px;width:38px;height:38px}.audit-row .icon-tile svg{width:19px;height:19px}.audit-row>span:nth-child(2){flex:1;min-width:0}.audit-row b,.audit-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.audit-row b{font-size:13px}.audit-row small{color:var(--muted);margin-top:4px;font-size:10px}.audit-row strong{white-space:nowrap;font-size:11px}.audit-row strong.good{color:#287c20}.audit-row strong.growth{color:#8a6200}.audit-row strong.attention{color:#b34e13}.audit-row strong.neutral{color:#5f6873}.audit-row>svg{width:17px}.form-content{min-height:calc(100dvh - 56px)}.step-rail{margin:-2px 0 36px}.step{gap:7px}.step span{width:32px;height:32px;font-size:14px}.step b{font-size:11px}.step i{width:calc(100% - 32px);height:3px;top:15px;left:calc(50% + 16px)}.field-label{margin:22px 0 7px;font-size:13px}.field{border-radius:11px;height:57px}.field svg{width:20px;margin:0 10px 0 13px}.field input{font-size:13px}.field.field-plain input{padding-left:13px}.form-actions{padding-top:25px}.primary-button{border-radius:12px;min-height:50px;font-size:14px}.safe-note{margin-top:22px;font-size:11px}.project-caption{margin:-18px 0 11px;font-size:13px}.scope-group{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.scope-row{border-bottom:1px solid var(--line);width:100%;min-height:72px;color:var(--ink);text-align:left;background:#fff;align-items:center;gap:10px;padding:12px 12px 12px 14px;display:flex}.scope-row:last-child{border-bottom:0}.scope-row>span:nth-child(2){flex:1}.scope-row b,.scope-row small{display:block}.scope-row b{font-size:13px}.scope-row small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.3}.scope-row>svg{width:16px;color:var(--muted)}.radio{border:2px solid #b9bdc2;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.scope-row.selected .radio{border-color:var(--lime-dark)}.radio i{background:var(--green);border-radius:50%;width:9px;height:9px}.progress-screen{padding-bottom:0}.progress-content{min-height:calc(100dvh - 56px);padding-top:42px}.progress-content h1{color:var(--ink);font-size:28px}.progress-content .section-description{color:#5f6873}.progress-ring{width:176px;height:176px;margin:27px auto 30px}.progress-ring:after{background:#fff;inset:8px}.progress-ring strong{color:var(--ink);font-size:46px}.progress-ring span{color:#5f6873;margin-top:5px;font-size:12px}.audit-checks{margin-bottom:18px}.audit-checks>div{gap:12px;min-height:43px}.audit-checks span{width:23px;height:23px;font-size:10px}.audit-checks b{color:var(--ink);font-size:13px}.audit-checks .working span{color:#425300;background:#dff2a3}.collapse-button{border-radius:12px;height:51px;font-size:14px}.progress-note{color:#5f6873;margin:18px 0;font-size:11px}.audit-error-screen{flex-direction:column;justify-content:center;display:flex}.audit-error-screen h1{color:var(--ink)}.audit-error-icon{width:52px;height:52px;color:var(--orange);background:#fff0e7;border-radius:16px;place-items:center;margin:0 auto 18px;display:grid}.audit-error-icon svg{width:27px;height:27px}.audit-error-card{color:var(--ink);background:#fff7f2;border:1px solid #f1c7b2;border-radius:12px;margin:4px 0 18px;padding:13px}.audit-error-card b{font-size:13px;display:block}.audit-error-card p{color:#6d5145;margin:6px 0 0;font-size:11px;line-height:1.45}.report-content{padding-top:20px}.report-content .step-rail{margin-bottom:25px}.report-content h1,.report-content h2{color:var(--ink)}.report-content h2{margin:14px 0 0;font-size:19px}.report-date{margin-top:6px;font-size:12px}.score-ring{width:174px;height:174px;margin:24px auto 18px}.score-ring strong{color:var(--ink);font-size:55px}.score-ring span{margin:17px 0 0 91px;font-size:13px}.score-ring b{margin-top:8px;font-size:13px}.report-verdict{color:var(--muted);text-align:center;margin:0 auto 16px;font-size:12px}.report-categories{gap:7px}.report-categories button{border-radius:11px;gap:9px;min-height:61px;padding:7px 9px}.report-categories .icon-tile{border-radius:11px;width:39px;height:39px}.report-categories .icon-tile svg{width:19px;height:19px}.report-categories button>span:nth-child(2){flex:1;min-width:0}.report-categories b,.report-categories small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.report-categories b{font-size:12px}.report-categories small{color:var(--muted);margin-top:3px;font-size:10px}.report-categories strong{font-size:12px}.report-categories button>svg{width:16px}.report-content>.primary-button{margin-top:15px}.share-button{margin-top:9px}.category-content{padding-top:22px}.category-hero{background:#fff;border-radius:12px;align-items:center;gap:12px;margin-bottom:25px;padding:13px;display:flex}.category-hero .icon-tile{width:48px;height:48px}.category-hero>div{gap:5px;display:grid}.category-hero span{color:var(--muted);font-size:11px}.category-hero strong{font-size:17px}.category-content h1{margin-bottom:12px}.recommendation-summary{align-items:center;gap:10px;padding:11px;display:flex}.recommendation-summary .icon-tile{border-radius:11px;width:39px;height:39px}.recommendation-summary .icon-tile svg{width:19px}.recommendation-summary>span{min-width:0}.recommendation-summary b,.recommendation-summary small{display:block}.recommendation-summary b{font-size:12px}.recommendation-summary small{color:var(--muted);margin-top:4px;font-size:11px}.category-content>.primary-button{margin-top:17px}.recommendations-content{padding-top:22px}.audit-mini{margin-bottom:20px}.audit-mini .icon-tile{width:43px;height:43px}.audit-mini h2{font-size:18px}.audit-mini p{margin-top:5px;font-size:11px}.recommendations-content h1{font-size:26px}.filter-switch{border-radius:11px;height:48px;margin:16px 0 13px}.filter-switch button{border-radius:9px;font-size:12px}.recommendation-list{gap:7px}.recommendation-card{border-radius:11px}.recommendation-card summary{gap:8px;min-height:74px;padding:8px 9px}.recommendation-card summary .icon-tile{border-radius:10px;width:38px;height:38px}.recommendation-card summary .icon-tile svg{width:18px}.recommendation-card summary b{font-size:12px}.recommendation-card summary small{margin-top:4px;font-size:10px}.recommendation-card summary em{border-radius:8px;padding:5px 7px;font-size:10px}.recommendation-card summary>svg{width:16px}.recommendation-details{padding:0 11px 12px 58px;font-size:11px}.recommendations-content>.primary-button{margin-top:16px}.profile-content{padding-top:23px}.profile-card{border-radius:12px;gap:11px;min-height:75px;padding:9px 12px}.profile-avatar{width:48px;height:48px;font-size:20px}.profile-card b{font-size:15px}.profile-card small{margin-top:4px;font-size:11px}.profile-section-title{margin:22px 0 8px}.settings-group{border-radius:12px}.settings-group label,.settings-group button{min-height:53px;padding:0 13px}.settings-group svg{width:20px;height:20px}.settings-group button>span{gap:10px;font-size:13px}.settings-group button small{font-size:11px}.settings-group button small svg{width:15px}.logout-card{border-radius:12px;min-height:53px;margin-top:20px;padding:0 14px;font-size:13px}.logout-card svg{width:20px}.help-content h1,.settings-page h1,.subscription-content h1{color:var(--ink);font-size:28px}.help-list{gap:7px;margin:20px 0;display:grid}.help-list article{background:#fff;border-radius:12px;gap:10px;padding:13px;display:flex}.help-list article>span{background:var(--lime);border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.help-list b{color:var(--ink);font-size:13px}.help-list p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.4}.outline-button,.active-button{border:1px solid var(--line);min-height:43px;color:var(--ink);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.active-button{border-color:var(--lime-dark);background:var(--lime)}.settings-form{gap:13px;margin-top:20px;display:grid}.settings-form label,.support-form label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.settings-form input,.support-form input,.support-form textarea{border:1px solid var(--line);min-height:48px;color:var(--ink);background:#fff;border-radius:10px;outline:0;padding:0 12px;font-size:13px}.readonly-field{border:1px solid var(--line);background:var(--soft);min-height:48px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:text;user-select:text;border-radius:10px;align-items:center;padding:0 12px;font-size:13px;display:flex;overflow:hidden}.support-form textarea{resize:vertical;padding-top:11px}.settings-note{color:var(--muted);align-items:center;gap:8px;margin-top:23px;font-size:11px;line-height:1.35;display:flex}.settings-note svg{color:var(--lime-dark);flex:none}.subscription-intro h1{margin-top:5px}.subscription-summary{color:var(--ink);background:linear-gradient(145deg,#d9f84c 0%,#c8f21b 100%);border:1px solid #dce7a9;border-radius:16px;gap:17px;margin:18px 0 25px;padding:16px;display:grid}.subscription-summary-copy>span,.subscription-usage span{color:#101821a1;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.subscription-summary-copy h2{letter-spacing:-.04em;margin:5px 0 0;font-size:24px}.subscription-summary-copy p{color:#101821ab;margin:5px 0 0;font-size:12px}.subscription-usage{border-top:1px solid #10182124;gap:8px;padding-top:13px;display:grid}.subscription-usage>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.subscription-usage strong{letter-spacing:-.04em;font-size:22px}.subscription-usage strong small{color:#1018219e;font-size:12px;font-weight:500}.subscription-usage>b{color:#101821ad;font-size:11px;font-weight:700}.usage-track{background:#10182121;border-radius:99px;height:7px;overflow:hidden}.usage-track i{border-radius:inherit;background:var(--ink);height:100%;display:block}.tariff-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:11px;display:flex}.tariff-heading h2{color:var(--ink);letter-spacing:-.035em;margin:4px 0 0;font-size:20px}.tariff-heading>span{color:var(--muted);padding-bottom:2px;font-size:11px}.tariff-list{gap:10px;display:grid}.tariff-card{border:1px solid var(--line);background:#fff;border-radius:16px;gap:11px;padding:16px;display:grid;position:relative;box-shadow:0 3px 12px #10182106}.tariff-card.featured{border:1.5px solid var(--lime-dark);padding-top:46px;box-shadow:0 5px 18px #a9d50021}.tariff-card.current{background:#fbfff0}.tariff-badge{background:var(--lime);color:var(--ink);letter-spacing:.04em;text-transform:uppercase;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;top:12px;left:16px}.tariff-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tariff-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.tariff-card h3{color:var(--ink);letter-spacing:-.04em;margin:4px 0 0;font-size:19px}.tariff-price{justify-items:end;gap:2px;padding-right:0;display:grid}.tariff-price strong{color:var(--ink);letter-spacing:-.05em;white-space:nowrap;font-size:21px}.tariff-price small{color:var(--muted);font-size:10px}.tariff-description{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.tariff-features{border-top:1px solid var(--line);gap:7px;margin:0;padding:10px 0 1px;list-style:none;display:grid}.tariff-features li{color:var(--ink);align-items:flex-start;gap:8px;font-size:12px;line-height:1.25;display:flex}.tariff-features svg{color:var(--green);stroke-width:2.5px;flex:none;margin-top:-1px}.tariff-button{width:100%;min-height:43px;margin-top:1px}.tariff-card .outline-button{background:var(--soft)}.tariff-card .active-button{border-color:var(--lime-dark)}.refresh-limits{color:var(--muted);margin-top:13px;font-size:12px}.support-content{padding-top:22px}.support-layout{gap:8px;display:grid}.support-list,.support-conversation{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.support-list .section-heading{border-bottom:1px solid var(--line);margin:0;padding:11px 12px}.support-list .section-heading b{background:var(--soft);text-align:center;border-radius:7px;min-width:22px;padding:4px 6px;font-size:10px}.support-ticket{border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;gap:6px;padding:11px 12px;display:grid}.support-ticket:last-child{border-bottom:0}.support-ticket.selected{background:#f7fbe9}.support-ticket>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.support-ticket>span b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.support-ticket>span small{color:var(--muted);font-size:9px}.support-ticket em{background:var(--soft);width:max-content;color:var(--muted);border-radius:6px;padding:3px 6px;font-size:9px;font-style:normal}.support-ticket em.answered{color:var(--green);background:#edf8dd}.support-ticket p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.support-loading{color:var(--muted);margin:0;padding:16px 12px;font-size:11px}.support-conversation{min-height:300px}.support-form{gap:13px;padding:15px;display:grid}.support-form h2{margin:0;font-size:18px}.support-conversation-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex}.support-conversation-head div{align-items:center;gap:8px;min-width:0;display:flex}.support-conversation-head b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.support-conversation-head span{color:var(--muted);font-size:10px}.support-messages{background:var(--soft);gap:8px;max-height:310px;padding:12px;display:grid;overflow-y:auto}.support-message{max-width:88%;color:var(--ink);background:#fff;border-radius:10px 10px 10px 3px;padding:9px 10px}.support-message.user{color:var(--ink);background:#dff2a3;border-radius:10px 10px 3px;justify-self:end}.support-message>div{justify-content:space-between;gap:10px;margin-bottom:4px;display:flex}.support-message b{color:var(--ink);font-size:10px}.support-message small{color:var(--muted);font-size:10px}.support-message.user small{color:#5d6b3b}.support-message p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:11px;line-height:1.4}.support-reply{border-top:1px solid var(--line);grid-template-columns:1fr 38px;gap:7px;padding:10px;display:grid}.support-reply textarea{border:1px solid var(--line);resize:vertical;min-width:0;font:inherit;border-radius:9px;outline:0;padding:10px;font-size:11px}.support-reply button{background:var(--lime);height:38px;color:var(--ink);border-radius:9px;align-self:end;place-items:center;display:grid}.support-closed{color:var(--muted);align-items:center;gap:7px;margin:0;padding:12px;font-size:10px;display:flex}@media (max-height:760px){.onboarding-content{padding-top:18px}.onboarding-illustration{transform-origin:top;height:190px;margin-bottom:18px;transform:scale(.82)}.onboarding-content h1{font-size:27px}.onboarding-lead{margin:10px 0 15px;font-size:13px}}
