:root{--ink:#11261f;--muted:#61726b;--paper:#f5f4ef;--panel:#fffefa;--line:#dfe4df;--lime:#b9ed6c;--lime-dark:#315f20;--forest:#173c30;--coral:#ff7c64;--ok:#3f7a18;--ok-soft:#eaf5dc;--warn:#92610f;--warn-soft:#fbf1db;--bad:#a8432e;--bad-soft:#f8e7e2;--idle:#6d7d75;--idle-soft:#eef1ee}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink)}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.skip-link{z-index:20;background:var(--forest);color:#fff;padding:.6rem 1rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}button,input{font:inherit}button,label.upload-button{transition:transform .15s,box-shadow .15s,background .15s}button:hover:not(:disabled),label.upload-button:hover{transform:translateY(-1px)}.eyebrow{color:var(--lime-dark);letter-spacing:.15em;font-size:.72rem;font-weight:800}.auth-shell{grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.brand-panel{background:var(--forest);color:#fff;flex-direction:column;justify-content:space-between;padding:clamp(2.5rem,6vw,6rem);display:flex;position:relative;overflow:hidden}.brand-panel:after{content:"";border:1px solid #b9ed6c40;border-radius:50%;width:45vw;height:45vw;position:absolute;top:-12vw;right:-20vw}.brand-panel .eyebrow{color:var(--lime)}.brand-panel h1{letter-spacing:-.05em;max-width:800px;margin:2rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6vw,6.5rem);font-weight:400;line-height:.9}.brand-panel p{color:#cbd8d2;max-width:650px;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.7}.signal-card{background:#ffffff12;border:1px solid #ffffff1f;border-radius:1rem;align-self:flex-end;width:min(330px,100%);padding:1.4rem}.signal-card>span{color:#9db2aa;letter-spacing:.15em;font-size:.64rem;font-weight:700}.signal-card strong{margin-top:1rem;font-size:.9rem;display:block}.signal-line{align-items:end;gap:.4rem;height:65px;display:flex}.signal-line i{background:var(--lime);opacity:.9;border-radius:.2rem .2rem 0 0;flex:1}.signal-line i:first-child{height:20%}.signal-line i:nth-child(2){height:42%}.signal-line i:nth-child(3){height:32%}.signal-line i:nth-child(4){height:68%}.signal-line i:nth-child(5){height:92%}.login-panel{background:var(--paper);justify-content:center;align-items:center;padding:3rem;display:flex}.login-card{width:100%;max-width:430px}.mark{background:var(--lime);border-radius:.8rem;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:3.5rem;font-family:Georgia,serif;font-size:1.1rem;font-weight:800;display:flex}.login-card h2{letter-spacing:-.03em;margin:.7rem 0;font-family:Georgia,serif;font-size:2.7rem;font-weight:400}.login-card>p{color:var(--muted);margin:0 0 2rem;line-height:1.6}.login-card>small{border-top:1px solid var(--line);color:#839089;margin-top:2.5rem;padding-top:1.5rem;display:block}.auth-form{flex-direction:column;gap:.75rem;display:flex}.auth-form label{font-size:.82rem;font-weight:750}.auth-form input{background:var(--panel);color:var(--ink);border:1px solid #cfd8d2;border-radius:.65rem;outline:0;padding:.95rem 1rem}.auth-form input:focus{border-color:#709759;box-shadow:0 0 0 3px #b9ed6c4d}.auth-form button:not(.text-button),.upload-button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:.65rem;margin-top:.4rem;padding:1rem;font-weight:750}.auth-form button:disabled{cursor:wait;opacity:.6}.auth-form .text-button{color:var(--lime-dark);cursor:pointer;background:0 0;border:0;padding:.5rem;font-size:.85rem;font-weight:700}.otp-input{letter-spacing:.45em;text-align:center;font-weight:750;font-size:1.5rem!important}.sent-to{background:#e9f2df;border-radius:.6rem;flex-direction:column;margin-bottom:.5rem;padding:.8rem 1rem;font-size:.8rem;display:flex}.sent-to span{color:var(--muted)}.sent-to strong{margin-top:.15rem}.form-error{border-left:3px solid var(--coral);color:#8e2d1c;background:#fff0ed;margin:.2rem 0;padding:.65rem .8rem;font-size:.82rem}.success-message{color:#1f4a32;background:#eef8e4;border-left:3px solid #7cbc3d;border-radius:8px;margin:0 0 22px;padding:.85rem 1rem;font-size:.92rem;font-weight:700}.loading-screen{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100vh;display:flex}.content-loading{color:#5a6b64;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;min-height:12rem;padding:2.5rem 1rem;font-size:.95rem;font-weight:650;display:flex}.content-loading-compact{border:1px solid var(--line);background:linear-gradient(#ffffffe6,#f7f8f6d9);border-radius:.85rem;min-height:9rem;margin:1rem 0;padding:1.75rem 1.25rem;box-shadow:inset 0 0 0 1px #fff9}.content-loading-compact .spinner{border-top-color:var(--lime-dark);width:28px;height:28px}.content-loading-hint{color:var(--muted,#6b7a73);text-align:center;max-width:32rem;font-size:.8rem;font-weight:500}.content-loading-visual{flex-direction:column;align-items:center;gap:.85rem;display:flex}.content-loading-bars{flex-direction:column;gap:.4rem;width:min(18rem,70vw);display:flex}.content-loading-bars i{background:linear-gradient(90deg,#e8ece8 0%,#f4f6f4 45%,#e8ece8 100%) 0 0/200% 100%;border-radius:.35rem;height:.55rem;animation:1.2s ease-in-out infinite loading-shimmer;display:block}.content-loading-bars i:first-child{width:100%}.content-loading-bars i:nth-child(2){width:78%;animation-delay:.15s}.content-loading-bars i:nth-child(3){width:56%;animation-delay:.3s}@keyframes loading-shimmer{0%{opacity:.55;background-position:100% 0}50%{opacity:1}to{opacity:.55;background-position:-100% 0}}.pipeline-board{background:var(--panel);border:1px solid var(--line);border-radius:1.15rem;margin-top:1.5rem;padding:1.35rem 1.45rem 1.3rem}.pipeline-board-head{grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:flex-start;gap:.9rem;margin-bottom:1.25rem;display:grid}.pipeline-board-mark{background:var(--ok-soft);color:var(--ok);border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.05rem;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1.5px}.pipeline-board-mark.is-warn{background:var(--warn-soft);color:var(--warn)}.pipeline-board-mark.is-bad{background:var(--bad-soft);color:var(--bad)}.pipeline-board-mark.is-pending{background:var(--idle-soft);color:var(--idle)}.pipeline-board-head h2{color:var(--ink);letter-spacing:-.03em;margin:0 0 .25rem;font-size:clamp(1.4rem,2vw,1.75rem);font-weight:750}.pipeline-board-head p{color:var(--muted);margin:0;font-size:.9rem}.pipeline-board-meta{flex-direction:column;align-items:flex-end;gap:.4rem;display:flex}.pipeline-board-meta small{color:var(--muted);font-size:.75rem}.pipeline-badge{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.62rem;font-weight:800;display:inline-flex}.pipeline-badge.is-good{background:var(--ok-soft);color:var(--ok)}.pipeline-badge.is-warn{background:var(--warn-soft);color:var(--warn)}.pipeline-badge.is-bad{background:var(--bad-soft);color:var(--bad)}.pipeline-badge.is-pending{background:var(--idle-soft);color:var(--idle)}.pipeline-stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem;display:grid}.pipeline-stat{background:var(--paper);border:1px solid var(--line);color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:.85rem;flex-direction:column;gap:.2rem;padding:.85rem .95rem;display:flex;position:relative}.pipeline-stat strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.5rem;font-weight:800;line-height:1}.pipeline-stat span{color:var(--muted);font-size:.78rem;font-weight:700}.pipeline-stat.is-successful{background:var(--ok-soft);border-color:#0000}.pipeline-stat.is-successful strong{color:var(--ok)}.pipeline-stat.is-failed{background:var(--bad-soft);border-color:#0000}.pipeline-stat.is-failed strong{color:var(--bad)}.pipeline-stat.is-partial{background:var(--warn-soft);border-color:#0000}.pipeline-stat.is-partial strong{color:var(--warn)}.pipeline-stat.is-idle{background:var(--idle-soft);border-color:#0000}.pipeline-stat.is-idle strong{color:var(--idle)}.pipeline-stat.is-empty{background:var(--paper);border-color:var(--line)}.pipeline-stat.is-empty strong{color:var(--muted);opacity:.55}.pipeline-stat.is-active{border-color:var(--lime-dark);box-shadow:0 0 0 2px #315f2024}.pipeline-stat:hover:not(:disabled){transform:none}.pipeline-stat:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.pipeline-progress{align-items:center;gap:.8rem;margin:1.1rem 0 1.25rem;display:flex}.pipeline-progress-track{background:var(--idle-soft);border-radius:999px;flex:1;height:.5rem;display:block;overflow:hidden}.pipeline-progress-track>span{background:linear-gradient(90deg, var(--lime-dark), #5c9a34);border-radius:999px;max-width:100%;height:100%;display:block}.pipeline-progress small{color:var(--muted);white-space:nowrap;font-size:.72rem}.pipeline-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.pipeline-source-card{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--idle-soft);color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:.9rem;grid-template-columns:1.6rem minmax(0,1fr);gap:.2rem .65rem;padding:.9rem .95rem;transition:border-color .15s,background .15s;display:grid}.pipeline-source-card.is-good{border-left-color:var(--ok)}.pipeline-source-card.is-bad{border-left-color:var(--bad);background:#fffbfa}.pipeline-source-card.is-warn,.pipeline-source-card.is-connect{border-left-color:var(--warn)}.pipeline-source-card.is-pending{border-left-color:var(--lime-dark)}.pipeline-source-card.is-queued{border-left-color:#2c4c72}.pipeline-source-card.is-active{border-color:var(--lime-dark);box-shadow:0 0 0 2px #315f2024}.pipeline-source-card:hover:not(:disabled){transform:none}.pipeline-source-card:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.pipeline-source-card b{color:var(--ink);font-size:.9rem}.pipeline-source-card small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden}.pipeline-source-mark{color:var(--muted);justify-content:center;align-items:center;width:1.45rem;height:1.45rem;display:inline-flex}.pipeline-source-mark svg{width:1.05rem;height:1.05rem}.pipeline-source-card:hover{border-color:#c8d5c5}.pipeline-status-pill{white-space:nowrap;border-radius:999px;grid-column:2;justify-self:start;align-items:center;gap:.22rem;margin:.15rem 0 .1rem;padding:.18rem .5rem .18rem .4rem;font-size:.68rem;font-style:normal;font-weight:750;display:inline-flex}.pipeline-status-pill.is-good{background:var(--ok-soft);color:var(--ok)}.pipeline-status-pill.is-bad{background:var(--bad-soft);color:var(--bad)}.pipeline-status-pill.is-warn,.pipeline-status-pill.is-pending,.pipeline-status-pill.is-connect{background:var(--warn-soft);color:var(--warn)}.pipeline-status-pill.is-queued{color:#2c4c72;background:#e7eef8}.pipeline-status-pill.is-idle{background:var(--idle-soft);color:var(--idle)}.pipeline-detail-strip{background:var(--paper);border:1px solid var(--line);border-radius:.9rem;grid-template-columns:minmax(9rem,.8fr) minmax(0,1.6fr) auto;align-items:start;gap:1rem;margin-top:1rem;padding:1rem 1.05rem;display:grid}.pipeline-detail-kicker{color:var(--ink);letter-spacing:0;text-transform:none;margin:0 0 .4rem;font-size:.9rem;font-weight:800}.pipeline-detail-strip dl{grid-template-columns:1fr 1fr;gap:.65rem .9rem;margin:0;display:grid}.pipeline-detail-strip dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:800}.pipeline-detail-strip dd{color:var(--ink);overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.82rem;line-height:1.4}.pipeline-detail-link{background:var(--forest);color:#fff;white-space:nowrap;border-radius:.55rem;align-self:end;padding:.7rem 1rem;font-size:.8rem;font-weight:750;text-decoration:none;transition:background .15s}.pipeline-detail-link:hover{background:var(--lime-dark)}.pipeline-detail-link:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.pipeline-empty-filter{color:#66726c;grid-column:1/-1;margin:.4rem 0 0;font-size:.88rem}@media (max-width:980px){.pipeline-board-head{grid-template-columns:2.4rem minmax(0,1fr)}.pipeline-board-meta{grid-column:1/-1;align-items:flex-start}.pipeline-stat-grid,.pipeline-card-grid{grid-template-columns:1fr 1fr}.pipeline-detail-strip{grid-template-columns:1fr}}@media (max-width:640px){.pipeline-board-head,.pipeline-stat-grid,.pipeline-card-grid,.pipeline-detail-strip,.pipeline-detail-strip dl{grid-template-columns:1fr}}.spinner{border:3px solid var(--line);border-top-color:var(--lime-dark);border-radius:50%;width:34px;height:34px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.dashboard-shell{background:var(--paper);grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--forest);color:#fff;flex-flow:column;padding:1.5rem;display:flex}.sidebar-brand{flex-shrink:0}.wordmark{align-items:center;gap:.75rem;padding:.4rem;text-decoration:none;display:flex}.wordmark img{width:100%;max-width:11.5rem;height:auto;display:block}.wordmark>span{background:var(--lime);color:var(--ink);border-radius:.55rem;justify-content:center;align-items:center;width:38px;height:38px;font-family:Georgia,serif;font-weight:800;display:flex}.wordmark strong{font-family:Georgia,serif;font-size:1.25rem}.sidebar nav{flex-direction:column;gap:.35rem;margin-top:2rem;display:flex;overflow-y:auto}.sidebar nav a{color:#b8c8c1;border-radius:.55rem;padding:.8rem 1rem;font-size:.9rem;font-weight:650;text-decoration:none}.sidebar-add-project{background:var(--lime);color:var(--ink);cursor:pointer;text-align:left;border:0;border-radius:.55rem;margin-bottom:.35rem;padding:.7rem 1rem;font-size:.78rem;font-weight:800}.sidebar nav a.active{color:var(--lime);background:#b9ed6c24}.sidebar-static-group{margin-top:.1rem}.sidebar-static-label{color:var(--lime);border-radius:.55rem;padding:.7rem .85rem;font-size:.78rem;font-weight:750}.sidebar-static-group>div:last-child a{color:#9eb4a9;border-radius:.35rem;padding:.45rem .55rem;font-size:.72rem;text-decoration:none}.sidebar-static-group>div:last-child a:hover,.sidebar-static-group>div:last-child a.active{color:var(--lime);background:#b9ed6c1a}.sidebar-user{border-top:1px solid #ffffff1f;grid-template-columns:34px 1fr 25px;align-items:center;gap:.65rem;margin-top:auto;padding-top:1.2rem;display:grid}.sidebar-user>span{background:var(--lime);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;height:34px;font-weight:800;display:flex}.sidebar-user div{min-width:0}.sidebar-user strong{text-overflow:ellipsis;font-size:.7rem;display:block;overflow:hidden}.sidebar-user small{color:#9db2aa;font-size:.65rem}.sidebar-selector-block{gap:.35rem;margin-bottom:.55rem;display:grid}.sidebar-selector-block label{color:#8fa79b;letter-spacing:.12em;font-size:.58rem;font-weight:800}.sidebar-selector-block input,.sidebar-selector-block select{color:#fff;background:#ffffff17;border:1px solid #ffffff2e;border-radius:.45rem;width:100%;min-width:0;padding:.6rem .65rem}.sidebar-selector-block input::placeholder{color:#8fa79b}.sidebar-selector-block select option{color:var(--ink)}.sidebar-primary-link{border-top:1px solid #ffffff1a;margin-top:.1rem}.sidebar-details summary{color:#b8c8c1;cursor:pointer;border-radius:.55rem;padding:.7rem .85rem;font-size:.78rem;font-weight:750;list-style:none}.sidebar-details summary::-webkit-details-marker{display:none}.sidebar-details summary:after{color:#829b8e;content:"＋";float:right}.sidebar-details[open] summary:after{content:"−"}.sidebar-details summary.has-active{color:var(--lime)}.sidebar-details>div a{color:#9eb4a9;border-radius:.35rem;padding:.45rem .55rem;font-size:.72rem;text-decoration:none}.sidebar-divider{border-top:1px solid #ffffff1f;margin:.65rem 0}.sidebar-admin summary{color:#ffb39f}.sidebar-admin summary.has-active{color:#ff9b84}.sidebar-admin-kicker{color:#8fa79b;letter-spacing:.12em;margin:.4rem .85rem;font-size:.58rem;font-weight:800}.sidebar-user{display:none}.sidebar-user button{color:#9db2aa;cursor:pointer;background:0 0;border:0}.project-breadcrumb{border:1px solid var(--line);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;z-index:20;background:#fffefaf5;border-radius:999px;align-items:center;max-width:min(36rem,100vw - 2rem);padding:.8rem 1rem;font-size:.78rem;font-weight:750;display:flex;position:fixed;top:1.25rem;left:calc(250px + 1.5rem);overflow:hidden;box-shadow:0 8px 24px #11261f14}.account-menu{border:1px solid var(--line);z-index:20;background:#fffefaf7;border-radius:999px;align-items:center;gap:0;padding:.18rem;display:flex;position:fixed;top:1.25rem;right:1.25rem;box-shadow:0 8px 24px #11261f14}.account-menu-split{background:var(--line);align-self:stretch;width:1px;margin:.42rem .12rem}.account-menu details{position:relative}.account-menu summary{box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.45rem;min-height:2.2rem;padding:.28rem .7rem;list-style:none;display:flex}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:hover,.account-menu details[open]>summary{background:#11261f0f}.account-menu summary>span:not(.account-avatar){color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:800}.account-menu summary>strong{text-overflow:ellipsis;white-space:nowrap;max-width:11.5rem;font-size:.8rem;font-weight:750;overflow:hidden}.account-menu summary>i{color:#8aa198;margin-left:.05rem;font-size:.72rem;font-style:normal;line-height:1}.account-project-popover summary{min-width:0;padding-right:.6rem}.account-user-popover summary{min-width:0;padding-left:.45rem;padding-right:.65rem}.account-avatar{background:var(--forest);letter-spacing:0;text-transform:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;font-size:.68rem;font-weight:800;display:inline-flex;color:var(--lime)!important}.account-add-project{background:var(--lime);color:var(--ink);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:.35rem;min-height:2.2rem;padding:0 .9rem 0 .75rem;font-size:.75rem;font-weight:800;display:inline-flex}.account-add-project>span{font-size:1rem;font-weight:700;line-height:1}.account-add-project:hover{filter:brightness(.97)}.account-project-panel,.account-user-panel{background:var(--panel);border:1px solid var(--line);border-radius:.85rem;gap:.45rem;width:18rem;padding:.75rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 16px 36px #11261f29}.account-project-panel label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.account-project-panel input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:.5rem;outline:0;width:100%;min-width:0;padding:.55rem .65rem;font-size:.8rem}.account-project-panel input:focus{border-color:#9ec57a;box-shadow:0 0 0 3px #b9ed6c59}.account-project-list{border:1px solid var(--line);border-radius:.55rem;gap:0;max-height:14rem;display:grid;overflow:auto}.account-project-list button{border:0;border-top:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:0;justify-items:start;gap:.12rem;width:100%;padding:.55rem .7rem;font-size:.78rem;font-weight:650;display:grid}.account-project-list button:first-child{border-top:0}.account-project-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:750;overflow:hidden}.account-project-list button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.account-project-list button:hover{background:#f4f7f1}.account-project-list button.is-active{color:var(--lime-dark);background:#edf6df}.account-project-panel>small,.account-user-panel small{color:var(--muted);text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.account-user-panel button{color:var(--lime-dark);cursor:pointer;text-align:left;background:#edf4e8;border:0;border-radius:.5rem;padding:.6rem .75rem;font-size:.78rem;font-weight:800}.account-user-panel .account-logout{color:#8e2d1c;background:#f2e7e2}.account-email{color:var(--muted);padding:0 .55rem;font-size:.7rem}.account-admin{background:var(--forest);color:#fff}.workspace{padding:clamp(2rem,5vw,5rem)}.workspace>header{justify-content:space-between;align-items:flex-end;display:flex}.workspace h1{letter-spacing:-.04em;margin:.35rem 0 0;font-family:Georgia,serif;font-size:clamp(2.4rem,4vw,4rem);font-weight:400}.environment-chip{color:var(--lime-dark);letter-spacing:.1em;background:#e2efd5;border-radius:2rem;padding:.5rem .8rem;font-size:.65rem;font-weight:800}.metric-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin:3rem 0 1.25rem;display:grid}.metric-grid article{background:var(--panel);border:1px solid var(--line);border-radius:.8rem;flex-direction:column;padding:1.4rem;display:flex}.metric-grid small{color:var(--muted);letter-spacing:.12em;font-size:.62rem;font-weight:800}.metric-grid strong{margin:.7rem 0;font-family:Georgia,serif;font-size:2rem;font-weight:400}.metric-grid span{color:var(--muted);font-size:.75rem}.artifact-panel{background:var(--panel);border:1px solid var(--line);border-radius:.9rem;padding:1.5rem}.panel-heading{justify-content:space-between;align-items:center;gap:2rem;display:flex}.panel-heading h2{margin:0;font-family:Georgia,serif;font-size:1.5rem;font-weight:400}.panel-heading p{color:var(--muted);margin:.35rem 0 0;font-size:.8rem}.upload-button{white-space:nowrap;margin:0;padding:.75rem 1rem;font-size:.8rem;display:inline-block}.upload-button input{display:none}.upload-button.disabled{cursor:wait;opacity:.6}.artifact-table{margin-top:1.5rem;overflow-x:auto}.table-row{border-top:1px solid #ebeeeb;grid-template-columns:2fr 1.2fr .6fr .7fr .7fr;align-items:center;gap:1rem;min-width:700px;padding:.9rem .4rem;font-size:.76rem;display:grid}.table-row>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-row>span{color:var(--muted)}.table-header{color:#829087;letter-spacing:.08em;text-transform:uppercase;border-top:0;font-size:.62rem;font-weight:800}.status-dot{background:#dba74f;border-radius:50%;width:7px;height:7px;margin-right:.4rem;display:inline-block}.status-dot.ready,.status-dot.good{background:#6ca44b}.status-dot.bad{background:var(--coral)}.empty-state{color:var(--muted);border-top:1px solid #ebeeeb;flex-direction:column;align-items:center;gap:.3rem;padding:4rem 1rem;display:flex}.empty-state strong{color:var(--ink);font-family:Georgia,serif;font-size:1.25rem}.projects-add-link{color:var(--lime-dark);text-decoration:none}.projects-panel{margin-top:2.5rem}.projects-table{margin-top:1.5rem;overflow-x:auto}.projects-row{border-top:1px solid #ebeeeb;grid-template-columns:minmax(240px,2fr) 1.3fr .9fr .9fr auto;align-items:center;gap:1rem;min-width:850px;padding:1rem .4rem;font-size:.78rem;display:grid}.projects-head{color:#829087;letter-spacing:.08em;text-transform:uppercase;border-top:0;font-size:.62rem;font-weight:800}.project-name-cell{flex-direction:column;gap:.25rem;min-width:0;display:flex}.project-name-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-name-cell span,.projects-row>span{color:var(--muted)}.project-name-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projects-row button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:.45rem;padding:.6rem .8rem;font-size:.72rem;font-weight:800}.project-source{text-transform:capitalize}.intelligence-shell .workspace{width:100%;max-width:1500px}.intelligence-header{gap:2rem;align-items:flex-start!important}.intelligence-header p{color:var(--muted);max-width:680px;margin:1rem 0 0;line-height:1.65}.control-panel{background:var(--forest);color:#fff;border-radius:.9rem;margin-top:2.5rem;padding:1.25rem 1.4rem}.control-row{grid-template-columns:minmax(180px,.65fr) minmax(240px,1fr);gap:1rem;display:grid}.control-row>.status-label{place-self:start end;width:max-content;max-width:max-content;height:fit-content}.control-panel label{color:#b9c9c2;letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:.45rem;font-size:.65rem;font-weight:800;display:flex}.control-panel input,.control-panel select{color:#fff;text-transform:none;background:#ffffff1a;border:1px solid #fff3;border-radius:.45rem;outline:0;padding:.75rem .8rem}.control-panel select option{color:var(--ink)}.control-panel input::placeholder{color:#9db2aa}.run-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.run-actions button,.create-project button,.recommendation-footer button{background:var(--lime);color:var(--ink);cursor:pointer;border:0;border-radius:.45rem;padding:.75rem 1rem;font-size:.75rem;font-weight:800}.run-actions button:disabled,.create-project button:disabled,.recommendation-footer button:disabled{cursor:wait;opacity:.5}.control-caption{color:#9db2aa;text-overflow:ellipsis;white-space:nowrap;margin:.9rem 0 0;font-size:.72rem;overflow:hidden}.form-notice{color:var(--lime-dark);background:#e9f2df;border-left:3px solid #6ca44b;margin:1rem 0;padding:.65rem .8rem;font-size:.82rem}.create-project{gap:.65rem;margin-top:1rem;display:flex}.create-project input{flex:1}.intelligence-metrics{grid-template-columns:repeat(4,1fr);margin-top:1.25rem}.source-strip{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1.25rem 0;display:grid}.source-strip article{background:#eaf0e8;border-radius:.7rem;gap:.3rem;padding:1rem;display:grid}.source-strip article>div{justify-content:space-between;align-items:center;display:flex}.source-strip article strong{text-transform:capitalize;font-family:Georgia,serif;font-size:1.15rem;font-weight:400}.source-strip article small{color:var(--muted);font-size:.68rem}.source-kicker,.section-count{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.intelligence-columns{grid-template-columns:1.1fr .9fr;gap:1.25rem;display:grid}.intelligence-columns .artifact-panel,.recommendation-panel{min-width:0}.section-count{background:#edf2e9;border-radius:2rem;padding:.45rem .65rem}.finding-list,.opportunity-list{margin-top:1rem}.finding-row,.opportunity-row{border-top:1px solid #ebeeeb;padding:1rem .25rem}.finding-row h3,.opportunity-row h3,.recommendation-card h3{margin:.65rem 0 .35rem;font-family:Georgia,serif;font-size:1.05rem;font-weight:400}.finding-row p,.opportunity-row p,.recommendation-card p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.finding-row>small,.opportunity-row>small{color:#829087;text-overflow:ellipsis;white-space:nowrap;margin-top:.65rem;font-size:.65rem;display:block;overflow:hidden}.finding-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.finding-meta>strong{color:var(--ink);margin-left:auto;font-size:.75rem}.source-badge,.severity,.status-label{letter-spacing:.06em;text-transform:uppercase;border-radius:2rem;padding:.3rem .5rem;font-size:.6rem;font-weight:800;display:inline-block}.source-badge.crawl{color:#35644b;background:#e8efe8}.source-badge.serp{color:#37547d;background:#e8edf7}.source-badge.pagespeed{color:#95531e;background:#fff0df}.severity.fail,.status-label.bad{color:#9a3726;background:#ffe3dc}.severity.warning,.status-label.pending{color:#8e641f;background:#fff0d5}.severity.info{color:#53616d;background:#e9edf1}.status-label.good{color:#37652a;background:#e3f0da}.opportunity-row>div{justify-content:space-between;align-items:center;display:flex}.opportunity-row>div>strong{color:var(--lime-dark);font-family:Georgia,serif;font-size:1.25rem;font-weight:400}.recommendation-panel{margin-top:1.25rem}.recommendation-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1rem;display:grid}.recommendation-card{background:#f8f8f3;border:1px solid #e4e8e1;border-radius:.65rem;padding:1.1rem}.recommendation-card .recommendation-cause{border-left:2px solid var(--lime);margin:.65rem 0;padding-left:.7rem}.recommendation-card details{border-top:1px solid #e2e7e1;margin-top:.9rem;padding-top:.75rem}.recommendation-card summary{color:var(--lime-dark);cursor:pointer;font-size:.72rem;font-weight:800}.recommendation-card details p{margin-top:.65rem}.recommendation-footer{justify-content:space-between;align-items:center;margin-top:1rem;display:flex}.recommendation-footer button{padding:.6rem .75rem}.recommendation-footer button:disabled{cursor:default}.breakdown-grid>div{border:1px solid var(--line);padding:.75rem}.breakdown-grid h3{font-size:.95rem}.waterfall-legend{flex-wrap:wrap;gap:.5rem;font-size:.75rem;display:flex}.waterfall-legend .dns{color:#ed86b5}.waterfall-legend .ssl{color:#8f6db2}.waterfall-legend .connect{color:#35b5c2}.waterfall-legend .send{color:#eba74f}.waterfall-legend .wait{color:#e7cb35}.waterfall-legend .receive{color:#80bd2b}.waterfall-legend .blocked{color:#9ca3a8}.waterfall-toolbar{flex-wrap:wrap;gap:1rem;display:flex}.waterfall-toolbar label{flex-direction:column;gap:.3rem;font-size:.75rem;display:flex}.waterfall-head,.waterfall-row summary{grid-template-columns:minmax(0,2fr) .7fr 1fr 1.5fr;align-items:center;gap:.75rem;display:grid}.waterfall-head{background:#f5f7f5;padding:.5rem;font-size:.65rem;font-weight:700}.waterfall-row{border-top:1px solid var(--line)}.waterfall-row summary{cursor:pointer;padding:.7rem}.request-url{text-overflow:ellipsis;white-space:nowrap;color:#176b93;overflow:hidden}.waterfall-bar{background:#62ad95;border-radius:99px;height:.5rem}.waterfall-bar.failed{background:#cf6b61}.request-detail{background:#fbfcfb;padding:1rem}.request-preview{max-width:220px;max-height:160px;margin:0 auto 1rem;display:block}.header-line{border-top:1px solid var(--line);grid-template-columns:180px 1fr;padding:.35rem;font-size:.78rem;display:grid}.header-line span{overflow-wrap:anywhere}.status-badge{color:#fff;border-radius:.25rem;padding:.15rem .4rem}.status-badge.ok{background:#55b83f}.status-badge.error{background:#d46a5d}.waterfall-footer{align-items:center;gap:.75rem;padding-top:1rem;display:flex}.response-code-panel .metric-grid{border:1px solid var(--line);border-radius:.35rem;margin-top:1rem;display:block;overflow:hidden}.response-code-panel .metric-grid:before{content:"RESPONSE CODE                                      RESPONSES";color:var(--muted);background:#f5f7f5;justify-content:space-between;padding:.55rem 1rem;font-size:.65rem;font-weight:800;display:flex}.response-code-panel .metric-grid article{border:0;border-top:1px solid var(--line);background:#fff;border-radius:0;grid-template-columns:3.2rem 1fr auto;align-items:center;gap:.5rem;min-height:2.7rem;padding:.45rem 1rem;display:grid}.response-code-panel .metric-grid article small{color:#fff;letter-spacing:0;background:#55b83f;border-radius:.25rem;padding:.18rem .35rem;font-size:.7rem}.response-code-panel .metric-grid article:nth-child(2) small{background:#3d9de3}.response-code-panel .metric-grid article:nth-child(n+3) small{background:#f0a83d}.response-code-panel .metric-grid article strong{margin:0;font-family:inherit;font-size:.85rem;font-weight:500}.response-code-panel .metric-grid article span{color:var(--muted);font-size:.8rem}.page-checks-panel{padding:1.5rem 1.75rem}.page-checks-panel details{border-top:1px solid var(--line);padding:.85rem 0}.page-checks-panel details summary{cursor:pointer;font-weight:600}.page-checks-panel details[open] summary{color:#176b55}.page-checks-panel details p{color:var(--muted);margin:.6rem 1.5rem;font-size:.85rem;line-height:1.5}.page-checks-panel .grade-guide{background:#f8faf8;margin-bottom:1rem}.breakdown-grid>div{border:1px solid var(--line);background:#fff;padding:0;overflow:hidden}.breakdown-grid h3:after{content:"CONTENT TYPE                         PERCENT                              SIZE";white-space:pre;color:var(--muted);background:#f5f7f5;margin-top:.7rem;padding:.55rem .75rem;font-size:.62rem;font-weight:800;display:block}.grade-guide{border:1px solid var(--line);color:var(--muted);border-radius:.45rem;padding:.75rem;font-size:.8rem}.breakdown-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.breakdown-grid>div{border:1px solid var(--line);background:#fff;border-radius:.25rem;overflow:hidden}.breakdown-grid h3{margin:0;padding:.75rem .85rem;font-size:.85rem;font-weight:600}.breakdown-grid h3:after{content:"CONTENT TYPE                         PERCENT                         SIZE";white-space:pre;color:var(--muted);background:#f3f6f4;margin:.7rem -.85rem -.75rem;padding:.55rem .85rem;font-size:.58rem;font-weight:800;display:block}.breakdown-grid p{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;gap:.65rem;margin:0;padding:.58rem .85rem;font-size:.75rem;display:grid}.breakdown-grid p:nth-of-type(2n){background:#fafbfa}.breakdown-grid p strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breakdown-grid p em{color:var(--muted);font-style:normal}.breakdown-grid>div:after{content:"Total                                      100.00%";border-top:1px solid var(--line);padding:.6rem .85rem;font-size:.75rem;font-weight:700;display:block}.breakdown-grid p{grid-template-columns:minmax(0,65%) 25% 10%;align-items:center}.breakdown-grid p span,.breakdown-grid p em{text-align:left;white-space:nowrap}.breakdown-grid p em{grid-area:1/2}.breakdown-grid p span{grid-area:1/3}.breakdown-grid h3:after,.breakdown-grid>div:after{letter-spacing:0;white-space:pre;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.breakdown-grid h3:after{content:"CONTENT TYPE                                                                    PERCENT                         SIZE";letter-spacing:0;text-align:left;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.breakdown-grid>div:nth-child(2) h3:after,.breakdown-grid>div:nth-child(4) h3:after{content:"CONTENT TYPE                                                                    PERCENT                         REQUESTS"}.breakdown-grid p em{text-align:center;justify-self:center}.breakdown-grid>div:after{text-align:center}.waterfall-legend,.waterfall-toolbar label:nth-child(3){display:none}@media (max-width:900px){.breakdown-grid h3:after{letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem}.breakdown-grid p{grid-template-columns:minmax(0,1fr) 5rem 5rem;align-items:center}.breakdown-grid p span,.breakdown-grid p em{text-align:right;white-space:nowrap}.breakdown-grid h3:after{overflow:hidden}.breakdown-grid>div:after{white-space:pre;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.auth-shell{grid-template-columns:1fr}.brand-panel{display:none}.login-panel{min-height:100vh;padding:1.5rem}.dashboard-shell{grid-template-columns:1fr}.sidebar{flex-direction:column;padding:.8rem 1rem}.sidebar-user{border:0;margin:0 0 0 auto;padding:0}.sidebar-user div{display:none}.project-breadcrumb{max-width:calc(100vw - 2rem);top:4.75rem;left:1rem}.workspace{padding:2rem 1rem}.metric-grid{grid-template-columns:1fr;margin-top:2rem}.workspace>header{flex-direction:column;align-items:flex-start;gap:1rem}.panel-heading{flex-direction:column;align-items:flex-start}.upload-button{text-align:center;width:100%}.control-row,.intelligence-columns,.recommendation-grid,.source-strip{grid-template-columns:1fr}.create-project{flex-direction:column}.run-actions button{flex:1}.intelligence-header{gap:1rem}}.project-control{min-width:0}.project-select-row{align-items:center;gap:.45rem;display:flex}.project-select-row select{flex:1;min-width:0}.secondary-control-button{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff40;border-radius:.45rem;padding:.75rem .8rem;font-size:.72rem;font-weight:800}.project-form{align-items:end}.project-form label{flex:1}.crawler-summary-panel{grid-template-columns:1.25fr .9fr .9fr;align-items:stretch;gap:1.5rem;margin-top:1.25rem;display:grid}.crawler-summary-overview{border-right:1px solid var(--line);padding-right:1.5rem;position:relative}.crawler-label{color:var(--muted);letter-spacing:.12em;font-size:.62rem;font-weight:800;display:block}.crawler-summary-overview strong{margin:.65rem 0 .35rem;font-family:Georgia,serif;font-size:2.2rem;font-weight:400;display:block}.crawler-summary-overview p{color:var(--muted);margin:0;font-size:.78rem}.crawler-pagespeed-summary{border-left:1px solid var(--line);padding-left:1.5rem}.crawler-pagespeed-heading{min-height:1.2rem;position:relative}.crawler-pagespeed-summary strong{margin:.65rem 0 .35rem;font-family:Georgia,serif;font-size:2.2rem;font-weight:400;display:block}.crawler-pagespeed-summary p{color:var(--muted);margin:0;font-size:.78rem}.crawler-run-status{color:var(--lime-dark);text-transform:uppercase;background:#e3f0da;border-radius:2rem;padding:.4rem .7rem;font-size:.6rem;font-weight:800;position:absolute;top:0;right:0}.crawler-run-status.pending,.crawler-run-status.running{color:#8e641f;background:#fff0d5}.crawler-run-status.failed{color:#9a3726;background:#ffe3dc}.crawler-status{flex-direction:column;gap:.65rem;display:flex}.crawler-status-row{justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.crawler-status-row span{align-items:center;gap:.5rem;display:flex}.crawler-status-dot{background:#20b982;border-radius:50%;width:.65rem;height:.65rem;display:inline-block}.crawler-status-dot.redirected{background:#9ce9ca}.crawler-status-dot.broken{background:#ffb000}.crawler-status-dot.blocked{background:#ff5b79}.competitor-panel{margin-top:1.25rem}.competitor-actions{align-items:center;gap:.65rem;display:flex}.run-actions-button{background:var(--lime);color:var(--ink);cursor:pointer;border:0;border-radius:.45rem;padding:.65rem .85rem;font-size:.72rem;font-weight:800}.run-actions-button:disabled{cursor:wait;opacity:.5}.competitor-intelligence-header{flex-direction:column;gap:1.25rem;width:100%;display:flex;align-items:stretch!important}.competitor-header-copy{max-width:720px}.competitor-header-copy p{max-width:680px;margin:.75rem 0 0}.competitor-controls{background:var(--panel);border:1px solid var(--line);border-radius:.75rem;flex-wrap:nowrap;justify-content:flex-start;align-items:end;gap:1.25rem;width:100%;padding:1rem 1.1rem;display:flex}.competitor-controls label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;flex:0 0 14.5rem;gap:.4rem;width:14.5rem;min-width:0;max-width:14.5rem;font-size:.62rem;font-weight:800;display:flex}.competitor-controls select{border:1px solid var(--line);color:var(--ink);letter-spacing:0;text-transform:none;background:#f8f8f3;border-radius:.45rem;outline:0;width:100%;padding:.7rem .8rem;font-size:.78rem;font-weight:500}.competitor-controls .run-actions-button{background:var(--lime);white-space:nowrap;border:0;flex:none;align-self:end;min-height:2.55rem;margin-left:auto}.competitor-analysis-workspace{width:100%;max-width:none!important}.competitor-analysis-workspace .panel-loading,.competitor-analysis-workspace .content-loading{margin-top:1.5rem}.add-competitors-card{background:#fff;border:1px solid #e6ece6;border-radius:1.25rem;gap:1.45rem;width:100%;padding:1.55rem 1.65rem 1.35rem;display:grid;box-shadow:0 12px 32px #173c300a}.add-competitors-head{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.add-competitors-head h1{color:var(--forest);letter-spacing:-.02em;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.22rem;font-weight:800}.add-competitors-head p{color:var(--muted);max-width:40rem;margin:.28rem 0 0;font-size:.9rem;line-height:1.5}.refresh-analysis-button{color:var(--forest);cursor:pointer;white-space:nowrap;background:#e6f6c4;border:0;border-radius:999px;flex:none;align-items:center;gap:.4rem;min-height:2.35rem;padding:.5rem 1rem;font-size:.84rem;font-weight:700;display:inline-flex}.refresh-analysis-button svg.is-spinning{animation:.9s linear infinite spin}.refresh-analysis-button:hover:not(:disabled){background:var(--lime);transform:none}.refresh-analysis-button:disabled{cursor:wait;opacity:.7}.add-competitor-form{gap:.42rem;display:grid}.add-competitor-form label{color:var(--ink);font-size:.86rem;font-weight:700}.add-competitor-row{align-items:center;gap:.8rem;display:flex}.add-competitor-input{background:#fff;border:1px solid #d7ddd7;border-radius:.7rem;flex:1;align-items:center;gap:.7rem;min-height:3rem;padding:0 1rem;display:flex}.add-competitor-input svg{color:#8a9a93;flex:none}.add-competitor-input input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:.7rem 0;font-size:.92rem}.add-competitor-input input::placeholder{color:#9aa8a2}.add-competitor-row>button{background:var(--forest);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:.85rem;flex:none;justify-content:center;align-items:center;gap:.4rem;min-width:10.75rem;min-height:3rem;padding:.7rem 1.2rem;font-size:.9rem;font-weight:700;display:inline-flex}.add-competitor-row>button:hover:not(:disabled){background:#1f4d3e;transform:none}.add-competitor-row>button:disabled{cursor:wait;opacity:.7}.added-competitors-head{justify-content:space-between;align-items:center;gap:1rem;margin-top:.05rem;display:flex}.added-competitors-head h2{color:var(--ink);align-items:center;gap:.55rem;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.02rem;font-weight:800;display:flex}.added-competitors-head em{color:#6b7b74;text-align:center;background:#ecefec;border-radius:999px;min-width:1.55rem;padding:.14rem .48rem;font-size:.76rem;font-style:normal;font-weight:800}.added-competitors-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:.32rem;padding:4.4rem 1rem 3.6rem;display:flex}.added-competitors-empty svg{color:#5f6f68;margin-bottom:.5rem}.added-competitors-empty strong{color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.98rem;font-weight:800}.added-competitors-empty span{font-size:.88rem}.added-competitor-list{border:1px solid #e7ece7;border-radius:.85rem;overflow:hidden}.added-competitor-block+.added-competitor-block{border-top:1px solid #edf1ed}.added-competitor-block>article{grid-template-columns:minmax(0,1fr);align-items:center;gap:.75rem;padding:.85rem 1rem;display:grid}.added-competitor-block.is-expanded>article{background:#f7faf5}.added-competitor-domain{color:var(--forest);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.95rem;font-weight:700;overflow:hidden}.added-competitor-domain:hover{color:var(--lime-dark);transform:none}.added-competitor-meta{align-items:center;gap:.4rem;display:flex}.added-competitor-meta em,.added-competitor-meta span{border:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.12rem .45rem;font-size:.68rem;font-style:normal;font-weight:700}.add-competitors-card .form-error{margin:0}@media (max-width:760px){.add-competitors-head{flex-direction:column}.refresh-analysis-button{justify-content:center;width:100%}.add-competitor-row{flex-direction:column;align-items:stretch}.add-competitor-row>button{width:100%}}@media (max-width:900px){.competitor-controls{flex-wrap:wrap}.competitor-controls label{flex:100%;width:100%;max-width:none}.competitor-controls .run-actions-button{width:100%;margin-left:0}}.competitor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.competitor-card{background:#f8f8f3;border:1px solid #e4e8e1;border-radius:.65rem;padding:1rem}.competitor-card h3{margin:.65rem 0 .35rem;font-family:Georgia,serif;font-size:1rem;font-weight:400}.competitor-card p,.competitor-card small{color:var(--muted);font-size:.75rem}.competitor-analysis-table,.competitor-keyword-table{border:1px solid var(--line);background:#fff;border-radius:.65rem;margin-top:1rem;overflow-x:auto}.tracked-competitors-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin-top:1rem;display:flex}.tracked-select-all{color:var(--muted);align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;display:flex}.tracked-bulk-actions{flex-wrap:wrap;gap:.45rem;display:flex}.tracked-bulk-actions button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:.4rem;padding:.45rem .7rem;font-size:.72rem;font-weight:700}.tracked-bulk-actions button:disabled{color:var(--muted);cursor:not-allowed;opacity:.55}.tracked-competitors-table.competitor-analysis-table .competitor-analysis-head,.tracked-competitors-table.competitor-analysis-table .tracked-competitor-block>article{grid-template-columns:2.4rem minmax(12rem,1.4fr) minmax(10.5rem,1fr) minmax(10.5rem,1fr) minmax(7.5rem,.85fr) minmax(6.5rem,.75fr);align-items:center;min-width:940px}.tracked-competitors-table article>label{justify-content:center;display:flex}.tracked-domain-link{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--forest) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--forest) 35%, transparent);text-underline-offset:.15em;color:var(--forest)!important}.tracked-domain-link:hover{color:var(--lime-dark)!important}.tracked-competitor-type{border:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb, var(--paper) 88%, white);border-radius:999px;margin-left:.45rem;padding:.08rem .4rem;font-size:.68rem;font-style:normal;font-weight:600;text-decoration:none;display:inline-block}.tracked-competitor-block{border-top:1px solid var(--line)}.tracked-competitors-head+.tracked-competitor-block,.tracked-competitor-block>article{border-top:0}.tracked-competitors-table .competitor-analysis-head>span:first-child,.tracked-competitors-table .competitor-analysis-head>span:nth-child(n+5),.tracked-competitors-table article>span:first-child,.tracked-competitors-table article>span:nth-child(n+5){text-align:inherit}.tracked-competitors-table .competitor-analysis-head>span:nth-child(n+3){text-align:left}.tracked-metric-cell{white-space:nowrap;grid-template-columns:3.1rem minmax(0,1fr);justify-content:start;align-items:center;gap:.55rem;min-width:0;display:grid;overflow:visible}.tracked-metric-cell em{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-style:normal;font-weight:700}.tracked-stat-cell{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tracked-competitors-table .competitor-analysis-head>span:nth-child(5),.tracked-competitors-table .competitor-analysis-head>span:nth-child(6){text-align:right}.tracked-competitors-table.competitor-analysis-table button.ci-view-all{color:var(--lime-dark);cursor:pointer;letter-spacing:0;text-align:left;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--lime-dark) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--lime-dark) 45%, transparent);text-underline-offset:.16em;white-space:nowrap;background:0 0;border:0;border-radius:0;flex-shrink:0;width:fit-content;padding:0;font-size:.72rem;font-weight:800;display:inline;transform:none}.tracked-competitors-table.competitor-analysis-table button.ci-view-all:hover,.tracked-competitors-table.competitor-analysis-table button.ci-view-all.is-open{color:var(--forest);-webkit-text-decoration-color:var(--forest);text-decoration-color:var(--forest);background:0 0;transform:none}.tracked-competitor-expand{border-top:1px solid var(--line);background:#fbfcf8;padding:.9rem 1rem 1.15rem}.tracked-competitor-expand .competitor-keyword-table{margin-top:.75rem}.tracked-competitor-expand .empty-state{margin:.75rem 0 0}.ci-back-link{color:var(--forest);cursor:pointer;font:inherit;background:0 0;border:0;margin:0 0 .75rem;padding:0;font-size:.78rem;font-weight:700}.competitor-aggregate-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.competitor-aggregate-strip article{background:#f8f9f4;border:1px solid #e4e9e1;border-radius:.55rem;padding:.85rem 1rem}.competitor-aggregate-strip small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800;display:block}.competitor-aggregate-strip strong{margin-top:.35rem;font-family:Georgia,serif;font-size:1.45rem;font-weight:400;display:block}.ci-keyword-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ci-overview-blocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.ci-overview-blocks article{border:1px solid var(--line);background:#fff;border-radius:.55rem;padding:1rem}.ci-overview-blocks h3{letter-spacing:.04em;text-transform:uppercase;margin:0 0 .55rem;font-size:.78rem;font-weight:800}.ci-overview-blocks p,.ci-overview-blocks li{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem;line-height:1.45}.ci-overview-blocks ul{margin:0;padding-left:1.1rem}@media (max-width:900px){.competitor-aggregate-strip,.ci-overview-blocks,.ci-keyword-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.competitor-aggregate-strip,.ci-overview-blocks,.ci-keyword-metric-grid{grid-template-columns:1fr}}.competitor-analysis-head,.competitor-analysis-table article{grid-template-columns:3.25rem minmax(9rem,1.35fr) minmax(5.5rem,.75fr) minmax(6.5rem,.95fr) 4.5rem 5.5rem 6.5rem 5.5rem;align-items:center;gap:.75rem;min-width:920px;padding:.8rem 1rem;display:grid}.competitor-analysis-head,.competitor-keyword-head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#f5f7f5;font-size:.65rem;font-weight:800}.competitor-analysis-table article{border-top:1px solid var(--line);font-size:.78rem}.competitor-analysis-table article.is-selected{background:#f3f8ef}.competitor-analysis-table button{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.competitor-analysis-head>span:first-child,.competitor-analysis-table article>span:first-child,.competitor-analysis-head>span:nth-child(n+5),.competitor-analysis-table article>span:nth-child(n+5){text-align:right;font-variant-numeric:tabular-nums}.competitor-analysis-head>span:nth-child(2),.competitor-analysis-head>span:nth-child(3),.competitor-analysis-head>span:nth-child(4){text-align:left}.competitor-analysis-table article>span,.competitor-analysis-table article>button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tracked-competitors-table article>.tracked-metric-cell,.tracked-competitors-table article>.tracked-stat-cell{white-space:nowrap;overflow:visible}.competitor-keyword-section{margin-top:1.5rem}.competitor-group-stack{gap:1.25rem;margin-top:1rem;display:grid}.competitor-group-block h3{letter-spacing:.04em;text-transform:uppercase;margin:0 0 .45rem;font-size:.78rem}.competitor-relationship{color:var(--muted);font-size:.76rem}.competitor-why-panel summary{cursor:pointer;font-size:.85rem;font-weight:700}.competitor-why-panel p{color:var(--muted);margin:.65rem 0;font-size:.78rem;line-height:1.45}.competitor-signal-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:.65rem;margin-top:.65rem;display:grid}.competitor-signal-grid div{background:linear-gradient(#fff 0%,#f8faf7 100%);border:1px solid #e4e8e1;border-radius:.65rem;flex-direction:column;gap:.35rem;min-height:4.4rem;padding:.7rem .75rem;display:flex;box-shadow:0 4px 12px #173c300a}.competitor-signal-grid strong{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;display:block}.competitor-signal-grid span{font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:750}.competitor-evidence-row{color:var(--muted);flex-wrap:wrap;gap:.85rem;margin-top:.75rem;font-size:.72rem;display:flex}.competitor-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0 1.25rem;display:grid}.competitor-compare-grid article{border:1px solid var(--line);border-radius:.55rem;padding:.85rem 1rem}.competitor-compare-grid h3{margin:0 0 .35rem;font-size:.9rem}.competitor-compare-grid p,.competitor-compare-grid li{color:var(--muted);font-size:.74rem}.competitor-compare-grid ul{margin:.4rem 0 0;padding-left:1rem}.competitor-keyword-head,.competitor-keyword-table article{grid-template-columns:1.4fr .7fr .6fr .9fr .6fr .8fr .8fr .7fr 1.3fr;align-items:center;gap:.65rem;min-width:1180px;padding:.65rem .8rem;display:grid}.competitor-keyword-table-wide .competitor-keyword-head,.competitor-keyword-table-wide article{grid-template-columns:1.4fr .7fr .55fr .55fr .8fr .55fr .7fr .7fr .65fr 1.3fr;min-width:1280px}@media (max-width:900px){.competitor-compare-grid{grid-template-columns:1fr}}.competitor-keyword-table article{border-top:1px solid var(--line);font-size:.74rem}.competitor-keyword-table article span,.competitor-keyword-table article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.idea-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.55rem .7rem;font-size:.72rem;font-weight:700}.idea-tabs button.is-active{border-bottom-color:var(--ink);color:var(--ink)}.source-badge.competitor{color:#684092;background:#f0e7fb}.ci-workspace{width:100%;max-width:none!important}.ci-page-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1rem;display:flex}.ci-page-header h1{color:var(--forest);letter-spacing:-.035em;margin:.2rem 0 .35rem;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.6rem,2vw,2.15rem)}.ci-page-header p{color:var(--muted);max-width:46rem;margin:0;font-size:.9rem;line-height:1.55}.ci-eyebrow{color:var(--lime-dark);letter-spacing:.12em;font-size:.65rem;font-weight:850}.ci-header-actions{flex-shrink:0;gap:.65rem;display:flex}.ci-primary-button,.ci-secondary-button{cursor:pointer;border-radius:.7rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.5rem;padding:.6rem .9rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.ci-primary-button{background:var(--forest);border:1px solid var(--forest);color:#fff}.ci-secondary-button{border:1px solid var(--line);color:var(--forest);background:#fff}.ci-primary-button:disabled,.ci-secondary-button:disabled{cursor:not-allowed;opacity:.55}.ci-primary-button:hover:not(:disabled),.ci-secondary-button:hover:not(:disabled){transform:translateY(-1px)}.ci-scope-banner{color:var(--forest);background:#eef8e5;border:1px solid #d9eac9;border-radius:.75rem;align-items:flex-start;gap:.7rem;margin-bottom:1rem;padding:.75rem .9rem;display:flex}.ci-scope-banner.is-warning{color:#6d4e0a;background:#fff8e8;border-color:#f0dca8}.ci-scope-banner svg{flex:none;margin-top:.08rem}.ci-scope-banner div{gap:.14rem;display:grid}.ci-scope-banner strong{font-size:.77rem}.ci-scope-banner span,.ci-scope-banner small{font-size:.7rem;line-height:1.45}.ci-scope-banner small{opacity:.8}.ci-page-error{margin:0 0 1rem}.ci-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.ci-summary-grid article{background:#fff;border:1px solid #e3e9e4;border-radius:.8rem;align-items:center;gap:.7rem;min-width:0;padding:.85rem 1rem;display:flex;box-shadow:0 8px 24px #173c3009}.ci-summary-grid article>svg{color:var(--forest);background:#eff7df;border-radius:.55rem;width:2.1rem;height:2.1rem;padding:.48rem}.ci-summary-grid small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.64rem;font-weight:750;display:block}.ci-summary-grid strong{color:var(--forest);margin-top:.15rem;font-size:1.25rem;display:block}.ci-add-card,.ci-table-card{background:#fff;border:1px solid #e3e9e4;border-radius:.9rem;box-shadow:0 10px 28px #173c3009}.ci-add-card{grid-template-columns:minmax(14rem,.8fr) minmax(30rem,1.8fr);align-items:end;gap:1rem;margin-bottom:1rem;padding:1rem 1.1rem;display:grid}.ci-add-card h2,.ci-table-card h2{color:var(--ink);margin:0;font-size:.92rem}.ci-add-card p,.ci-table-card p{color:var(--muted);margin:.25rem 0 0;font-size:.72rem;line-height:1.45}.ci-add-form{grid-template-columns:minmax(12rem,1fr) 10rem 5.5rem;align-items:end;gap:.6rem;display:grid}.ci-domain-input,.ci-search{background:#fff;border:1px solid #d7dfd8;border-radius:.55rem;align-items:center;gap:.5rem;min-height:2.45rem;padding:0 .7rem;display:flex}.ci-domain-input svg,.ci-search svg{color:#73857d;flex:none}.ci-domain-input input,.ci-search input{color:var(--ink);font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:.76rem}.ci-select-label{gap:.2rem;display:grid}.ci-select-label>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:750}.ci-add-form select,.ci-toolbar-controls select,.ci-keyword-toolbar select,.ci-keyword-toolbar>input{color:var(--ink);background:#fff;border:1px solid #d7dfd8;border-radius:.55rem;min-height:2.45rem;padding:.5rem .65rem;font-size:.72rem}.ci-add-form>button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.45rem;font-size:.75rem;font-weight:800;display:flex}.ci-add-form>button:disabled{cursor:wait;opacity:.6}.ci-table-card{overflow:hidden}.ci-table-toolbar{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.ci-toolbar-controls{align-items:center;gap:.45rem;display:flex}.ci-toolbar-controls .ci-search{width:13rem}.ci-sort-direction{color:var(--forest);cursor:pointer;background:#fff;border:1px solid #d7dfd8;border-radius:.55rem;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;display:flex}.ci-competitor-table-wrap,.ci-keyword-table-wrap{overflow-x:auto}.ci-competitor-table{min-width:1120px}.ci-competitor-head,.ci-competitor-main{grid-template-columns:minmax(13rem,1.65fr) minmax(7rem,.8fr) 6rem 5.2rem 5.5rem 5.2rem 6.5rem 6.5rem 4.3rem;align-items:center;gap:.65rem;padding:.68rem 1rem;display:grid}.ci-competitor-head{border-block:1px solid var(--line);color:var(--muted);letter-spacing:.055em;text-transform:uppercase;background:#f5f8f4;font-size:.58rem;font-weight:850}.ci-competitor-head span:nth-child(n+3):not(:last-child){text-align:right}.ci-competitor-row+.ci-competitor-row{border-top:1px solid #ebefeb}.ci-competitor-row.is-open{background:#fbfdf8}.ci-competitor-main{min-height:4.4rem}.ci-competitor-main>span,.ci-competitor-main>button{min-width:0}.ci-competitor-main>span:not(.ci-row-actions),.ci-metric-link{flex-direction:column;align-items:flex-end;display:flex}.ci-competitor-main strong{font-variant-numeric:tabular-nums;font-size:.76rem}.ci-competitor-main small{color:var(--muted);margin-top:.15rem;font-size:.6rem}.ci-competitor-identity{color:var(--forest);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:2rem minmax(0,1fr) 1rem;gap:.6rem;padding:0;align-items:center!important;display:grid!important}.ci-competitor-identity>span:nth-child(2){flex-direction:column;align-items:flex-start;min-width:0;display:flex}.ci-competitor-identity strong,.ci-competitor-identity small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ci-domain-avatar{color:var(--forest);background:#eaf5d4;border:1px solid #d8e9b8;border-radius:.55rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:850;display:flex}.ci-badge{color:#52645c;letter-spacing:.035em;background:#f1f4ef;border:1px solid #e0e6df;border-radius:999px;padding:.16rem .42rem;font-size:.57rem;font-style:normal;font-weight:800}.ci-metric-link{color:var(--forest);cursor:pointer;text-align:right;background:0 0;border:0;padding:0}.ci-metric-link:hover strong{color:var(--lime-dark);text-underline-offset:.15rem;text-decoration:underline}.ci-row-actions{justify-content:flex-end;gap:.25rem;flex-direction:row!important;align-items:center!important;display:flex!important}.ci-row-actions a,.ci-row-actions button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:.4rem;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:flex}.ci-row-actions button:hover{color:#a33;border-color:#e6b4b4}.ci-expanded{border-top:1px solid var(--line);padding:1rem}.ci-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.ci-insight-grid article,.ci-detail-grid article{background:#fff;border:1px solid #e4e9e3;border-radius:.65rem;padding:.75rem .85rem}.ci-insight-grid h3,.ci-detail-grid h2{color:var(--ink);letter-spacing:.03em;text-transform:uppercase;margin:0 0 .35rem;font-size:.69rem}.ci-insight-grid p,.ci-insight-grid small,.ci-detail-grid p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.45}.ci-signal-row{grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));gap:.45rem;margin-top:.65rem;display:grid}.ci-signal-row>span{background:#f4f7f2;border-radius:.45rem;justify-content:space-between;padding:.42rem .55rem;display:flex}.ci-signal-row small{color:var(--muted);font-size:.58rem}.ci-signal-row strong{font-size:.65rem}.ci-tabs{border-bottom:1px solid var(--line);gap:.2rem;margin-top:.9rem;display:flex;overflow-x:auto}.ci-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:.35rem;padding:.55rem .65rem;font-size:.68rem;font-weight:750;display:flex}.ci-tabs button.is-active{border-bottom-color:var(--forest);color:var(--forest)}.ci-tabs em{background:#edf1eb;border-radius:999px;padding:.08rem .32rem;font-size:.55rem;font-style:normal}.ci-keyword-toolbar{grid-template-columns:minmax(10rem,1fr) 8.5rem 7rem 7.4rem 8rem 2.45rem;align-items:center;gap:.45rem;margin:.75rem 0;display:grid}.ci-keyword-toolbar .ci-search{width:100%}.ci-keyword-table{min-width:1180px}.ci-keyword-head,.ci-keyword-row{grid-template-columns:minmax(12rem,1.4fr) 6rem 5rem 4rem 4rem 5.5rem 6rem 6rem 5rem minmax(11rem,1fr);align-items:center;gap:.55rem;padding:.6rem .7rem;display:grid}.ci-keyword-head{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:#f4f7f3;font-size:.55rem;font-weight:850}.ci-keyword-row{border-top:1px solid #edf0ed;font-size:.66rem}.ci-keyword-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ci-keyword-row>button{color:var(--forest);cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:750;-webkit-text-decoration:underline #b5c6be;text-decoration:underline #b5c6be;overflow:hidden}.ci-keyword-empty{color:var(--muted);background:#f7f9f5;border:1px dashed #dce4da;border-radius:.6rem;align-items:flex-start;gap:.6rem;margin-top:.75rem;padding:.8rem;display:flex}.ci-keyword-empty strong{color:var(--ink);font-size:.72rem;display:block}.ci-keyword-empty p{margin:.15rem 0 0;font-size:.68rem;line-height:1.45}.ci-pagination{justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.ci-pagination button{border:1px solid var(--line);color:var(--forest);cursor:pointer;background:#fff;border-radius:.45rem;padding:.42rem .65rem;font-size:.68rem;font-weight:750}.ci-pagination button:disabled{cursor:default;opacity:.4}.ci-pagination span{color:var(--muted);font-size:.64rem}.ci-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:.3rem;padding:3.5rem 1rem;display:flex}.ci-empty strong{color:var(--ink);font-size:.82rem}.ci-empty span{font-size:.7rem}.ci-keyword-detail{min-height:70vh}.ci-keyword-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.ci-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.ci-detail-grid dl{gap:.4rem;margin:.65rem 0 0;display:grid}.ci-detail-grid dl>div{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;padding-top:.4rem;display:flex}.ci-detail-grid dt{color:var(--muted);font-size:.64rem}.ci-detail-grid dd{color:var(--ink);margin:0;font-size:.68rem;font-weight:750}.ci-wrap{overflow-wrap:anywhere}@media (max-width:1180px){.ci-add-card{grid-template-columns:1fr}.ci-table-toolbar{flex-direction:column;align-items:flex-start}.ci-toolbar-controls{flex-wrap:wrap;width:100%}.ci-keyword-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.ci-page-header{flex-direction:column}.ci-header-actions{width:100%}.ci-header-actions>*{flex:1}.ci-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-add-form{grid-template-columns:1fr 1fr}.ci-add-form .ci-domain-input{grid-column:1/-1}.ci-insight-grid,.ci-detail-grid{grid-template-columns:1fr}.ci-keyword-toolbar{grid-template-columns:1fr 1fr}.ci-keyword-toolbar .ci-search{grid-column:1/-1}}@media (max-width:560px){.ci-summary-grid,.ci-keyword-summary,.ci-add-form{grid-template-columns:1fr}.ci-add-form .ci-domain-input{grid-column:auto}.ci-toolbar-controls>*{width:100%!important}.ci-header-actions{flex-direction:column}.ci-keyword-toolbar{grid-template-columns:1fr}.ci-keyword-toolbar .ci-search{grid-column:auto}}.competition-level{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.2rem .55rem;font-size:.62rem;font-weight:800}.competition-level.level-very-high,.competition-level.level-high{color:#9b1c1c;background:#fde8e8}.competition-level.level-medium{color:#9a4a12;background:#fff1e0}.competition-level.level-niche,.competition-level.level-adjacent{color:#8a6d12;background:#fff7d6}.pagination-controls{justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.pagination-controls button{background:var(--lime);color:var(--ink);cursor:pointer;border:0;border-radius:.4rem;padding:.55rem .75rem;font-size:.7rem;font-weight:800}.pagination-controls button:disabled{cursor:default;opacity:.45}.pagination-controls span{color:var(--muted);font-size:.72rem}.backlink-workspace{box-sizing:border-box;min-width:0;max-width:1500px}.backlink-form{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:1rem;margin-top:2rem;display:grid}.backlink-form label{min-width:0}.backlink-form select{width:100%}.backlink-form>button{background:var(--lime);color:var(--ink);cursor:pointer;border:0;border-radius:.45rem;min-height:2.4rem;padding:.75rem 1rem;font-size:.75rem;font-weight:800}.backlink-form .control-caption{grid-column:1/-1;margin:0}.backlink-workspace>.artifact-panel{max-width:none;margin-top:1.25rem}.competitor-input{gap:.5rem;display:flex}.competitor-input input{flex:1}.competitor-input button{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff59;border-radius:.45rem;padding:.55rem .7rem;font-size:.7rem;font-weight:800}.competitor-chips{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.competitor-chips span{color:var(--lime);background:#b9ed6c29;border-radius:2rem;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.72rem;display:inline-flex}.competitor-chips button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:1rem;line-height:1}.provider-panel{max-width:820px;margin-top:1.25rem}.provider-panel h2{margin:.75rem 0;font-family:Georgia,serif;font-size:1.6rem;font-weight:400}.provider-panel p{color:var(--muted);max-width:680px;line-height:1.6}.backlink-tabs{border-bottom:1px solid var(--line);gap:.35rem;margin-top:1.5rem;display:flex;overflow-x:auto}.backlink-tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:.75rem .9rem;font-size:.78rem;font-weight:800}.backlink-tabs button[aria-selected=true]{border-color:var(--lime-dark);color:var(--ink)}.backlink-tabs+.artifact-panel{border-top:0;border-radius:0 0 .9rem .9rem}.table-search{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:.35rem;max-width:380px;font-size:.7rem;font-weight:800;display:flex}.table-search input{border:1px solid var(--line);text-transform:none;background:#f8f8f3;border-radius:.45rem;padding:.7rem}.backlink-table .table-row{grid-template-columns:2fr .7fr 1.6fr .8fr .8fr}.backlink-table strong{flex-direction:column;gap:.15rem;min-width:0;display:flex}.backlink-table strong small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.clear-filters{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:.5rem;margin-top:.6rem;padding:.45rem .9rem;font-size:.78rem}.checked-list{border:1px solid var(--line);border-radius:.6rem;margin:.9rem 0;padding:.7rem .9rem}.checked-head{color:var(--muted);letter-spacing:.1em;font-size:.6rem;font-weight:800}.checked-row{justify-content:space-between;align-items:center;gap:1rem;padding:.35rem 0;font-size:.78rem;display:flex}.checked-row a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.check-status{color:#7a6a3d;white-space:nowrap;background:#f2efe4;border-radius:.4rem;padding:.15rem .45rem;font-size:.62rem;font-style:normal;font-weight:700}.check-status.verified_backlink{color:#3f6b28;background:#e7f3e0}.backlink-target{flex-direction:column;gap:.3rem;display:flex}.backlink-target small{color:var(--muted);letter-spacing:.12em;font-size:.62rem;font-weight:800}.backlink-target strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.backlink-seeds{letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:.35rem;font-size:.62rem;font-weight:800;display:flex}.backlink-seeds small{color:var(--muted);letter-spacing:0;text-transform:none;font-weight:600}.backlink-seeds input{border:1px solid var(--line);border-radius:.5rem;padding:.5rem .6rem;font-size:.8rem}.backlink-filters{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.backlink-filters label{letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:.35rem;font-size:.62rem;font-weight:800;display:flex}.backlink-filters input,.backlink-filters select{border:1px solid var(--line);border-radius:.5rem;padding:.5rem .6rem;font-size:.8rem}.link-kind{letter-spacing:.06em;text-transform:uppercase;border-radius:.4rem;padding:.2rem .45rem;font-size:.62rem;font-style:normal;font-weight:800}.link-kind.follow{color:#3f6b28;background:#e7f3e0}.link-kind.nofollow{color:#7a6a3d;background:#f2efe4}.link-kind.sponsored{color:#a35630;background:#fdece4}.link-kind.ugc{color:#2d5f85;background:#e6eef6}.anchor-row .anchor-bar{background:#d9a441;border-radius:2px;min-width:4px;height:6px;margin-bottom:.3rem;display:block}.backlink-table a{color:#176b93;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:900px){.competitor-input{flex-direction:column}.competitor-input button{width:100%}.backlink-tabs+.artifact-panel{border-radius:.9rem;margin-top:1rem}}@media (max-width:700px){.backlink-form{grid-template-columns:1fr}.backlink-form>button,.backlink-form .control-caption{grid-column:auto}}@media (max-width:900px){.crawler-summary-panel{grid-template-columns:1fr}.crawler-summary-overview{border-bottom:1px solid var(--line);border-right:0;padding-bottom:1rem;padding-right:0}.crawler-pagespeed-summary{border-left:0;border-top:1px solid var(--line);padding-top:1rem;padding-left:0}.competitor-grid{grid-template-columns:1fr}.project-select-row{flex-direction:column;align-items:stretch}.project-form{align-items:stretch}}.gsc-panel .control-row>.run-actions{justify-content:flex-end;align-items:flex-start;margin-top:0}.gsc-panel .run-actions button{min-height:2.35rem;padding:.55rem .8rem}.gsc-meta-row{flex-wrap:wrap;align-items:end;gap:.75rem;margin-top:1rem;display:flex}.gsc-meta-row label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:.35rem;font-size:.62rem;font-weight:800;display:flex}.gsc-meta-row input{border:1px solid var(--line);border-radius:.4rem;padding:.55rem}.gsc-meta-row span{color:var(--muted);padding-bottom:.4rem;font-size:.75rem}.gsc-data-table .ideas-head,.gsc-data-table article{grid-template-columns:2fr .7fr .9fr .7fr .8fr;min-width:720px}.competitor-project-select{width:100%;min-width:0}.organic-traffic-chart{background:#f8f8f3;border:1px solid #e4e8e1;border-radius:.65rem;margin-top:1rem;padding:1rem}.traffic-chart-heading{justify-content:space-between;align-items:center;display:flex}.traffic-chart-heading h2{margin:0;font-family:Georgia,serif;font-size:1.15rem;font-weight:400}.traffic-chart-heading p{color:var(--muted);margin:.25rem 0 0;font-size:.75rem}.traffic-chart-heading>span{color:var(--muted);letter-spacing:.08em;font-size:.62rem;font-weight:800}.traffic-chart-area{border-bottom:1px solid var(--line);align-items:end;gap:.65rem;height:7rem;margin-top:1rem;padding:0 .35rem;display:flex}.traffic-bar{background:var(--lime);border-radius:.3rem .3rem 0 0;flex:1;min-height:.4rem}.traffic-chart-labels{color:var(--muted);justify-content:space-between;padding:.45rem .15rem 0;font-size:.68rem;display:flex}.traffic-value{margin-top:.5rem;display:block}@media (max-width:700px){.competitor-project-select{width:100%;min-width:0}}.traffic-value strong{color:var(--ink);font-size:.75rem;font-weight:700;display:block}.traffic-value small{margin-top:.25rem;display:block}.keyword-panel{margin-top:1.25rem}.keyword-panel-heading,.section-heading,.keyword-project-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.keyword-panel-heading h2,.section-heading h2{margin:0;font-family:Georgia,serif;font-size:1.25rem;font-weight:400}.keyword-panel-heading p,.section-heading span,.keyword-project-row span,.keyword-history p{color:var(--muted);font-size:.78rem}.keyword-project-row{border-bottom:1px solid var(--line);align-items:flex-end;margin-top:1rem;padding-bottom:1rem}.keyword-project-row label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:.35rem;font-size:.65rem;font-weight:800;display:flex}.keyword-project-row select{border:1px solid var(--line);border-radius:.4rem;min-width:18rem;padding:.6rem}.keyword-summary-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:1rem;display:grid}.keyword-summary-grid article,.keyword-gap-grid article{background:#f8f8f3;border:1px solid #e4e8e1;border-radius:.55rem;padding:.85rem}.keyword-summary-grid strong{font-size:1.3rem;display:block}.keyword-summary-grid span{color:var(--muted);font-size:.72rem}.keyword-section{margin-top:1.5rem}.section-heading{margin-bottom:.7rem}.keyword-table{border:1px solid var(--line);border-radius:.55rem;overflow:hidden}.keyword-table-head,.keyword-table article{grid-template-columns:1.5fr 1.2fr .7fr .7fr 1fr;align-items:center;gap:.75rem;padding:.7rem .8rem;display:grid}.keyword-table-head{color:var(--muted);text-transform:uppercase;background:#f5f7f5;font-size:.65rem;font-weight:800}.keyword-table article{border-top:1px solid var(--line);font-size:.76rem}.keyword-table article span,.keyword-table article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.keyword-gap-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.keyword-gap-grid h3{margin:0 0 .5rem;font-family:Georgia,serif;font-size:1rem;font-weight:400}.keyword-gap-grid p{color:var(--muted);margin:.3rem 0;font-size:.75rem}.keyword-gap-grid strong{color:var(--ink)}.empty-state{color:var(--muted);padding:1rem 0;font-size:.82rem}@media (max-width:900px){.keyword-summary-grid,.keyword-gap-grid{grid-template-columns:repeat(2,1fr)}.keyword-project-row{flex-direction:column;align-items:stretch}.keyword-project-row select{width:100%;min-width:0}.keyword-table{overflow-x:auto}.keyword-table-head,.keyword-table article{min-width:700px}}@media (max-width:520px){.keyword-summary-grid,.keyword-gap-grid{grid-template-columns:1fr}.keyword-panel-heading{flex-direction:column;align-items:flex-start}}.explorer-workspace{max-width:1600px!important}.explorer-header{margin-bottom:1.5rem}.explorer-header p{color:var(--muted);max-width:700px;line-height:1.6}.explorer-mode-tabs .disabled-tab{cursor:not-allowed;opacity:.45}.explorer-mode-tabs{border-bottom:1px solid var(--line);gap:.25rem;margin-top:1.5rem;display:flex}.explorer-mode-tabs button,.idea-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.75rem 1rem;font-size:.75rem;font-weight:800}.explorer-mode-tabs button.active,.idea-tabs button.active{border-bottom:2px solid var(--lime-dark);color:var(--ink)}.explorer-search,.project-toolbar{background:var(--forest);color:#fff;border-radius:.75rem;grid-template-columns:1fr 2.6fr 1fr auto;align-items:end;gap:.75rem;margin:1.25rem 0;padding:1rem;display:grid}.explorer-search label,.project-toolbar label{color:#c8d8d0;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:.35rem;font-size:.62rem;font-weight:800;display:flex}.explorer-search input,.explorer-search select,.project-toolbar select{color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:.4rem;outline:0;min-width:0;padding:.7rem}.explorer-search option,.project-toolbar option{color:var(--ink)}.explorer-search input::placeholder{color:#a8bcb2}.explorer-search button{background:var(--lime);color:var(--ink);cursor:pointer;border:0;border-radius:.4rem;padding:.72rem 1rem;font-weight:800}.explorer-search button:disabled{cursor:wait;opacity:.55}.project-toolbar{justify-content:space-between;display:flex}.project-toolbar label{flex:1;max-width:500px}.project-toolbar select{width:100%}.explorer-section{background:var(--panel);border:1px solid var(--line);border-radius:.8rem;min-width:0;margin-top:1.25rem;padding:1.25rem}.explorer-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.explorer-section-heading h2{margin:.25rem 0 0;font-family:Georgia,serif;font-size:1.35rem;font-weight:400}.explorer-section-heading p{color:var(--muted);margin:.35rem 0 0;font-size:.75rem}.explorer-section-heading>span,.freshness-label{color:var(--muted);padding-top:.35rem;font-size:.68rem}.explorer-metric-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:1rem;display:grid}.explorer-metric{background:#f8f9f4;border:1px solid #e4e9e1;border-radius:.65rem;flex-direction:column;min-height:115px;padding:1rem;display:flex}.explorer-metric small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:800}.explorer-metric strong{overflow-wrap:anywhere;margin:.55rem 0 .3rem;font-family:Georgia,serif;font-size:1.7rem;font-weight:400}.explorer-metric span{color:var(--muted);font-size:.7rem}.explorer-metric.metric-lime{background:#edf6df;border-color:#cde6a6}.explorer-two-column{grid-template-columns:1.35fr .65fr;gap:1.25rem;display:grid}.explorer-two-column>.explorer-section{min-width:0}.volume-chart{border-bottom:1px solid var(--line);align-items:end;gap:.4rem;height:155px;margin-top:1rem;padding:1rem .25rem 0;display:flex;overflow-x:auto}.volume-column{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:.4rem;min-width:38px;height:100%;display:flex}.volume-column i{background:linear-gradient(#9bd55e,#356b49);border-radius:.3rem .3rem 0 0;width:75%;min-height:8px;display:block}.volume-column small{color:var(--muted);white-space:nowrap;font-size:.58rem;transform:rotate(-45deg)}.explorer-empty{color:var(--muted);text-align:center;padding:2.5rem .5rem;font-size:.78rem}.parent-topic strong{margin-top:2rem;font-family:Georgia,serif;font-size:1.4rem;font-weight:400;display:block}.parent-topic p{color:var(--muted);font-size:.8rem;line-height:1.6}.unavailable-note{color:var(--muted);font-size:.7rem}.ideas-toolbar{align-items:center;gap:.5rem;margin:1rem 0;display:flex}.ideas-toolbar input{border:1px solid var(--line);border-radius:.35rem;flex:1;padding:.55rem .7rem}.ideas-toolbar button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:.35rem;padding:.55rem .8rem}.keyword-ideas-table .ideas-head,.keyword-ideas-table article{grid-template-columns:2fr .6fr .55fr .8fr .75fr .65fr 1.3fr .7fr 1fr;min-width:1120px}.keyword-ideas-table article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.keyword-ideas-table a{color:var(--lime-dark);white-space:nowrap;font-size:.72rem;font-weight:700}.idea-tabs{border-bottom:1px solid var(--line);gap:.2rem;margin:1rem 0;display:flex;overflow-x:auto}.ideas-table{border:1px solid var(--line);border-radius:.5rem;overflow-x:auto}.ideas-head,.ideas-table article{grid-template-columns:2fr .9fr .8fr .7fr 1.2fr;align-items:center;gap:.75rem;min-width:650px;padding:.7rem .8rem;display:grid}.ideas-head{color:var(--muted);text-transform:uppercase;background:#f4f7f2;font-size:.62rem;font-weight:800}.ideas-table article{border-top:1px solid var(--line);font-size:.75rem}.ideas-table article span,.ideas-table article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-pagination{justify-content:space-between;align-items:center;margin-top:.75rem;display:flex}.table-pagination button{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:.35rem;padding:.45rem .7rem}.table-pagination button:disabled{cursor:not-allowed;opacity:.45}.table-pagination span{color:var(--muted);font-size:.72rem}.positive{font-weight:800;color:#2e8650!important}.negative{font-weight:800;color:#b34e43!important}.status-pill{background:#edf2e9;border-radius:1rem;width:fit-content;padding:.3rem .5rem;color:var(--lime-dark)!important}.serp-list{margin-top:1rem}.serp-result{border-top:1px solid var(--line);grid-template-columns:2.5rem 1fr;gap:1rem;padding:1rem .25rem;display:grid}.serp-result>b{color:var(--lime-dark);font-family:Georgia,serif;font-size:1.1rem}.serp-result h3{margin:0 0 .25rem;font-size:.95rem;font-weight:600}.serp-result a{color:#287359;overflow-wrap:anywhere;font-size:.72rem}.serp-result p{color:var(--muted);margin:.5rem 0 0;font-size:.78rem;line-height:1.5}.feature-pills{flex-wrap:wrap;gap:.35rem;margin-top:.6rem;display:flex}.feature-pills span{color:var(--lime-dark);background:#edf2e9;border-radius:1rem;padding:.25rem .45rem;font-size:.62rem}.insight-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:1rem;display:grid}.insight-grid article{background:#f8f9f4;border:1px solid #e4e9e1;border-radius:.6rem;padding:1rem}.insight-grid h3{margin:0;font-size:.8rem}.insight-grid strong{margin:.7rem 0 .3rem;font-family:Georgia,serif;font-size:1.7rem;font-weight:400;display:block}.insight-grid p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.5}.explorer-welcome{background:var(--panel);text-align:center;border:1px dashed #cbd7ca;border-radius:.8rem;margin-top:1.25rem;padding:4rem 2rem}.explorer-welcome h2{margin:.5rem 0;font-family:Georgia,serif;font-size:2rem;font-weight:400}.explorer-welcome p{color:var(--muted);font-size:.85rem}.error-message{border-left:3px solid var(--coral);color:#8e2d1c;background:#fff0ed;padding:.7rem .8rem;font-size:.8rem}@media (max-width:900px){.explorer-search{grid-template-columns:1fr 1fr}.explorer-keyword-input{grid-column:span 2}.explorer-two-column{grid-template-columns:1fr}.explorer-metric-grid,.insight-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.explorer-search,.project-toolbar{grid-template-columns:1fr;display:grid}.explorer-keyword-input{grid-column:auto}.explorer-metric-grid,.insight-grid{grid-template-columns:1fr}.explorer-header h1{font-size:2.4rem}.explorer-section-heading{flex-direction:column;gap:.2rem}}.sidebar-project{border:1px solid #ffffff24;border-radius:.55rem;margin:.35rem 0;padding:.7rem .8rem}.sidebar-project small{color:#9db2aa;letter-spacing:.08em;font-size:.58rem;font-weight:800;display:block}.sidebar-project strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:.3rem;font-size:.72rem;display:block;overflow:hidden}.sidebar nav .sidebar-add-project{width:100%;display:block}.selected-project-banner{background:#fff;border:1px solid #d9ded7;border-radius:14px;align-items:center;gap:18px;margin:0 0 24px;padding:16px 22px;display:flex}.selected-project-select{flex:1;gap:8px;min-width:0;display:grid}.selected-project-select select{color:#10352b;width:100%;max-width:36rem;font:inherit;background:#f8faf7;border:1px solid #b8c8bf;border-radius:8px;padding:10px 12px;font-size:.95rem}.project-setup-card{background:#fff;border:1px solid #d9ded7;border-radius:16px;margin:0 0 22px;padding:28px}.project-setup-card h2{color:#10352b;margin:8px 0 20px}.project-setup-card form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.project-setup-card label{color:#31534b;gap:8px;min-width:0;font-weight:700;display:grid}.project-setup-card input,.project-setup-card select{background:#f8faf7;border:1px solid #b8c8bf;border-radius:8px;width:100%;padding:12px 14px}.project-setup-card button{color:#12372d;cursor:pointer;background:#b5f15f;border:0;border-radius:8px;align-self:start;margin-top:28px;padding:12px 18px;font-weight:800}.project-setup-card .secondary-action{background:#e9f1e5;margin-left:10px}.app-toast{z-index:40;border-radius:.55rem;max-width:min(28rem,100vw - 2.5rem);margin:0;padding:.85rem 1rem;font-size:.82rem;font-weight:700;line-height:1.45;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 10px 30px #11261f29}.app-toast.is-ok{color:#f4ffe8;background:#173c30}.app-toast.is-error{color:#fff6f3;background:#8e2d1c}@media (max-width:760px){.project-setup-card form{grid-template-columns:1fr}.project-setup-card button{margin-top:0}.selected-project-banner{gap:6px;display:grid}}.site-summary-note{color:var(--muted);margin:.35rem 0 0;font-size:.8rem}.page-list{border:1px solid var(--line);border-radius:.35rem;margin-top:1rem;overflow:hidden}.page-list-head,.page-list-row{text-align:left;grid-template-columns:minmax(0,2.4fr) 4.2rem 5rem 5rem 5rem;align-items:center;gap:.6rem;padding:.55rem .85rem;display:grid}.page-list-head{color:var(--muted);letter-spacing:.06em;background:#f5f7f5;font-size:.62rem;font-weight:800}.page-list-row{border:0;border-top:1px solid var(--line);width:100%;font:inherit;cursor:pointer;background:#fff;font-size:.78rem}.page-list-row:nth-of-type(2n){background:#fafbfa}.page-list-row:hover{background:#f0f5ef}.page-list-row[aria-current=true]{background:#edf6df;box-shadow:inset .2rem 0 #7fbf3f}.page-list-row b{text-overflow:ellipsis;white-space:nowrap;color:#176b93;font-weight:500;display:block;overflow:hidden}.page-list-row small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.68rem;display:block;overflow:hidden}.page-grade{color:#fff;text-align:center;background:#55b83f;border-radius:.25rem;min-width:2.6rem;padding:.15rem .4rem;font-size:.72rem;display:inline-block}.page-grade.warn{background:#f0a83d}.page-grade.bad{background:#d46a5d}.page-grade.none{background:#9ca3a8}.page-list-footer{border-top:1px solid var(--line);background:#fff;align-items:center;gap:.75rem;padding:.7rem .85rem;font-size:.78rem;display:flex}.not-tested-list{color:var(--muted);margin-top:1rem;font-size:.78rem}.not-tested-list li{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:.45rem 0}@media (max-width:900px){.page-list-head,.page-list-row{grid-template-columns:minmax(0,1.6fr) 3.6rem 4.4rem}.page-list-head span:nth-child(n+4),.page-list-row span:nth-child(n+4){display:none}}.sidebar nav a.sidebar-add-project{background:var(--lime);color:var(--ink)}.sr-only{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebar{align-self:start;height:100vh;max-height:100vh;position:sticky;top:0;overflow:hidden}.sidebar nav{flex:auto;min-height:0;margin-top:1.5rem;overflow:hidden auto}.sidebar-group{flex-direction:column;gap:.2rem;margin-top:.9rem;display:flex}.sidebar-group>small{color:#8aa198;letter-spacing:.12em;text-transform:uppercase;padding:.35rem 1rem;font-size:.58rem;font-weight:800}.sidebar-user>a{color:#b8c8c1;font-size:.82rem;text-decoration:none}.workspace-link-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;display:grid}.workspace-link-grid a{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:.75rem;padding:1rem 1.1rem;text-decoration:none}.workspace-link-grid a:hover{border-color:#b7d39a}.workspace-link-grid strong{font-size:.9rem;display:block}.workspace-link-grid span{color:var(--muted);margin-top:.3rem;font-size:.72rem;display:block}a.section-count{color:var(--lime-dark);text-decoration:none}.run-panel{margin-top:1.25rem}.serp-run-row{grid-template-columns:1fr auto;align-items:end;gap:.75rem;margin-top:1rem;display:grid}.serp-run-row label{color:#b9c9c2;letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:.45rem;font-size:.65rem;font-weight:800;display:flex}.serp-run-row input{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:.45rem;outline:0;padding:.75rem .8rem}.serp-run-row button{background:var(--lime);color:var(--ink);cursor:pointer;border:0;border-radius:.45rem;padding:.75rem 1rem;font-size:.75rem;font-weight:800}.serp-run-row button:disabled{cursor:wait;opacity:.5}.setup-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.project-setup-card .run-panel{margin-top:1rem}.project-setup-card .setup-actions a,.project-setup-card .setup-actions button{color:#12372d;background:#e9f1e5;border:0;border-radius:8px;margin-top:0;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-block}.project-setup-card .workspace-link-grid{margin-top:1.25rem}.work-filters{grid-template-columns:1.4fr .8fr .8fr;align-items:end;gap:.85rem;margin:1.25rem 0;display:grid}.work-filters label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:.4rem;font-size:.65rem;font-weight:800;display:flex}.work-filters input,.work-filters select{border:1px solid var(--line);text-transform:none;border-radius:.45rem;padding:.7rem .8rem}.work-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;padding:0 1.15rem 1rem 16rem;display:flex}.work-row-actions select,.work-row-actions button{border:1px solid var(--line);border-radius:.4rem;padding:.45rem .65rem;font-size:.72rem}.work-row-actions button{background:var(--lime);color:var(--ink);cursor:pointer;border:0;font-weight:800}.work-row-actions button:disabled{cursor:default;opacity:.5}.audit-scoreboard{background:var(--panel);border:1px solid var(--line);border-radius:.45rem;grid-template-columns:minmax(12rem,.5fr) minmax(0,1fr);gap:1.25rem;margin-top:1.25rem;padding:1.5rem;display:grid}.audit-score-card{border-right:1px solid var(--line);color:var(--lime-dark);flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding-right:1.25rem;display:flex}.audit-score-card.is-medium{color:#b27b1c}.audit-score-card.is-bad{color:#b3412f}.audit-score-card svg{width:9rem;height:9rem}.audit-score-value{fill:currentColor;font-family:Georgia,serif;font-size:2.1rem;font-weight:400}.audit-score-card strong{color:currentColor;font-size:1rem;font-weight:800}.audit-score-card span{color:var(--muted);font-size:.78rem}.audit-score-bars{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.audit-score-bar{text-align:center;flex-direction:column;gap:.35rem;display:flex}.audit-score-column{justify-content:center;align-items:flex-end;height:8.5rem;display:flex}.audit-score-column i{background:#4f8a34;border-radius:.25rem .25rem 0 0;width:2.75rem;display:block}.audit-score-bar.is-warning .audit-score-column i{background:#d9a43a}.audit-score-bar.is-fail .audit-score-column i{background:#d4644f}.audit-score-bar strong{color:var(--ink);font-size:1.05rem}.audit-score-bar span{color:var(--muted);font-size:.74rem}.audit-score-note{color:var(--muted);text-align:center;grid-column:1/-1;margin:0;font-size:.74rem}@media (max-width:900px){.audit-scoreboard{grid-template-columns:1fr}.audit-score-card{border-bottom:1px solid var(--line);border-right:0;padding:0 0 1.25rem}}.audit-report{gap:1.5rem;margin-top:1.25rem;display:grid}.audit-section{background:var(--panel);border:1px solid var(--line);border-radius:.45rem;overflow:hidden}.audit-section-header{background:var(--forest);color:#fff;padding:.85rem 1.15rem;font-size:.95rem;font-weight:800}.audit-row{border-top:1px solid var(--line);grid-template-columns:16rem minmax(0,1fr);align-items:start;display:grid}.audit-row:nth-child(odd){background:#f8f8f2}.audit-row-label{align-items:center;gap:.4rem;min-width:0;padding:1.15rem 1.1rem;display:flex}.audit-row-label strong{color:var(--ink);font-size:.9rem}.audit-help{color:var(--muted);background:#e2eadc;border-radius:50%;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.62rem;font-weight:800;display:inline-flex}.audit-row-body{grid-template-columns:1.7rem minmax(0,1fr) auto;align-items:flex-start;gap:.85rem;padding:1.15rem 1.1rem;display:grid}.audit-row .work-row-actions,.audit-row .audit-fix{grid-column:1/-1}.audit-row-copy{min-width:0}.audit-row-copy p{color:#34473f;margin:0;font-size:.84rem;line-height:1.55}.audit-inline{color:var(--ink);background:#edf2e8;border-radius:.3rem;margin-top:.45rem;padding:.2rem .4rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;display:inline-block}.audit-pills{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.audit-pills span{color:var(--lime-dark);background:#e7f1dc;border-radius:.3rem;padding:.25rem .55rem;font-size:.72rem}.audit-code{background:var(--ink);color:#e1ede5;white-space:pre;border-radius:.4rem;max-width:100%;margin:.55rem 0 0;padding:.7rem .85rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem;overflow:auto}.audit-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.55rem;font-size:.68rem;display:block;overflow:hidden}.audit-status-icon{border-radius:50%;flex:0 0 1.5rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-top:.1rem;display:inline-flex}.audit-status-icon svg{fill:#fff;width:1rem;height:1rem}.audit-status-icon.pass{background:#4f8a34}.audit-status-icon.fail{background:#d4644f}.audit-status-icon.warning{background:#d9a43a}.audit-status-icon.info{background:#5d8577}.how-to-fix{color:var(--lime-dark);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:.2rem 0;font-size:.78rem;font-weight:700}.audit-fix{color:var(--ink);white-space:pre-wrap;background:#f3f7ec;border-top:1px dashed #d6e3cb;padding:.9rem 1.15rem 1.1rem 4.2rem;font-size:.8rem;line-height:1.55}.serp-preview{border:1px solid var(--line);background:#fff;border-radius:.4rem;max-width:38rem;margin-top:.65rem;padding:.85rem .95rem}.serp-preview.mobile{max-width:22rem}.serp-preview-title{color:#1a0dab;font-size:1.05rem;line-height:1.35;text-decoration:none;display:block}.serp-preview-url{color:#006621;margin:.2rem 0 .35rem;font-size:.78rem;display:block}.serp-preview p{color:#4d5156;margin:0;font-size:.82rem}.audit-snapshot{background:var(--ink);border-radius:1.6rem;max-width:15rem;margin:.75rem 0 0;padding:.6rem;box-shadow:0 10px 28px #173c3033}.audit-snapshot img{background:#fff;border-radius:1.1rem;width:100%;height:auto;display:block}.audit-snapshot-status{color:var(--muted);margin:.55rem 0 0;font-size:.78rem}.seo-analyzer{margin-top:1rem}.seo-analyzer-hero{background:linear-gradient(120deg, var(--forest) 0%, #24573f 100%);color:#fff;text-align:center;border-radius:.6rem;padding:2.4rem 1.5rem}.seo-analyzer-hero h2{margin:0;font-family:Georgia,serif;font-size:2.1rem;font-weight:400}.seo-analyzer-hero p{color:#cfe3d6;max-width:38rem;margin:.55rem auto 1.2rem;font-size:.9rem;line-height:1.55}.seo-analyzer-url{background:#fff;border-radius:.35rem;max-width:36rem;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 6px 18px #08201647}.seo-analyzer-url select{color:var(--ink);background:#fff;border:0;flex:1;min-width:0;padding:.75rem .85rem;font-size:.85rem}.seo-analyzer-url span{background:var(--lime);color:var(--ink);letter-spacing:.05em;text-transform:uppercase;align-items:center;padding:0 1.1rem;font-size:.74rem;font-weight:800;display:flex}.seo-analyzer-ready{text-align:center;margin:2rem 0 .25rem}.seo-analyzer-ready h3{color:var(--forest);margin:0;font-family:Georgia,serif;font-size:1.55rem;font-weight:400}.seo-analyzer-ready p{color:var(--muted);overflow-wrap:anywhere;margin:.4rem 0 0;font-size:.85rem}@media (max-width:700px){.audit-row{grid-template-columns:1fr}.audit-row-label{padding-bottom:0}}.ranks-table .ideas-head,.ranks-table article{grid-template-columns:1.2fr .7fr 1.4fr 1.4fr;min-width:720px}.serp-checker{background:var(--forest);color:#fff;border-radius:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.75rem;margin:0 0 1.25rem;padding:1rem;display:grid}.serp-checker label{color:#c8d8d0;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:.35rem;font-size:.62rem;font-weight:800;display:flex}.serp-checker input,.serp-checker select{color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:.4rem;outline:0;min-width:0;padding:.7rem}.serp-checker option{color:var(--ink)}.serp-checker input::placeholder{color:#a8bcb2}.serp-checker button{background:var(--lime);color:var(--ink);cursor:pointer;border:0;border-radius:.4rem;padding:.72rem 1rem;font-weight:800}.serp-checker button:disabled{cursor:wait;opacity:.55}.serp-checker-keyword,.serp-checker-domain{grid-column:span 2}.serp-status-banner{color:#314047;background:#f3f5f7;border:1px solid #e4e9ee;border-radius:.6rem;margin:0 0 1rem;padding:.85rem 1rem}.checker-serp-list{margin:0 0 1.25rem}.checker-serp-list .serp-result h3{color:#1a0dab}@media (max-width:900px){.serp-checker{grid-template-columns:1fr 1fr}.serp-checker-keyword,.serp-checker-domain{grid-column:span 2}}@media (max-width:560px){.serp-checker{grid-template-columns:1fr}.serp-checker-keyword,.serp-checker-domain{grid-column:auto}}.selected-project-banner .banner-link{color:var(--lime-dark);font-weight:800}.snapshot-panel{background:var(--panel);border:1px solid var(--line);border-radius:1rem;margin-top:1.5rem;padding:1.35rem 1.4rem 1.5rem}.snapshot-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.15rem;display:flex}.snapshot-head h2{letter-spacing:-.02em;margin:.25rem 0 .35rem;font-family:Georgia,serif;font-size:1.55rem;font-weight:400}.snapshot-head p{color:var(--muted);max-width:40rem;margin:0;font-size:.88rem;line-height:1.5}.snapshot-head small{color:var(--muted);margin-top:.45rem;font-size:.75rem;display:block}.snapshot-refresh{background:var(--lime);color:var(--forest);cursor:pointer;border:0;border-radius:.5rem;flex:none;padding:.6rem .95rem;font-size:.8rem;font-weight:750}.snapshot-refresh:hover:not(:disabled){background:#a8de4f}.snapshot-refresh:disabled{cursor:wait;opacity:.7}.snapshot-note{color:var(--muted);margin:0;font-size:.85rem}.snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.snapshot-card{border:1px solid var(--line);background:#fbfcfa;border-radius:.8rem;min-width:0;padding:.9rem 1rem}.snapshot-card.is-missing{background:#f7f7f5}.snapshot-card.is-review{background:#fffaf3;border-color:#f0d7b8}.snapshot-card.is-found{background:#f6faf2;border-color:#d7e6c8}.snapshot-card-top{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.55rem;display:flex}.snapshot-card h3{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.snapshot-card p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.snapshot-pill{white-space:nowrap;border-radius:999px;padding:.12rem .5rem;font-size:.65rem;font-weight:750}.snapshot-pill.is-found{color:#2f6b12;background:#e5f3d6}.snapshot-pill.is-review{color:#8a5a00;background:#fff1d6}.snapshot-pill.is-missing{color:#5a675f;background:#eceeea}.snapshot-chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.snapshot-chips li{overflow-wrap:anywhere;white-space:normal;background:#fff;border:1px solid #e3ebe0;border-radius:999px;max-width:100%;padding:.28rem .65rem;font-size:.8rem;line-height:1.35}@media (max-width:800px){.snapshot-head{flex-direction:column}.snapshot-grid{grid-template-columns:1fr}}.dash-tabs,.dash-subtabs{flex-wrap:wrap;gap:.35rem;margin:1.25rem 0 1rem;display:flex}.dash-tabs button,.dash-subtabs button{color:#61726b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.7rem .9rem;font-size:.9rem;font-weight:700}.dash-tabs button.is-active,.dash-subtabs button.is-active{border-bottom-color:var(--lime-dark);color:var(--ink)}.dash-tabs button:disabled,.dash-subtabs button:disabled{cursor:not-allowed;opacity:.4}.dash-tabs em,.dash-subtabs em{background:var(--ok-soft);color:var(--ok);border-radius:999px;margin-left:.35rem;padding:.1rem .45rem;font-size:.72rem;font-style:normal}.dash-section-title{margin:1.25rem 0 .35rem;font-family:Georgia,serif;font-size:1.45rem;font-weight:400}.dash-section-copy{color:var(--muted);margin:0 0 1rem}.dash-overview{flex-direction:column;gap:1.5rem;display:flex}.dash-overview>.dash-section-title{margin-bottom:0}.dash-main .dash-overview>.dash-section-title:first-child{margin-top:0}.dash-numbers-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"score score score organic organic organic tracked tracked tracked ai ai ai""issues issues issues issues issues issues issues issues issues issues issues issues";align-items:stretch;gap:1rem;display:grid}.dash-numbers-grid.has-backlinks{grid-template-areas:"score score score organic organic organic tracked tracked tracked ai ai ai""issues issues issues issues issues issues backlinks backlinks backlinks backlinks backlinks backlinks"}.dash-area-score{grid-area:score}.dash-area-organic{grid-area:organic}.dash-area-tracked{grid-area:tracked}.dash-area-issues{grid-area:issues}.dash-area-backlinks{grid-area:backlinks}.dash-area-ai{grid-area:ai}.dash-card .dash-card-link{color:var(--lime-dark);margin-top:auto;font-size:.78rem;font-weight:750;text-decoration:none}.dash-card .dash-card-link:hover,.dash-card .dash-card-link:focus-visible{text-decoration:underline}.dash-ai-meter{gap:.35rem;display:grid}.dash-ai-meter>div{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.dash-ai-meter>div span{color:var(--muted);font-size:.74rem}.dash-ai-meter>div b{font-size:.8rem}.dash-ai-meter-track{background:#e6ebe6;border-radius:999px;height:.45rem;display:block;overflow:hidden}.dash-ai-meter-track>span{background:var(--lime-dark);border-radius:inherit;height:100%;display:block}.dash-rerun-bar{margin-top:1rem}.dash-rerun-bar .webperf-actions{margin-bottom:0}.dash-card{background:linear-gradient(#fff 0%,#fffaf7 100%);border:1px solid #f0d7c6;border-radius:1rem;flex-direction:column;gap:.4rem;min-width:0;height:100%;min-height:11.5rem;padding:1.1rem 1.15rem 1.05rem;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 8px 22px #3723140d}.dash-card:hover{border-color:#e8c4a8;box-shadow:0 10px 28px #37231414}.dash-chart-card{min-height:13rem}.dash-numbers-grid .dash-chart{flex:1;min-height:9.75rem}.dash-card-wide,.dash-card-full{grid-column:1/-1}.dash-card small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.dash-card h3{margin:0;font-size:1rem}.dash-card>span,.dash-card p{color:var(--muted);margin:0;font-size:.78rem}.dash-metric{letter-spacing:-.02em;font-family:Georgia,serif;font-size:2.4rem;font-weight:400;line-height:1}.dash-metric-sm{text-transform:capitalize;font-size:1.2rem}.dash-score-row{flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;min-height:0;display:flex}.dash-score-row>div{flex-direction:column;gap:.3rem;min-width:0;display:flex}.dash-score-row>div>span{color:var(--muted);font-size:.78rem;line-height:1.35}.dash-area-issues .dash-primary-btn{margin-top:auto}.dash-primary-btn,.dash-actions .dash-table button{background:var(--lime);color:var(--forest);cursor:pointer;white-space:nowrap;border:0;border-radius:.45rem;align-self:auto;margin-top:0;padding:.55rem .8rem;font-size:.75rem;font-weight:800}.dash-primary-btn:hover,.dash-actions .dash-table button:hover{background:#a8de4f}.dash-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.dash-card-head a{color:var(--lime-dark);white-space:nowrap;font-size:.78rem;font-weight:750;text-decoration:none}.dash-split{grid-template-columns:1.2fr .8fr;gap:1rem;display:grid}.dash-chart{width:100%;min-height:180px;position:relative}.dash-pie{position:relative}.dash-pie-center{color:var(--ink);pointer-events:none;text-align:center;font-size:.78rem;font-weight:750;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.content-quality-layout{grid-template-columns:minmax(0,1.6fr) minmax(220px,.7fr);gap:1.25rem;margin-top:1.1rem;display:grid}.content-quality-bars,.content-quality-distribution{border:1px solid var(--line);background:#f7f8f4;border-radius:.75rem;min-width:0;padding:1rem 1rem .75rem}.content-quality-chart{width:100%;min-height:220px}.content-quality-legend{color:var(--muted);justify-content:center;gap:1.25rem;margin-top:.35rem;font-size:.78rem;display:flex}.content-quality-legend strong{color:var(--ink);font-family:Georgia,serif;font-size:1.05rem;font-weight:400}@media (max-width:900px){.content-quality-layout{grid-template-columns:1fr}}.dash-gauge{color:#d4a017;flex-direction:column;flex:0 0 96px;align-items:center;width:96px;display:flex}.dash-gauge.is-good{color:#2f6f4e}.dash-gauge.is-bad{color:#c44536}.dash-gauge.is-muted{color:#9aa59f}.dash-gauge strong{margin-top:-.4rem;font-family:Georgia,serif;font-size:1.5rem;font-weight:400}.dash-gauge span{color:var(--muted);font-size:.72rem}.dash-legend{flex-wrap:wrap;gap:.3rem .85rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.dash-legend li{color:var(--muted);align-items:center;gap:.35rem;min-width:0;font-size:.72rem;display:flex}.dash-legend li span{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;overflow:hidden}.dash-legend li b{color:var(--ink);font-weight:750}.dash-legend li i{border-radius:50%;flex:none;width:.55rem;height:.55rem}.dash-legend li.is-more{font-style:italic}.dash-segbar{margin-top:auto}.dash-segbar-track{background:#e6ebe6;border-radius:999px;gap:2px;height:.7rem;display:flex;overflow:hidden}.dash-segbar-track>span{min-width:3px;height:100%;display:block}.dash-numbers-grid>.dash-card>.dash-chips,.dash-numbers-grid>.dash-card>.dash-segbar,.dash-numbers-grid>.dash-card>.dash-columns,.dash-numbers-grid>.dash-card>.dash-dots,.dash-numbers-grid>.dash-card>.dash-ai-meter,.dash-numbers-grid>.dash-card>.dash-card-link{margin-top:auto}.dash-chips{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.dash-chips li{color:var(--forest);text-overflow:ellipsis;white-space:nowrap;background:#eef3ea;border:1px solid #dbe5d4;border-radius:999px;max-width:11rem;padding:.2rem .55rem;font-size:.7rem;font-weight:650;overflow:hidden}.dash-chips li.is-more{color:var(--muted);background:0 0;border-style:dashed}.dash-ring{color:#d4a017;flex:0 0 88px;place-items:center;width:88px;display:grid}.dash-ring.is-good{color:#2f6f4e}.dash-ring.is-bad{color:#c44536}.dash-ring.is-muted{color:#9aa59f}.dash-ring>*{grid-area:1/1}.dash-ring svg{width:88px;height:88px}.dash-ring span{color:var(--muted);text-align:center;font-size:.7rem;font-weight:700}.dash-columns{align-items:end;gap:.9rem;height:7.5rem;margin-top:auto;display:flex}.dash-column{flex-direction:column;flex:1;align-items:center;gap:.25rem;min-width:0;max-width:5rem;height:100%;display:flex}.dash-column b{font-size:.78rem;font-weight:750}.dash-column small{color:var(--muted);letter-spacing:.04em;font-size:.66rem}.dash-column-bar{background:#f1f3ef;border-radius:.35rem;flex:1;align-items:flex-end;width:100%;display:flex}.dash-column-bar>span{border-radius:.35rem;width:100%;display:block}.dash-dots{margin-top:auto}.dash-dots-grid{grid-template-columns:repeat(auto-fill,.7rem);gap:.3rem;display:grid}.dash-dots i,.dash-legend li i.is-follow,.dash-legend li i.is-nofollow{border-radius:50%;width:.7rem;height:.7rem;display:block}.dash-dots i.is-follow,.dash-legend li i.is-follow{background:#2f6f4e}.dash-dots i.is-nofollow,.dash-legend li i.is-nofollow{background:#d9c7a8}.dash-legend li i.is-follow,.dash-legend li i.is-nofollow{width:.55rem;height:.55rem}.dash-actions-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dash-progress-pills{flex-wrap:wrap;align-items:center;gap:.85rem;font-size:.78rem;display:flex}.dash-progress-pills i{border-radius:50%;width:.55rem;height:.55rem;margin-right:.35rem;display:inline-block}.dash-progress-pills .is-todo{background:var(--warn)}.dash-progress-pills .is-done{background:#2f6f4e}.dash-progress-pills .is-ignored{background:#9aa59f}.dash-table{border:1px solid var(--line);background:#fff;border-radius:.75rem;margin-top:.75rem;overflow:hidden}.dash-table-head,.dash-table article{grid-template-columns:minmax(0,1fr) 6.75rem 6.75rem 7.25rem;align-items:center;gap:1rem;padding:.95rem 1.1rem;display:grid}.dash-table-head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#f7f8f6;font-size:.65rem;font-weight:800}.dash-table-head>span:nth-child(2),.dash-table-head>span:nth-child(3),.dash-table-head>span:nth-child(4){text-align:left}.dash-table article{border-top:1px solid var(--line);font-size:.82rem}.dash-table-opportunity{flex-direction:column;gap:.28rem;min-width:0;display:flex}.dash-table-opportunity strong{color:var(--ink);font-size:.9rem;line-height:1.3;display:block}.dash-table-opportunity span{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.dash-metric-cell{color:var(--ink);white-space:nowrap;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;display:inline-flex}.dash-table-status{justify-content:flex-start;align-items:center;display:flex}.dash-table-status a{color:var(--lime-dark);text-transform:capitalize;font-size:.78rem;font-weight:750;text-decoration:none}.dash-effort{align-items:flex-end;gap:.15rem;height:.9rem;display:inline-flex}.dash-effort i{background:#dde3df;border-radius:2px;width:.28rem;display:inline-block}.dash-effort i:first-child{height:.45rem}.dash-effort i:nth-child(2){height:.65rem}.dash-effort i:nth-child(3){height:.85rem}.dash-effort.is-impact .is-on{background:#4a6fa5}.dash-effort.is-effort .is-on{background:#2f6f4e}.dash-rerun-panel{padding:.85rem 1.1rem}.dash-rerun-panel.is-running{background:#f6fbef;border-color:#cfe6b4}.area-status{gap:.8rem;display:grid}.area-status .dash-section-copy{margin:-.4rem 0 0}.av-grid{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));align-items:start;gap:1rem;display:grid}.av-stack-col{gap:1rem;display:grid}.av-panel{background:var(--panel);border:1px solid var(--line);border-radius:1rem;gap:.75rem;min-width:0;padding:1rem 1.1rem 1.05rem;display:grid}.av-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;display:flex}.av-panel h3{margin:0;font-size:.92rem}.av-panel>header small,.av-panel-note{color:var(--muted);font-size:.7rem}.av-panel>header a{color:var(--lime-dark);font-size:.72rem;font-weight:800;text-decoration:none}.av-panel>header a:hover{text-decoration:underline}.av-panel-note{margin-top:-.45rem}.av-panel.is-skeleton{background:linear-gradient(90deg,#f4f3ee 0%,#fbfaf6 50%,#f4f3ee 100%) 0 0/200% 100%;min-height:16rem;animation:1.4s ease-in-out infinite loading-shimmer}.av-empty{color:var(--muted);margin:0;font-size:.78rem}.av-meters{display:grid}.av-meter{color:var(--ink);border-radius:.6rem;grid-template-columns:minmax(0,1fr) auto;gap:.3rem .75rem;padding:.6rem .5rem;text-decoration:none;display:grid}.av-meter:hover{background:#f4f7f2}.av-meter:focus-visible{outline:2px solid var(--lime-dark);outline-offset:1px}.av-meter+.av-meter{border-top:1px solid var(--line);border-radius:0 0 .6rem .6rem}.av-meter-label{font-size:.8rem;font-weight:700}.av-meter-value{font-variant-numeric:tabular-nums;text-align:right;font-size:1rem;font-weight:800}.av-meter-track{border-radius:999px;grid-column:1/-1;height:.5rem;overflow:hidden}.av-meter-track>span{border-radius:999px;height:100%;display:block}.av-meter-track.is-good{background:#e3efd9}.av-meter-track.is-good>span{background:#3f7a18}.av-meter-track.is-warn{background:#f7ead0}.av-meter-track.is-warn>span{background:#c68a12}.av-meter-track.is-bad{background:#f5e1dc}.av-meter-track.is-bad>span{background:#a8432e}.av-meter-foot{grid-column:1/-1;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.av-meter-foot small{color:var(--muted);font-size:.7rem}.av-status{align-items:center;gap:.25rem;font-size:.66rem;font-weight:800;display:inline-flex}.av-status.is-good{color:var(--ok)}.av-status.is-warn{color:var(--warn)}.av-status.is-bad{color:var(--bad)}.mc-empty{color:var(--muted);margin:0;font-size:.78rem}.mc-note{color:var(--muted);font-size:.68rem}.mc-stack{gap:.7rem;display:grid}.mc-stack-bar{gap:2px;height:1.6rem;display:flex}.mc-seg{min-width:4px;transition:filter .15s;display:block;position:relative}.mc-seg:first-child{border-radius:4px 0 0 4px}.mc-seg:last-child{border-radius:0 4px 4px 0}.mc-seg:only-child{border-radius:4px}a.mc-seg:hover,.mc-seg:focus-visible{filter:brightness(1.12)}.mc-seg:focus-visible,.mc-bar-row:focus-visible,.mc-legend-item:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.mc-legend{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.3rem 1rem;margin:0;padding:0;list-style:none;display:grid}.mc-legend.is-inline{flex-wrap:wrap;gap:.3rem 1.1rem;display:flex}.mc-legend-item{color:var(--ink);border-radius:.4rem;grid-template-columns:.7rem minmax(0,1fr) auto auto;align-items:center;gap:.45rem;padding:.15rem .3rem;font-size:.74rem;text-decoration:none;display:grid}.mc-legend.is-inline .mc-legend-item{padding:0;display:inline-flex}a.mc-legend-item:hover{background:#f1f5ee}.mc-legend-item i{border-radius:3px;width:.7rem;height:.7rem;display:block}.mc-legend-item b{font-variant-numeric:tabular-nums}.mc-legend-item small{color:var(--muted);text-align:right;min-width:2.2rem;font-size:.68rem}.mc-bars{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.mc-bar-row{color:var(--ink);border-radius:.45rem;grid-template-columns:minmax(7rem,12rem) minmax(0,1fr) 2.6rem;align-items:center;gap:.7rem;padding:.3rem .35rem;font-size:.76rem;text-decoration:none;display:grid}a.mc-bar-row:hover{background:#f1f5ee}.mc-bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-bar-track{height:.8rem;display:block}.mc-bar{border-radius:0 4px 4px 0;height:100%;display:block;position:relative}.mc-bar-row b{font-variant-numeric:tabular-nums;text-align:right}.mc-rows{gap:.6rem;display:grid}.mc-row-stack{gap:2px;height:100%;display:flex}.mc-row-seg{min-width:3px;display:block;position:relative}.mc-row-seg:last-child{border-radius:0 4px 4px 0}.mc-seg[data-tip]:hover:after,.mc-seg[data-tip]:focus-visible:after,.mc-bar-row:hover .mc-bar[data-tip]:after,.mc-bar-row:focus-visible .mc-bar[data-tip]:after,.mc-row-seg[data-tip]:hover:after{background:var(--ink);color:#fff;content:attr(data-tip);pointer-events:none;white-space:nowrap;z-index:5;border-radius:.35rem;padding:.3rem .5rem;font-size:.68rem;font-weight:700;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}@media (max-width:700px){.mc-bar-row{grid-template-columns:minmax(0,1fr) 5rem 2.4rem}}.sa-viz-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.6rem;display:grid}.sa-viz-hero-body{gap:.8rem;min-width:0;display:grid}.sa-viz-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .8rem;display:flex}.sa-viz-head h2{margin:0;font-size:1rem}.sa-viz-head small{color:var(--muted);font-size:.72rem}.sa-viz-grid{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));align-items:start;gap:1rem;margin-top:1rem;display:grid}.sa-viz-panel{gap:.9rem;min-width:0;display:grid}@media (max-width:800px){.sa-viz-hero{grid-template-columns:1fr;justify-items:start}}.av-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.av-kpi{background:var(--panel);border:1px solid var(--line);border-radius:1rem;gap:.2rem;padding:.85rem 1rem;display:grid}.av-kpi small{color:var(--muted);font-size:.7rem;font-weight:700}.av-kpi strong{font-variant-numeric:tabular-nums;font-size:1.6rem}.av-kpi span{color:var(--muted);font-size:.7rem}.av-kpi span.is-up{color:var(--ok);font-weight:700}.av-kpi span.is-down{color:var(--bad);font-weight:700}.av-kpi-source{color:var(--muted);text-align:right;grid-column:1/-1;font-size:.66rem}.av-unlocks{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.6rem;display:grid}.av-unlock{color:var(--ink);background:#f7f8f4;border:1px dashed #c9d3cd;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem .6rem;padding:.7rem .85rem;text-decoration:none;display:grid}.av-unlock:hover{border-color:var(--lime-dark);background:#eef4e8}.av-unlock.is-info{border-style:solid}.av-unlock-dot{color:var(--idle);font-weight:800}.av-unlock b{font-size:.76rem;display:block}.av-unlock small{color:var(--muted);font-size:.68rem;line-height:1.35;display:block}.av-unlock em{color:var(--lime-dark);grid-column:2;font-size:.7rem;font-style:normal;font-weight:800}.av-unlock-dot{align-self:start}@media (max-width:700px){.av-kpis{grid-template-columns:1fr}.av-bars li{grid-template-columns:minmax(0,1fr) 5rem 2rem}}@media (prefers-reduced-motion:reduce){.av-panel.is-skeleton{animation:none}}.dash-layout{grid-template-columns:minmax(0,1fr) 21rem;align-items:start;gap:1.5rem;margin-top:1.25rem;display:grid}.dash-main{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.dash-main>.dash-rerun-bar{margin-top:0}.dash-aside{flex-direction:column;gap:1rem;display:flex;position:sticky;top:1rem}.dash-rerun-bar .site-summary-note{margin:0}.pipeline-compact{background:var(--panel);border:1px solid var(--line);border-radius:1rem;padding:1rem 1.1rem .9rem}.pipeline-compact-head{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.pipeline-compact-head h3{margin:0;font-size:.95rem}.pipeline-compact-head p{color:var(--muted);margin:.2rem 0 0;font-size:.74rem;line-height:1.4}.pipeline-compact .pipeline-progress{margin:.8rem 0 .4rem}.pipeline-compact-list{margin:0;padding:0;list-style:none;display:grid}.pipeline-compact-list li+li{border-top:1px solid var(--line)}.pipeline-compact-row{color:var(--ink);border-radius:.5rem;grid-template-columns:1.45rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.55rem .35rem;text-decoration:none;display:grid}.pipeline-compact-row:hover{background:#f4f7f2}.pipeline-compact-row:focus-visible{outline:2px solid var(--lime-dark);outline-offset:1px}.pipeline-compact-name{min-width:0;display:grid}.pipeline-compact-name b{font-size:.8rem}.pipeline-compact-name small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.pipeline-compact-row .pipeline-status-pill{grid-column:auto;justify-content:center;min-width:8.6rem;margin:0}.pipeline-compact-foot{color:var(--muted);text-align:right;margin-top:.5rem;font-size:.68rem;display:block}.dash-layout+.snapshot-panel{margin-top:2rem}@media (min-width:701px) and (max-width:1500px){.dash-layout .dash-numbers-grid,.dash-layout .dash-numbers-grid.has-backlinks{grid-template-columns:1fr 1fr;grid-template-areas:"score ai""organic tracked""issues issues"}.dash-layout .dash-numbers-grid.has-backlinks{grid-template-areas:"score ai""organic tracked""issues backlinks"}}@media (max-width:1100px){.dash-layout{grid-template-columns:1fr}.dash-aside{order:-1;position:static}}.dash-rerun-status{flex:320px;gap:.2rem;min-width:0;display:grid}.dash-rerun-status strong{color:var(--ink);align-items:center;gap:.55rem;font-size:.85rem;display:flex}.dash-rerun-status span:not(.dash-rerun-spinner){color:var(--muted);font-size:.76rem;line-height:1.45}.dash-rerun-spinner{border:2px solid #cfe6b4;border-top-color:var(--lime-dark);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite spin}@media (prefers-reduced-motion:reduce){.dash-rerun-spinner{animation:none}}.work-queue-panel{flex-direction:column;gap:1rem;display:flex}.work-summary-row{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:1.5rem;padding-bottom:.9rem;font-size:.8rem;display:flex}.work-summary-row strong{color:var(--ink);margin-right:.3rem;font-family:Georgia,serif;font-size:1.15rem;font-weight:400}.work-group-list{flex-direction:column;gap:.7rem;display:flex}.work-group{border:1px solid var(--line);background:#fdfdfb;border-left:3px solid #9aa59f;border-radius:.7rem;padding:.9rem 1rem}.work-group.is-fail{border-left-color:#c44536}.work-group.is-warning{border-left-color:#d4a017}.work-group.is-info{border-left-color:#4a6fa5}.work-group-head{grid-template-columns:auto 1fr auto;align-items:flex-start;gap:.85rem;display:grid}.work-group-copy h3{margin:0 0 .25rem;font-size:.95rem}.work-group-copy p{color:var(--muted);margin:0 0 .35rem;font-size:.82rem;line-height:1.5}.work-group-actions{flex-direction:column;align-items:flex-end;gap:.4rem;display:flex}.work-group-actions select{border:1px solid var(--line);background:#fff;border-radius:.4rem;padding:.35rem .5rem;font-size:.75rem}.work-group-actions button{border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:0 0;border-radius:.4rem;padding:.4rem .7rem;font-size:.75rem;font-weight:700}.work-group-actions button:hover{border-color:var(--ink)}.work-group-detail{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1rem;margin-top:.9rem;padding-top:.9rem;display:grid}.work-fix h4,.work-affected h4{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.68rem;font-weight:800}.work-fix p{margin:0 0 .45rem;font-size:.82rem;line-height:1.55}.work-no-fix{color:var(--muted);margin:0;font-size:.82rem}.work-affected-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.4rem 0;display:grid}.work-affected-row+.work-affected-row{border-top:1px solid var(--line)}.work-affected-row span{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:650;overflow:hidden}.work-affected-row small{color:var(--muted);grid-column:1/-1;font-size:.74rem;line-height:1.4}.work-affected-row select{border:1px solid var(--line);background:#fff;border-radius:.4rem;padding:.3rem .45rem;font-size:.72rem}.work-more{color:#176b93;cursor:pointer;background:0 0;border:0;padding:.5rem 0 0;font-size:.76rem;font-weight:700}@media (max-width:900px){.work-group-head{grid-template-columns:auto 1fr}.work-group-actions{flex-direction:row;grid-column:1/-1;align-items:flex-start}.work-group-detail{grid-template-columns:1fr}}.gsc-panel .run-actions{justify-content:flex-end;align-items:center;margin-top:0}.gsc-manage-link{color:var(--lime);border:1px solid #ffffff40;border-radius:.45rem;padding:.7rem .9rem;font-size:.75rem;font-weight:750;text-decoration:none}.gsc-manage-link:hover{border-color:var(--lime)}.gsc-panel .form-error{color:#ffd9cf;margin-top:.75rem}.dash-progress-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}@media (max-width:1100px){.dash-numbers-grid,.dash-numbers-grid.has-backlinks{grid-template-columns:1fr 1fr;grid-template-areas:"score ai""organic tracked""issues issues"}.dash-numbers-grid.has-backlinks{grid-template-areas:"score ai""organic tracked""issues backlinks"}.dash-split,.dash-progress-grid,.dash-table-head,.dash-table article{grid-template-columns:1fr}}.cs-workspace{max-width:1480px}.cs-header{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.cs-header h1{margin-bottom:.45rem}.cs-header p{color:var(--muted);max-width:48rem;margin:0;font-size:.92rem;line-height:1.55}.cs-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.25rem;margin:1.25rem 0 1.1rem;display:flex}.cs-tabs a{color:var(--muted);border-bottom:2px solid #0000;padding:.75rem .9rem;font-size:.8rem;font-weight:750;text-decoration:none}.cs-tabs a:hover,.cs-tabs a.is-active{border-bottom-color:var(--lime-dark);color:var(--ink)}.cs-tabs button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:.75rem .9rem;font-size:.8rem;font-weight:750}.cs-tabs button:hover,.cs-tabs button.is-active{border-bottom-color:var(--lime-dark);color:var(--ink)}.cs-audit-views{margin-top:0}.cs-duplicate-note{color:#9a3b2e;margin:.35rem 0 0;font-size:.74rem;line-height:1.45}.cs-source-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem;margin:.7rem 0 1rem;font-size:.72rem;display:flex}.cs-live-dot{background:#2f9a62;border-radius:50%;width:.45rem;height:.45rem;display:inline-block}.cs-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:1rem 0;display:grid}.cs-stat,.cs-health-stat{background:var(--panel);border:1px solid var(--line);border-radius:.8rem;min-width:0;padding:1rem 1.05rem}.cs-stat{flex-direction:column;gap:.3rem;display:flex}.cs-stat small,.cs-health-stat small,.cs-profile-summary small,.cs-profile-performance small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.cs-stat strong{font-family:Georgia,serif;font-size:2rem;font-weight:400;line-height:1.1}.cs-stat span,.cs-health-stat span{color:var(--muted);font-size:.72rem;line-height:1.4}.cs-indexing-strip,.cs-audit-summary{color:var(--muted);background:#f7faf4;border:1px solid #dce8d6;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:1.3rem;margin:0 0 1rem;padding:.85rem 1rem;display:flex}.cs-indexing-strip strong{color:var(--ink);margin-right:auto}.cs-indexing-strip b,.cs-audit-summary b{margin-right:.25rem;font-family:Georgia,serif;font-size:1.25rem;font-weight:400}.cs-indexing-strip b.is-good,.cs-audit-summary b.is-good{color:#2f6f4e}.cs-indexing-strip b.is-warn,.cs-audit-summary b.is-warn{color:#b27b1c}.cs-indexing-strip b.is-muted{color:#7e8d86}.cs-panel{background:var(--panel);border:1px solid var(--line);border-radius:.85rem;min-width:0;margin:1rem 0;padding:1.15rem;overflow:hidden}.cs-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.cs-panel-heading h2{margin:0 0 .25rem;font-family:Georgia,serif;font-size:1.4rem;font-weight:400}.cs-panel-heading p{color:var(--muted);max-width:52rem;margin:0;font-size:.78rem;line-height:1.5}.cs-count{color:var(--muted);white-space:nowrap;font-size:.72rem}.cs-kicker{color:var(--lime-dark);letter-spacing:.12em;margin-bottom:.35rem;font-size:.62rem;font-weight:800;display:block}.cs-kicker.is-critical{color:#a64032}.cs-kicker.is-warning{color:#a5711e}.cs-kicker.is-opportunity{color:#4a6fa5}.cs-toolbar{border:1px solid var(--line);background:#f7f8f5;border-radius:.65rem;grid-template-columns:minmax(220px,1fr) 10rem 10rem;align-items:end;gap:.7rem;margin-bottom:.9rem;padding:.75rem;display:grid}.cs-toolbar label,.cs-form-grid label,.cs-editor-page,.cs-title-input{gap:.3rem;display:grid}.cs-toolbar label>span,.cs-form-grid label>span,.cs-editor-page>span,.cs-title-input>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:800}.cs-toolbar input,.cs-toolbar select,.cs-form-grid input,.cs-form-grid select,.cs-form-grid textarea,.cs-editor-page select,.cs-title-input input{color:var(--ink);background:#fff;border:1px solid #ccd7d0;border-radius:.45rem;outline:0;width:100%;min-width:0;padding:.65rem .7rem;font-size:.8rem}.cs-toolbar input:focus,.cs-form-grid input:focus,.cs-form-grid select:focus,.cs-editor-page select:focus,.cs-title-input input:focus,.cs-editor-canvas textarea:focus{border-color:#739e58;box-shadow:0 0 0 3px #b9ed6c38}.cs-table{border:1px solid var(--line);border-radius:.65rem;overflow:auto}.cs-table-row{grid-template-columns:minmax(240px,2.2fr) minmax(90px,.8fr) 5rem 5rem 6rem 6.5rem;align-items:center;gap:.8rem;min-width:720px;padding:.75rem .85rem;display:grid}.cs-table-head{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#f5f7f4;font-size:.62rem;font-weight:800}.cs-table-button{border:0;border-top:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;width:100%;font-size:.78rem}.cs-table-button:hover,.cs-table-button.is-selected{background:#f5faef}.cs-table-button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-table-empty,.cs-no-issues{color:var(--muted);text-align:center;padding:2rem 1rem;font-size:.82rem}.cs-score-text{font-weight:800}.cs-score-text.is-good{color:#2f6f4e}.cs-score-text.is-warn{color:#aa761d}.cs-score-text.is-bad{color:#b34132}.cs-score-text.is-none{color:var(--muted)}.cs-status,.cs-indexed,.cs-priority{white-space:nowrap;border-radius:999px;padding:.3rem .5rem;font-size:.62rem;font-weight:800;display:inline-block}.cs-status.is-good,.cs-indexed.is-yes{color:#2f6f2e;background:#e3f1dc}.cs-status.is-improve,.cs-indexed.is-unknown{color:#91651d;background:#fff1d5}.cs-status.is-poor,.cs-indexed.is-no{color:#a13c2d;background:#ffe5df}.cs-status.is-unknown{color:#6b7972;background:#edf0ee}.cs-pager{color:var(--muted);justify-content:space-between;align-items:center;padding-top:.9rem;font-size:.72rem;display:flex}.cs-pager div{gap:.45rem;display:flex}.cs-pager button,.cs-ghost-button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:.45rem;padding:.5rem .7rem;font-size:.72rem;font-weight:750}.cs-pager button:disabled{cursor:not-allowed;opacity:.45}.cs-profile{border-color:#cddfc4}.cs-profile-summary{background:#f6faf3;border:1px solid #e0ebdb;border-radius:.65rem;grid-template-columns:6.5rem 1fr 1fr;align-items:center;gap:1rem;margin-bottom:1rem;padding:.9rem 1rem;display:grid}.cs-profile-summary>div:not(.cs-score-circle){flex-direction:column;gap:.25rem;display:flex}.cs-profile-summary strong{font-family:Georgia,serif;font-size:1.5rem;font-weight:400}.cs-profile-summary span{color:var(--muted);font-size:.74rem}.cs-score-circle{color:#2f6f4e;background:conic-gradient(currentColor 0deg 270deg,#dfe7dc 270deg);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:4.6rem;height:4.6rem;display:flex;position:relative}.cs-score-circle:before{background:var(--panel);content:"";border-radius:50%;width:3.8rem;height:3.8rem;position:absolute}.cs-score-circle strong,.cs-score-circle span{z-index:1;position:relative}.cs-score-circle strong{font-family:Georgia,serif;font-size:1.25rem;font-weight:400;line-height:1}.cs-score-circle span{color:var(--muted);font-size:.58rem}.cs-score-circle.is-large{width:5.5rem;height:5.5rem}.cs-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.cs-check,.cs-metric{border:1px solid var(--line);border-radius:.55rem;align-items:center;gap:.6rem;min-width:0;padding:.65rem .7rem;display:flex}.cs-check>span{color:#2f6f2e;background:#e5f2df;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-weight:900;display:flex}.cs-check.is-missing>span{color:#a13c2d;background:#ffe7df}.cs-check small,.cs-metric small{color:var(--muted);font-size:.64rem;display:block}.cs-check strong,.cs-metric strong{font-size:.78rem;display:block}.cs-profile-performance{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1rem;padding-top:1rem;display:grid}.cs-profile-performance div{flex-direction:column;gap:.25rem;display:flex}.cs-profile-performance strong{font-family:Georgia,serif;font-size:1.25rem;font-weight:400}.cs-profile-foot{color:var(--muted);flex-wrap:wrap;gap:1rem;margin-top:1rem;font-size:.72rem;display:flex}.cs-audit-stats{grid-template-columns:1.35fr repeat(3,1fr)}.cs-health-stat{align-items:center;gap:.9rem;display:flex}.cs-health-stat strong{margin:.2rem 0;font-family:Georgia,serif;font-size:1.7rem;font-weight:400;display:block}.cs-audit-summary{background:#fffaf0;border-color:#f0e1bd}.cs-audit-summary span{font-size:.78rem}.cs-audit-summary b.is-bad{color:#b34132}.cs-audit-summary b.is-warn{color:#aa761d}.cs-audit-summary b.is-opportunity{color:#4a6fa5}.cs-issues-list{border-top:1px solid var(--line)}.cs-issue-row{border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:.35rem minmax(180px,1.2fr) 4rem minmax(200px,1fr);align-items:center;gap:.8rem;width:100%;padding:.75rem .2rem;display:grid}.cs-issue-row:hover,.cs-issue-row.is-selected{background:#fafcf8}.cs-issue-marker{background:#4a6fa5;border-radius:999px;width:.3rem;height:2.2rem}.cs-issue-row.is-critical .cs-issue-marker{background:#c44536}.cs-issue-row.is-warning .cs-issue-marker{background:#d4a017}.cs-issue-row.is-opportunity .cs-issue-marker{background:#4a6fa5}.cs-issue-row strong,.cs-issue-row small{display:block}.cs-issue-row small{color:var(--muted);margin-top:.2rem;font-size:.72rem;line-height:1.35}.cs-issue-row>b{font-family:Georgia,serif;font-size:1.35rem;font-weight:400}.cs-issue-action{color:var(--muted);text-align:right;font-size:.74rem}.cs-issue-detail h2 small{color:var(--muted);font-family:inherit;font-size:.85rem}.cs-mini-table{border:1px solid var(--line);border-radius:.55rem;overflow:hidden}.cs-mini-table>div,.cs-mini-table>button{grid-template-columns:minmax(0,1fr) 5rem 5rem;align-items:center;gap:1rem;width:100%;padding:.65rem .75rem;display:grid}.cs-mini-table>div{color:var(--muted);text-transform:uppercase;background:#f5f7f4;font-size:.62rem;font-weight:800}.cs-mini-table>button{border:0;border-top:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;font-size:.76rem}.cs-mini-table>button:hover{background:#f7fbf4}.cs-planner-stats{grid-template-columns:repeat(4,1fr)}.cs-planner-actions{justify-content:space-between;align-items:center;display:flex}.cs-planner-actions h2{margin:0 0 .2rem;font-family:Georgia,serif;font-size:1.4rem;font-weight:400}.cs-planner-actions p{color:var(--muted);margin:0;font-size:.78rem}.cs-primary-button{background:var(--forest);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:.45rem;padding:.65rem .85rem;font-size:.75rem;font-weight:800}.cs-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.cs-form-wide{grid-column:1/-1}.cs-form-grid textarea{resize:vertical;min-height:5rem}.cs-form-actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.cs-opportunities{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.cs-opportunity{border:1px solid var(--line);border-radius:.65rem;padding:.9rem}.cs-opportunity-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.cs-opportunity h3{margin:.45rem 0 .2rem;font-family:Georgia,serif;font-size:1.1rem;font-weight:400}.cs-opportunity p{color:var(--muted);margin:0;font-size:.75rem}.cs-priority.is-high{color:#a13c2d;background:#ffe5df}.cs-priority.is-medium{color:#91651d;background:#fff1d5}.cs-priority.is-low{color:#3d638e;background:#e7eff8}.cs-why{background:#f7f8f5;border-radius:.45rem;grid-template-columns:1fr 1fr;gap:.35rem;margin-top:.8rem;padding:.7rem;display:grid}.cs-why strong{grid-column:1/-1;font-size:.72rem}.cs-why span{color:var(--muted);font-size:.69rem}.cs-why b{color:var(--ink);margin-top:.1rem;font-size:.72rem;display:block}.cs-opportunity footer{border-top:1px solid var(--line);color:var(--lime-dark);margin-top:.75rem;padding-top:.7rem;font-size:.75rem;font-weight:800}.cs-task-list{flex-direction:column;display:flex}.cs-task-list>div{border-top:1px solid var(--line);grid-template-columns:5rem minmax(0,1fr) minmax(120px,.7fr) auto;align-items:center;gap:.8rem;padding:.7rem 0;display:grid}.cs-task-list small{color:var(--muted)}.cs-task-list em{color:var(--muted);font-size:.72rem;font-style:normal}.cs-brief-form{border-color:#d9e6ce}.cs-editor-page{min-width:13rem}.cs-editor-layout{grid-template-columns:minmax(0,1.45fr) minmax(270px,.65fr);align-items:start;gap:1rem;display:grid}.cs-editor-canvas{margin-top:0}.cs-editor-canvas textarea{color:var(--ink);resize:vertical;background:#fff;border:1px solid #ccd7d0;border-radius:.55rem;outline:0;width:100%;min-height:31rem;padding:1rem;font-size:.9rem;line-height:1.7}.cs-title-input{margin-bottom:.7rem}.cs-editor-meta{color:var(--muted);flex-wrap:wrap;gap:1rem;padding-top:.65rem;font-size:.7rem;display:flex}.cs-outline{margin-top:1rem}.cs-outline-list{border-left:2px solid #d6e6c9;flex-direction:column;gap:.65rem;padding-left:1rem;display:flex}.cs-outline-list strong,.cs-outline-list span{font-size:.8rem}.cs-outline-list span{color:var(--muted)}.cs-empty{margin-top:2rem}.cs-empty .run-actions-button{margin-top:.75rem;text-decoration:none}.cs-editor-canvas code{background:var(--idle-soft);border-radius:.25rem;padding:.05rem .3rem;font-size:.72rem}.cs-editor-save{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.seo-snippet{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;margin-bottom:.8rem;display:grid}.seo-snippet-fields{gap:.2rem;display:grid}.cs-editor-canvas .seo-snippet textarea{resize:vertical;min-height:0;padding:.65rem .7rem;font-family:inherit;font-size:.8rem;line-height:1.5}.seo-length{justify-self:end;font-size:.66rem}.seo-length.is-ok{color:var(--ok)}.seo-length.is-warn{color:var(--warn)}.seo-length.is-idle{color:var(--muted)}.seo-serp{border:1px solid var(--line);background:#fff;border-radius:.65rem;min-width:0;padding:.85rem 1rem;font-family:Arial,sans-serif}.seo-serp-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.55rem;font-family:inherit;font-size:.6rem;font-weight:800;display:block}.seo-serp-site{align-items:center;gap:.55rem;min-width:0;margin-bottom:.3rem;display:flex}.seo-serp-site>i{color:#4d5156;background:#f1f3f4;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.7rem;font-style:normal;font-weight:700;display:flex}.seo-serp-site>div{flex-direction:column;min-width:0;display:flex}.seo-serp-site b{color:#202124;font-size:.78rem;font-weight:400}.seo-serp-site small{color:#4d5156;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.seo-serp>strong{color:#1a0dab;overflow-wrap:anywhere;font-size:1.05rem;font-weight:400;line-height:1.35;display:block}.seo-serp>p{color:#4d5156;overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.78rem;line-height:1.5}.cs-editor-canvas textarea.cs-editor-body{min-height:31rem}.seo-check{margin-top:0;padding:1rem;position:sticky;top:1rem}.seo-check-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.seo-check-head p{color:var(--muted);margin:.25rem 0 0;font-size:.74rem}.seo-check-score{margin-top:.2rem;font-family:Georgia,serif;font-size:2.2rem;font-weight:400;line-height:1.1;display:block}.seo-check-score small{color:var(--muted);font-size:.9rem}.seo-check-score.is-good{color:var(--ok)}.seo-check-score.is-ok{color:var(--warn)}.seo-check-score.is-poor{color:var(--bad)}.seo-check-ring{--tone:var(--ok);background:conic-gradient(var(--tone) calc(var(--score) * 3.6deg), var(--idle-soft) 0);border-radius:50%;flex:none;place-items:center;width:3.6rem;height:3.6rem;display:grid}.seo-check-ring.is-ok{--tone:var(--warn)}.seo-check-ring.is-poor{--tone:var(--bad)}.seo-check-ring>i{background:var(--panel);border-radius:50%;width:2.7rem;height:2.7rem}.seo-check-keyword{background:var(--ok-soft);border-radius:.5rem;flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:.9rem 0 .6rem;padding:.5rem .65rem;font-size:.74rem;display:flex}.seo-check-keyword>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.seo-check-keyword em{color:var(--warn)}.seo-check-stats{color:var(--muted);flex-wrap:wrap;gap:.9rem;margin-bottom:.6rem;font-size:.7rem;display:flex}.seo-check-stats b{color:var(--ink)}.seo-check-note{color:var(--muted);margin:.4rem 0;font-size:.72rem}.seo-check-groups{border-top:1px solid var(--line);flex-direction:column;display:flex}.seo-check-group{border-bottom:1px solid var(--line)}.seo-check-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem 0;font-size:.82rem;font-weight:700;list-style:none;display:flex}.seo-check-group>summary::-webkit-details-marker{display:none}.seo-check-group>summary:after{color:var(--muted);content:"▾";font-size:.7rem;transition:transform .15s}.seo-check-group:not([open])>summary:after{transform:rotate(-90deg)}.seo-check-group>summary em{white-space:nowrap;border-radius:99px;margin-left:auto;padding:.15rem .55rem;font-size:.66rem;font-style:normal;font-weight:700}.seo-check-group>summary em.is-good{background:var(--ok-soft);color:var(--ok)}.seo-check-group>summary em.is-bad{background:var(--bad-soft);color:var(--bad)}.seo-check-group ul{flex-direction:column;gap:.55rem;margin:0;padding:0 0 .8rem;list-style:none;display:flex}.seo-check-group li{grid-template-columns:1.15rem minmax(0,1fr);align-items:start;gap:.55rem;display:grid}.seo-check-group li p{margin:0;font-size:.76rem;line-height:1.4}.seo-check-group li small{color:var(--muted);margin-top:.2rem;font-size:.68rem;line-height:1.4;display:block}.seo-check-icon{border-radius:50%;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;margin-top:.05rem;font-size:.62rem;font-weight:900;display:flex}.seo-check-group li.is-pass .seo-check-icon{background:var(--ok-soft);color:var(--ok)}.seo-check-group li.is-warning .seo-check-icon{background:var(--warn-soft);color:var(--warn)}.seo-check-group li.is-fail .seo-check-icon{background:var(--bad-soft);color:var(--bad)}.seo-source{letter-spacing:.04em;vertical-align:1px;white-space:nowrap;border-radius:.25rem;margin-left:.4rem;padding:.05rem .3rem;font-size:.58rem;font-weight:800}.seo-source.is-google{color:#1a56c4;background:#e8f0fe}.seo-check-secondary{margin-top:.9rem}.seo-check-secondary>strong{font-size:.8rem}.seo-check-secondary>p{color:var(--muted);margin:.15rem 0 .5rem;font-size:.68rem}.seo-check-secondary ul{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.seo-check-secondary li{flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.74rem;display:flex}.seo-check-secondary li b{font-size:.68rem}.seo-check-secondary li.is-used b{color:var(--ok)}.seo-check-secondary li.is-missing b{color:var(--warn)}.seo-check-secondary li em{background:var(--idle-soft);color:var(--muted);border-radius:99px;padding:.05rem .4rem;font-size:.62rem;font-style:normal}.seo-check-legend{color:var(--muted);margin:.9rem 0 0;font-size:.66rem;line-height:1.5}.seo-check-legend .seo-source{margin-left:0}.seo-check-progress{gap:.3rem;margin-top:.8rem;display:grid}.seo-check-progress span{color:var(--muted);font-size:.72rem}.seo-check-progress b{color:var(--ink)}.seo-check-progress>i{background:var(--idle-soft);border-radius:99px;height:.35rem;display:block;overflow:hidden}.seo-check-progress>i em{background:var(--ok);border-radius:inherit;height:100%;transition:width .3s;display:block}.seo-check-group li{border-radius:.45rem;margin:0 -.35rem;padding:.2rem .35rem;transition:background-color .3s}.seo-check-group li.is-target{box-shadow:inset 3px 0 0 var(--warn);background:var(--warn-soft)}.seo-check-group li.is-target.is-pass{box-shadow:inset 3px 0 0 var(--ok);background:var(--ok-soft)}.seo-check-group li.is-fixed{animation:2.4s ease-out seo-fixed-row}.seo-fixed{background:var(--ok);color:#fff;letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;border-radius:99px;margin-left:.4rem;padding:.08rem .45rem;font-size:.58rem;font-weight:800;animation:4s ease-out forwards seo-fixed-pill}@keyframes seo-fixed-row{0%{background:var(--ok-soft)}to{background:0 0}}@keyframes seo-fixed-pill{0%,70%{opacity:1}to{opacity:0}}.seo-fix-button{color:var(--lime-dark);cursor:pointer;background:0 0;border:0;margin-top:.3rem;padding:0;font-size:.7rem;font-weight:800}.seo-fix-button:hover,.seo-fix-button:focus-visible{text-decoration:underline}.seo-fix-banner{background:var(--warn-soft);border:1px solid #ecd8ab;border-radius:.7rem;align-items:center;gap:.8rem;margin-bottom:1rem;padding:.8rem 1rem;display:flex}.seo-fix-banner.is-done{background:var(--ok-soft);border-color:#cfe5b6}.seo-fix-banner>div{flex:1;min-width:0}.seo-fix-banner strong{font-size:.88rem}.seo-fix-banner p{color:var(--muted);margin:.15rem 0 0;font-size:.76rem}.seo-fix-banner-icon{background:var(--warn);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-weight:900;display:flex}.seo-fix-banner.is-done .seo-fix-banner-icon{background:var(--ok)}.seo-fix-banner-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.2rem;font-size:1.2rem;line-height:1}.cs-profile-actions{align-items:center;gap:.5rem;display:flex}.cs-profile-actions a{text-decoration:none}.audit-row-actions{flex-direction:column;align-items:flex-end;gap:.4rem;display:flex}.cs-task-status{flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.cs-task-status .seo-fix-button{white-space:nowrap;margin-top:0}.cs-task-remove{color:var(--muted);border-color:#0000;padding:.3rem .45rem;font-size:.68rem}.cs-task-remove:hover:not(:disabled){background:var(--bad-soft);color:var(--bad)}.cs-task-remove:disabled{cursor:not-allowed;opacity:.5}.issue-guide{background:var(--ok-soft);border:1px solid #d6e8c4;border-radius:.7rem;margin-bottom:1.2rem;padding:1rem 1.1rem}.issue-guide ol{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.issue-guide li{grid-template-columns:1.6rem minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.issue-guide li>span{background:var(--lime-dark);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.72rem;font-weight:800;display:flex}.issue-guide strong{font-size:.8rem;display:block}.issue-guide p{color:var(--ink);margin:.15rem 0 0;font-size:.8rem;line-height:1.5}.issue-guide footer{color:var(--muted);border-top:1px solid #d6e8c4;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.9rem;padding-top:.7rem;font-size:.74rem;display:flex}.issue-guide-effort{color:var(--lime-dark);background:#fff;border:1px solid #d6e8c4;border-radius:99px;padding:.15rem .55rem;font-size:.66rem;font-weight:800}.issue-editor-chip{background:var(--ok-soft);color:var(--lime-dark);white-space:nowrap;border-radius:99px;margin-left:.45rem;padding:.05rem .45rem;font-size:.6rem;font-style:normal;font-weight:800}.issue-affected-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.6rem;display:flex}.issue-affected-head h3{margin:0;font-size:.95rem}.cs-audit-issues-link{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.cs-audit-issues-link>div{flex:26rem;min-width:0}.cs-audit-issues-link h2{margin:0 0 .3rem}.cs-audit-issues-link p{color:var(--muted);margin:0;font-size:.8rem}.cs-audit-issues-link p b.is-bad{color:var(--bad)}.cs-audit-issues-link p b.is-warn{color:var(--warn)}.cs-audit-issues-link p b.is-opportunity{color:#4a6fa5}.cs-audit-issues-link>a{white-space:nowrap;text-decoration:none}.cs-audit-issue-chips{flex-wrap:wrap;gap:.4rem;margin-top:.7rem;display:flex}.cs-audit-issue-chips a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:99px;padding:.25rem .6rem;font-size:.72rem;text-decoration:none}.cs-audit-issue-chips a:hover{border-color:var(--lime-dark)}.cs-audit-issue-chips a.is-critical b{color:var(--bad)}.cs-audit-issue-chips a.is-warning b{color:var(--warn)}.cs-audit-issue-chips a.is-opportunity b{color:#4a6fa5}.sa-finding-links{flex-wrap:wrap;gap:.9rem;margin-top:.25rem;display:flex}.finding-issue-link{color:inherit;text-decoration:none}.finding-issue-link:hover strong,.finding-issue-link:focus-visible strong{text-decoration:underline}.fix-in-editor{color:var(--lime-dark);white-space:nowrap;font-size:.72rem;font-weight:800;text-decoration:none}.fix-in-editor:hover,.fix-in-editor:focus-visible{text-decoration:underline}@media (prefers-reduced-motion:reduce){.seo-check-group li.is-fixed,.seo-fixed{animation:none}}@media (max-width:1000px){.seo-check{position:static}}@media (max-width:700px){.seo-snippet{grid-template-columns:1fr}}@media (max-width:1000px){.cs-stat-grid,.cs-audit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-editor-layout,.cs-opportunities{grid-template-columns:1fr}}@media (max-width:700px){.cs-header,.cs-planner-actions{flex-direction:column}.cs-tabs{flex-wrap:nowrap;overflow-x:auto}.cs-toolbar,.cs-form-grid{grid-template-columns:1fr}.cs-form-wide{grid-column:auto}.cs-profile-summary{grid-template-columns:1fr 1fr}.cs-profile-summary .cs-score-circle{grid-row:span 2}.cs-check-grid,.cs-profile-performance{grid-template-columns:1fr 1fr}.cs-issue-row{grid-template-columns:.35rem minmax(0,1fr) 3rem}.cs-issue-action{text-align:left;grid-column:2/-1}.cs-task-list>div{grid-template-columns:auto 1fr;align-items:start}.cs-task-list small,.cs-task-list em{grid-column:2}.dash-numbers-grid,.dash-numbers-grid.has-backlinks{grid-template-columns:1fr;grid-template-areas:"score""ai""organic""tracked""issues""backlinks"}}@media (max-width:900px){.workspace-link-grid,.work-filters,.serp-run-row,.audit-row{grid-template-columns:1fr}.audit-row-label{padding-bottom:0}.audit-row-body{grid-template-columns:1.5rem 1fr}.work-row-actions{justify-content:flex-start;padding:0 1.15rem 1rem}.audit-fix{padding-left:1.15rem}.how-to-fix{grid-column:2}.audit-row-actions{grid-column:2;align-items:flex-start}}.backlink-cards{margin:1.2rem 0 0;padding:0;list-style:none}.backlink-card{border-top:1px solid #ebeeeb;align-items:flex-start;gap:.9rem;padding:.9rem .3rem;display:flex}.backlink-card:nth-child(2n){background:#fcf9f6}.backlink-card input[type=checkbox]{margin-top:.35rem}.backlink-card-body{min-width:0}.backlink-title{color:#c2410c;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.3rem;font-weight:600;display:block;overflow:hidden}.backlink-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin:.15rem 0;font-size:.78rem;display:flex}.backlink-label{color:#829087;font-weight:600}.backlink-line a{color:#176b93;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.open-icon{color:#9aa89f;font-size:.7rem}.nf-badge{border:1px solid var(--line);color:#5d6b62;background:#eef1ee;border-radius:.3rem;padding:.1rem .3rem;font-size:.6rem;font-style:normal;font-weight:700}.backlink-anchor{color:var(--muted);margin:.3rem 0 0;font-size:.74rem}.backlink-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0 1.25rem;display:grid}.backlink-chart-card{min-width:0;padding:1.15rem 1.2rem .9rem;overflow:hidden}.backlink-chart-card .panel-heading{align-items:flex-start}.backlink-chart-card .panel-heading h2{font-size:1.15rem}.backlink-chart-card .panel-heading p{font-size:.72rem}.backlink-chart{width:100%;min-width:0}.backlink-pie-chart{height:220px}.backlink-bar-chart{height:236px}.backlink-chart-empty{color:var(--muted);text-align:center;margin:2rem 0;font-size:.78rem}@media (max-width:700px){.backlink-chart-grid{grid-template-columns:1fr}}.webperf-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.webperf-actions button{background:var(--lime,#c7f04a);border:1px solid var(--line);cursor:pointer;border-radius:.5rem;padding:.55rem 1.1rem;font-size:.82rem;font-weight:600}.webperf-actions button:disabled{cursor:not-allowed;opacity:.6}.run-failure{color:#8c2b2b;background:#fdf2f2;border:1px solid #f0c9c9;border-radius:.5rem;margin:.9rem 0 0;padding:.7rem .9rem;font-size:.84rem}.image-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.9rem;margin-top:1rem;display:grid}.image-card{border:1px solid var(--line);border-radius:.7rem;overflow:hidden}.image-card>summary{cursor:pointer;grid-template-columns:64px 1fr auto;align-items:center;gap:.2rem .7rem;padding:.6rem;display:grid}.image-card>summary::-webkit-details-marker{display:none}.image-thumb{background:#f2efe9;border-radius:.45rem;grid-row:span 3;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.image-thumb img{object-fit:cover;width:100%;height:100%}.image-thumb.broken:after{color:var(--muted);content:"no preview";text-align:center;padding:.2rem;font-size:.58rem}.image-missing{color:var(--coral,#b4472e);font-size:.6rem;font-style:normal;font-weight:700}.image-card b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-meta{color:var(--muted);font-size:.72rem}.image-card .request-detail{border-top:1px solid var(--line);padding:.7rem}.image-card .request-detail a{color:#176b93;word-break:break-all}.workspace>header{flex-direction:column;align-items:flex-start;gap:.35rem}.workspace>header>p{color:var(--muted);max-width:62ch;margin:.5rem 0 0;line-height:1.6}.workspace>section+section,.workspace>.artifact-panel+.artifact-panel{margin-top:1.5rem}.workspace .artifact-panel>h2{letter-spacing:-.02em;margin:0;font-family:Georgia,serif;font-size:1.45rem;font-weight:400}.metric-grid{margin:1.1rem 0 0}.metric-grid article{border-radius:.7rem;padding:1.1rem 1.2rem}.metric-grid small{text-transform:uppercase}.metric-grid strong{margin:.5rem 0 0;font-size:1.75rem}.metric-grid.compact{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.metric-grid.compact strong{font-size:1.3rem}.result-panel .metric-grid strong{font-size:2rem}.breakdown-grid{gap:1.1rem;margin-top:1.1rem}.breakdown-grid>.breakdown-card{background:var(--panel);border:1px solid var(--line);border-radius:.7rem;padding:0;overflow:hidden}.breakdown-card h3{margin:0;padding:.85rem .95rem .6rem;font-size:.88rem;font-weight:650}.breakdown-card h3:after{content:none}.breakdown-card>.breakdown-head,.breakdown-card>p{grid-template-columns:minmax(0,1fr) 8.5rem 5.5rem;align-items:center;gap:.75rem;display:grid}.breakdown-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#f3f6f4;padding:.5rem .95rem;font-size:.6rem;font-weight:800}.breakdown-head span:last-child,.breakdown-card>p em{text-align:right}.breakdown-card>p{border-top:1px solid var(--line);margin:0;padding:.55rem .95rem;font-size:.78rem}.breakdown-card>p:nth-of-type(2n){background:#fafbfa}.breakdown-card>p strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.breakdown-card>p em{color:var(--ink);font-variant-numeric:tabular-nums;font-style:normal}.breakdown-share{align-items:center;gap:.5rem;display:flex}.breakdown-share i{background:linear-gradient(90deg,#8cc63f,#5aa02c);border-radius:99px;flex:none;min-width:2px;height:.45rem;display:block}.breakdown-share b{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.7rem;font-weight:500}.breakdown-empty{color:var(--muted);padding:.8rem .95rem;font-size:.78rem}.breakdown-card>footer{border-top:1px solid var(--line);justify-content:space-between;padding:.6rem .95rem;font-size:.76rem;font-weight:650;display:flex}.breakdown-card>footer em{font-variant-numeric:tabular-nums;font-style:normal}.breakdown-grid>.breakdown-card:after{content:none}.page-list-row b{font-weight:550}.page-grade{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:650}.image-grid{gap:1rem}.image-card{background:var(--panel);transition:border-color .15s}.image-card:hover{border-color:#b7d39a}.image-card>summary{grid-template-columns:56px minmax(0,1fr) auto}.image-thumb{grid-row:span 2;width:56px;height:56px}.image-card b{font-size:.8rem;font-weight:600}.image-card .image-meta{font-variant-numeric:tabular-nums;grid-column:2}.image-card .status-badge{grid-area:1/3/span 2;align-self:center;font-size:.62rem}.waterfall-row summary{font-variant-numeric:tabular-nums}.waterfall-bar{background:linear-gradient(90deg,#7bbf9f,#4f9c7c)}.webperf-actions{margin-bottom:.2rem}.webperf-actions button{background:var(--lime);border-color:#a6d95f}.dash-perf-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;display:grid}.dash-perf-grid .dash-metric-cell{border:1px solid var(--line);white-space:normal;background:#fbfcfa;border-radius:.6rem;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.8rem .9rem;display:flex}.dash-perf-grid .dash-metric-cell small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:800}.dash-perf-grid .dash-metric-sm{text-transform:none;font-family:Georgia,serif;font-size:1.35rem;font-weight:400}.ls-workspace{flex-direction:column;gap:1.25rem;display:flex}.ls-header{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.ls-header h1{letter-spacing:-.02em;margin:.4rem 0 .5rem;font-family:Georgia,serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:400}.ls-header p{color:var(--muted);max-width:60ch;margin:0;font-size:.88rem;line-height:1.6}.ls-card{background:var(--panel);border:1px solid var(--line);border-radius:.9rem;padding:1.5rem 1.6rem}.ls-card-head{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.1rem;display:flex}.ls-card-head h2{margin:.2rem 0 0;font-family:Georgia,serif;font-size:1.35rem;font-weight:400}.ls-candidates h3,.ls-suggestions h3{margin:0 0 .3rem;font-family:Georgia,serif;font-size:1.05rem;font-weight:400}.ls-step{color:var(--lime-dark);letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:800}.ls-help{color:var(--muted);max-width:70ch;margin:.4rem 0 0;font-size:.82rem;line-height:1.6}.ls-muted{color:var(--muted);font-size:.78rem}.ls-badge{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:2rem;padding:.35rem .7rem;font-size:.62rem;font-weight:800;display:inline-block}.ls-badge.info{color:#3f5666;background:#e7eef3}.ls-badge.good{color:#37652a;background:#e3f0da}.ls-badge.warn{color:#8e641f;background:#fff0d5}.ls-badge.bad{color:#9a3726;background:#ffe3dc}.ls-note{border-left:3px solid;border-radius:.45rem;margin:.9rem 0 0;padding:.7rem .9rem;font-size:.82rem;line-height:1.6}.ls-note.info{color:#2f4757;background:#eef4f8;border-color:#7ba2bd}.ls-note.good{color:#2f5a1f;background:#edf6e4;border-color:#7cb356}.ls-note.warn{color:#7d5a17;background:#fff6e6;border-color:#e0ab4a}.ls-note.bad{color:#8d3a25;background:#fdeae5;border-color:#dc8570}.ls-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.5rem;display:grid}.ls-field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.ls-field label{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.ls-field input,.ls-field select{color:var(--ink);background:#fbfcfa;border:1px solid #c3d0c7;border-radius:.5rem;width:100%;padding:.65rem .75rem;font-size:.88rem}.ls-field input:focus-visible,.ls-field select:focus-visible,.ls-btn:focus-visible,.ls-chip:focus-visible,.ls-map-cell:focus-visible,.ls-disclosure:focus-visible,.ls-workspace summary:focus-visible{outline:2px solid var(--lime-dark);outline-offset:2px}.ls-field input[readonly]{color:var(--muted);background:#f1f3ef}.ls-field small,.ls-detail-list small{color:var(--muted);font-size:.74rem;line-height:1.5;display:block}.ls-actions{flex-wrap:wrap;align-items:flex-start;gap:.75rem;margin-top:1.1rem;display:flex}.ls-form-actions,.ls-review-actions{grid-column:1/-1}.ls-review-actions{justify-content:space-between;align-items:flex-start}.ls-primary-action,.ls-secondary-action{flex-direction:column;gap:.4rem;max-width:46ch;display:flex}.ls-secondary-action small{color:var(--muted);font-size:.74rem}.ls-btn{cursor:pointer;letter-spacing:.02em;border-radius:.5rem;padding:.7rem 1.1rem;font-size:.78rem;font-weight:800}.ls-btn.primary{background:var(--lime);color:var(--ink);border:1px solid #a6d95f}.ls-btn.primary.large{padding:.85rem 1.5rem;font-size:.88rem}.ls-btn.ghost{color:var(--ink);background:0 0;border:1px solid #c3d0c7}.ls-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.ls-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.5rem;margin:0;display:grid}.ls-detail-list dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.ls-detail-list dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.9rem}.ls-table{border-collapse:collapse;width:100%;margin-top:1rem;font-size:.82rem}.ls-table caption{color:var(--muted);text-align:left;padding-bottom:.5rem;font-size:.75rem}.ls-table th,.ls-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.6rem .5rem}.ls-table thead th{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:800}.ls-table td small{color:var(--muted);font-size:.7rem;display:block}.ls-row-actions{gap:.4rem;display:flex}.ls-row-actions .ls-btn{padding:.35rem .6rem;font-size:.7rem}.ls-table-scroll{overflow-x:auto}.ls-table-alt{margin-top:1rem}.ls-table-alt>summary,.ls-technical>summary{color:var(--lime-dark);cursor:pointer;font-size:.78rem;font-weight:700}.ls-advanced{grid-column:1/-1}.ls-disclosure{color:var(--lime-dark);cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:700;text-decoration:underline}.ls-advanced-body{border:1px solid var(--line);background:#f7f9f5;border-radius:.6rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.8rem;padding:1rem;display:grid}.ls-advanced-body .ls-help{grid-column:1/-1;margin:0}.ls-candidates{margin-top:1.3rem}.ls-candidates ul,.ls-additional ul{flex-direction:column;gap:.7rem;margin:.8rem 0 0;padding:0;list-style:none;display:flex}.ls-candidates li{border:1px solid var(--line);background:#f8faf7;border-radius:.6rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.ls-candidates li p{margin:.3rem 0 0;font-size:.8rem}.ls-candidates li strong{margin-right:.5rem}.ls-suggestions{border-top:1px solid var(--line);margin-top:1.4rem;padding-top:1.1rem}.ls-chips{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.ls-chip{cursor:pointer;background:#eef3ea;border:1px solid #cfdcc7;border-radius:2rem;padding:.35rem .8rem;font-size:.76rem}.ls-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1.1rem 0;display:grid}.ls-metrics article{border:1px solid var(--line);background:#f8faf7;border-radius:.7rem;flex-direction:column;padding:.9rem 1rem;display:flex}.ls-metrics small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:800}.ls-metrics strong{margin:.45rem 0 .25rem;font-family:Georgia,serif;font-size:1.6rem;font-weight:400}.ls-metrics span{color:var(--muted);font-size:.72rem;line-height:1.4}.ls-metrics.compact strong{font-size:1.25rem}.ls-scan-result{border-top:1px solid var(--line);margin-top:1.4rem;padding-top:1.2rem}.ls-scan-result header h3{margin:0;font-family:Georgia,serif;font-size:1.15rem;font-weight:400}.ls-depth{max-width:80ch;margin-top:.8rem;line-height:1.6}.ls-map{gap:.25rem;max-width:30rem;margin:1rem 0 .7rem;display:grid}.ls-map-cell{aspect-ratio:1;border:1px solid var(--line);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:.35rem;justify-content:center;align-items:center;padding:0;font-size:.8rem;font-weight:700;display:flex}.ls-map-cell.top{color:#2f5a1f;background:#cfe8b6;border-color:#a6d95f}.ls-map-cell.mid{color:#7d5a17;background:#fdf0cd;border-color:#edd08a}.ls-map-cell.low{color:#8d3a25;background:#fbdfd6;border-color:#eab5a4}.ls-map-cell.not_found{color:#7a877f;background:#f2f4f1;border-color:#d3dad3}.ls-map-cell.failed{color:#8d3a25;background:#fdeae5;border-color:#dc8570}.ls-map-cell.not_checked{color:#9aa79f;background:repeating-linear-gradient(45deg,#f6f7f4,#f6f7f4 4px,#eceee9 4px 8px);border-color:#dfe4df}.ls-map-cell[aria-pressed=true]{box-shadow:0 0 0 2px var(--lime-dark)}.ls-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.72rem;display:flex}.ls-legend .ls-map-cell{aspect-ratio:auto;cursor:default;margin-left:.7rem;padding:.15rem .45rem;font-size:.68rem}.ls-legend .ls-map-cell:first-child{margin-left:0}.ls-additional>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.ls-additional>summary span{font-family:Georgia,serif;font-size:1.25rem}.ls-additional>summary small{color:var(--muted);font-size:.76rem}.ls-additional li{border-bottom:1px solid var(--line);padding-bottom:.9rem}.ls-additional li p{margin:.3rem 0 0;font-size:.82rem;line-height:1.6}.ls-technical{margin-top:.5rem}.ls-technical code{background:#f1f3ef;border-radius:.3rem;margin-top:.35rem;padding:.3rem .5rem;font-size:.72rem;display:inline-block}.ls-map-cell.manual_review{color:#3f4a66;background:#eef1f7;border-color:#b8c2d6}.ls-toolbar{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.ls-biz-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ls-biz-head h2{margin:.5rem 0 .2rem;font-family:Georgia,serif;font-size:1.5rem;font-weight:400}.ls-biz-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.1rem;padding-top:1.1rem;display:grid}.ls-biz-stats>div{gap:.2rem;display:grid}.ls-biz-stats>div+div{border-left:1px solid var(--line);padding-left:1rem}.ls-biz-stats small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.ls-biz-stats strong{font-size:1.6rem;font-weight:700;line-height:1.1}.ls-biz-stats strong em{color:var(--muted);font-size:.9rem;font-style:normal;font-weight:500}.ls-biz-stats span{color:var(--muted);font-size:.75rem}.ls-biz-empty{justify-items:start;gap:.6rem;display:grid}.ls-biz-empty h2{margin:0;font-family:Georgia,serif;font-size:1.5rem;font-weight:400}.ls-presence{align-items:flex-end;gap:3px;height:1rem;display:inline-flex}.ls-presence i{background:var(--line);border-radius:2px;width:6px;display:block}.ls-presence i:first-child{height:40%}.ls-presence i:nth-child(2){height:60%}.ls-presence i:nth-child(3){height:80%}.ls-presence i:nth-child(4){height:100%}.ls-presence.is-bad i.is-on{background:#c0392b}.ls-presence.is-warn i.is-on{background:var(--warn)}.ls-presence.is-good i.is-on{background:var(--ok)}.ls-tone-good{color:var(--ok)}.ls-tone-warn{color:var(--warn)}.ls-tone-bad{color:#c0392b}.ls-tone-info{color:var(--muted)}.ls-listings{font-size:.82rem;display:grid}.ls-listings>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(9rem,1fr) minmax(9rem,1fr) minmax(0,2fr) auto;align-items:start;gap:.75rem;padding:.7rem 0;display:grid}.ls-listings>.ls-listings-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding-top:0;font-size:.7rem;font-weight:700}.ls-listings>div.is-unchecked{opacity:.75}.ls-listing-status,.ls-listings span.ls-muted{gap:.1rem;display:grid}.ls-listing-status span{font-weight:700}.ls-dash-section.is-muted{background:0 0}.ls-dash-section.is-muted h2{color:var(--muted)}.ls-dash-cta{justify-content:center;margin-top:1rem;display:flex}@media (max-width:760px){.ls-biz-stats{grid-template-columns:1fr}.ls-biz-stats>div+div{border-left:0;border-top:1px solid var(--line);padding:.8rem 0 0}.ls-listings>div{grid-template-columns:1fr 1fr}.ls-listings>.ls-listings-head{display:none}}.ls-toolbar .ls-field{min-width:min(20rem,100%)}.ls-checks,.ls-recs{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.ls-check,.ls-recs>li{border:1px solid var(--line);border-left:3px solid var(--line);background:#f8faf7;border-radius:.6rem;padding:.9rem 1rem}.ls-check.is-issue{border-left-color:#e0ab4a}.ls-check.is-pass{border-left-color:#7cb356}.ls-check.is-unknown{border-left-color:#7ba2bd}.ls-check-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ls-check-head strong{font-size:.92rem}.ls-check .ls-muted,.ls-recs .ls-muted{margin:.35rem 0 0}.ls-check-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.4rem;margin:.7rem 0 0;display:grid}.ls-check-body dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.ls-check-body dd{margin:.2rem 0 0;font-size:.82rem;line-height:1.55}.ls-evidence,.ls-nap-field ul{flex-direction:column;gap:.3rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.ls-evidence li,.ls-nap-field li{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:.2rem .8rem;font-size:.76rem;display:flex}.ls-evidence li span:first-child,.ls-nap-field li span:first-child{color:var(--muted)}.ls-nap{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.ls-nap-field{border:1px solid var(--line);background:#f8faf7;border-radius:.6rem;min-width:0;padding:.9rem 1rem}.ls-nap-field header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ls-nap-field .ls-muted{overflow-wrap:anywhere;margin:.4rem 0 0}.ls-metric-link{border:1px solid var(--line);color:inherit;cursor:pointer;font:inherit;text-align:left;background:#f8faf7;border-radius:.7rem;flex-direction:column;padding:.9rem 1rem;display:flex}.ls-metric-link:hover{border-color:#b7d39a}.ls-metric-link:focus-visible{outline:2px solid var(--lime-dark);outline-offset:2px}.ls-metric-link small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:800}.ls-metric-link strong{margin:.45rem 0 .25rem;font-family:Georgia,serif;font-size:1.45rem;font-weight:400}.ls-metric-link span{color:var(--muted);font-size:.72rem;line-height:1.4}.ls-point-detail{border:1px solid var(--line);background:#f8faf7;border-radius:.6rem;max-width:40rem;margin-top:.9rem;padding:.9rem 1rem}.ls-point-detail h4{margin:0 0 .7rem;font-size:.85rem}.ls-profile-map{border-top:1px solid var(--line);margin-top:1.2rem;padding-top:1rem}.ls-profile-map h3{margin:0;font-family:Georgia,serif;font-size:1.05rem;font-weight:400}.ls-profile-map ul{flex-direction:column;gap:.6rem;margin:.8rem 0 0;padding:0;list-style:none;display:flex}.ls-profile-map li{border:1px solid var(--line);background:#f8faf7;border-radius:.6rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem 1rem;display:flex}.ls-profile-map select{background:#fbfcfa;border:1px solid #c3d0c7;border-radius:.5rem;max-width:100%;padding:.5rem .6rem;font-size:.82rem}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:900px){.ls-form,.ls-detail-list,.ls-advanced-body,.ls-check-body,.ls-nap{grid-template-columns:1fr}.ls-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ls-header,.ls-card-head,.ls-review-actions{flex-direction:column;align-items:flex-start;gap:1rem}.ls-candidates li{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.ls-metrics{grid-template-columns:1fr}.ls-card{padding:1.2rem 1rem}}.il-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0 1.15rem;display:grid}.il-metrics article{background:#fff;border:1px solid #e3e8e3;border-radius:1rem;padding:1.15rem 1.35rem}.il-metrics small{color:#6b7c73;letter-spacing:0;text-transform:none;font-size:.82rem;font-weight:500}.il-metrics strong{color:var(--ink);margin:.4rem 0 .35rem;font-family:inherit;font-size:1.85rem;font-weight:700;display:block}.il-metrics span{color:var(--muted);font-size:.74rem;line-height:1.45}.il-check-form{grid-template-columns:minmax(11rem,15rem) minmax(0,1fr) auto;align-items:end;gap:1rem;margin-top:2rem;display:grid}.il-check-form>button{background:var(--lime);color:var(--ink);cursor:pointer;white-space:nowrap;border:0;border-radius:.45rem;min-height:2.4rem;padding:.75rem 1rem;font-size:.75rem;font-weight:800}.il-check-form .control-caption{grid-column:1/-1;margin:0}.il-page-url{min-width:0}.il-page-url input{width:100%}.il-panel{background:0 0;border:0;padding:0}.il-panel .panel-heading{margin-bottom:.25rem}.il-table{background:#fff;border:1px solid #e3e8e3;border-radius:1rem;margin-top:1rem;overflow:hidden}.il-table-head,.il-row{grid-template-columns:minmax(0,1.7fr) minmax(8rem,.9fr) 4.8rem;align-items:start;gap:1rem;padding:.9rem 1.2rem;display:grid}.il-table-head{color:#6b7c73;background:#f6f8f6;font-size:.72rem;font-weight:700}.il-table-head>span:last-child,.il-follow{text-align:right;justify-self:end}.il-row{border-top:1px solid #eef1ee;font-size:.86rem}.il-url-cell a{color:#1d2421;overflow-wrap:anywhere;word-break:break-word;line-height:1.45;display:inline}.il-url-cell>a{font-weight:500}.il-url-cell p{color:var(--muted);flex-wrap:wrap;gap:.35rem;margin:.3rem 0 0;font-size:.74rem;display:flex}.il-url-cell p a{color:#176b93}.il-anchor{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.il-anchor-empty{color:#9aa89f;font-weight:500}.il-follow{color:#22a55a;font-size:1.05rem;font-weight:700;line-height:1.4}.il-follow.is-no{color:var(--muted)}.il-panel .table-pagination{margin-top:.9rem;padding:0 .2rem}@media (max-width:700px){.il-metrics,.il-check-form{grid-template-columns:1fr}.il-check-form>button,.il-check-form .control-caption{grid-column:auto}.il-table{overflow-x:auto}.il-table-head,.il-row{grid-template-columns:minmax(12rem,1.7fr) minmax(7rem,.9fr) 4.2rem;min-width:34rem}}.ko-workspace,.bing-serp-workspace{width:100%;min-height:100vh;padding:5.5rem 1.5rem 2rem;max-width:none!important}.intelligence-shell .workspace.ko-workspace,.intelligence-shell .workspace.bing-serp-workspace{max-width:none}.bing-serp-workspace .ko-search-row.bing-serp-row{grid-template-columns:minmax(0,1.4fr) minmax(7.5rem,.55fr) minmax(6.5rem,.45fr) minmax(8rem,.55fr) minmax(7.5rem,.5fr) auto}.bing-serp-domain{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:8px;outline:0;width:100%;min-width:0;min-height:2.7rem;padding:.55rem .8rem;font-size:.82rem}.bing-serp-domain:focus{border-color:var(--lime-dark);box-shadow:0 0 0 3px #b9ed6c47}.bing-serp-match{background:#edf6df;border-radius:10px}@media (max-width:1100px){.bing-serp-workspace .ko-search-row.bing-serp-row{grid-template-columns:1fr 1fr}.bing-serp-workspace .ko-search-row.bing-serp-row>button{grid-column:1/-1}}.ko-select:after{content:"";pointer-events:none;border-bottom:2px solid #6d7c75;border-right:2px solid #6d7c75;width:.42rem;height:.42rem;position:absolute;top:50%;right:.75rem;transform:translateY(-70%)rotate(45deg)}.ko-page{gap:1.15rem;width:100%;display:grid}.ko-page>*{box-sizing:border-box;width:100%;min-width:0}.ko-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:1.7rem 1.85rem}.ko-hero{text-align:center}.ko-hero-inner{justify-items:stretch;width:100%;max-width:none;margin:0;display:grid}.ko-hero-inner .ko-kicker{margin-bottom:.7rem}.ko-hero-inner h1{max-width:46rem;margin:0 auto .75rem}.ko-hero-inner .ko-lead{max-width:42rem;margin:0 auto 1.35rem}.ko-hero-inner .ko-search{text-align:left;width:100%;max-width:none;margin:0}.ko-hero-compact,.ko-hero-compact h1{text-align:left}.ko-kicker{color:var(--muted);letter-spacing:0;text-transform:none;margin:0 0 .85rem;font-size:.82rem;font-weight:600}.ko-hero h1,.ko-center-title,.ko-card>h2{color:var(--ink);letter-spacing:-.03em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:800;line-height:1.2}.ko-hero h1{max-width:46rem;margin:0 auto .85rem;font-size:clamp(1.7rem,3.1vw,2.35rem)}.ko-card>h2{margin:0 0 .85rem;font-size:1.35rem}.ko-lead{color:var(--muted);max-width:42rem;margin:0 auto 1.5rem;font-size:.95rem;line-height:1.6}.ko-hero-compact .ko-lead{margin-left:0}.ko-search{text-align:left;width:100%;max-width:none;margin:0}.ko-search-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.45rem;font-size:.78rem;display:flex}.ko-search-meta em{color:var(--lime-dark);background:#edf6df;border-radius:999px;margin-left:.35rem;padding:.1rem .45rem;font-style:normal;font-weight:700}.ko-examples{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.ko-examples button{color:var(--lime-dark);cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem}.ko-search button:hover:not(:disabled){transform:none}.ko-search>input{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:8px;outline:0;width:100%;padding:.85rem 1rem}.ko-search>input:focus{border-color:var(--lime-dark);box-shadow:0 0 0 3px #b9ed6c59}.ko-keyword-editor{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:2.4rem minmax(0,1fr);align-items:stretch;width:100%;min-height:2.75rem;display:grid;overflow:hidden}.ko-keyword-editor:focus-within{border-color:var(--lime-dark);box-shadow:0 0 0 3px #b9ed6c59}.ko-line-nums{color:var(--muted);background:#f4f7f2;align-items:start;padding:.7rem 0 .7rem .55rem;font-size:.82rem;line-height:1.55;display:grid}.ko-keyword-editor textarea{color:var(--ink);font:inherit;resize:none;border:0;outline:0;width:100%;min-height:2.75rem;padding:.7rem .85rem .7rem .45rem;line-height:1.55}.ko-result-head{text-align:left;width:100%}.ko-result-head h1{text-align:left;max-width:none;margin-left:0}.ko-result-head .ko-search{width:100%;max-width:none;margin:0}.ko-result-meta{color:var(--muted);flex-wrap:wrap;gap:.85rem;margin:0 0 1.1rem;font-size:.82rem;display:flex}.ko-ideas h2,.ko-serp h2,.ko-copy-grid h2{margin-bottom:.85rem}.ko-ideas-grid{grid-template-columns:1.15fr 1.15fr .9fr;gap:1.25rem;display:grid}.ko-idea-col h3{margin:0 0 .25rem;font-size:.95rem}.ko-idea-col>p{color:var(--muted);margin:0 0 .75rem;font-size:.75rem}.ko-idea-table{display:grid}.ko-idea-table>div{border-top:1px solid #eef2ee;grid-template-columns:minmax(0,1.5fr) .7fr .55fr;align-items:center;gap:.6rem;padding:.45rem 0;font-size:.8rem;display:grid}.ko-idea-table>div:first-child{color:var(--muted);border-top:0;font-size:.68rem;font-weight:700}.ko-idea-table strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ko-idea-col>small{color:var(--lime-dark);margin-top:.55rem;font-size:.75rem;display:block}.ko-idea-col .kg-view-all{margin-top:.55rem;display:inline-block}.ko-idea-all{border-top:1px solid var(--line);margin-top:1.15rem;padding-top:1rem}.ko-idea-all-head{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.65rem;display:flex}.ko-idea-all-head h3{margin:.1rem 0 0;font-size:1rem}.ko-idea-all-table{border:1px solid var(--line);border-radius:.5rem;max-height:28rem;overflow:auto}.ko-idea-all-table>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,2.2fr) minmax(0,.9fr) minmax(0,.9fr);align-items:center;gap:.75rem;padding:.55rem .8rem;font-size:.75rem;display:grid}.ko-idea-all-table>div:first-child{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;z-index:1;background:#f4f7f2;border-top:0;font-size:.6rem;font-weight:800;position:sticky;top:0}.ko-idea-all-table strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ko-idea-all-table span{color:var(--muted)}.ko-strategy{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.ko-strategy li{background:#f4f7f2;border-radius:6px;padding:.4rem .55rem;font-size:.8rem}.ko-strategy li.is-root{color:var(--lime-dark);background:#edf6df;font-weight:700}.ko-serp-head{align-items:start;gap:2rem;margin-bottom:.85rem;display:flex}.ko-serp-head small{color:var(--muted);font-size:.72rem;display:block}.ko-serp-head strong{letter-spacing:-.03em;font-size:1.7rem;font-weight:800;display:block}.ko-serp-head p{color:var(--muted);margin:.25rem 0 0;font-size:.8rem}.ko-serp-ranges{flex-wrap:wrap;gap:.35rem;margin-bottom:.85rem;display:flex}.ko-serp-ranges button{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:6px;padding:.35rem .55rem;font-size:.72rem}.ko-serp-ranges button:hover:not(:disabled){transform:none}.ko-serp-ranges button.active{background:var(--forest);border-color:var(--forest);color:#fff}.ko-serp-ranges button.active:hover:not(:disabled){background:var(--forest)}.ko-serp-url-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:.2rem 0 .15rem 2.75rem;font-size:.68rem;font-weight:700}.ko-serp-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.ko-serp-list li{border-top:1px solid #eef2ee;grid-template-columns:2rem 1fr;align-items:start;gap:.75rem;padding:.75rem 0;display:grid}.ko-serp-list b{color:var(--muted)}.ko-serp-list a{color:var(--lime-dark);overflow-wrap:anywhere;font-size:.78rem;display:block}.ko-serp-list strong{margin:.15rem 0;font-size:.92rem;display:block}.ko-serp-list small{color:var(--lime-dark)}.ko-serp-extra{color:var(--muted);margin:0 0 .2rem;font-size:.72rem}.ko-copy-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.ko-copy-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.ko-copy-list span{color:var(--muted);font-size:.75rem;display:block}.ko-empty-copy{color:var(--muted);text-align:center;margin:2rem 0;font-size:.85rem}.ko-search-row{grid-template-columns:minmax(0,1.4fr) minmax(16rem,1.8fr) 7.1rem;align-items:center;gap:.55rem;margin-top:.75rem;display:grid}.ko-location-chips{align-items:center;min-width:0}.ko-location-chips .avo-country-options small{color:var(--muted);margin-left:auto;font-size:.68rem}.ko-domain{min-width:0;position:relative}.ko-domain>button,.ko-select,.ko-search-row>button{background:var(--panel);border:1px solid var(--line);box-sizing:border-box;color:var(--ink);border-radius:8px;align-items:center;gap:.4rem;min-width:0;height:2.75rem;min-height:2.75rem;padding:0 .8rem;font-size:.82rem;display:flex}.ko-domain>button{color:var(--lime-dark);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;width:100%;font-weight:650;overflow:hidden}.ko-domain>button span{color:var(--lime-dark);flex:none;font-size:1.05rem;font-weight:700}.ko-domain>button.has-value,.ko-domain>button:focus{border-color:var(--lime-dark);box-shadow:0 0 0 3px #b9ed6c47}.ko-domain>button.has-value span{display:none}.ko-domain-menu{background:var(--panel);border:1px solid var(--line);z-index:8;border-radius:10px;gap:.2rem;padding:.7rem;display:grid;position:absolute;top:calc(100% + .4rem);left:0;right:0;box-shadow:0 12px 30px #11261f1f}.ko-domain-menu strong{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:.25rem .45rem .4rem;font-size:.68rem}.ko-domain-menu button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.45rem;padding:.55rem .6rem;font-size:.82rem}.ko-domain-menu button.active,.ko-domain-menu button:hover{background:#edf6df}.ko-domain-clear{color:var(--lime-dark)!important}.ko-domain-menu p{color:var(--muted);margin:.2rem .45rem .4rem;font-size:.78rem}.ko-select{padding-right:1.85rem;position:relative}.ko-select select{appearance:none;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;height:100%;padding:0}.ko-select select optgroup{color:var(--ink);font-weight:700}.ko-location-select select{text-overflow:ellipsis}.ko-flag,.ko-pin{flex:none;font-size:.95rem}.ko-search-row>button{background:var(--forest);border-color:var(--forest);color:#fff;cursor:pointer;justify-content:center;padding-left:1rem;padding-right:1rem;font-weight:750}.ko-search-row>button:disabled{cursor:wait;opacity:.55}.ko-split{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.ko-split p,.ko-card p,.ko-faq p{color:var(--muted);margin:0 0 .85rem;font-size:.9rem;line-height:1.7}.ko-center,.ko-center-title{text-align:center}.ko-features{text-align:left;grid-template-columns:1fr 1fr;gap:.85rem;margin-top:1.25rem;display:grid}.ko-features article{background:#f4f7f2;border:1px solid #e8eee8;border-radius:12px;padding:1.15rem 1.2rem}.ko-features h3{margin:0 0 .4rem;font-size:.95rem}.ko-features p{color:var(--muted);margin:0;font-size:.82rem}.ko-glossary{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.25rem;display:grid}.ko-glossary ul{gap:.85rem;margin:0;padding-left:1.1rem;display:grid}.ko-glossary li{color:var(--muted);font-size:.88rem;line-height:1.55}.ko-glossary strong{color:var(--ink);margin-bottom:.15rem;display:block}.ko-faq details{border-top:1px solid var(--line);padding:.15rem 0}.ko-faq details:first-of-type{border-top:0}.ko-faq summary{cursor:pointer;padding:.9rem 1.4rem .9rem 0;font-size:.95rem;font-weight:650;list-style:none;position:relative}.ko-faq summary::-webkit-details-marker{display:none}.ko-faq summary:after{color:var(--muted);content:"⌃";font-size:.8rem;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(180deg)}.ko-faq details[open] summary:after{transform:translateY(-50%)}.ko-overview{grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,.95fr) minmax(0,.9fr);gap:.8rem;width:100%;display:grid}.ko-intel-table{gap:0;margin-top:.85rem;display:grid;overflow-x:auto}.ko-intel-head,.ko-intel-table>article{grid-template-columns:minmax(9rem,1.3fr) repeat(4,minmax(6rem,1fr)) minmax(8rem,1.1fr);align-items:start;gap:.75rem;padding:.7rem 0;display:grid}.ko-seed-table .ko-intel-head,.ko-seed-table>article{grid-template-columns:minmax(9rem,1.6fr) minmax(7rem,.9fr) minmax(8rem,1fr)}.ko-seed-table.ko-seed-site .ko-intel-head,.ko-seed-table.ko-seed-site>article{grid-template-columns:minmax(9rem,1.3fr) repeat(3,minmax(6rem,.9fr)) minmax(8rem,1.2fr)}.ko-related-table .ko-intel-head,.ko-related-table>article{grid-template-columns:minmax(9rem,1.4fr) repeat(3,minmax(6rem,.9fr))}.ko-demand-table .ko-intel-head,.ko-demand-table>article{grid-template-columns:minmax(9rem,1.2fr) repeat(5,minmax(5.5rem,.8fr))}.ko-perf-table .ko-intel-head,.ko-perf-table>article{grid-template-columns:minmax(8rem,1.1fr) minmax(7rem,.9fr) repeat(4,minmax(5.5rem,.8fr)) minmax(10rem,1.3fr)}.ko-opp-table .ko-intel-head,.ko-opp-table>article{grid-template-columns:minmax(8rem,1fr) minmax(7rem,.8fr) minmax(7rem,.8fr) minmax(12rem,1.6fr)}.ko-intel-head{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.ko-intel-table>article{border-bottom:1px solid var(--line);font-size:.9rem}.ko-intel-table>article strong{word-break:break-word}.ko-intel-table>article strong small{margin-top:.2rem;font-weight:500;display:block}.ko-intel-table .ko-url,.ko-intel-table small{color:var(--muted);overflow-wrap:anywhere;font-size:.8rem}.ko-overview>article{background:var(--panel);border:1px solid var(--line);border-radius:18px;flex-direction:column;min-height:15.25rem;padding:1.15rem 1.2rem 1.1rem;display:flex;box-shadow:0 10px 28px #173c300d}.ko-overview small{color:var(--muted);font-size:.72rem;font-weight:650;display:block}.ko-overview strong{color:var(--ink);letter-spacing:-.045em;align-items:center;gap:.4rem;margin:.32rem 0 .1rem;font-size:1.85rem;font-weight:800;line-height:1;display:flex}.ko-vol-top{padding-bottom:.95rem}.ko-vol-top strong span{font-size:1.05rem;font-weight:500;line-height:1}.ko-kd-row{border-top:1px solid #e8eee8;flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.7rem;padding-top:.95rem;display:grid}.ko-kd-value{color:var(--ink);letter-spacing:-.045em;margin:.2rem 0 .18rem;font-size:1.7rem;font-weight:800;line-height:1;display:block}.ko-kd-row em{margin-bottom:.45rem;font-size:.74rem;font-style:normal;font-weight:750;display:block}.ko-kd-row em.is-hard{color:var(--coral)}.ko-kd-row em.is-medium{color:#c9852a}.ko-kd-row em.is-easy{color:var(--lime-dark)}.ko-kd-row em.is-unknown{color:var(--muted)}.ko-kd-row p{color:var(--muted);max-width:15.5rem;margin:0;font-size:.72rem;line-height:1.45}.ko-kd-ring{flex:none;width:92px;height:92px;margin-top:.15rem;display:block}.ko-kd-track{stroke:#e4ebe4}.ko-kd-fill{stroke:var(--lime-dark)}.ko-kd-ring.is-hard .ko-kd-fill{stroke:var(--coral)}.ko-kd-ring.is-medium .ko-kd-fill{stroke:#c9852a}.ko-kd-ring.is-easy .ko-kd-fill{stroke:var(--lime-dark)}.ko-kd-ring.is-unknown .ko-kd-fill{stroke:var(--line)}.ko-metric-intent .ko-intent{width:fit-content;margin:.45rem 0 1.15rem}.ko-metric-intent .ko-trend{flex:1;min-height:5.25rem;margin-top:.55rem}.ko-metric-paid{justify-content:space-between}.ko-metric-paid .ko-density{margin:.28rem 0 .2rem}.ko-pla-ads-inline{border-top:1px solid #e8eee8;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:auto;padding-top:.85rem;display:grid}.ko-pla-ads-inline small,.ko-pla-ads-inline strong{display:block}.ko-pla-ads-inline strong{letter-spacing:-.02em;margin:.18rem 0 0;font-size:1.12rem;font-weight:750}.ko-card-note{color:var(--muted);margin:.35rem 0 0;font-size:.72rem}.ko-intent{background:var(--lime);color:var(--ink);border-radius:999px;padding:.28rem .7rem;font-size:.72rem;font-weight:750;display:inline-block}.ko-intent.is-informational{color:var(--lime-dark);background:#edf6df}.ko-intent.is-commercial{background:var(--lime);color:var(--ink)}.ko-intent.is-transactional{background:var(--forest);color:#fff}.ko-intent.is-local,.ko-intent.is-navigational{color:var(--lime-dark);background:#e9f2df}.ko-trend{align-items:end;gap:5px;height:84px;display:flex}.ko-trend i{background:linear-gradient(180deg, var(--lime), var(--forest));border-radius:3px 3px 0 0;flex:1;min-height:10px;display:block}.ko-country-bars{gap:.42rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.ko-country-bars li{grid-template-columns:1.1rem 1.55rem minmax(0,1fr) auto;align-items:center;gap:.42rem;display:grid}.ko-country-flag{justify-content:center;min-height:.9rem;font-size:.92rem;display:inline-flex}.ko-country-code{color:var(--ink);font-size:.72rem;font-weight:700}.ko-country-track{background:#e7eee7;border-radius:3px;height:8px;display:block;overflow:hidden}.ko-country-track i{background:linear-gradient(90deg, var(--forest), #2f6a4a);border-radius:3px;height:100%;display:block}.ko-country-bars em{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;min-width:2.8rem;font-size:.72rem;font-style:normal}.ko-note{color:var(--muted);margin:.75rem 0 0;font-size:.78rem}.ko-related-block{margin-top:.9rem}.ko-related-table{margin-top:.45rem}.ko-results .explorer-section{background:var(--panel)}@media (max-width:1100px){.ko-overview{grid-template-columns:1fr 1fr}}@media (max-width:720px){.ko-search-row{grid-template-columns:1fr}.ko-search-row>button{grid-column:auto}}@media (max-width:800px){.ko-split,.ko-features,.ko-glossary,.ko-overview,.ko-ideas-grid,.ko-copy-grid{grid-template-columns:1fr}.ko-card{padding:1.4rem 1.15rem}.ko-search-meta{flex-direction:column;align-items:flex-start;gap:.35rem}}.dashboard-shell{background:var(--paper);grid-template-columns:250px minmax(0,1fr)}.sidebar{min-width:250px}.workspace{background:var(--paper);min-width:0;min-height:100vh}@media (max-width:900px){.dashboard-shell{grid-template-columns:250px minmax(0,1fr)}.sidebar{flex-direction:column;align-self:start;height:100vh;max-height:100vh;position:sticky;top:0;overflow:hidden}.sidebar nav{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}}.integration-status-grid{margin-bottom:1.25rem}.integration-status-grid article{border-left:4px solid var(--line)}.integration-status-grid article.is-configured{border-left-color:var(--ok)}.integration-status-grid article.is-configured strong{color:var(--ok)}.integration-status-grid article.is-missing{border-left-color:#e0b75c}.integration-status-grid article.is-missing strong{color:var(--warn)}.integration-status-grid article.is-disabled{border-left-color:var(--bad)}.integration-status-grid article.is-disabled strong{color:var(--bad)}.status-pill{border:1px solid var(--line);text-transform:uppercase;border-radius:999px;padding:.25rem .5rem;font-size:.68rem;font-weight:800}.status-pill.is-configured{color:var(--forest)}.status-pill.is-missing{color:#a06d16}.status-pill.is-disabled{color:#a33d35}.integration-grid{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.integration-card{border-top:3px solid var(--line);flex-direction:column;gap:.85rem;margin:0;padding:1.15rem 1.25rem 1rem;transition:box-shadow .15s,border-color .15s;display:flex}.integration-card:hover{box-shadow:0 6px 18px #11261f12}.integration-card.is-configured{border-top-color:var(--ok)}.integration-card.is-missing{border-top-color:#e0b75c}.integration-card.is-disabled{border-top-color:var(--bad)}.integration-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.integration-card-head h2{margin:.2rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;font-weight:400;line-height:1.2}.integration-provider{color:var(--lime-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:800}.integration-card .status-pill{letter-spacing:.05em;white-space:nowrap;border:0;flex-shrink:0;padding:.3rem .6rem;font-size:.62rem}.integration-card .status-pill.is-configured{background:var(--ok-soft);color:var(--ok)}.integration-card .status-pill.is-missing{background:var(--warn-soft);color:var(--warn)}.integration-card .status-pill.is-disabled{background:var(--bad-soft);color:var(--bad)}.integration-tags{flex-wrap:wrap;gap:.35rem;display:flex}.integration-tags span{background:var(--idle-soft);color:var(--idle);border-radius:999px;padding:.2rem .55rem;font-size:.66rem;font-weight:700}.integration-tags span.is-managed{color:#34598a;background:#e8eef7}.integration-items{border:1px solid var(--line);border-radius:.55rem;margin:0;overflow:hidden}.integration-item{justify-content:space-between;align-items:center;gap:1rem;min-height:2.35rem;padding:.4rem .7rem;display:flex}.integration-item+.integration-item{border-top:1px solid var(--line)}.integration-item dt{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.integration-item dd{min-width:0;margin:0}.integration-item code{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;background:#f2f5ef;border-radius:.3rem;max-width:12rem;padding:.2rem .45rem;font-size:.72rem;display:block;overflow:hidden}.integration-item em{color:#a06d16;font-size:.72rem;font-style:normal;font-weight:700}.integration-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:auto;display:flex}.integration-button{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:.45rem;padding:.5rem .85rem;font-size:.74rem;font-weight:700}.integration-button:hover:not(:disabled){border-color:#b9c4bc}.integration-button.is-primary{background:var(--forest);border-color:var(--forest);color:#fff}.integration-button.is-primary:hover:not(:disabled){background:#0f2c23}.integration-button:disabled{cursor:wait;opacity:.55}.integration-editor{margin-top:.25rem;padding:1.5rem;scroll-margin-top:1.5rem}.integration-editor-head{margin-bottom:1.1rem}.integration-editor-head h2{margin:.3rem 0 .2rem;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:400}.integration-editor-head p{color:var(--muted);margin:0;font-size:.8rem}.integration-form-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.9rem;display:grid}.integration-form-grid label{color:var(--muted);letter-spacing:.02em;gap:.35rem;font-size:.7rem;font-weight:700;display:grid}.integration-form-grid input,.integration-form-grid select,.integration-edit-row input:not([type=checkbox]){border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:.45rem;width:100%;min-height:2.4rem;padding:.5rem .65rem;font-size:.82rem}.integration-form-grid input:focus,.integration-form-grid select:focus,.integration-edit-row input:focus{border-color:var(--lime-dark);outline:none;box-shadow:0 0 0 3px #b9ed6c59}.integration-form-grid input:disabled,.integration-form-grid select:disabled,.integration-edit-row input:disabled{background:var(--wash,#f4f6f2);color:var(--muted)}.integration-items-editor{border:1px solid var(--line);background:#f8faf6;border-radius:.6rem;gap:.5rem;margin:1.1rem 0;padding:.85rem;display:grid}.integration-edit-row{grid-template-columns:minmax(8rem,1fr) minmax(12rem,2fr) 3.5rem 4.5rem;align-items:center;gap:.6rem;display:grid}.integration-edit-row input:not([type=checkbox]){font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem}.integration-edit-head span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.integration-secret{justify-content:center;display:flex}.integration-secret input{accent-color:var(--forest);width:1rem;height:1rem}.integration-remove{color:var(--bad);cursor:pointer;background:0 0;border:0;padding:.3rem;font-size:.72rem;font-weight:700}.integration-add-key{color:var(--lime-dark);cursor:pointer;background:0 0;border:1px dashed #b9c4bc;border-radius:.45rem;justify-self:start;padding:.45rem .8rem;font-size:.75rem;font-weight:800}.integration-add-key:hover{border-color:var(--lime-dark);background:#fff}@media (max-width:700px){.integration-edit-row{grid-template-columns:1fr 1fr}.integration-edit-head{display:none}}.score-trend{color:var(--muted);white-space:nowrap;font-size:.76rem;font-weight:800;line-height:1.2;display:inline-block}.score-trend.is-up{color:var(--forest)}.score-trend.is-down{color:#a33d35}.score-trend.is-stable,.score-trend.is-new{color:var(--muted)}.sa-workspace{padding:4.6rem clamp(1.5rem,3vw,2.75rem) clamp(2rem,4vw,3.5rem)}.sa-workspace>.sa-panel+.sa-panel,.sa-workspace>.sa-stats+.sa-panel,.sa-workspace>.sa-panel+.sa-stats,.sa-workspace>.sa-split+.sa-panel{margin-top:1.25rem}.sa-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-bottom:1.25rem;display:flex}.sa-header h1{letter-spacing:-.03em;margin:.3rem 0 0;font-family:Georgia,serif;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:400}.sa-header p{color:var(--muted);max-width:74ch;margin:.5rem 0 0;font-size:.85rem;line-height:1.6}.sa-header-meta{flex-direction:column;align-items:flex-end;gap:.4rem;display:flex}.sa-site-link{color:var(--lime-dark);font-size:.82rem;font-weight:700;text-decoration:none}.sa-site-link:hover{text-decoration:underline}.sa-crawl-note{color:var(--muted);white-space:nowrap;align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.sa-crawl-note i{background:#9aa89f;border-radius:50%;width:.5rem;height:.5rem}.sa-crawl-note.is-completed i{background:#3f9a52}.sa-crawl-note.is-running i,.sa-crawl-note.is-pending i{background:#d79a2b}.sa-crawl-note.is-failed i{background:var(--coral)}.sa-crawl-note-group{align-items:inherit;flex-direction:column;gap:.2rem;display:inline-flex}.sa-crawl-note.is-partial i{background:#3f9a52}.sa-crawl-note.is-queued i{background:#d79a2b}.sa-panel{padding:1.25rem 1.35rem 1.35rem}.sa-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sa-panel-head h2{letter-spacing:-.01em;margin:0;font-family:Georgia,serif;font-size:1.25rem;font-weight:400}.sa-panel-head p{color:var(--muted);max-width:80ch;margin:.3rem 0 0;font-size:.8rem;line-height:1.55}.sa-panel-aside{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.sa-panel-actions{gap:.4rem;display:flex}.sa-panel h3{letter-spacing:-.01em;margin:1.5rem 0 .3rem;font-size:.95rem;font-weight:800}.sa-panel h4{margin:0 0 .5rem;font-size:.82rem;font-weight:800}.sa-hint{color:var(--muted);margin:.3rem 0 .6rem;font-size:.78rem;line-height:1.55}.sa-empty{text-align:center;border-top:0;padding:2.5rem 1rem}.sa-split{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem;margin-top:.9rem;display:grid}.sa-split>section>h3{margin-top:0}.sa-button{background:var(--ink);border:1px solid var(--ink);color:#fff;cursor:pointer;border-radius:.5rem;padding:.48rem .85rem;font-size:.78rem;font-weight:700;text-decoration:none}.sa-button:disabled{cursor:not-allowed;opacity:.5}.sa-button.ghost{border-color:var(--line);color:var(--ink);background:0 0}.sa-button.ghost:hover{border-color:#b7d39a}.sa-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem;margin:.9rem 0 0;display:grid}.sa-stats-compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.sa-stat{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--line);text-align:left;border-radius:.6rem;flex-direction:column;gap:.15rem;padding:.85rem .95rem;display:flex}.sa-stat small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:800}.sa-stat strong{margin:.3rem 0 0;font-family:Georgia,serif;font-size:1.6rem;font-weight:400;line-height:1.15}.sa-stat span{color:var(--muted);font-size:.72rem;line-height:1.45}.sa-stat.is-good{border-left-color:#3f9a52}.sa-stat.is-warn{border-left-color:#d79a2b}.sa-stat.is-bad{border-left-color:var(--coral)}button.sa-stat,a.sa-stat{color:inherit;cursor:pointer;text-decoration:none}button.sa-stat:hover,a.sa-stat:hover{border-color:#b7d39a}button.sa-stat.is-active{border-color:var(--lime-dark);box-shadow:inset 0 0 0 1px var(--lime-dark);background:#f3f8ee}.sa-health{flex-wrap:wrap;align-items:center;gap:1.75rem;display:flex}.sa-health-body{flex:24rem;min-width:0}.sa-health-body .sa-stats:first-child{margin-top:0}.sa-dial{color:#3f9a52;flex-shrink:0;align-items:center;gap:.9rem;display:flex}.sa-dial.is-warn{color:#d79a2b}.sa-dial.is-bad{color:var(--coral)}.sa-dial.is-none{color:#9aa89f}.sa-dial svg{width:104px;height:104px}.sa-dial-value{fill:var(--ink);font-family:Georgia,serif;font-size:1.9rem}.sa-dial>div{flex-direction:column;display:flex}.sa-dial strong{color:var(--ink);font-family:Georgia,serif;font-size:1.5rem;font-weight:400}.sa-dial strong em{color:var(--muted);font-size:.85rem;font-style:normal}.sa-dial span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.sa-detail-head{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:.9rem;display:flex}.sa-detail-head .sa-stats{flex:22rem;min-width:0;margin:0}.sa-groups{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.7rem;margin-top:.9rem;display:grid}.sa-group{background:var(--panel);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:.6rem;gap:.2rem;padding:.85rem .95rem;display:grid}.sa-group:hover{border-color:#b7d39a}.sa-group.is-active{border-color:var(--lime-dark);box-shadow:inset 0 0 0 1px var(--lime-dark);background:#f3f8ee}.sa-group strong{font-size:.85rem}.sa-group-total{font-family:Georgia,serif;font-size:1.5rem}.sa-group-split{flex-wrap:wrap;gap:.3rem;display:flex}.sa-group-split em{border-radius:2rem;padding:.1rem .45rem;font-size:.65rem;font-style:normal;font-weight:700}.sa-group-split em.is-fail{color:#8e2d1c;background:#fff0ed}.sa-group-split em.is-warning{color:#8a5a12;background:#fdf3e0}.sa-group-split em.is-info{color:#4a5a66;background:#eef1f4}.sa-group small{color:var(--muted);font-size:.68rem}.sa-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.1rem;margin:1.1rem 0 .5rem;display:flex;overflow-x:auto}.sa-tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:.55rem .8rem;font-size:.82rem;font-weight:700}.sa-tabs button:hover{color:var(--ink)}.sa-tabs button.is-active{border-bottom-color:var(--lime-dark);color:var(--ink)}.sa-tabs em{color:var(--lime-dark);background:#edf2e9;border-radius:2rem;margin-left:.35rem;padding:.08rem .4rem;font-size:.68rem;font-style:normal}.sa-toolbar{margin-top:.9rem}.sa-toolbar-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.sa-search{background:var(--panel);border:1px solid var(--line);border-radius:.5rem;align-items:center;gap:.4rem;padding:.35rem .55rem;display:inline-flex}.sa-search:focus-within{border-color:var(--lime-dark)}.sa-search svg{fill:var(--muted);flex-shrink:0;width:1rem;height:1rem}.sa-search input{background:0 0;border:0;outline:none;width:100%;min-width:11rem;font-size:.8rem}.sa-search button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 .2rem;font-size:1rem;line-height:1}.sa-select{align-items:center;gap:.4rem;display:inline-flex}.sa-select>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.sa-select select{background:var(--panel);border:1px solid var(--line);border-radius:.5rem;padding:.4rem .5rem;font-size:.8rem}.sa-table-wrap{margin-top:.9rem}.sa-table-caption{color:var(--muted);margin:0 0 .5rem;font-size:.74rem}.sa-table-scroll{border:1px solid var(--line);border-radius:.6rem;overflow-x:auto}.sa-table{flex-direction:column;width:100%;display:flex}.sa-table-head{border-bottom:1px solid var(--line);z-index:1;background:#f7f9f5;gap:.5rem;padding:.55rem .85rem;display:grid;position:sticky;top:0}.sa-th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.sa-th button{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.sa-th button i{opacity:.45;margin-left:.25rem;font-style:normal}.sa-th.is-sorted{color:var(--ink)}.sa-th.is-sorted button i{opacity:1}.sa-th.align-end,.sa-td.align-end{text-align:right;justify-content:flex-end}.sa-th.align-center,.sa-td.align-center{text-align:center;justify-content:center}.sa-tr{border-top:1px solid #eef1ed;align-items:center;gap:.5rem;padding:.6rem .85rem;display:grid}.sa-tr:nth-child(odd){background:#fdfdfb}.sa-tr.is-clickable{cursor:pointer}.sa-tr.is-clickable:hover{background:#f3f8ee}.sa-tr.is-clickable:focus-visible{outline:2px solid var(--lime-dark);outline-offset:-2px}.sa-tr.is-active{box-shadow:inset 3px 0 0 var(--lime-dark);background:#eef6e4}.sa-td{min-width:0;font-size:.8rem;overflow:hidden}.sa-table-empty{padding:1rem}.sa-wrap{white-space:normal;line-height:1.45;display:block}.sa-num{font-variant-numeric:tabular-nums}.sa-mono,.sa-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem}.sa-code{background:#f2f4f0;border-radius:.3rem;padding:.1rem .3rem}.sa-sub{color:var(--muted);font-size:.68rem}.sa-url{flex-direction:column;min-width:0;display:flex}.sa-url-row{align-items:center;gap:.4rem;min-width:0;display:flex}.sa-url-row .sa-url{flex:auto}.sa-url-path{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;text-decoration:none;overflow:hidden}a.sa-url-path{color:#2f6fb5}a.sa-url-path:hover{text-decoration:underline}.sa-url small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.sa-external{color:var(--muted);flex-shrink:0;font-size:.8rem;text-decoration:none}.sa-external:hover{color:var(--lime-dark)}.sa-issue-cell{flex-direction:column;min-width:0;display:flex}.sa-issue-cell strong{font-size:.82rem;line-height:1.35}.sa-issue-cell small{color:var(--muted);font-size:.68rem}.sa-issue-split{gap:.25rem;display:inline-flex}.sa-issue-split em{text-align:center;border-radius:.3rem;min-width:1.5rem;padding:.1rem .3rem;font-size:.72rem;font-style:normal;font-weight:700}.sa-issue-split em.is-fail{color:#8e2d1c;background:#fff0ed}.sa-issue-split em.is-warning{color:#8a5a12;background:#fdf3e0}.sa-issue-split em.is-info{color:#4a5a66;background:#eef1f4}.sa-severity{letter-spacing:.04em;text-transform:uppercase;border-radius:2rem;padding:.18rem .5rem;font-size:.66rem;font-weight:800;display:inline-block}.sa-severity.is-fail{color:#8e2d1c;background:#fff0ed}.sa-severity.is-warning{color:#8a5a12;background:#fdf3e0}.sa-severity.is-info{color:#4a5a66;background:#eef1f4}.sa-status{font-variant-numeric:tabular-nums;border-radius:.35rem;padding:.14rem .4rem;font-size:.74rem;font-weight:700;display:inline-block}.sa-status.is-good{color:#2c6b38;background:#e9f4ea}.sa-status.is-warn{color:#8a5a12;background:#fdf3e0}.sa-status.is-bad{color:#8e2d1c;background:#fff0ed}.sa-status.is-none{color:#4a5a66;background:#eef1f4}.sa-yes{color:#2c6b38;font-weight:700}.sa-no{color:#a63a26;font-weight:700}.sa-warn-text{color:#8a5a12;font-weight:700}.sa-unknown{color:#9aa89f;font-style:italic}.sa-score-chip{font-variant-numeric:tabular-nums;text-align:center;border-radius:.35rem;min-width:2.1rem;padding:.14rem .35rem;font-size:.78rem;font-weight:800;display:inline-block}.sa-score-chip.is-good{color:#2c6b38;background:#e9f4ea}.sa-score-chip.is-warn{color:#8a5a12;background:#fdf3e0}.sa-score-chip.is-bad{color:#8e2d1c;background:#fff0ed}.sa-score-chip.is-none{color:#4a5a66;background:#eef1f4}.sa-outcome{border-radius:2rem;padding:.18rem .55rem;font-size:.68rem;font-weight:700;display:inline-block}.sa-outcome.is-indexable{color:#2c6b38;background:#e9f4ea}.sa-outcome.is-blocked,.sa-outcome.is-error{color:#8e2d1c;background:#fff0ed}.sa-outcome.is-noindex,.sa-outcome.is-redirect{color:#8a5a12;background:#fdf3e0}.sa-outcome.is-canonicalized{color:#4a5a66;background:#eef1f4}.sa-share{justify-content:flex-end;align-items:center;gap:.45rem;width:100%;min-width:6rem;display:inline-flex}.sa-share i{background:#cfe0bd;border-radius:2rem;flex:none;order:-1;min-width:.2rem;max-width:60%;height:.45rem;display:block}.sa-share.is-fail i{background:#f0b3a5}.sa-share.is-warning i{background:#ecd39a}.sa-share b{font-variant-numeric:tabular-nums;font-size:.78rem}.sa-chips{flex-wrap:wrap;gap:.25rem;display:inline-flex}.sa-chips em{color:var(--lime-dark);background:#edf2e9;border-radius:.3rem;padding:.1rem .35rem;font-size:.68rem;font-style:normal;font-weight:700}.sa-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.sa-pager-range{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.74rem}.sa-pager-controls{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.sa-pager-controls button{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:.4rem;min-width:1.9rem;padding:.35rem .45rem;font-size:.8rem;line-height:1}.sa-pager-controls button:disabled{cursor:not-allowed;opacity:.4}.sa-pager-controls label{color:var(--muted);align-items:center;gap:.3rem;font-size:.74rem;display:inline-flex}.sa-pager-controls label input{border:1px solid var(--line);text-align:center;border-radius:.4rem;width:3rem;padding:.3rem;font-size:.78rem}.sa-pager-size select{background:var(--panel);border:1px solid var(--line);border-radius:.4rem;padding:.32rem .4rem;font-size:.76rem}.sa-facts{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0;margin:.7rem 0 0;display:grid}.sa-facts>div{border-top:1px solid #eef1ed;grid-template-columns:minmax(9rem,14rem) minmax(0,1fr);gap:.5rem;padding:.5rem .1rem;display:grid}.sa-facts dt{color:var(--muted);font-size:.74rem;font-weight:700}.sa-facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.8rem}.sa-fact-link{color:#2f6fb5}.sa-fact-json{background:#f7f9f5;border-radius:.4rem;max-height:16rem;margin:0;padding:.5rem .6rem;font-size:.7rem;overflow:auto}.sa-disclosure{border-top:1px solid #eef1ed;margin-top:1rem;padding-top:.6rem}.sa-disclosure summary{cursor:pointer;font-size:.8rem;font-weight:700}.sa-findings{margin-top:1.25rem}.sa-findings ul{gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.sa-findings li{border:1px solid var(--line);background:#fdfdfb;border-radius:.5rem;align-items:flex-start;gap:.6rem;padding:.65rem .75rem;display:flex}.sa-findings li>div{flex-direction:column;gap:.2rem;min-width:0;display:flex}.sa-findings strong{font-size:.82rem}.sa-findings span{color:var(--muted);font-size:.76rem;line-height:1.5}.sa-findings code{align-self:flex-start}.sa-list{gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.sa-list li{border:1px solid var(--line);background:#fdfdfb;border-radius:.5rem;gap:.15rem;padding:.6rem .75rem;display:grid}.sa-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.sa-list small{color:#2f6fb5;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.sa-list span{color:var(--muted);font-size:.72rem}.sa-list em{color:var(--ink);font-size:.74rem;font-style:normal}.sa-link-list{gap:.4rem;max-height:30rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.sa-link-list li{border:1px solid var(--line);background:#fdfdfb;border-radius:.5rem;gap:.15rem;padding:.55rem .7rem;display:grid}.sa-link-list em{font-size:.76rem;font-style:normal;font-weight:700}.sa-link-meta{color:var(--muted);font-size:.7rem}@media (max-width:900px){.sa-workspace{padding:8rem 1rem 2rem}.sa-header{flex-direction:column;align-items:flex-start}.sa-header-meta{align-items:flex-start}.sa-health,.sa-detail-head{flex-direction:column}.sa-facts>div{grid-template-columns:1fr}}.kg-table .ideas-head,.kg-table summary,.kg-table .kg-group-row,.kg-member{grid-template-columns:minmax(0,2fr) minmax(7.5rem,1.15fr) minmax(0,.85fr) minmax(0,.95fr) minmax(0,1.1fr);align-items:center;gap:.75rem;min-width:680px;padding:.7rem .8rem;display:grid}.kg-dual{gap:1.15rem;display:grid}.kg-group{border-top:1px solid var(--line)}.kg-group summary{cursor:pointer;font-size:.75rem;list-style:none}.kg-group summary::-webkit-details-marker{display:none}.kg-group summary:hover{background:#f8f9f4}.kg-group summary strong,.kg-group-row strong,.kg-member strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kg-group summary span,.kg-group-row span,.kg-member span{color:var(--muted)}.kg-group[open] summary{background:#f4f7f2}.kg-members{border-top:1px solid var(--line);background:#fcfdfb}.kg-member{padding:.45rem .8rem .45rem 1.35rem;font-size:.73rem}.kg-member-head{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:800}.kg-group-row{border-top:1px solid var(--line);font-size:.75rem}.kg-view-all{color:var(--lime-dark);cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:750}.kg-view-all:disabled{color:var(--muted);cursor:default}.kg-view-all:hover:not(:disabled){text-decoration:underline;transform:none}.kg-view-all-row{text-align:left;padding:.55rem .8rem .7rem 1.35rem;display:block}.kg-count-cell{flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;display:flex}.kg-view-all-inline{white-space:nowrap;font-size:.68rem;line-height:1.2}.rt-table .ideas-head,.rt-table article{grid-template-columns:var(--rt-columns,1.7fr .85fr .6fr .8fr .65fr .7fr 1.45fr 1fr);min-width:1120px}.rt-table article a{color:var(--lime-dark);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rt-table article strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rt-table article strong small,.rt-status small{color:var(--muted);text-overflow:ellipsis;margin-top:.22rem;font-size:.61rem;font-weight:500;display:block;overflow:hidden}.rt-controls{background:var(--panel);border:1px solid var(--line);border-radius:.7rem;grid-template-columns:1fr 1.3fr 1fr 1fr auto auto;align-items:end;gap:.7rem;margin-bottom:1rem;padding:.85rem;display:grid}.rt-controls label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:.3rem;font-size:.62rem;font-weight:800;display:grid}.rt-controls select,.rt-filters select,.rt-filters input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:.38rem;min-height:2.35rem;padding:.45rem .6rem}.rt-controls button{white-space:nowrap;min-height:2.35rem}.rt-secondary{border:1px solid var(--line);color:var(--forest);cursor:pointer;background:#fff;border-radius:.38rem;padding:.5rem .8rem;font-weight:750}.rt-add{border:1px solid var(--line);background:#f7faf5;border-radius:.65rem;align-items:stretch;gap:.65rem;margin:0 0 1rem;padding:.8rem;display:flex}.rt-add textarea{border:1px solid var(--line);resize:vertical;border-radius:.4rem;flex:1;min-height:4.5rem;padding:.6rem}.rt-add button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:.4rem;padding:.65rem 1rem;font-weight:750}.rt-summary{grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 1rem}.rt-summary .explorer-metric{min-height:102px}.rt-insights{grid-template-columns:minmax(0,1.4fr) minmax(20rem,1fr);gap:1rem;display:grid}.rt-chart{min-height:10rem;margin-top:.9rem}.rt-chart svg{width:100%;height:8rem;overflow:visible}.rt-chart line{stroke:var(--line);stroke-width:.5px}.rt-chart polyline{fill:none;stroke:#6fa63c;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.rt-chart>div{color:var(--muted);justify-content:space-between;font-size:.6rem;display:flex}.rt-distribution{grid-template-columns:repeat(5,1fr);gap:.55rem;margin-top:1rem;display:grid}.rt-distribution div{text-align:center;background:#f5f8f2;border-radius:.45rem;gap:.2rem;padding:.7rem .35rem;display:grid}.rt-distribution strong{font-family:Georgia,serif;font-size:1.25rem;font-weight:400}.rt-distribution span{color:var(--muted);font-size:.62rem}.rt-filters{grid-template-columns:repeat(5,minmax(7rem,.75fr)) minmax(12rem,1.5fr);gap:.55rem;margin:1rem 0;display:grid}.rt-progress{color:var(--forest);background:#edf6df;border:1px solid #cde6a6;border-radius:.5rem;margin:0 0 1rem;padding:.65rem .8rem;font-size:.75rem}.rt-status{font-weight:750}.rt-status.is-blocked,.rt-status.is-captcha,.rt-status.is-timeout,.rt-status.is-parse_failed{color:#a85a12}.si-kw-table .ideas-head,.si-kw-table article{grid-template-columns:1.8fr .8fr .8fr .8fr .7fr 1.6fr;min-width:860px}.sp-table .ideas-head,.sp-table article{grid-template-columns:2.4fr .8fr 1fr .8fr 1fr;min-width:720px}.sp-table article a{color:var(--lime-dark);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.gsc-connect-prompt p{color:var(--muted);max-width:46rem;margin:1rem 0;font-size:.82rem;line-height:1.6}.gsc-connect-prompt .run-actions-button{width:fit-content;text-decoration:none;display:inline-block}@media (max-width:900px){.rt-controls{grid-template-columns:repeat(2,1fr)}.rt-summary{grid-template-columns:repeat(3,1fr)}.rt-insights{grid-template-columns:1fr}.rt-filters{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.rt-controls,.rt-summary,.rt-filters{grid-template-columns:1fr}.rt-add{flex-direction:column}.rt-distribution{grid-template-columns:repeat(2,1fr)}}.cs-score-circle{background:0 0;border:1px solid #c4d1c3}.cs-score-circle strong{color:var(--ink);white-space:nowrap;align-items:baseline;gap:.1rem;font-size:1.1rem;font-weight:600;display:flex}.cs-score-circle.is-good{color:#2d7542}.cs-score-circle.is-warn{color:#9a6200}.cs-score-circle.is-bad{color:#b23d31}.cs-score-circle.is-none{color:#6f7d74}.cs-score-circle:before{width:3.5rem;height:3.5rem}.cs-score-circle.is-large:before{width:4.15rem;height:4.15rem}.cs-score-circle>i{border-radius:inherit;opacity:.78;position:absolute;inset:0}.cs-editor-save{align-items:center;gap:.55rem;display:flex}.cs-editor-save span{color:#2f6f4e;font-size:.7rem;font-weight:750}.cs-editor-save{flex-wrap:wrap}.cs-editor-save .cs-save-status{text-align:right;flex-basis:100%;line-height:1.4}.cs-editor-save .cs-save-status.is-error{color:#8e2d1c}.cs-editor-save .cs-primary-button:disabled{cursor:progress;opacity:.7}.cs-brief-form .cs-panel-heading{margin-bottom:.8rem}.cs-brief-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.cs-brief-main label{gap:.3rem;display:grid}.cs-brief-main label>span{color:var(--ink);font-size:.72rem;font-weight:800}.cs-brief-main input,.cs-brief-main select{color:var(--ink);background:#fff;border:1px solid #ccd7d0;border-radius:.45rem;outline:0;width:100%;min-width:0;padding:.7rem .75rem;font-size:.86rem}.cs-brief-main input:focus,.cs-brief-main select:focus{border-color:#739e58;box-shadow:0 0 0 3px #b9ed6c38}.cs-brief-main small{color:var(--muted);font-size:.68rem}.cs-brief-more{color:var(--lime-dark);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.2rem .6rem;margin-top:.85rem;padding:0;font-size:.76rem;font-weight:750;display:flex}.cs-brief-more span:after{content:" ▾"}.cs-brief-more[aria-expanded=true] span:after{content:" ▴"}.cs-brief-more em{color:var(--muted);font-style:normal;font-weight:500}.cs-brief-extra{border-top:1px dashed var(--line);margin-top:.8rem;padding-top:.9rem}.cs-brief-extra label>span i{color:#94a39b;letter-spacing:0;text-transform:none;font-style:normal;font-weight:600}@media (max-width:760px){.cs-brief-main{grid-template-columns:1fr}}.cs-planner-buttons{flex-wrap:wrap;flex-shrink:0;gap:.5rem;display:flex}.cs-planner-buttons .cs-ghost-button{padding:.6rem .9rem;font-size:.78rem}.cw-filters{flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem;display:flex}.cw-filters button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:.38rem .75rem;font-size:.72rem;font-weight:700}.cw-filters button b{color:var(--muted);margin-left:.2rem;font-weight:800}.cw-filters button.is-active{background:var(--forest);border-color:var(--forest);color:#f4ffe8}.cw-filters button.is-active b{color:#b5f15f}.cw-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.cw-list>li{border:1px solid var(--line);background:#fff;border-radius:.7rem;transition:border-color .15s,box-shadow .15s}.cw-list>li:hover,.cw-list>li.is-open{border-color:#b9c9bd;box-shadow:0 4px 14px #11261f0f}.cw-row{justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.cw-main{min-width:0}.cw-title{align-items:center;gap:.55rem;min-width:0;display:flex}.cw-title strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.cw-meta{color:var(--muted);flex-wrap:wrap;gap:.25rem .9rem;margin:.35rem 0 0;font-size:.72rem;display:flex}.cw-meta b{color:var(--ink);font-weight:650}.cw-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.4rem;display:flex}.cw-actions .cs-primary-button,.cw-detail-actions .cs-primary-button{padding:.5rem .8rem;font-size:.72rem}.cw-status{letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.25rem .55rem;font-size:.62rem;font-weight:800}.cw-status.is-idle{color:#5b6a63;background:#edf0ee}.cw-status.is-draft{color:#3b5c97;background:#e8eefb}.cw-status.is-review{color:#8a5f17;background:#fff1d5}.cw-status.is-ok{color:#2f6f2e;background:#e3f1dc}.cw-status.is-bad{color:#a13c2d;background:#ffe5df}.cw-details{border-top:1px solid var(--line);gap:.8rem;padding:.9rem 1rem 1rem;display:grid}.cw-steps{counter-reset:none;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.cw-steps li{color:var(--muted);flex:1;align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;display:flex;position:relative}.cw-steps li:not(:last-child):after{background:var(--line);content:"";flex:1;height:2px;margin:0 .3rem}.cw-steps li span{background:#edf0ee;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;font-size:.66rem;display:inline-flex}.cw-steps li.is-done{color:var(--lime-dark)}.cw-steps li.is-done span{color:var(--lime-dark);background:#e3f1dc}.cw-steps li.is-done:not(:last-child):after{background:#a9cf98}.cw-steps li.is-current{color:var(--ink)}.cw-steps li.is-current span{background:var(--forest);color:#f4ffe8}.cw-next{color:var(--ink);background:#f6f8f4;border-radius:.5rem;margin:0;padding:.55rem .75rem;font-size:.76rem}.cw-detail-actions{flex-wrap:wrap;gap:.4rem;display:flex}.cw-detail-actions button:disabled{cursor:not-allowed;opacity:.5}.cw-archive{color:#a13c2d}.cw-preview{border:1px solid var(--line);background:#fbfcfa;border-radius:.55rem;padding:.7rem .85rem}.cw-preview small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem;font-size:.64rem;font-weight:800;display:block}.cw-preview p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:.78rem;line-height:1.55}.cw-preview.is-package strong{margin-bottom:.4rem;font-size:.9rem;display:block}.cw-preview pre{white-space:pre-wrap;max-height:18rem;margin:0;font-family:inherit;font-size:.78rem;line-height:1.55;overflow:auto}.cw-publish{border:1px dashed #c8d4cb;border-radius:.6rem;gap:.7rem;padding:.85rem 1rem;display:grid}.cw-publish h4{margin:0;font-size:.82rem}.cw-publish-step{gap:.5rem;display:grid}.cw-publish-step>p,.cw-muted{color:var(--muted);margin:0;font-size:.76rem}.cw-alert{border-radius:.45rem;margin:0;padding:.55rem .75rem;font-size:.76rem;line-height:1.45}.cw-alert.is-ok{color:#2f6f2e;background:#e3f1dc}.cw-alert.is-warn{color:#7c5414;background:#fff1d5}.cw-alert.is-error{color:#a13c2d;background:#ffe5df}.cw-more summary{color:var(--lime-dark);cursor:pointer;font-size:.74rem;font-weight:750}.cw-verify{grid-template-columns:10rem minmax(0,1fr) auto;align-items:end;gap:.5rem;margin-top:.55rem;display:grid}.cw-verify label{gap:.2rem;display:grid}.cw-verify span{color:var(--muted);font-size:.66rem;font-weight:750}.cw-verify input,.cw-verify select{border:1px solid var(--line);font:inherit;border-radius:.4rem;padding:.45rem .55rem;font-size:.76rem}.cw-activity{gap:.3rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.cw-activity li{justify-content:space-between;gap:.8rem;font-size:.74rem;display:flex}.cw-activity li span{color:var(--muted)}.cw-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:.7rem;place-items:center;gap:.25rem;margin:0;padding:1.4rem;font-size:.8rem;display:grid}.cw-empty strong{color:var(--ink);font-size:.9rem}.cw-show-more{justify-content:center;margin-top:.9rem;display:flex}@media (max-width:760px){.cw-row{flex-direction:column;align-items:stretch}.cw-actions{justify-content:flex-start}.cw-steps li{font-size:0}.cw-steps li span{font-size:.66rem}.cw-verify{grid-template-columns:1fr}}.ai-vis-workspace{padding-top:5.5rem}.ai-vis-readiness-workspace{padding-top:2rem}.ai-checker-hero{background:var(--forest);color:#fff;border-radius:1rem;margin-bottom:1.25rem;padding:clamp(1.6rem,3vw,2.4rem)}.ai-checker-kicker{color:var(--lime);letter-spacing:.14em;margin:0 0 .7rem;font-size:.68rem;font-weight:800}.ai-checker-hero h1{letter-spacing:-.04em;max-width:18ch;margin:0 0 .7rem;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.1rem);font-weight:400;line-height:1.05}.ai-checker-hero>p{color:#d5e0db;max-width:46rem;margin:0 0 1.2rem;font-size:.92rem;line-height:1.65}.ai-checker-tabs{flex-wrap:wrap;gap:.85rem 1.1rem;margin-bottom:1.15rem;display:flex}.ai-checker-tabs a{color:#9db2aa;font-size:.82rem;font-weight:700;text-decoration:none}.ai-checker-tabs a.active{color:var(--lime)}.ai-checker-form{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;max-width:46rem;display:grid}.ai-checker-form input{color:var(--ink);background:#fff;border:0;border-radius:.45rem;padding:.85rem 1rem}.ai-checker-form button{background:var(--lime);color:var(--ink);cursor:pointer;white-space:nowrap;border:0;border-radius:.45rem;padding:.85rem 1.15rem;font-weight:800}.ai-checker-hero small{color:#9db2aa;margin-top:.7rem;font-size:.72rem;display:block}.ai-checker-results{background:var(--panel);border:1px solid var(--line);border-radius:1rem;padding:clamp(1.3rem,2.4vw,2rem)}.ai-visibility-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ai-visibility-header h2{letter-spacing:-.03em;margin:0;font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:400}.ai-visibility-header p,.ai-section-title p{color:var(--muted);margin:0;font-size:.82rem}.copy-button{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:.4rem;padding:.55rem .7rem;font-size:.72rem}.ai-visibility-tabs{border-bottom:1px solid var(--line);align-items:center;gap:.45rem;margin:1.1rem 0 1.25rem;padding-bottom:.9rem;display:flex}.ai-visibility-tabs span,.ai-visibility-tabs a{border:1px solid var(--line);color:var(--muted);border-radius:.3rem;align-items:center;gap:.4rem;padding:.5rem .7rem;font-size:.72rem;text-decoration:none;display:inline-flex}.ai-visibility-tabs .active{border-color:var(--lime-dark);color:var(--ink)}.ai-visibility-tabs img{border-radius:2px;width:16px;height:16px}.ai-visibility-tabs small{color:var(--muted);margin-left:.35rem;font-size:.7rem}.ai-mentions-hero{margin:.4rem 0 1.2rem}.ai-mentions-hero strong{font-family:Georgia,serif;font-size:clamp(2.6rem,5vw,3.6rem);font-weight:400;line-height:1;display:block}.ai-mentions-hero span{color:var(--muted);font-size:.78rem}.ai-provider-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1.6rem;display:grid}.ai-provider-row article{background:#f4f7f2;border:1px solid #e4ebe3;border-radius:.7rem;padding:.9rem 1rem}.ai-provider-row b{font-family:Georgia,serif;font-size:1.7rem;font-weight:400;display:block}.ai-provider-row span{color:var(--muted);font-size:.75rem}.ai-panel{margin:1.6rem 0 0}.ai-panel h3{margin:0 0 .2rem;font-family:Georgia,serif;font-size:1.25rem;font-weight:400}.ai-section-title{margin-bottom:.8rem}.ai-info{color:#89938c;vertical-align:middle;border:1px solid #9aa49e;border-radius:50%;justify-content:center;width:.85rem;height:.85rem;margin-left:.25rem;font-family:serif;font-size:.62rem;font-style:normal;display:inline-flex}.ai-trend{margin-top:.4rem}.ai-trend svg{width:100%;display:block}.ai-trend-grid{stroke:#e4ebe3;stroke-width:1px}.ai-trend-fill{fill:#b9ed6c38}.ai-trend-line{fill:none;stroke:var(--lime-dark);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.ai-trend-dot{fill:var(--panel);stroke:var(--lime-dark);stroke-width:2px}.ai-trend text{fill:#89938c;font-size:12px}.ai-table{border-top:1px solid var(--line)}.ai-table-head,.ai-table-row{grid-template-columns:minmax(0,1fr) 5.5rem;align-items:start;gap:1rem;padding:.67rem 0;display:grid}.ai-table-head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.ai-table-row{border-top:1px solid var(--line);font-size:.78rem}.ai-table-row span,.ai-url,.ai-cell-full,.ai-cited{min-width:0;text-overflow:unset;white-space:normal;word-break:break-word;overflow:visible}.ai-table-row strong{text-align:right}.ai-topic{color:var(--lime-dark);font-weight:650}.ai-cited{align-items:flex-start;gap:.45rem;display:flex}.ai-cited img{flex:none;width:16px;height:16px;margin-top:.15rem}.ai-url{color:var(--lime-dark)}.ai-data-table{border:1px solid var(--line);background:#fff;border-radius:.65rem;margin-top:1rem;overflow:visible}.ai-data-head,.ai-data-table article{align-items:start;gap:.85rem;padding:.85rem 1rem;display:grid}.ai-data-head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#f5f7f5;font-size:.65rem;font-weight:800}.ai-data-table article{border-top:1px solid var(--line);font-size:.82rem;line-height:1.45}.ai-data-table article>span{min-width:0;text-overflow:unset;white-space:normal;word-break:break-word;overflow:visible}.ai-prompt-table .ai-data-head,.ai-prompt-table article{grid-template-columns:minmax(16rem,2.4fr) minmax(9rem,1fr) 7rem minmax(12rem,1.1fr)}.ai-query-table .ai-data-head,.ai-query-table article{grid-template-columns:minmax(16rem,2.4fr) minmax(7rem,.8fr) 7rem 7rem 7.5rem minmax(12rem,1.1fr)}.ai-competitor-table .ai-data-head,.ai-competitor-table article{grid-template-columns:4rem minmax(10rem,1.3fr) 6rem 6rem 6rem 7rem 7.5rem 8rem}.ai-other-table .ai-data-head,.ai-other-table article{grid-template-columns:6rem minmax(12rem,1.5fr) 7rem}.ai-enable{align-items:center;gap:.4rem;display:inline-flex}.ai-overview-kpis{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.ai-brand-config{background:var(--panel);border:1px solid var(--line);border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.ai-brand-config p{color:var(--muted);margin:.15rem 0}.ai-brand-form{background:var(--panel);border:1px solid var(--line);border-radius:.7rem;gap:.75rem;padding:1rem;display:grid}.ai-brand-form label,.ai-brand-form fieldset{gap:.35rem;font-size:.78rem;display:grid}.ai-brand-form input,.ai-brand-form textarea,.ai-brand-form select{border:1px solid var(--line);border-radius:.4rem;padding:.55rem .7rem}.ai-coming-soon{color:var(--muted)}.ai-transcript-filters{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.7rem;margin:.4rem 0 1rem;display:grid}.ai-transcript-filters label{color:var(--muted);gap:.3rem;font-size:.75rem;display:grid}.ai-transcript-filters input,.ai-transcript-filters select{border:1px solid var(--line);border-radius:.4rem;padding:.5rem .65rem}.ai-transcript-split{grid-template-columns:minmax(16rem,.9fr) minmax(0,1.4fr);gap:1rem;display:grid}.ai-transcript-split aside{background:var(--panel);border:1px solid var(--line);border-radius:.7rem;max-height:72vh;overflow:auto}.ai-transcript-split aside button{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;gap:.25rem;width:100%;padding:.85rem 1rem;display:grid}.ai-transcript-split aside button.active{background:#f4f7f2}.ai-transcript-split aside small{color:var(--muted);font-size:.7rem}.ai-transcript-split aside strong{font-size:.82rem;font-weight:650}.ai-transcript-detail{gap:1rem;display:grid}.ai-transcript-detail article,.ai-transcript-detail dl{background:var(--panel);border:1px solid var(--line);border-radius:.7rem;padding:1rem}.ai-transcript-detail small,.ai-transcript-detail dt{color:var(--muted);text-transform:uppercase;font-size:.72rem}.ai-transcript-detail pre{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:.86rem}.ai-transcript-detail dl{gap:.8rem;display:grid}@media (max-width:900px){.ai-transcript-split{grid-template-columns:1fr}.ai-query-table .ai-data-head,.ai-query-table article{min-width:960px}.ai-data-table{overflow-x:auto}.ai-prompt-table .ai-data-head,.ai-prompt-table article{min-width:720px}.ai-competitor-table .ai-data-head,.ai-competitor-table article{min-width:960px}}.ai-see-all{color:var(--muted);margin-top:.9rem;font-size:.76rem;text-decoration:none;display:inline-block}.ai-empty{color:var(--muted);padding:1.2rem 0;font-size:.8rem}.ai-run-actions{flex-wrap:wrap;gap:.4rem;display:flex}.ai-run-button{padding:.3rem .6rem;font-size:.72rem}.ai-run-list{gap:.8rem;display:grid}.ai-run{border:1px solid var(--border,#e3e7e4);border-radius:10px;padding:.9rem 1rem}.ai-run header{align-items:baseline;gap:.7rem;display:flex}.ai-run header small{color:var(--muted);margin-left:auto}.ai-run-status{text-transform:capitalize;border-radius:999px;padding:.1rem .55rem;font-size:.68rem}.ai-run-status-success{color:#2f6b12;background:#e4f5d4}.ai-run-status-running,.ai-run-status-queued{color:#4a5550;background:#eef1ef}.ai-run-status-authentication_required,.ai-run-status-blocked,.ai-run-status-rate_limited{color:#8a5a00;background:#fff1d6}.ai-run-status-timeout,.ai-run-status-provider_unavailable,.ai-run-status-parse_failed{color:#a12a2a;background:#fde3e3}.ai-run-prompt{color:var(--muted);white-space:normal;word-break:break-word;margin:.35rem 0 .6rem;font-size:.8rem}.ai-run-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.ai-run-metrics dt{color:var(--muted);text-transform:uppercase;font-size:.68rem}.ai-run-metrics dd{margin:.1rem 0 0;font-weight:600}.ai-run blockquote{color:#3b443f;white-space:pre-wrap;border-left:3px solid #d7dcd8;margin:.7rem 0;padding:.2rem .8rem;font-size:.8rem}.ai-run-error{color:#a12a2a;word-break:break-word;margin:0;font-size:.78rem}@media (max-width:800px){.ai-run-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-checker-form,.ai-provider-row{grid-template-columns:1fr}}@media (max-width:700px){.ai-visibility-header{flex-direction:column}.ai-visibility-tabs{flex-wrap:wrap}.ai-visibility-tabs small{flex-basis:100%;margin-left:0}}.ai-vis-workspace:has(.avo-page){background:var(--paper);padding-left:1.1rem;padding-right:1.1rem}.avo-page{color:var(--ink);gap:.85rem;padding-bottom:2rem;display:grid}.avo-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.avo-crumb{color:#829087;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.35rem;font-size:.78rem;display:flex}.avo-crumb a{color:#829087;text-decoration:none}.avo-crumb a:hover{color:var(--ink)}.avo-crumb strong{color:var(--muted);font-weight:650}.avo-head h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:750}.avo-actions{grid-template-columns:auto auto;justify-items:end;gap:.45rem .9rem;display:grid}.avo-text-btn,.avo-outline-btn{color:var(--lime-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.78rem;font-weight:650;text-decoration:none;display:inline-flex}.avo-text-btn svg,.avo-outline-btn svg{width:14px;height:14px}.avo-quiet{color:var(--muted)}.avo-works-icon{display:inline-flex;position:relative}.avo-works-icon:after{background:var(--coral);border:1.5px solid var(--paper);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;right:-3px}.avo-outline-btn{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:.4rem;padding:.38rem .7rem}.avo-check button,.avo-help button,.avo-table-title button{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:.4rem;padding:.42rem .7rem;font-size:.72rem;font-weight:650;text-decoration:none}.avo-filters{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.avo-chips{flex-wrap:wrap;gap:.35rem;display:flex}.avo-chips button{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .65rem;font-size:.74rem;display:inline-flex}.avo-chips .active{background:var(--panel);border-color:var(--forest);color:var(--forest);font-weight:750}.avo-globe{width:14px;height:14px}.avo-flag-img{object-fit:cover;border-radius:1px;flex:none;width:16px;height:12px;display:block}.avo-more{min-width:1.8rem;padding-left:.45rem;padding-right:.45rem}.avo-country-menu summary{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:999px;justify-content:center;align-items:center;min-width:1.8rem;padding:.28rem .65rem;font-size:.74rem;display:inline-flex}.avo-country-menu summary:after{content:none}.avo-country-menu summary.active{border-color:var(--forest);color:var(--forest);font-weight:750}.avo-country-panel{background:var(--panel);border:1px solid var(--line);z-index:14;border-radius:.5rem;grid-template-rows:auto minmax(0,1fr);min-width:16.5rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;overflow:hidden;box-shadow:0 12px 32px #11261f1f}.avo-country-search{border:1px solid var(--lime-dark);color:var(--muted);border-radius:.4rem;align-items:center;gap:.4rem;margin:.55rem .65rem .4rem;padding:.38rem .55rem;display:flex}.avo-country-search svg{flex:none;width:14px;height:14px}.avo-country-search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font-size:.82rem}.avo-country-options{gap:.05rem;max-height:16.5rem;padding:0 .3rem .35rem;display:grid;overflow:auto}.avo-country-options button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.3rem;align-items:center;gap:.5rem;width:100%;padding:.45rem .55rem;font-size:.82rem;display:flex}.avo-country-options button:hover,.avo-country-options .active{background:#e9f2df}.avo-country-options .avo-empty{margin:.4rem .55rem .7rem}.avo-menu{position:relative}.avo-menu summary{background:var(--panel);border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:.45rem;min-width:0;padding:.36rem .7rem;font-size:.78rem;list-style:none}.avo-menu summary::-webkit-details-marker{display:none}.avo-menu summary:after{content:" ▾";color:var(--muted)}.avo-menu-date summary{color:var(--lime-dark);border:0;min-width:auto;padding:.42rem .2rem;font-weight:700}.avo-menu-date summary:after{color:var(--lime-dark);content:" ▾"}.avo-date-list{background:var(--panel);border:1px solid var(--line);z-index:12;border-radius:.5rem;min-width:15.5rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 12px 32px #11261f1f}.avo-date-list button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.35rem;padding:.48rem .7rem;font-size:.84rem}.avo-date-list button:hover{background:#e9f2df}.avo-date-current{gap:.1rem;line-height:1.25;display:grid}.avo-date-current strong{font-size:.84rem;font-weight:700}.avo-date-current small{color:var(--muted);font-size:.72rem}.avo-date-list .active{background:#e9f2df}.avo-date-list .active:hover{background:#e2ecd6}.avo-date-list p{color:var(--ink);margin:.35rem .7rem .15rem;font-size:.78rem;font-weight:800}.avo-menu-list{background:var(--panel);border:1px solid var(--line);z-index:8;border-radius:.45rem;min-width:12.5rem;padding:.25rem;display:grid;position:absolute;top:calc(100% + .3rem);left:0;box-shadow:0 10px 30px #11261f1a}.avo-menu-list button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.3rem;padding:.45rem .65rem;font-size:.8rem}.avo-menu-list .active{color:var(--lime-dark);background:#e9f2df;font-weight:700}.avo-select select,.avo-search input,.avo-check input{background:var(--panel);border:1px solid var(--line);border-radius:.4rem;padding:.45rem .65rem;font-size:.78rem}.avo-check{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;max-width:28rem;display:grid}.avo-check-mini{margin-top:-.2rem}.avo-check-mini input{padding:.35rem .55rem;font-size:.72rem}.avo-check-mini button{background:var(--lime);color:var(--ink);border-color:#0000;font-weight:800}.avo-help{background:var(--panel);border:1px solid var(--line);border-radius:.75rem;padding:1rem 1.1rem}.avo-help h2{margin:0 0 .4rem;font-size:1rem}.avo-help p{color:var(--muted);max-width:52rem;margin:0 0 .8rem;font-size:.82rem;line-height:1.55}.avo-hero,.avo-split{gap:1rem;display:grid}.avo-hero{grid-template-columns:minmax(16rem,.9fr) minmax(0,1.7fr) minmax(16rem,.95fr)}.avo-split{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.avo-gauge,.avo-metrics,.avo-next,.avo-card{background:var(--panel);border:1px solid var(--line);border-radius:.85rem;padding:1rem 1.1rem 1.15rem;box-shadow:0 1px #11261f0a}.avo-gauge h2,.avo-next h2,.avo-card h2,.avo-topics-head h2,.avo-table-title h3{margin:0;font-size:.95rem;font-weight:750}.avo-gauge p,.avo-gauge-copy{background:var(--warn-soft);color:var(--muted);text-align:center;border-radius:.85rem;max-width:13rem;margin:.2rem auto 0;padding:.45rem .7rem;font-size:.72rem;line-height:1.4}.avo-gauge-low{color:var(--warn);background:radial-gradient(circle at 50% 58%, #92610f29, var(--panel) 62%)}.avo-gauge-wrap{color:inherit;max-width:220px;margin:.2rem auto 0;position:relative}.avo-gauge-wrap svg{width:100%;display:block}.avo-gauge-wrap div{text-align:center;position:absolute;top:58%;left:0;right:0}.avo-gauge-wrap strong{font-size:2rem;font-weight:800;line-height:1;display:block}.avo-gauge-wrap small{color:#829087;font-size:.85rem;font-weight:650}.avo-gauge-wrap em{color:var(--muted);margin-top:.15rem;font-size:.95rem;font-style:normal;font-weight:750;display:block}.avo-gauge-low,.avo-gauge-mid{color:var(--warn)}.avo-gauge-high{color:var(--ok);background:radial-gradient(circle at 50% 58%, #3f7a1829, var(--panel) 62%)}.avo-gauge-high .avo-gauge-copy{background:var(--ok-soft)}.avo-metrics-head,.avo-card header,.avo-topics-head,.avo-table-title,.avo-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.avo-tabs,.avo-range{gap:.35rem;display:flex}.avo-tabs button,.avo-range button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.4rem;padding:.32rem .65rem;font-size:.78rem}.avo-tabs .active{background:var(--panel);border-color:var(--line);color:var(--ink);font-weight:750;box-shadow:0 1px 2px #11261f0d}.avo-range .active{border-bottom:2px solid var(--forest);color:var(--forest);border-radius:0;font-weight:750}.avo-kpis{flex-wrap:wrap;gap:1.35rem;margin:.85rem 0 .2rem;display:flex}.avo-kpis div{color:var(--muted);font-size:.72rem}.avo-kpis strong{color:var(--ink);align-items:baseline;gap:.4rem;margin-top:.15rem;font-size:1.45rem;font-weight:800;line-height:1.1;display:flex}.avo-kpis small{font-size:.78rem;font-weight:750}.avo-delta{margin-left:.35rem}.avo-delta.down{color:var(--bad)}.avo-delta.up{color:var(--ok)}.avo-dot{border-radius:50%;width:.55rem;height:.55rem;margin-right:.35rem;display:inline-block}.avo-dot-mentions{background:#173c30}.avo-dot-citations{background:#6ca44b}.avo-dot-pages{background:#c4a35a}.avo-chart svg{width:100%;display:block}.avo-chart-grid{stroke:#e9eee6}.avo-chart text,.avo-chart-tick{fill:#829087;font-size:11px}.avo-next{background:linear-gradient(#eef8e4,#e9f2df);border-color:#d7e8c8}.avo-next h2{color:var(--lime-dark);margin-bottom:.85rem}.avo-next article{margin-bottom:1rem}.avo-next span{margin-bottom:.25rem;font-size:.82rem;font-weight:750;display:block}.avo-next p{color:var(--muted);margin:0 0 .45rem;font-size:.75rem;line-height:1.5}.avo-next a,.avo-next button{color:var(--lime-dark);cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:750;text-decoration:none}.avo-llm,.avo-country-table{gap:.72rem;margin:.2rem 0 0;padding:0;display:grid}.avo-llm li,.avo-country-table>div{align-items:center;gap:.7rem;list-style:none;display:grid}.avo-llm li{grid-template-columns:9.1rem minmax(0,1fr) 3.5rem 3.1rem}.avo-country-table>div{grid-template-columns:minmax(6.5rem,1fr) minmax(5.2rem,.72fr) 4.8rem}.avo-llm b{color:var(--ink);align-items:center;gap:.5rem;min-width:0;font-size:.82rem;font-weight:500;display:flex}.avo-country-name,.avo-country-share,.avo-country-table span{align-items:center;gap:.45rem;font-size:.82rem;display:flex}.avo-seg{gap:.35rem;margin:.55rem 0 .95rem;display:inline-flex}.avo-seg button{background:var(--panel);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:999px;padding:.28rem .85rem;font-size:.75rem}.avo-seg .active{color:var(--ink);background:#e9f2df;border-color:#c9ddb4;font-weight:700}.avo-llm-icon,.avo-llm-dot{flex:none;width:18px;height:18px}.avo-llm-dot{background:#8fa79b;border-radius:50%;display:inline-block}.avo-bar{background:#e9eee6;border-radius:3px;height:.78rem;display:block;overflow:hidden}.avo-bar i{background:#315f20;border-radius:3px;height:100%;display:block}.avo-llm em,.avo-llm strong,.avo-country-table strong{color:var(--lime-dark);font-variant-numeric:tabular-nums;text-align:right;font-size:.82rem;font-style:normal;font-weight:650}.avo-stack{background:#eef1ea;border-radius:6px;height:10px;margin:.85rem 0 1rem;display:flex;overflow:hidden}.avo-stack i{height:100%;display:block}.avo-country-table{color:var(--muted);margin-top:0;font-size:.82rem}.avo-country-head{color:#829087;font-weight:650;font-size:.72rem!important}.avo-country-head span{color:#829087;justify-content:flex-end;font-size:.72rem}.avo-country-head span:first-child{justify-content:flex-start}.avo-country-share{color:var(--muted)}.avo-swatch{border-radius:50%;flex:none;width:.7rem;height:.7rem;display:inline-block}.avo-country-table strong{justify-self:end}.avo-sort-both{vertical-align:middle;border:0;width:8px;height:10px;display:inline-block;position:relative}.avo-sort-both:before,.avo-sort-both:after{content:"";border-left:3px solid #0000;border-right:3px solid #0000;position:absolute;left:1px}.avo-sort-both:before{border-bottom:4px solid #c9d4cc;top:0}.avo-sort-both:after{border-top:4px solid #829087;bottom:0}.avo-empty{color:var(--muted);margin:.9rem 0 0;font-size:.8rem}.avo-pills{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%;margin-top:.75rem;display:grid}.avo-pills button{background:var(--panel);border:1px solid var(--line);color:var(--muted);cursor:pointer;text-align:left;border-radius:0;justify-content:space-between;align-items:center;margin-left:-1px;padding:.85rem .95rem;font-size:.78rem;display:flex}.avo-pills button:first-child{border-radius:.45rem 0 0;margin-left:0}.avo-pills button:last-child{border-radius:0 .45rem 0 0}.avo-pills .active{color:var(--ink);z-index:1;background:#e9f2df;border-color:#d7e8c8;font-weight:750;position:relative}.avo-pills b{color:#829087;margin-left:.55rem;font-weight:650}.avo-topics{padding:0;overflow:hidden}.avo-topics-head{border-bottom:1px solid var(--line);gap:0;padding:1rem 1.1rem 0;display:grid}.avo-table-title,.avo-toolbar{padding:.85rem 1.1rem 0}.avo-table-title h3 small{color:#829087;font-weight:550}.avo-switch{background:0 0;gap:.4rem;padding:0;display:flex}.avo-switch button{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:.4rem;padding:.38rem .7rem;font-size:.75rem}.avo-switch b{color:#829087;font-weight:650}.avo-switch .active{background:var(--panel);border-color:var(--lime-dark);box-shadow:none;color:var(--lime-dark);font-weight:750}.avo-switch .active b{color:#6ca44b}.avo-search{position:relative}.avo-search input{min-width:14rem;padding-right:2rem}.avo-search:after{color:#829087;content:"⌕";pointer-events:none;font-size:1rem;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.avo-add-filter{color:var(--lime-dark);cursor:pointer;background:0 0;border:0;padding:.3rem .2rem;font-size:.78rem;font-weight:750}.avo-export{align-items:center;gap:.35rem;display:inline-flex}.avo-export:before{content:"↓";font-size:.85rem}.avo-filter-row{padding:.55rem 1.1rem 0}.avo-filter-row label{color:var(--muted);gap:.3rem;font-size:.68rem;font-weight:750;display:grid}.avo-filter-row select{border:1px solid var(--line);border-radius:.35rem;padding:.4rem .55rem;font-size:.78rem}.avo-topic-mark{opacity:.65;flex:none;width:14px;height:14px}.avo-grid{padding:.4rem 0 1rem}.avo-grid-head,.avo-grid-row{align-items:center;gap:.75rem;padding:.7rem 1.1rem;display:grid}.avo-grid-head{color:var(--muted);font-size:.72rem;font-weight:650}.avo-grid-head button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0}.avo-grid-head .sorted{color:var(--ink)}.avo-sort{vertical-align:middle;border:3px solid #0000;border-top:4px solid #829087;border-bottom:0;width:0;height:0;margin-left:.25rem;display:inline-block}.avo-grid-row{border-top:1px solid #e9eee6;min-height:3.1rem;font-size:.82rem}.avo-grid-topics .avo-grid-head,.avo-grid-topics .avo-grid-row{grid-template-columns:minmax(16rem,2.4fr) 6.8rem 7.2rem 8.6rem 6.5rem 10.2rem}.avo-grid-opps .avo-grid-head,.avo-grid-opps .avo-grid-row{grid-template-columns:minmax(12rem,1.6fr) 7rem 7rem 8.5rem}.avo-grid-prompts .avo-grid-head,.avo-grid-prompts .avo-grid-row{grid-template-columns:minmax(14rem,2fr) minmax(8rem,1fr) 7rem 8rem}.avo-grid-sources .avo-grid-head,.avo-grid-sources .avo-grid-row,.avo-grid-pages .avo-grid-head,.avo-grid-pages .avo-grid-row{grid-template-columns:minmax(0,1fr) 6rem}.avo-topic-block{border:0}.avo-col-vis,.avo-grid-topics .avo-grid-head>:nth-child(2){text-align:right;background:#eef1ee;justify-content:flex-end;align-items:center;height:100%;margin:-.7rem 0;padding:.7rem .9rem;display:flex}.avo-col-vis,.avo-col-num{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.avo-topic-name{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.4rem;min-width:0;padding:0;font-weight:650;display:flex}.avo-caret{color:#829087;flex:none;width:.7rem;font-style:normal}.avo-flag{flex:none}.avo-topic-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.avo-topic-detail{color:var(--muted);margin:0;padding:.15rem 1.1rem .85rem 2.4rem;font-size:.75rem}.avo-volume{justify-content:flex-start;align-items:center;gap:.45rem;display:flex}.avo-volume b{font-weight:650}.avo-spark{width:78px;height:26px;display:block}.avo-intent{border-radius:999px;width:5.4rem;height:.48rem;display:flex;overflow:hidden}.avo-intent i{height:100%;display:block}.avo-intent-empty{color:#829087}.avo-monitor{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.68rem;font-weight:750;text-decoration:none;display:inline-flex;background:var(--forest)!important;color:var(--lime)!important}.avo-monitor svg{width:12px;height:12px}.avo-cited{align-items:center;gap:.45rem;min-width:0;display:flex}.avo-cited a{color:var(--lime-dark);font-size:inherit;text-align:left;background:0 0;padding:0}.avo-cited img{width:16px;height:16px}@media (max-width:1180px){.avo-hero,.avo-split{grid-template-columns:1fr}}@media (max-width:800px){.avo-title,.avo-metrics-head,.avo-card header{flex-direction:column;align-items:flex-start}.avo-check{grid-template-columns:1fr}.avo-grid{overflow-x:auto}.avo-grid-topics .avo-grid-head,.avo-grid-topics .avo-grid-row{min-width:980px}.avo-pills{grid-template-columns:1fr}}@media print{.sidebar,.avo-actions,.avo-check,.avo-filters,.avo-next{display:none!important}.avo-hero{grid-template-columns:1fr 2fr}}.si-sources{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem;margin:1rem 0 .6rem;display:grid}.si-source{background:var(--panel);border:1px solid var(--line);border-radius:.6rem;min-width:0;padding:.7rem .8rem}.si-source header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.si-source strong{font-size:.76rem}.si-source p{color:var(--muted);margin:.3rem 0 0;font-size:.68rem;line-height:1.45}.si-source .si-source-reason{color:#3b443f}.si-projection-note{color:var(--muted);margin:0 0 1rem;font-size:.68rem}.si-pill{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:999px;width:fit-content;padding:.12rem .5rem;font-size:.6rem;font-weight:800;display:inline-block}.si-pill-available,.si-pill-high,.si-pill-verified,.si-pill-measured{background:#e4f5d4;color:#2f6b12!important}.si-pill-partial,.si-pill-medium,.si-pill-inferred,.si-pill-running{background:#fff1d6;color:#8a5a00!important}.si-pill-failed,.si-pill-low,.si-pill-generated{background:#fde3e3;color:#a12a2a!important}.si-pill-not_connected,.si-pill-not_collected,.si-pill-unknown,.si-pill-unavailable{background:#eef1ef;color:#4a5550!important}.si-filters{flex-wrap:wrap;align-items:end;gap:.6rem;margin:1rem 0;display:flex}.si-filters label{color:var(--muted);text-transform:uppercase;gap:.25rem;font-size:.6rem;font-weight:800;display:grid}.si-filters input,.si-filters select{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:.35rem;padding:.45rem .6rem;font-size:.78rem}.si-filters input{min-width:200px}.si-filters button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:.35rem;padding:.5rem .85rem}.si-refresh-toolbar{flex-wrap:wrap;align-items:center;gap:.65rem;margin:-.5rem 0 1rem;display:flex}.si-refresh-toolbar button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:.35rem;padding:.5rem .8rem;font-size:.75rem}.si-refresh-toolbar button:disabled{cursor:wait;opacity:.65}.si-refresh-toolbar span{color:#a33b28;font-size:.75rem}.si-filters-clear{color:var(--ink)!important;background:#e9f1e5!important}.si-table .ideas-head,.si-table article{grid-template-columns:var(--si-columns);min-width:var(--si-min-width,900px);align-items:start}.si-page-cell{align-items:start;gap:.2rem;min-width:0;display:grid;text-overflow:unset!important;white-space:normal!important;overflow:visible!important}.ideas-table article .si-page-cell,.ideas-table article .si-page-cell span,.ideas-table article .si-page-cell small,.ideas-table article .si-page-cell a,.ideas-table article .si-page-link{text-overflow:unset!important;white-space:normal!important;overflow:visible!important}.si-page-link{color:#1b5e45;overflow-wrap:anywhere;word-break:break-word;font-size:.72rem;font-weight:700;line-height:1.35;text-decoration:underline}.si-page-link:hover{color:#0f3d2c}.si-cell{gap:.15rem;min-width:0;display:grid}.ideas-table article .si-cell small,.si-cell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.si-row-button{color:var(--ink);cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:700;overflow:hidden}.si-row-button:hover{color:var(--lime-dark)}.si-detail{border-top:1px solid var(--line);background:#f8faf6;gap:1rem;padding:1rem;display:grid}.si-detail h3{letter-spacing:.04em;text-transform:uppercase;margin:0 0 .4rem;font-size:.72rem}.si-facts{color:var(--muted);flex-wrap:wrap;gap:.35rem 1rem;font-size:.7rem;display:flex}.si-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.si-list li{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.74rem;display:flex}.si-list li a{color:var(--lime-dark);font-weight:700}.si-opp-table{margin-top:.35rem}.si-opp-table .ideas-head,.si-opp-table article{align-items:start}.si-opp-table article{padding-top:.85rem;padding-bottom:.85rem}.si-opp-table article strong{white-space:normal;font-size:.8rem;line-height:1.4;display:block;overflow:visible}.si-opp-table article span{white-space:normal;line-height:1.4;overflow:visible}.si-meta-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem .75rem;font-size:.68rem;display:flex}.si-note{color:var(--muted);margin:.5rem 0 0;font-size:.7rem}.si-data-notice{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--line);border-radius:.6rem;gap:.45rem;margin:1rem 0;padding:.9rem 1.1rem;display:grid}.si-data-notice.is-missing{background:var(--warn-soft);border-left-color:var(--warn)}.si-data-notice strong{color:var(--ink);font-size:.9rem}.si-data-notice p{color:var(--muted);max-width:52rem;margin:0;font-size:.8rem;line-height:1.55}.si-data-notice .run-actions-button{width:fit-content;margin-top:.25rem;text-decoration:none;display:inline-block}.pf-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.pf-card{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-left-width:4px;border-radius:.6rem;gap:.15rem;padding:.85rem 1rem;display:grid}.pf-card strong{font-family:Georgia,Times New Roman,serif;font-size:1.7rem;font-weight:400;line-height:1.1}.pf-card span{font-size:.8rem;font-weight:800}.pf-card small{color:var(--muted);font-size:.7rem}.pf-card.is-good{border-left-color:var(--ok)}.pf-card.is-warn{border-left-color:#c68a12}.pf-card.is-bad{border-left-color:var(--bad)}.pf-card.is-idle{border-left-color:#9aa8a1}.pf-card.is-active{box-shadow:0 0 0 2px var(--lime-dark) inset;background:#f4f9ee}.pf-card:focus-visible{outline:2px solid var(--lime-dark);outline-offset:2px}.pf-guide{border:1px solid var(--line);background:#f8faf6;border-radius:.5rem;margin:.8rem 0;padding:.55rem .8rem;font-size:.74rem}.pf-guide summary{color:var(--lime-dark);cursor:pointer;font-weight:800}.pf-guide dl{gap:.5rem;margin:.7rem 0 .2rem;display:grid}.pf-guide dl>div{grid-template-columns:11rem minmax(0,1fr);align-items:start;gap:.6rem;display:grid}.pf-guide dd{color:#3b443f;margin:0;line-height:1.5}.pf-guide em{color:var(--muted);font-style:normal}.ideas-table.pf-table article{align-items:start}.ideas-table article .pf-reasons,.ideas-table article .pf-action{color:#3b443f;text-overflow:unset;white-space:normal;font-size:.72rem;line-height:1.45;overflow:visible}.pf-reasons{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.pf-reasons li:before{color:var(--muted);content:"• "}.ideas-table article .pf-muted,.pf-muted{color:var(--muted);white-space:normal;font-size:.72rem}@media (max-width:900px){.pf-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-guide dl>div{grid-template-columns:1fr}}.si-hist{margin:1rem 0 0}.si-hist-plot{grid-template-columns:3.1rem 1fr;gap:.6rem;display:grid}.si-hist-axis{text-align:right;flex-direction:column;justify-content:space-between;height:170px;display:flex}.si-hist-axis span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.64rem;line-height:1;transform:translateY(-.32em)}.si-hist-bars{border-bottom:1px solid var(--line);background-image:linear-gradient(to top, var(--line) 1px, transparent 1px);height:170px;box-shadow:inset 0 1px 0 var(--line);background-size:100% 25%;align-items:end;gap:.18rem;display:flex;position:relative}.si-hist-col{cursor:default;background:0 0;border:0;flex:1;align-items:end;min-width:0;height:100%;padding:0;transition:none;display:flex}.si-hist-col:hover:not(:disabled){transform:none}.si-hist-col i{border-radius:.22rem .22rem 0 0;width:100%;min-height:2px;display:block}.si-hist-col.is-full i{background:#5c9a34}.si-hist-col.is-partial i{background:#b8862b}.si-hist-col.is-gap i{background:repeating-linear-gradient(135deg, transparent 0 3px, var(--line) 3px 6px)}.si-hist-col.is-active i{filter:brightness(1.12)}.si-hist-col:focus-visible{outline:2px solid var(--lime-dark);outline-offset:2px}.si-hist-tip{background:var(--forest);color:#fff;pointer-events:none;white-space:nowrap;z-index:4;border-radius:.45rem;flex-direction:column;gap:.1rem;padding:.5rem .65rem;font-size:.68rem;display:flex;position:absolute;top:.35rem;left:0;transform:translate(-50%)}.si-hist-tip strong{font-size:.72rem}.si-hist-tip em{color:#9db2aa;font-style:normal}.si-hist-dates{gap:.18rem;margin:.45rem 0 0;padding-left:3.7rem;display:flex}.si-hist-dates span{color:var(--muted);text-align:center;white-space:nowrap;flex:1;min-width:0;font-size:.62rem;overflow:visible}.si-opportunity{background:var(--panel);border:1px solid var(--line);border-radius:.6rem;margin-top:.75rem;padding:.9rem 1rem}.si-opportunity header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.si-opportunity header strong{margin-bottom:.3rem;font-size:.86rem;display:block}.si-opportunity header strong+.si-opportunity-action{color:#5b6660;margin:-.15rem 0 .35rem;font-size:.74rem;display:block}.si-opportunity header strong:has(+.si-opportunity-action){font-size:.95rem}.si-opportunity>p{color:#3b443f;margin:.5rem 0;font-size:.78rem;line-height:1.55}.si-opportunity details summary{cursor:pointer;margin-top:.5rem;font-size:.7rem;font-weight:700}.si-opportunity footer{justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.si-opportunity footer select{border:1px solid var(--line);border-radius:.35rem;padding:.35rem .5rem;font-size:.74rem}.si-opportunity footer button{background:var(--lime);color:var(--ink);cursor:pointer;white-space:nowrap;border:0;border-radius:.35rem;width:auto;padding:.4rem .75rem;font-size:.74rem;font-weight:800}.si-opportunity footer button:disabled{cursor:default;opacity:.5}.si-recommendation-detail{gap:.4rem;margin-top:.55rem;display:grid}.si-recommendation-detail p{color:#3b443f;overflow-wrap:anywhere;margin:0;font-size:.76rem;line-height:1.5}.si-opportunity .si-meta-row span{overflow-wrap:anywhere}.si-priority{justify-items:end;display:grid}.si-priority strong{font-family:Georgia,serif;font-size:1.5rem;font-weight:400;line-height:1}.si-priority small{color:var(--muted);text-transform:uppercase;font-size:.6rem}.si-components-wrap{overflow-x:auto}.si-components{border-collapse:collapse;width:100%;min-width:640px;margin-top:.5rem;font-size:.7rem}.si-components th,.si-components td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:.35rem .45rem}.si-components th{color:var(--muted);text-transform:uppercase;font-size:.6rem}@media (max-width:700px){.si-filters input{width:100%;min-width:0}.si-filters label{flex:140px}}.sidebar{background:var(--forest);box-sizing:border-box;color:#fff;flex-flow:column;align-self:start;height:100vh;max-height:100vh;padding:1.5rem;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-brand{flex:none}.sidebar nav{scrollbar-color:transparent transparent;scrollbar-width:thin;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.sidebar:hover nav{scrollbar-color:#ffffff61 transparent}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-track{background:0 0}.sidebar nav::-webkit-scrollbar-thumb{background:0 0;border-radius:99px}.sidebar:hover nav::-webkit-scrollbar-thumb{background:#ffffff59}.sidebar-icon{color:inherit;opacity:.88;flex:none;width:16px;height:16px;display:block;overflow:visible}.sidebar-row{align-items:center;gap:.55rem;min-width:0;max-width:calc(100% - 1.1rem);display:inline-flex}.sidebar nav{justify-content:flex-start;gap:.22rem;margin-top:1.35rem;padding-bottom:.15rem}.sidebar nav a.sidebar-primary-link{color:#d5ddd8;border-top:0;border-radius:.45rem;margin-top:0;padding:.42rem .6rem;font-size:.78rem;font-weight:650}.sidebar nav a.sidebar-primary-link:hover{color:#fff;background:#ffffff14}.sidebar nav a.sidebar-primary-link.active{background:var(--lime);color:var(--ink)}.sidebar nav a.sidebar-primary-link.active .sidebar-icon{color:var(--ink);opacity:1}.sidebar nav a.sidebar-direct-link.active{color:var(--lime);background:#b9ed6c1a}.sidebar nav a.sidebar-direct-link.active .sidebar-icon{color:var(--lime)}.sidebar-details{margin-top:0}.sidebar-details summary{color:#d5ddd8;border-radius:.45rem;padding:.42rem .6rem;font-size:.78rem;font-weight:650}.sidebar-details summary:hover{color:#fff;background:#ffffff14}.sidebar-details summary.has-active{color:var(--lime);background:0 0}.sidebar-details summary:after{color:#829b8e;content:"＋";float:right;font-size:.68rem;font-weight:700;line-height:1.45;transform:none}.sidebar-details[open] summary:after{content:"−";display:inline;transform:none}.sidebar-details>div{border-left:1px solid #b9ed6c40;gap:.08rem;margin:.15rem .35rem .2rem .95rem;padding-left:.45rem;display:grid}.sidebar-details>div a{color:#9eb4a9;border-radius:.3rem;padding:.32rem .48rem;font-size:.68rem;font-weight:600}.sidebar-details>div a:hover,.sidebar-details>div a.active{color:var(--lime);background:#b9ed6c1a}.sidebar-static-group>div:last-child{border-left:1px solid #b9ed6c40;gap:.08rem;margin:.15rem .35rem .2rem .95rem;padding-left:.45rem;display:grid}.sidebar-details summary.has-active .sidebar-icon,.sidebar nav a.active .sidebar-icon{opacity:1}.wc-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin:.9rem 0;display:flex}.wc-toolbar label{flex-direction:column;gap:.25rem;display:flex}.wc-toolbar span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.wc-toolbar input,.wc-toolbar select{background:var(--panel);border:1px solid var(--line);border-radius:.45rem;padding:.4rem .55rem;font-size:.8rem}.wc-toolbar input{min-width:15rem}.wc-table{border:1px solid var(--line);border-radius:.6rem;overflow:hidden}.wc-head,.wc-row{text-align:left;grid-template-columns:minmax(0,2.6fr) 5rem 6.5rem 4.5rem minmax(0,2.2fr);align-items:center;gap:.75rem;padding:.55rem .8rem;display:grid}.wc-head{color:var(--muted);letter-spacing:.05em;background:#f4f7f3;font-size:.66rem}.wc-row{border:0;border-top:1px solid var(--line);cursor:pointer;font:inherit;background:0 0;width:100%}.wc-row:hover,.wc-row.is-open{background:#f4f9f2}.wc-row span{min-width:0;font-size:.8rem}.wc-page{flex-direction:column;gap:.1rem;min-width:0;display:flex}.wc-page b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wc-page small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.wc-thin{color:#8c2b2b;background:#fdf2f2;border-radius:.3rem;margin-left:.35rem;padding:.1rem .3rem;font-size:.62rem;font-style:normal}.wc-detail{border-top:1px solid var(--line);background:#fbfdfa;padding:.9rem 1rem}.wc-detail dl{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:.6rem 1.2rem;margin:0;display:grid}.wc-detail dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.wc-detail dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.8rem}.wc-detail dd em{color:var(--muted)}.wc-fact-list{margin:0;padding-left:1.1rem}.wc-fact-json{background:#f1f5f0;border-radius:.4rem;max-height:14rem;margin:0;padding:.5rem;font-size:.72rem;overflow:auto}.wc-footer{color:var(--muted);justify-content:flex-end;align-items:center;gap:.5rem;padding-top:.7rem;font-size:.74rem;display:flex}.wc-footer button{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:.35rem;padding:.2rem .55rem}.wc-footer button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:900px){.wc-head{display:none}.wc-row{grid-template-columns:1fr 1fr}.wc-page{grid-column:1/-1}}.wc-muted{color:var(--muted)}.wc-lang{color:var(--muted);background:#eef3ec;border-radius:.3rem;margin-left:.35rem;padding:.1rem .3rem;font-size:.62rem;font-style:normal}.field-hint{color:var(--muted);margin-top:.3rem;font-size:.72rem;font-weight:400;display:block}.wc-doc{background:var(--panel);border:1px solid var(--line);border-radius:.6rem;max-height:70vh;margin:0 0 1.2rem;padding:1rem 1.2rem;overflow:auto}.wc-doc-section{border-left:2px solid #e3ebe0;margin-bottom:.9rem;padding-left:.8rem}.wc-doc-section:last-child{margin-bottom:0}.wc-doc-heading{align-items:baseline;gap:.5rem;margin:0 0 .4rem;display:flex}.wc-doc-heading i{color:var(--muted);letter-spacing:.04em;background:#eef3ec;border-radius:.3rem;flex:none;padding:.1rem .3rem;font-size:.6rem;font-style:normal;font-weight:700}.wc-doc-heading span{color:var(--ink,#14281d);overflow-wrap:anywhere;font-weight:700;line-height:1.3}.wc-doc-heading.is-h1 span{font-size:1.25rem}.wc-doc-heading.is-h2 span{font-size:1.08rem}.wc-doc-heading.is-h3 span{font-size:.95rem}.wc-doc-heading.is-h4 span,.wc-doc-heading.is-h5 span,.wc-doc-heading.is-h6 span{font-size:.85rem}.wc-doc p{overflow-wrap:anywhere;max-width:72ch;margin:0 0 .55rem;font-size:.84rem;line-height:1.6}.wc-doc ul,.wc-doc ol{max-width:72ch;margin:0 0 .6rem;padding-left:1.2rem;font-size:.84rem;line-height:1.55}.wc-doc-images{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:.6rem;max-width:72ch;margin:.2rem 0 .7rem;display:grid}.wc-doc-image{border:1px solid var(--line);border-radius:.5rem;margin:0;overflow:hidden}.wc-doc-image a{background:#f1f5f0;justify-content:center;align-items:center;height:120px;display:flex}.wc-doc-image a.is-broken{background:#fdf2f2}.wc-doc-image img{object-fit:contain;width:100%;height:100%}.wc-doc-image figcaption{overflow-wrap:anywhere;padding:.3rem .45rem;font-size:.7rem;line-height:1.35}.wc-doc-image figcaption.is-missing{color:#8c2b2b;font-style:italic}.wc-facts{border-top:1px solid var(--line);margin-top:.4rem;padding-top:.7rem}.wc-facts summary{color:var(--muted);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.6rem;font-size:.7rem;font-weight:700}.wc-facts summary small{margin-left:.3rem;font-weight:400}.wc-section{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .5rem;font-size:.7rem}.wc-section small{text-transform:none;font-weight:400}.wc-empty{color:var(--muted);margin:0 0 1rem;font-size:.78rem}.wc-images{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:.7rem;margin:0 0 1.2rem;display:grid}.wc-images figure{border:1px solid var(--line);border-radius:.55rem;margin:0;overflow:hidden}.wc-images a{background:#f1f5f0;justify-content:center;align-items:center;height:104px;display:flex;overflow:hidden}.wc-images img{object-fit:cover;width:100%;height:100%}.wc-images figure.is-broken a{background:#fdf2f2}.wc-image-missing{color:#8c2b2b;font-size:.72rem}.wc-images figcaption{flex-direction:column;gap:.1rem;padding:.35rem .45rem;display:flex}.wc-images figcaption b{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.wc-images figcaption span{color:var(--muted);font-size:.66rem}.sd-status{letter-spacing:.02em;white-space:nowrap;border-radius:.35rem;padding:.15rem .45rem;font-size:.66rem;font-weight:700;display:inline-block}.sd-status.is-complete{color:#2c6b38;background:#e8f4e1}.sd-status.is-warnings{color:#8a5a00;background:#fdf4df}.sd-status.is-errors{color:#a63a26;background:#fdecea}.sd-status.is-missing{color:var(--muted);background:#eef1ee}.sd-check-cell{flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;display:flex}.sd-check-cell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.7rem;overflow:hidden}.sd-missing{color:#8a5a00;font-weight:700}.sd-types{border:1px solid var(--line);border-radius:.6rem;min-width:640px;margin-top:1rem;overflow:hidden}.sd-types-row{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1.4fr) minmax(130px,1.1fr) repeat(4,minmax(80px,.6fr));align-items:center;gap:.75rem;padding:.55rem .8rem;font-size:.8rem;display:grid}.sd-types-row.is-head{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:#f4f7f3;border-top:0;font-size:.64rem;font-weight:700}.sd-types-row .align-end{text-align:right}.sd-detail{flex-direction:column;gap:.8rem;display:flex}.sd-page-type{color:var(--muted);margin:0;font-size:.8rem}.sd-heading{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:.6rem 0 0;font-size:.7rem}.sd-heading small{text-transform:none;margin-left:.3rem;font-weight:400}.sd-card{background:var(--panel);border:1px solid var(--line);border-left-width:3px;border-radius:.6rem;padding:.8rem .95rem}.sd-card.is-complete{border-left-color:#6fae52}.sd-card.is-warnings{border-left-color:#e0a526}.sd-card.is-errors{border-left-color:#cf5a40}.sd-card.is-suggestion{border-left-color:var(--lime-dark);border-style:dashed solid}.sd-card>header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.55rem;display:flex}.sd-card>header>div{flex-direction:column;gap:.15rem;min-width:0;display:flex}.sd-card>header strong{overflow-wrap:anywhere;font-size:.92rem}.sd-card>header small{color:var(--muted);font-size:.72rem;line-height:1.4}.sd-props{border-collapse:collapse;width:100%;font-size:.78rem}.sd-props td{vertical-align:top;border-top:1px solid #eef1ee;padding:.32rem .4rem}.sd-props tr:first-child td{border-top:0}.sd-props code{font-size:.76rem;font-weight:700}.sd-mark{text-align:center;width:1.6rem;font-weight:700}.sd-props tr.is-present .sd-mark{color:#2c6b38}.sd-props tr.is-missing .sd-mark{color:#a63a26}.sd-card.is-suggestion .sd-props tr.is-missing .sd-mark{color:#8a5a00}.sd-level{text-transform:uppercase;border-radius:.25rem;margin-left:.4rem;padding:.05rem .3rem;font-size:.6rem;font-style:normal;font-weight:700}.sd-level.is-required{color:#a63a26;background:#fdecea}.sd-level.is-recommended{color:var(--muted);background:#eef1ee}.sd-value{color:#33443c;overflow-wrap:anywhere;width:60%}.sd-checks{flex-direction:column;gap:.3rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.sd-checks li{align-items:baseline;gap:.45rem;font-size:.77rem;line-height:1.45;display:flex}.sd-checks li i{text-align:center;border-radius:50%;flex:none;width:1.05rem;height:1.05rem;font-size:.62rem;font-style:normal;font-weight:700;line-height:1.05rem}.sd-checks li.is-pass i{color:#2c6b38;background:#e8f4e1}.sd-checks li.is-advisory i{color:var(--muted);background:#eef1ee}.sd-checks li.is-warning i{color:#8a5a00;background:#fdf4df}.sd-checks li.is-error i{color:#a63a26;background:#fdecea}.sd-code{margin-top:.6rem}.sd-code summary{color:var(--lime-dark);cursor:pointer;font-size:.76rem;font-weight:700}.sd-code-actions{justify-content:flex-end;margin:.4rem 0;display:flex}.sd-code pre{color:#e6f2dc;white-space:pre;background:#14281d;border-radius:.5rem;max-height:22rem;margin:0 0 .4rem;padding:.7rem .8rem;font-size:.72rem;line-height:1.5;overflow:auto}.sd-code p{margin:0;font-size:.74rem}.sd-raw{border-top:1px solid var(--line);margin-top:1rem;padding-top:.7rem}.sd-raw summary{color:var(--muted);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.6rem;font-size:.7rem;font-weight:700}@media (max-width:640px){.sd-card>header{flex-direction:column}.sd-value{width:auto}}.pi-run-bar{background:var(--paper);border:1px solid var(--line);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;padding:.85rem 1rem;display:flex}.pi-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800;display:block}.pi-run-bar strong{margin-top:.2rem;font-size:.85rem;display:block}.pi-run-select{gap:.25rem;min-width:min(100%,28rem);display:grid}.pi-run-select span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.pi-run-select select{background:var(--panel);border:1px solid var(--line);border-radius:.5rem;padding:.45rem .6rem;font-weight:700}.pi-muted{color:var(--muted);font-size:.82rem}.pi-callout{border-left:3px solid var(--lime-dark);background:var(--ok-soft);color:var(--lime-dark);flex-direction:column;gap:.2rem;margin-top:.9rem;padding:.7rem .8rem;font-size:.78rem;display:flex}.pi-callout.is-warn{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.pi-callout.is-bad{background:var(--bad-soft);border-color:var(--bad);color:var(--bad)}.pi-workspace-grid{grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr);align-items:start;gap:1.25rem;margin-top:1.25rem;display:grid}.pi-page-list{gap:.45rem;margin-top:.9rem;display:grid}.pi-page-row{background:var(--panel);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.8rem;width:100%;padding:.75rem .85rem;display:flex}.pi-page-row:hover,.pi-page-row.is-selected{border-color:var(--lime-dark);box-shadow:0 0 0 2px #315f201a}.pi-page-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.pi-page-copy strong{color:var(--lime-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.pi-page-copy>span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.pi-page-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.pi-pager{color:var(--muted);justify-content:center;align-items:center;gap:.7rem;padding:.75rem 0 0;font-size:.75rem;display:flex}.pi-detail-score{align-items:center;gap:1rem;margin-top:1rem;display:flex}.pi-detail-meta{flex-direction:column;gap:.25rem;min-width:0;display:flex}.pi-detail-meta strong{text-transform:capitalize;font-size:1rem}.pi-detail-meta>span:not(.pi-type-badge){color:var(--muted);font-size:.76rem}.pi-type-badge{background:var(--ok-soft);color:var(--lime-dark);text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:.25rem .5rem;font-size:.65rem;font-weight:800}.pi-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.7rem;display:grid}.pi-dimension{background:var(--paper);border:1px solid var(--line);border-radius:.55rem;gap:.15rem;padding:.6rem .7rem;display:grid}.pi-dimension span{color:var(--muted);font-size:.68rem;line-height:1.3}.pi-dimension small{color:var(--muted);font-size:.65rem}.pi-finding-list,.pi-recommendation-list{gap:.55rem;margin-top:.7rem;display:grid}.pi-finding{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:.55rem;padding:.7rem .8rem}.pi-finding.is-good{border-left-color:var(--ok)}.pi-finding.is-warn{border-left-color:var(--warn)}.pi-finding.is-bad{border-left-color:var(--bad)}.pi-finding-head,.pi-recommendation-head{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.pi-finding-head>div{flex-direction:column;gap:.15rem;min-width:0;display:flex}.pi-finding-head strong{overflow-wrap:anywhere;font-size:.78rem}.pi-finding-head span{color:var(--muted);text-transform:capitalize;font-size:.68rem}.pi-state,.pi-priority{background:var(--idle-soft);color:var(--idle);text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:.22rem .45rem;font-size:.62rem;font-weight:800}.pi-finding.is-good .pi-state{background:var(--ok-soft);color:var(--ok)}.pi-finding.is-warn .pi-state{background:var(--warn-soft);color:var(--warn)}.pi-finding.is-bad .pi-state{background:var(--bad-soft);color:var(--bad)}.pi-finding p,.pi-recommendation p{color:var(--muted);margin:.55rem 0 0;font-size:.75rem;line-height:1.45}.pi-finding details,.pi-disclosure{border-top:1px solid var(--line);margin-top:.55rem;padding-top:.5rem}.pi-finding summary,.pi-disclosure summary{color:var(--lime-dark);cursor:pointer;font-size:.7rem;font-weight:750}.pi-finding pre{background:var(--ink);color:#d6ead1;white-space:pre-wrap;border-radius:.4rem;max-height:12rem;margin:.5rem 0 0;padding:.65rem;font-size:.65rem;overflow:auto}.pi-keyword-list{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.pi-keyword-list span{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:.28rem .5rem;font-size:.68rem}.pi-recommendation{background:var(--paper);border:1px solid var(--line);border-radius:.6rem;padding:.8rem .9rem}.pi-recommendation-head strong{margin-top:.35rem;font-size:.85rem;display:block}.pi-recommendation-head>span:last-child{color:var(--muted);white-space:nowrap;font-size:.7rem}.pi-priority.is-p0,.pi-priority.is-p1{background:var(--bad-soft);color:var(--bad)}.pi-priority.is-p2{background:var(--warn-soft);color:var(--warn)}.pi-priority.is-p3,.pi-priority.is-review{background:var(--idle-soft);color:var(--idle)}.pi-recommendation-foot{color:var(--muted);flex-wrap:wrap;gap:.45rem 1rem;margin-top:.6rem;font-size:.68rem;display:flex}@media (max-width:900px){.pi-workspace-grid{grid-template-columns:1fr}.pi-run-bar{flex-direction:column;align-items:stretch}.pi-run-select{min-width:0}}@media (max-width:560px){.pi-dimension-grid{grid-template-columns:1fr}.pi-page-row{align-items:flex-start}}.pi-cockpit{background:linear-gradient(135deg,#f3f9df 0%,#fff 58%);border:1px solid #d8e9b7;border-radius:1rem;margin-bottom:1rem;padding:1.25rem}.pi-cockpit-intro{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pi-eyebrow{color:#5b7619;letter-spacing:.12em;font-size:.66rem;font-weight:800}.pi-cockpit h2{margin:.35rem 0;font-size:3rem;line-height:1}.pi-cockpit h2 small{color:var(--muted);font-size:1rem;font-weight:600}.pi-cockpit p{color:var(--muted);margin:.25rem 0 0}.pi-last-analyzed{text-align:right;color:var(--muted);font-size:.76rem;line-height:1.6}.pi-last-analyzed strong{color:var(--ink);font-size:.82rem}.pi-cockpit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.pi-cockpit-metric{border:1px solid var(--line);background:#fff;border-radius:.7rem;flex-direction:column;gap:.12rem;padding:.8rem;display:flex}.pi-cockpit-metric strong{font-size:1.55rem}.pi-cockpit-metric span{font-size:.77rem;font-weight:700}.pi-cockpit-metric small{color:var(--muted);font-size:.7rem}.pi-cockpit-metric.is-bad strong{color:#ad453c}.pi-cockpit-metric.is-warn strong{color:#a36b13}.pi-cockpit-metric.is-good strong{color:#36772c}.pi-cockpit-dimensions{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;margin-top:.8rem;display:grid}.pi-cockpit-dimensions div{border-top:1px solid #dbe9c8;justify-content:space-between;gap:.35rem;padding-top:.45rem;font-size:.7rem;display:flex}.pi-cockpit-dimensions span{color:var(--muted)}.pi-action-list{gap:.7rem;display:grid}.pi-action-card{border:1px solid var(--line);background:#fff;border-radius:.7rem;justify-content:space-between;gap:1rem;padding:.85rem;display:flex}.pi-action-main{min-width:0}.pi-action-title{align-items:center;gap:.5rem;display:flex}.pi-action-title strong{font-size:.95rem}.pi-action-main p{color:var(--muted);margin:.45rem 0;font-size:.84rem}.pi-action-facts{color:var(--muted);flex-wrap:wrap;gap:.75rem;font-size:.7rem;display:flex}.pi-action-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.pi-priority{color:#5d6a5c;background:#edf0ed;border-radius:999px;padding:.2rem .45rem;font-size:.65rem;font-weight:800}.pi-priority.is-p0{color:#a8443c;background:#fde5e2}.pi-priority.is-p1{color:#956111;background:#fff1d4}.pi-priority.is-p2{color:#3f638e;background:#e7f0fc}.pi-priority.is-p3{color:#5d6a5c;background:#edf0ed}.pi-priority.is-review{color:#76529c;background:#f0e8fb}.pi-affected-pages{position:relative}.pi-affected-pages summary{cursor:pointer;color:#176b93;font-size:.75rem}.pi-affected-pages div{z-index:2;border:1px solid var(--line);background:#fff;border-radius:.5rem;min-width:14rem;max-height:14rem;padding:.35rem;position:absolute;top:1.5rem;right:0;overflow:auto;box-shadow:0 8px 24px #1232}.pi-affected-pages button{text-align:left;color:#176b93;cursor:pointer;background:0 0;border:0;width:100%;padding:.4rem;font-size:.75rem;display:block}.pi-affected-pages button:hover{background:#f1f6f3}.pi-manual-tag{color:#a36b13;font-size:.73rem;font-weight:700}.pi-comparison-head{align-items:center;gap:2rem;margin-bottom:.9rem;display:flex}.pi-comparison-head div{flex-direction:column;gap:.15rem;display:flex}.pi-comparison-head span{color:var(--muted);font-size:.7rem}.pi-comparison-head strong{font-size:1.4rem}.pi-comparison-head .is-positive strong{color:#36772c}.pi-comparison-head .is-negative strong{color:#ad453c}.pi-comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.pi-comparison-grid h4{margin:0 0 .5rem;font-size:.78rem}.pi-comparison-row{border-top:1px solid var(--line);justify-content:space-between;gap:.5rem;padding:.35rem 0;font-size:.72rem;display:flex}.pi-comparison-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pi-comparison-row strong.is-good{color:#36772c}.pi-comparison-row strong.is-bad{color:#ad453c}.pi-change-chip{text-overflow:ellipsis;white-space:nowrap;border-radius:.35rem;margin:.3rem 0;padding:.3rem .45rem;font-size:.7rem;display:block;overflow:hidden}.pi-change-chip.is-good{color:#36772c;background:#edf7e6}.pi-change-chip.is-bad{color:#ad453c;background:#fff0ed}.pi-filter-grid{grid-template-columns:minmax(9rem,1.4fr) repeat(2,minmax(8rem,1fr)) repeat(2,minmax(8rem,1fr)) auto;align-items:end;gap:.45rem;display:grid}.pi-filter-input,.pi-inline-filter select{border:1px solid var(--line);min-width:0;font:inherit;background:#fff;border-radius:.35rem;padding:.55rem;font-size:.74rem}.pi-inline-filter{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.65rem;display:flex}.pi-check-filter{white-space:nowrap;align-items:center;gap:.35rem;font-size:.72rem;display:flex}.pi-row-issue{color:#ad453c;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-style:normal;display:block;overflow:hidden}.pi-row-issue.is-good{color:#36772c}.pi-business-summary{border:1px solid var(--line);background:#f8faf7;border-radius:.7rem;grid-template-columns:1.2fr 1fr;gap:1rem;margin-bottom:.75rem;padding:.8rem;display:grid}.pi-business-summary h3{margin:.35rem 0;font-size:1rem}.pi-business-summary p{color:var(--muted);margin:0;font-size:.8rem}.pi-business-meta{gap:.4rem;display:grid}.pi-business-meta span{color:var(--ink);flex-direction:column;font-size:.76rem;display:flex}.pi-business-meta b{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.63rem}.pi-next-action{background:#f3f9df;border:1px solid #d8e9b7;border-radius:.6rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;padding:.75rem;display:flex}.pi-next-action strong{margin-top:.25rem;font-size:.83rem;display:block}.pi-dimension{border:1px solid var(--line);background:#fff;border-radius:.5rem;padding:.55rem}.pi-dimension summary{cursor:pointer;justify-content:space-between;gap:.6rem;font-size:.78rem;font-weight:700;list-style:none;display:flex}.pi-dimension summary::-webkit-details-marker{display:none}.pi-dimension summary strong{font-size:1rem}.pi-dimension small{color:var(--muted);margin-top:.4rem;font-size:.68rem;display:block}.pi-dimension-rules{gap:.25rem;margin-top:.45rem;display:grid}.pi-mini-state{font-size:.65rem}.pi-mini-state.is-good{color:#36772c}.pi-mini-state.is-warn{color:#a36b13}.pi-mini-state.is-bad{color:#ad453c}.pi-detail-columns{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.pi-action-line{border-top:1px solid var(--line);align-items:flex-start;gap:.45rem;padding:.45rem 0;display:flex}.pi-action-line p{margin:0;font-size:.75rem}.pi-state.is-good{color:#36772c}.pi-state.is-warn{color:#a36b13}.pi-state.is-bad{color:#ad453c}.pi-proposal-links{gap:.4rem;display:grid}.pi-proposal-links>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.7rem;padding:.5rem 0;font-size:.77rem;display:flex}.pi-proposal-links small{color:#a36b13}.pi-modal-backdrop{z-index:30;background:#10261a99;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.pi-modal{background:#fff;border-radius:1rem;width:min(1100px,96vw);max-height:94vh;padding:1.1rem;overflow:auto;box-shadow:0 20px 70px #10261a66}.pi-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:.8rem;display:flex}.pi-modal-head h2{margin:.3rem 0;font-size:1.25rem}.pi-modal-head p{color:var(--muted);margin:0;font-size:.78rem}.pi-modal-head-actions{align-items:flex-start;gap:.4rem;display:flex}.pi-proposal-grid{grid-template-columns:minmax(0,1.6fr) minmax(15rem,.8fr);gap:1rem;padding:1rem 0;display:grid}.pi-editor-pane label{flex-direction:column;gap:.3rem;margin-bottom:.7rem;font-size:.75rem;font-weight:700;display:flex}.pi-editor-pane input,.pi-editor-pane select,.pi-editor-pane textarea{font:inherit;border:1px solid var(--line);background:#fff;border-radius:.4rem;padding:.55rem;font-size:.78rem}.pi-editor-pane textarea{resize:vertical;min-height:7rem}.pi-editor-pane small{color:var(--muted);font-weight:400}.pi-editor-columns{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.pi-safety-panel{border:1px solid var(--line);background:#f8faf7;border-radius:.7rem;height:max-content;padding:.8rem}.pi-safety-panel h3{margin:0 0 .7rem;font-size:.9rem}.pi-safety-panel p{color:var(--muted);font-size:.74rem}.pi-grounding-status{border-radius:.4rem;padding:.5rem;font-size:.76rem;font-weight:800}.pi-grounding-status.is-good{color:#36772c;background:#edf7e6}.pi-grounding-status.is-warn{color:#956111;background:#fff1d4}.pi-safety-row{border-top:1px solid var(--line);justify-content:space-between;padding:.45rem 0;font-size:.72rem;display:flex}.pi-safety-row span{color:var(--muted)}.pi-safety-panel pre{white-space:pre-wrap;max-height:12rem;font-size:.65rem;overflow:auto}.pi-preview-card{border:1px solid var(--line);background:#fbfcfb;border-radius:.6rem;min-height:13rem;margin:1rem 0;padding:1rem}.pi-preview-card span{color:var(--muted);font-size:.7rem}.pi-preview-card h3{font-size:1.2rem}.pi-preview-card div{white-space:pre-wrap;line-height:1.6}.pi-modal-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-top:.8rem;display:flex}.pi-modal-foot>span{color:var(--muted);font-size:.75rem}.pi-modal-foot>div{flex-wrap:wrap;gap:.4rem;display:flex}@media (max-width:900px){.pi-cockpit-grid{grid-template-columns:repeat(2,1fr)}.pi-cockpit-dimensions{grid-template-columns:repeat(3,1fr)}.pi-comparison-grid{grid-template-columns:repeat(2,1fr)}.pi-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pi-business-summary,.pi-proposal-grid{grid-template-columns:1fr}}@media (max-width:620px){.pi-cockpit-intro,.pi-action-card,.pi-next-action,.pi-modal-foot{flex-direction:column;align-items:stretch}.pi-last-analyzed{text-align:left}.pi-cockpit-grid,.pi-cockpit-dimensions,.pi-comparison-grid,.pi-detail-columns,.pi-editor-columns,.pi-filter-grid{grid-template-columns:1fr}.pi-action-buttons{justify-content:flex-start}.pi-modal-head{align-items:flex-start}}.pi-filter-grid{grid-template-columns:minmax(10rem,1.45fr) repeat(3,minmax(0,1fr));align-items:stretch;gap:.65rem}.pi-filter-grid>.sa-select,.pi-filter-grid>.pi-filter-field,.pi-filter-grid>.pi-inline-filter{align-content:start;align-items:stretch;gap:.3rem;width:100%;min-width:0;display:grid}.pi-filter-grid>.sa-select>span,.pi-filter-grid>.pi-filter-field>span,.pi-filter-grid>.pi-inline-filter>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;min-height:.75rem;font-size:.63rem;font-weight:800;line-height:1.1}.pi-filter-grid>.sa-select select,.pi-filter-grid>.pi-filter-field input,.pi-filter-grid>.pi-inline-filter select{box-sizing:border-box;width:100%;min-width:0}.pi-filter-grid>.pi-filter-field input{border:1px solid var(--line);font:inherit;background:#fff;border-radius:.35rem;padding:.55rem;font-size:.74rem}.pi-filter-grid>.pi-check-filter{align-self:end;min-height:2.2rem}@media (max-width:900px){.pi-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.pi-filter-grid{grid-template-columns:1fr}}.pi-cockpit-dimensions div{background:#ffffffb8;border:1px solid #dbe9c8;border-radius:.55rem;padding:.55rem .6rem}.pi-cockpit-dimensions{gap:.4rem}.pi-cockpit-dimensions div{min-height:2rem;padding:.35rem .45rem;font-size:.66rem}.pi-cockpit-dimensions span{font-weight:700}.pi-cockpit-dimensions strong{font-size:.76rem}.pi-dimension-grid{gap:.35rem}.pi-dimension{gap:.1rem;padding:.45rem .55rem}.pi-dimension strong{font-size:1.05rem}.pi-dimension small{font-size:.61rem;line-height:1.3}.pi-detail-pager{border-top:1px solid var(--line);color:var(--muted);justify-content:center;align-items:center;gap:.55rem;margin-top:.55rem;padding-top:.5rem;display:flex}.pi-detail-pager span{color:var(--muted);font-size:.7rem}.pi-detail-pager .sa-button{padding:.38rem .55rem;font-size:.68rem}.pi-workspace-grid+.sa-panel{margin-top:.75rem}.pi-recommendation{padding:.55rem .75rem}.pi-recommendation-head strong{margin-top:.2rem}.pi-recommendation p{margin:.35rem 0 0;line-height:1.3}.pi-recommendation .pi-action-buttons{gap:.35rem;margin-top:.35rem}.pi-recommendation-foot{gap:.35rem .75rem;margin-top:.4rem}.pi-recommendation{padding-right:17rem;position:relative}.pi-recommendation .pi-action-buttons{margin-top:0;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}@media (max-width:720px){.pi-recommendation{padding-right:.75rem}.pi-recommendation .pi-action-buttons{margin-top:.35rem;position:static;transform:none}}.pi-recommendation:has(.pi-affected-pages[open]){z-index:4}.pi-recommendation .pi-affected-pages{z-index:5}.pi-recommendation .pi-affected-pages div{z-index:6;top:auto;bottom:calc(100% + .35rem)}@media (max-width:720px){.pi-recommendation .pi-affected-pages div{top:1.5rem;bottom:auto}}.pi-panel-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.pi-decision{border-top:1px dashed var(--line);gap:.45rem;margin-top:.6rem;padding-top:.6rem;display:grid}.pi-decision-row{flex-wrap:wrap;align-items:center;gap:.5rem .7rem;display:flex}.pi-decision-actions{flex-wrap:wrap;gap:.4rem;margin-left:auto;display:inline-flex}.pi-decision-reason{color:var(--muted);font-size:.74rem;font-style:italic}.pi-status{border-radius:999px;padding:.16rem .55rem;font-size:.66rem;font-weight:800}.pi-status.is-open,.pi-status.is-in_progress{color:#4a5550;background:#eef1ee}.pi-status.is-accepted{color:#34598a;background:#e8eef7}.pi-status.is-resolved{background:var(--ok-soft);color:var(--ok)}.pi-status.is-dismissed{color:#7a6a4d;background:#f3eee6}.pi-dismiss-form{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.pi-dismiss-form label{color:var(--muted);flex:16rem;gap:.25rem;font-size:.68rem;font-weight:800;display:grid}.pi-dismiss-form input{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:.4rem;padding:.45rem .6rem;font-size:.8rem}.pi-criteria{font-size:.74rem}.pi-criteria summary{color:var(--lime-dark);cursor:pointer;font-weight:800}.pi-criteria ul{gap:.25rem;margin:.45rem 0 .2rem;padding-left:1.1rem;display:grid}.pi-history{gap:.6rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.pi-history>li{border-left:3px solid var(--line);gap:.25rem;padding:.15rem 0 .15rem .75rem;display:grid}.pi-history>li:first-child{border-left-color:var(--lime-dark)}.pi-history-head{flex-wrap:wrap;align-items:baseline;gap:.5rem .8rem;display:flex}.pi-history-head strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.pi-history-head>span:not(.pi-delta):not(.pi-history-tag){color:var(--muted);font-size:.72rem}.pi-history-tag{color:#4a5550;background:#eef1ee;border-radius:999px;padding:.1rem .5rem;font-size:.64rem;font-weight:800}.pi-history small{color:var(--muted);font-size:.7rem}.pi-history ul{color:#3b443f;margin:.1rem 0;padding-left:1.1rem;font-size:.74rem}.pi-delta{color:var(--muted);font-size:.72rem;font-weight:800}.pi-delta.is-up{color:var(--ok)}.pi-delta.is-down{color:var(--bad)}.pf-decide{flex-wrap:wrap;gap:.2rem .7rem;margin-top:.35rem;display:flex}.pf-decide button{color:var(--lime-dark);cursor:pointer;background:0 0;border:0;padding:0;font-size:.7rem;font-weight:800}.pf-decide button:hover{text-decoration:underline}.pf-decide button:disabled{color:var(--muted);cursor:default}.pf-edit{border-top:1px solid var(--line);background:#f6f9f2;flex-wrap:wrap;align-items:end;gap:.6rem .9rem;padding:.8rem 1rem;display:flex}.pf-edit>strong{flex:100%;font-size:.8rem}.pf-edit label{color:var(--muted);flex:15rem;gap:.25rem;font-size:.66rem;font-weight:800;display:grid}.pf-edit select,.pf-edit input{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:.4rem;padding:.45rem .6rem;font-size:.8rem}.pf-edit-actions{gap:.5rem;display:inline-flex}.pf-edit .form-error{flex:100%;margin:0}.rules-layout{gap:1rem;display:grid}.rules-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rules-head h2{margin:.35rem 0 .15rem;font-size:1.05rem}.rules-head small{color:var(--muted);font-size:.74rem}.rules-notes{color:var(--muted);margin:.4rem 0 0;font-size:.78rem}.rules-notice{background:var(--ok-soft);color:var(--ok);border-radius:.5rem;padding:.55rem .8rem;font-size:.8rem;font-weight:700}.rules-status{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.15rem .55rem;font-size:.64rem;font-weight:800}.rules-status.is-active{background:var(--ok-soft);color:var(--ok)}.rules-status.is-draft{color:#34598a;background:#e8eef7}.rules-new{flex-wrap:wrap;gap:.5rem;display:flex}.rules-new input{background:var(--panel);border:1px solid var(--line);border-radius:.4rem;min-width:16rem;padding:.5rem .65rem;font-size:.8rem}.rules-actions{flex-wrap:wrap;gap:.5rem;display:flex}.rules-actions .run-actions-button:disabled{cursor:not-allowed;opacity:.45}.rules-actions .run-actions-button.is-strong{background:var(--forest);color:#fff}.rules-test{background:#f6f9f2;border:1px solid #cfe6b4;border-radius:.6rem;gap:.35rem;margin-top:.9rem;padding:.75rem .9rem;display:grid}.rules-test.is-stale{background:var(--warn-soft);border-color:#ecd6a6}.rules-test strong{font-size:.82rem}.rules-test span{color:var(--muted);font-size:.76rem}.rules-scroll{max-height:28rem;overflow:auto}.rules-table{border-collapse:collapse;width:100%;font-size:.76rem}.rules-table th{color:var(--muted);letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f4f7f2;padding:.45rem .5rem;font-size:.64rem;font-weight:800;position:sticky;top:0}.rules-table td{border-top:1px solid var(--line);vertical-align:top;padding:.4rem .5rem}.rules-table td b{display:block}.rules-table td small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:34rem;font-size:.68rem;display:block;overflow:hidden}.rules-table tr.is-changed td{background:#fffbea}.rules-table input[type=number]{border:1px solid var(--line);border-radius:.35rem;width:4.5rem;padding:.25rem .35rem}.rules-table select{border:1px solid var(--line);border-radius:.35rem;padding:.25rem .35rem}.rules-table .is-up{color:var(--ok);font-weight:800}.rules-table .is-down{color:var(--bad);font-weight:800}.rules-layout .artifact-panel h3{margin:1.2rem 0 .5rem;font-size:.9rem}.rules-layout .artifact-panel>h3:first-child{margin-top:0}.rules-layout .artifact-panel h3{align-items:baseline;gap:.6rem;display:flex}.rules-count{color:var(--muted);font-size:.72rem;font-weight:600}.rules-head h2{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.98rem}.rules-actions{align-items:center}.rules-actions .run-actions-button{border:1px solid #0000}.rules-actions .run-actions-button.is-danger{background:var(--panel);color:var(--bad);border-color:#e3c3bb}.rules-actions .run-actions-button.is-danger:hover:not(:disabled){background:var(--bad-soft)}.rules-actions .run-actions-button:disabled{transform:none}.rules-scroll{border:1px solid var(--line);border-radius:.6rem;max-height:34rem;overflow:auto}.rules-scroll.is-full{max-height:none;overflow-x:auto}.rules-scroll .rules-table th:first-child,.rules-scroll .rules-table td:first-child{padding-left:.85rem}.rules-table td{vertical-align:middle;padding:.55rem .5rem}.rules-table tbody tr:hover td{background:#f8faf6}.rules-table tbody tr.is-changed:hover td{background:#fff6d6}.rules-table td b{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.74rem}.rules-table td small{margin-top:.15rem}.rules-table td:nth-child(3){color:var(--muted)}.rules-table input[type=number],.rules-table select{color:var(--ink);background:#fff;min-height:2rem}.rules-table input[type=number]:focus,.rules-table select:focus{border-color:var(--lime-dark);outline:none;box-shadow:0 0 0 3px #b9ed6c59}.rules-table input[type=checkbox]{accent-color:var(--forest);width:1rem;height:1rem}.pi-fix{gap:.8rem;display:grid}.pi-fix-status{white-space:nowrap;color:#4a5550;background:#eef1ee;border-radius:999px;padding:.25rem .6rem;font-size:.68rem;font-weight:800}.pi-fix-status.is-good{background:var(--ok-soft);color:var(--ok)}.pi-fix-status.is-warn{background:var(--warn-soft);color:var(--warn)}.pi-fix-status.is-bad{background:var(--bad-soft);color:var(--bad)}.pi-steps{counter-reset:step;flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.pi-steps li{color:var(--muted);counter-increment:step;background:#f3f5f2;border-radius:999px;padding:.3rem .7rem;font-size:.7rem;font-weight:700}.pi-steps li:before{content:counter(step) ". "}.pi-steps li.is-done{background:var(--ok-soft);color:var(--ok)}.pi-steps li.is-done:before{content:"✓ "}.pi-steps li.is-current{background:var(--lime-dark);color:#fff}.pi-fix-grid{grid-template-columns:minmax(0,1.7fr) minmax(15rem,.8fr);gap:1rem;display:grid}.pi-fix-main{gap:.7rem;min-width:0;display:grid}.pi-fix-main>.pi-callout,.pi-fix>.pi-callout{margin-top:0}.pi-alts{flex-wrap:wrap;gap:.4rem;display:flex}.pi-alts button{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:.5rem;padding:.4rem .7rem;font-size:.74rem;font-weight:700}.pi-alts button.is-selected{border-color:var(--lime-dark);box-shadow:inset 0 0 0 1px var(--lime-dark);color:var(--lime-dark);cursor:default}.pi-alts small{color:#34598a;background:#e8eef7;border-radius:999px;margin-left:.35rem;padding:.05rem .35rem;font-size:.6rem}.pi-op{border:1px solid var(--line);border-radius:.6rem;gap:.35rem;padding:.7rem .8rem;display:grid}.pi-op header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pi-op header strong{overflow-wrap:anywhere;font-size:.84rem}.pi-op>p{margin:0;font-size:.74rem}.pi-op-diff{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.pi-op-diff>div{align-content:start;gap:.25rem;min-width:0;display:grid}.pi-op-before{color:#4a5550;overflow-wrap:anywhere;background:#f6f7f5;border-radius:.4rem;min-height:2.2rem;margin:0;padding:.5rem;font-size:.78rem}.pi-op-diff input,.pi-op-diff textarea,.pi-fix-facts textarea,.pi-apply input{border:1px solid var(--line);font:inherit;background:#fff;border-radius:.4rem;width:100%;padding:.5rem;font-size:.8rem}.pi-op-diff textarea{resize:vertical}.pi-op-json,.pi-patch-table pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f7f5;border-radius:.4rem;max-height:11rem;margin:0;padding:.5rem;font-size:.66rem;overflow:auto}.pi-count{color:var(--muted);font-size:.66rem}.pi-count.is-warn{color:var(--warn)}.pi-risk{background:var(--warn-soft);color:var(--warn);text-transform:capitalize;border-radius:999px;padding:.1rem .45rem;font-size:.62rem;font-weight:800}.pi-risk.is-high{background:var(--bad-soft);color:var(--bad)}.pi-fix-facts{gap:.3rem;font-size:.76rem;font-weight:700;display:grid}.pi-fix-facts small{color:var(--muted);font-weight:400}.pi-fix-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pi-fix-actions p{color:var(--muted);flex:18rem;margin:0;font-size:.76rem}.pi-checks{gap:.45rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.pi-checks li{grid-template-columns:1.1rem 1fr;gap:.45rem;display:grid}.pi-checks li>span{border-radius:50%;place-items:center;width:1.1rem;height:1.1rem;font-size:.66rem;font-weight:900;display:inline-grid}.pi-checks .is-pass>span{background:var(--ok-soft);color:var(--ok)}.pi-checks .is-warning>span{background:var(--warn-soft);color:var(--warn)}.pi-checks .is-fail>span{background:var(--bad-soft);color:var(--bad)}.pi-checks strong{text-transform:capitalize;font-size:.72rem}.pi-checks p{color:var(--muted);margin:.1rem 0 0;font-size:.7rem}.pi-checks .is-fail p{color:var(--bad)}.pi-patch-table{border-collapse:collapse;width:100%;font-size:.74rem}.pi-patch-table th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.04em;padding:.35rem .4rem;font-size:.66rem}.pi-patch-table td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;vertical-align:top;padding:.45rem .4rem}.pi-patch-table td small{color:var(--muted);display:block}.pi-patch-table td.is-better{color:var(--ok);font-weight:700}.pi-patch-table td.is-worse{color:var(--bad);font-weight:700}.pi-conflicts ul{margin:.3rem 0;padding-left:1.1rem}.pi-conflicts .sa-button{align-self:flex-start}.pi-package{border:1px solid var(--line);border-radius:.7rem;gap:.7rem;padding:.8rem;display:grid}.pi-package header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pi-package h3{margin:0;font-size:.95rem}.pi-package header small{color:var(--muted);font-size:.7rem}.pi-apply{background:#f6f9f2;border-radius:.6rem;gap:.5rem;padding:.7rem;display:grid}.pi-apply p{margin:0;font-size:.78rem}.pi-apply label{gap:.25rem;font-size:.74rem;font-weight:700;display:grid}.pi-apply small{color:var(--muted);font-weight:400}.pi-apply .sa-button{justify-self:start}.pi-outcome h4{margin:0;font-size:.82rem}.pi-outcome>small{color:var(--muted);margin:.15rem 0 .4rem;font-size:.7rem;display:block}.pi-caveats{color:var(--muted);margin:.5rem 0 0;padding-left:1.1rem;font-size:.7rem}.pi-reports{gap:1rem;display:grid}.pi-reports h3{margin:.2rem 0 .5rem;font-size:.84rem}.pi-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.pi-fix-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.pi-fix-list button{border:1px solid var(--line);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:.55rem;grid-template-columns:minmax(0,1fr) auto 6.5rem;align-items:center;gap:.7rem;width:100%;padding:.55rem .7rem;display:grid}.pi-fix-list button:hover{border-color:var(--lime-dark)}.pi-fix-list button>span:first-child{min-width:0;display:grid}.pi-fix-list strong{font-size:.8rem}.pi-fix-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.pi-activity{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.pi-activity li{border-top:1px solid var(--line);grid-template-columns:7.5rem minmax(0,1fr);gap:.8rem;padding:.45rem 0;display:grid}.pi-activity-when{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.7rem}.pi-activity strong{overflow-wrap:anywhere;font-size:.78rem;display:block}.pi-activity small{color:var(--muted);font-size:.68rem}@media (max-width:900px){.pi-fix-grid,.pi-report-grid,.pi-op-diff{grid-template-columns:1fr}}@media (max-width:620px){.pi-fix-list button{grid-template-columns:1fr}.pi-activity li{grid-template-columns:1fr;gap:.1rem}.pi-package header{flex-direction:column}}.pf-secondary{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;display:block;overflow:hidden}.pf-provenance{align-items:start;gap:.6rem;display:grid}.pf-prov-page{border-top:1px solid var(--line);gap:.35rem;padding-top:.5rem;display:grid}.pf-prov-page>span:first-child{overflow-wrap:anywhere;font-size:.76rem}.pf-prov-chips{flex-wrap:wrap;gap:.3rem;display:flex}.pf-chip{border-radius:999px;padding:.12rem .5rem;font-size:.66rem;font-weight:700}.pf-chip.is-found{background:var(--ok-soft);color:var(--ok)}.pf-chip.is-missing{color:var(--muted);background:#f3f5f2}.pi-fix-main{align-content:start}.pi-reports section>h3~h3{margin-top:1.2rem}.pf-provenance .pf-reasons{margin:0;padding-left:1rem;font-size:.74rem}.pf-provenance .pf-reasons b{font-weight:700}.pf-provenance .pf-decide{margin-top:0}.pi-op.has-thumb{grid-template-columns:6.5rem minmax(0,1fr);column-gap:.9rem}.pi-op.has-thumb>:not(.pi-thumb){grid-column:2}.pi-op.has-thumb>.pi-thumb{grid-area:1/1/span 3}.pi-thumb{border:1px solid var(--line);background:#f3f5f2;border-radius:.5rem;justify-content:center;align-items:center;width:6.5rem;height:6.5rem;display:flex;overflow:hidden}.pi-thumb img{object-fit:contain;width:100%;height:100%}.pi-thumb span{color:var(--muted);text-align:center;padding:.3rem;font-size:.62rem;display:none}.pi-thumb.is-broken img{display:none}.pi-thumb.is-broken span{display:block}.pi-patch-table .pi-thumb{width:3.5rem;height:3.5rem;margin-bottom:.3rem}@media (max-width:620px){.pi-op.has-thumb{grid-template-columns:1fr}.pi-op.has-thumb>:not(.pi-thumb),.pi-op.has-thumb>.pi-thumb{grid-area:auto/1}}.si-source-bar-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.si-source-bar-note{color:var(--muted);margin-left:auto;font-size:.7rem}.si-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:0 0 1.25rem;display:grid}.si-summary-tile{background:var(--panel);border:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;border-radius:.9rem;flex-direction:column;gap:.3rem;min-height:8.5rem;padding:1rem 1.1rem;transition:border-color .15s,box-shadow .15s;display:flex}button.si-summary-tile{cursor:pointer}button.si-summary-tile:hover{border-color:#b9c9b3;box-shadow:0 6px 18px #173c3012}button.si-summary-tile:focus-visible{outline:2px solid var(--lime-dark);outline-offset:2px}.si-summary-tile small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.si-summary-tile strong{font-family:Georgia,serif;font-size:2rem;font-weight:400;line-height:1.1}.si-summary-tile>span:not(.si-summary-meter){color:var(--muted);font-size:.74rem;line-height:1.4}.si-summary-tile.is-total{background:#edf6df;border-color:#cde6a6}.si-summary-meter{background:#e8ece6;border-radius:999px;height:.35rem;margin-top:auto;display:block;overflow:hidden}.si-summary-meter>span{border-radius:inherit;height:100%;display:block}.si-summary-tile.is-good .si-summary-meter>span{background:#4c8a2a}.si-summary-tile.is-warn .si-summary-meter>span{background:#d4a017}.si-summary-tile.is-bad .si-summary-meter>span{background:#c44536}.si-summary-tile.is-active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.si-toolbar{flex-wrap:wrap;align-items:center;gap:.55rem;margin:.9rem 0 .4rem;display:flex}.si-toolbar label{display:block}.si-toolbar-search{flex:260px}.si-toolbar input,.si-toolbar select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:.55rem;width:100%;height:2.4rem;padding:0 .75rem;font-size:.8rem}.si-toolbar input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23778' stroke-width='2' stroke-linecap='round' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");background-position:.7rem;background-repeat:no-repeat;padding-left:2rem}.si-toolbar input:focus,.si-toolbar select:focus{border-color:var(--lime-dark);outline:none;box-shadow:0 0 0 3px #78aa3c2e}.si-toolbar-clear{color:var(--lime-dark);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 .4rem;font-size:.78rem;font-weight:750}.si-toolbar-clear:hover{text-decoration:underline}.si-groups-table article{cursor:default}.si-groups-table article.is-open{background:#f8faf6}.si-groups-table .si-row-button{align-items:center;gap:.4rem;display:inline-flex}.si-chevron{color:var(--muted);width:.7rem;font-size:.7rem;display:inline-block}.si-muted{color:var(--muted);font-size:.74rem}.si-detail-summary{flex-wrap:wrap;gap:.75rem 2rem;display:flex}.si-detail-summary>div{gap:.15rem;display:grid}.si-detail-summary small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:800}.si-detail-summary strong{font-size:.9rem}@media (max-width:900px){.si-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.si-source-bar-note{margin-left:0}}@media (max-width:560px){.si-summary{grid-template-columns:1fr}.si-toolbar label{flex:100%}}.si-source-panel{margin:1rem 0 1.25rem}.si-source-panel>header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.55rem;display:flex}.si-source-panel .si-source-bar-note{margin-left:0}.si-source-cards{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:.65rem;display:grid}.si-source-card{background:var(--panel);border:1px solid var(--line);cursor:default;border-left:3px solid #b8c2bc;border-radius:.7rem;gap:.35rem;min-width:0;padding:.75rem .85rem;display:grid}.si-source-card strong{overflow-wrap:anywhere;font-size:.8rem;line-height:1.25}.si-source-card small:not(.si-pill){color:var(--muted);font-size:.7rem;line-height:1.35}.si-source-card.is-good{border-left-color:#4c8a2a}.si-source-card.is-warn{border-left-color:#d4a017}.si-source-card.is-bad{border-left-color:#c44536}.si-source-card:hover{box-shadow:0 6px 16px #173c300f}.rec-group>p{margin-bottom:.2rem}.rec-pages{border-top:1px solid var(--line);margin-top:.6rem;padding-top:.6rem}.rec-pages>small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.6rem;font-weight:800;display:block}.rec-pages ul{gap:.3rem;margin:0 0 .3rem;padding:0;list-style:none;display:grid}.rec-pages li{align-items:center;gap:.5rem;min-width:0;font-size:.76rem;display:flex}.rec-pages li a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.rec-pages li a:hover{color:var(--lime-dark);text-decoration:underline}.rec-page-status{color:var(--muted);font-size:.68rem}.rec-notice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.rec-notice a{color:var(--lime-dark);white-space:nowrap;font-weight:750;text-decoration:none}.rec-notice a:hover{text-decoration:underline}.cs-dismiss-button{color:#a33b28}.cs-dismiss-button:hover:not(:disabled){background:#fdf1ee;border-color:#e2b3a8}.cs-link-button{color:var(--lime-dark);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:750}.cs-link-button:hover{text-decoration:underline}.cs-dismiss-notice{border:1px solid var(--line);background:#f4f7f1;border-radius:.6rem;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 .9rem;padding:.6rem .9rem;font-size:.8rem;display:flex}.rec-pages-actions{gap:1rem;display:inline-flex}.social-platforms{background:linear-gradient(135deg,#f0f7e7 0%,#fbfcf8 58%,#f4f8f1 100%);border:1px solid #d9e8ce;border-radius:1rem;margin-top:1.25rem;padding:1.15rem 1.2rem 1.2rem}.social-platforms-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.social-section-kicker{color:var(--lime-dark);letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:850;display:block}.social-platforms h2{letter-spacing:-.01em;margin:.25rem 0 0;font-family:Georgia,serif;font-size:1.15rem;font-weight:400}.social-platforms-head p{color:var(--muted);margin:.3rem 0 0;font-size:.75rem;line-height:1.45}.social-platform-total{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.social-platform-total strong{color:var(--forest);font-family:Georgia,serif;font-size:1.6rem;font-weight:400;line-height:1}.social-platform-total span{color:var(--muted);text-transform:uppercase;margin-top:.25rem;font-size:.64rem}.social-platform-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;margin-top:.95rem;display:grid}.social-platform-card{background:#ffffffc2;border:1px solid #c1d5b5e6;border-radius:.75rem;align-items:center;gap:.65rem;min-width:0;padding:.65rem .7rem;display:flex}.social-platform-card:hover{background:#fff;border-color:#a8c78f;box-shadow:0 5px 14px #274a2612}.social-platform-icon{border-radius:.65rem;flex:none;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;display:inline-flex}.social-platform-icon svg{display:block}.social-platform-card-body{gap:.16rem;min-width:0;display:grid}.social-platform-card-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.social-platform-card-body small{color:var(--muted);font-size:.65rem}.social-platform-card-arrow{color:var(--muted);margin-left:auto;font-size:.85rem}.social-platform-label{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.social-platform-label .social-platform-icon{border-radius:.5rem;width:1.8rem;height:1.8rem}.social-platform-label strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-empty{background:#f8faf6;border:1px dashed #c9d6c2;border-radius:.8rem;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:.9rem 1.5rem;padding:1rem 1.2rem;display:grid}.social-empty strong{font-size:.95rem}.social-empty p{color:var(--muted);margin:.35rem 0 0;font-size:.8rem;line-height:1.55}.social-empty pre{color:#e6efe0;background:#1f2a24;border-radius:.6rem;grid-row:span 2;margin:0;padding:.8rem 1rem;font-size:.7rem;line-height:1.5;overflow-x:auto}.social-empty .sa-button{justify-self:start}@media (max-width:800px){.social-platforms-head{gap:.75rem}.social-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-empty{grid-template-columns:1fr}.social-empty pre{grid-row:auto}}@media (max-width:520px){.social-platforms{padding:1rem}.social-platforms-head{align-items:flex-start}.social-platform-grid{grid-template-columns:1fr}}.summary-report{gap:1rem;display:grid}.summary-hero{color:#f6fbf1;background:linear-gradient(135deg,#173c30,#245b46);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:1.25rem;padding:1.35rem 1.5rem;display:grid;position:relative;overflow:hidden}.summary-hero:after{content:"";border:1px solid #ddf4b233;border-radius:50%;width:13rem;height:13rem;position:absolute;top:-7rem;right:-4rem}.summary-hero-copy,.summary-hero-score{z-index:1;position:relative}.summary-kicker{color:#d8efac;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800;display:block}.summary-hero h2{color:inherit;margin:.35rem 0;font-family:Georgia,serif;font-size:clamp(1.45rem,2vw,2rem);font-weight:400}.summary-hero p{color:#f6fbf1c7;max-width:38rem;margin:0;font-size:.82rem}.summary-hero-meta{color:#f6fbf19e;margin-top:.85rem;font-size:.7rem;display:block}.summary-hero-score{text-align:center;background:#ffffff1a;border:1px solid #ffffff24;border-radius:.8rem;align-self:center;min-width:8.5rem;padding:.85rem 1rem}.summary-hero-score span,.summary-hero-score small{color:#f6fbf1b8;font-size:.68rem;display:block}.summary-hero-score strong{margin:.25rem 0;font-family:Georgia,serif;font-size:2.5rem;font-weight:400;line-height:1.05;display:block}.summary-toolbar{border:1px solid var(--line);background:#fbfcf9;border-radius:.8rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .8rem}.summary-report .sa-panel{border-radius:.9rem}.summary-report .sa-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-report .sa-stats>.sa-stat:first-child{display:none}.summary-status-strip{background:#f5f8f3;border:1px solid #dce8da;border-radius:.9rem;grid-template-columns:minmax(0,1.5fr) auto auto;align-items:center;gap:1rem;padding:.85rem 1rem;display:grid}.summary-status-main{gap:.2rem;min-width:0;display:grid}.summary-status-main .summary-kicker{color:#38724a;font-size:.58rem}.summary-status-main strong{color:#163a2e;font-size:.92rem}.summary-status-main>span:last-child{color:#697870;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.summary-status-stats{gap:.8rem;display:flex}.summary-status-stats span{color:#6d7b74;white-space:nowrap;font-size:.66rem}.summary-status-stats b{color:#173c30;margin-right:.2rem;font-size:.9rem}.summary-status-link{color:#245d3c;white-space:nowrap;font-size:.72rem;font-weight:800;text-decoration:none}.summary-status-link:hover{color:#163a2e;text-decoration:underline}.summary-health-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.65rem;display:grid}.summary-health-card{background:#fbfcfa;border:1px solid #e3ebe1;border-radius:.7rem;gap:.55rem;padding:.75rem .8rem;display:grid}.summary-health-card.is-score-good{border-color:#cfe3c7}.summary-health-card.is-score-warn{border-color:#eadcae}.summary-health-card.is-score-bad{border-color:#efcbc5}.summary-health-card-head{justify-content:space-between;align-items:start;gap:.5rem;display:flex}.summary-health-card-head strong{color:#21372f;font-size:.76rem}.summary-health-card-head b{color:#173c30;font-family:Georgia,serif;font-size:1.1rem;font-weight:400}.summary-health-card>span{color:#77847d;font-size:.66rem}.summary-health-card .sa-share{margin:0}.summary-jump{flex-wrap:wrap;gap:.4rem;display:flex}.summary-jump button{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:.35rem .8rem;font-size:.74rem;font-weight:700}.summary-jump button:hover{border-color:var(--lime-dark);color:var(--lime-dark)}.summary-anchor{scroll-margin-top:5.5rem}.sa-share.is-score-good i{background:#4c8a2a}.sa-share.is-score-warn i{background:#d4a017}.sa-share.is-score-bad i{background:#c44536}@media (max-width:760px){.summary-status-strip{grid-template-columns:1fr;align-items:start}.summary-status-stats{gap:1rem}}@media (max-width:680px){.summary-hero{grid-template-columns:1fr}.summary-hero-score{text-align:left;justify-self:start}.summary-report .sa-stats{grid-template-columns:1fr}}@media print{.summary-jump,.summary-toolbar .sa-button{display:none}.summary-hero{break-inside:avoid;color:#173c30}.summary-hero-score{border-color:#cfdacf}.summary-hero-score span,.summary-hero-score small{color:#52655c}}.pipeline-stat.is-setup{background:#eef3f8;border-color:#0000}.pipeline-stat.is-setup strong{color:#3f5f7f}.run-toolbar{gap:.7rem;width:100%;display:grid}.run-engine-chips{flex-wrap:wrap;gap:.4rem;display:flex}.run-engine-chips button{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.74rem;font-weight:700;display:inline-flex}.run-engine-chips button b{background:#eef1ec;border-radius:999px;padding:.05rem .4rem;font-size:.66rem}.run-engine-chips button:hover{border-color:var(--lime-dark)}.run-engine-chips button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.run-engine-chips button[aria-pressed=true] b{background:#ffffff2e}.run-collapse{color:var(--ink);cursor:pointer;align-items:center;gap:.4rem;font-size:.78rem;font-weight:650;display:inline-flex}.run-collapse small{color:var(--muted);font-weight:500}.run-engine{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.run-dot{background:#b8c2bc;border-radius:50%;flex:none;width:.55rem;height:.55rem;display:inline-block}.run-dot.good{background:#4c8a2a}.run-dot.pending{background:#d4a017}.run-dot.bad{background:#c44536}.run-repeats{color:#8a5a00;background:#fff1d6;border-radius:999px;padding:.08rem .45rem;font-size:.66rem;font-style:normal;font-weight:800}.run-span{color:var(--muted);font-size:.7rem}.ai-readiness-page{color:#0d2d29;max-width:1280px;margin:0 auto;padding:0 0 1.25rem}.readiness-hero{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin:2.6rem 0 1.1rem;display:flex}.readiness-hero-copy{max-width:46rem}.readiness-hero .eyebrow{color:#245d3c;letter-spacing:.16em;font-size:.64rem;font-weight:850}.readiness-hero h1{color:#102e2a;letter-spacing:-.02em;margin:.35rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,2.6vw,2.5rem);font-weight:400;line-height:1.1}.readiness-hero p{color:#596b78;margin:0;font-size:.86rem;line-height:1.5}.readiness-back{color:#123b2d;border:1px solid #d7e6d6;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.74rem;font-weight:750;text-decoration:none;display:inline-flex}.readiness-back:hover{background:#eef6ec}.readiness-layout{grid-template-columns:minmax(15rem,18.5rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.readiness-score-card,.readiness-factors-card{background:#fff;border:1px solid #e1ece1;border-radius:.9rem;box-shadow:0 6px 20px #1b39290a}.readiness-score-card{text-align:center;flex-direction:column;align-items:center;padding:1.1rem 1.2rem 1.2rem;display:flex}.readiness-score-card h2{color:#5f6f69;letter-spacing:.1em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:.4rem;margin:0;font-size:.66rem;font-weight:850;display:flex}.readiness-score-card h2 span{color:#96a6ad;display:inline-flex}.readiness-ring{width:10.5rem;height:10.5rem;margin:.8rem 0 .4rem;position:relative}.readiness-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.readiness-ring svg circle{fill:none;stroke-width:12px}.readiness-ring-track{stroke:#e7eceb}.readiness-ring-value{stroke:#55a96c;stroke-linecap:round;transition:stroke-dashoffset .6s}.readiness-ring.is-warn .readiness-ring-value{stroke:#e7a62d}.readiness-ring.is-poor .readiness-ring-value{stroke:#e25b4d}.readiness-ring.is-unavailable .readiness-ring-value{stroke:#9eaca7}.readiness-ring-copy{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.readiness-ring-copy strong{color:#102e2a;letter-spacing:-.03em;font-family:Georgia,serif;font-size:2.6rem;font-weight:400;line-height:1}.readiness-ring-copy span{color:#5e707b;margin-top:.25rem;font-size:.72rem}.readiness-verdict{border-radius:999px;margin:.2rem 0 .5rem;padding:.22rem .7rem;font-size:.72rem;font-weight:800}.readiness-verdict.is-good{color:#276b40;background:#e3f3e6}.readiness-verdict.is-warn{color:#8a5a00;background:#fff3dc}.readiness-verdict.is-poor{color:#a8352a;background:#fde9e6}.readiness-verdict.is-unavailable{color:#5a6a70;background:#eef2f2}.readiness-coverage{color:#5f6f69;margin:0;font-size:.76rem}.readiness-coverage b{color:#102e2a}.readiness-partial{color:#6d5214;text-align:left;background:#fff8e8;border:1px solid #f3e2b8;border-radius:.6rem;margin:.75rem 0 0;padding:.55rem .7rem;font-size:.72rem;line-height:1.45}.readiness-factors-card{min-width:0;padding:.85rem 1.1rem .4rem}.readiness-factors-heading{border-bottom:1px solid #e8edeb;justify-content:space-between;align-items:baseline;padding-bottom:.55rem;display:flex}.readiness-factors-heading h2{color:#142e2d;margin:0;font-family:Georgia,serif;font-size:1.05rem;font-weight:400}.readiness-factors-heading>span{color:#687985;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:850}.readiness-factor{border-bottom:1px solid #eef1ef;grid-template-columns:2rem minmax(14rem,1fr) minmax(10rem,1.3fr);align-items:center;gap:.75rem;min-height:2.9rem;padding:.35rem 0;display:grid}.readiness-factor:last-child{border-bottom:0}.readiness-factor-icon{color:#23834c;background:#e7f4e8;border-radius:.5rem;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:flex}.readiness-factor.is-warn .readiness-factor-icon{color:#b97911;background:#fff5e4}.readiness-factor.is-poor .readiness-factor-icon{color:#dc493e;background:#fff0ed}.readiness-factor.is-unavailable .readiness-factor-icon{color:#8a979c;background:#f0f3f3}.readiness-factor-name{gap:.08rem;min-width:0;display:grid}.readiness-factor-name strong{color:#17233a;font-size:.8rem;font-weight:750}.readiness-factor-name small{color:#7a8990;font-size:.68rem;line-height:1.3}.readiness-factor.is-unavailable .readiness-factor-name strong{color:#56656b}.readiness-factor-meter{grid-template-columns:minmax(0,1fr) 1.8rem;align-items:center;gap:.55rem;display:grid}.readiness-factor-track{background:#eef0ef;border-radius:999px;height:.5rem;display:block;overflow:hidden}.readiness-factor-track i{border-radius:inherit;background:#57a974;min-width:.4rem;height:100%;display:block}.readiness-factor.is-warn .readiness-factor-track i{background:#efa926}.readiness-factor.is-poor .readiness-factor-track i{background:#e85b4d}.readiness-factor-meter strong{color:#111d33;text-align:right;font-size:.8rem}.readiness-factor-missing{color:#7a8990;text-align:right;text-overflow:ellipsis;white-space:nowrap;justify-self:end;max-width:100%;font-size:.7rem;overflow:hidden}.readiness-footnote{color:#788792;align-items:center;gap:.45rem;margin:.75rem .1rem 0;font-size:.72rem;line-height:1.5;display:flex}.readiness-footnote svg{flex:none}@media (max-width:900px){.readiness-hero{flex-direction:column;align-items:flex-start;gap:.75rem}.readiness-layout{grid-template-columns:1fr}.readiness-factor{grid-template-columns:2rem minmax(0,1fr)}.readiness-factor-meter,.readiness-factor-missing{text-align:left;grid-column:2;justify-self:stretch}}.si-view-all{border:1px solid var(--line);color:var(--forest);white-space:nowrap;border-radius:999px;padding:.35rem .8rem;font-size:.74rem;font-weight:750;text-decoration:none}.si-view-all:hover{border-color:var(--lime-dark);background:#b9ed6c2e}.verify-metrics{min-width:0;max-width:30rem;margin-top:.6rem}.verify-metrics td:not(:first-child),.verify-metrics th:not(:first-child){text-align:right}.verify-result .audit-row-copy p{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}a.run-actions-button{text-decoration:none;display:inline-block}.metric-grid .metric-out-of{color:var(--muted);margin-left:.15rem;font-family:inherit;font-size:.8rem;font-style:normal}.metric-grid strong .score-trend{font-family:var(--font-sans,inherit);vertical-align:middle;margin-left:.35rem}.checked-row .checked-source{color:var(--muted);white-space:nowrap;margin-left:auto;margin-right:.6rem;font-size:.7rem}.dash-numbers-grid .dash-score-row{flex:none;align-items:flex-start}.dash-numbers-grid .dash-card>.dash-metric,.dash-numbers-grid .dash-score-row .dash-metric{margin-top:.35rem}.dash-numbers-grid .dash-gauge strong{display:none}.dash-numbers-grid .dash-gauge{flex-basis:84px;width:84px}.dash-numbers-grid .dash-ring{flex-basis:72px;width:72px}.dash-numbers-grid .dash-ring svg{width:72px;height:72px}.dash-numbers-grid .dash-area-issues{min-height:0}.dash-numbers-grid .dash-card-link{padding-top:.35rem}.sa-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.sa-schedule select{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;border-radius:.5rem;padding:.45rem .6rem;font-size:.78rem;font-weight:700}.sa-last-crawl{color:var(--muted);text-align:right;font-size:.72rem;display:grid}.sa-last-crawl strong{color:var(--ink);font-size:.8rem}.sa-card-label{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.sa-card-label.is-sub{color:var(--muted);font-weight:700}.sa-muted{color:var(--muted);margin:0;font-size:.82rem}.sa-kpis{grid-template-columns:minmax(13rem,1.2fr) repeat(3,minmax(0,1fr));align-items:stretch;gap:0;margin-top:1rem;padding:0;display:grid}.sa-kpi{border-left:1px solid var(--line);text-align:center;align-content:center;justify-items:center;gap:.35rem;padding:1.2rem 1rem;display:grid}.sa-kpi:first-child{border-left:0}.sa-kpi-score{text-align:left;justify-items:start}.sa-kpi-value{color:var(--ink);font-family:Georgia,serif;font-size:2rem;font-weight:700;line-height:1.1;text-decoration:none}.sa-kpi-value:hover{text-decoration:underline}.sa-kpi-empty{color:var(--muted);padding:.45rem 0;font-size:.85rem;font-weight:700}a.sa-kpi-empty{color:var(--lime-dark)}.sa-kpi small{color:var(--muted);font-size:.72rem}.sa-audit-grid{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1rem;margin-top:1rem;display:grid}.sa-audit-card{flex-direction:column;padding:0;display:flex}.sa-audit-card>header,.sa-audit-card>.sa-card-body,.sa-audit-card>footer{padding:1.1rem 1.3rem}.sa-audit-card>header{border-bottom:1px solid var(--line);gap:.35rem;display:grid}.sa-audit-card>header p{color:var(--muted);margin:0;font-size:.85rem}.sa-audit-card>header b{color:var(--ink)}.sa-audit-card>.sa-card-body{flex:1;align-content:start;gap:.7rem;display:grid}.sa-audit-card>footer{border-top:1px solid var(--line)}.sa-big-number{font-family:Georgia,serif;font-size:2.2rem;line-height:1.1}.sa-card-link{color:var(--ink);font-size:.85rem;font-weight:800;text-decoration:none}.sa-card-link:hover{text-decoration:underline}.sa-status-list{gap:.55rem;max-width:24rem;margin:0;padding:0;list-style:none;display:grid}.sa-status-list li{grid-template-columns:.7rem 1fr auto;align-items:center;gap:.6rem;font-size:.88rem;display:grid}.sa-status-list i{border-radius:50%;width:.7rem;height:.7rem}.sa-status-list a{color:var(--ink);text-decoration:none}.sa-status-list a:hover{text-decoration:underline}.sa-severity-chips{flex-wrap:wrap;gap:.4rem;display:flex}.sa-chip{border-radius:999px;padding:.2rem .6rem;font-size:.72rem;font-weight:700;text-decoration:none}.sa-chip.is-bad{background:var(--bad-soft);color:var(--bad)}.sa-chip.is-warn{background:var(--warn-soft);color:var(--warn)}.sa-chip.is-info{color:#2c4c72;background:#e7eef8}.sa-top-issues{margin:0;padding:0;list-style:none;display:grid}.sa-top-issues li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem 0;font-size:.88rem;display:flex}.sa-top-issues li:last-child{border-bottom:0}.sa-top-issues b.is-fail{color:var(--bad)}.sa-top-issues b.is-warning{color:var(--warn)}.sa-top-issues b.is-info{color:#2c4c72}.sa-top-issues a{color:var(--lime-dark);white-space:nowrap;flex-shrink:0;font-size:.8rem;font-weight:800;text-decoration:none}.sa-top-issues a:hover{text-decoration:underline}.sa-speed{gap:1rem;margin-top:1rem;display:grid}.sa-speed-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sa-speed-head p{color:var(--muted);max-width:60rem;margin:.4rem 0 0;font-size:.85rem}.sa-device-toggle{background:var(--idle-soft);border-radius:.6rem;flex-shrink:0;gap:.2rem;padding:.2rem;display:flex}.sa-device-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.4rem .8rem;font-size:.78rem;font-weight:700}.sa-device-toggle button.is-active{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #11261f1f}.sa-speed-empty{padding:.5rem 0}.sa-vitals{border:1px solid var(--line);border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sa-vital{border-left:1px solid var(--line);align-content:start;gap:.5rem;padding:1.1rem 1.2rem 1.6rem;display:grid}.sa-vital:first-child{border-left:0}.sa-vital h3{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.78rem}.sa-vital>p{color:var(--muted);min-height:3.6em;margin:0 0 .4rem;font-size:.8rem}.sa-vital-value{flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;display:flex}.sa-vital-value strong{font-size:1.5rem}.sa-vital-value em{color:var(--muted);font-style:normal}.sa-verdict{letter-spacing:.04em;text-transform:uppercase;border-radius:.3rem;padding:.15rem .45rem;font-size:.68rem;font-weight:800}.sa-verdict.is-good{background:var(--ok-soft);color:var(--ok)}.sa-verdict.is-warn{background:var(--warn-soft);color:var(--warn)}.sa-verdict.is-bad{background:var(--bad-soft);color:var(--bad)}.sa-vital-host{color:var(--ink);font-size:.8rem;font-weight:700}.sa-vital-scale{border-radius:999px;height:.55rem;margin-top:.3rem;display:flex;position:relative;overflow:visible}.sa-vital-scale span{height:100%}.sa-vital-scale span:first-child{border-radius:999px 0 0 999px}.sa-vital-scale span:nth-child(3){border-radius:0 999px 999px 0}.sa-vital-scale .is-good{background:#9ad18b}.sa-vital-scale .is-warn{background:#f1cd6b}.sa-vital-scale .is-bad{background:#f0a393}.sa-vital-scale i{background:var(--ink);border:2px solid var(--panel);border-radius:2px;width:.3rem;height:1.05rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.sa-vital-ticks{color:var(--muted);height:1rem;font-size:.7rem;position:relative}.sa-vital-ticks span{white-space:nowrap;position:absolute;transform:translate(-50%)}.sa-vital-ticks span:first-child{transform:none}.sa-vital-ticks span:last-child{transform:translate(-100%)}.sa-area-panel{margin-top:1rem}@media (max-width:900px){.sa-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-kpi:nth-child(3){border-left:0}.sa-kpi:nth-child(n+3){border-top:1px solid var(--line)}.sa-vitals{grid-template-columns:1fr}.sa-vital{border-left:0;border-top:1px solid var(--line)}.sa-vital:first-child{border-top:0}.sa-vital>p{min-height:0}}@media (max-width:560px){.sa-kpis{grid-template-columns:1fr}.sa-kpi{border-left:0;border-top:1px solid var(--line)}.sa-kpi:first-child{border-top:0}.sa-audit-grid{grid-template-columns:1fr}.sa-speed-head{flex-direction:column}.sa-header-actions{justify-content:flex-start}.sa-last-crawl{text-align:left}.sa-top-issues li{flex-direction:column;gap:.2rem}}.na-panel{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.na-filters{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.6fr);align-items:end;gap:.75rem;display:grid}.na-filters>*{min-width:0}.na-filters>.sa-button{grid-column:1/-1;justify-self:start}.na-text.is-inline{display:block}.na-filters .sa-select select{width:100%}.na-statusbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.5rem;padding-bottom:.9rem;display:flex}.na-status-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.na-status-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.8rem;font-weight:700;display:inline-flex}.na-status-tabs button i{border-radius:50%;width:.5rem;height:.5rem}.na-status-tabs .is-todo i{background:var(--coral)}.na-status-tabs .is-done i{background:#3f9a52}.na-status-tabs .is-ignored i{background:#9aa89f}.na-status-tabs button.is-active{background:var(--panel);border-color:var(--line);color:var(--ink)}.na-status-tabs b{color:var(--ink)}.na-progress{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.7rem;font-size:.75rem;font-weight:700;display:flex}.na-progress b{color:var(--ink);letter-spacing:0;margin-left:.2rem;font-size:1rem}.na-progress-bar{background:var(--idle-soft);border-radius:999px;width:7rem;height:.45rem;overflow:hidden}.na-progress-bar i{background:#3f9a52;height:100%;display:block}.na-row-actions{align-items:center;gap:.4rem;display:inline-flex}.na-expand{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:.4rem;width:1.9rem;height:1.9rem;font-size:1rem;line-height:1}.na-solve{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:.4rem;align-items:center;gap:.25rem;padding:.35rem .6rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.na-solve:hover,.na-expand:hover{border-color:var(--forest)}.na-type{white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.na-type.is-seo_issue{background:var(--bad-soft);color:var(--bad)}.na-type.is-quick_win{color:#2c4c72;background:#e7eef8}.na-type.is-content_gap{background:var(--ok-soft);color:var(--ok)}.na-type.is-competitor_gap{color:#4a3aa7;background:#efe9f8}.na-text{gap:.15rem;font-size:.85rem;line-height:1.4;display:grid}.na-text q{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;font-weight:700}.na-text small{color:var(--muted);font-size:.72rem}.na-text small a{color:var(--coral);text-decoration:none}.na-count{color:var(--coral)}.na-level{align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}.na-bars{gap:2px;display:inline-flex}.na-bars i{background:var(--line);border-radius:1px;width:.22rem;height:.85rem}.na-level.is-impact.is-high .na-bars i.is-on{background:#3f9a52}.na-level.is-impact.is-medium .na-bars i.is-on{background:#d79a2b}.na-level.is-impact.is-low .na-bars i.is-on{background:#2a78d6}.na-level.is-effort.is-low .na-bars i.is-on{background:#3f9a52}.na-level.is-effort.is-medium .na-bars i.is-on{background:#d79a2b}.na-level.is-effort.is-high .na-bars i.is-on{background:var(--bad)}.na-status-actions{flex-wrap:wrap;gap:.35rem;display:inline-flex}.na-status-actions button{background:var(--ok-soft);color:var(--ok);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.4rem;padding:.3rem .55rem;font-size:.72rem;font-weight:700}.na-status-actions button.is-quiet{border-color:var(--line);color:var(--muted);background:0 0}.na-status-actions button:disabled,.na-feedback button:disabled{cursor:wait;opacity:.5}.na-feedback{gap:.25rem;display:inline-flex}.na-feedback button{cursor:pointer;filter:grayscale();opacity:.55;background:0 0;border:1px solid #0000;border-radius:.4rem;padding:.15rem .3rem;font-size:.9rem}.na-feedback button:hover{opacity:.9}.na-feedback button.is-chosen{background:var(--idle-soft);border-color:var(--line);filter:none;opacity:1}.na-detail-facts{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-bottom:1rem;display:flex}.na-fact{background:var(--idle-soft);color:var(--ink);word-break:break-all;border-radius:.4rem;padding:.25rem .55rem;font-size:.78rem;text-decoration:none}.na-detail-next{margin:0}.na-plan{background:var(--ok-soft);border-radius:.6rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin:.9rem 0;padding:.8rem 1rem;display:flex}.na-plan strong{color:var(--ink);font-size:.85rem}.na-plan p{color:var(--muted);max-width:46rem;margin:.2rem 0 0;font-size:.8rem;line-height:1.5}.na-plan-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.na-plan-actions a{color:var(--ok);font-size:.8rem;font-weight:700}.na-plan-tag{color:var(--ok);flex-basis:100%;font-size:.68rem;font-weight:700}@media (max-width:900px){.na-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.na-filters{grid-template-columns:1fr}.na-statusbar{flex-direction:column;align-items:flex-start}}.dash-numbers3{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);gap:1rem;margin-top:.8rem;display:grid}.dash-numbers-col{background:#fbefe9;border-radius:1rem;align-content:start;gap:.7rem;padding:.8rem;display:grid}.dash-numbers-col:nth-child(2){background:#eef3ea}.dash-numbers-col:nth-child(3){background:#eef1f7}.dash-col-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.dash-numbers-col .dash-card{gap:.45rem}.dash-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.dash-kpi{text-align:center;justify-items:center}.dash-kpi .dash-metric{font-size:2rem}.dash-todo-button{justify-self:start;margin-top:.3rem}.dash-next{margin-top:1.5rem}.dash-next-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;display:flex}.dash-next-progress{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.75rem;display:flex}.dash-next-progress i{border-radius:50%;width:.5rem;height:.5rem;margin-left:.5rem;display:inline-block}.dash-next-progress i.is-todo{background:var(--coral)}.dash-next-progress i.is-done{background:#3f9a52}.dash-next-progress i.is-ignored{background:#9aa89f}.dash-next-progress b{color:var(--ink);margin-left:1rem}.dash-next-panel{gap:.8rem;margin-top:.6rem;padding:0 0 1rem;display:grid}.dash-next-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dash-next-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:.9rem .5rem;font-size:.85rem;font-weight:700}.dash-next-tabs button b{background:var(--idle-soft);color:var(--ink);border-radius:999px;margin-left:.35rem;padding:.1rem .45rem;font-size:.72rem}.dash-next-tabs button.is-active{border-bottom-color:var(--coral);color:var(--ink)}.dash-next-list{margin:0;padding:0 1rem;list-style:none;display:grid}.dash-next-list li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) 6.5rem 6.5rem auto;align-items:center;gap:1rem;padding:.65rem 0;display:grid}.dash-next-list li:last-child{border-bottom:0}.dash-next-row-end{align-items:center;gap:.4rem;display:inline-flex}.dash-next-done{background:var(--ok-soft);color:var(--ok);cursor:pointer;border:0;border-radius:.4rem;width:1.8rem;height:1.8rem;font-weight:800}.dash-next-empty{color:var(--muted);margin:0;padding:1rem;font-size:.85rem}.dash-next-foot{padding:0 1rem}.dash-monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.8rem;display:grid}.dash-monitor-grid .dash-card-head h3,.dash-card-full .dash-card-head h3{margin:0}.dash-rank-bars{gap:.55rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.dash-rank-bars li{grid-template-columns:minmax(4rem,9rem) minmax(0,1fr) minmax(3rem,auto);align-items:center;gap:.7rem;font-size:.8rem;display:grid}.dash-rank-bars li>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-rank-bars b{text-align:right}.dash-rank-track{background:var(--idle-soft);border-radius:999px;height:.6rem;overflow:hidden}.dash-rank-track i{height:100%;display:block}.dash-rank-track .is-top3{background:#3f9a52}.dash-rank-track .is-top10{background:#9ad18b}.dash-rank-track .is-page2{background:#f1cd6b}.dash-rank-track .is-beyond{background:#f0a393}.dash-rank-track .is-competitor{background:#2f6f4e}.dash-rank-moves{font-size:.78rem}.dash-rank-moves .is-up{color:var(--ok)}.dash-rank-moves .is-down{color:var(--bad)}.dash-connect{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.dash-connect h3{margin:0}.dash-empty{color:var(--muted);text-align:center;place-items:center;gap:.4rem;padding:1.5rem;font-size:.85rem;display:grid}.dash-empty strong{color:var(--ink)}.dash-card-full{margin-top:1rem}@media (max-width:1100px){.dash-numbers3{grid-template-columns:1fr}.dash-next-list li{grid-template-columns:auto minmax(0,1fr)}.dash-next-list li .na-level{display:none}}@media (max-width:700px){.dash-monitor-grid{grid-template-columns:1fr}.dash-next-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-connect{flex-direction:column;align-items:flex-start}}.dash-full{margin-top:1.25rem}.dash-overview>.dash-layout{margin-top:.8rem}.dash-status{gap:.9rem;padding:1rem 1.2rem;display:grid}.dash-status.is-running{border-color:#cfe6b4}.dash-status-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.5rem;display:flex}.dash-status-text{gap:.2rem;min-width:0;display:grid}.dash-status-text strong{align-items:center;gap:.5rem;font-size:.95rem;display:flex}.dash-status-text span{color:var(--muted);font-size:.8rem}.pipeline-compact.is-strip{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:.8rem 0 0}.pipeline-compact.is-strip .pipeline-compact-head h3{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.pipeline-compact.is-strip .pipeline-progress{margin:.6rem 0 .7rem}.pipeline-compact.is-strip .pipeline-compact-list{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.5rem}.pipeline-compact.is-strip .pipeline-compact-list li+li{border-top:0}.pipeline-compact.is-strip .pipeline-compact-row{border:1px solid var(--line);background:#fbfcfa;padding:.45rem .55rem}.pipeline-compact.is-strip .pipeline-compact-row .pipeline-status-pill{min-width:0}.pipeline-compact.is-strip .pipeline-compact-foot{margin-top:.6rem}.dash-monitor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-monitor-grid .dash-empty{padding:1rem .5rem}.dash-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;margin-top:.8rem;display:grid}.dash-health-grid>.dash-card-full{margin-top:0}.dash-health-grid .dash-perf-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}@media (max-width:1100px){.dash-monitor-grid,.dash-health-grid{grid-template-columns:1fr}}.ph-page{gap:.15rem;min-width:0;display:grid}.ph-page strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.ph-page>span{color:var(--muted);align-items:center;gap:.35rem;min-width:0;font-size:.76rem;display:flex}.ph-url{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ph-status{font-size:.84rem;font-weight:600}.ph-status.is-good{color:var(--ok)}.ph-status.is-warn{color:var(--warn)}.ph-status.is-bad{color:var(--bad)}.ph-status.is-none{color:var(--muted)}.sa-header-meta{background:var(--panel);border:1px solid var(--line);border-radius:.8rem;gap:.45rem;min-width:15rem;padding:.7rem .9rem}.sa-header-meta .sa-site-link{font-size:.85rem}.sa-crawl-note{align-items:flex-start}.sa-crawl-note i{flex:none;margin-top:.3rem}.sa-crawl-note-text{text-align:left;gap:.1rem;display:grid}.sa-crawl-note-text b{color:var(--ink);font-size:.8rem;font-weight:700}.sa-crawl-note-text small{color:var(--muted);font-size:.72rem}.sa-crawl-note.is-newer{font-size:.72rem}.sa-header-meta .sa-crawl-note-group{align-items:flex-start}.sa-header-meta{align-items:flex-start;gap:.5rem;padding:.75rem 1rem;box-shadow:0 1px 2px #11261f0d}.sa-header-meta .sa-site-link{color:var(--ink);font-size:.95rem;font-weight:700}.sa-header-meta .sa-site-link:hover{color:var(--lime-dark)}.sa-crawl-note{white-space:normal;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;display:flex}.sa-crawl-note>small{color:var(--muted);font-size:.72rem}.sa-crawl-pill{background:var(--idle-soft);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.sa-crawl-pill i{background:currentColor;border-radius:50%;width:.45rem;height:.45rem;margin:0}.sa-crawl-pill.is-completed,.sa-crawl-pill.is-partial{background:var(--ok-soft);color:var(--ok)}.sa-crawl-pill.is-running,.sa-crawl-pill.is-pending,.sa-crawl-pill.is-queued{background:var(--warn-soft);color:var(--warn)}.sa-crawl-pill.is-failed{background:var(--bad-soft);color:var(--bad)}.sa-crawl-note.is-newer{color:var(--muted);gap:.4rem;font-size:.72rem}.sa-crawl-note.is-newer i{margin-top:0}.kc-summary{background:var(--panel);border:1px solid var(--line);border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.5rem;margin:0 0 .5rem;padding:1rem 1.25rem;display:grid}.kc-summary-stat{gap:.1rem;display:grid}.kc-summary-stat strong{font-family:Georgia,serif;font-size:2rem;font-weight:400;line-height:1.1}.kc-summary-stat small,.kc-stats small,.kc-next>small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.kc-summary-bar{gap:.65rem;min-width:0;display:grid}.kc-summary-track{background:#e8ece6;border-radius:999px;gap:2px;height:.55rem;display:flex;overflow:hidden}.kc-summary-track>span{flex-basis:0;transition:opacity .15s}.kc-chips{flex-wrap:wrap;gap:.45rem;display:flex}.kc-chips button{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .75rem;font-size:.76rem;font-weight:650;display:inline-flex}.kc-chips button strong{color:var(--muted);font-weight:700}.kc-chips button:hover{border-color:#b8c4bc}.kc-chips button.is-active{background:var(--forest);border-color:var(--forest);color:#fff}.kc-chips button.is-active strong{color:var(--lime)}.kc-chips i,.kc-list-state i,.kc-page-state i,.kc-legend i,.kc-table-row span i{border-radius:50%;flex:none;width:.6rem;height:.6rem;display:inline-block}.kc-toggle{background:#eef1ee;border-radius:.6rem;gap:2px;padding:3px;display:inline-flex}.kc-toggle button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.45rem;padding:.35rem .8rem;font-size:.76rem;font-weight:700}.kc-toggle button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 2px #11261f1f}.kc-toolbar .si-toolbar-search{flex:320px}.kc-view-toggle{gap:.4rem;margin-left:auto;display:inline-flex}.kc-view-toggle button{border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;background:#fff;border-radius:.55rem;align-items:center;gap:.4rem;height:2.4rem;padding:0 .9rem;font-size:.8rem;font-weight:700;display:inline-flex}.kc-view-toggle button:hover{color:var(--ink)}.kc-view-toggle button[aria-pressed=true]{border-color:var(--forest);color:var(--forest);background:#eef5e5}.kc-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;gap:1.1rem;height:min(82vh,820px);margin-top:.6rem;display:grid}.kc-pane,.kc-panel{background:var(--panel);border:1px solid var(--line);border-radius:.9rem;min-width:0;min-height:0}.kc-pane{flex-direction:column;display:flex;overflow:hidden}.kc-pane-head{padding:1rem 1.1rem .7rem}.kc-pane-head h2{margin:0;font-size:.98rem;font-weight:700}.kc-pane-head h2 span{color:var(--muted);font-weight:600}.kc-pane-head p{color:var(--muted);margin:.2rem 0 0;font-size:.76rem}.kc-pane-body{flex:auto;min-height:0;padding:.2rem 1.1rem 1rem;overflow-y:auto}.kc-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.7rem;display:grid}.kc-card{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:.75rem;flex-direction:column;gap:.1rem;min-height:6.4rem;padding:.8rem .85rem;transition:border-color .15s,background .15s;display:flex}.kc-card:hover{border-color:#b8c9b4}.kc-card.is-selected{background:#eef7e6;border-color:#4c8a2a;box-shadow:inset 0 0 0 1px #4c8a2a}.kc-card-top{grid-template-columns:.55rem minmax(0,1fr) auto;align-items:flex-start;gap:.5rem;margin-bottom:.55rem;display:grid}.kc-card-top i{border-radius:50%;width:.55rem;height:.55rem;margin-top:.3rem;display:block}.kc-card-top strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.kc-card-top svg{color:#9aa69f;margin-top:.1rem}.kc-card.is-selected .kc-card-top svg{color:#4c8a2a}.kc-card-count{margin-top:auto;padding-left:1.05rem;font-size:1.15rem;font-weight:700;line-height:1.2}.kc-card>small{color:var(--muted);padding-left:1.05rem;font-size:.72rem}.kc-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1.1rem;display:flex}.kc-pagination>small{color:var(--muted);font-size:.74rem}.kc-pagination nav{align-items:center;gap:.3rem;display:inline-flex}.kc-pagination nav span{color:var(--muted);padding:0 .2rem;font-size:.76rem}.kc-pagination button{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:.45rem;justify-content:center;align-items:center;min-width:1.85rem;height:1.85rem;padding:0 .4rem;font-size:.76rem;font-weight:650;display:inline-flex}.kc-pagination button:hover:not(:disabled){border-color:var(--forest)}.kc-pagination button.is-current{background:var(--forest);border-color:var(--forest);color:#fff}.kc-pagination button:disabled{cursor:not-allowed;opacity:.45}.kc-list{border:1px solid var(--line);border-radius:.8rem;overflow:hidden}.kc-list-row{background:var(--panel);border:0;border-left:3px solid #0000;border-top:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;text-align:left;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:.9rem;width:100%;padding:.7rem 1rem;display:grid}.kc-list-row:first-child{border-top:0}.kc-list-row:hover{background:#f6f8f4}.kc-list-row.is-selected{border-left-color:var(--forest);background:#eef5e5}.kc-list-name{gap:.15rem;min-width:0;display:grid}.kc-list-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.kc-list-name small,.kc-list-size small,.kc-list-metric small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.kc-list-size{gap:.3rem;display:grid}.kc-meter{background:#e8ece6;border-radius:999px;width:100%;height:.3rem;display:block;overflow:hidden}.kc-meter>span{border-radius:inherit;background:#6d7d75;height:100%;display:block}.kc-list-state{color:#4a5a53;align-items:center;gap:.4rem;font-size:.76rem;display:inline-flex}.kc-list-metric{text-align:right;font-size:.8rem;font-weight:650;display:grid}.kc-panel{flex-direction:column;gap:1rem;padding:1.2rem 1.3rem;display:flex;overflow-y:auto}.kc-panel-head{gap:.3rem;display:grid}.kc-panel-eyebrow{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.kc-panel-eyebrow .eyebrow{margin-right:auto}.kc-panel-head h2{margin:0;font-family:Georgia,serif;font-size:1.45rem;font-weight:400;line-height:1.2}.kc-panel-head p{color:var(--muted);margin:0;font-size:.8rem}.kc-panel-head p strong{color:var(--ink)}.kc-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.6rem;display:grid}.kc-stat{border:1px solid var(--line);background:#fff;border-radius:.7rem;align-items:center;gap:.65rem;padding:.7rem .8rem;display:flex}.kc-stat-icon{color:#315f20;background:#eef5e5;border-radius:.5rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.kc-stat>span:last-child{min-width:0;display:grid}.kc-stat strong{white-space:nowrap;font-size:1.1rem;font-weight:700;line-height:1.2}.kc-stat small{color:var(--muted);font-size:.72rem}.kc-stat.is-down strong{color:var(--bad)}.kc-page{border:1px solid;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem 1rem;display:grid}.kc-page.is-good{background:#f1f8ea;border-color:#cfe5bf}.kc-page.is-warn{background:var(--warn-soft);border-color:#efd9a8}.kc-page.is-bad{background:var(--bad-soft);border-color:#eec5bb}.kc-page.is-idle{border-color:var(--line);background:#f3f5f3}.kc-page-icon{display:inline-flex}.kc-page.is-good .kc-page-icon{color:#4c8a2a}.kc-page.is-warn .kc-page-icon{color:#b88600}.kc-page.is-bad .kc-page-icon{color:#c44536}.kc-page.is-idle .kc-page-icon{color:#8a968f}.kc-page-body{gap:.15rem;min-width:0;display:grid}.kc-page-body>strong{font-size:.86rem}.kc-page-body>small{color:var(--muted);font-size:.74rem}.kc-page-body .si-page-link{font-size:.78rem;font-weight:650}.kc-page-body ul{gap:.2rem;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.kc-page-open{color:var(--ink);white-space:nowrap;background:#fff;border:1px solid #c9d3cc;border-radius:.5rem;align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.kc-page-open:hover{border-color:var(--forest)}.kc-next{background:#edf6df;border:1px solid #cde6a6;border-radius:.7rem;gap:.3rem;padding:.75rem .9rem;display:grid}.kc-next>strong{font-size:.86rem;line-height:1.35}.kc-next>span{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.kc-next>span small{color:var(--muted);font-size:.72rem}.kc-keywords{gap:.6rem;display:grid}.kc-keywords-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.kc-keywords-head h3{margin:0;font-size:1.05rem;font-weight:750}.kc-keywords-title{align-items:center;gap:.7rem;display:flex}.kc-keywords-icon{color:#3f8a2a;background:#eef5e5;border-radius:.7rem;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.kc-keywords-head p{color:var(--muted);margin:.15rem 0 0;font-size:.74rem}.kc-toggle button{align-items:center;gap:.35rem;display:inline-flex}.kc-toggle button[aria-pressed=true]{background:var(--forest);box-shadow:none;color:#fff}.kc-wheel{gap:.5rem;display:grid}.kc-wheel svg{width:100%;height:auto;display:block}.kc-wheel{background:linear-gradient(#fbfdf9,#f3f9ee);border:1px solid #e3eedb;border-radius:.9rem;padding:.6rem .6rem .8rem}.kc-wheel-node{cursor:pointer;transform-box:fill-box;transform-origin:50%;outline:none;transition:transform .15s}.kc-wheel-node:hover{transform:scale(1.04)}.kc-wheel-node:focus-visible>circle{stroke:#173c30;stroke-width:3px}.kc-legend{color:#4a5a53;flex-wrap:wrap;justify-content:center;gap:.35rem 1.1rem;font-size:.74rem;display:flex}.kc-legend span{align-items:center;gap:.4rem;display:inline-flex}.kc-legend i.is-dashed{box-sizing:border-box;background:0 0;border:2px dashed #d4a017;width:.75rem;height:.75rem}.kc-table{border:1px solid var(--line);border-radius:.7rem;overflow:hidden}.kc-table-head,.kc-table-row{grid-template-columns:1.2rem minmax(0,2.2fr) minmax(0,1.3fr) minmax(0,.8fr) minmax(0,.7fr);align-items:center;gap:.7rem;padding:.5rem .8rem;display:grid}.kc-table-head{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#f3f6f1;font-size:.62rem;font-weight:800}.kc-table-row{border-top:1px solid var(--line);cursor:pointer;font-size:.78rem}.kc-table-row:hover{background:#f8faf6}.kc-table-row.is-selected{background:#eef5e5}.kc-table-row strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.kc-table-row strong small{color:var(--muted);font-weight:500}.kc-table-row span{color:#4a5a53;align-items:center;gap:.4rem;min-width:0;display:inline-flex}.kc-warning{background:var(--warn-soft);color:#6b4708;border-radius:.6rem;margin:0;padding:.6rem .8rem;font-size:.78rem;line-height:1.45}.kc-selection,.kc-action-form{border:1px solid var(--line);background:#f3f6f1;border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.kc-selection>strong,.kc-action-form>span{font-size:.8rem}.kc-selection select,.kc-action-form select,.kc-action-form input{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:.5rem;max-width:240px;height:2.1rem;padding:0 .6rem;font-size:.78rem}.kc-action-form input{min-width:220px;max-width:none}.kc-selection button:not(.si-toolbar-clear),.kc-action-form button:not(.si-toolbar-clear),.kc-actions button{color:var(--ink);cursor:pointer;font:inherit;background:#fff;border:1px solid #c9d3cc;border-radius:.5rem;height:2.1rem;padding:0 .8rem;font-size:.76rem;font-weight:700}.kc-selection button:not(.si-toolbar-clear):hover:not(:disabled),.kc-action-form button:not(.si-toolbar-clear):hover:not(:disabled),.kc-actions button:hover:not(:disabled){border-color:var(--forest)}.kc-action-form button[type=submit]{background:var(--forest);border-color:var(--forest);color:#fff}.kc-selection button:disabled,.kc-action-form button:disabled,.kc-actions button:disabled{cursor:not-allowed;opacity:.5}.kc-notice{color:var(--ok);margin:0;font-size:.78rem;font-weight:650}.kc-actions{border-top:1px solid var(--line);align-items:center;gap:.45rem;margin-top:auto;padding-top:.9rem;display:flex}.kc-actions-spacer{flex:1}.kc-actions button.is-ghost{color:var(--muted);background:0 0;border-color:#0000}.kc-actions button.is-ghost:hover:not(:disabled){border-color:var(--line);color:var(--ink)}.kc-actions button.is-danger:hover:not(:disabled){color:var(--bad)}.kc-cluster-group{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:.78rem;display:flex}.kc-cluster-group strong{color:var(--ink)}.kc-groups{gap:.7rem;display:grid}.kc-group{border:1px solid var(--line);background:#fff;border-radius:.75rem;overflow:hidden}.kc-group.is-selected{border-color:var(--forest);box-shadow:0 0 0 1px var(--forest)}.kc-group-head{background:#f6f8f4;align-items:stretch;display:flex}.kc-group-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 .55rem;display:inline-flex}.kc-group-toggle:hover{color:var(--ink)}.kc-group-title{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:1;gap:.15rem;min-width:0;padding:.65rem .8rem .65rem .1rem;display:grid}.kc-group-title>span{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.kc-group-title>span svg{color:var(--forest)}.kc-group-title strong{font-size:.9rem}.kc-group-title small{color:var(--muted);font-size:.74rem}.kc-group-title:hover strong{text-decoration:underline}.kc-group-clusters{margin:0;padding:0;list-style:none}.kc-group-clusters li+li{border-top:1px solid var(--line)}.kc-group-cluster-head{align-items:stretch;display:flex}.kc-cluster-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 .5rem 0 1.6rem;display:inline-flex}.kc-group-cluster-select{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-left:3px solid #0000;flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.1rem .6rem;padding:.55rem .9rem .55rem .5rem;display:grid}.kc-group-cluster-select:hover{background:#f6f8f4}.kc-group-cluster-select.is-selected{border-left-color:var(--forest);background:#eef5e5}.kc-group-clusters strong{text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;font-weight:650;overflow:hidden}.kc-group-clusters small{color:var(--muted);grid-column:1;font-size:.72rem}.kc-group-clusters .si-pill{grid-area:1/2/span 2}.kc-cluster-keywords{background:#fafcf8;border-left:1px solid #dce8d5;margin:0 .8rem .65rem 2.35rem;padding:.5rem .75rem}.kc-primary-keyword{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.3rem;margin:0 0 .35rem;font-size:.74rem;display:flex}.kc-primary-keyword svg,.kc-primary-keyword strong{color:var(--forest)}.kc-cluster-keywords>ul{flex-wrap:wrap;gap:.3rem;margin:.35rem 0;padding:0;list-style:none;display:flex}.kc-cluster-keywords>ul li{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:99px;padding:.2rem .5rem;font-size:.73rem}.kc-cluster-keywords .table-pagination{margin-top:.35rem}.kc-group-empty{color:var(--muted);margin:0;padding:.6rem .9rem .7rem 2.1rem;font-size:.76rem}.kc-group-archived{color:var(--muted);font-size:.78rem}.kc-group-archived summary{cursor:pointer;padding:.3rem 0;font-weight:650}.kc-group-archived button{border:1px dashed var(--line);color:var(--muted);cursor:pointer;font:inherit;background:#fff;border-radius:.5rem;margin:.3rem .3rem 0 0;padding:.3rem .6rem;font-size:.76rem}.kc-group-archived button[aria-pressed=true]{border-color:var(--forest);color:var(--forest)}.kc-new-group-button{color:var(--forest);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.25rem;margin-left:.5rem;padding:0;font-weight:700;display:inline-flex}.kc-new-group{margin:0 1.1rem .6rem}.kc-new-group .error-message{flex-basis:100%;margin:0}.kc-group-intents{gap:.4rem;display:grid}.kc-group-intents>small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.kc-group-intents>div{flex-wrap:wrap;gap:.4rem;display:flex}.kc-group-intents span{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.76rem;display:inline-flex}.kc-group-intents i{border-radius:50%;width:.5rem;height:.5rem;display:inline-block}.kc-group-list h3{margin:0 0 .4rem;font-size:.9rem}.kc-group-list ul{border:1px solid var(--line);border-radius:.7rem;margin:0;padding:0;list-style:none;overflow:hidden}.kc-group-list li+li{border-top:1px solid var(--line)}.kc-group-list button{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;gap:.1rem;width:100%;padding:.55rem .8rem;display:grid}.kc-group-list button:hover{background:#f6f8f4}.kc-group-list strong{font-size:.83rem}.kc-group-list small{color:var(--muted);font-size:.72rem}@media (max-width:1100px){.kc-workspace{grid-template-columns:minmax(0,1fr);height:auto}.kc-pane,.kc-panel,.kc-pane-body{overflow:visible}}@media (max-width:700px){.kc-summary{grid-template-columns:minmax(0,1fr)}.kc-list-row{grid-template-columns:minmax(0,1fr) auto}.kc-list-size,.kc-list-metric{display:none}}.pi-cockpit-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.5rem;display:flex}.pi-cockpit-actions .pi-run-select{gap:.2rem;display:grid}.pi-cockpit-actions .pi-run-select span{color:var(--muted);font-size:.66rem;font-weight:750}.pi-cockpit-actions select{border:1px solid var(--line);font:inherit;background:#fff;border-radius:.45rem;padding:.4rem .5rem;font-size:.76rem}.pi-next-bar{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--lime-dark);border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.9rem 1.1rem;display:flex}.pi-next-bar.is-bad{border-left-color:#ad453c}.pi-next-bar>div{gap:.2rem;display:grid}.pi-next-bar strong{color:var(--ink);font-size:.9rem}.pi-next-bar span{color:var(--muted);font-size:.76rem}.pi-next-bar .sa-button{white-space:nowrap;flex-shrink:0}.pi-finding-foot{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-top:.45rem;display:flex}.pi-finding-foot>a{color:var(--lime-dark);font-size:.74rem;font-weight:800;text-decoration:none}.pi-finding-foot>a:hover{text-decoration:underline}.pi-finding-foot details summary{color:var(--muted);cursor:pointer;font-size:.7rem}.pi-link-button{color:var(--lime-dark);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:.6rem;padding:0;font-size:.76rem;font-weight:750}.pi-link-button:hover{text-decoration:underline}.pi-filters{gap:.5rem;display:grid}.pi-more-filters summary{color:var(--lime-dark);cursor:pointer;font-size:.74rem;font-weight:750}.pi-more-filters[open] summary{margin-bottom:.5rem}.pi-more-section{margin-top:1rem}.pi-more-section>summary{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:.8rem;padding:.9rem 1.1rem;font-size:.86rem;font-weight:750}.pi-more-section[open]>summary{margin-bottom:.6rem}@media (max-width:760px){.pi-next-bar{flex-direction:column;align-items:stretch}.pi-cockpit-actions{align-items:stretch}}.pi-workspace-grid>*,.pi-page-row{min-width:0}.pi-page-copy{flex:1}.pi-workspace-grid>:last-child{max-height:calc(100vh - 7rem);position:sticky;top:5.5rem;overflow-y:auto}.pi-big-score{text-align:center;border:4px solid;border-radius:50%;flex-shrink:0;place-content:center;width:5rem;height:5rem;font-size:1.35rem;font-weight:800;line-height:1;display:grid}.pi-big-score small{color:var(--muted);margin-top:.15rem;font-size:.62rem;font-weight:600;display:block}.pi-big-score.is-good{color:#36772c}.pi-big-score.is-warn{color:#a36b13}.pi-big-score.is-bad{color:#ad453c}.pi-big-score.is-none{color:var(--muted)}.pi-weakest{margin-top:.9rem}.pi-weakest .pi-cockpit-dimensions{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.4rem}.pi-weakest .pi-cockpit-dimensions div.is-bad strong{color:#ad453c}.pi-weakest .pi-cockpit-dimensions div.is-warn strong{color:#a36b13}.pi-weakest .pi-cockpit-dimensions div.is-good strong{color:#36772c}.pi-weakest details{margin-top:.5rem}@media (max-width:1100px){.pi-workspace-grid>:last-child{max-height:none;position:static}.pi-weakest .pi-cockpit-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}}.pi-detail-meta strong{text-transform:none}.pi-filter-grid{grid-template-columns:minmax(9rem,1.3fr) repeat(3,minmax(8rem,1fr))}.rb-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding-top:.9rem;display:flex}.rb-pagination-range{color:var(--muted);font-size:.74rem}.rb-pagination>div{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.rb-pagination button{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:.4rem;min-width:2rem;padding:.38rem .55rem;font-size:.74rem;font-weight:700}.rb-pagination button:hover:not(:disabled){border-color:var(--lime-dark)}.rb-pagination button.is-current{background:var(--forest);border-color:var(--forest);color:#f4ffe8}.rb-pagination button:disabled{cursor:not-allowed;opacity:.45}.rb-pagination-gap{color:var(--muted);padding:0 .15rem;font-size:.74rem}@media (max-width:760px){.pi-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.wc-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.wc-stats>article,.wc-stat-button{background:var(--panel);border:1px solid var(--line);text-align:left;border-radius:.8rem;gap:.15rem;padding:.9rem 1rem;display:grid}.wc-stats small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.wc-stats strong{color:var(--ink);font-family:Georgia,serif;font-size:1.7rem;font-weight:400}.wc-stats span{color:var(--muted);font-size:.72rem}.wc-stats .is-good strong{color:#36772c}.wc-stats .is-warn strong{color:#a36b13}.wc-stats .is-bad strong{color:#ad453c}.wc-stat-button{cursor:pointer;font:inherit}.wc-stat-button span{color:var(--lime-dark);font-weight:750}.wc-stat-button:hover,.wc-stat-button.is-active{border-color:var(--lime-dark);box-shadow:0 0 0 2px #315f201a}.wc-cap{text-transform:capitalize}.wc-detail-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin:-.2rem 0 .8rem;padding-bottom:.6rem;display:flex}.wc-tabs{flex-wrap:wrap;gap:.3rem;display:flex}.wc-tabs button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;padding:.38rem .8rem;font-size:.76rem;font-weight:750}.wc-tabs button:hover{color:var(--ink)}.wc-tabs button.is-active{background:var(--forest);color:#f4ffe8}.wc-detail-links{align-items:center;gap:.8rem;display:flex}.wc-detail-links>a:not(.cs-primary-button){color:var(--lime-dark);font-size:.76rem;font-weight:750;text-decoration:none}.wc-detail-links .cs-primary-button{padding:.45rem .8rem;font-size:.74rem;text-decoration:none}.wc-content-box .wc-doc{background:#fff;max-height:30rem;margin:0}.wc-tab-note{color:var(--muted);margin:0 0 .6rem;font-size:.74rem}.wc-tab-note .wc-thin{margin-left:.5rem}.wc-images{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}.wc-more{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:.45rem;margin:.8rem auto 0;padding:.5rem .9rem;font-size:.76rem;font-weight:750;display:block}.wc-more:hover{border-color:var(--lime-dark)}@media (max-width:900px){.wc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.ei-toolbar{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.6rem 0 .45rem;display:flex}.ei-tool{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:.45rem;align-items:center;gap:.45rem;padding:.42rem .7rem;font-size:.76rem;font-weight:750;display:inline-flex}.ei-tool:hover,.ei-tool.is-active{border-color:var(--lime-dark)}.ei-badge{color:#a13c2d;background:#ffe5df;border-radius:999px;padding:.12rem .45rem;font-size:.64rem}.ei-badge.is-ok{color:#2f6f2e;background:#e3f1dc}.ei-panel{border:1px solid var(--line);border-radius:.7rem;margin-top:.9rem;padding:.9rem 1rem;scroll-margin-top:6rem}.ei-panel-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.7rem;display:flex}.ei-panel-head h3{margin:0 0 .2rem;font-size:.92rem}.ei-panel-head p{color:var(--muted);margin:0;font-size:.74rem}.ei-panel-head .cs-primary-button{flex-shrink:0;padding:.45rem .8rem;font-size:.74rem}.ei-filters{flex-wrap:wrap;gap:.35rem;margin-bottom:.7rem;display:flex}.ei-filters button{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:.32rem .7rem;font-size:.72rem;font-weight:700}.ei-filters button b{color:var(--muted);margin-left:.2rem}.ei-filters button.is-active{background:var(--forest);border-color:var(--forest);color:#f4ffe8}.ei-filters button.is-active b{color:#b5f15f}.ei-done{color:#2f6f2e;background:#e3f1dc;border-radius:.5rem;margin:0;padding:.6rem .8rem;font-size:.78rem;font-weight:700}.ei-list{gap:.5rem;max-height:34rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ei-list li{border:1px solid var(--line);border-left:3px solid var(--line);background:#fff;border-radius:.55rem;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.55rem .7rem;display:grid}.ei-list li.is-missing{border-left-color:#c9553f}.ei-thumb{color:var(--muted);text-align:center;background:#f1f4ef;border-radius:.4rem;justify-content:center;align-items:center;width:4.5rem;height:3.4rem;font-size:.6rem;display:flex;overflow:hidden}.ei-thumb img{object-fit:contain;width:100%;height:100%}.ei-body{gap:.3rem;min-width:0;display:grid}.ei-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.ei-alt{gap:.25rem;display:grid}.ei-alt input{font:inherit;border:1px solid #ccd7d0;border-radius:.4rem;outline:0;width:100%;min-width:0;padding:.45rem .55rem;font-size:.8rem}.ei-alt input:focus{border-color:#739e58;box-shadow:0 0 0 3px #b9ed6c38}.ei-list li.is-missing .ei-alt input{background:#fffaf8;border-color:#e9c4ba}.ei-alt-help{flex-wrap:wrap;align-items:center;gap:.2rem .7rem;font-size:.66rem;display:flex}.ei-alt-help span{color:var(--muted)}.ei-alt-help .is-ok{color:#2f6f2e;font-weight:700}.ei-alt-help .is-warn{color:#a36b13;font-weight:700}.ei-alt-help button{color:var(--lime-dark);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:750}.ei-alt-help button:hover{text-decoration:underline}.ei-actions{flex-direction:column;gap:.25rem;display:flex}.ei-actions button{color:var(--lime-dark);cursor:pointer;font:inherit;text-align:right;white-space:nowrap;background:0 0;border:0;padding:.1rem;font-size:.7rem;font-weight:750}.ei-actions button.is-danger{color:#a13c2d}.ei-actions button:hover{text-decoration:underline}.ei-overlay{z-index:60;background:#11261f73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ei-dialog{background:var(--panel);border-radius:.9rem;flex-direction:column;width:min(52rem,100%);max-height:min(44rem,100vh - 2rem);display:flex;overflow:hidden;box-shadow:0 24px 60px #11261f4d}.ei-dialog header{justify-content:space-between;align-items:flex-start;padding:1rem 1.2rem .6rem;display:flex}.ei-dialog header h3{margin:0;font-family:Georgia,serif;font-size:1.3rem;font-weight:400}.ei-dialog header p{color:var(--muted);margin:.15rem 0 0;font-size:.74rem}.ei-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 .2rem;font-size:1.5rem;line-height:1}.ei-dialog>.ei-filters{padding:0 1.2rem}.ei-dialog-body{flex:1;min-height:12rem;padding:.2rem 1.2rem 1rem;overflow-y:auto}.ei-search{border:1px solid var(--line);font:inherit;border-radius:.45rem;width:100%;margin-bottom:.7rem;padding:.5rem .6rem;font-size:.8rem}.ei-grid{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.55rem;display:grid}.ei-grid button{border:2px solid var(--line);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:.55rem;gap:.3rem;padding:.35rem;display:grid}.ei-grid button:hover{border-color:#a9cf98}.ei-grid button.is-picked{border-color:var(--lime-dark);box-shadow:0 0 0 3px #b9ed6c59}.ei-grid .ei-thumb{width:100%;height:5rem}.ei-grid button>span:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.ei-url{gap:.4rem;display:grid}.ei-url>span{font-size:.72rem;font-weight:800}.ei-url input{border:1px solid var(--line);font:inherit;border-radius:.45rem;padding:.55rem .65rem;font-size:.82rem}.ei-url small.is-warn{color:#a36b13;font-size:.7rem}.ei-url .ei-thumb{width:16rem;height:10rem}.ei-muted{color:var(--muted);font-size:.78rem}.ei-dialog footer{border-top:1px solid var(--line);background:#f6f8f4;gap:.7rem;padding:.9rem 1.2rem;display:grid}.ei-alt-wrap label{margin-bottom:.3rem;font-size:.76rem;font-weight:800;display:block}.ei-alt-wrap label small{color:var(--muted);margin-left:.3rem;font-weight:500}.ei-dialog-actions{justify-content:flex-end;gap:.5rem;display:flex}.ei-dialog-actions .cs-primary-button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:700px){.ei-list li{grid-template-columns:3.5rem minmax(0,1fr)}.ei-actions{flex-direction:row;grid-column:1/-1;justify-content:flex-end}.ei-thumb{width:3.5rem}}.sa-speed-link{color:var(--lime-dark);white-space:nowrap;flex-shrink:0;font-size:.78rem;font-weight:750;text-decoration:none}.sa-speed-link:hover{text-decoration:underline}.sa-browser-speed{grid-template-columns:9rem repeat(4,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.sa-browser-grade,.sa-browser-fact{background:var(--paper,#fbfcfa);border:1px solid var(--line);border-radius:.7rem;gap:.15rem;padding:.8rem .9rem;display:grid}.sa-browser-grade{text-align:center;align-content:center;justify-items:center}.sa-browser-grade strong{font-family:Georgia,serif;font-size:2.2rem;font-weight:400;line-height:1}.sa-browser-grade span{font-size:.78rem;font-weight:750}.sa-browser-grade small,.sa-browser-fact small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:800}.sa-browser-grade.is-good{border-color:#b9d9ab}.sa-browser-grade.is-good strong{color:#36772c}.sa-browser-grade.is-warn{border-color:#ecd4a4}.sa-browser-grade.is-warn strong{color:#a36b13}.sa-browser-grade.is-bad{border-color:#ecc0b6}.sa-browser-grade.is-bad strong{color:#ad453c}.sa-browser-fact strong{color:var(--ink);font-size:1.35rem}.sa-browser-fact span{color:var(--muted);font-size:.7rem}.sa-speed-note{margin:.8rem 0 0;font-size:.74rem}@media (max-width:900px){.sa-browser-speed{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf{gap:.7rem;display:grid}.pf-search{border:1px solid var(--line);font:inherit;background:#fff;border-radius:.45rem;max-width:26rem;padding:.5rem .65rem;font-size:.8rem}.pf-table{border:1px solid var(--line);border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;border-radius:.6rem;width:100%;overflow:hidden}.pf-table th,.pf-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf1ec;padding:.65rem .85rem}.pf-table tr:last-child th,.pf-table tr:last-child td{border-bottom:0}.pf-table tr:nth-child(2n) th,.pf-table tr:nth-child(2n) td{background:#fafcf9}.pf-table th{color:var(--ink);width:15rem;font-size:.76rem;font-weight:750}.pf-table th small{color:var(--muted);margin-top:.15rem;font-size:.66rem;font-weight:500;line-height:1.35;display:block}.pf-table td{color:var(--ink);overflow-wrap:anywhere;min-width:0;font-size:.8rem;line-height:1.5}.pf-none{color:var(--muted)}.pf-bool{border-radius:999px;padding:.12rem .5rem;font-size:.7rem;font-weight:800}.pf-bool.is-yes{color:#2f6f2e;background:#e3f1dc}.pf-bool.is-no{color:#5b6a63;background:#edf0ee}.pf-hash,.pf-table code{color:#4b5b53;word-break:break-all;background:#f1f4ef;border-radius:.3rem;padding:.05rem .3rem;font-size:.72rem}.pf-count{color:var(--muted);margin-bottom:.35rem;font-size:.68rem;font-weight:750;display:inline-block}.pf-count:after{content:" items"}.pf-chips{flex-wrap:wrap;gap:.3rem;display:flex}.pf-chips span{background:#f1f5ef;border:1px solid #e1e9dd;border-radius:999px;padding:.15rem .55rem;font-size:.72rem}.pf-more{color:var(--lime-dark);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:.45rem;padding:0;font-size:.74rem;font-weight:750;display:block}.pf-more:hover{text-decoration:underline}.pf-subtable-wrap{border:1px solid #e6ece4;border-radius:.45rem;max-width:100%;overflow-x:auto}.pf-subtable{border-collapse:collapse;width:100%;font-size:.74rem}.pf-subtable th{color:var(--muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f4f7f3;padding:.4rem .6rem;font-size:.64rem;font-weight:800}.pf-subtable td{vertical-align:top;border-top:1px solid #eef2ed;padding:.38rem .6rem}.wc-detail .pf .pf-pairs{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.3rem 1.2rem;margin:0;display:grid}.wc-detail .pf .pf-pairs div{border-bottom:1px dashed #e6ece4;justify-content:space-between;gap:.5rem;padding:.2rem 0;display:flex}.wc-detail .pf .pf-pairs dt{letter-spacing:0;text-transform:none;color:var(--muted);font-size:.72rem}.wc-detail .pf .pf-pairs dd{text-align:right;margin:0;font-size:.74rem;font-weight:700}@media (max-width:760px){.pf-table th{width:8rem}}.ls-biz-found{color:var(--ink);background:#f1f7ec;border:1px solid #d8e9c9;border-radius:.55rem;margin:0;padding:.55rem .8rem;font-size:.84rem}.ls-biz-found b{color:var(--lime-dark);margin-right:.25rem}.ei-view{background:#eef2ec;border-radius:.5rem;gap:.15rem;margin-right:.35rem;padding:.18rem;display:inline-flex}.ei-view button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.38rem;padding:.32rem .65rem;font-size:.74rem;font-weight:750}.ei-view button.is-active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #11261f1f}.ei-editor{gap:.8rem;display:grid}.ei-editor.is-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.ei-editor.is-preview .cs-editor-body{display:none}.ei-editor.is-split .cs-editor-body{min-height:34rem}.ei-preview{border:1px solid var(--line);background:#fff;border-radius:.6rem;min-height:20rem;max-height:42rem;padding:1.1rem 1.3rem;overflow-y:auto}.ei-editor.is-preview .ei-preview{max-height:none}@media (max-width:1100px){.ei-editor.is-split{grid-template-columns:1fr}}.md-preview{color:var(--ink);font-size:.92rem;line-height:1.65}.md-preview h1,.md-preview h2,.md-preview h3,.md-preview h4{margin:1.1rem 0 .5rem;font-family:Georgia,serif;font-weight:400;line-height:1.25}.md-preview h1{font-size:1.7rem}.md-preview h2{font-size:1.35rem}.md-preview h3{font-size:1.12rem}.md-preview h4{font-size:1rem}.md-preview>:first-child{margin-top:0}.md-preview p,.md-preview ul,.md-preview ol{margin:0 0 .8rem}.md-preview ul,.md-preview ol{padding-left:1.3rem}.md-preview a{color:#1a5bb5}.md-preview code{background:#f1f4ef;border-radius:.25rem;padding:.05rem .3rem;font-size:.85em}.md-image{margin:.6rem 0 .9rem;display:block}.md-image button{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.md-image img{border:1px solid var(--line);object-fit:contain;border-radius:.5rem;max-width:100%;max-height:22rem;display:block}.md-image button:hover img{box-shadow:0 0 0 3px #b9ed6c80}.md-caption{color:var(--muted);margin-top:.3rem;font-size:.74rem;font-style:italic;display:block}.md-image.is-missing-alt .md-caption{color:#a13c2d;font-style:normal;font-weight:700}.md-image.is-missing-alt img{outline-offset:2px;outline:2px dashed #e9a99a}.md-image.is-broken button{background:#f6f1ef;border:1px dashed #e0c2ba;border-radius:.5rem;min-width:12rem;min-height:4rem}.md-image.is-broken button:after{color:#a13c2d;content:"Image could not load";padding:1.3rem;font-size:.74rem;display:block}.md-empty{color:var(--muted);font-size:.84rem}.ei-drop{text-align:center;background:#fbfcfa;border:2px dashed #c8d4cb;border-radius:.75rem;place-items:center;gap:.45rem;min-height:14rem;padding:1.4rem;transition:border-color .15s,background .15s;display:grid}.ei-drop.is-dragging{border-color:var(--lime-dark);background:#f1f8ea}.ei-drop strong{font-size:.95rem}.ei-drop>span,.ei-drop small{color:var(--muted);font-size:.76rem}.ei-drop .ei-thumb{width:min(22rem,100%);height:12rem}.ei-upload-error{color:#a13c2d;background:#ffe5df;border-radius:.45rem;margin:.3rem 0 0;padding:.45rem .7rem;font-size:.76rem}.na-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.na-sources article{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--line);border-radius:.75rem;align-content:start;gap:.3rem;padding:.85rem 1rem;display:grid}.na-sources article.is-ok{border-left-color:#6aa84f}.na-sources article.is-missing{border-left-color:#d79a2b}.na-sources strong{color:var(--ink);font-size:.86rem}.na-sources strong span{border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;margin-right:.2rem;font-size:.66rem;display:inline-grid}.na-sources .is-ok strong span{color:#2f6f2e;background:#e3f1dc}.na-sources .is-missing strong span{color:#8a5f17;background:#fff1d5}.na-sources p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.45}.na-sources a{color:var(--lime-dark);font-size:.76rem;font-weight:800;text-decoration:none}.na-sources a:hover{text-decoration:underline}@media (max-width:900px){.na-sources{grid-template-columns:1fr}}.sa-tr-expanded{border-bottom:1px solid var(--line);border-left:4px solid var(--lime-dark);background:#f6faf2}.sa-tr-expanded>[role=cell]{padding:1rem 1.1rem 1.2rem}.na-inline{gap:1rem;display:grid}.na-inline>section,.na-inline>article{margin:0}.na-inline-pages{border:1px solid var(--line);background:#fff;border-radius:.7rem;padding:.9rem 1rem}.na-inline-pages-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.8rem;margin-bottom:.7rem;display:flex}.na-inline-pages-head h4{margin:0 0 .15rem;font-size:.9rem}.na-inline-pages-head p{color:var(--muted);margin:0;font-size:.74rem}.sa-tr-expanded .artifact-panel{box-shadow:none;margin:0}.il-inline{gap:.7rem;display:grid}.il-inline-head{justify-content:space-between;align-items:center;gap:1rem;font-size:.84rem;display:flex}.sa-section-tabs{border-bottom:1px solid var(--line);gap:.2rem;margin:.4rem 0 1rem;display:flex;overflow-x:auto}.sa-section-tabs a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:.6rem .9rem;font-size:.88rem;font-weight:700;text-decoration:none}.sa-section-tabs a:hover{color:var(--ink)}.sa-section-tabs a.is-active{border-bottom-color:var(--lime-dark);color:var(--ink)}.sa-ov-top{grid-template-columns:minmax(15rem,1.25fr) repeat(3,minmax(0,1fr));gap:1rem;display:grid}.sa-ov-health{text-align:center;align-content:start;justify-items:center;gap:.5rem;padding:1.1rem 1.2rem;display:grid}.sa-ov-health .sa-card-label{justify-self:start}.sa-gauge{color:#3f9a52;place-items:center;width:100%;max-width:14rem;display:grid;position:relative}.sa-gauge.is-warn{color:#d79a2b}.sa-gauge.is-bad{color:var(--coral)}.sa-gauge.is-none{color:#9aa89f}.sa-gauge svg{width:100%;display:block}.sa-gauge strong{color:var(--ink);font-family:Georgia,serif;font-size:2rem;font-weight:400;position:absolute;bottom:.2rem}.sa-ov-severity{color:var(--ink);align-content:start;gap:.35rem;padding:1.1rem 1.2rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.sa-ov-severity:hover{border-color:var(--ink);box-shadow:0 6px 18px #11261f14}.sa-ov-severity strong{font-family:Georgia,serif;font-size:2.6rem;font-weight:400;line-height:1.05}.sa-ov-severity.is-bad strong{color:var(--bad)}.sa-ov-severity.is-warn strong{color:#b4600f}.sa-ov-severity.is-info strong{color:#2a5f9e}.sa-ov-severity.is-bad{border-top:3px solid var(--bad)}.sa-ov-severity.is-warn{border-top:3px solid #c68a12}.sa-ov-severity.is-info{border-top:3px solid #2a78d6}.sa-ov-severity small{color:var(--muted);font-size:.78rem;line-height:1.4}.sa-ov-severity-link{margin-top:auto;padding-top:.4rem;font-size:.8rem;font-weight:800}.sa-ov-section{margin-top:1.4rem}.sa-ov-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .8rem;margin-bottom:.7rem;display:flex}.sa-ov-section-head h2{margin:0;font-size:1.1rem}.sa-ov-section-head small,.sa-ov-card-head small{color:var(--muted);font-size:.76rem}.sa-thematic-grid{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.8rem;display:grid}.sa-thematic-card{align-content:start;gap:.45rem;padding:1rem;display:grid}.sa-thematic-card h3{margin:0;font-size:.88rem}.sa-thematic-card small{color:var(--muted);font-size:.74rem}.sa-thematic-score{color:#3f9a52;align-items:center;gap:.45rem;display:flex}.sa-thematic-score.is-warn{color:#d79a2b}.sa-thematic-score.is-bad{color:var(--coral)}.sa-thematic-score.is-none{color:#9aa89f}.sa-thematic-score svg{width:1.9rem;height:1.9rem}.sa-thematic-score strong{color:#2a5f9e;font-size:1.35rem;font-weight:800}.sa-thematic-link{justify-self:start;margin-top:.2rem;padding:.38rem .75rem}.sa-ov-split{grid-template-columns:minmax(16rem,.9fr) minmax(0,2fr);align-items:start;gap:1rem;margin-top:1.4rem;display:grid}.sa-ov-stack{gap:1rem;display:grid}.sa-ov-card{gap:.8rem;padding:1.1rem 1.2rem;display:grid}.sa-ov-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .8rem;display:flex}.sa-ov-card-head h2{margin:0;font-size:1rem}.sa-ov-card footer{border-top:1px solid var(--line);padding-top:.8rem}.sa-ov-big{color:#2a5f9e;font-family:Georgia,serif;font-size:2.4rem;line-height:1;text-decoration:none}.sa-ov-big:hover{text-decoration:underline}.sa-crawl-bar{background:var(--line);border-radius:3px;gap:2px;height:.8rem;display:flex;overflow:hidden}.sa-crawl-bar i{min-width:3px;height:100%;display:block}.sa-robots{gap:.5rem;margin:0;display:grid}.sa-robots>div{justify-content:space-between;align-items:center;gap:1rem;font-size:.86rem;display:flex}.sa-robots dt{color:var(--muted)}.sa-robots dd{align-items:center;gap:.4rem;margin:0;display:flex}.sa-robots a{color:var(--ink);text-decoration:none}.sa-top-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.sa-top-list li{gap:.3rem;display:grid}.sa-top-list p{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:.9rem;display:flex}.sa-top-list p a{color:#2a5f9e;font-weight:700;text-decoration:none}.sa-top-list p a:hover{text-decoration:underline}.sa-top-list .sa-severity{margin-left:.3rem}.sa-top-list small{color:var(--muted);font-size:.74rem}.sa-top-bar{background:#edf0ec;border-radius:99px;height:.4rem;display:block;overflow:hidden}.sa-top-bar i{background:#2a78d6;border-radius:99px;height:100%;display:block}.sa-top-bar i.is-fail{background:var(--bad)}.sa-top-bar i.is-warning{background:#c68a12}.sa-top-card footer .sa-button{display:inline-block}.sa-ov-split+.sa-speed,.sa-speed+.sa-kpis{margin-top:1.4rem}.sa-stat-panel{gap:.6rem;padding:1.1rem 1.3rem;display:grid}.sa-stat-rows{display:grid}.sa-stat-row{border-top:1px solid var(--line);grid-template-columns:minmax(10rem,.8fr) minmax(12rem,1fr) minmax(16rem,1.6fr);align-items:start;gap:1rem;padding:1.1rem 0;display:grid}.sa-stat-row h3{margin:0;font-size:.98rem;font-weight:700}.sa-stat-row h3 a{color:var(--ink);text-decoration:none}.sa-stat-row h3 a:hover{text-decoration:underline}.sa-stat-headline{gap:.15rem;display:grid}.sa-stat-headline strong{color:#2a5f9e;font-size:1.5rem;font-weight:800}.sa-stat-headline.is-good strong{color:var(--ok)}.sa-stat-headline.is-warn strong{color:#b4600f}.sa-stat-headline.is-bad strong{color:var(--bad)}.sa-stat-headline span{color:var(--muted);font-size:.8rem}.sa-stat-split{gap:.55rem;display:grid}.sa-stat-split ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.sa-stat-split li{grid-template-columns:.6rem minmax(0,1fr) 3rem 3.5rem;align-items:center;gap:.5rem;font-size:.84rem;display:grid}.sa-stat-split li i{border-radius:50%;width:.6rem;height:.6rem}.sa-stat-split li a{color:var(--ink)}.sa-stat-split li b{color:var(--ink);text-align:right}.sa-stat-split li small{color:var(--muted);text-align:right}.na-severity-tabs{border-bottom:1px solid var(--line);gap:.3rem;margin:-.3rem 0 1rem;display:flex;overflow-x:auto}.na-severity-tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:.4rem;padding:.55rem .85rem;font-size:.86rem;font-weight:700;display:inline-flex}.na-severity-tabs button:hover{color:var(--ink);transform:none}.na-severity-tabs button b{color:var(--ink);background:#edf2e9;border-radius:99px;padding:.05rem .45rem;font-size:.72rem}.na-severity-tabs button.is-active{color:var(--ink)}.na-severity-tabs button.is-all.is-active{border-bottom-color:var(--ink)}.na-severity-tabs button.is-fail.is-active{border-bottom-color:var(--bad)}.na-severity-tabs button.is-warning.is-active{border-bottom-color:#c68a12}.na-severity-tabs button.is-info.is-active{border-bottom-color:#2a78d6}.na-severity-tabs button.is-fail b{background:var(--bad-soft);color:var(--bad)}.na-severity-tabs button.is-warning b{background:var(--warn-soft);color:var(--warn)}.na-severity-tabs button.is-info b{color:#2c4c72;background:#e7eef8}.na-opportunity{justify-items:start;gap:.2rem;min-width:0;display:grid}.why-fix{display:inline-block}.why-fix-trigger{border:0;border-bottom:1px dashed var(--muted);color:var(--muted);cursor:help;background:0 0;padding:0;font-size:.74rem}.why-fix-trigger:hover,.why-fix-trigger:focus-visible{border-bottom-color:var(--ink);color:var(--ink);transform:none}.why-fix-card{background:var(--panel);border:1px solid var(--line);z-index:60;border-radius:.6rem;grid-template-columns:1fr 1fr;max-height:60vh;display:grid;position:fixed;overflow:auto;box-shadow:0 12px 32px #11261f2e}.why-fix-card>span{align-content:start;gap:.45rem;padding:.9rem 1rem;display:grid}.why-fix-card strong{font-size:.82rem}.why-fix-card span span{color:var(--ink);white-space:normal;font-size:.78rem;font-weight:400;line-height:1.5}.why-fix-how{background:var(--ok-soft)}@media (max-width:1100px){.sa-ov-top{grid-template-columns:repeat(3,minmax(0,1fr))}.sa-ov-health{grid-column:1/-1}.sa-ov-split{grid-template-columns:1fr}.sa-stat-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.sa-stat-split{grid-column:1/-1}}@media (max-width:640px){.sa-ov-top,.sa-stat-row,.why-fix-card{grid-template-columns:1fr}}.sa-ov-severity-value{flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;display:flex}.sa-change{color:var(--muted);font-size:.74rem;font-weight:700}.sa-change.is-better{color:var(--ok)}.sa-change.is-worse{color:var(--bad)}.sa-spark{width:100%;max-width:9rem;height:2rem;display:block}.sa-spark polyline{stroke:var(--idle);stroke-width:2px;stroke-linejoin:round}.sa-spark circle{fill:var(--idle)}.sa-spark.is-bad polyline{stroke:#a8432e}.sa-spark.is-bad circle{fill:#a8432e}.sa-spark.is-warn polyline{stroke:#c68a12}.sa-spark.is-warn circle{fill:#c68a12}.sa-spark.is-info polyline{stroke:#2a78d6}.sa-spark.is-info circle{fill:#2a78d6}.sa-benchmark{gap:.3rem;width:100%;margin:0;display:grid}.sa-benchmark>div{justify-content:space-between;align-items:center;gap:.6rem;font-size:.82rem;display:flex}.sa-benchmark dt{color:var(--muted);align-items:center;gap:.4rem;display:flex}.sa-benchmark dt i{border-radius:50%;width:.55rem;height:.55rem;display:inline-block}.sa-benchmark dt i.is-you{background:#2a78d6}.sa-benchmark dt i.is-top{background:var(--ink)}.sa-benchmark dd{margin:0;font-weight:800}.sa-thematic-card.is-idle{background:var(--idle-soft)}.sa-thematic-card.is-idle p{font-size:.76rem}.sa-compare-pick{flex-wrap:wrap;align-items:end;gap:1rem;padding:1rem 1.2rem;display:flex}.sa-compare-pick>span{color:var(--muted);padding-bottom:.4rem;font-size:1.2rem}.sa-compare-pick .sa-select{min-width:15rem}.sa-compare-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:1rem;padding:0;display:grid}.sa-compare-metric{border-left:1px solid var(--line);gap:.2rem;padding:1rem 1.1rem;display:grid}.sa-compare-metric:first-child{border-left:0}.sa-compare-metric strong{font-family:Georgia,serif;font-size:1.8rem;font-weight:400}.sa-compare-metric small{color:var(--muted);font-size:.76rem}.sa-compare-issues{margin-top:1rem;padding:1rem 1.2rem}.sa-compare-table{display:grid}.sa-compare-row,.sa-progress-row{border-top:1px solid var(--line);align-items:center;gap:.8rem;padding:.65rem 0;font-size:.86rem;display:grid}.sa-compare-row{grid-template-columns:minmax(0,3fr) 6rem 6rem 8rem}.sa-progress-row{grid-template-columns:minmax(10rem,2fr) repeat(5,minmax(4rem,1fr))}.sa-compare-row.is-head,.sa-progress-row.is-head{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;border-top:0;font-size:.72rem;font-weight:800}.sa-compare-row>span:first-child{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.sa-compare-row a{color:var(--ink);font-weight:700}.sa-change-pill{border-radius:99px;padding:.15rem .55rem;font-size:.72rem;font-weight:800;display:inline-block}.sa-change-pill.is-new,.sa-change-pill.is-worse{background:var(--bad-soft);color:var(--bad)}.sa-change-pill.is-fixed,.sa-change-pill.is-better{background:var(--ok-soft);color:var(--ok)}.sa-change-pill.is-same{background:var(--idle-soft);color:var(--idle)}.na-severity-tabs button.is-change-new.is-active,.na-severity-tabs button.is-change-worse.is-active{border-bottom-color:var(--bad)}.na-severity-tabs button.is-change-fixed.is-active,.na-severity-tabs button.is-change-better.is-active{border-bottom-color:var(--ok)}.na-severity-tabs button.is-change-changed.is-active,.na-severity-tabs button.is-change-same.is-active{border-bottom-color:var(--ink)}.sa-progress-grid{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1rem;display:grid}.sa-progress-table{margin-top:1rem;padding:1rem 1.2rem}.sa-progress-row .is-error{color:var(--bad);font-weight:700}.sa-progress-row .is-warning{color:#9a5a0c;font-weight:700}.sa-progress-row .is-notice{color:#2a5f9e;font-weight:700}.sa-progress-row small{color:var(--muted)}.sa-line-chart{margin:0}.sa-line-chart figcaption{margin-bottom:.4rem;font-size:1rem;font-weight:700}.sa-line-legend{flex-wrap:wrap;gap:.3rem 1rem;margin:0 0 .4rem;padding:0;list-style:none;display:flex}.sa-line-legend li{color:var(--muted);align-items:center;gap:.4rem;font-size:.78rem;display:flex}.sa-line-legend i{border-radius:2px;width:.9rem;height:2px;display:inline-block}.sa-line-plot{position:relative}.sa-line-plot svg{width:100%;display:block;overflow:visible}.sa-line-plot svg:focus-visible{outline:2px solid var(--lime-dark);outline-offset:4px}.sa-line-grid{stroke:var(--line);stroke-width:1px}.sa-line-tick{fill:var(--muted);font-size:11px}.sa-line-end{fill:var(--ink);font-size:11px;font-weight:700}.sa-line-cross{stroke:var(--muted);stroke-dasharray:3 3;stroke-width:1px}.sa-line-dot{stroke:var(--panel);stroke-width:2px}.sa-line-tooltip{background:var(--panel);border:1px solid var(--line);pointer-events:none;z-index:5;white-space:nowrap;border-radius:.5rem;gap:.2rem;padding:.5rem .65rem;display:grid;position:absolute;top:0;transform:translate(-50%);box-shadow:0 8px 22px #11261f24}.sa-line-tooltip small{color:var(--muted);font-size:.7rem}.sa-line-tooltip div{align-items:center;gap:.4rem;font-size:.78rem;display:flex}.sa-line-tooltip i{width:.8rem;height:2px;display:inline-block}.sa-line-tooltip span{color:var(--muted)}.sa-stat-head-tools{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.sa-stat-graphs{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:.9rem;display:grid}.sa-stat-graph{align-content:start;gap:.7rem;padding:1rem 1.1rem;display:grid}.sa-stat-graph header{align-content:start;gap:.3rem;min-height:5.6rem;display:grid}.sa-stat-graph h3{margin:0;font-size:.95rem}.sa-stat-graph h3 a{color:var(--ink);text-decoration:none}.sa-stat-graph ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.sa-stat-graph li{grid-template-columns:minmax(7rem,1.1fr) minmax(4rem,1.4fr) 5.5rem;align-items:center;gap:.5rem;font-size:.8rem;display:grid}.sa-stat-graph li a{color:var(--ink)}.sa-stat-graph li b{text-align:right}.sa-stat-graph li b small{color:var(--muted);font-weight:400}.sa-stat-bar{background:#edf0ec;border-radius:0 4px 4px 0;height:.7rem;display:block;overflow:hidden}.sa-stat-bar i{border-radius:0 4px 4px 0;height:100%;display:block}.na-detail-aside{align-items:center;gap:.5rem;display:inline-flex}.send-to{display:inline-block;position:relative}.send-to-menu{background:var(--panel);border:1px solid var(--line);z-index:40;border-radius:.6rem;min-width:17rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + .3rem);right:0;box-shadow:0 12px 28px #11261f29}.send-to-menu button,.send-to-menu a{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.4rem;gap:.1rem;padding:.55rem .7rem;font-size:.84rem;font-weight:700;text-decoration:none;display:grid}.send-to-menu button:hover,.send-to-menu a:hover{background:var(--idle-soft);transform:none}.send-to-menu small{color:var(--muted);font-size:.72rem;font-weight:400}.na-duplicates{gap:.3rem;display:grid}.na-duplicates button{color:#2a5f9e;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:700}.na-duplicates button:hover{text-decoration:underline;transform:none}.na-duplicates ul{gap:.2rem;margin:0;padding:0 0 0 1rem;list-style:none;display:grid}.na-duplicates a{color:var(--ink);overflow-wrap:anywhere;font-size:.78rem}@media (max-width:1100px){.sa-compare-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.sa-compare-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-compare-row{grid-template-columns:minmax(0,1fr) 4.5rem 4.5rem}.sa-compare-row>span:last-child{grid-column:1/-1}.sa-progress-row{grid-template-columns:minmax(7rem,1.6fr) repeat(5,minmax(2.6rem,1fr));font-size:.76rem}}@media print{.sidebar,.sa-section-tabs,.sa-header-actions,.sa-no-print,.sa-site-link,.why-fix,.send-to,.project-breadcrumb,.account-menu,.sa-thematic-link,.sa-top-card footer,.sa-ov-severity-link,.sa-card-link,.sa-device-toggle,nextjs-portal{display:none!important}html,body,.dashboard-shell,.workspace{background:#fff!important}.dashboard-shell{display:block!important}.workspace{max-width:none!important;margin:0!important;padding:0!important}.artifact-panel{break-inside:avoid;box-shadow:none!important}.sa-ov-top{grid-template-columns:repeat(4,minmax(0,1fr))!important}.sa-ov-split{grid-template-columns:.9fr 2fr!important}a{color:inherit!important;text-decoration:none!important}}.sa-benchmark-source{color:var(--muted);text-align:left;font-size:.7rem}.dash-unavailable{text-align:center;flex:1;align-content:center;justify-items:center;gap:.45rem;padding:.4rem 0 .2rem;display:grid}.dash-unavailable-badge{background:var(--idle-soft);color:var(--idle);border:1px dashed #c9d2cc;border-radius:99px;padding:.25rem .7rem;font-size:.74rem;font-weight:700}.dash-unavailable p{color:var(--muted);max-width:15rem;margin:0;font-size:.8rem;line-height:1.4}.dash-unavailable-action{background:var(--ink);color:#fff;border-radius:.5rem;padding:.42rem .8rem;font-size:.76rem;font-weight:700;text-decoration:none}.dash-unavailable-action:hover{background:var(--forest)}.dash-metric-sm.is-unavailable{color:var(--muted);text-transform:none;font-size:.85rem;font-weight:600}.dash-ai-meter{gap:.5rem}.dash-ai-headline{align-items:center!important}.dash-ai-headline .dash-metric em{color:var(--muted);font-size:1.1rem;font-style:normal}.dash-ai-rate{background:var(--ok-soft);border-radius:.6rem;place-items:center;padding:.35rem .6rem;font-weight:800;line-height:1.1;display:grid;color:var(--lime-dark)!important;font-size:1.05rem!important}.dash-ai-rate small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem!important}.dash-ai-caption{color:var(--muted);font-size:.8rem}.dash-ai-meter .dash-ai-meter-track{height:.55rem}.dash-ai-split{flex-wrap:wrap;gap:.3rem 1rem;margin:.1rem 0 0;padding:0;list-style:none;display:flex}.dash-ai-split li{color:var(--muted);align-items:center;gap:.35rem;font-size:.76rem;display:flex}.dash-ai-split b{color:var(--ink)}.dash-ai-split i{border-radius:50%;width:.55rem;height:.55rem;display:inline-block}.dash-ai-split i.is-named{background:var(--lime-dark)}.dash-ai-split i.is-missed{background:#d6ddd6}.si-section-actions{align-items:center;gap:.6rem;display:inline-flex}.si-action-note{color:var(--forest);background:#edf6df;border:1px solid #cde6a6;border-radius:.5rem;margin:.4rem 0 .8rem;padding:.55rem .8rem;font-size:.78rem}.si-track-button{border:1px solid var(--line);color:var(--forest);cursor:pointer;white-space:nowrap;background:#fff;border-radius:.38rem;padding:.32rem .6rem;font-size:.72rem;font-weight:750}.si-track-button:hover:not(:disabled){border-color:var(--lime-dark)}.si-tracked{color:var(--lime-dark);white-space:nowrap;font-size:.72rem;font-weight:750}.rt-hint{color:var(--muted);margin:.2rem 0 .7rem;font-size:.76rem}.rt-hint a{color:var(--lime-dark);font-weight:700}.rt-expand{color:inherit;cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:0;overflow:hidden}.rt-ahead{color:#a33d35;font-weight:750}.rt-detail{border-bottom:1px solid var(--line);background:#f7faf4;justify-content:space-between;align-items:end;gap:1.2rem;padding:.9rem 1rem;display:flex}.rt-detail>div{flex:1;min-width:0}.rt-detail .rt-secondary{white-space:nowrap;text-decoration:none}.rt-history{align-items:end;gap:3px;height:5.5rem;margin-top:.6rem;display:flex;overflow-x:auto}.rt-history span{flex-direction:column;flex:0 0 22px;justify-content:end;align-items:center;height:100%;display:flex}.rt-history i{background:#6fa63c;border-radius:3px 3px 0 0;width:14px;display:block}.rt-history i.is-missing{background:var(--line);height:3px!important}.rt-history small{color:var(--muted);margin-top:.2rem;font-size:.55rem}.rt-competitors{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.6rem;margin-top:.8rem;display:grid}.rt-competitor{border:1px solid var(--line);background:#f7faf4;border-radius:.55rem;gap:.2rem;min-width:0;padding:.65rem .8rem;display:grid}.rt-competitor strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rt-competitor span{font-size:.82rem;font-weight:700}.rt-competitor small{color:var(--muted);font-size:.66rem}.rt-competitor.is-you{background:#edf6df;border-color:#cde6a6}.serp-engine-tabs{border-bottom:1px solid var(--line);gap:.3rem;margin:0 0 1rem;display:flex}.serp-engine-tabs a{color:var(--muted);border-bottom:2px solid #0000;padding:.55rem .9rem;font-size:.85rem;font-weight:750;text-decoration:none}.serp-engine-tabs a.is-active{border-bottom-color:var(--lime-dark);color:var(--ink)}.serp-controls{grid-template-columns:minmax(16rem,2fr) auto}.serp-controls .rt-secondary{align-self:end;text-decoration:none}.serp-results{margin:.8rem 0 0;padding:0;list-style:none}.serp-results li{border-top:1px solid var(--line);grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.6rem .3rem;display:grid}.serp-results li b{color:var(--muted);text-align:center;font-size:.9rem}.serp-results li div{gap:.15rem;min-width:0;display:grid}.serp-results li strong,.serp-results li a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.serp-results li a{color:var(--lime-dark);font-size:.72rem}.serp-results li>span{color:var(--muted);font-size:.72rem}.serp-results li.is-you{background:#edf6df;border-radius:.4rem}.serp-you{background:var(--lime-dark);border-radius:1rem;padding:.2rem .55rem;font-weight:750;color:#fff!important}.ko-result-actions{justify-content:space-between;align-items:center;gap:1rem;margin:0 0 .8rem;display:flex}.ko-related-table.is-ideas-only .ko-intel-head,.ko-related-table.is-ideas-only article{grid-template-columns:1fr}.ko-intel-table strong .si-track-button,.ko-intel-table strong .si-tracked{vertical-align:middle;margin-left:.4rem}.ko-search-submit{justify-content:space-between;align-items:center;gap:1rem;margin-top:.7rem;display:flex}.ko-search-submit small{color:var(--muted);font-size:.72rem}.explorer-sa-header{margin-bottom:1.25rem}.kw-cell{gap:.15rem;min-width:0;display:grid}.kw-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kw-cell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.kw-chip{color:var(--forest);text-overflow:ellipsis;white-space:nowrap;background:#eef5e7;border-radius:1rem;max-width:100%;padding:.18rem .55rem;font-size:.7rem;font-weight:700;display:inline-block;overflow:hidden}.kw-page{color:var(--lime-dark);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kw-page small{color:var(--muted)}.cs-sa-header{margin-bottom:1rem}.wc-summary{color:var(--muted);margin:.2rem 0 .8rem;font-size:.8rem}.wc-summary b{color:var(--ink)}.wc-action-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.wc-action-stats .wc-stat-button.is-bad strong{color:#a33d35}.wc-action-stats .wc-stat-button.is-warn strong{color:#b27b1c}.wc-action-stats .wc-stat-button.is-good strong{color:#2f6f4e}.wc-action-stats .wc-stat-button.is-muted strong{color:#6b7a73}.wc-action{gap:.2rem;display:grid}.wc-action small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.35;display:-webkit-box;overflow:hidden}.wc-action-pill{border-radius:1rem;width:fit-content;padding:.15rem .55rem;font-size:.68rem;font-style:normal;font-weight:750}.wc-action-pill.is-rewrite{color:#a33d35;background:#fde8e5}.wc-action-pill.is-update,.wc-action-pill.is-merge{color:#8a5a12;background:#fdf3e0}.wc-action-pill.is-noindex{color:#4a5a66;background:#eef1f4}.wc-action-pill.is-keep{color:#2c6b38;background:#e9f4ea}@media (max-width:900px){.wc-action-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs-resume{background:#edf6df;border:1px solid #cde6a6;border-radius:.7rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin:0 0 1rem;padding:.7rem 1rem;display:flex}.cs-resume-actions{gap:.5rem;display:inline-flex}.cs-guidance-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1.2rem;display:grid}@media (max-width:900px){.cs-guidance-grid{grid-template-columns:1fr}}.cs-terms{flex-wrap:wrap;align-content:start;gap:.4rem;display:flex}.cs-terms span{border:1px solid var(--line);color:var(--muted);background:#f4f6f2;border-radius:1rem;padding:.25rem .6rem;font-size:.74rem}.cs-terms span.is-covered{color:#2c6b38;background:#e9f4ea;border-color:#bfdcc4;font-weight:700}.cs-coverage{white-space:nowrap;border-radius:1rem;padding:.25rem .7rem;font-size:.74rem;font-weight:750}.cs-coverage.is-good{color:#2c6b38;background:#e9f4ea}.cs-coverage.is-warn{color:#8a5a12;background:#fdf3e0}.cs-coverage.is-bad{color:#a33d35;background:#fde8e5}.cs-ideas{gap:.5rem;display:grid}.cs-ideas article{border:1px solid var(--line);border-radius:.6rem;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .8rem;display:flex}.cs-ideas article div{gap:.15rem;min-width:0;display:grid}.cs-ideas small{color:var(--muted);font-size:.72rem}.cs-idea-actions{flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.cs-idea-actions a{text-decoration:none}.bl-last{color:var(--muted);font-size:.76rem}.bl-source{color:var(--lime-dark);text-overflow:ellipsis;white-space:nowrap;font-weight:650;text-decoration:none;overflow:hidden}.bl-source:hover{text-decoration:underline}.bl-pop{border-radius:1rem;align-items:baseline;gap:.35rem;padding:.12rem .55rem;font-weight:800;display:inline-flex}.bl-pop small{color:var(--muted);font-size:.64rem;font-weight:600}.bl-pop.is-good{color:#2c6b38;background:#e9f4ea}.bl-pop.is-warn{color:#8a5a12;background:#fdf3e0}.bl-pop.is-muted{color:#4a5a66;background:#eef1f4}.bl-type{text-transform:capitalize;border-radius:1rem;padding:.15rem .55rem;font-size:.68rem;font-weight:750;display:inline-block}.bl-type.is-follow{color:#2c6b38;background:#e9f4ea}.bl-type.is-nofollow{color:#4a5a66;background:#eef1f4}.bl-type.is-sponsored,.bl-type.is-ugc{color:#8a5a12;background:#fdf3e0}.bl-check{font-size:.74rem;font-weight:700}.bl-check.is-verified_backlink{color:#2c6b38}.bl-check.is-not_linking,.bl-check.is-mention_only{color:#8a5a12}.bl-check.is-fetch_failed,.bl-check.is-unsupported_content,.bl-check.is-unsafe_url{color:#a33d35}.bl-check.is-none{color:var(--muted);font-weight:500}.bl-overview{gap:1.1rem;margin-top:1rem;display:grid}.bl-chart{height:220px}.bl-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.bl-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.4rem 0;display:grid}.bl-list li span:first-child{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.bl-list li small,.bl-list li em{color:var(--muted);font-size:.72rem;font-style:normal}.bl-mix{flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem;display:flex}.bl-seed{gap:.6rem;margin:0 0 .8rem;display:flex}.bl-seed input{border:1px solid var(--line);font:inherit;background:#fff;border-radius:.45rem;flex:1;padding:.5rem .7rem}.bl-seeds{color:var(--muted);margin:0 0 .8rem;font-size:.76rem}.ls-btn.small{padding:.35rem .65rem;font-size:.7rem}.ls-cite-where{gap:.15rem;min-width:0;display:grid}.ls-cite-where a{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;text-decoration:none;overflow:hidden}.ls-cite-where a:hover{color:var(--ink);text-decoration:underline}.ls-cite-where small,.ls-cite-status small{color:var(--muted);font-size:.7rem;line-height:1.4}.ls-cite-status{justify-items:start;gap:.3rem;display:grid}.ls-cite-field{justify-items:center;gap:.1rem;font-size:.8rem;font-weight:800;display:grid}.ls-cite-field small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:16ch;font-size:.68rem;font-weight:500;overflow:hidden}.ls-cite-canonical{border:1px solid var(--line);background:#f6f8f4;border-radius:.6rem;flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin:1rem 0 0;padding:.7rem .9rem;font-size:.8rem;display:flex}.ls-cite-canonical span:first-child{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:800}.ls-cite-add textarea{color:var(--ink);font:inherit;resize:vertical;background:#fbfcfa;border:1px solid #c3d0c7;border-radius:.5rem;width:100%;padding:.65rem .75rem;font-size:.84rem}.ls-cite-add .ls-actions{margin-top:.7rem}.ls-cite-suggest{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.ls-cite-suggest li{border:1px solid var(--line);border-radius:.6rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.65rem .8rem;display:flex}.ls-cite-suggest strong{font-size:.84rem}.ls-pack-rank{font-size:1rem;font-weight:800}.ls-pack-list{color:var(--muted);gap:.1rem;font-size:.74rem;display:grid}.ls-pack-list .is-you{color:var(--ink);font-weight:800}.ls-setup{counter-reset:step;gap:.55rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.ls-setup li{border:1px solid var(--line);border-radius:.65rem;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.2rem 1rem;padding:.75rem .9rem;display:grid}.ls-setup li:before{color:var(--muted);content:counter(step);counter-increment:step;background:#eef2ec;border-radius:50%;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:.78rem;font-weight:800;display:flex}.ls-setup li.is-done:before{background:var(--lime);color:var(--ink);content:"✓"}.ls-setup li.is-done strong{color:var(--muted)}.ls-setup li p{color:var(--muted);grid-column:2;margin:0;font-size:.76rem;line-height:1.5}.ls-setup li>div{min-width:0}.ls-setup-progress{background:#eef2ec;border-radius:1rem;height:.45rem;margin-top:.7rem;overflow:hidden}.ls-setup-progress i{background:var(--lime);height:100%;display:block}.ls-checking{color:var(--muted);font-style:italic}@media (max-width:640px){.ls-setup li{grid-template-columns:2rem minmax(0,1fr)}.ls-setup li>.ls-btn{grid-column:2;justify-self:start}}.ls-gbp-steps{gap:.55rem;margin:.6rem 0;padding-left:1.2rem;font-size:.82rem;line-height:1.55;display:grid}.ls-gbp-steps code{background:#eef2ec;border-radius:.3rem;padding:.05rem .3rem;font-size:.76rem}.ls-setup li.is-current{background:#f7fbef;border-color:#a6d95f;box-shadow:inset 0 0 0 1px #a6d95f}.ls-setup li.is-current:before{background:var(--ink);color:var(--lime)}.ls-setup li.is-current strong{font-size:.95rem}.ls-setup-extra{margin-top:.5rem}.ls-setup-extra .ls-biz-found{margin:0}.ci-mobile-nav{display:none}@media (max-width:900px){body:has(.ci-workspace){overflow-x:clip}.dashboard-shell.ci-dashboard{grid-template-columns:1fr;width:100%;min-width:0;display:block;overflow-x:clip}.ci-dashboard>.sidebar{display:none}.ci-dashboard.is-nav-open>.sidebar{z-index:102;width:min(82vw,18rem);min-width:0;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 36px #091c1547}.ci-nav-scrim{cursor:pointer;z-index:101;background:#091c156b;border:0;width:100%;padding:0;position:fixed;inset:0}.ci-dashboard .ci-workspace{box-sizing:border-box;width:100%;min-width:0;padding:7.25rem 1rem 2rem}.ci-mobile-nav{margin-bottom:.8rem;display:flex}.ci-mobile-nav button{border:1px solid var(--line);color:var(--forest);cursor:pointer;background:#fff;border-radius:.55rem;align-items:center;gap:.4rem;min-height:2.35rem;padding:.55rem .75rem;font-size:.75rem;font-weight:800;display:inline-flex}.ci-dashboard .ci-table-card,.ci-dashboard .ci-add-card,.ci-dashboard .ci-scope-banner{min-width:0;max-width:100%}.ci-dashboard .ci-competitor-table-wrap,.ci-dashboard .ci-keyword-table-wrap{overscroll-behavior-x:contain;max-width:100%}}.admin-users-row{grid-template-columns:minmax(220px,1.2fr) .8fr .8fr minmax(320px,2fr);align-items:start}.admin-users-search{font:inherit;border:1px solid #dfe4df;border-radius:.45rem;width:min(280px,100%);padding:.55rem .7rem;font-size:.78rem}.admin-user-projects{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.admin-user-projects li{justify-content:space-between;align-items:center;gap:.8rem;min-width:0;display:flex}.admin-user-projects button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:.45rem;flex:none;padding:.5rem .7rem;font-size:.72rem;font-weight:800}.account-user-email{overflow-wrap:anywhere;font-size:.8rem}.admin-project-scan{text-transform:capitalize;align-items:center;gap:.35rem;display:flex}.si-trust{letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:.18rem .55rem;font-size:.64rem;font-weight:800;display:inline-flex}.si-trust-verified{color:#2c5a12;background:#e3f4d2}.si-trust-observed{color:#1f4a73;background:#e2edf8}.si-trust-estimate{color:#6b4f1d;background:#f3ecdf}.si-period{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.78rem;display:inline-flex}.si-period>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:800}.si-period select{font:inherit;border:1px solid #dfe4df;border-radius:.45rem;padding:.4rem .55rem}.si-period small{color:var(--muted)}.si-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.si-score-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.si-score-card{background:#fff;border:1px solid #e4e9e4;border-radius:.9rem;flex-direction:column;gap:.35rem;padding:1.1rem 1.2rem;display:flex}.si-score-card>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:800}.si-score-card>strong{font-size:2.2rem;line-height:1}.si-score-card>strong small{color:var(--muted);font-size:.9rem;font-weight:600}.si-score-card>p{color:var(--muted);margin:0;font-size:.76rem}.si-bands{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.6rem;margin-top:1rem;display:grid}.si-band{border:1px solid #e4e9e4;border-radius:.7rem;flex-direction:column;gap:.2rem;padding:.8rem .9rem;display:flex}.si-band strong{font-size:1.25rem}.si-band span{font-size:.78rem;font-weight:750}.si-band small{color:var(--muted);font-size:.7rem}.si-headlines{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.si-headlines li{border:1px solid #e4e9e4;border-left:4px solid var(--lime,#b9ed6c);background:#fff;border-radius:.6rem;padding:.7rem .9rem;font-size:.86rem}.si-opp-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;margin-bottom:1.2rem;display:grid}.si-opp-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e4e9e4;border-radius:.8rem;flex-direction:column;gap:.25rem;padding:.9rem 1rem;display:flex}.si-opp-card strong{font-size:1.5rem}.si-opp-card span{font-size:.8rem;font-weight:800}.si-opp-card small{color:var(--muted);font-size:.72rem}.si-opp-card.is-active{border-color:var(--forest);box-shadow:0 0 0 2px #11261f1f}.si-subnav{flex-wrap:wrap;gap:.4rem;margin-bottom:1.2rem;display:flex}.si-subnav a{color:var(--ink);border:1px solid #dfe4df;border-radius:999px;padding:.45rem .9rem;font-size:.78rem;font-weight:750;text-decoration:none}.si-subnav a.is-active{background:var(--forest);border-color:var(--forest);color:#fff}.wp-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;display:flex}.wp-status>div{flex-direction:column;gap:.25rem;min-width:0;display:flex}.wp-status strong{font-size:.95rem}.wp-status span{color:var(--muted);font-size:.8rem}.wp-status button{background:var(--forest);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:.55rem;padding:.7rem 1.2rem;font-size:.82rem;font-weight:800}.wp-status button:disabled{cursor:default;opacity:.55}.wp-status.is-measuring{background:#f6fbec;border-color:#cfe7a8}.wp-status.is-measuring strong:before{content:"";background:#7cbf3a;border-radius:50%;width:.55rem;height:.55rem;margin-right:.5rem;animation:1.2s ease-in-out infinite wp-pulse;display:inline-block}@keyframes wp-pulse{50%{opacity:.25}}.wp-notice{color:var(--ink);background:#f5f7f5;border-radius:.6rem;padding:.7rem 1rem;font-size:.82rem}.wp-verdict{flex-wrap:wrap;align-items:center;gap:1.4rem;display:flex}.wp-verdict h2{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.2rem 0;display:flex}.wp-verdict p{color:var(--muted);max-width:44rem;margin:0;font-size:.88rem}.wp-score{border:6px solid #d9dfd9;border-radius:50%;flex:none;justify-content:center;align-items:baseline;width:6.5rem;height:6.5rem;padding-top:1.7rem;display:flex}.wp-score strong{font-family:Georgia,serif;font-size:2.1rem;font-weight:400}.wp-score small{color:var(--muted);margin-left:.1rem;font-size:.75rem}.wp-score.is-good{border-color:#7cbf3a}.wp-score.is-warn{border-color:#f0a83d}.wp-score.is-bad{border-color:#e0563f}.wp-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.9rem;margin:1.5rem 0 1rem;display:grid}.wp-kpis article{background:var(--panel);border:1px solid var(--line);border-radius:.8rem;flex-direction:column;gap:.3rem;padding:1rem 1.1rem;display:flex}.wp-kpis small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.wp-kpis strong{font-family:Georgia,serif;font-size:1.7rem;font-weight:400}.wp-kpis span{color:var(--muted);font-size:.74rem}.wp-subhead{margin:1.2rem 0 .7rem;font-size:.9rem}.wp-focus{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.wp-focus button{border:1px solid var(--line);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:.7rem;flex-direction:column;gap:.2rem;min-width:0;padding:.8rem .9rem;display:flex}.wp-focus button:hover{border-color:var(--forest)}.wp-focus small{color:#b5432f;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.wp-focus b{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.wp-focus span{color:var(--muted);font-size:.74rem}.wp-list-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.wp-sort{color:var(--muted);align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.wp-sort select{border:1px solid var(--line);font:inherit;border-radius:.45rem;padding:.4rem .55rem}.wp-filters{flex-wrap:wrap;gap:.4rem;margin:.9rem 0;display:flex}.wp-filters button{border:1px solid var(--line);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:.4rem .85rem;font-size:.76rem;font-weight:750}.wp-filters button.is-active{background:var(--forest);border-color:var(--forest);color:#fff}.wp-collapse{border-top:1px solid var(--line);padding:.8rem 0}.wp-collapse>summary{cursor:pointer;font-size:.88rem;font-weight:750}.wp-collapse[open]>summary{color:#176b55;margin-bottom:.8rem}.wp-check{text-transform:uppercase;border-radius:.3rem;margin-right:.4rem;padding:.12rem .4rem;font-size:.66rem;font-style:normal;font-weight:800;display:inline-block}.wp-check.is-bad{color:#a2321f;background:#fde3dd}.wp-check.is-warn{color:#8a5a10;background:#fdf0d9}.wp-check.is-good{color:#2c5a12;background:#e3f4d2}.wp-check.is-none{color:var(--muted);background:#eef1ee}@media (max-width:720px){.wp-score{width:5.2rem;height:5.2rem;padding-top:1.2rem}.wp-status button{width:100%}}.social-platform-icon{overflow:hidden;box-shadow:0 1px 2px #11261f1f}.social-platform-icon.is-facebook{border-radius:50%}.social-platform-icon.is-youtube{border:1px solid #f1d6db}.social-platform-icon.is-other{box-shadow:none}.sidebar-toggle,.sidebar-scrim{display:none}@media (max-width:820px){.dashboard-shell{grid-template-columns:1fr!important;display:block!important}.sidebar{z-index:60;width:280px;max-width:84vw;transition:transform .22s;top:0;left:0;transform:translate(-105%);box-shadow:0 0 40px #00000040;min-width:0!important;height:100vh!important;position:fixed!important}.sidebar.is-open{transform:translate(0)}.sidebar-toggle{background:var(--forest);color:#fff;cursor:pointer;z-index:70;border:0;border-radius:.6rem;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-size:1.15rem;display:inline-flex;position:fixed;top:.8rem;left:.8rem;box-shadow:0 4px 12px #11261f33}.sidebar-scrim{z-index:55;background:#0a141073;display:block;position:fixed;inset:0}.workspace{min-width:0;overflow-x:hidden;padding:4.2rem 1rem 2rem!important}.project-breadcrumb{display:none}.account-menu{flex-wrap:wrap;max-width:calc(100vw - 4.6rem);top:.8rem!important;right:.8rem!important}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.dash-subtitle{color:var(--muted);margin:.35rem 0 0;font-size:.95rem}.dash-out-of{color:var(--muted);font-family:inherit;font-size:.9rem;font-style:normal;font-weight:600}.dash-connect-banner{background:linear-gradient(135deg,#f0f7e7,#fbfcf8);border:1px solid #d9e8ce;border-radius:.9rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1.2rem;padding:1rem 1.2rem;display:flex}.dash-connect-banner>div{flex-direction:column;gap:.25rem;min-width:0;display:flex}.dash-connect-banner strong{font-size:.92rem}.dash-connect-banner span{color:var(--muted);font-size:.8rem}.dash-competitor-chips{flex-wrap:wrap;gap:.4rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.dash-competitor-chips li{border:1px solid var(--line);background:#f3f6f2;border-radius:999px;padding:.25rem .65rem;font-size:.74rem}.dash-snapshot{background:var(--panel,#fff);border:1px solid var(--line);border-radius:1rem;margin-top:1.5rem;padding:0}.dash-snapshot>summary{cursor:pointer;flex-direction:column;gap:.2rem;padding:1.1rem 1.4rem;list-style:none;display:flex}.dash-snapshot>summary::-webkit-details-marker{display:none}.dash-snapshot>summary span{font-family:Georgia,serif;font-size:1.15rem}.dash-snapshot>summary span:after{color:var(--muted);content:" ▾";font-family:inherit;font-size:.8rem}.dash-snapshot[open]>summary span:after{content:" ▴"}.dash-snapshot>summary small{color:var(--muted);font-size:.78rem}.dash-snapshot[open]>summary{border-bottom:1px solid var(--line)}.dash-snapshot>.artifact-panel,.dash-snapshot>section{box-shadow:none;border:0;margin:0}.snapshot-grid{align-items:start}.dash-snapshot .snapshot-panel{box-shadow:none;border:0;margin:0}@media (max-width:820px){.account-menu{justify-content:flex-end;border-radius:.9rem!important;max-width:none!important;top:.8rem!important;left:4rem!important;right:.8rem!important}.workspace{padding-top:7.6rem!important}}.sidebar nav a.sidebar-direct-link.is-locked{color:#7f968b}.sidebar nav a.sidebar-direct-link.is-locked .sidebar-icon{opacity:.6}.sidebar-lock{color:var(--lime);opacity:.85;flex-shrink:0;margin-left:auto}.sidebar nav a.sidebar-direct-link.is-locked .sidebar-row{white-space:nowrap}.plan-locked{background:var(--panel);border:1px solid var(--line);border-radius:.9rem;flex-direction:column;align-items:flex-start;gap:.6rem;max-width:40rem;margin-top:3rem;padding:2rem;display:flex}.plan-locked h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:2.2rem;font-weight:400}.plan-locked p{color:var(--muted);margin:0 0 .5rem;line-height:1.6}.plan-locked-icon{font-size:1.6rem}.plan-button{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:center;border-radius:.5rem;padding:.7rem 1.1rem;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-block}.plan-button.is-primary{background:var(--forest);border-color:var(--forest);color:#fff}.plan-button.is-primary:hover:not(:disabled){background:#0f2c23}.plan-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.billing-banner{color:#2c4c72;background:#eef4fb;border:1px solid #cddcf0;border-radius:.6rem;margin:0 0 1rem;padding:.7rem .9rem;font-size:.82rem}.billing-banner.is-warn{background:var(--warn-soft);color:var(--warn);border-color:#ecd6a6}.billing-current{margin-bottom:1.25rem}.billing-current-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.billing-current-head h2{margin:.4rem 0 .2rem;font-family:Georgia,Times New Roman,serif;font-size:1.7rem;font-weight:400}.billing-current-head p{color:var(--muted);margin:0;font-size:.82rem}.billing-usage{text-align:right;background:#f6f9f2;border:1px solid #dbe8cc;border-radius:.6rem;min-width:9rem;padding:.7rem .9rem;display:grid}.billing-usage small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.billing-usage strong{font-family:Georgia,serif;font-size:1.6rem;font-weight:400}.billing-usage span{color:var(--muted);font-size:.72rem}.billing-status{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.18rem .55rem;font-size:.62rem;font-weight:800}.billing-status.is-active{background:var(--ok-soft);color:var(--ok)}.billing-status.is-pending{background:var(--idle-soft);color:var(--idle)}.billing-status.is-failed,.billing-status.is-cancelled{background:var(--bad-soft);color:var(--bad)}.billing-status.is-superseded{color:#34598a;background:#e8eef7}.billing-chips{flex-wrap:wrap;gap:.35rem;margin-top:.9rem;display:flex}.billing-chips span{background:var(--ok-soft);color:var(--ok);border-radius:999px;padding:.22rem .6rem;font-size:.68rem;font-weight:700}.billing-plans{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.billing-plan{background:var(--panel);border:1px solid var(--line);border-radius:.9rem;flex-direction:column;gap:.7rem;padding:1.4rem;transition:box-shadow .15s,border-color .15s;display:flex;position:relative}.billing-plan:hover{box-shadow:0 8px 22px #11261f14}.billing-plan.is-current{border:2px solid var(--forest)}.billing-plan.is-highlight{border:2px solid var(--lime-dark)}.billing-plan h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:400}.billing-plan-flag{background:var(--forest);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:.2rem .6rem;font-size:.6rem;font-weight:800}.billing-plan-flag.is-match{background:var(--lime);color:var(--ink)}.billing-plan-description{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.billing-price{align-items:baseline;gap:.35rem;display:flex}.billing-price strong{font-family:Georgia,serif;font-size:2.1rem;font-weight:400}.billing-price span{color:var(--muted);font-size:.82rem}.billing-plan-limit{color:var(--ink);margin:0;font-size:.8rem;font-weight:700}.billing-features{gap:.35rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid}.billing-features li{padding-left:1.2rem;position:relative}.billing-features li:before{color:var(--lime-dark);content:"★";font-size:.7rem;position:absolute;top:.1rem;left:0}.billing-features.is-compact{font-size:.74rem}.billing-modules{border-top:1px solid var(--line);gap:.3rem;margin:0;padding:.8rem 0 0;font-size:.76rem;list-style:none;display:grid}.billing-modules li{align-items:center;gap:.45rem;display:flex}.billing-modules li>span:first-child{width:.8rem;font-weight:800}.billing-modules li.is-included>span:first-child{color:var(--ok)}.billing-modules li.is-excluded{color:#a3b0a9}.billing-plan .plan-button{width:100%;margin-top:auto}.billing-history h3{margin:0 0 .7rem;font-size:.9rem}.billing-history code{font-size:.7rem}.plan-admin-description{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.plan-field{color:var(--muted);gap:.35rem;margin-top:.9rem;font-size:.7rem;font-weight:700;display:grid}.plan-field small{font-weight:500}.plan-field input,.plan-field textarea{border:1px solid var(--line);color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:.45rem;padding:.55rem .65rem;font-size:.82rem;font-weight:400}.plan-field input:focus,.plan-field textarea:focus{border-color:var(--lime-dark);outline:none;box-shadow:0 0 0 3px #b9ed6c59}.plan-modules{border:1px solid var(--line);background:#f8faf6;border-radius:.6rem;margin:1rem 0;padding:.85rem}.plan-modules legend{color:var(--muted);letter-spacing:.04em;padding:0 .3rem;font-size:.7rem;font-weight:800}.plan-modules>div:first-of-type{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.45rem;display:grid}.plan-modules label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:.45rem;align-items:center;gap:.5rem;padding:.5rem .6rem;font-size:.78rem;display:flex}.plan-modules label.is-on{background:var(--ok-soft);color:var(--ok);border-color:#bfdc9c;font-weight:700}.plan-modules input{accent-color:var(--forest)}.plan-modules-quick{gap:.5rem;margin-top:.6rem;display:flex}.plan-modules-quick button{color:var(--lime-dark);cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:800}.plan-active-toggle{align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.82rem;font-weight:700;display:flex}.plan-active-toggle input{accent-color:var(--forest);width:1rem;height:1rem}.admin-user-plan{background:var(--idle-soft);color:var(--idle);border-radius:999px;width:fit-content;margin-top:.35rem;padding:.15rem .55rem;font-weight:700;font-size:.66rem!important}.admin-user-plan.is-active{background:var(--ok-soft);color:var(--ok)!important}.admin-user-plan.is-admin{background:#e8eef7;color:#34598a!important}.admin-user-plan-actions{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.45rem;display:flex}.admin-user-plan-actions select{border:1px solid var(--line);background:#fff;border-radius:.35rem;max-width:9rem;padding:.25rem .3rem;font-size:.7rem}.admin-user-plan-actions button{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:.35rem;padding:.25rem .55rem;font-size:.68rem;font-weight:700}.admin-user-plan-actions button.is-danger{color:var(--bad);border-color:#e3c3bb}.admin-user-plan-actions button:disabled{cursor:wait;opacity:.5}.billing-gateways{border:0;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 1.1rem;padding:0;display:flex}.billing-gateways legend{color:var(--muted);float:left;letter-spacing:.08em;text-transform:uppercase;margin-right:.4rem;padding:0;font-size:.7rem;font-weight:800}.billing-gateways label{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:.6rem;align-items:center;gap:.55rem;padding:.55rem .8rem;display:flex}.billing-gateways label.is-on{border-color:var(--forest);box-shadow:0 0 0 2px #173c301f}.billing-gateways input{accent-color:var(--forest)}.billing-gateways span{display:grid}.billing-gateways b{font-size:.82rem}.billing-gateways small{color:var(--muted);font-size:.68rem}.admin-data-scroll{overflow-x:auto}.admin-data-table{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}.admin-data-table th,.admin-data-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:.9rem .8rem}.admin-data-table th{color:var(--muted);font-size:.75rem}.admin-data-table td{overflow-wrap:anywhere;min-width:8rem}.admin-summary-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;display:grid}.admin-summary-grid a{color:inherit;gap:.8rem;text-decoration:none;display:grid}.admin-summary-grid strong{font-size:2rem}.admin-staff-form{flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}
