:root{color-scheme:light;--surface:#fff;--ink:#12283b;--body-text:#253e50;--muted:#334d60;--blue:#12658d;--line:#dce8ef;--button-hover:#087ba9;--button-line:#bed5e4;--hover:#f4fbff;--avatar:#e2f4fc;--selected:#e7f5fc;--logout:#324c5f;--badge:#eef6fa;--plan-bg:#f0f9fd;--icon-bg:#e6f5fc;--url:#304e63;--status:#f2f6f8;--pass-bg:#e9f7f0;--pass-text:#166642;--running-bg:#e6f4ff;--fail-bg:#ffefef;--fail-text:#b62e36;--score-label:#254559;--delta-up:#177844;--delta-down:#b43c29;--empty-line:#b8d4e3;--empty-bg:#f8fcfe;--accent:#0098d7;--notice-bg:#e8f6fd;--notice-text:#173b50;--error-bg:#fff0ef;--error-text:#932d27;--input-line:#bfd4e2;--footer:#29495f;--table-label:#315368;--table-bg:#f1f9fd;--dialog-error:#ae302c;--report-bg:#eff4f7;--report-meta:#27495e;--report-summary:#eef8fd;--evidence:#f5f9fb;--source:#315166;--pass:#1b714c;--priority:#b83633;--spinner:#d7e9f3;--button:#12658d;--button-text:#fff;--input-bg:#fff;--paper-shadow:0 8px 20px #12283b0a;}
:root[data-theme="dark"]{color-scheme:dark;--surface:#242424;--ink:#f2f2f2;--body-text:#dedede;--muted:#bcbcbc;--blue:#79ccec;--line:#3b3b3b;--button-hover:#167ca6;--button-line:#515151;--hover:#303030;--avatar:#333333;--selected:#333333;--logout:#dedede;--badge:#303030;--plan-bg:#2c2c2c;--icon-bg:#333333;--url:#c8c8c8;--status:#333333;--pass-bg:#123c33;--pass-text:#8de3b4;--running-bg:#183f59;--fail-bg:#442b35;--fail-text:#ffadb2;--score-label:#dedede;--delta-up:#8de3b4;--delta-down:#ffb09d;--empty-line:#515151;--empty-bg:#222222;--accent:#48b9ed;--notice-bg:#183c53;--notice-text:#dbf2ff;--error-bg:#442b35;--error-text:#ffb7ae;--input-line:#515151;--footer:#bcbcbc;--table-label:#d0d0d0;--table-bg:#2c2c2c;--dialog-error:#ffb7ae;--report-bg:#181818;--report-meta:#bcbcbc;--report-summary:#2c2c2c;--evidence:#2c2c2c;--source:#bcbcbc;--pass:#8de3b4;--priority:#ffb7ae;--spinner:#3b3b3b;--button:#167aa3;--button-text:#fff;--input-bg:#1c1c1c;--paper-shadow:0 8px 28px #0003;background:#181818;}
:root{font-family:Inter,'Avenir Next',Avenir,'Segoe UI',Arial,sans-serif;color:var(--ink);background:var(--surface);font-size:16px}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{font-weight:400}h1,h2,h3,strong{font-weight:400}h1{font-size:46px;line-height:1.13;letter-spacing:-.045em;margin:12px 0 14px}h2{font-size:25px;letter-spacing:-.03em;margin:10px 0 15px}h3{font-size:21px;letter-spacing:-.02em}p{line-height:1.65;color:var(--body-text)}small,.small{font-size:14px;line-height:1.6;color:var(--muted)}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:3px}[hidden]{display:none!important}.logo{width:154px;height:auto;display:block}.eyebrow{font-size:12px;letter-spacing:.13em;color:var(--blue)}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:13px 19px;min-height:46px;font-size:16px;gap:12px;border:1px solid transparent;background:var(--button);color:var(--button-text);white-space:normal}.primary:hover{background:var(--button-hover)}.secondary{background:var(--surface);border-color:var(--button-line);color:var(--ink)}.secondary:hover{border-color:var(--blue);background:var(--hover)}.sidebar{width:242px;position:fixed;inset:0 auto 0 0;padding:30px 23px;border-right:1px solid var(--line);display:flex;flex-direction:column;background:var(--surface);overflow:auto}.owner-mark{display:flex;gap:12px;align-items:center;margin:40px 0 30px;font-size:15px}.owner-mark small{display:block;font-size:12px;margin-top:4px;color:var(--blue)}.owner-avatar{height:38px;width:38px;border-radius:50%;background:var(--avatar);color:var(--blue);display:grid;place-items:center}.sidebar nav{display:grid;gap:7px}.sidebar nav button{text-align:left;display:flex;align-items:center;gap:10px;border:0;background:none;padding:12px 10px;font-size:14px;line-height:1.4;color:var(--ink);border-radius:7px}.sidebar nav button span{font-size:20px;width:22px}.sidebar nav button.selected{background:var(--selected);color:var(--blue)}.sidebar-bottom{margin-top:auto;padding-top:35px;font-size:14px;display:grid;gap:18px}.sidebar-bottom>button{border:0;background:none;color:var(--logout);text-align:left;padding:0}.plan{border:1px solid var(--line);border-radius:9px;padding:15px 12px;font-size:13px}.plan p{font-size:12px;margin:8px 0 0}.plan-dot{display:inline-block;width:6px;height:6px;background:#259766;border-radius:50%;margin-right:5px}.workspace{margin-left:242px;padding:0 40px;max-width:1650px}.workspace-top{display:flex;align-items:center;justify-content:space-between;min-height:86px;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.1em;gap:15px}.local-badge{letter-spacing:0;font-size:12px;padding:6px 10px;background:var(--badge);border-radius:20px}.view{padding-top:35px;min-height:75vh}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px}.page-heading p{margin:0;font-size:16px}.summary{display:grid;grid-template-columns:1fr 1fr 1.2fr;border:1px solid var(--line);border-radius:12px;margin-bottom:28px;overflow:hidden}.summary>div{padding:21px 25px;border-right:1px solid var(--line)}.summary>div:last-child{border:0;background:var(--plan-bg)}.summary span{font-size:13px;display:block;margin-bottom:12px}.summary strong{font-size:31px;letter-spacing:-.035em}.summary small{font-size:14px;letter-spacing:0}.sites-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.site-card{border:1px solid var(--line);border-radius:13px;padding:23px;min-width:0;display:flex;flex-direction:column}.site-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.site-icon{height:38px;width:38px;background:var(--icon-bg);display:grid;place-items:center;border-radius:9px;color:var(--blue);flex:none;font-size:20px}.site-title{display:flex;gap:12px;align-items:center;min-width:0}.site-title h2{font-size:21px;margin:0 0 4px;overflow-wrap:anywhere}.site-url{font-size:13px;color:var(--url);overflow-wrap:anywhere}.status{font-size:11px;display:inline-flex;align-items:center;gap:5px;border-radius:20px;background:var(--status);padding:6px 9px;flex:none;white-space:nowrap}.status.done{background:var(--pass-bg);color:var(--pass-text)}.status.running,.status.queued{background:var(--running-bg);color:var(--blue)}.status.failed{background:var(--fail-bg);color:var(--fail-text)}.score-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:26px 0 19px}.score-cell{border-right:1px solid var(--line)}.score-cell:last-child{border:0}.score-cell>span{font-size:12px;color:var(--score-label);display:block;margin-bottom:10px}.score-cell strong{font-size:32px;letter-spacing:-.04em}.score-cell .not-measured{font-size:15px;letter-spacing:0}.score-cell small{font-size:12px;display:block;margin-top:5px}.delta-up{color:var(--delta-up)}.delta-down{color:var(--delta-down)}.site-bottom{border-top:1px solid var(--line);padding-top:17px;margin-top:auto}.site-bottom p{font-size:12px;margin:0 0 15px}.site-actions{display:flex;flex-wrap:wrap;gap:9px}.site-actions button{font-size:14px;min-height:40px;padding:9px 12px}.empty{border:1px dashed var(--empty-line);border-radius:12px;background:var(--empty-bg);padding:42px;text-align:center;grid-column:1/-1}.empty h2{font-size:28px}.empty p{max-width:540px;margin:0 auto 24px}.empty-icon{font-size:37px;color:var(--accent);display:block}.coverage{display:grid;grid-template-columns:1.4fr 1fr;gap:35px;border-top:1px solid var(--line);margin-top:36px;padding-top:28px}.coverage h2{font-size:22px}.coverage p{font-size:14px}.provider{border-bottom:1px solid var(--line);padding:11px 0;display:flex;justify-content:space-between;gap:12px;font-size:13px}.provider small{font-size:12px}.notice{margin-top:20px;padding:14px 18px;border-radius:8px;background:var(--notice-bg);color:var(--notice-text);font-size:15px}.notice.error{background:var(--error-bg);color:var(--error-text)}.panel{border:1px solid var(--line);border-radius:13px;padding:30px;background:var(--surface)}.panel p{font-size:15px}.panel label,dialog label,.login-card label{display:block;font-size:15px;margin:20px 0}.panel input,dialog input,.login-card input{display:block;width:100%;margin-top:9px;border:1px solid var(--input-line);border-radius:7px;padding:14px;color:var(--ink);background:var(--surface);font-weight:400;min-width:0}.panel input:focus{border-color:var(--accent)}.adhoc-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:36px;align-items:start}.adhoc-note{padding:10px 15px}.big-arrow{font-size:70px;color:var(--accent);font-weight:300}.adhoc-note h2{font-size:31px;line-height:1.2}.adhoc-note p{font-size:15px}.adhoc-note+.panel{margin-top:25px}#adhoc-result{margin-top:24px}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.plan-price{font-size:40px;margin:20px 0}.plan-price span{font-size:16px}.panel li{font-size:15px;margin:14px 0;line-height:1.5}.app-footer{border-top:1px solid var(--line);padding:25px 0;margin-top:40px;display:flex;justify-content:space-between;gap:14px;font-size:12px;color:var(--footer)}.history-table{width:100%;border-collapse:collapse;font-size:14px}.history-table th{font-size:12px;text-align:left;font-weight:400;color:var(--table-label);padding:15px 12px;background:var(--table-bg)}.history-table td{border-bottom:1px solid var(--line);padding:17px 12px}.history-table button{font-size:13px}.history-scroll{overflow:auto}.history-table td:first-child{max-width:230px;overflow-wrap:anywhere}.history-table td small{font-size:12px;display:block;margin-top:4px}.login-shell{max-width:1050px;margin:55px auto;padding:20px}.login-card{max-width:520px;margin:55px auto}.login-card h1{font-size:45px}.login-card .primary{width:100%}.login-card code{overflow-wrap:anywhere;font-size:12px}dialog{padding:32px;border:1px solid var(--line);border-radius:15px;max-width:560px;width:calc(100% - 36px);color:var(--ink);box-shadow:0 25px 100px #10283b33}dialog::backdrop{background:#12283bb3;backdrop-filter:blur(3px)}dialog h2{font-size:31px}dialog p{font-size:15px}.close{border:0;background:none;color:var(--ink);font-size:29px;line-height:1;padding:8px}.close[data-close=site-dialog]{position:absolute;top:13px;right:13px}.dialog-error{color:var(--dialog-error)}.report-dialog{max-width:1100px;width:calc(100% - 36px);height:calc(100% - 36px);max-height:none;padding:0;border-radius:12px;overflow:hidden}.report-bar{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;border-bottom:1px solid var(--line);height:74px;font-size:12px;letter-spacing:.08em;background:var(--surface)}.report-bar>div{display:flex;align-items:center;gap:12px}.report-bar .primary{font-size:14px;min-height:39px;padding:9px 14px;letter-spacing:0}.report-scroll{overflow:auto;height:calc(100% - 74px);background:var(--report-bg);padding:25px}.paper{max-width:900px;margin:auto;background:var(--surface);padding:40px;border:1px solid var(--line);box-shadow:0 8px 20px #12283b0a}.paper h1{font-size:38px;overflow-wrap:anywhere}.report-meta{font-size:14px;color:var(--report-meta);overflow-wrap:anywhere}.report-summary{padding:23px;background:var(--report-summary);border-radius:10px;margin:26px 0}.report-summary .score-row{padding:0}.report-summary p{font-size:14px;margin-bottom:0}.report-section{padding-top:28px;margin-top:24px;border-top:1px solid var(--line)}.finding{border:1px solid var(--line);border-radius:9px;padding:20px;margin-top:14px;break-inside:avoid}.finding h3{font-size:20px;margin:0 0 10px}.finding p{font-size:15px;margin:10px 0;overflow-wrap:anywhere}.finding .evidence{background:var(--evidence);border-radius:6px;padding:13px}.finding .source{font-size:12px;color:var(--source)}.pass{color:var(--pass)}.priority{color:var(--priority)}.report-page{padding:18px;border:1px solid var(--line);border-radius:8px;margin:16px 0;overflow-wrap:anywhere}.report-page p{font-size:14px}.methodology{font-size:14px;line-height:1.7}.loading{padding:45px;text-align:center}.spinner{display:inline-block;width:24px;height:24px;border:2px solid var(--spinner);border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:1100px){.sidebar{width:215px;padding:26px 18px}.workspace{margin-left:215px;padding:0 25px}.sites-list{grid-template-columns:1fr}.coverage{grid-template-columns:1fr}.summary>div{padding:18px}.summary strong{font-size:26px}.summary small{display:block}.page-heading{align-items:flex-start}.adhoc-layout,.account-grid{grid-template-columns:1fr}.adhoc-note{padding:10px 0}.paper{padding:25px}}
@media(max-width:740px){.sidebar{position:relative;width:100%;padding:18px;border-right:0;border-bottom:1px solid var(--line)}.sidebar .logo{width:130px}.owner-mark{position:absolute;right:18px;top:15px;margin:0;font-size:12px}.owner-mark small{font-size:10px}.owner-avatar{display:none}.sidebar nav{display:flex;overflow:auto;margin-top:20px;gap:5px}.sidebar nav button{white-space:nowrap;flex:none;font-size:13px;padding:10px}.sidebar nav button span{display:none}.sidebar-bottom{display:flex;justify-content:space-between;margin-top:13px;padding-top:0;font-size:12px}.sidebar-bottom .plan{display:none}.workspace{margin:0;padding:0 18px}.workspace-top{min-height:55px;font-size:9px}.view{padding-top:28px}h1{font-size:37px}.page-heading{display:block}.page-heading>button{margin-top:20px}.page-heading p{font-size:15px}.summary{grid-template-columns:1fr 1fr}.summary-plan{grid-column:1/-1;border-top:1px solid var(--line)!important}.summary small{display:inline}.summary>div{padding:17px}.summary span{font-size:11px}.site-card{padding:20px}.site-heading{flex-wrap:wrap}.site-title h2{font-size:20px}.empty{padding:29px 20px}.panel{padding:23px}.coverage{gap:15px}.app-footer{flex-direction:column}.report-dialog{width:100%;height:100%;border-radius:0}.report-bar{padding:10px 15px;font-size:9px}.report-bar .primary{font-size:12px;padding:8px}.report-scroll{padding:0}.paper{padding:24px 18px;border:0}.paper h1{font-size:30px}.finding{padding:15px}.score-row{gap:7px}.score-cell strong{font-size:29px}.login-shell{margin:25px auto}.login-card{margin-top:35px}}

.workspace-tools,.login-top{display:flex;align-items:center;justify-content:space-between;gap:14px}
.workspace-tools{flex-shrink:0}
.theme-switch{display:inline-flex;padding:4px;gap:3px;border:1px solid var(--line);border-radius:30px;background:var(--surface);letter-spacing:0}
.theme-switch button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 11px;border:0;border-radius:22px;background:transparent;color:var(--muted);font-size:12px;line-height:1;font-weight:400}
.theme-switch svg{width:18px;height:18px;flex:none}
.theme-switch button:hover{background:var(--hover);color:var(--ink)}
.theme-switch button[aria-pressed="true"]{background:var(--selected);color:var(--blue)}
:root[data-theme="dark"] .logo{filter:brightness(0) invert(1)}
:root[data-theme="dark"] .sidebar{background:#202020}
:root[data-theme="dark"] .workspace{background:#181818}
:root[data-theme="dark"] .site-card{background:var(--surface)}
.panel input,dialog input,.login-card input{background:var(--input-bg)}
input::placeholder{color:var(--muted);opacity:1}
.paper{box-shadow:var(--paper-shadow)}
@media(max-width:740px){.workspace-top{flex-wrap:wrap;padding:10px 0;gap:8px}.workspace-tools{gap:8px}.workspace-tools .local-badge{display:none}.theme-switch button{min-height:36px;padding:7px 10px}.login-top{gap:10px}.login-top .logo{width:130px}}
@media(prefers-reduced-motion:reduce){.spinner{animation:none}}

.owner-mark>div{min-width:0}#sidebar-account-name{display:block;overflow-wrap:anywhere;line-height:1.35;max-width:135px}
.owner-avatar{flex-shrink:0;overflow:hidden}.owner-avatar img,.profile-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.profile-panel{grid-column:1/-1}.profile-photo-row{display:flex;align-items:center;gap:24px;margin:24px 0}.profile-avatar{display:grid;place-items:center;width:104px;height:104px;flex:none;overflow:hidden;border-radius:50%;background:var(--avatar);color:var(--blue);font-size:34px;border:1px solid var(--line)}
.profile-photo-actions{position:relative}.profile-photo-actions .photo-upload{margin:0;cursor:pointer}.photo-file{position:absolute;width:1px!important;height:1px;overflow:hidden;opacity:0;padding:0!important;border:0!important}.profile-photo-actions:focus-within .photo-upload{outline:3px solid var(--accent);outline-offset:3px}
.text-button{background:none;border:0;color:var(--blue);padding:10px;font-size:14px}.profile-panel>label{max-width:520px}.profile-photo-actions .small{margin:12px 0 0}#profile-feedback.error{color:var(--error-text)}
@media(max-width:740px){#sidebar-account-name{max-width:165px}.profile-photo-row{gap:15px}.profile-avatar{width:80px;height:80px;font-size:27px}.profile-photo-actions .small{max-width:190px}.profile-photo-actions .text-button{display:block;padding-left:0}}
@media(max-width:740px){.owner-mark{position:static;margin:18px 0 0;font-size:14px}.owner-mark small{font-size:11px}.owner-avatar{display:grid;width:34px;height:34px}#sidebar-account-name{max-width:260px}.sidebar nav{margin-top:16px}}

:root[data-theme="dark"] dialog::backdrop{background:#000a}
/* Compact account settings: useful controls grouped together, with the plan alongside. */
#view-account .page-heading{margin-bottom:23px}
#view-account h1{font-size:32px;margin:9px 0 10px;letter-spacing:-.035em}
#view-account .page-heading p{font-size:14px}
.account-grid{max-width:1040px;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:22px;align-items:start}
#view-account .panel{padding:23px;border-radius:12px}
#view-account .panel h2{font-size:20px;margin:0 0 10px;letter-spacing:-.02em}
#view-account .panel p{font-size:14px;margin:8px 0 15px}
#view-account .panel label{font-size:14px;margin:17px 0}
#view-account .panel input{padding:11px 12px;margin-top:7px;font-size:15px}
#view-account .primary,#view-account .secondary{font-size:14px;min-height:40px;padding:10px 15px}
.profile-panel{grid-column:1;grid-row:1}
#account-form{grid-column:1;grid-row:2}
.account-grid>div.panel{grid-column:2;grid-row:1/span 2}
#view-account .profile-photo-row{gap:17px;margin:19px 0}
#view-account .profile-avatar{width:64px;height:64px;font-size:23px}
#view-account .profile-photo-actions .photo-upload{margin:0}
#view-account .profile-photo-actions .small{font-size:12px;margin:8px 0 0}
#view-account .plan-price{font-size:32px;margin:17px 0}
#view-account .plan-price span{font-size:14px}
#view-account .panel ul{padding-left:19px;margin:20px 0}
#view-account .panel li{font-size:14px;margin:12px 0}
#profile-feedback:empty{display:none}
@media(max-width:1000px){.account-grid{grid-template-columns:1fr;max-width:600px}.profile-panel,#account-form,.account-grid>div.panel{grid-column:auto;grid-row:auto}}
@media(max-width:740px){#view-account h1{font-size:29px}#view-account .panel{padding:20px}.account-grid{gap:17px}#view-account .profile-photo-row{gap:14px}}

.report-code{margin:18px 0;min-width:0}.report-code pre{background:var(--evidence);color:var(--ink);border:1px solid var(--line);padding:18px;border-radius:8px;font:14px/1.7 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.report-code button{font-size:14px}.report-section details summary{cursor:pointer;padding:12px 0;color:var(--blue)}.report-section li{line-height:1.65;margin:9px 0;color:var(--body-text)}

/* Same approved report dialog, fully unlocked owner document. */
.report-dialog{max-width:1600px;width:calc(100% - 48px);height:calc(100% - 48px);background:#fff;color:#152b3d}
.report-dialog .report-bar{background:#fff;color:#152b3d;border-color:#dde6ed;letter-spacing:0;font-size:14px}
.report-dialog .report-bar .close{color:#152b3d}
.report-dialog .report-bar .secondary{background:#f3f8fb;color:#152b3d;border-color:#c9dce7;font-size:14px;padding:9px 14px}
.report-scroll:has(#measurement-document){padding:0;overflow:hidden}
#measurement-document{display:block;width:100%;height:100%;border:0;background:#fff}
@media(max-width:740px){.report-dialog{width:100%;height:100%;border-radius:0}.report-bar{height:auto;min-height:74px;gap:8px;flex-wrap:wrap}.report-bar>div{gap:6px}.report-dialog .report-bar .secondary{font-size:12px;padding:8px}}
.integration-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:24px;align-items:start}.integration-next{display:grid;gap:18px}.integration-grid .panel{padding:26px}.integration-grid h2{font-size:23px}.integration-grid input{font-size:15px}.integration-grid .status{font-size:13px}.integration-grid .secondary{font-size:14px}@media(max-width:1000px){.integration-grid{grid-template-columns:1fr}}

.measurement-context{margin:20px 0;border-top:1px solid var(--line);padding-top:16px}.measurement-context summary{color:var(--blue);cursor:pointer;font-size:15px}.measurement-context label,#context-form label{font-size:14px}.measurement-context textarea,#context-form textarea{display:block;box-sizing:border-box;width:100%;margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--input-bg);color:var(--ink);font:inherit;resize:vertical}.plan-preview{max-height:330px;overflow:auto;margin-top:16px}.plan-preview:empty{display:none}.plan-preview h3{font-size:16px;color:var(--blue)}.plan-preview li{font-size:14px;line-height:1.65;margin:9px 0}.plan-preview ol{padding-left:22px}#context-dialog{max-width:620px}#context-dialog h2{font-size:26px}#context-dialog form label{margin:15px 0}#context-dialog input{font-size:15px;padding:11px}#context-dialog .primary,#context-dialog .secondary{font-size:14px;padding:11px 15px}#context-feedback{font-size:14px;color:var(--blue)}

.report-dialog[open]{display:flex;flex-direction:column}
.report-dialog .report-bar{height:auto;min-height:74px;flex:none;gap:12px;flex-wrap:wrap}
.report-dialog .report-scroll{flex:1;min-height:0;height:auto}
.report-dialog .report-bar .close{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;flex:none}
.report-dialog .report-bar .close:hover{background:#eef4f7}
#report-back{white-space:nowrap}
@media(max-width:740px){.report-dialog .report-bar>div{flex-wrap:wrap}}

/* Execution progress uses the same theme in tracked and one-off analyses. */
.site-card .audit-progress{margin:20px 0;padding:20px;box-shadow:none}.site-card .audit-progress h2{font-size:20px}#adhoc-result>.audit-progress{margin-bottom:20px;max-width:780px}

#membership-invite select,#membership-invite textarea{display:block;box-sizing:border-box;width:100%;margin-top:8px;padding:11px 12px;border:1px solid var(--input-line);border-radius:7px;background:var(--input-bg);color:var(--ink);font:inherit;font-size:15px;resize:vertical}#membership-invite input{font-size:15px;padding:11px 12px}#membership-invite label{margin:16px 0}#membership-invite textarea{min-height:80px}#cooperation-requests article{padding:12px 0;border-bottom:1px solid var(--line)}#membership-invite #membership-link{margin-bottom:12px}

.connection-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 11px;border-radius:999px;background:var(--status);color:var(--muted);font-size:13px;line-height:1.3;font-weight:600}.connection-badge.ready{background:var(--pass-bg);color:var(--pass-text)}.connection-badge.missing{background:var(--fail-bg);color:var(--fail-text)}#integration-form,#dataforseo-form,#brightdata-form,#stripe-settings-form{position:relative}form>.connection-badge{float:right;margin:0 0 12px 16px}#measurement-readiness .connection-badge{float:none;flex-shrink:0}.measurement-overview{margin-bottom:22px}.measurement-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--line)}.measurement-row:last-child{border-bottom:0}.measurement-row small{display:block;color:var(--muted);font-size:13px;margin-top:4px}.measurement-row strong{font-size:15px;font-weight:500}.panel input::placeholder{font-size:14px;color:var(--muted);opacity:1}@media(max-width:550px){form>.connection-badge{float:none;margin:0 0 15px}.measurement-row{gap:10px}}

.panel>.connection-badge{float:right;margin:0 0 12px 16px}.provider-connections{margin:15px 0}.provider-connections .provider{padding:9px 0}.provider-connections .fail{color:var(--fail-text)}@media(max-width:550px){.panel>.connection-badge{float:none;margin:0 0 15px}}

.panel input:disabled{opacity:1;background:var(--status);cursor:default}[data-edit-credentials]{margin-right:10px;margin-bottom:8px}.measurement-overview{grid-column:1/-1}
