:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e7e9e8;--surface:#eceeed;--surface-alt:#e3e6e5;--high:#f4f5f4;--low:#d4d8d7;--ink:#15181b;--muted:#5e6469;--line:#545b602e;--line-strong:#42494e4d;--accent:#183c9e;--accent-text:#173681;--liquid-blue:#61769d;--liquid-blue-deep:#50658c;--ring-muted:#afb4bd;--ops-error:#a45f64;--good:#056338;--good-led:#0b9b57;--warn:var(--ops-error);--warn-led:#b75964;--danger:var(--ops-error);--info:#315d87;--light:#ffffffeb;--shade:#666f7545;--shadow-raised:-9px -9px 20px var(--light), 9px 10px 22px var(--shade), inset 1px 1px 0 #ffffffc2;--shadow-raised-sm:-4px -4px 9px #ffffffe0, 4px 5px 10px #666f753b, inset 1px 1px 0 #ffffffb3;--shadow-well:inset 5px 5px 11px #666f7540, inset -5px -5px 11px #ffffffdb;--shadow-pressed:inset 3px 3px 7px #626b714a, inset -3px -3px 7px #ffffffd1;--radius-section:18px;--radius-module:15px;--radius-control:11px;--radius-well:9px}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{background:var(--bg);color:var(--ink);scrollbar-color:var(--line-strong) var(--bg)}body{background:radial-gradient(circle at 14% 8%, #ffffffb8, transparent 31%), linear-gradient(145deg, #eef0ef 0%, var(--bg) 50%, #dde1df 100%);min-height:100dvh;color:var(--ink);background-attachment:fixed;font-family:Inter,Hiragino Sans,Yu Gothic UI,Yu Gothic,Meiryo,sans-serif;font-size:15px;line-height:1.55;overflow-x:hidden}button,input,select{font:inherit}button{color:inherit;border:0;transition:color .15s,transform .15s}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ops-header{--header-raised-surface:var(--paper);--header-raised-shadow:-10px -10px 30px #fff, 10px 10px 30px #aeaec066;--header-pressed-shadow:inset 10px 10px 19px #aeaec06b, inset -10px -10px 19px #fffffff5;--header-raised-text-shadow:-.8px -.8px .7px #ffffffe6, .9px 1px .8px #aeaec038;--header-pressed-text-shadow:-.9px -.9px .8px #aeaec057, .9px .9px .7px #ffffffe6;--header-raised-icon-filter:drop-shadow(-.8px -.8px .5px #ffffffe0) drop-shadow(.9px 1px .6px #aeaec04d);--header-pressed-icon-filter:drop-shadow(-.9px -.9px .6px #aeaec06b) drop-shadow(.9px .9px .5px #ffffffeb);font-kerning:normal;z-index:10;border-radius:var(--radius-section);box-shadow:var(--shadow-raised);background:linear-gradient(145deg,#f2f4f3f7,#e2e5e4f7);border:1px solid #ffffffad;padding:10px 12px;font-family:Segoe UI Variable,Inter,Yu Gothic UI,Hiragino Sans,Yu Gothic,Meiryo,BIZ UDPGothic,sans-serif;position:sticky;top:14px}.header-top{grid-template-columns:auto minmax(440px,.9fr) minmax(460px,1fr);align-items:center;gap:clamp(18px,2.4vw,36px);padding:2px;display:grid}.brand-lockup,.brand-block{min-width:0}.brand-lockup{align-items:center;gap:12px;display:flex}.brand-block{align-items:baseline;gap:12px;display:flex}.eyebrow{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(22px,2vw,31px);font-weight:850}.brand-block h1{color:var(--muted);letter-spacing:.05em;margin:0;font-size:clamp(17px,1.5vw,22px);font-weight:700;line-height:1.1}.meta-item{border-right:1px solid var(--line);gap:2px;min-width:0;padding:7px 12px;display:grid}.meta-item-health{font-variant-numeric:tabular-nums}.meta-label,.status-label,.summary-label,.sync-list-label,.ops-check-label{color:var(--muted);font-size:13px;font-weight:700;line-height:1.35}.meta-value{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.meta-item:nth-child(2) .meta-value{white-space:nowrap}.refresh-button,.share-copy-button,.sync-card-copy-btn{border-radius:var(--radius-control);background:linear-gradient(145deg, var(--high), var(--surface-alt));min-height:44px;box-shadow:var(--shadow-raised-sm);color:var(--ink);cursor:pointer;border:1px solid #ffffffb8;justify-content:center;align-items:center;padding:8px 15px;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}.refresh-button:active:not(:disabled),.share-copy-button:active:not(:disabled),.sync-card-copy-btn:active:not(:disabled){box-shadow:var(--shadow-pressed);transform:translateY(1px)}.refresh-button:disabled,.share-copy-button:disabled,.sync-card-copy-btn:disabled{cursor:not-allowed;background:var(--surface-alt);color:#858b8f;border-color:#0000;box-shadow:inset 1px 1px 3px #666f752e}.sync-card-copy-btn.is-copied{border-color:var(--good);color:var(--good)}.tab-bar::-webkit-scrollbar{display:none}.tab-pill{flex:1 0 max-content;min-height:44px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;padding:9px 14px 10px;font-size:15px;font-weight:700;position:relative}.tab-pill:hover,.tab-pill.is-active{color:var(--ink)}.tab-pill.is-active{box-shadow:var(--shadow-pressed);color:var(--accent-text);background:linear-gradient(145deg,#dfe2e1,#f0f2f1);border-color:#676f751f}.tab-pill.is-active:after{content:"";background:linear-gradient(90deg, #244db8, var(--accent), #345bc2);border-radius:999px;height:3px;position:absolute;bottom:3px;left:12px;right:12px;box-shadow:0 1px 2px #183c9e4d}.ops-main{gap:24px;min-width:0;padding-top:30px;display:grid}.view-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:0 4px;display:grid}.view-heading.is-overview{display:none}.view-heading h2{letter-spacing:-.025em;grid-area:1/1;margin:0;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.1}.view-heading p{max-width:520px;color:var(--muted);text-align:right;grid-area:1/2;margin:0;font-size:14px}.alert-card{border:1px solid #a2671740;border-left:5px solid var(--warn);border-radius:var(--radius-module);box-shadow:var(--shadow-raised-sm);background:linear-gradient(145deg,#eff0ee,#e2e4e2);padding:16px 18px}.alert-card strong{color:#784116;margin-bottom:7px;display:block}.alert-card p,.alert-card ul{margin-top:0;margin-bottom:0}.alert-card ul{color:var(--muted);padding-left:20px}.ops-quick-read{border-radius:var(--radius-section);min-height:88px;box-shadow:var(--shadow-well);background:linear-gradient(145deg,#e0e3e2,#f0f2f1);border:1px solid #ffffffa3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:17px 24px;display:grid}.judgment-well,.ops-check-ledger{isolation:isolate}.ops-quick-read .judgment-copy{align-content:center;gap:4px;display:grid}.ops-quick-read span{color:var(--muted);font-size:13px;font-weight:750}.judgment-label{letter-spacing:.02em}.ops-quick-read strong{font-size:clamp(19px,2.2vw,30px);font-weight:800;line-height:1.3}.ops-quick-read p{color:var(--muted);margin:0;font-size:14px}.judgment-time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.ops-check-grid{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}.ops-check-card{border-radius:var(--radius-module);background:linear-gradient(145deg, var(--high), #dfe3e1);min-width:0;min-height:224px;box-shadow:var(--shadow-raised);border:1px solid #ffffffad;align-content:start;gap:12px;padding:20px 20px 18px 82px;display:grid;position:relative}.ops-check-card:before,.ops-check-card:after{content:"";pointer-events:none;position:absolute}.ops-check-card:before{width:44px;height:44px;box-shadow:var(--shadow-raised-sm);background:linear-gradient(145deg,#f5f6f5,#d9dddb);border:1px solid #ffffffc7;border-radius:13px;top:22px;left:20px}.ops-check-card:after{opacity:.65;width:16px;height:16px;top:34px;left:33px}.metric-card-play:after{clip-path:polygon(14% 0,100% 50%,14% 100%);background:var(--muted)}.metric-card-sale:after{border:2px solid var(--muted);border-radius:3px 8px 8px 3px;transform:rotate(-24deg)}.metric-card-health:after{border:2px solid var(--muted);clip-path:polygon(50% 0,100% 20%,86% 78%,50% 100%,14% 78%,0 20%);border-radius:50% 50% 42% 42%}.metric-card-clock:after{border:2px solid var(--muted);background:linear-gradient(90deg, transparent 46%, var(--muted) 46%, var(--muted) 54%, transparent 54%);border-radius:50%}.ops-check-card.is-attention .ops-check-label{color:var(--warn)}.ops-check-card.is-clear .ops-check-label{color:var(--good)}.ops-check-card-head,.ops-check-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ops-check-badge{color:var(--info);background:#315d8714;border-radius:999px;padding:3px 8px;font-size:13px;font-weight:700}.ops-check-badge.is-good{color:var(--good);background:#087f4814}.ops-check-badge.is-warn{color:var(--warn);background:#a267171a}.ops-check-card>strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(32px,4vw,52px);font-weight:640;line-height:1}.ops-check-card p{color:var(--muted);margin:0;font-size:14px}.metric-bar{background:var(--surface-alt);width:100%;height:8px;box-shadow:var(--shadow-pressed);border-radius:999px;overflow:hidden}.metric-bar span{border-radius:inherit;background:linear-gradient(180deg, #4169cb 0%, var(--accent) 65%, #102d7d 100%);height:100%;display:block;box-shadow:inset 0 1px #ffffff94}.ops-check-foot{border-top:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;margin-top:auto;padding-top:10px;font-size:13px}.status-led{background:radial-gradient(circle at 34% 28%, #d9ffe9 0 8%, #2ac577 22%, var(--good-led) 57%, #045b33 100%);border:1px solid #2c34396b;border-radius:50%;flex:none;width:16px;height:16px;position:relative;box-shadow:0 2px 5px #053e2457,inset -2px -2px 3px #00341d59,inset 2px 2px 3px #ffffff80}.status-led-good{background:radial-gradient(circle at 34% 28%, #d9ffe9 0 8%, #2ac577 22%, var(--good-led) 57%, #045b33 100%)}.status-led-warn{background:radial-gradient(circle at 34% 28%, #fff5d7 0 8%, #e0a443 22%, var(--warn-led) 59%, #71450c 100%)}.status-led-running{background:radial-gradient(circle at 34% 28%, #e2f3ff 0 8%, #5c9ed0 22%, var(--info) 59%, #204562 100%)}.status-led-unknown{background:radial-gradient(circle at 34% 28%,#f3f4f4 0 8%,#a8afb2 24%,#737b80 62%,#4d5458 100%)}.sync-compact-panel,.integrity-panel,.principles-bar{border-radius:var(--radius-section);background:linear-gradient(145deg, var(--high), #dde1df);min-width:0;box-shadow:var(--shadow-raised);border:1px solid #ffffffad}.module-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.module-heading h2{margin:2px 0 0;font-size:22px;line-height:1.2}.sync-compact-list{gap:10px;display:grid}.sync-compact-row{border-radius:var(--radius-well);min-width:0;box-shadow:var(--shadow-pressed);background:linear-gradient(145deg,#e0e3e2,#f0f2f1);border:1px solid #ffffff94;grid-template-columns:minmax(190px,.8fr) minmax(330px,1.35fr) minmax(100px,.45fr);align-items:center;gap:14px;padding:11px 14px;display:grid}.sync-compact-name{align-items:center;gap:9px;min-width:0;display:flex}.sync-compact-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.sync-compact-state{margin-left:auto;font-size:12px;font-weight:750}.sync-compact-times{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.sync-compact-times div{min-width:0}.sync-compact-times dt,.sync-compact-times dd{overflow-wrap:anywhere;margin:0}.sync-compact-times dt{color:var(--muted);font-size:11px;font-weight:700}.sync-compact-times dd{font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.compact-progress,.compact-status-rail{background:var(--surface-alt);width:100%;height:10px;box-shadow:var(--shadow-pressed);border-radius:999px;overflow:hidden}.compact-progress span,.compact-status-rail:after{border-radius:inherit;background:linear-gradient(180deg, #5377cf 0%, var(--accent) 70%, #102d7d 100%);content:"";height:100%;display:block;box-shadow:inset 0 1px #ffffff9e}.compact-status-rail:after{width:100%}.status-rail-running:after{background:repeating-linear-gradient(135deg, #6ca2c8 0 7px, var(--info) 7px 14px);width:100%}.status-rail-unknown:after{background:repeating-linear-gradient(135deg,#afb4b6 0 7px,#848b8f 7px 14px);width:100%}.integrity-rings{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:2px 0 18px;display:grid}.integrity-ring-block{place-items:center;display:grid}.integrity-ring{aspect-ratio:1;background:conic-gradient(var(--accent) 0%, var(--low) 0);width:min(142px,100%);box-shadow:var(--shadow-raised-sm);text-align:center;border:8px solid #eff1f0e0;border-radius:50%;place-content:center;display:grid;position:relative}.integrity-ring:before{border-radius:inherit;box-shadow:var(--shadow-pressed);content:"";background:linear-gradient(145deg,#dfe2e1,#f2f3f2);position:absolute;inset:13px}.integrity-ring>*{z-index:1;position:relative}.integrity-ring span,.integrity-ring small{color:var(--muted);font-size:11px;font-weight:750}.integrity-ring strong{font-variant-numeric:tabular-nums;font-size:27px;line-height:1.08}.integrity-values{border-top:1px solid var(--line);margin:0;display:grid}.integrity-values div{border-bottom:1px solid var(--line);grid-template-columns:62px minmax(0,1fr);gap:10px;padding:8px 2px;display:grid}.integrity-values dt,.integrity-values dd{margin:0;font-size:12px}.integrity-values dt{font-weight:800}.integrity-values dd{color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.principles-bar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;padding:14px 20px;display:grid}.principles-bar>strong{white-space:nowrap}.principles-bar ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.principles-bar li{border-left:1px solid var(--line);color:var(--muted);padding:3px 18px 3px 32px;font-size:13px;position:relative}.principles-bar li:before{border:2px solid var(--muted);width:12px;height:12px;box-shadow:var(--shadow-raised-sm);content:"";border-radius:50%;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ops-detail-section,.share-section{border-radius:var(--radius-section);background:linear-gradient(145deg, var(--high), #dfe2e1);box-shadow:var(--shadow-raised-sm);border:1px solid #ffffffa8;overflow:hidden}.ops-detail-summary,.share-toggle{border-radius:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:12px 16px;list-style:none;display:flex}.ops-detail-summary::-webkit-details-marker{display:none}.share-toggle::-webkit-details-marker{display:none}.inline-details summary::-webkit-details-marker{display:none}.ops-detail-summary:hover,.share-toggle:hover{color:var(--accent-text)}.ops-detail-summary span,.share-toggle-label{font-size:16px;font-weight:750}.ops-detail-summary strong,.share-toggle-hint{color:var(--muted);font-size:13px;font-weight:600}.ops-detail-body{gap:22px;padding:18px;display:grid}.share-toggle{justify-content:flex-start}.share-toggle-icon{color:var(--accent-text);font-size:13px}.share-toggle-hint{margin-left:auto}.share-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.share-card{border-right:1px solid var(--line);min-width:0;padding:16px}.share-card:last-child{border-right:0}.share-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.share-head h3{margin:0;font-size:15px}.share-head p{color:var(--muted);margin:3px 0 0;font-size:13px}.share-preview{border-radius:var(--radius-well);background:var(--surface-alt);max-height:150px;box-shadow:var(--shadow-well);color:var(--muted);white-space:pre-wrap;border:1px solid #ffffff7a;margin:0;padding:12px;font:500 13px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.summary-grid{border-radius:var(--radius-module);background:var(--line);box-shadow:var(--shadow-raised-sm);border:1px solid #ffffff9e;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;display:grid;overflow:hidden}.diagnostic-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.summary-card{background:linear-gradient(145deg,#eef0ef,#e2e5e3);border-right:0;align-content:start;gap:8px;min-width:0;padding:16px;display:grid}.summary-card-preview-warm{min-width:0}.summary-card:last-child{border-right:0}.summary-card.accent-good{box-shadow:inset 0 3px 0 var(--good)}.summary-card.accent-warn{box-shadow:inset 0 3px 0 var(--warn)}.summary-card.accent-info{box-shadow:inset 0 3px 0 var(--info)}.summary-card strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:25px;font-weight:650;line-height:1.15}.summary-card .summary-sync-main,.summary-card .summary-preview-warm-main{letter-spacing:0;font-size:16px;line-height:1.4}.summary-card p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}.inline-details{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.inline-details summary{cursor:pointer;min-height:44px;color:var(--accent-text);align-items:center;font-size:13px;font-weight:700;list-style:none;display:flex}.inline-details summary:before{content:"+ "}.inline-details[open] summary:before{content:"− "}.snapshot-diag-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:6px;display:grid}.snapshot-diag-grid .sync-job-summary-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.panel-grid,.availability-grid,.seo-page-grid,.seo-detail-grid,.candidate-grid,.ranking-grid{align-items:start;gap:18px;min-width:0;display:grid}.panel-grid-sync{grid-template-columns:1fr}.availability-grid>.panel-card:first-child{background:linear-gradient(145deg, var(--high), #dfe2e1)}.seo-page-grid,.seo-detail-grid,.candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-grid{border-radius:var(--radius-section);background:var(--line);box-shadow:var(--shadow-raised);border:1px solid #ffffffa8;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden}.panel-card{border-radius:var(--radius-module);background:linear-gradient(145deg, var(--high), #dfe2e1);min-width:0;box-shadow:var(--shadow-raised-sm);border:1px solid #fff9;padding:18px}.seo-page-card{gap:12px;display:grid}.ranking-grid>.panel-card{border:0;border-right:1px solid var(--line);box-shadow:none;background:linear-gradient(145deg,#eef0ef,#e2e5e3);border-radius:0}.ranking-grid>.panel-card:last-child{border-right:0}.candidate-grid{background:0 0;border:0;gap:18px}.candidate-grid>.panel-card{border-radius:var(--radius-module);background:linear-gradient(145deg, var(--high), #dfe2e1);box-shadow:var(--shadow-raised-sm);border:1px solid #ffffff9e}.candidate-grid>.panel-card:only-child{grid-column:1/-1}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:12px;display:flex}.panel-head h2{margin:2px 0 0;font-size:18px;font-weight:700;line-height:1.35}.panel-head p{max-width:32rem;color:var(--muted);text-align:right;margin:0;font-size:13px}.sync-grid{gap:0;display:grid}.sync-job-card{border-bottom:1px solid var(--line);background:0 0;min-width:0;padding:16px 0}.sync-job-card-preview-warm{border-left:3px solid var(--warn);padding-left:14px}.sync-job-card header{gap:5px;margin-bottom:12px;display:grid}.sync-job-heading{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.sync-job-heading strong{font-size:16px}.sync-job-note,.sync-job-schedule{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.sync-card-copy-btn{min-height:44px;margin-left:auto;padding:6px 11px;font-size:13px}.sync-job-summary{border-radius:var(--radius-well);background:var(--surface-alt);box-shadow:var(--shadow-well);border:1px solid #ffffff80;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:14px;display:grid;overflow:hidden}.sync-job-summary-item{border-right:1px solid var(--line);background:0 0;border-bottom:0;gap:5px;min-width:0;padding:10px 12px;display:grid}.sync-job-summary-label{color:var(--muted);font-size:13px}.sync-job-summary-item strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.sync-job-summary-status{flex-wrap:wrap;gap:5px;display:flex}.sync-job-summary-sep{color:var(--line-strong)}.sync-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.sync-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.sync-list-full{max-height:520px;overflow:auto}.sync-list li{border-bottom:1px solid var(--line);padding:11px 4px}.sync-row-top,.sync-row-meta{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;min-width:0;display:flex}.sync-row-top strong{font-size:14px}.sync-row-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sync-row-meta{color:var(--muted);justify-content:flex-start;margin-top:5px;font-size:13px}.sync-row-metrics{line-height:1.6}.status-pill,.reason-tag,.stat-chip{background:var(--surface-alt);border:1px solid #ffffff8c;border-radius:999px;align-items:center;min-height:24px;padding:2px 7px;font-size:13px;font-weight:650;line-height:1.25;display:inline-flex;box-shadow:inset 1px 1px 2px #666f7524}.reason-tag,.stat-chip{color:var(--muted)}.status-running,.status-budget,.status-unknown,.status-manual,.status-unconnected{border-color:var(--info);color:var(--info)}.status-stale,.status-failed,.status-warn,.reason-tag.is-abnormal{border-color:var(--warn);color:var(--warn)}.status-succeeded,.status-exhausted,.status-idle,.status-ok{border-color:var(--good);color:var(--good)}.preview-warm-panel{gap:13px;display:grid}.preview-warm-stats{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.preview-warm-stat{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-alt);gap:5px;min-width:0;padding:10px;display:grid}.preview-warm-stat span,.preview-warm-meta,.preview-warm-note{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.preview-warm-stat strong{font-variant-numeric:tabular-nums;font-size:15px}.preview-warm-meta,.preview-warm-error-codes{flex-wrap:wrap;gap:6px 12px;display:flex}.preview-warm-note,.preview-warm-sample-line{margin:0}.preview-warm-error-samples{gap:5px;display:grid}.preview-warm-sample-line{color:var(--muted);overflow-wrap:anywhere;font:500 13px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.preview-warm-sample-code{color:var(--warn);font-weight:700}.table-shell{border-radius:var(--radius-well);background:var(--surface-alt);width:100%;box-shadow:var(--shadow-well);scrollbar-color:var(--line-strong) var(--surface-alt);border:1px solid #ffffff7a;overflow:auto}.table-shell.is-expanded{max-height:480px}.maker-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:840px}.availability-table{min-width:820px}.search-console-table{min-width:760px}.maker-table th,.maker-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px;font-size:13px}.maker-table th:last-child,.maker-table td:last-child{border-right:0}.maker-table tbody tr:last-child td{border-bottom:0}.maker-table thead th{z-index:2;color:var(--muted);white-space:nowrap;background:#dfe3e1;font-size:13px;font-weight:700;position:sticky;top:0}.maker-name,.availability-link-stack{gap:3px;display:grid}.maker-name strong{font-size:13px}.maker-name span,.availability-link-stack a,.availability-link-stack span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.availability-link-stack a{align-items:center;min-height:44px;display:flex}.ranking-list,.seo-reason-list,.seo-check-list,.seo-metric-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.ranking-item{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;padding:11px 0;display:grid}.ranking-item:last-child{border-bottom:0}.ranking-rank{font-variant-numeric:tabular-nums;text-align:center;font-size:16px;font-weight:750}.ranking-body strong{font-size:14px;display:block}.ranking-body p{color:var(--muted);margin:3px 0 0;font-size:13px}.stat-chip-row{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.candidate-card{align-content:start;gap:10px;display:grid}.candidate-card .panel-head{padding-top:2px}.candidate-copy{border-radius:var(--radius-well);background:var(--surface-alt);box-shadow:var(--shadow-well);color:var(--ink);margin:0;padding:14px;font-size:14px;line-height:1.75}.candidate-actions,.search-console-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.candidate-copy-button{width:auto}.inline-link{min-height:44px;color:var(--accent-text);text-underline-offset:3px;align-items:center;-webkit-text-decoration:underline #caa1ad;text-decoration:underline #caa1ad;display:inline-flex}.inline-link:hover{text-decoration-color:currentColor}.search-console-panel{gap:18px;margin-bottom:20px;display:grid}.search-console-summary{margin-top:0}.search-console-toolbar{border-radius:var(--radius-section);background:linear-gradient(145deg, var(--high), #dfe2e1);box-shadow:var(--shadow-raised);border:1px solid #ffffffa8;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.search-console-toolbar h2,.search-console-toolbar p{margin:0}.search-console-toolbar p{color:var(--muted);margin-top:5px;font-size:13px}.search-console-facts{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:2px;display:grid;overflow:hidden}.search-console-facts>div{border-radius:var(--radius-module);min-width:0;box-shadow:var(--shadow-raised-sm);background:linear-gradient(145deg,#eef0ef,#e0e3e2);border:1px solid #ffffff94;gap:5px;padding:15px;display:grid}.search-console-facts>div:last-child{border-right:0}.search-console-facts strong{font-variant-numeric:tabular-nums;font-size:23px}.seo-detail-stack{border-top:1px solid var(--line);gap:0;display:grid}.seo-detail-box,.seo-check-item,.seo-reason-list li,.seo-metric-list li{border-bottom:1px solid var(--line);padding:12px 0}.seo-detail-head,.seo-check-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.seo-check-item{gap:6px;display:grid}.seo-check-item.is-problem{border-left:3px solid var(--warn);padding-left:10px}.seo-check-meta{color:var(--muted);flex-wrap:wrap;gap:5px 12px;font-size:13px;display:flex}.seo-card-status{justify-items:end;gap:6px;display:grid}.seo-http-label,.seo-card-url,.seo-note,.seo-check-reason,.seo-detail-box p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.seo-card-url{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.seo-reason-list li{color:var(--ink);font-size:13px}.seo-metric-list li{justify-content:space-between;align-items:center;gap:12px;display:flex}.seo-metric-list li strong{font-size:14px}.seo-metric-list li span{color:var(--muted);text-align:right;font-size:13px}.empty-state{border-radius:var(--radius-well);background:var(--surface-alt);box-shadow:var(--shadow-well);color:var(--muted);text-align:center;border:1px solid #ffffff75;padding:20px;font-size:14px}@media (width<=1120px){.header-top{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""nav nav";gap:16px}.brand-lockup{grid-area:brand}.header-actions{grid-area:actions}.tab-bar{grid-area:nav}.header-actions{justify-content:space-between}.ops-check-grid,.diagnostic-summary-grid,.summary-grid,.search-console-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card:nth-child(2n),.search-console-facts>div:nth-child(2n){border-right:0}.summary-card:nth-child(n+3),.search-console-facts>div:nth-child(n+3){border-top:1px solid var(--line)}.panel-grid,.availability-grid,.overview-operations-grid,.ranking-grid{grid-template-columns:1fr}.ranking-grid>.panel-card{border-right:0;border-bottom:1px solid var(--line)}.ranking-grid>.panel-card:last-child{border-bottom:0}}@media (width<=760px){body{font-size:14px}.ops-shell{max-width:100%;padding:14px 14px 42px;overflow-x:clip}.ops-header{--header-raised-shadow:-8px -8px 20px #fff, 8px 8px 20px #aeaec057;--header-pressed-shadow:inset 7px 7px 14px #aeaec061, inset -7px -7px 14px #fffffff0;border-radius:15px;padding:10px;top:6px}.header-top{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand refresh""meta meta""nav nav";gap:12px;padding:0;display:grid}.brand-lockup{grid-area:brand;gap:9px}.brand-block{gap:7px}.eyebrow{font-size:22px}.brand-block h1{font-size:15px}.header-actions{display:contents}.header-actions>.refresh-button{grid-area:refresh;min-height:44px}.meta-row{border-top:1px solid var(--line);border-left:0;grid-area:meta;grid-template-columns:minmax(56px,.7fr) minmax(0,1.35fr) minmax(94px,1fr);width:100%}.meta-item{padding:9px 8px 0}.meta-item:first-child{padding-left:0}.meta-item:last-child{border-right:0;padding-right:0}.meta-label,.meta-value{font-size:13px}.meta-item:nth-child(2) .meta-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tab-bar{grid-area:nav;gap:3px;width:calc(100% + 4px);margin:0 -2px;padding:5px}.tab-pill{flex:none;min-height:44px;padding-inline:14px;font-size:13px}.ops-main{gap:18px;padding-top:22px}.view-heading{grid-template-columns:1fr;gap:6px;display:grid}.view-heading h2,.view-heading p{text-align:left;grid-area:auto/1}.view-heading h2{font-size:27px}.view-heading p{font-size:13px}.ops-quick-read{grid-template-columns:1fr;gap:12px;padding:17px}.ops-quick-read strong{font-size:24px}.judgment-time{white-space:normal}.ops-check-grid,.summary-grid,.diagnostic-summary-grid,.search-console-facts,.share-grid,.seo-page-grid,.seo-detail-grid,.candidate-grid{grid-template-columns:1fr}.summary-card,.search-console-facts>div,.share-card{border-right:0;border-bottom:1px solid var(--line)}.summary-card:last-child,.search-console-facts>div:last-child,.share-card:last-child{border-bottom:0}.summary-card:nth-child(n+2),.search-console-facts>div:nth-child(n+2),.share-card:nth-child(n+2){border-top:0}.ops-check-card{min-height:0;padding:18px 18px 18px 76px}.ops-check-card>strong{font-size:36px}.ops-detail-summary,.share-toggle,.panel-head,.search-console-toolbar{flex-direction:column;align-items:flex-start}.ops-detail-summary,.share-toggle{justify-content:center;min-height:52px}.share-toggle-hint{margin-left:0}.ops-detail-body,.panel-card{padding:14px}.overview-operations-grid{grid-template-columns:1fr}.sync-compact-panel,.integrity-panel{padding:15px}.sync-compact-row{grid-template-columns:1fr;gap:10px}.sync-compact-times{grid-template-columns:repeat(3,minmax(0,1fr))}.integrity-rings{grid-template-columns:1fr}.integrity-ring{width:142px}.principles-bar{grid-template-columns:1fr;gap:10px}.principles-bar ul{grid-template-columns:1fr}.principles-bar li{border-top:1px solid var(--line);border-left:0;min-height:40px;padding-top:9px;padding-bottom:9px}.panel-head p{text-align:left}.sync-job-summary,.preview-warm-stats,.snapshot-diag-grid{grid-template-columns:1fr}.sync-job-heading,.sync-row-top,.sync-row-meta,.seo-check-head,.seo-detail-head,.seo-metric-list li{flex-direction:column;align-items:flex-start}.sync-card-copy-btn{min-height:44px;margin-left:0}.refresh-button,.share-copy-button,.candidate-copy-button{min-height:44px}.table-shell{max-width:100%;overflow-x:auto}.maker-table th:first-child,.maker-table td:first-child{z-index:1;background:var(--surface);position:sticky;left:0}.maker-table thead th:first-child{z-index:3;background:var(--surface-alt)}.maker-table tbody tr:nth-child(2n) td:first-child{background:var(--surface-alt)}.seo-card-status{justify-items:start}}@media (width<=430px){.brand-block{gap:1px;display:grid}.meta-row{grid-template-columns:50px minmax(0,1fr) 115px}.meta-item{padding-left:5px;padding-right:5px}.meta-item:nth-child(2) .meta-value{overflow-wrap:normal;text-overflow:clip;white-space:nowrap;overflow:visible}.candidate-actions,.search-console-actions{flex-direction:column;align-items:stretch}.candidate-actions>*,.search-console-actions>button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f0f0f3;--bg:#eceeed;--surface:#eceeed;--surface-alt:#e3e6e5;--high:#f7f8f7;--low:#d2d6d5;--ink:#202427;--muted:#666d71;--line:#4b535824;--line-strong:#40484d3d;--accent:#193d9e;--accent-text:#173681;--good:#27785a;--good-led:#30a878;--warn:#8a662d;--warn-led:#d3a654;--danger:#a94f54;--info:#496b82;--shadow-raised:-7px -7px 15px #fffffff5, 7px 8px 16px #67707557, inset 1px 1px 0 #ffffffe0;--shadow-raised-sm:-4px -4px 9px #fffffff0, 4px 5px 10px #6770754f, inset 1px 1px 0 #ffffffd6;--shadow-well:inset 5px 5px 11px #67707547, inset -5px -5px 11px #ffffffeb;--shadow-pressed:inset 3px 3px 7px #6770754f, inset -3px -3px 7px #ffffffe6;--radius-section:18px;--radius-module:15px;--radius-control:11px;--radius-well:9px}html{scrollbar-gutter:stable;background:var(--paper);color:var(--ink);scrollbar-color:#aebbc7 var(--bg);overflow-y:scroll}body{background:var(--paper);background-attachment:initial;min-height:100dvh;color:var(--ink);letter-spacing:.012em;font-family:Inter,Hiragino Sans,Yu Gothic UI,Yu Gothic,Meiryo,sans-serif}button{color:var(--ink);transition:color .16s,transform .16s,box-shadow .16s}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:4px;outline:2px solid #7f98a9}::selection{color:#34414c;background:#c5d2dc}.ops-shell{width:min(100%,1660px);min-height:100dvh;margin:0 auto;padding:28px clamp(24px,3vw,48px) 64px}.ops-header{z-index:10;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:8px 2px 10px;position:sticky;top:14px}.ops-header button{transition:color .17s cubic-bezier(.16,1,.3,1),text-shadow .17s cubic-bezier(.16,1,.3,1)}.ops-header button:focus-visible{outline-offset:5px;outline:2px solid #4a5560c2}.ops-header:before{content:none}.header-top{grid-template-columns:auto minmax(470px,1fr) minmax(430px,auto);align-items:center;gap:clamp(18px,2.4vw,36px);min-height:52px;padding:0;display:grid}.brand-mark{display:none}.brand-lockup{gap:0}.brand-block{align-items:baseline;gap:10px;font-family:Yu Gothic UI,Hiragino Sans,Yu Gothic,Meiryo,sans-serif;display:flex}.eyebrow{color:#354149;letter-spacing:-.045em;text-shadow:-1.4px -1.4px 1px #fffffffa,1.5px 1.7px 1.35px #9195a06b;font-size:clamp(23px,1.9vw,30px);font-weight:800;line-height:1}.brand-block h1{color:#68736f;letter-spacing:.14em;text-shadow:-1px -1px .8px #fffffff5,1.1px 1.2px 1px #9195a057;align-items:center;gap:10px;font-size:clamp(12px,.9vw,14px);font-weight:600;line-height:1;display:inline-flex}.brand-block h1:before{content:"";width:2px;height:22px;box-shadow:none;background:linear-gradient(90deg,#858c974d 0 50%,#ffffffe6 50% 100%);border-radius:999px}.tab-bar{min-width:0;box-shadow:none;scrollbar-width:none;background:0 0;border:0;border-radius:0;align-items:center;gap:16px;padding:10px 6px;display:flex;overflow:visible}.tab-pill{flex:1 0 max-content;background:var(--header-raised-surface);min-height:52px;box-shadow:none;color:#4b585d;letter-spacing:.01em;text-shadow:none;border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex;position:relative}.tab-pill:before,.tab-pill:after{content:"";border-radius:inherit;pointer-events:none;will-change:opacity;background:0 0;width:auto;height:auto;position:absolute;inset:0}.tab-pill:before{box-shadow:var(--header-raised-shadow);opacity:1;transition:opacity .17s cubic-bezier(.16,1,.3,1)}.tab-pill:after{box-shadow:var(--header-pressed-shadow);opacity:0;transition:opacity .17s cubic-bezier(.16,1,.3,1)}.tab-icon{color:#536167;width:18px;height:18px;filter:var(--header-raised-icon-filter);stroke-width:1.8px;flex:none;transition:color .17s cubic-bezier(.16,1,.3,1),filter .17s cubic-bezier(.16,1,.3,1)}.tab-pill[data-tab=overview] .tab-icon{width:19px;height:19px}.tab-pill[data-tab=availability] .tab-icon,.tab-pill[data-tab=seo] .tab-icon{width:18px;height:18px}.tab-pill[data-tab=ranking] .tab-icon{width:17px;height:17px}.tab-pill[data-tab=x] .tab-icon{width:19px;height:19px}.tab-pill:hover{color:#4a5560;box-shadow:none;transform:none}.tab-pill.is-active{background:var(--paper);min-height:52px;box-shadow:none;color:#465259;text-shadow:var(--header-pressed-text-shadow);border:0;border-radius:18px;padding:10px 16px;font-weight:600;transition-duration:80ms;transform:none}.tab-pill.is-active .tab-icon{color:#4b585e;filter:var(--header-pressed-icon-filter);transition-duration:80ms}.tab-pill.is-active:before{opacity:0;transition-duration:80ms;transition-timing-function:cubic-bezier(.4,0,1,1)}.tab-pill.is-active:after{border-radius:inherit;width:auto;height:auto;box-shadow:var(--header-pressed-shadow);opacity:1;background:0 0;transition-duration:80ms;transition-timing-function:cubic-bezier(.4,0,1,1);display:block;inset:0}.ops-header .tab-pill:not(.is-active):active{background:var(--paper);box-shadow:none;color:#465259;text-shadow:var(--header-pressed-text-shadow);transition-duration:80ms;transform:none}.ops-header .tab-pill:not(.is-active):active .tab-icon{color:#4b585e;filter:var(--header-pressed-icon-filter);transition-duration:80ms}.ops-header .tab-pill:not(.is-active):active:before{opacity:0;transition-duration:80ms;transition-timing-function:cubic-bezier(.4,0,1,1)}.ops-header .tab-pill:not(.is-active):active:after{opacity:1;transition-duration:80ms;transition-timing-function:cubic-bezier(.4,0,1,1)}.header-actions{justify-content:flex-end;align-items:center;gap:16px;min-width:0;display:flex}.meta-row{grid-template-columns:minmax(78px,auto) minmax(168px,auto) minmax(126px,auto);gap:10px;min-width:0;display:grid}.meta-item{min-width:0;min-height:52px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px 11px;display:grid;position:relative}.meta-item+.meta-item{border-left:0}.meta-item+.meta-item:before{width:2px;height:30px;box-shadow:none;content:"";background:linear-gradient(90deg,#858c974d 0 50%,#ffffffe6 50% 100%);border-radius:999px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}.meta-copy{min-width:0;display:grid}.meta-icon{color:#58645f;filter:none;stroke-width:1.7px;width:16px;height:16px}.meta-item-health.is-good .meta-icon{color:#2f7d69}.meta-item-health.is-warn .meta-icon{color:var(--ops-error)}.meta-label,.status-label,.summary-label,.sync-list-label,.ops-check-label{color:#656d71;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:740;line-height:1.3}.meta-value{color:#252a2d;min-width:0;font-size:12px;font-weight:680}.ops-header .meta-label{color:#737a76;letter-spacing:.1em;text-shadow:none;font-size:10px;font-weight:600;line-height:14px}.ops-header .meta-value{color:#46514e;font-variant-numeric:tabular-nums;text-shadow:none;font-weight:600;line-height:16px}.api-label-compact{display:none}.ops-header .meta-item-health.is-good .meta-value{color:#2f725f}.ops-header .meta-item-health.is-warn .meta-value{color:var(--ops-error)}.refresh-button,.share-copy-button,.sync-card-copy-btn{min-height:44px;box-shadow:var(--shadow-raised-sm);color:#252a2d;background:linear-gradient(145deg,#f7f8f7,#e0e3e2);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:8px 15px;font-size:13px;font-weight:720;display:inline-flex}.ops-header .refresh-button{background:var(--header-raised-surface);min-height:52px;box-shadow:none;color:#465359;text-shadow:none;border:0;border-radius:18px;padding:10px 18px;font-size:14px;font-weight:600;line-height:20px;position:relative}.ops-header .refresh-button:before,.ops-header .refresh-button:after{content:"";border-radius:inherit;pointer-events:none;will-change:opacity;background:0 0;position:absolute;inset:0}.ops-header .refresh-button:before{box-shadow:var(--header-raised-shadow);opacity:1;transition:opacity .17s cubic-bezier(.16,1,.3,1)}.ops-header .refresh-button:after{box-shadow:var(--header-pressed-shadow);opacity:0;transition:opacity .17s cubic-bezier(.16,1,.3,1)}.refresh-button svg,.share-copy-button svg,.sync-card-copy-btn svg{filter:drop-shadow(-1px -1px #fffffff5)drop-shadow(1px 2px 1px #8999a759)}.refresh-button:hover:not(:disabled),.share-copy-button:hover:not(:disabled),.sync-card-copy-btn:hover:not(:disabled){color:#40505c;transform:translateY(-2px)}.ops-header .refresh-button:hover:not(:disabled){box-shadow:none;transform:none}.ops-header .refresh-button:active:not(:disabled){background:var(--paper);box-shadow:none;color:#35414b;text-shadow:var(--header-pressed-text-shadow);transition-duration:80ms;transform:none}.ops-header .refresh-button:active:not(:disabled):before,.ops-header .refresh-button:disabled:before{opacity:0;transition-duration:80ms;transition-timing-function:cubic-bezier(.4,0,1,1)}.ops-header .refresh-button:active:not(:disabled):after,.ops-header .refresh-button:disabled:after{opacity:1;transition-duration:80ms;transition-timing-function:cubic-bezier(.4,0,1,1)}.ops-header .refresh-button svg{width:18px;height:18px;filter:var(--header-raised-icon-filter);stroke-width:1.8px;transition:color .17s cubic-bezier(.16,1,.3,1),filter .17s cubic-bezier(.16,1,.3,1)}.ops-header .refresh-button:active:not(:disabled) svg{filter:var(--header-pressed-icon-filter);transition-duration:80ms}.refresh-button:active:not(:disabled),.share-copy-button:active:not(:disabled),.sync-card-copy-btn:active:not(:disabled){background:var(--surface-alt);box-shadow:var(--shadow-pressed);transform:translateY(1px)}.refresh-button:disabled,.share-copy-button:disabled,.sync-card-copy-btn:disabled{background:var(--surface-alt);box-shadow:var(--shadow-pressed);color:#a0abb4}.ops-header .refresh-button:disabled{background:var(--paper);box-shadow:none;color:#59646e;text-shadow:var(--header-pressed-text-shadow)}.ops-header .refresh-button:disabled svg{filter:var(--header-pressed-icon-filter)}.is-spinning{animation:.9s linear infinite cool-icon-spin}@keyframes cool-icon-spin{to{transform:rotate(360deg)}}.ops-main{gap:24px;min-width:0;min-height:calc(100dvh - 190px);padding-top:30px;display:grid}.view-heading{padding:0 7px}.view-heading h2{color:#22272a;letter-spacing:-.03em;font-size:clamp(28px,3vw,40px);font-weight:760}.view-heading p{color:var(--muted)}.alert-card{background:var(--surface);box-shadow:var(--shadow-raised-sm);border:0;border-radius:22px;padding:18px 21px}.alert-card strong{color:var(--warn)}.ops-quick-read{background:var(--paper);min-height:92px;box-shadow:var(--shadow-raised), inset 3px 3px 7px #67707521, inset -3px -3px 7px #ffffffb3;border:0;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 24px;display:grid}.ops-quick-read,.ops-check-grid{font-kerning:normal;text-rendering:optimizelegibility;font-family:Segoe UI Variable,Inter,Yu Gothic UI,Hiragino Sans,Yu Gothic,Meiryo,sans-serif}.judgment-icon,.ops-check-icon,.module-icon{color:#737a7e;box-shadow:var(--shadow-raised-sm);background:linear-gradient(145deg,#f8f9f8,#dfe2e1);place-items:center;display:grid}.judgment-icon{width:52px;height:52px;box-shadow:none;background:0 0;border-radius:0}.judgment-icon svg,.ops-check-icon svg,.module-icon svg{filter:drop-shadow(-2px -2px 1px #fffffff0)drop-shadow(2px 3px 2px #8495a46b)}.judgment-icon svg{color:#b9bac4;width:48px;height:48px;fill:var(--paper);stroke-width:1.55px;filter:drop-shadow(-3px -3px 1.2px #fff)drop-shadow(3.5px 4.5px 2.4px #9191a275)}.judgment-icon svg>*{vector-effect:non-scaling-stroke}.judgment-icon svg>path:last-child{color:#92949e;fill:none}.judgment-icon.is-good svg,.judgment-icon.is-warn svg{color:#b9bac4}.ops-quick-read .judgment-copy{gap:5px}.ops-quick-read span{color:#747b84;font-size:12px;font-weight:600;line-height:16px}.ops-quick-read strong{color:#202427;letter-spacing:-.025em;text-shadow:none;font-size:clamp(21px,2vw,29px);font-weight:700;line-height:1.35}.ops-quick-read p,.judgment-time{color:var(--muted)}.ops-quick-read p{font-size:13px;font-weight:400;line-height:20px}.judgment-time{font-variant-numeric:tabular-nums lining-nums;font-size:12px;font-weight:500;line-height:18px}.ops-check-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}.ops-check-card{background:var(--paper);min-width:0;min-height:224px;box-shadow:var(--shadow-raised);border:0;border-radius:15px;align-content:start;gap:12px;padding:20px 20px 18px 86px;display:grid;position:relative}.ops-check-card:before,.ops-check-card:after{display:none}.ops-check-card-primary{box-shadow:var(--shadow-raised)}.ops-check-icon{width:58px;height:58px;box-shadow:none;background:0 0;border-radius:0;position:absolute;top:16px;left:14px}.ops-check-icon svg{color:#c1c2ca;width:52px;height:52px;fill:var(--paper);stroke-width:1.55px;filter:drop-shadow(-3px -3px 1.2px #fff)drop-shadow(3.5px 4.5px 2.4px #9191a275)}.ops-check-icon svg>*{vector-effect:non-scaling-stroke}.metric-card-play .ops-check-icon svg>path,.metric-card-sale .ops-check-icon svg>circle,.metric-card-health .ops-check-icon svg>path:last-child,.metric-card-clock .ops-check-icon svg>path{color:#92949e}.metric-card-play .ops-check-icon{box-sizing:border-box;background:var(--paper);border:1.55px solid #b9bac4;border-radius:50%;width:50px;height:50px;top:19px;left:18px;box-shadow:-6px -6px 13px #fffffffa,6px 7px 13px #aeaec05c,inset 1px 1px #fffffff0}.metric-card-play .ops-check-icon svg{fill:none;filter:drop-shadow(-1px -1px .5px #fffffff5)drop-shadow(1px 1.2px .7px #9d9dae66);width:27px;height:27px}.metric-card-clock .ops-check-icon svg{color:#b9bac4}.metric-card-health .ops-check-icon svg>path:last-child,.metric-card-clock .ops-check-icon svg>path{fill:none}.ops-check-card>strong{color:#14181a;letter-spacing:-.035em;font-variant-numeric:tabular-nums lining-nums;text-shadow:none;font-size:clamp(34px,3.5vw,48px);font-weight:650;line-height:1.05}.ops-check-card p{color:#626971;font-size:13px;font-weight:400;line-height:20px}.ops-check-card .ops-check-label{color:#4f5760;letter-spacing:.035em;text-transform:none;text-shadow:none;font-size:13px;font-weight:600;line-height:18px}.ops-check-card.is-attention .ops-check-label,.ops-check-card.is-clear .ops-check-label{color:#4f5760}.ops-check-badge{background:var(--paper);box-shadow:var(--shadow-pressed);color:#646a73;border:0;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600;line-height:16px}.ops-check-badge.is-good,.ops-check-badge.is-warn{background:var(--paper);color:#646a73}.metric-bar,.compact-progress,.compact-status-rail{background:var(--paper);box-shadow:var(--shadow-pressed);border:0;border-radius:999px;overflow:hidden}.metric-bar{background:#d9dce2;height:12px;padding:2px;position:relative;box-shadow:inset 2px 2px 4px #7e859157,inset -2px -2px 4px #ffffffdb}.metric-bar span,.compact-progress span{background:linear-gradient(180deg, var(--liquid-blue) 0%, var(--liquid-blue-deep) 100%);box-shadow:inset 0 1px #ffffff3d}.metric-bar span{border-radius:inherit;height:100%;transition:none;display:block;position:relative;overflow:hidden}.metric-bar span:after{content:none}.ops-check-foot{color:#656c74;font-variant-numeric:tabular-nums lining-nums;border-color:#71808d21;font-size:12px;font-weight:500;line-height:18px}.status-led{border:0;width:12px;height:12px;box-shadow:0 2px 5px #4558504d,0 0 10px,inset 1px 1px 2px #ffffff8c}.overview-operations-grid{grid-template-columns:minmax(0,1.72fr) minmax(360px,.88fr);align-items:start;gap:clamp(18px,2vw,26px);display:grid}.overview-operations-grid,.principles-bar,.ops-detail-section,.ops-main>.alert-card{font-kerning:normal;text-rendering:optimizelegibility;font-family:Segoe UI Variable,Inter,Yu Gothic UI,Hiragino Sans,Yu Gothic,Meiryo,sans-serif}.sync-compact-panel,.integrity-panel,.principles-bar,.ops-detail-section,.share-section{background:var(--paper);min-width:0;box-shadow:var(--shadow-raised);border:0;border-radius:18px}.ops-main>.alert-card{background:var(--paper);border-left:0;border-radius:18px}.ops-main>.alert-card strong{color:var(--ops-error);font-size:13px;font-weight:600;line-height:18px}.ops-main>.alert-card li{color:#5f666e;font-size:13px;font-weight:400;line-height:20px}.ops-main>.alert-card li::marker{color:#9298a0}.sync-compact-panel,.integrity-panel{padding:20px}.module-heading{align-items:center;margin-bottom:18px}.module-title{align-items:center;gap:14px;display:flex}.module-icon{width:40px;height:40px;box-shadow:none;background:0 0;border-radius:0;flex:0 0 40px}.module-heading h2{color:#22272a;letter-spacing:-.015em;text-shadow:none;font-size:20px;font-weight:700;line-height:28px}.module-heading .status-label{color:#747b84;letter-spacing:.08em;font-size:11px;font-weight:600;line-height:16px}.module-heading>.tone-muted{font-size:12px;font-weight:500;line-height:18px}.module-icon-activity,.module-icon-shield,.detail-hub-mark{box-sizing:border-box;background:var(--paper);color:#92949e;border:1.3px solid #b9bac4;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;box-shadow:-5px -5px 11px #fffffffa,5px 6px 11px #aeaec057}.module-icon-activity svg,.module-icon-shield svg,.detail-hub-mark svg{color:#92949e;fill:none;stroke-width:1.7px;filter:drop-shadow(-1px -1px .5px #fffffff5)drop-shadow(1px 1.2px .7px #9d9dae5c);width:21px;height:21px}.module-icon-shield svg>path:last-child{color:inherit;fill:none}.sync-compact-list{gap:10px}.sync-compact-row{background:var(--paper);box-shadow:var(--shadow-raised-sm);border:0;border-radius:12px;grid-template-columns:minmax(170px,.8fr) minmax(330px,1.4fr) 58px;padding:13px 15px}.sync-compact-name strong,.sync-compact-times dd{color:#252a2d}.sync-compact-name strong{font-size:13px;font-weight:600;line-height:18px}.sync-compact-state,.sync-compact-state.tone-good,.sync-compact-state.tone-warn,.sync-compact-state.tone-info,.sync-compact-state.tone-muted{color:#656c74;font-size:11px;font-weight:600;line-height:16px}.sync-compact-times dt,.integrity-values dd{color:var(--muted)}.sync-compact-times dt{color:#777e87;letter-spacing:.03em;font-size:10px;font-weight:600;line-height:14px}.sync-compact-times dd{color:#42484f;font-variant-numeric:tabular-nums lining-nums;font-size:12px;font-weight:550;line-height:18px}.sync-compact-row .status-led{width:10px;height:10px;box-shadow:0 1px 3px #45585040,0 0 6px,inset 1px 1px 1px #ffffff80}.sync-compact-seal{--ring-progress:0%;--ring-color:var(--ring-muted);width:52px;height:52px;box-shadow:none;color:#626973;background:0 0;border:0;border-radius:50%;justify-self:end;place-items:center;display:grid;position:relative}.sync-compact-seal:before{border-radius:inherit;background:conic-gradient(from 0deg, var(--ring-color) 0 var(--ring-progress), #d3d6dc var(--ring-progress) 100%);content:"";position:absolute;inset:3px;box-shadow:inset 2px 2px 4px #6f76835c,inset -2px -2px 4px #ffffffd6}.sync-compact-seal:after{border-radius:inherit;background:var(--paper);content:"";position:absolute;inset:10px;box-shadow:-1px -1px 2px #ffffffd6,1px 1px 2px #9197a333}.sync-compact-seal span{z-index:2;font-variant-numeric:tabular-nums lining-nums;font-size:10px;font-weight:650;line-height:1;position:relative}.sync-compact-seal.is-warn span{color:var(--ops-error)}.sync-compact-seal.is-budget span{color:var(--info)}.compact-progress,.compact-status-rail{height:10px}.status-rail-good:after{background:var(--liquid-blue)}.status-rail-warn:after{background:var(--ops-error)}.status-rail-running:after{background:#7183a3}.status-rail-unknown:after{background:var(--ring-muted)}.integrity-rings{gap:14px;margin:4px 0 18px}.integrity-panel{--overview-progress:var(--liquid-blue)}.integrity-ring{--ring-progress:0%;--ring-color:var(--liquid-blue);width:min(148px,100%);box-shadow:none;background:0 0;border:0}.integrity-ring:before{background:conic-gradient(from 0deg, var(--ring-color) 0 var(--ring-progress), #d3d6dc var(--ring-progress) 100%);inset:2px;box-shadow:inset 3px 3px 6px #6f76835c,inset -3px -3px 6px #ffffffdb}.integrity-ring:after{border-radius:inherit;background:var(--paper);content:"";position:absolute;inset:17px;box-shadow:-1px -1px 2px #ffffffdb,1px 1px 2px #9197a333}.integrity-ring span,.integrity-ring small{color:#666d76;font-size:11px;font-weight:600;line-height:16px}.integrity-ring strong{color:#202427;font-variant-numeric:tabular-nums lining-nums;text-shadow:none;font-size:28px;font-weight:650;line-height:1.05}.integrity-ring>*{z-index:2}.integrity-ring-caption{background:var(--paper);width:100%;box-shadow:var(--shadow-pressed);border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;margin-top:14px;padding:9px 10px;display:grid}.integrity-ring-caption>span:not(.integrity-arrow){min-width:0;display:grid}.integrity-ring-caption small{color:#777e87;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:600;line-height:13px}.integrity-ring-caption b{color:#3f464e;font-variant-numeric:tabular-nums lining-nums;font-size:13px;font-weight:650;line-height:18px}.integrity-ring-block>p{color:#6a7179;text-align:right;width:100%;margin:7px 0 0;font-size:11px;font-weight:600;line-height:16px}.integrity-ring-block>p.tone-warn{color:var(--ops-error)}.integrity-values,.integrity-values div{border-color:#71808d21}.integrity-values dt{color:#343a41;font-size:12px;font-weight:600;line-height:18px}.integrity-values dd{color:#646b73;font-variant-numeric:tabular-nums lining-nums;font-size:12px;font-weight:500;line-height:18px}.integrity-values .tone-good{color:inherit}.integrity-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:2px 0 16px;display:grid}.integrity-stat{background:var(--paper);min-width:0;box-shadow:var(--shadow-raised-sm);border-radius:14px;padding:16px}.integrity-stat-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.integrity-stat-head>span{color:#555d66;font-size:13px;font-weight:650;line-height:18px}.integrity-stat-head>strong{color:#202427;letter-spacing:-.035em;font-variant-numeric:tabular-nums lining-nums;font-size:28px;font-weight:650;line-height:1}.integrity-compare{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.integrity-compare>span:not(.integrity-arrow){gap:2px;display:grid}.integrity-compare small{color:#777e87;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:600;line-height:13px}.integrity-compare b{color:#3f464e;font-variant-numeric:tabular-nums lining-nums;font-size:13px;font-weight:600;line-height:18px}.integrity-arrow{color:#aaaeba;font-size:15px;line-height:1}.integrity-stat p{color:#6a7179;text-align:right;margin:12px 0 0;font-size:11px;font-weight:500;line-height:16px}.integrity-stat .tone-good,.integrity-preview-line .tone-good{color:inherit}.integrity-preview-line{color:#666d76;border-top:1px solid #71808d21;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-top:12px;font-size:11px;font-weight:500;line-height:16px;display:grid}.integrity-preview-line>strong{color:#3f464e;font-weight:600}.ops-check-foot .tone-warn,.integrity-preview-line .tone-warn{color:var(--ops-error)}.principles-bar{padding:14px 20px}.principles-bar>strong,.principles-bar li{color:#50575b;align-items:center;gap:9px;display:flex}.principles-bar>strong{font-size:13px;font-weight:650;line-height:18px}.principles-bar li{color:#626971;font-size:13px;font-weight:500;line-height:18px}.principles-bar>strong svg,.principles-bar li svg{color:#8e909a;filter:drop-shadow(-1px -1px #ffffffeb)drop-shadow(1px 1px 1px #9d9dae47);flex:none}.principles-bar li:before{display:none}.ops-detail-section,.share-section{overflow:hidden}.ops-detail-section{--surface:var(--paper);--surface-alt:var(--paper)}.ops-detail-summary,.share-toggle{color:#33393c;min-height:54px;padding:13px 18px}.detail-summary-title{align-items:center;gap:10px;font-size:13px;font-weight:650;line-height:18px;display:inline-flex}.detail-summary-title svg{color:#8e909a;transition:transform .16s}.ops-detail-summary>strong,.share-toggle-hint{color:#6b727a;font-size:12px;font-weight:500;line-height:18px}.ops-detail-section[open]>.ops-detail-summary,.share-section[open]>.share-toggle{background:var(--paper);box-shadow:var(--shadow-pressed)}.ops-detail-section[open]>.ops-detail-summary .detail-summary-title svg{transform:rotate(180deg)}.ops-detail-body{background:0 0;gap:18px;padding:20px;display:grid}.ops-detail-summary{color:#33393c;grid-template-columns:46px minmax(230px,.72fr) minmax(360px,1fr) 44px;align-items:center;gap:16px;min-height:110px;padding:20px 22px;display:grid}.detail-hub-mark{background:var(--paper);color:#92949e;border:1.3px solid #b9bac4;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative;box-shadow:-5px -5px 11px #fffffffa,5px 6px 11px #aeaec057}.detail-hub-mark:before{content:none}.detail-hub-mark svg{z-index:1;color:#92949e;fill:none;stroke-width:1.7px;filter:drop-shadow(-1px -1px .5px #fffffff5)drop-shadow(1px 1.2px .7px #9d9dae5c);width:21px;height:21px;position:relative}.detail-summary-copy{gap:2px;display:grid}.detail-summary-copy>span,.detail-group-heading>span{color:#7a8088;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:14px}.detail-summary-copy>strong{color:#282e34;letter-spacing:-.01em;font-size:19px;font-weight:700;line-height:27px}.detail-summary-copy>small{color:#6b727a;font-size:12px;font-weight:400;line-height:18px}.detail-summary-domains{grid-template-columns:repeat(4,minmax(72px,1fr));gap:10px;display:grid}.detail-summary-domains>span{background:var(--paper);min-height:42px;box-shadow:var(--shadow-raised-sm);color:#626973;border-radius:12px;place-items:center;padding:8px 10px;font-size:11px;font-weight:600;line-height:16px;display:grid}.detail-summary-toggle,.detail-group-chevron{background:var(--paper);width:40px;height:40px;box-shadow:var(--shadow-raised-sm);color:#8e909a;border-radius:50%;place-items:center;transition:transform .17s,box-shadow .17s;display:grid}.ops-detail-section[open]>.ops-detail-summary{background:var(--paper);box-shadow:inset 0 -1px #71808d1f}.ops-detail-section[open]>.ops-detail-summary .detail-summary-toggle{box-shadow:var(--shadow-pressed);transform:rotate(180deg)}.detail-group{background:var(--paper);box-shadow:var(--shadow-raised-sm);border-radius:16px;overflow:hidden}.detail-group-summary{color:#33393c;grid-template-columns:minmax(180px,1fr) minmax(180px,auto) 40px;align-items:center;gap:16px;min-height:72px;padding:14px 18px;display:grid}.detail-group-heading{gap:2px;display:grid}.detail-group-heading>strong{color:#343a41;font-size:15px;font-weight:650;line-height:21px}.detail-group-hint{color:#6b727a;font-size:12px;font-weight:400;line-height:18px}.detail-group-chevron{width:34px;height:34px}.detail-group[open]>.detail-group-summary,.share-section[open]>.detail-group-summary{background:var(--paper);box-shadow:inset 0 -1px #71808d1f}.detail-group[open]>.detail-group-summary .detail-group-chevron,.share-section[open]>.detail-group-summary .detail-group-chevron{box-shadow:var(--shadow-pressed);transform:rotate(180deg)}.detail-group-body,.share-section>.share-grid{padding:18px}.summary-grid,.diagnostic-summary-grid,.panel-grid,.availability-grid,.ranking-grid,.candidate-grid,.seo-page-grid,.seo-detail-grid,.share-grid,.search-console-facts{box-shadow:none;background:0 0;border:0;gap:18px;display:grid;overflow:visible}.summary-grid,.diagnostic-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-detail-section .diagnostic-summary-grid>.summary-card:last-child{grid-column:1/-1;min-height:auto}.panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-detail-section .panel-grid-sync{grid-template-columns:minmax(0,1fr)}.ops-detail-section .sync-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.ops-detail-section .sync-job-card{padding:16px}.availability-grid{grid-template-columns:minmax(300px,340px) minmax(0,1fr)}.availability-summary-card,.availability-list-card{width:100%}.availability-summary-card .panel-head{flex-direction:column;align-items:stretch}.availability-summary-card .panel-head p{text-align:left}.availability-summary-card .share-copy-button{align-self:flex-start}.ranking-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-grid,.seo-page-grid,.seo-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-empty-card{gap:16px;display:grid}.candidate-empty-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.candidate-empty-facts>div{background:var(--paper);min-height:116px;box-shadow:var(--shadow-pressed);border-radius:12px;align-content:start;gap:5px;padding:16px;display:grid}.candidate-empty-facts span,.candidate-empty-facts small{color:var(--muted)}.candidate-empty-facts span{letter-spacing:.08em;font-size:11px;font-weight:700}.candidate-empty-facts strong{color:var(--ink);font-size:18px;line-height:1.35}.candidate-empty-facts small{font-size:13px;line-height:1.5}.candidate-empty-note{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.search-console-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.seo-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.search-console-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-card,.panel-card,.share-card,.sync-job-card,.search-console-facts>div{background:var(--surface);min-width:0;box-shadow:var(--shadow-raised-sm);border:0;border-radius:15px}.ops-detail-section .summary-label,.ops-detail-section .summary-card.accent-good .summary-label,.ops-detail-section .summary-card.accent-warn .summary-label,.ops-detail-section .summary-card.accent-info .summary-label,.ops-detail-section .status-label{color:#606872;letter-spacing:.08em;font-size:11px;font-weight:600;line-height:16px}.ops-detail-section .summary-card>strong{font-variant-numeric:tabular-nums lining-nums;text-shadow:none;font-size:28px;font-weight:650;line-height:1.1}.ops-detail-section .summary-card p,.ops-detail-section .panel-head p,.ops-detail-section .share-head p{font-size:13px;font-weight:400;line-height:20px}.ops-detail-section .panel-head h2,.ops-detail-section .share-head h3{letter-spacing:-.01em;text-shadow:none;font-size:18px;font-weight:700;line-height:26px}.ops-detail-section .sync-job-summary-item,.ops-detail-section .preview-warm-stat,.ops-detail-section .seo-detail-box,.ops-detail-section .seo-check-item,.ops-detail-section .seo-reason-list li,.ops-detail-section .seo-metric-list li,.ops-detail-section .empty-state,.ops-detail-section .share-preview,.ops-detail-section .table-shell,.ops-detail-section .maker-table thead th{background:var(--paper)}.ops-detail-section .share-toggle-icon,.ops-detail-section .tone-good,.ops-detail-section .tone-info,.ops-detail-section .status-running,.ops-detail-section .status-budget,.ops-detail-section .status-unknown,.ops-detail-section .status-manual,.ops-detail-section .status-unconnected,.ops-detail-section .status-succeeded,.ops-detail-section .status-exhausted,.ops-detail-section .status-idle,.ops-detail-section .status-ok{color:#646b73}.ops-detail-section .tone-warn,.ops-detail-section .status-stale,.ops-detail-section .status-failed,.ops-detail-section .status-warn,.ops-detail-section .reason-tag.is-abnormal,.ops-detail-section .preview-warm-sample-code,.ops-detail-section .summary-card.accent-warn .summary-label,.ops-detail-section .maker-table .tone-warn{color:var(--ops-error)}.summary-card{min-height:140px;padding:20px}.summary-card,.summary-card.accent-good,.summary-card.accent-warn,.summary-card.accent-info{box-shadow:var(--shadow-raised-sm);border:0}.summary-card strong,.panel-head h2,.share-head h3,.sync-job-heading strong,.ranking-body strong,.preview-warm-stat strong,.search-console-facts strong{color:#202427}.summary-card p,.panel-head p,.share-head p,.ranking-body p,.preview-warm-note,.preview-warm-meta,.seo-note,.seo-card-url,.seo-check-reason,.seo-detail-box p{color:var(--muted)}.summary-card.accent-good .summary-label{color:var(--good)}.summary-card.accent-warn .summary-label{color:var(--warn)}.summary-card.accent-info .summary-label{color:var(--info)}.panel-card{padding:20px}.ranking-grid>.panel-card,.ranking-grid>.panel-card:last-child,.candidate-grid>.panel-card,.candidate-grid>.panel-card:only-child,.availability-grid>.panel-card:first-child{box-shadow:var(--shadow-raised-sm);border:0}.search-console-facts{padding:0}.search-console-facts>div{padding:18px}.sync-job-card-preview-warm,.seo-check-item.is-problem,.alert-card{border-left:0}.sync-job-summary-item,.preview-warm-stat,.seo-detail-box,.seo-check-item,.seo-reason-list li,.seo-metric-list li,.ranking-item,.empty-state,.share-preview,.candidate-copy{background:var(--surface-alt);box-shadow:var(--shadow-pressed);border:0;border-radius:10px}.ranking-item{margin-bottom:10px;padding:13px}.ranking-item:last-child{margin-bottom:0}.status-pill,.reason-tag,.stat-chip{background:var(--surface-alt);box-shadow:var(--shadow-pressed);color:#667681;border:0}.status-running,.status-budget,.status-unknown,.status-manual,.status-unconnected{color:var(--info)}.status-stale,.status-failed,.status-warn,.reason-tag.is-abnormal{color:var(--warn)}.status-succeeded,.status-exhausted,.status-idle,.status-ok{color:var(--good)}.table-shell{background:var(--surface-alt);box-shadow:var(--shadow-well);border:0;border-radius:12px;overflow:auto}.maker-table{color:#343a3d}.maker-table th,.maker-table td,.maker-table tbody tr:last-child td{border-color:#71808d1f}.maker-table thead th{color:#5c6468;background:#e3e6e5f5}.maker-table tbody tr:nth-child(2n) td{background:#ffffff21}.maker-table tbody tr:hover td{background:#ffffff42}.inline-link{color:#365c75;text-underline-offset:3px}.inline-link:hover{color:#354f61}.tone-good{color:var(--good)}.tone-warn{color:var(--warn)}.tone-info,.tone-budget{color:var(--info)}.tone-muted{color:var(--muted)}@media (width<=1240px){.header-top{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""nav nav";gap:18px}.brand-lockup{grid-area:brand}.header-actions{grid-area:actions}.tab-bar{grid-area:nav}.ops-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-operations-grid,.availability-grid,.ranking-grid{grid-template-columns:1fr}.seo-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.summary-grid,.diagnostic-summary-grid,.search-console-summary,.search-console-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-grid,.candidate-grid,.seo-page-grid,.seo-detail-grid,.ops-detail-section .sync-grid{grid-template-columns:1fr}.ops-detail-summary{grid-template-columns:46px minmax(0,1fr) 40px}.detail-summary-domains{grid-column:2/-1}}@media (width<=760px){.ops-shell{max-width:100%;padding:14px 14px 42px;overflow-x:clip}.ops-header{border-radius:0;padding:6px 0 10px;top:6px}.header-top{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand refresh""meta meta""nav nav";gap:9px;min-height:0}.brand-lockup{grid-area:brand}.brand-block{white-space:nowrap;align-items:center;gap:8px;display:flex}.brand-block h1{gap:8px}.brand-block h1:before{height:18px;display:block}.eyebrow{font-size:22px}.brand-block h1{font-size:13px}.header-actions{display:contents}.header-actions>.refresh-button{grid-area:refresh}.meta-row{border-top:0;grid-area:meta;grid-template-columns:minmax(66px,.75fr) minmax(58px,.65fr) minmax(98px,1fr);width:100%;padding-top:8px;position:relative}.meta-row:before{content:"";background:linear-gradient(#858c974d 0 50%,#ffffffe6 50% 100%);border-radius:999px;height:2px;position:absolute;top:0;left:0;right:0}.meta-item{grid-template-columns:1fr;padding:2px 6px}.meta-icon{display:none}.meta-item-health{grid-template-columns:auto minmax(0,1fr)}.meta-item-health .meta-icon{display:block}.api-label-full{display:none}.api-label-compact{display:inline}.tab-bar{scroll-snap-type:x proximity;grid-area:nav;justify-content:flex-start;gap:8px;width:100%;padding:10px 18px 13px;scroll-padding-inline:18px;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000)}.tab-pill{scroll-snap-align:center;flex:none;min-height:44px;padding-inline:14px}.ops-main{gap:18px;min-height:calc(100dvh - 180px);padding-top:16px}.view-heading{grid-template-columns:1fr;gap:6px}.view-heading h2,.view-heading p{text-align:left;grid-area:auto/1}.ops-quick-read{border-radius:15px;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:17px}.judgment-time{grid-column:2}.ops-check-grid,.summary-grid,.seo-summary-grid,.diagnostic-summary-grid,.search-console-summary,.search-console-facts,.share-grid,.seo-page-grid,.seo-detail-grid,.candidate-grid,.ranking-grid,.candidate-empty-facts{grid-template-columns:1fr}.candidate-empty-facts>div{min-height:0}.ops-check-card{border-radius:15px;min-height:0;padding:18px 18px 18px 76px}.ops-check-icon,.metric-card-sale .ops-check-icon,.metric-card-health .ops-check-icon{width:52px;height:52px;top:14px;left:12px}.sync-compact-panel,.integrity-panel{border-radius:15px;padding:15px}.sync-compact-row{grid-template-columns:minmax(0,1fr) 50px;grid-template-areas:"name seal""times times";gap:11px}.sync-compact-name{grid-area:name}.sync-compact-times{grid-area:times}.sync-compact-seal{grid-area:seal}.integrity-rings{grid-template-columns:repeat(2,minmax(0,1fr))}.integrity-stat-grid{grid-template-columns:1fr}.ops-detail-summary{grid-template-columns:40px minmax(0,1fr) 34px;gap:10px 12px;min-height:0;padding:16px}.detail-hub-mark{grid-area:1/1;width:40px;height:40px}.detail-summary-copy{grid-area:1/2;gap:1px}.detail-summary-copy>strong{font-size:18px;line-height:25px}.detail-summary-copy>span{font-size:11px;line-height:16px}.detail-summary-copy>small{font-size:13px;line-height:19px}.detail-summary-toggle{grid-area:1/3;width:34px;height:34px}.detail-summary-domains{flex-wrap:wrap;grid-area:2/2/auto/4;gap:0;margin-top:2px;display:flex}.detail-summary-domains>span{min-height:0;box-shadow:none;color:#5d6670;background:0 0;border-left:1px solid #71808d29;border-radius:0;padding:2px 10px;font-size:12px;line-height:18px;display:block}.detail-summary-domains>span:first-child{border-left:0;padding-left:0}.detail-group-summary{grid-template-columns:minmax(0,1fr) 34px;gap:8px 12px;min-height:68px;padding:14px 15px}.detail-group-heading>strong{font-size:16px;line-height:23px}.detail-group-hint{grid-column:1;font-size:13px;line-height:19px}.detail-group-chevron{grid-area:1/2/span 2}.principles-bar{grid-template-columns:1fr;gap:10px}.principles-bar ul{grid-template-columns:1fr}.principles-bar li{border-top:1px solid #71808d1f;border-left:0;min-height:40px;padding:9px 2px}.ops-detail-summary,.share-toggle,.panel-head,.search-console-toolbar{flex-direction:column;align-items:flex-start}.ops-detail-body,.panel-card{padding:14px}.ops-detail-body{gap:14px}.ops-detail-section .summary-card{min-height:0;padding:16px}.ops-detail-section .summary-card .summary-label,.ops-detail-section .summary-card.accent-good .summary-label,.ops-detail-section .summary-card.accent-warn .summary-label,.ops-detail-section .summary-card.accent-info .summary-label,.ops-detail-section .status-label{font-size:12px;line-height:17px}.ops-detail-section .summary-card>strong{font-size:24px;line-height:1.18}.ops-detail-section .summary-card>.summary-sync-main{font-size:18px;line-height:1.45}.ops-detail-section .summary-card p,.ops-detail-section .panel-head p,.ops-detail-section .share-head p{color:#59626c;font-size:14px;line-height:21px}.ops-detail-section .panel-head h2,.ops-detail-section .share-head h3{font-size:18px;line-height:25px}.ops-detail-section .sync-row-meta,.ops-detail-section .sync-row-metrics,.ops-detail-section .preview-warm-stat span,.ops-detail-section .preview-warm-meta,.ops-detail-section .preview-warm-note,.ops-detail-section .preview-warm-sample-line{font-size:13px;line-height:20px}.table-shell{max-width:100%;overflow-x:auto}.maker-table th:first-child,.maker-table td:first-child{background:var(--surface-alt)}.maker-table thead th:first-child{background:#e3e6e5}.maker-table tbody tr:nth-child(2n) td:first-child{background:#e7e9e8}}@media (width<=430px){.meta-row{grid-template-columns:82px minmax(0,1fr) 108px}.tab-pill span{font-size:12px}.ops-quick-read{grid-template-columns:1fr}.judgment-time{grid-column:1}.integrity-rings{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ops-header button,.ops-header button:before,.ops-header button:after,.ops-header .tab-icon,.ops-header .refresh-button svg{transition:none!important}}.judgment-errors{margin-top:8px}.judgment-errors>summary{background:var(--paper);min-height:29px;box-shadow:var(--shadow-pressed);color:var(--ops-error);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-size:12px;font-weight:600;line-height:18px;list-style:none;display:inline-flex}.judgment-errors>summary::-webkit-details-marker{display:none}.judgment-errors>summary svg{color:#858c96;transition:transform .16s}.judgment-errors[open]>summary svg{transform:rotate(180deg)}.judgment-errors>ul{background:var(--paper);box-shadow:var(--shadow-pressed);color:var(--ops-error);overflow-wrap:anywhere;border-radius:10px;margin:11px 0 0;padding:12px 14px 12px 29px;font-size:12px;line-height:19px}.ops-main:not(.is-overview){font-kerning:normal;text-rendering:optimizelegibility;align-content:start;gap:18px;font-family:Segoe UI Variable,Inter,Yu Gothic UI,Hiragino Sans,Yu Gothic,Meiryo,sans-serif}.ops-main:not(.is-overview)>.alert-card{background:var(--paper);box-shadow:var(--shadow-raised-sm);border-radius:16px}.ops-main:not(.is-overview)>.alert-card strong,.ops-main:not(.is-overview)>.alert-card li,.ops-main:not(.is-overview) .tone-warn,.ops-main:not(.is-overview) .status-stale,.ops-main:not(.is-overview) .status-failed,.ops-main:not(.is-overview) .status-warn,.ops-main:not(.is-overview) .reason-tag.is-abnormal,.ops-main:not(.is-overview) .seo-check-item.is-problem .status-pill{color:var(--ops-error)}.ops-main:not(.is-overview) .availability-grid,.ops-main:not(.is-overview) .ranking-grid,.ops-main:not(.is-overview) .candidate-grid,.ops-main:not(.is-overview) .seo-summary-grid,.ops-main:not(.is-overview) .seo-page-grid,.ops-main:not(.is-overview) .seo-detail-grid{gap:18px}.ops-main:not(.is-overview) .panel-card,.ops-main:not(.is-overview) .summary-card,.ops-main:not(.is-overview) .summary-card.accent-good,.ops-main:not(.is-overview) .summary-card.accent-warn,.ops-main:not(.is-overview) .summary-card.accent-info{background:var(--paper);box-shadow:var(--shadow-raised-sm);border:0;border-radius:16px;transition:none}.ops-main:not(.is-overview) .panel-card:hover,.ops-main:not(.is-overview) .summary-card:hover{transform:none}.ops-main:not(.is-overview) .panel-card{padding:18px}.ops-main:not(.is-overview) .panel-head{align-items:flex-start;gap:10px;margin-bottom:14px;padding-bottom:13px;position:relative}.ops-main:not(.is-overview) .panel-head:after{content:"";background:linear-gradient(#858c9740 0 50%,#ffffffe0 50% 100%);border-radius:999px;height:2px;position:absolute;bottom:0;left:0;right:0}.ops-main:not(.is-overview) .panel-head h2{color:#252a2e;letter-spacing:-.015em;text-shadow:none;margin-top:2px;font-size:17px;font-weight:700;line-height:24px}.ops-main:not(.is-overview) .panel-head p,.ops-main:not(.is-overview) .ranking-body p,.ops-main:not(.is-overview) .seo-note,.ops-main:not(.is-overview) .seo-card-url,.ops-main:not(.is-overview) .seo-check-reason,.ops-main:not(.is-overview) .seo-detail-box p,.ops-main:not(.is-overview) .candidate-card p{color:#59626c;font-size:14px;line-height:21px}.ops-main:not(.is-overview) .status-label,.ops-main:not(.is-overview) .summary-label{color:#626b75;letter-spacing:.08em;font-size:11px;font-weight:650;line-height:17px}.ops-main:not(.is-overview) .summary-card{min-height:116px;padding:17px}.ops-main:not(.is-overview) .summary-card>strong{color:#202427;letter-spacing:-.02em;text-shadow:none;font-size:22px;font-weight:650;line-height:1.16}.ops-main:not(.is-overview) .summary-card p{color:#5d6670;font-size:13px;line-height:19px}.ops-main:not(.is-overview) .seo-detail-box,.ops-main:not(.is-overview) .seo-check-item,.ops-main:not(.is-overview) .seo-reason-list li,.ops-main:not(.is-overview) .seo-metric-list li,.ops-main:not(.is-overview) .ranking-item,.ops-main:not(.is-overview) .empty-state,.ops-main:not(.is-overview) .share-preview,.ops-main:not(.is-overview) .candidate-copy{background:var(--paper);box-shadow:var(--shadow-pressed);border:0;border-radius:12px}.ops-main:not(.is-overview) .empty-state{color:#5e6771;padding:18px;font-size:14px;line-height:21px}.ops-main:not(.is-overview) .status-pill,.ops-main:not(.is-overview) .reason-tag,.ops-main:not(.is-overview) .stat-chip{background:var(--paper);min-height:28px;box-shadow:var(--shadow-pressed);color:#626b75;padding:4px 9px;font-size:12px;font-weight:600;line-height:18px}.ops-main:not(.is-overview) .ranking-item{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:12px;padding:15px;display:grid}.ops-main:not(.is-overview) .ranking-rank{background:var(--paper);color:#5c6570;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid;box-shadow:-3px -3px 7px #fffffff0,3px 4px 7px #979da94d}.ops-main:not(.is-overview) .ranking-body strong{color:#252a2e;font-size:15px;line-height:22px}.ops-main:not(.is-overview) .candidate-copy,.ops-main:not(.is-overview) .share-preview{color:#414950;overflow-wrap:anywhere;padding:16px;font-size:14px;line-height:22px}.ops-main:not(.is-overview) .seo-card-url,.ops-main:not(.is-overview) .seo-detail-box,.ops-main:not(.is-overview) .seo-check-reason{overflow-wrap:anywhere}.ops-main:not(.is-overview) .table-shell{background:var(--paper);box-shadow:var(--shadow-well);border-radius:12px}.ops-main:not(.is-overview) .maker-table thead th,.ops-main:not(.is-overview) .availability-table thead th{color:#59626b;background:#e6e8e7}.ops-main.is-seo{gap:0}.ops-main.is-seo .search-console-panel{gap:18px;margin-bottom:0}.ops-main.is-seo .search-console-toolbar{background:var(--paper);box-shadow:var(--shadow-raised-sm), inset 2px 2px 5px #67707517, inset -2px -2px 5px #ffffffa8;border:0;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.search-console-title{align-items:center;gap:14px;min-width:0;display:flex}.search-console-mark{background:var(--paper);border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;box-shadow:-4px -4px 9px #fffffff5,4px 5px 9px #9ca0ad4f,inset 1px 1px #ffffffe6}.search-console-mark svg{color:#9297a1;filter:drop-shadow(-1px -1px .7px #fffffffa)drop-shadow(1.3px 1.5px .9px #8d939f5c)}.ops-main.is-seo .search-console-toolbar h2{color:#252a2e;letter-spacing:-.015em;font-size:18px;font-weight:700;line-height:25px}.ops-main.is-seo .search-console-toolbar p{color:#606873;margin-top:2px;font-size:13px;line-height:19px}.ops-main.is-seo .search-console-actions{justify-content:flex-end}.ops-main.is-seo .search-console-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ops-main.is-seo .search-console-summary .summary-card,.ops-main.is-seo .search-console-summary .summary-card.accent-good,.ops-main.is-seo .search-console-summary .summary-card.accent-warn,.ops-main.is-seo .search-console-summary .summary-card.accent-info{background:var(--paper);min-height:126px;box-shadow:var(--shadow-raised-sm);border-radius:16px;padding:18px}.ops-main.is-seo .search-console-summary .summary-label,.ops-main.is-seo .search-console-summary .summary-card.accent-good .summary-label,.ops-main.is-seo .search-console-summary .summary-card.accent-warn .summary-label,.ops-main.is-seo .search-console-summary .summary-card.accent-info .summary-label{color:#5f6872;font-size:12px;line-height:17px}.ops-main.is-seo .search-console-summary .summary-card>strong{color:#202427;letter-spacing:-.025em;font-size:28px;font-weight:650;line-height:1.12}.ops-main.is-seo .search-console-summary .summary-card p{color:#5d6670;font-size:13px;line-height:19px}.ops-main.is-seo .search-console-facts{background:var(--paper);box-shadow:var(--shadow-well);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:7px;display:grid;overflow:hidden}.ops-main.is-seo .search-console-facts>div{min-height:72px;box-shadow:none;background:0 0;border:0;border-left:1px solid #71808d21;border-radius:0;padding:12px 15px}.ops-main.is-seo .search-console-facts>div:first-child{border-left:0}.ops-main.is-seo .search-console-facts strong{color:#252a2e;font-size:21px;line-height:27px}.ops-main.is-seo .search-console-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ops-main.is-seo .search-console-error{background:var(--paper);box-shadow:var(--shadow-pressed);border:0;border-radius:12px;padding:14px 16px}.ops-main.is-seo .search-console-error strong{color:var(--ops-error);font-size:13px;line-height:19px}.ops-main.is-seo .search-console-error p{color:#646d77;margin-top:3px;font-size:13px;line-height:20px}@media (width<=760px){.ops-main:not(.is-overview){gap:17px}.ops-main:not(.is-overview) .availability-grid,.ops-main:not(.is-overview) .ranking-grid,.ops-main:not(.is-overview) .candidate-grid,.ops-main:not(.is-overview) .seo-summary-grid,.ops-main:not(.is-overview) .seo-page-grid,.ops-main:not(.is-overview) .seo-detail-grid{gap:16px}.ops-main:not(.is-overview) .panel-card,.ops-main:not(.is-overview) .summary-card,.ops-main:not(.is-overview) .summary-card.accent-good,.ops-main:not(.is-overview) .summary-card.accent-warn,.ops-main:not(.is-overview) .summary-card.accent-info{border-radius:15px}.ops-main:not(.is-overview) .panel-card{padding:16px}.ops-main:not(.is-overview) .panel-head{gap:8px;margin-bottom:14px;padding-bottom:13px}.ops-main:not(.is-overview) .panel-head h2{font-size:17px;line-height:24px}.ops-main:not(.is-overview) .panel-head p,.ops-main:not(.is-overview) .ranking-body p,.ops-main:not(.is-overview) .seo-note,.ops-main:not(.is-overview) .seo-card-url,.ops-main:not(.is-overview) .seo-check-reason,.ops-main:not(.is-overview) .seo-detail-box p,.ops-main:not(.is-overview) .candidate-card p{font-size:14px;line-height:21px}.ops-main:not(.is-overview) .summary-card{min-height:0;padding:17px}.ops-main:not(.is-overview) .summary-card>strong{font-size:20px}.ops-main:not(.is-overview) .empty-state,.ops-main:not(.is-overview) .candidate-copy,.ops-main:not(.is-overview) .share-preview{padding:15px}.ops-main.is-seo .search-console-panel{gap:15px}.ops-main.is-seo .search-console-toolbar{border-radius:15px;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:14px;padding:16px;display:grid}.search-console-title{align-items:flex-start;gap:12px}.search-console-mark{flex-basis:40px;width:40px;height:40px}.ops-main.is-seo .search-console-toolbar h2{font-size:17px;line-height:23px}.ops-main.is-seo .search-console-toolbar p{font-size:12px;line-height:18px}.ops-main.is-seo .search-console-actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.ops-main.is-seo .search-console-actions>.status-pill{flex:none}.ops-main.is-seo .search-console-actions>button{width:auto}.ops-main.is-seo .search-console-actions>.refresh-button{flex:180px}.ops-main.is-seo .search-console-summary{grid-template-columns:minmax(0,1fr);gap:14px}.ops-main.is-seo .search-console-summary .summary-card,.ops-main.is-seo .search-console-summary .summary-card.accent-good,.ops-main.is-seo .search-console-summary .summary-card.accent-warn,.ops-main.is-seo .search-console-summary .summary-card.accent-info{border-radius:15px;min-height:0;padding:16px}.ops-main.is-seo .search-console-summary .summary-card>strong{font-size:24px}.ops-main.is-seo .search-console-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:6px}.ops-main.is-seo .search-console-facts>div{border-top:1px solid #71808d21;border-left:0;min-height:66px;padding:10px 11px}.ops-main.is-seo .search-console-facts>div:nth-child(-n+2){border-top:0}.ops-main.is-seo .search-console-facts>div:nth-child(2n){border-left:1px solid #71808d21}.ops-main.is-seo .search-console-facts strong{font-size:19px;line-height:25px}.ops-main.is-seo .search-console-details{grid-template-columns:minmax(0,1fr);gap:15px}}@media (width>=761px) and (width<=1100px){.ops-main.is-seo .search-console-summary,.ops-main.is-seo .search-console-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-main.is-seo .search-console-details{grid-template-columns:minmax(0,1fr)}.ops-main.is-seo .search-console-facts>div:nth-child(odd){border-left:0}}
