body.google-open{--gc-bg:#f7f7f8;--gc-card:#fff;--gc-ink:#26262b;--gc-muted:#62626d;--gc-line:#e5e5e9;--gc-tint:color-mix(in srgb,var(--accent) 8%,var(--gc-card));background:var(--gc-bg)}
body.google-open.dark{--gc-bg:#101011;--gc-card:#1a1a1c;--gc-ink:#eeeeF1;--gc-muted:#b0b0bb;--gc-line:#34343a;color-scheme:dark}
body.google-open .main{height:auto!important;min-height:100dvh;overflow:visible!important;background:var(--gc-bg)}
body.google-open #page{max-width:none!important;padding:0 22px 30px!important}
.gc{color:var(--gc-ink);line-height:1.8;animation:gc-enter .2s ease}
.gc *{box-sizing:border-box}.gc [hidden]{display:none!important}.gc button,.gc input,.gc select,.gc textarea{font:inherit}.gc button{cursor:pointer}.gc button:disabled{opacity:.5;cursor:wait}
.gc input,.gc select,.gc textarea{background:var(--gc-bg);border:1px solid var(--gc-line);color:var(--gc-ink);border-radius:9px;padding:9px 11px;min-width:0;max-width:100%}.gc input::placeholder,.gc textarea::placeholder{color:var(--gc-muted)}
.gc :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.gc a{color:var(--accent);overflow-wrap:anywhere}.gc small,.gc-muted{color:var(--gc-muted)}
.gc-head{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:24px 0 18px}.gc-brand{display:flex;align-items:center;gap:12px}.gc-brand h1{font-size:21px;margin:0}.gc-brand p{font-size:12px;color:var(--gc-muted);margin:0}.gc-mark{display:grid;grid-template-columns:repeat(2,7px);gap:4px;padding:13px;border:1px solid var(--gc-line);border-radius:13px;background:var(--gc-card)}.gc-mark i{width:7px;height:7px;border-radius:50%;background:#4285f4}.gc-mark i:nth-child(2){background:#ea4335}.gc-mark i:nth-child(3){background:#fbbc05}.gc-mark i:nth-child(4){background:#34a853}
.gc-btn{display:inline-flex;justify-content:center;align-items:center;gap:7px;border:1px solid var(--gc-line);background:var(--gc-card);color:var(--gc-ink);border-radius:9px;padding:8px 12px;line-height:1.7;font-size:12px;text-decoration:none}.gc-btn:hover{background:var(--gc-tint);border-color:var(--accent)}.gc-btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.gc-btn svg{width:16px;height:16px}.gc-icon{width:20px;height:20px;flex:none}
.gc-controls{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:14px;background:var(--gc-card);border:1px solid var(--gc-line);border-radius:13px}.gc-controls label{display:grid;gap:3px;font-size:11px;color:var(--gc-muted)}.gc-controls select{min-width:100px;font-size:12px}.gc-controls .gc-sync{margin-inline-start:auto}.gc-fresh{font-size:11px;color:var(--gc-muted);padding:9px 2px}.gc-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#299b64;margin-inline-end:5px}.gc-dot.off{background:#d79733}
.gc-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:18px;align-items:start;margin-top:6px}.gc-center{min-width:0}.gc-tabs{display:flex;gap:3px;overflow:auto;padding:0 0 12px;scrollbar-width:thin}.gc-tabs button{white-space:nowrap;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--gc-muted);padding:8px 11px;font-size:12px}.gc-tabs button.active{background:var(--gc-card);border-color:var(--gc-line);color:var(--gc-ink)}.gc-tabs button.active::after{content:'';display:block;height:2px;background:var(--accent);margin-top:4px;border-radius:2px}
.gc-card{background:var(--gc-card);border:1px solid var(--gc-line);border-radius:13px;padding:18px;margin-bottom:14px}.gc-card h2{font-size:15px;margin:0 0 10px}.gc-card h3{font-size:13px;margin:0 0 7px}.gc-card p{margin:5px 0 12px;font-size:12px}.gc-row{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.gc-actions{display:flex;gap:6px;flex-wrap:wrap}.gc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.gc-stat{padding:16px;border:1px solid var(--gc-line);border-radius:12px;background:var(--gc-card)}.gc-stat span{font-size:11px;color:var(--gc-muted);display:block}.gc-stat strong{font-size:25px;font-weight:650;display:block;margin:4px 0}.gc-stat em{font-size:11px;font-style:normal;color:var(--gc-muted)}.gc-stat .positive{color:#269b66}.gc-stat .negative{color:#db6868}
.gc-chart{width:100%;height:180px;overflow:visible}.gc-chart .line{fill:none;stroke:var(--accent);stroke-width:2.5;vector-effect:non-scaling-stroke}.gc-chart .fill{fill:var(--gc-tint)}.gc-chart text{fill:var(--gc-muted);font:11px sans-serif}.gc-chart .grid{stroke:var(--gc-line);stroke-width:1;vector-effect:non-scaling-stroke}.gc-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gc-note{font-size:11px!important;color:var(--gc-muted);border-inline-start:2px solid var(--accent);padding-inline-start:10px;margin:12px 0!important}.gc-empty{padding:35px 18px;text-align:center;color:var(--gc-muted);border:1px dashed var(--gc-line);border-radius:12px}.gc-empty b{color:var(--gc-ink);display:block;font-size:15px;margin-bottom:5px}.gc-empty p{font-size:12px}
.gc-table-wrap{overflow-x:auto;border:1px solid var(--gc-line);border-radius:10px}.gc table{width:100%;border-collapse:collapse;min-width:560px;font-size:12px;background:var(--gc-card)}.gc th,.gc td{text-align:right;border-bottom:1px solid var(--gc-line);padding:11px 10px;vertical-align:middle}.gc th{font-weight:500;color:var(--gc-muted);font-size:11px;background:var(--gc-bg);white-space:nowrap}.gc tbody tr:hover{background:var(--gc-tint)}.gc td:first-child{max-width:330px;overflow-wrap:anywhere}.gc td.numeric{direction:ltr;font-variant-numeric:tabular-nums;white-space:nowrap}.gc td input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.gc-page-link{border:0;background:transparent;color:var(--gc-ink);padding:0;display:block;text-align:right;max-width:100%;overflow-wrap:anywhere}.gc-page-link small{display:block;font-size:10px;direction:ltr;text-align:right;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-table-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 12px}.gc-table-tools input{flex:1;min-width:130px;font-size:12px}.gc-table-tools select{font-size:11px;width:auto}.gc-pagination{display:flex;align-items:center;justify-content:space-between;padding-top:12px;font-size:11px;color:var(--gc-muted)}
.gc-badge{display:inline-block;padding:3px 8px;background:var(--gc-bg);border:1px solid var(--gc-line);border-radius:6px;font-size:10px;white-space:nowrap}.gc-badge.good{color:#2ba773;background:#2ba77312;border-color:#2ba77333}.gc-badge.warn{color:#b78228;background:#b7822812;border-color:#b7822833}.gc-badge.bad{color:#d65e69;background:#d65e6912;border-color:#d65e6933}.gc-issue{padding:13px 0;border-bottom:1px solid var(--gc-line)}.gc-issue:last-child{border:0}.gc-issue p{color:var(--gc-muted)}.gc-issue h3{overflow-wrap:anywhere}.gc-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gc-check-grid>div{padding:12px;background:var(--gc-bg);border-radius:8px;font-size:12px;overflow-wrap:anywhere}.gc-check-grid small{display:block;margin-bottom:5px}.gc-detail-url{direction:ltr;text-align:right;overflow-wrap:anywhere;font-size:12px}.gc-inspect-form{display:flex;gap:8px;flex-wrap:wrap}.gc-inspect-form input{flex:1;min-width:180px;direction:ltr;text-align:left}.gc-detail li{font-size:12px;margin:6px 0;overflow-wrap:anywhere}.gc-detail pre{white-space:pre-wrap;font:12px inherit}
.gc-assistant{position:sticky;top:16px;display:flex;flex-direction:column;background:var(--gc-card);border:1px solid var(--gc-line);border-radius:14px;height:min(790px,calc(100dvh - 32px));min-height:480px;overflow:hidden}.gc-assistant header{padding:16px;border-bottom:1px solid var(--gc-line);display:flex;align-items:center;gap:10px}.gc-ai-mark{width:35px;height:35px;border-radius:10px;background:var(--gc-tint);display:grid;place-items:center;color:var(--accent)}.gc-assistant header b{font-size:13px}.gc-assistant header small{display:block;font-size:10px}.gc-assistant header .gc-btn{margin-inline-start:auto;padding:3px 8px}.gc-messages{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:14px;scroll-behavior:auto}.gc-message{margin-bottom:15px;font-size:12px;overflow-wrap:anywhere}.gc-message .gc-message-text{white-space:pre-wrap;line-height:2}.gc-message.user .gc-message-text{background:var(--gc-tint);padding:10px 12px;border-radius:10px}.gc-message>small{font-size:10px;display:block;margin-bottom:5px}.gc-message details{margin-top:8px;font-size:11px;color:var(--gc-muted)}.gc-message details li{margin:5px 0}.gc-action-card{padding:10px;border:1px solid var(--gc-line);border-radius:9px;margin-top:8px}.gc-action-card b{font-size:11px;display:block}.gc-action-card p{font-size:11px;color:var(--gc-muted);margin:4px 0}.gc-action-card .gc-btn{font-size:10px;padding:4px 8px}
.gc-prompts{display:grid;gap:7px;margin:16px 0}.gc-prompts button{background:var(--gc-bg);border:1px solid var(--gc-line);border-radius:8px;text-align:right;padding:10px;color:var(--gc-ink);font-size:11px}.gc-compose{border-top:1px solid var(--gc-line);padding:12px;background:var(--gc-card)}.gc-compose textarea{width:100%;resize:vertical;min-height:75px;max-height:180px;display:block;font-size:12px;line-height:1.8}.gc-compose .gc-row{margin-top:9px}.gc-compose small{font-size:9px}.gc-mobile-ai{display:none}.gc-footer{font-size:10px;color:var(--gc-muted);padding:14px 0;display:flex;gap:12px;flex-wrap:wrap}.gc-error{border-color:#d65e6955;color:var(--gc-ink);background:#d65e6909}.gc-working{display:flex;align-items:center;gap:8px;font-size:11px;margin-bottom:12px;padding:10px;border-radius:8px;background:var(--gc-tint)}.gc-working i{width:10px;height:10px;border:2px solid var(--gc-line);border-top-color:var(--accent);border-radius:50%;animation:gc-spin .9s linear infinite}
@keyframes gc-enter{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes gc-spin{to{transform:rotate(360deg)}}
@media(min-width:1600px){.gc-layout{grid-template-columns:minmax(0,1fr) 410px}}
@media(max-width:1200px){.gc-layout{grid-template-columns:minmax(0,1fr) 325px}.gc-stats{grid-template-columns:repeat(2,1fr)}.gc-two{grid-template-columns:1fr}}
@media(max-width:950px){.gc-layout{grid-template-columns:1fr}.gc-assistant{position:relative;top:auto;height:620px;min-height:440px}.gc-mobile-ai{display:inline-flex}.gc-assistant.gc-mobile-hidden{display:none}.gc-controls .gc-sync{margin-inline-start:0}.gc-check-grid{grid-template-columns:1fr}}
@media(max-width:600px){body.google-open #page{padding:0 12px 20px!important}.gc-head{padding-top:17px;align-items:start}.gc-head .gc-brand p{max-width:190px}.gc-brand h1{font-size:18px}.gc-head .gc-btn{font-size:10px}.gc-controls{gap:8px;padding:10px}.gc-controls label{flex:1;min-width:40%}.gc-controls select{width:100%;min-width:0}.gc-controls .gc-sync{flex:1}.gc-card{padding:13px}.gc-stat strong{font-size:23px}.gc-stat{padding:12px}.gc-layout{gap:8px}.gc-chart{height:145px}.gc-tabs{margin-inline:-2px}.gc-assistant{height:600px}.gc-pagination{gap:8px}.gc-table-tools{align-items:stretch}.gc-check-grid>div{padding:9px}}
@media(prefers-reduced-motion:reduce){.gc,.gc-working i{animation:none}.gc-messages{scroll-behavior:auto}}
.gc-chart-wrap{direction:ltr}.gc-chart{height:auto;min-height:180px}.gc-chart .previous{stroke:var(--gc-muted);stroke-dasharray:6 5;opacity:.7}.gc-chart-point circle{fill:var(--accent);opacity:.5}.gc-chart-point:hover circle,.gc-chart-point:focus circle{opacity:1;stroke:var(--gc-card);stroke-width:2;r:6}.gc-chart-point{outline:none}.gc-chart-legend{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;color:var(--gc-muted)}.gc-chart-legend span:first-child{color:var(--accent)}.gc-diagnosis{margin-top:16px;border-top:1px solid var(--gc-line);padding-top:15px;font-size:12px}.gc-diagnosis .gc-check-grid{margin-top:12px}.gc-progress{width:100%;height:7px;appearance:none;border:0;border-radius:20px;overflow:hidden;background:var(--gc-bg);accent-color:var(--accent)}.gc-progress::-webkit-progress-bar{background:var(--gc-bg)}.gc-progress::-webkit-progress-value{background:var(--accent);border-radius:20px}.gc-progress::-moz-progress-bar{background:var(--accent);border-radius:20px}.gc-coverage{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:15px 0}.gc-coverage span{font-size:10px;color:var(--gc-muted)}.gc-coverage b{display:block;font-size:20px;color:var(--gc-ink)}.gc-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;list-style:none;margin:18px 0}.gc-stages li{border:1px solid var(--gc-line);border-radius:10px;padding:12px 8px;background:var(--gc-bg);min-width:0}.gc-stages li>span{width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--gc-line);border-radius:50%;margin-bottom:8px;font-size:11px}.gc-stages b{display:block;font-size:11px}.gc-stages small{font-size:10px}.gc-stages .done>span{background:#269b6620;color:#269b66;border-color:#269b6650}.gc-stages .current{border-color:var(--accent);background:var(--gc-tint)}.gc-stages .current>span{background:var(--accent);color:#fff;border-color:var(--accent)}.gc-run{padding:14px 0;border-bottom:1px solid var(--gc-line)}.gc-run:last-child{border:0}.gc-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:16px 0}.gc-settings-grid label{font-size:12px;display:flex;gap:8px;align-items:center}.gc-settings-grid input[type=checkbox],.gc-web-option input{accent-color:var(--accent);width:15px;height:15px}.gc-settings-grid input[type=number]{max-width:100px}.gc-brief-text{white-space:pre-wrap}.gc-web-option{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--gc-muted);margin-top:9px}.gc-plan-list details{font-size:11px;margin:8px 0}.gc-plan-list .gc-actions{margin-top:10px}@media(max-width:600px){.gc-stages,.gc-settings-grid{grid-template-columns:1fr 1fr}.gc-coverage{grid-template-columns:repeat(3,1fr)}.gc-chart text{font-size:13px}}
