.protection-body{padding:0 22px 22px}.protection-summary{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.protection-summary>span:last-child{color:#7c8978;align-items:center;gap:7px;font-size:13px;display:flex}.protection-note{color:#7c8978;max-width:900px;margin:16px 0;font-size:14px;line-height:1.8}.protection-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.protection-facts>div{background:#f6f8f2;border-radius:9px;flex-direction:column;gap:8px;padding:15px;display:flex}.protection-facts small,.protection-facts span{color:#7c8978;font-size:13px}.protection-facts strong{font-size:23px;font-family:var(--font-heading);font-weight:600}.protection-options{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px 24px;padding-top:15px;display:flex}.protection-options label{align-items:center;gap:8px;font-size:14px;display:flex}.protection-options input{accent-color:var(--accent);width:17px;height:17px}.protection-findings{border-top:1px solid var(--line)}.protection-findings>p{padding:0 22px}.protection-findings article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.protection-findings article:last-child{border-bottom:0}.protection-finding-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.protection-findings p{color:#7c8978;overflow-wrap:anywhere;margin:8px 0;font-size:14px;line-height:1.7}.protection-findings small{color:#95a08d;font-size:13px}.backup-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.backup-fields input{width:100%}@media (max-width:750px){.protection-facts{grid-template-columns:1fr}.backup-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.protection-findings article{flex-direction:column}.site-protection .panel-title{align-items:flex-start}}.backup-connection{background:#f6f8f2;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin:20px 0;padding:18px;display:flex}.backup-connection p{margin:6px 0 0}.backup-setup-note{background:#fff8ed;border:1px solid #dbb394;border-radius:9px;margin:18px 0;padding:18px}.backup-setup-note p,.backup-instructions{color:#697564;font-size:14px;line-height:1.8}.backup-setup-note button+button,.backup-setup-form button+button{margin-left:10px}.backup-setup-form{max-width:650px;margin:20px 0}.backup-instructions{margin:18px 0}.backup-instructions summary{cursor:pointer;color:var(--ink);font-weight:600}.backup-instructions li{margin:8px 0}.backup-instructions a{color:var(--accent)}.backup-enabled{align-items:center;gap:9px;margin-bottom:18px;font-size:14px;display:flex}.backup-enabled input{width:17px;height:17px;accent-color:var(--accent)}.backup-artifact-name,.website-backup-panel code{overflow-wrap:anywhere}@media (max-width:750px){.backup-connection{flex-direction:column;align-items:flex-start}.backup-setup-note button{margin:8px 8px 0 0!important}.backup-instructions ol{padding-left:20px}}
.maintenance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.maintenance-summary>button{text-align:left;cursor:pointer;color:#425238;background:#fff;border:1px solid #e4e8df;border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:22px 26px;display:flex;position:relative}.maintenance-summary>button>span{letter-spacing:.04em;align-items:center;gap:9px;font-size:.8125rem;display:flex}.maintenance-summary>button>strong{font-family:var(--font-manrope,Manrope,sans-serif);font-size:1.25rem;line-height:1.4}.maintenance-summary>button>small{color:#77816e;padding-right:22px;font-size:.8125rem}.maintenance-summary>button>svg{color:#cf7457;position:absolute;bottom:23px;right:20px}.website-section-tabs{flex-wrap:nowrap;margin:28px 0 20px;overflow:auto}.website-section-tabs button{white-space:nowrap}.maintenance-panel{overflow:hidden}.maintenance-body{padding:26px}.maintenance-toolbar,.maintenance-footer{justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.maintenance-toolbar{border-bottom:1px solid #e9ece5}.maintenance-toolbar .tabs{flex-wrap:wrap;margin:0}.maintenance-footer{border-top:1px solid #e9ece5}.maintenance-footer>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.maintenance-item-kind{text-transform:capitalize;margin-top:4px;font-size:.8125rem;display:block}.maintenance-version{color:#b56348;font-weight:600}.maintenance-note{color:#77816e;margin:16px 24px;font-size:.8125rem;line-height:1.7}.maintenance-progress{color:#81583e;background:#f5eee8;border:1px solid #e8d9cc;border-radius:13px;align-items:center;gap:15px;margin:0 0 18px;padding:18px 23px;display:flex}.maintenance-progress>div{flex:1}.maintenance-progress small{margin-top:5px;font-size:.8125rem;display:block}.maintenance-setup{background:#f7f5ed;border:1px solid #e8e3d3;border-radius:13px;gap:15px;margin:22px;padding:20px;display:flex}.maintenance-setup>svg{color:#957e45;flex-shrink:0}.maintenance-setup p{margin:7px 0;font-size:.875rem;line-height:1.65}.maintenance-setup a{color:#b56348;font-size:.875rem}.backup-layout{border-top:1px solid #e9ece5;grid-template-columns:280px minmax(0,1fr);min-height:480px;display:grid}.backup-calendar-panel{background:#fafbf8;border-right:1px solid #e9ece5;padding:22px}.backup-calendar>div:first-child{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.backup-calendar button{color:#59634d;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px}.backup-calendar strong{font-size:.875rem}.calendar-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.calendar-days>small{padding:5px;font-size:.8125rem}.calendar-days>button{min-height:30px;padding:6px 0;font-size:.8125rem}.calendar-days>button.has-copy{color:#4e6b3b;background:#e5eddd;font-weight:700}.calendar-days>button.selected{color:#fff;background:#cf7457}.calendar-clear{margin-top:8px;font-size:.8125rem;text-decoration:underline}.backup-schedule-facts{flex-direction:column;gap:13px;margin:24px 0;display:flex}.backup-schedule-facts span{color:#7e8875;font-size:.8125rem}.backup-schedule-facts strong{color:#546347;margin-top:4px;font-size:.8125rem;display:block}.backup-history{flex-direction:column;gap:8px;max-height:470px;display:flex;overflow:auto}.backup-history>button{text-align:left;color:#657659;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:flex-start;gap:10px;padding:12px 9px;display:flex}.backup-history>button.selected{background:#fff;border-color:#e0e5d8;box-shadow:0 3px 8px #23301c05}.backup-history>button>svg{flex-shrink:0;margin-top:3px}.backup-history strong,.backup-history small{margin-bottom:7px;font-size:.8125rem;display:block}.backup-detail{min-width:0}.backup-detail>.tabs{border-bottom:1px solid #e9ece5;margin:0;padding:18px 24px 0}.backup-primary-actions{gap:18px;margin:0 0 30px;display:flex}.backup-action{color:#57684b;cursor:pointer;text-align:left;background:#fcfdfa;border:1px solid #e0e6d8;border-radius:12px;flex-direction:column;flex:1;align-items:flex-start;gap:12px;max-width:240px;padding:23px;text-decoration:none;display:flex}.backup-action>svg{color:#bc7054}.backup-action>strong{font-size:.9375rem}.backup-action>span{color:#818b76;font-size:.8125rem;line-height:1.5}.backup-action:disabled{opacity:.5;cursor:not-allowed}.backup-copy-facts{border-top:1px solid #e9ece5;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding-top:24px;display:grid}.backup-copy-facts small,.backup-copy-facts strong{display:block}.backup-copy-facts small{color:#7e8875;margin-bottom:7px;font-size:.8125rem}.backup-copy-facts strong{color:#596a4d;overflow-wrap:anywhere;font-size:.875rem}.backup-version-list{flex-wrap:wrap;gap:10px;padding-top:15px;display:flex}.backup-version-list>span{overflow-wrap:anywhere;background:#f5f7f1;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:.8125rem;display:flex}.backup-version-list small{font-size:inherit}.maintenance-policy-grid{grid-template-columns:1fr 1fr;gap:18px;margin:20px 0;display:grid}.maintenance-checkbox{align-items:center;gap:10px;margin:20px 0;font-size:.875rem;display:flex}.maintenance-confirm-list{flex-direction:column;gap:13px;margin:22px 0;display:flex}.maintenance-confirm-list>div{border-bottom:1px solid #edf0e7;justify-content:space-between;gap:15px;padding-bottom:12px;font-size:.875rem;display:flex}.restore-disclosure{background:#fbf2ec;border:1px solid #e8d9cc;border-radius:10px;padding:16px;font-size:.875rem;line-height:1.7}.legacy-backup{margin:24px 0}.legacy-backup>summary{cursor:pointer;color:#7b856f;font-size:.875rem}.backup-file-list{max-height:360px;margin-top:16px;overflow:auto}.backup-file-list>div{border-bottom:1px solid #edf0e7;justify-content:space-between;gap:15px;padding:10px 0;font-size:.8125rem;display:flex}.backup-file-list span{overflow-wrap:anywhere;min-width:0}.backup-file-list small{white-space:nowrap}.backup-table-tags{flex-wrap:wrap;gap:7px;margin:15px 0 25px;display:flex}.maintenance-jobs>article{border-bottom:1px solid #e9ece5;padding:25px}.maintenance-job-heading{align-items:center;gap:13px;display:flex}.maintenance-job-heading>div{flex:1}.maintenance-job-heading h3{margin:0 0 5px;font-size:1rem}.maintenance-job-heading small{font-size:.8125rem}.maintenance-job-icon{color:#ad7257;background:#f4f0e9;border-radius:11px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.maintenance-jobs article>p{font-size:.875rem}.maintenance-comparison{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.maintenance-comparison>div{min-width:0}.maintenance-comparison strong,.maintenance-comparison small{margin-bottom:10px;font-size:.8125rem;display:block}.maintenance-comparison img{aspect-ratio:1.6;object-fit:cover;object-position:top;border:1px solid #e1e7d9;border-radius:9px;width:100%;height:auto;margin-bottom:10px}.comparison-unavailable{aspect-ratio:1.6;color:#89947d;background:#f7f8f3;border-radius:9px;place-items:center;margin-bottom:10px;font-size:.8125rem;display:grid}.maintenance-review{justify-content:space-between;align-items:center;gap:18px;padding-top:16px;display:flex}.maintenance-review p{font-size:.875rem;line-height:1.6}.fleet-maintenance{margin:20px 0}.fleet-maintenance-toggle{text-align:left;color:#5d6e50;cursor:pointer;background:0 0;border:0;align-items:center;gap:15px;width:100%;padding:20px 24px;display:flex}.fleet-maintenance-toggle>span{flex:1}.fleet-maintenance-toggle strong,.fleet-maintenance-toggle small{display:block}.fleet-maintenance-toggle small{color:#869079;margin-top:5px;font-size:.8125rem}.fleet-maintenance-toggle .rotated{transform:rotate(90deg)}.fleet-update-list{margin-bottom:20px}.fleet-update-list>div{border-top:1px solid #edf0e7;align-items:center;gap:15px;padding:14px 0;display:flex}.fleet-update-list a{color:#5e6d51;flex:1;text-decoration:none}.fleet-update-list small{color:#7d876f;margin-top:6px;font-size:.8125rem;display:block}@media (max-width:1000px){.maintenance-summary{gap:12px}.maintenance-summary>button{padding:20px}.backup-layout{grid-template-columns:240px minmax(0,1fr)}.backup-calendar-panel{padding:16px}}@media (max-width:700px){.maintenance-summary{grid-template-columns:1fr}.maintenance-summary>button{gap:8px}.maintenance-summary>button>strong{font-size:1.125rem}.maintenance-toolbar,.maintenance-footer{flex-direction:column;align-items:flex-start;padding:18px}.maintenance-toolbar>select{width:100%}.backup-layout{grid-template-columns:1fr}.backup-calendar-panel{border-bottom:1px solid #e9ece5;border-right:0}.backup-calendar{max-width:320px;margin:auto}.backup-history{max-height:220px}.backup-schedule-facts{grid-template-columns:1fr 1fr;display:grid}.maintenance-body{padding:20px}.backup-primary-actions{gap:12px}.backup-action{min-width:0;padding:17px}.maintenance-policy-grid{grid-template-columns:1fr}.maintenance-job-heading{flex-wrap:wrap}.maintenance-job-heading>.badge{margin-left:56px}.maintenance-comparison{grid-template-columns:1fr}.maintenance-review{flex-direction:column;align-items:flex-start}.maintenance-progress{padding:16px}.maintenance-setup{margin:15px;padding:16px}.maintenance-panel>.panel-title{flex-wrap:wrap;gap:15px}.maintenance-panel>.panel-title .button{width:100%}.backup-copy-facts{gap:18px}.maintenance-confirm-list>div{flex-wrap:wrap}.maintenance-summary small{padding-right:22px}.maintenance-footer>div{width:100%}}
.google-sources{flex-wrap:wrap;gap:5px;min-width:150px;display:flex}.google-sources span{color:#7d8978;white-space:nowrap;background:#f5f6f2;border:1px solid #e4e8de;border-radius:5px;align-items:center;padding:4px 7px;font-size:.75rem;line-height:1.25;display:inline-flex}.google-sources span.linked{color:#4d7951;background:#eef6ec;border-color:#dce9d9}.website-card-body>.google-sources{margin:-5px 0 17px}.sites-table .google-sources{max-width:175px}
.site-quick-actions{white-space:nowrap;align-items:center;gap:7px;display:flex}.site-quick-actions .button{min-height:38px;padding:9px 11px;font-size:.875rem}.view-switch{background:#f7f8f4;border:1px solid #e1e5dc;border-radius:10px;flex-shrink:0;gap:3px;padding:4px;display:flex}.view-switch button{color:#7b8775;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:36px;height:34px;display:grid}.view-switch button[aria-pressed=true]{color:#303d31;background:#fff;box-shadow:0 1px 5px #26352212}.site-browser .filter-actions{flex-wrap:wrap}.site-browser.grid-mode>.filter-bar{background:#fff;border:1px solid #e5e8df;border-radius:12px;margin-bottom:24px}.website-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:24px;display:grid}.website-card{background:#fff;border:1px solid #e1e5dc;border-radius:14px;min-width:0;transition:box-shadow .18s,transform .18s;overflow:hidden}.website-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #2334260b}.site-preview{aspect-ratio:1.6;background:#edf0e7;border-bottom:1px solid #e5e8df;position:relative;overflow:hidden}.site-preview>a{width:100%;height:100%;display:block}.site-preview img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.site-preview-placeholder{color:#91a179;background:radial-gradient(at 100% 0,#e4ebd6,#0000 75%),#f1f3eb;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:20px;display:flex}.site-preview-placeholder strong{color:#657457;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.9375rem;font-weight:500;overflow:hidden}.site-preview-placeholder span{color:#77816e;font-size:.8125rem}.site-preview-status{position:absolute;bottom:12px;left:14px}.site-preview-status .badge{border:1px solid #ffffffa6;box-shadow:0 2px 12px #1d2d241c}.preview-refresh{color:#56644c;cursor:pointer;background:#ffffffeb;border:1px solid #e3e6dc;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.website-card-body{padding:21px}.website-card-client{color:#849078;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:.8125rem;display:flex}.website-card-title{color:#27372c;justify-content:space-between;align-items:center;gap:12px;display:flex}.website-card-title h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.1875rem;line-height:1.4;overflow:hidden}.website-card-title svg{color:#a7b29a;flex-shrink:0}.website-card-domain{color:#829075;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin-top:6px;font-size:.875rem;display:flex;overflow:hidden}.website-card-metrics{border-top:1px solid #edf0e8;border-bottom:1px solid #edf0e8;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:22px 0 17px;padding:17px 0;display:grid}.website-card-metrics span{color:#859078;margin-bottom:6px;font-size:.8125rem;display:block}.website-card-metrics strong{color:#43523d;font-size:.9375rem;font-weight:600}.website-card-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.connection-indicator{background:#c5cbbf;border-radius:50%;flex-shrink:0;width:8px;height:8px}.connection-indicator.connected{background:#8aa17d;box-shadow:0 0 0 4px #8aa17d14}@media (max-width:700px){.site-browser .filter-bar{flex-direction:column;align-items:stretch;gap:12px}.site-browser .filter-actions{justify-content:space-between;gap:8px}.site-browser .filter-actions select{flex:1;max-width:calc(50% - 5px);font-size:.875rem}.site-browser .view-switch{margin-left:auto}.website-grid{gap:18px}.website-card-body{padding:18px}}@media (prefers-reduced-motion:reduce){.website-card{transition:none}.website-card:hover{transform:none}}.site-browser.grid-mode>.filter-bar{padding:16px 20px}@media (max-width:700px){.site-browser .filter-actions{grid-template-columns:1fr 1fr;display:grid}.site-browser .filter-actions select{width:100%;min-width:0;max-width:none}.site-browser .view-switch{grid-column:2;justify-self:end}.site-browser.grid-mode>.filter-bar{padding:15px}}
.connection-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.connection-actions input{max-width:165px}#live-connections{scroll-margin-top:90px}
.readiness-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:0 22px 22px;display:grid}.readiness-services article{border-top:1px solid var(--line);padding:20px 0}.readiness-services article>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.readiness-services p,.readiness-empty{color:#7c8978;font-size:14px;line-height:1.8}.readiness-empty{padding:0 22px 22px}@media (max-width:750px){.readiness-services{grid-template-columns:1fr}}
