.side-caption{padding:16px 12px 6px;color:#647089;font-size:9px;font-weight:900;letter-spacing:.16em}
.side-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--primary);color:#fff;font-size:9px;margin-left:6px}
.pro-public-announcement{padding-top:14px}.pro-announcement{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 15px;border-radius:14px;border:1px solid var(--border);margin-bottom:18px;background:var(--surface);box-shadow:0 8px 28px rgba(15,25,50,.05)}
.pro-announcement>div{display:flex;align-items:center;gap:10px;min-width:0}.pro-announcement strong{font-size:12px;white-space:nowrap}.pro-announcement span{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pro-announcement a{font-size:11px;font-weight:800;white-space:nowrap}
.pro-announcement-info{border-color:color-mix(in srgb,var(--info) 30%,var(--border));background:color-mix(in srgb,var(--info) 6%,var(--surface))}
.pro-announcement-success{border-color:color-mix(in srgb,var(--success) 30%,var(--border));background:color-mix(in srgb,var(--success) 6%,var(--surface))}
.pro-announcement-warning{border-color:color-mix(in srgb,var(--warning) 35%,var(--border));background:color-mix(in srgb,var(--warning) 7%,var(--surface))}
.pro-announcement-danger{border-color:color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 7%,var(--surface))}
.pro-install-card{min-height:62vh;display:grid;place-items:center;text-align:center;align-content:center;padding:55px;background:radial-gradient(circle at 50% 10%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 40%),var(--surface);border:1px solid var(--border);border-radius:24px}
.pro-install-card h1{font-size:45px;letter-spacing:-.05em;margin:8px 0}.pro-install-card p{max-width:680px;color:var(--muted);margin:0 0 24px}.pro-install-visual{display:grid;place-items:center;width:82px;height:82px;border-radius:26px;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;margin-bottom:22px;box-shadow:0 22px 55px color-mix(in srgb,var(--primary) 30%,transparent)}
.pro-module-hero{overflow:hidden;position:relative}.pro-module-hero:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-60px;top:-100px;background:var(--primary);filter:blur(70px);opacity:.12}.pro-version{position:relative;z-index:1;padding:8px 11px;border:1px solid var(--border);border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.12em;background:var(--surface)}
.pro-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.pro-module-card{display:flex;flex-direction:column;min-height:230px;padding:20px;border-radius:18px;background:var(--surface);border:1px solid var(--border);transition:.2s}.pro-module-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.pro-module-card.is-off{opacity:.72}.pro-module-top{display:flex;justify-content:space-between;align-items:center}.pro-module-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:14px;background:var(--primary-soft);color:var(--primary)}.pro-state{font-size:9px;font-weight:900;letter-spacing:.12em;color:var(--success)}.is-off .pro-state{color:var(--muted)}.pro-module-card h3{margin:18px 0 6px;font-size:17px}.pro-module-card p{margin:0 0 18px;color:var(--muted);font-size:12px;line-height:1.65}.pro-switch{margin-top:auto;display:inline-flex;align-items:center;gap:9px;width:max-content;border:0;background:none;color:var(--muted);font-size:11px;font-weight:800;cursor:pointer;padding:0}.pro-switch i{position:relative;width:36px;height:20px;border-radius:999px;background:var(--border);transition:.2s}.pro-switch i:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 5px #0004;transition:.2s}.pro-switch.is-on{color:var(--success)}.pro-switch.is-on i{background:var(--success)}.pro-switch.is-on i:after{left:19px}.traffic-linked{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,var(--surface)),var(--surface))}
.pro-disabled{min-height:58vh;display:grid;place-items:center;align-content:center;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:22px}.pro-disabled-icon{display:grid;place-items:center;width:66px;height:66px;border-radius:20px;background:var(--surface-2);color:var(--muted)}.pro-disabled h2{margin:15px 0 5px}.pro-disabled p{color:var(--muted);margin:0 0 20px}
.pro-customer-head{margin-bottom:18px}.pro-customer-title{display:flex;align-items:center;gap:16px}.pro-customer-title h1{font-size:32px;letter-spacing:-.04em;margin:2px 0}.pro-customer-title p{margin:0;color:var(--muted);font-size:12px}.pro-avatar-lg{width:58px;height:58px;border-radius:18px;font-size:20px}.pro-note-list{display:grid;border-top:1px solid var(--border)}.pro-note-list article{padding:14px 20px;border-bottom:1px solid var(--border)}.pro-note-list p{font-size:12px;margin:0 0 6px}.pro-note-list small{color:var(--muted);font-size:10px}.pro-inline-search{display:flex;gap:8px}.pro-inline-search input{min-width:260px}
.pro-notification-list{display:grid}.pro-notification{display:grid;grid-template-columns:10px 1fr;gap:13px;padding:16px 20px;border-bottom:1px solid var(--border)}.pro-notification:hover{background:var(--surface-2)}.pro-notification-dot{width:9px;height:9px;border-radius:50%;margin-top:7px;background:var(--info)}.pro-type-success{background:var(--success)}.pro-type-warning{background:var(--warning)}.pro-type-danger{background:var(--danger)}.pro-notification strong{font-size:13px}.pro-notification p{font-size:12px;color:var(--muted);margin:3px 0}.pro-notification small{font-size:10px;color:var(--muted)}
.pro-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:360px}.pro-admin-list{display:grid}.pro-admin-list article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 18px;border-bottom:1px solid var(--border)}.pro-admin-list strong,.pro-admin-list span{display:block}.pro-admin-list span{font-size:10px;color:var(--muted);margin-top:4px}.pro-stars{color:#e7a61a;letter-spacing:1px}
.pro-rating-summary{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;margin-top:13px;padding:13px;border-radius:13px;background:var(--surface);border:1px solid var(--border)}.pro-rating-summary strong{font-size:24px;grid-row:1/3}.pro-rating-summary span{font-size:13px;color:#e7a61a}.pro-rating-summary small{font-size:10px;color:var(--muted)}.pro-favorite{margin-top:10px}.pro-favorite.is-active{color:#e35272;border-color:color-mix(in srgb,#e35272 35%,var(--border));background:color-mix(in srgb,#e35272 6%,var(--surface))}
.pro-review-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.pro-review-list{display:grid;gap:12px}.pro-review-card{padding:20px;border:1px solid var(--border);border-radius:17px;background:var(--surface)}.pro-review-card>div{display:flex;justify-content:space-between;gap:15px}.pro-review-card>div span{color:#e7a61a}.pro-review-card h4{margin:12px 0 5px}.pro-review-card p{margin:0;color:var(--muted);font-size:13px}.pro-review-card small{display:block;color:var(--muted);font-size:10px;margin-top:12px}.pro-review-form{height:max-content}
.pro-help-hero{padding:88px 0 52px;background:radial-gradient(circle at 25% 0%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 38%)}.pro-help-hero h1{font-size:clamp(38px,6vw,64px);letter-spacing:-.05em;margin:10px 0}.pro-help-hero p{color:var(--muted);font-size:17px}.pro-help-search{display:flex;align-items:center;gap:10px;max-width:720px;margin-top:27px;padding:8px 9px 8px 16px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.pro-help-search input{border:0;background:transparent;box-shadow:none!important;padding:10px 0}.pro-help-search button{border:0;border-radius:11px;padding:10px 15px;background:var(--primary);color:#fff;font-weight:800}.pro-help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.pro-help-card{padding:22px;border:1px solid var(--border);border-radius:18px;background:var(--surface);transition:.18s}.pro-help-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.pro-help-card>span{font-size:10px;font-weight:800;color:var(--primary)}.pro-help-card h3{margin:8px 0}.pro-help-card p{color:var(--muted);font-size:12px}.pro-help-card b{font-size:11px;color:var(--primary)}
.pro-contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px;align-items:start}.pro-contact-grid .panel-card form{padding:24px}.pro-contact-grid h2{font-size:32px;letter-spacing:-.04em}.pro-contact-grid p{color:var(--muted)}
.pro-favorites-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:18px}.pro-seo-tools{margin-top:18px}
.pro-timeline{padding:12px 22px 22px}.pro-timeline article{position:relative;display:grid;grid-template-columns:16px 1fr;gap:13px;padding:14px 0;border-bottom:1px solid var(--border)}.pro-timeline-dot{width:10px;height:10px;border-radius:50%;background:var(--primary);margin-top:7px;box-shadow:0 0 0 5px var(--primary-soft)}.pro-timeline strong{font-size:9px;letter-spacing:.1em;color:var(--primary);text-transform:uppercase}.pro-timeline h4{margin:2px 0;font-size:13px}.pro-timeline p{margin:0;color:var(--muted);font-size:10px}
.pro-health-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px}.pro-health-grid article{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.pro-health-grid article>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;font-weight:900}.pro-health-grid .ok>span{background:color-mix(in srgb,var(--success) 12%,var(--surface));color:var(--success)}.pro-health-grid .bad>span{background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger)}.pro-health-grid strong,.pro-health-grid small{display:block}.pro-health-grid small{color:var(--muted);font-size:10px}
@media(max-width:1100px){.pro-module-grid{grid-template-columns:repeat(2,1fr)}.pro-help-grid,.pro-favorites-grid{grid-template-columns:repeat(2,1fr)}.pro-review-grid{grid-template-columns:1fr}.pro-health-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.pro-module-grid,.pro-help-grid,.pro-favorites-grid,.pro-contact-grid,.pro-health-grid{grid-template-columns:1fr}.pro-inline-search{width:100%}.pro-inline-search input{min-width:0}.pro-announcement>div{display:grid;gap:2px}.pro-announcement span{white-space:normal}.pro-install-card{padding:30px 20px}.pro-install-card h1{font-size:34px}.pro-customer-title{align-items:flex-start}.pro-customer-title h1{font-size:26px}}


.pro-fullscreen-btn{margin-left:auto;font-size:18px;line-height:1}.panel-card:fullscreen{background:var(--bg);padding:18px;overflow:auto}.panel-card:fullscreen>.panel-card-head{position:sticky;top:0;z-index:3;background:var(--surface);border-radius:14px}.panel-card.pro-fullscreen-fallback{position:fixed;inset:12px;z-index:9998;background:var(--bg);overflow:auto;box-shadow:0 0 0 100vmax rgba(0,0,0,.75)}
.pro-command-overlay{position:fixed;inset:0;z-index:10000;display:none;place-items:start center;padding-top:12vh;background:rgba(3,6,12,.58);backdrop-filter:blur(8px)}.pro-command-overlay.open{display:grid}.pro-command{width:min(620px,calc(100vw - 26px));padding:10px;border-radius:19px;background:var(--surface);border:1px solid var(--border);box-shadow:0 35px 100px rgba(0,0,0,.42)}.pro-command-input{display:flex;align-items:center;gap:10px;padding:7px 10px 12px;border-bottom:1px solid var(--border)}.pro-command-input>span{font-size:10px;font-weight:900;color:var(--muted);border:1px solid var(--border);border-radius:7px;padding:4px 6px}.pro-command-input input{border:0;background:transparent;box-shadow:none!important;padding:9px 0}.pro-command-results{display:grid;padding:8px 0;max-height:50vh;overflow:auto}.pro-command-results a{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:10px;font-size:12px;font-weight:650}.pro-command-results a.active{background:var(--primary-soft);color:var(--primary)}.pro-command-results kbd{font:inherit;font-size:10px;color:var(--muted)}.pro-command>small{display:block;padding:8px 10px 3px;color:var(--muted);font-size:9px}
