.advisory-copy{gap:.48rem;display:grid}.advisory-copy p{margin:0}.advisory-copy__heading{color:var(--text-strong);font-family:var(--font-display);font-size:var(--font-size-small);margin-top:.12rem;font-weight:650}.advisory-copy__list{gap:.08rem;display:grid}.advisory-copy__list span{display:block}.empty-state{color:var(--text-muted);text-align:center;justify-items:center;padding:3rem 1.5rem;display:grid}.empty-state__icon{width:3rem;height:3rem;color:var(--accent);border:1px solid var(--accent-border);border-radius:var(--radius-lg);background:var(--accent-soft);place-items:center;margin-bottom:.85rem;display:grid}.empty-state h3,.empty-state p{margin:0}.empty-state h3{color:var(--text-strong);font-size:var(--font-size-big)}.empty-state p{max-width:34rem;font-size:var(--font-size-body);margin-top:.4rem}.empty-state__actions{margin-top:1rem}.icon{flex:none;display:block}.site-icon{width:2rem;height:2rem;color:var(--accent-strong);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);font-family:var(--font-display);font-size:var(--font-size-small);flex:none;place-items:center;font-weight:700;display:grid;position:relative;overflow:hidden}.site-icon--small{width:1.55rem;height:1.55rem;font-size:var(--font-size-tiny)}.site-icon__image,.site-icon__fallback{grid-area:1/1;width:100%;height:100%}.site-icon__image{object-fit:contain;background:color-mix(in srgb, var(--surface-raised) 92%, white 8%);padding:.18rem;display:block}.site-icon__fallback{place-items:center;display:none}.site-icon.has-favicon-error .site-icon__image{display:none}.site-icon.has-favicon-error .site-icon__fallback{display:grid}.site-metric-card{min-width:0;min-height:6.8rem;color:var(--accent);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);align-content:start;gap:.2rem;padding:.95rem 1rem;display:grid;position:relative}.site-metric-card__label{color:var(--text-muted);font-family:var(--font-display);font-size:var(--font-size-small);letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;font-weight:600;display:flex}.site-metric-card__icon{color:currentColor;border:1px solid color-mix(in srgb, currentColor 45%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, currentColor 8%, transparent);flex:none;place-items:center;width:1.8rem;height:1.8rem;display:grid}.site-metric-card__value{color:var(--text-strong);font-family:var(--font-display);font-size:var(--font-size-metric-fluid);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.1;overflow:hidden}.site-metric-card__hint{color:var(--text-subtle);font-size:var(--font-size-small)}.site-metric-card--danger{color:var(--danger-strong)}.site-metric-card--warning{color:var(--warning-strong)}.site-metric-card--success{color:var(--success-strong)}.site-metric-card--muted{color:var(--text-muted)}.site-metric-card--info,.site-metric-card--neutral{color:var(--accent)}.status-badge{width:max-content;min-width:max-content;font-size:var(--font-size-base);white-space:nowrap;border:1px solid #0000;border-radius:5px;flex-wrap:nowrap;flex:none;align-items:center;gap:.38rem;padding:.32rem .56rem;font-weight:650;line-height:1;display:inline-flex}.status-badge__label{white-space:nowrap;flex:none;display:inline-block}.status-badge__icon{flex:none;display:block}.status-badge--danger{color:var(--danger-strong);background:var(--danger-soft);border-color:var(--danger-border)}.status-badge--warning{color:var(--warning-strong);background:var(--warning-soft);border-color:var(--warning-border)}.status-badge--success{color:var(--success-strong);background:var(--success-soft);border-color:var(--success-border)}.status-badge--info{color:var(--info-strong);background:var(--info-soft);border-color:var(--info-border)}.status-badge--muted{color:var(--text-muted);background:var(--surface-raised);border-color:var(--border)}.summary-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;min-height:7.2rem;box-shadow:var(--shadow-sm);align-content:center;gap:.55rem;padding:1rem 1.05rem;transition:all .14s;display:grid;position:relative;overflow:hidden}.summary-card:after{opacity:.035;filter:blur(.25rem);content:"";background:currentColor;border-radius:50%;width:6rem;height:6rem;position:absolute;inset:auto -2rem -3.2rem auto}.summary-card--link:hover{border-color:color-mix(in srgb, currentColor 45%, var(--border));background:var(--surface-hover)}.summary-card__primary{z-index:1;align-items:flex-end;gap:.65rem;min-width:0;display:flex;position:relative}.summary-card__icon{border:1px solid color-mix(in srgb, currentColor 55%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, currentColor 9%, transparent);flex:none;align-self:center;place-items:center;width:2.35rem;height:2.35rem;display:grid}.summary-card__value{color:var(--text-strong);font-family:var(--font-display);font-size:var(--font-size-display-fluid);font-weight:600;line-height:.92}.summary-card__label{color:var(--text-muted);font-family:var(--font-display);font-size:var(--font-size-base);letter-spacing:.055em;text-transform:uppercase;padding-bottom:.08rem;font-weight:600;line-height:1}.summary-card__hint{z-index:1;color:var(--text-subtle);font-size:var(--font-size-small);position:relative}.summary-card--danger{color:var(--danger-strong)}.summary-card--warning{color:var(--warning-strong)}.summary-card--success{color:var(--success-strong)}.summary-card--muted{color:var(--text-muted)}.summary-card--info,.summary-card--neutral{color:var(--accent)}.admin-body,.admin-shell{min-height:100vh}.admin-topbar{z-index:20;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(1.1rem);backdrop-filter:blur(1.1rem);justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.25rem;padding:0 1.5rem;display:flex;position:sticky;top:0}.admin-nav{align-items:center;gap:.35rem;display:flex}.admin-nav>a{color:var(--text-muted);border-radius:var(--radius-md);font-family:var(--font-display);font-size:var(--font-size-base);padding:.5rem .7rem;font-weight:600}.admin-nav>a:hover,.admin-nav>a.is-active{color:var(--text-strong);background:var(--surface-raised)}.admin-main{width:min(100%,92rem);margin:0 auto;padding:1.7rem}.admin-page{gap:1rem;display:grid}.admin-metrics{grid-template-columns:repeat(7,minmax(0,1fr));gap:.75rem;display:grid}.admin-metrics--account{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-metrics--account-five{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-metrics article{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(150deg, var(--surface), var(--surface-subtle));box-shadow:var(--shadow-sm);gap:.25rem;padding:.9rem 1rem;display:grid}.admin-metrics span{color:var(--text-muted);font-size:var(--font-size-small);font-weight:600}.admin-metrics strong{color:var(--text-strong);font-family:var(--font-display);font-size:var(--font-size-metric)}.admin-panel{overflow:hidden}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:var(--font-size-base)}.admin-table th,.admin-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:.75rem .85rem}.admin-table th{color:var(--text-subtle);background:var(--surface-subtle);font-size:var(--font-size-tiny);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.admin-table td{color:var(--text-muted)}.admin-table td>strong,.admin-table td>span:not(.status-badge){display:block}.admin-table td>strong{color:var(--text-strong);font-family:var(--font-display);font-size:var(--font-size-base)}.admin-table td>span:not(.status-badge){color:var(--text-subtle);font-size:var(--font-size-small);margin-top:.1rem}.admin-table td .status-badge{white-space:nowrap;margin-top:0;display:inline-flex}.admin-table tr:last-child td{border-bottom:0}.admin-search{align-items:center;gap:.5rem;width:min(100%,28rem);display:flex}.admin-search .input-wrap{flex:1}.admin-pagination{border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--font-size-small);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.admin-pagination .is-disabled{opacity:.45;pointer-events:none}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-list{display:grid}.admin-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.admin-list>div:last-child{border-bottom:0}.admin-list strong,.admin-list span{display:block}.admin-list strong{color:var(--text-strong);font-family:var(--font-display);font-size:var(--font-size-base)}.admin-list span{color:var(--text-muted);font-size:var(--font-size-small);margin-top:.15rem}.admin-chip{border:1px solid var(--accent-border);background:var(--accent-soft);font-family:var(--font-display);border-radius:5px;flex:none;padding:.25rem .45rem;font-weight:650;color:var(--accent-strong)!important;font-size:var(--font-size-tiny)!important;margin:0!important}.admin-chip--pending{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning-strong)!important}.admin-chip--error{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-strong)!important}.admin-member-state{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.admin-member-state .admin-chip{margin:0!important}.admin-empty{color:var(--text-subtle);font-size:var(--font-size-base);padding:1rem}@media (width<=900px){.admin-metrics,.admin-metrics--account{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-grid{grid-template-columns:1fr}}@media (width<=620px){.admin-topbar{flex-direction:column;align-items:flex-start;padding-block:.8rem}.admin-nav{flex-wrap:wrap;width:100%}.admin-main{padding:1rem}.admin-metrics,.admin-metrics--account{grid-template-columns:1fr}.admin-search{width:100%}}.admin-list .status-badge{flex-wrap:nowrap;align-items:center;display:inline-flex}.admin-list .status-badge .icon{flex:none;display:block}.admin-source-status{border:1px solid var(--border);background:var(--surface-raised);width:fit-content;font-family:var(--font-display);white-space:nowrap;border-radius:5px;align-items:center;padding:.24rem .42rem;font-weight:650;line-height:1;color:var(--text-muted)!important;font-size:var(--font-size-tiny)!important;margin:0!important;display:inline-flex!important}.admin-source-status--ok{border-color:var(--success-border);background:var(--success-soft);color:var(--success-strong)!important}.admin-source-status--warning{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning-strong)!important}.admin-source-status--error{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-strong)!important}.admin-source-status--manual{border-color:var(--info-border);background:var(--info-soft);color:var(--info-strong)!important}.admin-source-status--never{color:var(--text-subtle)!important}.admin-source-error{color:var(--danger-strong)!important}.admin-source-warning{color:var(--warning-strong)!important}.admin-intelligence-events{display:grid}.admin-intelligence-event{border-bottom:1px solid var(--border);grid-template-columns:minmax(12rem,1.2fr) minmax(20rem,2fr);gap:.75rem 1rem;padding:1rem;display:grid}.admin-intelligence-event:last-child{border-bottom:0}.admin-intelligence-event__summary{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.admin-intelligence-event__summary strong,.admin-intelligence-event__summary span{display:block}.admin-intelligence-event__summary strong{color:var(--text-strong);font-family:var(--font-display);font-size:var(--font-size-base)}.admin-intelligence-event__summary div>span{color:var(--text-muted);font-size:var(--font-size-small);margin-top:.18rem}.admin-intelligence-event__form{grid-column:2;grid-template-columns:minmax(9rem,.7fr) minmax(14rem,1.5fr) auto;align-items:end;gap:.65rem;display:grid}.admin-intelligence-event__form label{color:var(--text-muted);font-size:var(--font-size-tiny);gap:.3rem;font-weight:650;display:grid}.admin-intelligence-event__form input{min-height:2.35rem}.admin-intelligence-event>form:last-child{grid-column:2}.admin-intelligence-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.admin-intelligence-values div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);min-width:0;padding:.55rem .65rem}.admin-intelligence-values dt{color:var(--text-subtle);font-size:var(--font-size-tiny);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.admin-intelligence-values dd{color:var(--text-strong);font-family:var(--font-display);font-size:var(--font-size-small);margin:.18rem 0 0}@media (width<=1050px){.admin-intelligence-event{grid-template-columns:1fr}.admin-intelligence-event__form,.admin-intelligence-event>form:last-child{grid-column:1}}@media (width<=700px){.admin-intelligence-values,.admin-intelligence-event__form{grid-template-columns:1fr}}.admin-plan-form{grid-template-columns:minmax(14rem,1fr) minmax(14rem,1fr) auto;align-items:end;gap:1rem;padding:1rem;display:grid}.admin-plan-form .field{margin:0}.admin-success{color:var(--success-strong);border:1px solid var(--success-border);border-radius:var(--radius-md);background:var(--success-soft);font-size:var(--font-size-base);padding:.8rem 1rem}@media (width<=850px){.admin-plan-form{grid-template-columns:1fr}.admin-metrics--account-five{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-runtime-list{display:grid}.admin-runtime-item{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 8.5rem 8.5rem;align-items:center;gap:.8rem;padding:.75rem .9rem;display:grid}.admin-runtime-item:last-child{border-bottom:0}.admin-runtime-item>div strong,.admin-runtime-item>div span{display:block}.admin-runtime-item>div strong{color:var(--text-strong);font-family:var(--font-display);font-size:var(--font-size-base)}.admin-runtime-item>div span{color:var(--text-subtle);font-size:var(--font-size-small);margin-top:.12rem}.admin-runtime-item__schedule{color:var(--accent-strong)!important}.admin-runtime-item__message{color:var(--danger-strong)!important}.admin-runtime-item>.admin-source-status{justify-self:start}.admin-runtime-item__meta{text-align:right}@media (width<=700px){.admin-runtime-item{grid-template-columns:minmax(0,1fr) auto}.admin-runtime-item__meta{text-align:left;grid-column:1/-1}}.admin-audit-filter{grid-template-columns:minmax(12rem,1fr) minmax(10rem,.65fr) auto;gap:.5rem;width:min(100%,42rem);display:grid}.admin-audit-table{min-width:70rem}.admin-audit-table td:nth-child(5){min-width:18rem}.admin-recent-audit{display:grid}.admin-recent-audit article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 8.5rem 8.5rem;align-items:center;gap:.8rem;padding:.75rem .9rem;display:grid}.admin-recent-audit article:last-child{border-bottom:0}.admin-recent-audit strong,.admin-recent-audit span{display:block}.admin-recent-audit strong{color:var(--text-strong);font-size:var(--font-size-base)}.admin-recent-audit span{color:var(--text-subtle);font-size:var(--font-size-small);margin-top:.1rem}.admin-recent-audit>article>.admin-source-status{justify-self:start}.admin-recent-audit time{color:var(--text-subtle);font-size:var(--font-size-small);text-align:right;white-space:nowrap}@media (width<=760px){.admin-audit-filter{grid-template-columns:1fr;width:100%}.admin-recent-audit article{grid-template-columns:minmax(0,1fr) auto}.admin-recent-audit time{grid-column:1/-1}}.admin-account-controls{gap:1rem;padding:1rem;display:grid}.admin-account-controls>div strong,.admin-account-controls__delete strong{color:var(--text-strong);font-size:var(--font-size-base)}.admin-account-controls>div p,.admin-account-controls__delete p{color:var(--text-muted);font-size:var(--font-size-small);margin:.25rem 0 0;line-height:1.5}.admin-account-controls__suspend{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.admin-account-controls__delete{border-top:1px solid var(--danger-border);grid-template-columns:minmax(15rem,1fr) minmax(12rem,.7fr) minmax(8rem,.4fr) auto;align-items:end;gap:1rem;padding-top:1rem;display:grid}.admin-account-controls .field{margin:0}@media (width<=1050px){.admin-account-controls__delete{grid-template-columns:1fr 1fr auto}.admin-account-controls__delete>div:first-child{grid-column:1/-1}}@media (width<=720px){.admin-account-controls__suspend,.admin-account-controls__delete{grid-template-columns:1fr}.admin-account-controls__delete>div:first-child{grid-column:1}}.admin-period-tabs{gap:.35rem;display:flex}.admin-period-tabs a{color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--font-size-small);padding:.5rem .7rem;font-weight:700;text-decoration:none}.admin-period-tabs a:hover,.admin-period-tabs a.is-active{color:var(--accent-strong);border-color:var(--accent-border);background:var(--accent-soft)}.admin-metrics--usage{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-usage-grid{align-items:start}.admin-usage-list{display:grid}.admin-usage-list>div:not(.admin-empty){border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.72rem .9rem;display:flex}.admin-usage-list>div:last-child{border-bottom:0}.admin-usage-list strong{color:var(--text-strong);font-size:var(--font-size-small)}.admin-usage-list span{color:var(--text-muted);font-size:var(--font-size-small);font-weight:700}.admin-analytics-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.admin-analytics-control__option{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.admin-analytics-control__option strong,.admin-analytics-control__option small{display:block}.admin-analytics-control__option strong{color:var(--text-strong);font-size:var(--font-size-base)}.admin-analytics-control__option small{color:var(--text-muted);font-size:var(--font-size-small);margin-top:.15rem;line-height:1.5}@media (width<=720px){.admin-metrics--usage{grid-template-columns:1fr}.admin-period-tabs{width:100%}.admin-period-tabs a{text-align:center;flex:1}.admin-analytics-control{grid-template-columns:1fr}}.guest-body{min-height:100vh}.guest-shell{grid-template-columns:minmax(22rem,.9fr) minmax(28rem,1.1fr);min-height:100vh;display:grid}.guest-brand-panel{border-right:1px solid var(--border);background:radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 24rem), color-mix(in srgb, var(--sidebar) 95%, var(--background));flex-direction:column;min-height:100vh;padding:clamp(2rem,5vw,4.5rem);display:flex;position:relative;overflow:hidden}.guest-brand-panel__brand{z-index:2;align-self:flex-start;position:relative}.guest-brand-panel__copy{z-index:2;width:min(34rem,100%);margin:auto 0;position:relative}.guest-brand-panel__copy h1,.guest-brand-panel__copy p{margin:0}.guest-brand-panel__copy h1{color:var(--text-strong);font-family:var(--font-display);letter-spacing:-.045em;margin-top:.7rem;font-size:clamp(2rem,4.2vw,3.7rem);font-weight:650;line-height:1.05}.guest-brand-panel__copy>p:last-child{max-width:31rem;color:var(--text-muted);margin-top:1.2rem;font-size:.95rem;line-height:1.7}.guest-brand-panel__eyebrow{color:var(--accent-strong);font-family:var(--font-display);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:700}.guest-brand-panel__grid{opacity:.22;background-image:linear-gradient(color-mix(in srgb, var(--border) 48%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border) 48%, transparent) 1px, transparent 1px);pointer-events:none;background-size:3.5rem 3.5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#0000 4%,#000 45%,#0000 92%);mask-image:linear-gradient(to bottom right,#0000 4%,#000 45%,#0000 92%)}.guest-auth-panel{place-items:center;min-height:100vh;padding:5rem 2rem 2rem;display:grid;position:relative}.guest-auth-panel__topbar{position:absolute;top:1.25rem;right:1.25rem}.guest-auth-card{width:min(32rem,100%)}.auth-page{border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 96%, transparent);box-shadow:var(--shadow-lg);padding:clamp(1.35rem,3vw,2.25rem)}.auth-page__header{margin-bottom:1.6rem}.auth-page__header h2,.auth-page__header p{margin:0}.auth-page__header h2{color:var(--text-strong);font-family:var(--font-display);letter-spacing:-.03em;margin-top:.35rem;font-size:1.55rem;font-weight:650}.auth-page__header>p:last-child{color:var(--text-muted);margin-top:.55rem;font-size:.82rem;line-height:1.6}.auth-page__eyebrow{color:var(--accent-strong);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.auth-page__footer{color:var(--text-muted);text-align:center;margin:1.35rem 0 0;font-size:.76rem}.auth-page__footer a{color:var(--accent-strong);font-weight:650}.auth-form{gap:1rem;display:grid}.auth-form__split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.9rem;display:grid}.auth-form__label-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.auth-form__label-row a{color:var(--accent-strong);font-size:.68rem;font-weight:600}.auth-form__submit{justify-content:center;width:100%;margin-top:.2rem}.auth-form__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.auth-form--actions{grid-template-columns:1fr}.auth-check{color:var(--text-muted);cursor:pointer;align-items:center;gap:.55rem;font-size:.74rem;display:inline-flex}.auth-check input{accent-color:var(--accent)}.auth-check--legal{align-items:flex-start;line-height:1.5}.auth-check--legal input{margin-top:.18rem}.auth-check--legal a{color:var(--accent-strong);font-weight:620}.auth-status{color:var(--success-strong);border:1px solid var(--success-border);border-radius:var(--radius-md);background:var(--success-soft);margin-bottom:1rem;padding:.75rem .85rem;font-size:.76rem}@media (width<=900px){.guest-shell{grid-template-columns:1fr}.guest-brand-panel{border-right:0;border-bottom:1px solid var(--border);min-height:auto;padding:1.25rem}.guest-brand-panel__copy,.guest-brand-panel__grid{display:none}.guest-auth-panel{min-height:calc(100vh - 4.5rem);padding-top:4.5rem}}@media (width<=580px){.guest-auth-panel{padding-inline:.9rem}.auth-form__split{grid-template-columns:1fr}}.auth-form__password-group{gap:.35rem;display:grid}.auth-secondary-action{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:center;padding:0;font-size:.72rem}.auth-secondary-action:hover{color:var(--accent-strong)}.dashboard-page{gap:1rem;display:grid}.portfolio-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.portfolio-health-card{grid-column:span 1}.site-health-card{grid-column:span 3}.portfolio-health-card__body{flex-direction:column;align-items:center;gap:.75rem;min-height:11.5rem;padding:1.1rem;display:flex}.portfolio-health-card__meta{gap:.22rem;display:grid}.portfolio-health-card__meta strong{color:var(--text-strong);font-family:var(--font-display);font-size:var(--font-size-big);font-weight:600}.portfolio-health-card__meta span{color:var(--text-muted);font-size:var(--font-size-small)}.health-ring{--progress:calc(var(--score) * 3.6deg);background:radial-gradient(circle at center, var(--surface) 59%, transparent 61%), conic-gradient(var(--accent) var(--progress), var(--surface-raised) 0);border-radius:50%;flex:none;place-items:center;width:4.15rem;height:4.15rem;display:grid}.health-ring--large{background:radial-gradient(circle at center, var(--surface) 61%, transparent 62%), conic-gradient(var(--accent) var(--progress), var(--surface-raised) 0);width:6.1rem;height:6.1rem}.health-ring strong,.health-ring span{font-family:var(--font-display);grid-area:1/1}.health-ring strong{color:var(--text-strong);font-size:var(--font-size-display);align-self:center;margin-top:-.7rem;font-weight:600}.health-ring span{color:var(--text-subtle);font-size:var(--font-size-tiny);letter-spacing:.12em;text-transform:uppercase;align-self:center;margin-top:1.7rem;font-weight:600}.card-link{color:var(--text-muted);font-family:var(--font-display);font-size:var(--font-size-small);text-transform:uppercase;align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.card-link:hover{color:var(--accent-strong)}.site-health-card .card__header>div{flex:auto;min-width:0}.site-health-card .card__description{overflow-wrap:anywhere}.site-health-card .card-link{white-space:nowrap;flex:none}.site-health-bar__identity .site-icon__image{padding:2px}.site-health-bars{isolation:isolate;align-items:stretch;gap:.85rem;min-height:11.5rem;padding:1.1rem;display:flex;position:relative;overflow-x:auto}.site-health-bars:before{z-index:0;content:"";pointer-events:none;opacity:.62;background-image:linear-gradient(to bottom, color-mix(in srgb, var(--border-strong) 44%, transparent) 1px, transparent 1px), linear-gradient(to right, color-mix(in srgb, var(--border) 34%, transparent) 1px, transparent 1px);border-bottom:1px solid color-mix(in srgb, var(--border-strong) 62%, transparent);background-size:100% 25%,10% 100%;position:absolute;inset:2.57rem 1.1rem 3.1rem}.site-health-bars--compact{gap:.45rem}.site-health-bars--compact .site-health-bar{flex-basis:2.8rem;width:2.8rem;min-width:2.8rem}.site-health-bars--dense{grid-template-columns:repeat(var(--site-count), minmax(0, 1fr));align-items:stretch;gap:.12rem;display:grid;overflow:visible}.site-health-bars--dense:before{background-size:100% 25%,5% 100%}.site-health-bars--dense .site-health-bar{flex:none;grid-template-rows:minmax(5.5rem,1fr) auto;gap:.3rem;width:auto;min-width:0;max-width:none}.site-health-bars--dense .site-health-bar__score{display:none}.site-health-bars--dense .site-health-bar__track{width:min(.62rem,72%);min-width:.2rem}.site-health-bars--dense .site-health-bar__identity .site-icon{aspect-ratio:1;width:min(1.05rem,92%);height:auto;font-size:var(--font-size-tiny)}.site-health-bar{z-index:1;width:4.25rem;min-width:4.25rem;max-width:7rem;color:var(--accent);flex:1 0 4.25rem;grid-template-rows:auto minmax(5.5rem,1fr) auto;justify-items:center;gap:.42rem;display:grid;position:relative}.site-health-bar--danger{color:var(--danger-strong)}.site-health-bar--warning{color:var(--warning-strong)}.site-health-bar--success{color:var(--success-strong)}.site-health-bar--muted{color:var(--text-muted)}.site-health-bar--info{color:var(--info-strong)}.site-health-bar:hover .site-health-bar__track{border-color:color-mix(in srgb, currentColor 66%, var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 12%, transparent), 0 0 1rem color-mix(in srgb, currentColor 14%, transparent)}.site-health-bar:hover .site-health-bar__score{color:currentColor}.site-health-bar:hover .site-health-bar__identity .site-icon{border-color:color-mix(in srgb, currentColor 58%, var(--border));box-shadow:0 0 .75rem color-mix(in srgb, currentColor 20%, transparent)}.site-health-bar__score{color:var(--text-muted);font-family:var(--font-display);font-size:var(--font-size-small);font-weight:650;transition:all .14s}.site-health-bar__track{border:1px solid color-mix(in srgb, var(--border-strong) 72%, transparent);background:color-mix(in srgb, var(--surface-subtle) 88%, transparent);border-radius:.12rem .12rem .04rem .04rem;width:1.2rem;min-height:5.5rem;transition:all .14s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05}.site-health-bar__fill{background:linear-gradient(to top, currentColor, color-mix(in srgb, currentColor 72%, white));min-height:.16rem;box-shadow:0 -.25rem .75rem color-mix(in srgb, currentColor 16%, transparent);display:block;position:absolute;inset:auto 0 0}.site-health-bar__identity{justify-items:center;gap:.32rem;display:grid}.site-health-bar__identity .site-icon{border-color:color-mix(in srgb, currentColor 34%, var(--border));background:color-mix(in srgb, var(--surface-raised) 94%, currentColor 6%);transition:all .14s}.summary-grid,.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.priority-card,.activity-card{grid-column:span 2}.priority-card__count{min-width:1.75rem;height:1.75rem;color:var(--accent-strong);border:1px solid var(--accent-border);border-radius:var(--radius-sm);background:var(--accent-soft);font-family:var(--font-display);font-size:var(--font-size-small);place-items:center;font-weight:700;display:grid}.priority-list{display:grid}.priority-item{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem 1.05rem;transition:all .13s;display:grid}.priority-item:last-child{border-bottom:0}.priority-item:hover{background:var(--surface-hover)}.priority-item:hover>.icon{color:var(--accent-strong);transform:translate(.15rem)}.priority-item__icon{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);place-items:center;width:2.3rem;height:2.3rem;display:grid}.priority-item__icon--danger{color:var(--danger-strong);border-color:var(--danger-border);background:var(--danger-soft)}.priority-item__icon--warning{color:var(--warning-strong);border-color:var(--warning-border);background:var(--warning-soft)}.priority-item__icon--info{color:var(--info-strong);border-color:var(--info-border);background:var(--info-soft)}.priority-item__body{min-width:0}.priority-item__body strong,.priority-item__body span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.priority-item__body strong{color:var(--text-strong);font-size:var(--font-size-base)}.priority-item__body span{color:var(--text-muted);font-size:var(--font-size-small);margin-top:.16rem}.priority-item>.icon{color:var(--text-subtle);transition:all .13s}.activity-card__body{gap:1rem;display:grid}.pulse-row{color:var(--accent);grid-template-columns:1fr auto;align-items:center;gap:.45rem .7rem;display:grid}.pulse-row--warning{color:var(--warning-strong)}.pulse-row--success{color:var(--success-strong)}.pulse-row--info{color:var(--info-strong)}.pulse-row>span,.pulse-row>strong{font-size:var(--font-size-base)}.pulse-row>span{color:var(--text-muted)}.pulse-row>strong{color:var(--text-strong)}.pulse-bar{background:var(--surface-raised);border-radius:.12rem;grid-column:1/-1;height:.34rem;overflow:hidden}.pulse-bar span{background:currentColor;height:100%;display:block}.activity-note{color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);font-size:var(--font-size-small);gap:.65rem;margin-top:.15rem;padding:.75rem;display:flex}.activity-note .icon{color:var(--accent)}.activity-note strong{color:var(--text-strong)}@media (width<=1100px){.portfolio-overview-grid,.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-health-card,.site-health-card,.priority-card,.activity-card,.site-health-card{grid-column:span 1}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.portfolio-overview-grid,.dashboard-grid{grid-template-columns:1fr}.portfolio-health-card__body{flex-direction:column;align-items:flex-start}.summary-grid{grid-template-columns:1fr}}.portfolio-overview-grid--free .site-health-card{grid-column:span 2}.portfolio-overview-grid--free .site-health-bars{justify-content:space-evenly}.portfolio-overview-grid--free .upgrade-card{grid-column:span 1}.upgrade-card{overflow:hidden}.upgrade-card__body{gap:.9rem;padding:.95rem 1.05rem 1.05rem;display:grid}.upgrade-card ul{gap:.48rem;margin:0;padding:0;list-style:none;display:grid}.upgrade-card li{color:var(--text-muted);font-size:var(--font-size-small);align-items:flex-start;gap:.45rem;line-height:1.4;display:flex}.upgrade-card li .icon{color:var(--accent-strong);flex:none;margin-top:.08rem}.upgrade-card .button{width:100%}@media (width<=900px){.portfolio-overview-grid--free .site-health-card,.portfolio-overview-grid--free .upgrade-card{grid-column:1/-1}}.portfolio-health-card__body{text-align:center;justify-content:center}.portfolio-health-card__meta{min-width:0}@media (width<=1100px) and (width>=621px){.portfolio-overview-grid--free{grid-template-areas:"portfolio upgrade""health health"}.portfolio-overview-grid--free .portfolio-health-card{grid-area:portfolio}.portfolio-overview-grid--free .upgrade-card{grid-area:upgrade}.portfolio-overview-grid--free .site-health-card{grid-area:health}}.dashboard-alert{color:var(--info-strong);border:1px solid var(--info-border);border-radius:var(--radius-md);background:var(--info-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.85rem 1rem;display:grid}.dashboard-alert--danger{color:var(--danger-strong);border-color:var(--danger-border);background:var(--danger-soft)}.dashboard-alert--success{color:var(--success-strong);border-color:var(--success-border);background:var(--success-soft)}.dashboard-alert__icon{border:1px solid color-mix(in srgb, currentColor 38%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, currentColor 8%, transparent);place-items:center;width:2.35rem;height:2.35rem;display:grid}.dashboard-alert__body{min-width:0}.dashboard-alert__body strong,.dashboard-alert__body p{margin:0}.dashboard-alert__body strong{color:var(--text-strong);font-family:var(--font-display);font-size:var(--font-size-body)}.dashboard-alert__body p{color:var(--text-muted);font-size:var(--font-size-small);margin-top:.15rem}.dashboard-alert__link{color:currentColor;font-family:var(--font-display);font-size:var(--font-size-small);text-transform:uppercase;align-items:center;gap:.35rem;font-weight:650;display:inline-flex}@media (width<=620px){.dashboard-alert{grid-template-columns:auto minmax(0,1fr);align-items:start}.dashboard-alert__link{grid-column:2;justify-self:start}}.pulse-row--neutral{color:var(--text-subtle)}.drupal-updates-page{gap:1rem;display:grid}.drupal-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.drupal-feed-card{overflow:hidden}.drupal-feed-list{display:grid}.drupal-feed-item{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.72rem;padding:.9rem 1rem;transition:all .13s;display:grid}.drupal-feed-item:hover{background:var(--surface-hover)}.drupal-feed-item:hover>.icon{color:var(--accent-strong)}.drupal-feed-item__icon{width:2rem;height:2rem;color:var(--accent-strong);border:1px solid var(--accent-border);border-radius:var(--radius-sm);background:var(--accent-soft);place-items:center;display:grid}.drupal-feed-item__body{min-width:0}.drupal-feed-item__body strong,.drupal-feed-item__body span,.drupal-feed-item__body small{display:block}.drupal-feed-item__body strong{color:var(--text-strong);font-size:var(--font-size-base);line-height:1.35}.drupal-feed-item__body span{color:var(--text-muted);font-size:var(--font-size-small);margin-top:.28rem;line-height:1.5}.drupal-feed-item__body small{color:var(--text-subtle);font-size:var(--font-size-small);margin-top:.35rem}.drupal-feed-item>.icon{color:var(--text-subtle);margin-top:.2rem}@media (width<=900px){.drupal-feed-grid{grid-template-columns:1fr}}.group-form-page{gap:1.2rem;display:grid}.group-form{overflow:hidden}.group-form__fields{gap:1rem;display:grid}.group-form__footer{border-top:1px solid var(--border);background:var(--surface-subtle);justify-content:flex-end;padding:.9rem 1.1rem;display:flex}.group-edit-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);align-items:start;gap:1rem;display:grid}.group-edit-sidebar{gap:1rem;display:grid}.group-lifecycle-card__body,.danger-zone__body{gap:.8rem;display:grid}.group-lifecycle-card__body>p,.danger-zone__body>p{color:var(--text-muted);font-size:var(--font-size-small);margin:0;line-height:1.55}.group-lifecycle-card__body .button,.danger-zone__body .button{justify-self:start}@media (width<=920px){.group-edit-grid{grid-template-columns:1fr}}.groups-page{gap:1.2rem;display:grid}.groups-page__heading-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.55rem;display:flex}.groups-page__heading-actions .button{white-space:nowrap;flex:none}.groups-page__refresh-note{color:var(--text-subtle);font-size:var(--font-size-small);margin:-.35rem 0 0;line-height:1.5}.groups-card{overflow:hidden;container:groups-card/inline-size}.group-table{--group-table-columns:minmax(12rem, 1.55fr) minmax(8rem, .82fr) minmax(4.5rem, .42fr) minmax(7rem, .68fr) minmax(7.5rem, .7fr) minmax(13rem, auto);min-width:0;display:grid}.group-table__head,.group-table .group-row{grid-template-columns:var(--group-table-columns);align-items:center;column-gap:.85rem;display:grid}.group-table__head{color:var(--text-subtle);border-bottom:1px solid var(--border);background:var(--surface-subtle);font-size:var(--font-size-tiny);letter-spacing:.06em;text-transform:uppercase;padding:.58rem 1.1rem;font-weight:650}.group-row{border-bottom:1px solid var(--border);min-width:0;padding:.8rem 1.1rem}.group-row:last-child{border-bottom:0}.group-row__identity{align-items:center;gap:.72rem;min-width:0;display:flex}.group-row__icon{width:2.2rem;height:2.2rem;color:var(--accent-strong);border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-soft);flex:none;place-items:center;display:grid}.group-row__body{min-width:0}.group-row__body strong,.group-row__body small{display:block}.group-row__body strong{color:var(--text-strong);font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-row__body small{color:var(--text-muted);font-size:var(--font-size-small);text-overflow:ellipsis;white-space:nowrap;margin-top:.14rem;overflow:hidden}.group-row__status,.group-row__metric,.group-row__issues,.group-row__checked{min-width:0}.group-row__status>small,.group-row__metric>small,.group-row__issues>small,.group-row__checked>small{color:var(--text-subtle);font-size:var(--font-size-small);text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;display:block;overflow:hidden}.group-row__status .status-badge{min-width:max-content}.group-row__empty-status{color:var(--text-muted);font-family:var(--font-display);font-size:var(--font-size-base);white-space:nowrap;font-weight:650;display:inline-block}.group-row__metric strong{color:var(--text-strong);font-family:var(--font-display);font-size:var(--font-size-body);display:block}.group-row__issues strong,.group-row__checked>span{font-size:var(--font-size-small);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.group-row__actions{flex-wrap:wrap;justify-content:flex-end;gap:.38rem;min-width:0;display:flex}@container groups-card (width<=58rem){.group-table{--group-table-columns:minmax(12rem, 1.45fr) minmax(8rem, .8fr) minmax(4.5rem, .42fr) minmax(7rem, .68fr) minmax(13rem, auto)}.group-table__heading-checked,.group-row__checked{display:none}}@container groups-card (width<=48rem){.group-table{--group-table-columns:minmax(12rem, 1fr) minmax(7rem, .55fr) minmax(13rem, auto)}.group-table__heading-status,.group-table__heading-sites,.group-row__status,.group-row__metric{display:none}}@container groups-card (width<=38rem){.group-table__head{display:none}.group-table .group-row{grid-template-columns:minmax(0,1fr) minmax(7rem,auto);gap:.72rem 1rem;padding:.95rem 1rem}.group-row__actions{grid-column:1/-1;justify-content:flex-start}}@container groups-card (width<=28rem){.group-table .group-row{grid-template-columns:1fr}.group-row__actions{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.group-row__actions .button{justify-content:center}.group-row__actions .button:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=1180px){.groups-page .page-heading{flex-direction:column;align-items:stretch}.groups-page__heading-actions{justify-content:flex-start;width:100%}}@media (width<=560px){.groups-page__heading-actions{grid-template-columns:1fr;display:grid}.groups-page__heading-actions .button{justify-content:center}}.group-row--inactive{background:color-mix(in srgb, var(--surface-subtle) 72%, transparent)}.group-row--inactive .group-row__identity,.group-row--inactive .group-row__metric,.group-row--inactive .group-row__checked{opacity:.68}.help-page{gap:1.2rem;display:grid}.help-layout{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.help-toc{top:calc(var(--topbar-height) + 1rem);position:sticky;overflow:hidden}.help-toc__links{padding:.45rem;display:grid}.help-toc__links a{color:var(--text-muted);border-radius:var(--radius-sm);font-size:var(--font-size-small);padding:.55rem .65rem;line-height:1.35}.help-toc__links a:hover{color:var(--text-strong);background:var(--surface-hover)}.help-content{gap:1rem;min-width:0;display:grid}.help-section{scroll-margin-top:calc(var(--topbar-height) + 1rem);overflow:hidden}.help-section__step{color:var(--accent-strong);font-size:var(--font-size-small);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .18rem;font-weight:720}.help-section__body{gap:.9rem;display:grid}.help-section__body>p{max-width:58rem;color:var(--text);font-size:var(--font-size-base);margin:0;line-height:1.65}.help-section__body code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.help-section__body pre{max-width:100%;color:var(--text-strong);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);font-size:var(--font-size-small);margin:0;padding:.8rem .9rem;line-height:1.55;overflow-x:auto}.help-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.help-methods article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);align-content:start;gap:.55rem;padding:.85rem;display:grid}.help-methods h3,.help-methods p{margin:0}.help-methods h3{color:var(--text-strong);font-family:var(--font-display);font-size:var(--font-size-base)}.help-methods p{color:var(--text-muted);font-size:var(--font-size-small);line-height:1.55}.help-link-row a{color:var(--accent-strong);align-items:center;gap:.35rem;font-weight:650;display:inline-flex}.help-path{color:var(--text-strong);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);font-size:var(--font-size-small);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.75rem .85rem;display:flex}.help-path b{color:var(--text-subtle);font-weight:500}.help-callout{color:var(--accent-strong);border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-soft);grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.8rem .9rem;display:grid}.help-callout--important{color:var(--warning-strong);border-color:var(--warning-border);background:var(--warning-soft)}.help-callout strong,.help-callout p{margin:0}.help-callout strong{color:var(--text-strong);font-size:var(--font-size-base)}.help-callout p{color:var(--text-muted);font-size:var(--font-size-small);margin-top:.18rem;line-height:1.55}.help-numbered-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.help-numbered-list li{grid-template-columns:1.8rem minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.help-numbered-list>li>span{width:1.8rem;height:1.8rem;color:var(--accent-strong);border:1px solid var(--accent-border);background:var(--accent-soft);font-family:var(--font-display);font-size:var(--font-size-small);border-radius:50%;place-items:center;font-weight:700;display:grid}.help-numbered-list strong,.help-numbered-list p{margin:0}.help-numbered-list strong{color:var(--text-strong);font-size:var(--font-size-base)}.help-numbered-list p{color:var(--text-muted);font-size:var(--font-size-small);margin-top:.18rem;line-height:1.5}.help-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.help-checks article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);grid-template-columns:auto minmax(0,1fr);gap:.55rem;padding:.75rem;display:grid}.help-checks article>.icon{color:var(--success-strong);margin-top:.08rem}.help-checks strong,.help-checks p{margin:0}.help-checks strong{color:var(--text-strong);font-size:var(--font-size-base)}.help-checks p{color:var(--text-muted);font-size:var(--font-size-small);margin-top:.15rem;line-height:1.5}.help-muted{color:var(--text-subtle)!important;font-size:var(--font-size-small)!important}.help-contact{max-width:58rem;overflow:hidden}.help-contact__form{gap:1rem;display:grid}.help-contact__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.help-contact__actions{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.help-contact textarea{resize:vertical;min-height:11rem}.help-contact label span{color:var(--text-subtle);font-weight:500}@media (width<=900px){.help-layout{grid-template-columns:1fr}.help-toc{position:static}.help-toc__links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.help-methods,.help-checks,.help-toc__links,.help-contact__fields{grid-template-columns:1fr}.help-contact__actions{flex-direction:column;align-items:stretch}.help-contact__actions .button{width:100%}}.intelligence-page{gap:1rem;display:grid}.intelligence-refresh{color:var(--text-subtle);font-size:var(--font-size-small);white-space:nowrap}.intelligence-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;padding:2.3rem 1rem 1.1rem;display:grid;position:relative}.intelligence-timeline:before{content:"";background:linear-gradient(90deg, var(--warning-border), var(--border-strong) 42%, var(--success-border) 72%, var(--danger-border));height:1px;position:absolute;top:1.45rem;left:1.5rem;right:1.5rem}.timeline-event{min-width:0;color:var(--text-muted);border:1px solid color-mix(in srgb, var(--surface-hover) 55%, var(--border) 45%);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-subtle) 42%, transparent);align-content:start;gap:.32rem;padding:.9rem .75rem .75rem;transition:all .16s;display:grid;position:relative}.timeline-event:before{content:"";background:var(--border-strong);width:1px;height:1rem;position:absolute;top:-1rem;left:50%;transform:translate(-50%)}.timeline-event:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.timeline-event__marker{border:2px solid var(--surface);background:var(--accent-strong);width:.72rem;height:.72rem;box-shadow:0 0 0 1px var(--accent-border), 0 0 .85rem color-mix(in srgb, var(--accent-strong) 24%, transparent);border-radius:50%;position:absolute;top:-1.39rem;left:50%;transform:translate(-50%)}.timeline-event--end_of_life{border-color:color-mix(in srgb, var(--danger-border) 68%, transparent);background:color-mix(in srgb, var(--danger-soft) 78%, var(--surface) 22%)}.timeline-event--end_of_life:before{background:var(--danger-border)}.timeline-event--end_of_life .timeline-event__marker{background:var(--danger-strong);box-shadow:0 0 0 1px var(--danger-border), 0 0 .85rem color-mix(in srgb, var(--danger-strong) 24%, transparent)}.timeline-event--end_of_life .timeline-event__countdown{color:var(--danger-strong)}.timeline-event--major_release{border-color:color-mix(in srgb, var(--success-border) 68%, transparent);background:color-mix(in srgb, var(--success-soft) 82%, var(--surface) 18%)}.timeline-event--major_release:before{background:var(--success-border)}.timeline-event--major_release .timeline-event__marker{background:var(--success-strong);box-shadow:0 0 0 1px var(--success-border), 0 0 .85rem color-mix(in srgb, var(--success-strong) 24%, transparent)}.timeline-event--major_release .timeline-event__countdown{color:var(--success-strong)}.timeline-event--deadline:before{background:var(--warning-border)}.timeline-event--deadline .timeline-event__marker{background:var(--warning-strong);box-shadow:0 0 0 1px var(--warning-border)}.timeline-event__date{color:var(--text-subtle);font-size:var(--font-size-tiny)}.timeline-event__countdown{color:var(--accent-strong);font-size:var(--font-size-small);font-weight:650}.timeline-event strong{color:var(--text-strong);font-family:var(--font-display);font-size:var(--font-size-base);line-height:1.35}.timeline-event p{font-size:var(--font-size-small);margin:0;line-height:1.48}.timeline-event__source{width:fit-content;color:var(--warning-strong);border:1px solid var(--warning-border);background:var(--warning-soft);font-size:var(--font-size-tiny);border-radius:4px;margin-top:.18rem;padding:.18rem .34rem;font-weight:650;line-height:1.25}.timeline-event__source--manual{color:var(--info-strong);border-color:var(--info-border);background:var(--info-soft)}.timeline-event__source--official_disputed{color:var(--warning-strong);border-color:var(--warning-border);background:var(--warning-soft)}.timeline-event__source--official_stale,.timeline-event__source--secondary,.timeline-event__source--fallback{color:var(--text-muted);border-color:var(--border);background:var(--surface-raised)}.timeline-event.is-past{opacity:.56}.intelligence-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.intelligence-impact-summary{border-bottom:1px solid var(--border);background:var(--border);grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:1px;display:grid}.intelligence-impact-summary div{background:var(--surface);gap:.15rem;padding:1rem;display:grid}.intelligence-impact-summary strong{color:var(--text-strong);font-family:var(--font-display);font-size:var(--font-size-metric);font-weight:650}.intelligence-impact-summary span{color:var(--text-muted);font-size:var(--font-size-small)}.intelligence-notices{gap:.55rem;padding:.85rem;display:grid}.intelligence-notice{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.7rem;display:grid}.intelligence-notice>span{width:2rem;height:2rem;color:var(--accent-strong);border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-soft);place-items:center;display:grid}.intelligence-notice strong,.intelligence-notice p{margin:0}.intelligence-notice strong{color:var(--text-strong);font-size:var(--font-size-small)}.intelligence-notice p{color:var(--text-muted);font-size:var(--font-size-small);margin-top:.18rem;line-height:1.45}.intelligence-notice--danger>span{color:var(--danger-strong);border-color:var(--danger-border);background:var(--danger-soft)}.intelligence-notice--success>span{color:var(--success-strong);border-color:var(--success-border);background:var(--success-soft)}.intelligence-release-section{gap:.65rem;display:grid}.intelligence-section-heading{justify-content:space-between;align-items:end;gap:1rem;padding:0 .1rem;display:flex}.intelligence-section-heading h2,.intelligence-section-heading p{margin:0}.intelligence-section-heading h2{color:var(--text-strong);font-family:var(--font-display);font-size:var(--font-size-big);font-weight:650}.intelligence-section-heading p{color:var(--text-muted);font-size:var(--font-size-small);margin-top:.2rem}.release-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.release-summary-card{color:var(--text-muted);align-content:start;gap:.3rem;padding:.95rem 1rem;display:grid}.release-summary-card:hover{border-color:var(--border-strong);background:linear-gradient(150deg, var(--surface-hover), var(--surface-subtle))}.release-summary-card__label{color:var(--text-muted);font-size:var(--font-size-tiny)}.release-summary-card__version{color:var(--accent-strong);font-family:var(--font-display);font-size:var(--font-size-bigger);font-weight:650;line-height:1.1}.release-summary-card__coverage{font-size:var(--font-size-small);line-height:1.4}.release-summary-card small{color:var(--warning-strong);font-size:var(--font-size-tiny);line-height:1.35}.release-summary-card__link{color:var(--accent-strong);font-size:var(--font-size-tiny);align-items:center;gap:.28rem;margin-top:.3rem;display:inline-flex}.intelligence-announcement-list{display:grid}.intelligence-announcement{color:var(--text-muted);border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.82rem 1rem;display:grid}.intelligence-announcement:first-child{border-top:0}.intelligence-announcement:hover{background:var(--surface-subtle)}.intelligence-announcement__icon{width:1.9rem;height:1.9rem;color:var(--accent-strong);border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-soft);place-items:center;display:grid}.intelligence-announcement>span:nth-child(2){gap:.16rem;min-width:0;display:grid}.intelligence-announcement strong{color:var(--text-strong);font-size:var(--font-size-small);line-height:1.4}.intelligence-announcement p{color:var(--text-muted);font-size:var(--font-size-small);margin:.08rem 0 0;line-height:1.45}.intelligence-announcement small{color:var(--text-subtle);font-size:var(--font-size-tiny)}.intelligence-resources{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.intelligence-resources>a{color:var(--accent-strong);border-right:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:1rem;display:grid}.intelligence-resources>a:last-child{border-right:0}.intelligence-resources>a:hover{background:var(--surface-subtle)}.intelligence-resources span{gap:.15rem;display:grid}.intelligence-resources strong{color:var(--text-strong);font-size:var(--font-size-small)}.intelligence-resources small{color:var(--text-muted);font-size:var(--font-size-small)}.intelligence-social-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.intelligence-social-link{min-width:0;color:var(--accent-strong);border-top:1px solid var(--border);border-right:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.9rem 1rem;display:grid}.intelligence-social-link:nth-child(-n+3){border-top:0}.intelligence-social-link:nth-child(3n){border-right:0}.intelligence-social-link:hover{background:var(--surface-subtle)}.intelligence-social-link>span{gap:.12rem;min-width:0;display:grid}.intelligence-social-link strong{color:var(--text-strong);font-size:var(--font-size-small)}.intelligence-social-link small{color:var(--text-muted);font-size:var(--font-size-tiny)}.intelligence-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.intelligence-destination-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.intelligence-destination{color:var(--text-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem;display:grid}.intelligence-destination:hover{border-color:var(--border-strong);background:linear-gradient(150deg, var(--surface-hover), var(--surface-subtle))}.intelligence-destination__icon{width:2.25rem;height:2.25rem;color:var(--accent-strong);border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-soft);place-items:center;display:grid}.intelligence-destination>span:nth-child(2){gap:.18rem;min-width:0;display:grid}.intelligence-destination strong{color:var(--text-strong);font-family:var(--font-display);font-size:var(--font-size-base)}.intelligence-destination small{color:var(--text-muted);font-size:var(--font-size-small);line-height:1.45}@media (width<=1050px){.intelligence-timeline{grid-template-columns:repeat(3,minmax(0,1fr));padding:.75rem}.intelligence-timeline:before{display:none}.timeline-event{padding-top:.75rem}.timeline-event:not(.timeline-event--end_of_life):not(.timeline-event--major_release){border-color:var(--border);background:var(--surface-subtle)}.timeline-event:before{display:none}.timeline-event__marker{top:.8rem;left:auto;right:.75rem;transform:none}}@media (width<=760px){.intelligence-timeline,.intelligence-overview-grid,.release-summary-grid,.intelligence-destination-grid,.intelligence-resources,.intelligence-social-grid{grid-template-columns:1fr}.intelligence-resources>a{border-right:0;border-bottom:1px solid var(--border)}.intelligence-resources>a:last-child{border-bottom:0}.intelligence-social-link:nth-child(n){border-top:1px solid var(--border);border-right:0}.intelligence-social-link:first-child{border-top:0}}@media (width<=500px){.intelligence-timeline,.intelligence-impact-summary{grid-template-columns:1fr}}.release-summary-card__released{color:var(--text-subtle);font-size:var(--font-size-small)}.public-body{background:radial-gradient(circle at 78% 5%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 28rem), var(--background);min-height:100vh}.public-container{width:min(100% - 2rem,76rem);margin-inline:auto}.public-header{z-index:20;border-bottom:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:var(--background);position:sticky;top:0}.public-header__inner{justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;display:flex}.public-header__actions{align-items:center;gap:.7rem;display:flex}.public-nav{color:var(--text-muted);font-family:var(--font-display);align-items:center;gap:3rem;font-size:.76rem;font-weight:600;display:flex}.public-nav>a:not(.button):hover{color:var(--text-strong)}.public-menu-toggle,.public-mobile-menu{display:none}.public-hero{padding:clamp(4rem,8vw,7rem) 0 clamp(4rem,7vw,6rem)}.public-hero__grid{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,5vw,4rem);display:grid}.public-hero__copy{text-align:center;justify-items:center;display:grid}.public-hero__copy h1{max-width:62rem;color:var(--text-strong);font-family:var(--font-display);letter-spacing:-.055em;margin:.55rem 0 0;font-size:clamp(2.45rem,5.2vw,4.4rem);font-weight:650;line-height:1.01}.public-hero__lede{max-width:52rem;color:var(--text-muted);margin:1.4rem auto 0;font-size:clamp(.94rem,1.6vw,1.08rem);line-height:1.75}.public-hero__actions{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.7rem;display:flex}.public-hero__facts{color:var(--text-subtle);flex-wrap:wrap;justify-content:center;gap:.55rem 1rem;margin-top:1.1rem;font-size:.68rem;display:flex}.public-hero__facts span{white-space:nowrap;align-items:center;gap:.38rem;display:inline-flex}.public-hero__facts .icon{color:var(--accent-strong)}.public-eyebrow{color:var(--accent-strong);font-family:var(--font-display);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.public-product-shot{border:1px solid var(--border-strong);background:var(--surface-subtle);width:min(100%,68rem);box-shadow:var(--shadow-lg);border-radius:.7rem;margin-inline:auto;position:relative;overflow:hidden}.public-product-shot__chrome{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:.35rem;height:2.25rem;padding:0 .8rem;display:flex}.public-product-shot__chrome>span{background:var(--border-strong);border-radius:50%;width:.42rem;height:.42rem}.public-product-shot__chrome small{color:var(--text-subtle);margin-left:auto;font-size:.54rem}.public-product-shot__shell{grid-template-columns:10.8rem minmax(0,1fr);min-height:24rem;display:grid}.public-product-shot__sidebar{border-right:1px solid var(--border);background:var(--sidebar);align-content:start;gap:.22rem;padding:.8rem .65rem;display:grid}.public-product-shot__sidebar>span{color:var(--text-subtle);font-family:var(--font-display);border:1px solid #0000;border-radius:.25rem;align-items:center;gap:.45rem;padding:.48rem .5rem;font-size:.57rem;font-style:normal;font-weight:600;display:flex}.public-product-shot__sidebar>span.is-active{color:var(--accent-strong);border-color:var(--accent-border);background:var(--accent-soft)}.public-product-shot__mini-brand{color:var(--text-strong);font-family:var(--font-display);align-items:center;gap:.42rem;margin-bottom:.8rem;font-size:.64rem;font-weight:700;display:flex}.public-product-shot__mini-brand em{color:var(--text-muted);font-style:normal;font-weight:500}.public-product-shot__mini-mark{background:linear-gradient(145deg, var(--accent-strong), var(--accent));border-radius:.22rem .22rem .22rem .38rem;flex:none;place-items:center;width:1.5rem;height:1.5rem;display:grid}.public-product-shot__mini-mark img{width:.88rem;height:.88rem;display:block}.public-product-shot__content{background:var(--background);padding:1.05rem}.public-product-shot__headline{justify-content:space-between;align-items:center;gap:1rem;display:flex}.public-product-shot__headline div{align-items:baseline;gap:.48rem;display:flex}.public-product-shot__headline small{color:var(--text-muted);font-size:.58rem}.public-product-shot__headline strong{color:var(--text-strong);font-family:var(--font-display);font-size:1.45rem}.public-product-shot__status{color:var(--text-subtle);font-size:.55rem}.public-product-shot__alert{color:var(--warning-strong);border:1px solid var(--warning-border);background:color-mix(in srgb, var(--warning-soft) 88%, var(--surface));border-radius:.28rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;margin-top:.8rem;padding:.62rem .7rem;display:grid}.public-product-shot__alert span{min-width:0}.public-product-shot__alert strong,.public-product-shot__alert small{display:block}.public-product-shot__alert strong{color:var(--text-strong);font-size:.58rem}.public-product-shot__alert small{color:var(--text-muted);margin-top:.08rem;font-size:.5rem}.public-product-shot__alert i{color:var(--warning-strong);border:1px solid var(--warning-border);border-radius:.2rem;padding:.2rem .35rem;font-size:.48rem;font-style:normal;font-weight:700}.public-product-shot__metrics{grid-template-columns:repeat(3,1fr);gap:.45rem;margin-top:.65rem;display:grid}.public-product-shot__metrics div{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:.28rem;padding:.58rem}.public-product-shot__metrics div:first-child{border-color:var(--danger-border);background:color-mix(in srgb, var(--danger-soft) 80%, var(--surface))}.public-product-shot__metrics div.is-warning{border-color:var(--warning-border);background:color-mix(in srgb, var(--warning-soft) 80%, var(--surface))}.public-product-shot__metrics div.is-success{border-color:var(--success-border);background:color-mix(in srgb, var(--success-soft) 80%, var(--surface))}.public-product-shot__metrics strong,.public-product-shot__metrics span{display:block}.public-product-shot__metrics strong{color:var(--text-strong);font-family:var(--font-display);font-size:1rem}.public-product-shot__metrics span{color:var(--text-muted);margin-top:.05rem;font-size:.5rem}.public-product-shot__overview{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.45rem;margin-top:.65rem;display:grid}.public-product-shot__health,.public-product-shot__site-health,.public-product-shot__priority,.public-product-shot__pulse{border:1px solid var(--border);background:var(--surface);border-radius:.28rem;min-width:0}.public-product-shot__health{align-items:center;gap:.65rem;padding:.58rem;display:flex}.public-product-shot__health>span:last-child strong,.public-product-shot__health>span:last-child small{display:block}.public-product-shot__health>span:last-child strong{color:var(--text-strong);font-size:.55rem}.public-product-shot__health>span:last-child small{color:var(--text-subtle);margin-top:.08rem;font-size:.46rem}.public-product-shot__health-ring{border:.3rem solid var(--success-strong);border-radius:50%;flex:none;place-items:center;width:3.1rem;height:3.1rem;display:grid}.public-product-shot__health-ring strong{color:var(--text-strong);font-family:var(--font-display);font-size:.78rem;line-height:1}.public-product-shot__health-ring small{color:var(--text-subtle);font-size:.38rem;line-height:1}.public-product-shot__site-health{gap:.4rem;padding:.58rem;display:grid}.public-product-shot__site-health>small{color:var(--text-muted);font-size:.5rem;font-weight:650}.public-product-shot__site-bars{justify-content:space-between;align-items:end;gap:0;height:2.45rem;display:flex}.public-product-shot__site-bars i{background:var(--surface-subtle);border-radius:.18rem;flex:0 0 .42rem;width:.42rem;height:100%;position:relative;overflow:hidden}.public-product-shot__site-bars i:after{height:var(--h);background:var(--accent);content:"";position:absolute;inset:auto 0 0}.public-product-shot__metrics--four{grid-template-columns:repeat(4,1fr)}.public-product-shot__bottom{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:.45rem;margin-top:.65rem;display:grid}.public-product-shot__priority,.public-product-shot__pulse{padding:.58rem}.public-product-shot__priority>small,.public-product-shot__pulse>small{color:var(--text-muted);margin-bottom:.42rem;font-size:.5rem;font-weight:650;display:block}.public-product-shot__priority>span{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:.08rem .35rem;padding:.28rem 0;display:grid}.public-product-shot__priority>span .icon{color:var(--warning-strong);grid-row:1/3;align-self:center}.public-product-shot__priority>span b{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.47rem;overflow:hidden}.public-product-shot__priority>span em{color:var(--text-subtle);font-size:.42rem;font-style:normal}.public-product-shot__pulse>span{gap:.18rem;margin-top:.32rem;display:grid}.public-product-shot__pulse>span b{color:var(--text-muted);font-size:.43rem;font-weight:550}.public-product-shot__pulse>span>i{background:var(--surface-subtle);border-radius:2rem;height:.18rem;display:block;overflow:hidden}.public-product-shot__pulse>span>i em{width:var(--w);background:var(--accent);height:100%;display:block}.public-product-shot__table{border:1px solid var(--border);background:var(--surface);border-radius:.28rem;margin-top:.65rem;display:grid;overflow:hidden}.public-product-shot__table>div{min-height:2rem;color:var(--text-muted);border-top:1px solid var(--border);grid-template-columns:1fr 5rem 3rem;align-items:center;gap:.55rem;padding:.42rem .55rem;font-size:.52rem;display:grid}.public-product-shot__table>div:first-child{border-top:0}.public-product-shot__table .is-heading{color:var(--text-subtle);background:var(--surface-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:.47rem;font-weight:700}.public-product-shot__table .is-danger{color:var(--danger-strong)}.public-product-shot__table .is-warning{color:var(--warning-strong)}.public-product-shot__table .is-success{color:var(--success-strong)}:root[data-theme=light] .public-product-shot__mini-mark img,:root[data-theme=light] .public-report-preview__mark img{filter:invert()}.public-section{border-top:1px solid var(--border);padding:clamp(4rem,7vw,6rem) 0}.public-section--quiet{background:color-mix(in srgb, var(--surface-subtle) 52%, transparent)}.public-section--product{background:radial-gradient(circle at 84% 45%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 24rem), var(--background);overflow:hidden}.public-section--agency{background:var(--surface-subtle)}.public-section--accent{background:color-mix(in srgb, var(--accent-soft) 55%, transparent)}.public-section__header{max-width:44rem;margin-bottom:2.2rem}.public-section__header h1,.public-section__header h2,.public-section__header p{margin:0}.public-section__header h1,.public-section__header h2{color:var(--text-strong);font-family:var(--font-display);letter-spacing:-.045em;margin-top:.45rem;font-size:clamp(1.9rem,4vw,3.15rem);font-weight:650;line-height:1.07}.public-section__header>p:last-child{color:var(--text-muted);margin-top:.9rem;line-height:1.7}.public-section__header--wide{max-width:53rem}.public-section__header--centered{text-align:center;margin-inline:auto}.public-section__header--pricing{max-width:52rem}.public-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.public-feature-grid--six{grid-template-columns:repeat(3,minmax(0,1fr))}.public-feature-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(150deg, var(--surface), var(--surface-subtle));min-height:12rem;padding:1.25rem;position:relative;overflow:hidden}.public-feature-card:after{content:"";pointer-events:none;background:linear-gradient(145deg, transparent 48%, color-mix(in srgb, var(--accent) 7%, transparent));position:absolute;inset:0}.public-feature-card__icon{width:2.25rem;height:2.25rem;color:var(--accent-strong);border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:.38rem;place-items:center;display:grid}.public-feature-card h3{z-index:1;color:var(--text-strong);font-family:var(--font-display);margin:1rem 0 0;font-size:1rem;position:relative}.public-feature-card p{z-index:1;color:var(--text-muted);margin:.5rem 0 0;font-size:.76rem;line-height:1.62;position:relative}.public-split{grid-template-columns:minmax(0,.85fr) minmax(24rem,1.15fr);align-items:center;gap:clamp(2.5rem,7vw,6rem);display:grid}.public-split__copy h2{color:var(--text-strong);font-family:var(--font-display);letter-spacing:-.045em;margin:.45rem 0 0;font-size:clamp(1.9rem,4vw,3.15rem);font-weight:650;line-height:1.08}.public-split__copy>p:not(.public-eyebrow){color:var(--text-muted);margin:1rem 0 0;line-height:1.72}.public-check-list{gap:.7rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}.public-check-list li{color:var(--text);align-items:flex-start;gap:.55rem;font-size:.78rem;line-height:1.55;display:flex}.public-check-list .icon{color:var(--accent-strong);flex:none;margin-top:.16rem}.public-text-link{color:var(--accent-strong);font-family:var(--font-display);align-items:center;gap:.42rem;margin-top:1.5rem;font-size:.76rem;font-weight:650;display:inline-flex}.public-text-link:hover{color:var(--text-strong)}.public-report-preview__mark{background:linear-gradient(145deg, var(--accent-strong), var(--accent));border-radius:.22rem .22rem .22rem .38rem;flex:none;place-items:center;width:1.5rem;height:1.5rem;display:grid}.public-report-preview__mark img{width:.88rem;height:.88rem;display:block}.public-report-preview{border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);background:#fff;border-radius:.55rem;overflow:hidden}.public-report-preview__header{background:#202a36;align-items:center;gap:.65rem;padding:1.05rem 1.2rem;display:flex}.public-report-preview__header>div{gap:.08rem;display:grid}.public-report-preview__header strong{color:#fff;font-family:var(--font-display);font-size:.9rem}.public-report-preview__header strong em{color:#9ea8b1;font-style:normal;font-weight:500}.public-report-preview__header span{color:#b7c1c9;font-size:.55rem}.public-report-preview__body{color:#46545e;background:#fff;min-height:21rem;padding:1.35rem}.public-report-preview__title{border-bottom:1px solid #d9e0e4;justify-content:space-between;align-items:baseline;padding-bottom:.8rem;display:flex}.public-report-preview__title span{color:#68777f;font-size:.65rem}.public-report-preview__title strong{color:#1c2730;font-family:var(--font-display);font-size:1.6rem}.public-report-preview__cards{grid-template-columns:repeat(3,1fr);gap:.45rem;margin-top:.8rem;display:grid}.public-report-preview__cards span{color:#718087;background:#f5f7f8;border:1px solid #e0e5e7;gap:.12rem;padding:.65rem;font-size:.52rem;display:grid}.public-report-preview__cards strong{color:#1d2932;font-family:var(--font-display);font-size:.9rem}.public-report-preview__finding{background:#fbf5f3;border:1px solid #ead9d4;border-left:3px solid #b95340;gap:.18rem;margin-top:.8rem;padding:.8rem .9rem;display:grid}.public-report-preview__finding small{color:#9a665c;letter-spacing:.05em;text-transform:uppercase;font-size:.5rem;font-weight:700}.public-report-preview__finding strong{color:#2e373d;font-size:.7rem}.public-report-preview__finding span{color:#7c898f;font-size:.53rem}.public-report-preview__lines{gap:.45rem;margin-top:1rem;display:grid}.public-report-preview__lines i{background:#e8edef;height:.45rem}.public-report-preview__lines i:nth-child(2){width:88%}.public-report-preview__lines i:nth-child(3){width:94%}.public-report-preview__lines i:nth-child(4){width:63%}.public-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.6rem;display:grid}.public-steps article{border-top:1px solid var(--accent-border);background:linear-gradient(180deg, var(--accent-soft), transparent 62%);padding:1.45rem;position:relative}.public-steps>article>span{color:var(--accent-strong);font-family:var(--font-display);letter-spacing:.08em;font-size:.68rem;font-weight:700}.public-steps h3{color:var(--text-strong);font-family:var(--font-display);margin:.7rem 0 0;font-size:1.1rem}.public-steps p{color:var(--text-muted);margin:.55rem 0 0;font-size:.78rem;line-height:1.65}.public-agency{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);gap:clamp(2rem,7vw,6rem);display:grid}.public-agency h2{max-width:26rem;color:var(--text-strong);font-family:var(--font-display);letter-spacing:-.045em;margin:.45rem 0 0;font-size:clamp(1.9rem,4vw,3.15rem);font-weight:650;line-height:1.08}.public-agency__copy{align-content:center;gap:.8rem;display:grid}.public-agency__copy p{max-width:45rem;color:var(--text-muted);margin:0;line-height:1.72}.public-cta{justify-content:space-between;align-items:center;gap:2rem;display:flex}.public-cta h2{color:var(--text-strong);font-family:var(--font-display);margin:.35rem 0 0;font-size:clamp(1.8rem,4vw,2.6rem)}.public-cta p:last-child{max-width:45rem;color:var(--text-muted);margin:.65rem 0 0;line-height:1.65}.public-cta__actions{flex:none;gap:.6rem;display:flex}.public-pricing{min-height:calc(100vh - 9rem);padding:clamp(4rem,7vw,6rem) 0}.pricing-grid{grid-template-columns:minmax(18rem,.78fr) minmax(23rem,1.22fr);gap:1rem;max-width:62rem;margin:2.7rem auto 0;display:grid}.pricing-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(150deg, var(--surface), var(--surface-subtle));box-shadow:var(--shadow-sm);align-content:start;gap:1rem;padding:1.55rem;display:grid}.pricing-card--featured{border-color:var(--accent-border);box-shadow:0 1.2rem 3rem color-mix(in srgb, var(--accent) 10%, transparent);position:relative}.pricing-card--featured:before{content:"";border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(90deg, var(--accent-strong), var(--accent));height:3px;position:absolute;inset:-1px -1px auto}.pricing-card__heading{gap:.3rem;display:grid}.pricing-card__eyebrow{color:var(--accent-strong);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.pricing-card h2{color:var(--text-strong);font-family:var(--font-display);margin:0;font-size:1.5rem}.pricing-card__price{color:var(--text-strong);font-family:var(--font-display);align-items:baseline;gap:.12rem;font-size:2.2rem;font-weight:650;display:flex}.pricing-card__currency,.pricing-card__amount{color:var(--text-strong)!important;font-size:2.2rem!important;font-weight:650!important}.pricing-card__period{margin-left:.18rem;color:var(--text-muted)!important;font-size:.72rem!important;font-weight:500!important}.pricing-card__summary{color:var(--text-muted);margin:-.25rem 0 0;font-size:.76rem;line-height:1.6}.pricing-card ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.pricing-card li{color:var(--text-muted);align-items:flex-start;gap:.5rem;font-size:.75rem;line-height:1.45;display:flex}.pricing-card li .icon{color:var(--accent-strong);flex:none;margin-top:.08rem}.pricing-card .button{width:100%;margin-top:auto}.pricing-slider{width:100%;accent-color:var(--accent)}.pricing-slider__label{color:var(--text);font-size:.74rem;font-weight:620}.pricing-slider__scale{height:1rem;color:var(--text-subtle);margin-top:-.7rem;font-size:.64rem;display:block;position:relative}.pricing-slider__scale span{position:absolute;top:0;transform:translate(-50%)}.pricing-slider__scale span:first-child{transform:none}.pricing-slider__scale span:last-child{transform:translate(-100%)}.pricing-included{border-top:1px solid var(--border);max-width:62rem;margin:4.5rem auto 0;padding-top:3.5rem}.pricing-included>header{max-width:43rem}.pricing-included>header h2{color:var(--text-strong);font-family:var(--font-display);letter-spacing:-.035em;margin:.45rem 0 0;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:650;line-height:1.1}.pricing-included__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.7rem;display:grid}.pricing-included__grid article{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:1.15rem}.pricing-included__grid .icon{color:var(--accent-strong)}.pricing-included__grid h3{color:var(--text-strong);font-family:var(--font-display);margin:.75rem 0 0;font-size:.9rem}.pricing-included__grid p{color:var(--text-muted);margin:.45rem 0 0;font-size:.72rem;line-height:1.6}.pricing-note{max-width:62rem;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);gap:.7rem;margin:1rem auto 0;padding:1rem 1.1rem;display:flex}.pricing-note .icon{color:var(--accent-strong);flex:none}.pricing-note p{margin:0;font-size:.72rem;line-height:1.55}.pricing-note strong{color:var(--text)}.public-footer{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-subtle) 58%, var(--background))}.public-footer__grid{grid-template-columns:minmax(15rem,1fr) auto;gap:4rem;padding-block:2.5rem;display:grid}.public-footer__brand p{max-width:24rem;color:var(--text-subtle);margin:.8rem 0 0;font-size:.72rem}.public-footer__links{grid-template-columns:repeat(3,minmax(6rem,auto));gap:3rem;display:grid}.public-footer__links div{align-content:start;gap:.42rem;display:grid}.public-footer__links strong{color:var(--text);font-family:var(--font-display);margin-bottom:.2rem;font-size:.68rem}.public-footer__links a{color:var(--text-subtle);font-size:.68rem}.public-footer__links a:hover{color:var(--text-strong)}.public-footer__bottom{color:var(--text-subtle);border-top:1px solid var(--border);justify-content:space-between;gap:1rem;padding-block:1rem .65rem;font-size:.62rem;display:flex}.public-footer__trademark{color:var(--text-subtle);padding-bottom:1.4rem;font-size:.56rem;line-height:1.5}@media (width<=1000px){.public-hero__grid,.public-split,.pricing-grid{grid-template-columns:1fr}.public-product-shot{max-width:47rem}.public-feature-grid--six{grid-template-columns:repeat(2,minmax(0,1fr))}.public-report-preview{max-width:39rem}}@media (width<=900px){.public-header__inner{min-height:4rem}.public-nav{display:none}.public-menu-toggle{display:inline-grid}.public-mobile-menu{gap:.25rem;padding-block:.35rem .85rem;display:grid}.public-mobile-menu[hidden]{display:none}.public-mobile-menu>a:not(.button){color:var(--text-muted);font-family:var(--font-display);border-radius:.35rem;padding:.72rem .8rem;font-size:.78rem;font-weight:600}.public-mobile-menu>a:not(.button):hover,.public-mobile-menu>a:not(.button):focus-visible{color:var(--text-strong);background:var(--surface-subtle)}.public-mobile-menu .button{justify-content:center;margin-top:.25rem}.public-mobile-menu__rule{background:var(--border);height:1px}.public-mobile-menu__rule[hidden]{display:none}}@media (width<=760px){.public-hero{padding-top:3rem}.public-product-shot__shell{grid-template-columns:1fr}.public-product-shot__sidebar{display:none}.public-product-shot__overview,.public-product-shot__bottom{grid-template-columns:1fr}.public-product-shot__metrics--four{grid-template-columns:repeat(2,minmax(0,1fr))}.public-feature-grid,.public-feature-grid--six,.public-steps,.pricing-included__grid,.public-agency{grid-template-columns:1fr}.public-cta,.public-footer__bottom{flex-direction:column;align-items:flex-start}.public-cta__actions{flex-wrap:wrap}.public-footer__grid{grid-template-columns:1fr;gap:2rem}}@media (width<=520px){.public-footer__links{grid-template-columns:repeat(2,minmax(6rem,1fr))}.public-container{width:min(100% - 1.25rem,76rem)}.public-nav{gap:.55rem}.public-product-shot__content{padding:.75rem}.public-product-shot__headline{flex-direction:column;align-items:flex-start;gap:.3rem}.public-product-shot__alert i{display:none}.public-product-shot__table>div{grid-template-columns:1fr 4.3rem 2.3rem;gap:.35rem}.public-report-preview__body{padding:1rem}.public-footer__links{gap:2rem}}.public-ai-note{color:var(--accent-strong);border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-soft);grid-template-columns:auto minmax(0,1fr);gap:.55rem;margin-top:1rem;padding:.75rem .85rem;display:grid}.public-ai-note .icon{margin-top:.15rem}.public-ai-note p{color:var(--text-muted);margin:0;font-size:.76rem;line-height:1.55}.public-ai-note strong{color:var(--text-strong)}.public-legal{padding:clamp(3rem,7vw,5.5rem) 0 6rem}.public-legal__layout{grid-template-columns:minmax(12rem,17rem) minmax(0,48rem);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.public-legal__header{position:sticky;top:6.5rem}.public-legal__header h1{color:var(--text-strong);font-family:var(--font-display);letter-spacing:-.04em;margin:.5rem 0 0;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.public-legal__header>p:last-child{color:var(--text-subtle);margin:.75rem 0 0;font-size:.72rem}.public-legal__document{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.public-legal__document section{border-bottom:1px solid var(--border);padding:1.35rem 1.5rem}.public-legal__document section:last-child{border-bottom:0}.public-legal__document h2{color:var(--text-strong);font-family:var(--font-display);margin:0;font-size:1rem;font-weight:650}.public-legal__document p,.public-legal__document li{color:var(--text-muted);font-size:.78rem;line-height:1.75}.public-legal__document p{margin:.7rem 0 0}.public-legal__document ul{gap:.45rem;margin:.75rem 0 0;padding-left:1.2rem;display:grid}.public-legal__document strong{color:var(--text)}.public-legal__document a{color:var(--accent-strong)}@media (width<=780px){.public-legal__layout{grid-template-columns:1fr}.public-legal__header{position:static}}.pricing-card__original{color:var(--text-subtle);gap:.05rem;margin-right:.35rem;font-size:1rem;font-weight:550;text-decoration:line-through;text-decoration-thickness:1px;display:inline-flex}.pricing-card__promotion,.pricing-card__contact{color:var(--text-muted);margin:-.45rem 0 0;font-size:.72rem;line-height:1.5}.pricing-card__promotion{color:var(--accent-strong);font-weight:620}.pricing-card__contact a{color:var(--accent-strong)}.readiness-page{gap:1rem;display:grid}.readiness-portfolio-card{overflow:hidden}.readiness-summary-grid{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:.85rem 1rem;display:grid}.readiness-summary{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);align-content:center;gap:.08rem;min-height:4.25rem;padding:.62rem .75rem;display:grid}.readiness-summary strong{color:var(--text-strong);font-family:var(--font-display);font-size:var(--font-size-metric);font-weight:680;line-height:1}.readiness-summary span{color:var(--text-muted);font-size:var(--font-size-small);line-height:1.25}.readiness-summary--success{border-color:var(--success-border);background:var(--success-soft)}.readiness-summary--warning{border-color:var(--warning-border);background:var(--warning-soft)}.readiness-summary--danger{border-color:var(--danger-border);background:var(--danger-soft)}.readiness-summary--muted{background:var(--surface-raised)}.portfolio-readiness-list{display:grid}.portfolio-readiness-site{border-bottom:1px solid var(--border);background:var(--surface);scroll-margin-top:1rem}.portfolio-readiness-site:last-child{border-bottom:0}.portfolio-readiness-site--success{box-shadow:inset 3px 0 var(--success-strong)}.portfolio-readiness-site--warning{box-shadow:inset 3px 0 var(--warning-strong)}.portfolio-readiness-site--danger{box-shadow:inset 3px 0 var(--danger-strong)}.portfolio-readiness-site--muted{box-shadow:inset 3px 0 var(--text-subtle)}.portfolio-readiness-site__main{grid-template-columns:minmax(12rem,1.35fr) minmax(8rem,.8fr) minmax(8rem,.8fr) minmax(10rem,1fr) auto;align-items:center;gap:.9rem;padding:.8rem 1rem;display:grid}.portfolio-readiness-site__identity{align-items:center;gap:.65rem;min-width:0;display:flex}.portfolio-readiness-site__identity span,.portfolio-readiness-site__identity strong,.portfolio-readiness-site__identity small{min-width:0;display:block}.portfolio-readiness-site__identity strong{color:var(--text-strong);font-size:var(--font-size-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portfolio-readiness-site__identity small{color:var(--text-subtle);font-size:var(--font-size-tiny);margin-top:.1rem}.portfolio-readiness-site__target{color:var(--text-subtle);font-size:var(--font-size-small);align-items:center;gap:.35rem;display:flex}.portfolio-readiness-site__target strong{color:var(--text-strong)}.portfolio-readiness-site__projects{grid-template-columns:auto 1fr;align-items:baseline;gap:.12rem .35rem;display:grid}.portfolio-readiness-site__projects strong{color:var(--text-strong);font-family:var(--font-display);font-size:var(--font-size-base)}.portfolio-readiness-site__projects span{color:var(--text-subtle);font-size:var(--font-size-tiny)}.portfolio-readiness-site__projects div{background:var(--surface-raised);border-radius:2px;grid-column:1/-1;height:.28rem;overflow:hidden}.portfolio-readiness-site__projects i{background:var(--accent-strong);height:100%;display:block}.portfolio-readiness-site__platform{flex-wrap:wrap;gap:.32rem;display:flex}.portfolio-readiness-site__details{border-top:1px solid var(--border);background:var(--surface-subtle)}.portfolio-readiness-site__details summary{width:max-content;color:var(--accent-strong);cursor:pointer;font-size:var(--font-size-small);padding:.58rem 1rem;font-weight:650}.portfolio-readiness-site__gaps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:0 1rem .85rem;display:grid}.portfolio-readiness-site__target-version{display:block}.platform-chip{color:var(--text-muted);border:1px solid var(--border);background:var(--surface-subtle);font-size:var(--font-size-tiny);white-space:nowrap;border-radius:4px;padding:.24rem .38rem;font-weight:650}.platform-chip--ready{color:var(--success-strong);border-color:var(--success-border);background:var(--success-soft)}.platform-chip--not_ready{color:var(--danger-strong);border-color:var(--danger-border);background:var(--danger-soft)}.readiness-gap{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.62rem .7rem;display:grid}.readiness-gap strong,.readiness-gap span,.readiness-gap small{display:block}.readiness-gap strong{color:var(--text-strong);font-size:var(--font-size-small)}.readiness-gap span,.readiness-gap small{color:var(--text-muted);font-size:var(--font-size-tiny);line-height:1.4}.readiness-gap em{color:var(--text-muted);font-size:var(--font-size-tiny);white-space:nowrap;font-style:normal;font-weight:650}.readiness-gap--danger,.readiness-gap--not_ready{border-color:var(--danger-border)}.readiness-gap--update_required{border-color:var(--warning-border)}@media (width<=1180px){.portfolio-readiness-site__main{grid-template-columns:minmax(13rem,1.3fr) repeat(2,minmax(8rem,.8fr)) auto}.portfolio-readiness-site__platform{grid-column:2/4}}@media (width<=900px){.portfolio-readiness-site__main{grid-template-columns:minmax(0,1fr) auto}.portfolio-readiness-site__target,.portfolio-readiness-site__projects,.portfolio-readiness-site__platform{grid-column:1/-1}.portfolio-readiness-site__gaps{grid-template-columns:1fr}}@media (width<=620px){.readiness-summary-grid{grid-template-columns:1fr 1fr}.portfolio-readiness-site__main{padding:.75rem}}.reports-page{gap:1rem;display:grid}.reports-plan-notice{color:var(--info-strong);border:1px solid var(--info-border);border-radius:var(--radius-md);background:var(--info-soft);align-items:center;gap:.7rem;padding:.8rem .9rem;display:flex}.reports-plan-notice div{gap:.08rem;display:grid}.reports-plan-notice strong{color:var(--text-strong);font-size:var(--font-size-base)}.reports-plan-notice span{color:var(--text-muted);font-size:var(--font-size-small)}.reports-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.reports-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.report-card,.report-priority-card,.report-sites-card{overflow:hidden}.report-card{height:100%}.report-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:1rem;display:grid}.report-snapshot div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);padding:.75rem}.report-snapshot span,.report-snapshot strong{display:block}.report-snapshot span{color:var(--text-muted);font-size:var(--font-size-small)}.report-snapshot strong{color:var(--text-strong);font-family:var(--font-display);font-size:var(--font-size-body);margin-top:.18rem}.report-email-status{gap:0;display:grid}.report-email-status>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.78rem 1rem;display:flex}.report-email-status span{color:var(--text-muted);font-size:var(--font-size-small)}.report-email-status strong{color:var(--text-strong);font-size:var(--font-size-base)}.report-email-status .card-link{justify-self:start;margin:.85rem 1rem}.report-priority-list{display:grid}.report-priority-item{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.8rem 1rem;transition:all .13s;display:grid}.report-priority-item:hover{background:var(--surface-hover)}.report-priority-item__severity{background:var(--text-subtle);border-radius:999px;width:.42rem;height:2rem}.report-priority-item__severity--danger{background:var(--danger-strong)}.report-priority-item__severity--warning{background:var(--warning-strong)}.report-priority-item__severity--info{background:var(--info-strong)}.report-priority-item strong,.report-priority-item span{display:block}.report-priority-item strong{color:var(--text-strong);font-size:var(--font-size-base)}.report-priority-item span{color:var(--text-muted);font-size:var(--font-size-small);margin-top:.14rem}.report-priority-item>.icon{color:var(--text-subtle)}.report-site-table-wrap{overflow-x:auto}.report-site-table{border-collapse:collapse;width:100%}.report-site-table th,.report-site-table td{border-top:1px solid var(--border);text-align:left;white-space:nowrap;padding:.7rem .85rem}.report-site-table th{color:var(--text-subtle);background:var(--surface-subtle);font-size:var(--font-size-tiny);letter-spacing:.04em;text-transform:uppercase}.report-site-table td{color:var(--text-muted);font-size:var(--font-size-small)}.report-site-table td:first-child{white-space:normal;min-width:13rem}.report-site-table__site>strong,.report-site-table__group{display:block}.report-site-table__site>strong{color:var(--text-strong);font-size:var(--font-size-small)}.report-site-table__group{color:var(--text-subtle);font-size:var(--font-size-tiny);margin-top:.1rem}.report-site-table td .status-badge{vertical-align:middle}@media (width>=1001px) and (width<=1250px){.reports-summary-grid .summary-card__primary{flex-wrap:wrap}.reports-summary-grid .summary-card__label{flex:0 0 100%;padding:.15rem 0 0 3rem;line-height:1.15}}@media (width<=1000px){.reports-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.reports-grid{grid-template-columns:1fr}}@media (width<=560px){.reports-summary-grid,.report-snapshot{grid-template-columns:1fr}}.report-severity-card{overflow:hidden}.report-severity-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;padding:1rem;display:grid}.report-severity{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);align-content:start;gap:.55rem;min-width:0;padding:.75rem;display:grid}.report-severity--danger{border-color:var(--danger-border);background:var(--danger-soft)}.report-severity--warning{border-color:var(--warning-border);background:var(--warning-soft)}.report-severity--info{border-color:var(--info-border);background:var(--info-soft)}.report-severity__heading{align-items:baseline;gap:.42rem;display:flex}.report-severity__heading strong{color:var(--text-strong);font-family:var(--font-display);font-size:var(--font-size-bigger);line-height:1}.report-severity__heading span{color:var(--text-muted);font-family:var(--font-display);font-size:var(--font-size-base);letter-spacing:.055em;text-transform:uppercase;padding-bottom:.08rem;font-weight:600;line-height:1}.report-severity__sites{flex-wrap:wrap;gap:.28rem;display:flex}.report-severity__sites a,.report-severity__sites>span{max-width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.report-severity__sites>span{font-size:var(--font-size-tiny)}.report-severity__sites a{font-size:var(--font-size-small);border:1px solid color-mix(in srgb, currentColor 24%, transparent);background:color-mix(in srgb, var(--surface) 78%, transparent);border-radius:4px;padding:.2rem .32rem}.report-severity__sites a:hover{color:var(--accent-strong);border-color:var(--accent-border)}@media (width<=1180px){.report-severity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.report-severity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=440px){.report-severity-grid{grid-template-columns:1fr}}.security-advisories-page,.security-date-groups{gap:1rem;display:grid}.security-date-group{overflow:hidden}.security-date-group__header{border-bottom:1px solid var(--border);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem .72rem;display:flex}.security-date-group__header>div{align-items:baseline;gap:.6rem;min-width:0;display:flex}.security-date-group__header h2{color:var(--text-strong);font-family:var(--font-display);font-size:var(--font-size-body);margin:0;font-weight:650}.security-date-group__header span{color:var(--text-subtle);font-size:var(--font-size-tiny);white-space:nowrap}.security-notice-list{display:grid}.security-notice{--notice-color:var(--info-strong);--notice-soft:var(--info-soft);--notice-border:var(--info-border);color:var(--text);border-top:1px solid var(--border);border-left:3px solid var(--notice-color)}.security-notice:first-child{border-top:0}.security-notice--danger{--notice-color:var(--danger-strong);--notice-soft:var(--danger-soft);--notice-border:var(--danger-border)}.security-notice--warning{--notice-color:var(--warning-strong);--notice-soft:var(--warning-soft);--notice-border:var(--warning-border)}.security-notice--info,.security-notice--core{--notice-color:var(--info-strong);--notice-soft:var(--info-soft);--notice-border:var(--info-border)}.security-notice--contrib{--notice-color:var(--warning-strong);--notice-soft:var(--warning-soft);--notice-border:var(--warning-border)}.security-notice--psa{--notice-color:var(--accent-strong);--notice-soft:var(--accent-soft);--notice-border:var(--accent-border)}.security-notice--neutral{--notice-color:var(--text-muted);--notice-soft:var(--surface-subtle);--notice-border:var(--border)}.security-notice summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.62rem;padding:.78rem 1rem .78rem .85rem;list-style:none;display:grid}.security-notice summary::-webkit-details-marker{display:none}.security-notice summary:hover{background:var(--surface-subtle)}.security-notice[open]{background:color-mix(in srgb, var(--notice-soft) 38%, var(--surface))}.security-notice[open] summary{border-bottom:1px solid color-mix(in srgb, var(--notice-color) 24%, var(--border));background:color-mix(in srgb, var(--notice-soft) 72%, var(--surface))}.security-notice[open] .security-notice__chevron{transform:rotate(180deg)}.security-notice__icon{width:1.9rem;height:1.9rem;color:var(--notice-color);border:1px solid var(--notice-border);background:var(--notice-soft);border-radius:5px;place-items:center;display:grid}.security-notice__title{color:var(--text-strong);font-family:var(--font-display);font-size:var(--font-size-base);font-weight:650;line-height:1.45}.security-notice__type,.security-notice__risk-label,.security-notice__impact{border:1px solid var(--border);font-family:var(--font-display);font-size:var(--font-size-tiny);white-space:nowrap;border-radius:5px;padding:.21rem .4rem;font-weight:650;line-height:1.15}.security-notice__type{padding-bottom:.1rem}.security-notice__type--core{color:var(--info-strong);border-color:var(--info-border);background:var(--info-soft)}.security-notice__type--contrib{color:var(--warning-strong);border-color:var(--warning-border);background:var(--warning-soft)}.security-notice__type--psa{color:var(--accent-strong);border-color:var(--accent-border);background:var(--accent-soft)}.security-notice__risk-label--danger{color:var(--danger-strong);border-color:var(--danger-border);background:var(--danger-soft)}.security-notice__risk-label--warning{color:var(--warning-strong);border-color:var(--warning-border);background:var(--warning-soft)}.security-notice__risk-label--info{color:var(--info-strong);border-color:var(--info-border);background:var(--info-soft)}.security-notice__risk-label--neutral{color:var(--text-muted);border-color:var(--border);background:var(--surface-subtle)}.security-notice__impact{color:var(--danger-strong);border-color:var(--danger-border);background:var(--danger-soft)}.security-notice__chevron{color:var(--text-subtle);transition:transform .12s}.security-notice__details{background:var(--surface-subtle);gap:.75rem;padding:.9rem 1rem 1rem 3.4rem;display:grid}.security-notice__details .card-link{justify-self:start}.security-risk{--risk-color:var(--info-strong);--risk-soft:var(--info-soft);--risk-border:var(--info-border);grid-template-columns:minmax(0,1fr) auto;gap:.65rem .75rem;display:grid}.security-risk--danger{--risk-color:var(--danger-strong);--risk-soft:var(--danger-soft);--risk-border:var(--danger-border)}.security-risk--warning{--risk-color:var(--warning-strong);--risk-soft:var(--warning-soft);--risk-border:var(--warning-border)}.security-risk--neutral{--risk-color:var(--text-muted);--risk-soft:var(--surface-subtle);--risk-border:var(--border)}.security-risk__main{min-width:0}.security-risk__heading{align-items:center;gap:.5rem;display:flex}.security-risk__heading strong{color:var(--risk-color);font-family:var(--font-display);font-size:var(--font-size-base)}.security-risk__heading span{color:var(--risk-color);border:1px solid var(--risk-border);font-size:var(--font-size-tiny);white-space:nowrap;border-radius:4px;padding:.15rem .32rem;font-weight:700}.security-risk__main p{color:var(--text-muted);font-size:var(--font-size-base);margin:.25rem 0 0;line-height:1.55}.security-risk__metrics{grid-template-columns:1fr;gap:.45rem;margin:.05rem 0 0;display:grid}.security-risk__metrics>div{border:1px solid color-mix(in srgb, var(--risk-border) 78%, var(--border));background:color-mix(in srgb, var(--surface) 66%, transparent);border-radius:4px;min-width:0;padding:.5rem .55rem}.security-risk__metrics dt{color:var(--text-subtle);font-size:var(--font-size-tiny);letter-spacing:.045em;text-transform:uppercase;font-weight:650}.security-risk__metrics dd{color:var(--text-strong);font-size:var(--font-size-small);margin:.14rem 0 0;line-height:1.38}.security-risk__guide{white-space:nowrap;grid-area:1/2;place-self:start end;width:fit-content}.security-notice__content-grid{grid-template-columns:minmax(0,2fr) minmax(12rem,1fr);align-items:start;gap:.75rem;display:grid}.security-notice__content-grid--single{grid-template-columns:minmax(0,1fr)}.security-notice__content-main{gap:.75rem;min-width:0;display:grid}.security-notice__metrics-sidebar{min-width:0}.security-notice__metrics-sidebar .security-risk__metrics{margin:0}.security-notice__metrics-title{color:var(--text-strong);font-family:var(--font-display);font-size:var(--font-size-small);margin:0 0 .45rem;display:block}.security-notice__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.security-notice__facts>div{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-hover) 55%, transparent);border-radius:5px;min-width:0;padding:.65rem .75rem}.security-notice__facts dt{color:var(--text-muted);font-size:var(--font-size-tiny);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.2rem}.security-notice__facts dd{overflow-wrap:anywhere;color:var(--text-strong);font-size:var(--font-size-small);margin:0;line-height:1.45}.security-notice__section{gap:.38rem;display:grid}.security-notice__section>strong{color:var(--text-strong);font-family:var(--font-display);font-size:var(--font-size-base)}.security-notice__section--mitigation,.security-notice__section--solution{border:1px solid var(--border-subtle);border-radius:5px;padding:.75rem}.security-notice__section--mitigation{border-color:var(--warning-border);background:var(--warning-soft)}.security-notice__section--solution{border-color:var(--success-border);background:var(--success-soft)}.security-notice__copy{gap:.48rem;display:grid}.security-notice__copy p{color:var(--text-muted);font-size:var(--font-size-base);white-space:pre-line;margin:0;line-height:1.62}@media (width<=900px){.security-notice summary{grid-template-columns:auto minmax(0,1fr) auto}.security-notice__impact{grid-column:2;justify-self:start}.security-notice__type,.security-notice__risk-label{grid-area:1/3}.security-notice__chevron{grid-area:2/3;justify-self:end}.security-notice__content-grid{grid-template-columns:1fr}.security-notice__metrics-sidebar .security-risk__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.security-notice__facts,.security-notice__metrics-sidebar .security-risk__metrics{grid-template-columns:1fr}}@media (width<=560px){.security-date-group__header{flex-direction:column;align-items:flex-start;gap:.25rem}.security-date-group__header>div{flex-direction:column;align-items:flex-start;gap:.2rem}.security-notice summary{grid-template-columns:auto minmax(0,1fr) auto}.security-notice__type,.security-notice__risk-label{grid-area:2/2;justify-self:start}.security-notice__impact{grid-area:3/2}.security-notice__chevron{grid-area:1/3}.security-notice__details{padding-left:.85rem}.security-risk{grid-template-columns:1fr}.security-risk__guide{white-space:normal;grid-area:auto/1}}.security-notice__affected-sites{border:1px solid var(--danger-border);background:var(--danger-soft);border-radius:5px;gap:.45rem;padding:.72rem .75rem;display:grid}.security-notice__affected-sites>strong{color:var(--text-strong);font-family:var(--font-display);font-size:var(--font-size-base)}.security-notice__affected-sites>div{flex-wrap:wrap;gap:.45rem;display:flex}.security-notice__affected-sites a{min-width:0;color:var(--text-muted);border:1px solid color-mix(in srgb, var(--danger-border) 72%, var(--border));background:color-mix(in srgb, var(--surface) 78%, transparent);font-size:var(--font-size-small);border-radius:5px;align-items:center;gap:.42rem;padding:.35rem .48rem;font-weight:620;display:inline-flex}.security-notice__affected-sites a:hover{color:var(--accent-strong);border-color:var(--accent-border)}.security-notice__affected-sites a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.security-notice__affected-sites a>.icon:last-child{flex:none}.security-notice__no-impact{color:var(--success-strong);font-size:var(--font-size-small);align-items:center;gap:.4rem;margin:0;display:inline-flex}.security-advisories-controls{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;align-items:end;gap:.75rem 1rem;padding:.8rem 1rem;display:flex}.security-advisories-controls label{color:var(--text-muted);font-size:var(--font-size-small);gap:.3rem;display:grid}.security-advisories-controls select{border:1px solid var(--border);background:var(--surface);min-width:11rem;max-width:100%;color:var(--text);font:inherit;border-radius:.25rem;padding:.55rem .75rem}.security-advisories-controls>span{color:var(--text-muted);font-size:var(--font-size-small);margin-left:auto}.security-notice__project{font-size:var(--font-size-small);color:var(--text-muted);gap:.3rem;margin-top:1rem;display:grid}.security-notice__project a{color:var(--accent-strong);align-items:center;gap:.3rem;text-decoration:underline;display:inline-flex}.settings-page{gap:1.2rem;display:grid}.settings-grid{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.settings-card{overflow:hidden}.settings-card--appearance{align-self:stretch}.settings-card--wide{grid-column:1/-1}.theme-options{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.theme-option{color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem;transition:all .13s;display:grid}.theme-option:hover,.theme-option.is-selected{border-color:var(--accent-border);background:var(--accent-soft)}.theme-option>.icon{color:var(--accent-strong);opacity:0}.theme-option.is-selected>.icon{opacity:1}.theme-option strong,.theme-option small{display:block}.theme-option strong{color:var(--text-strong);font-size:var(--font-size-base)}.theme-option small{color:var(--text-subtle);font-size:var(--font-size-small);margin-top:.14rem}.theme-option__preview{border-radius:var(--radius-md);border:1px solid #3a4650;grid-template-columns:repeat(3,.55rem);align-content:center;gap:.17rem;width:2.45rem;height:2rem;padding:.35rem;display:grid}.theme-option__preview i{background:#4b5b65;border-radius:999px;height:.28rem}.theme-option__preview i:first-child{background:#58b8aa;grid-column:1/-1}.theme-option__preview--dark{background:#26313f}.theme-option__preview--light{background:#fff;border-color:#cad5da}.theme-option__preview--light i{background:#b8c5ca}.theme-option__preview--light i:first-child{background:#358d82}.capacity-setting{gap:1rem;display:grid}.capacity-setting__summary{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.capacity-setting__summary div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);padding:.75rem}.capacity-setting__summary span,.capacity-setting__summary strong{display:block}.capacity-setting__summary span{color:var(--text-muted);font-size:var(--font-size-small)}.capacity-setting__summary strong{color:var(--text-strong);font-size:var(--font-size-big);margin-top:.2rem}.capacity-setting label{color:var(--text);font-size:var(--font-size-base);font-weight:620}.capacity-setting input[type=range]{width:100%;accent-color:var(--accent);margin:0}.capacity-setting__scale{color:var(--text-subtle);font-size:var(--font-size-small);justify-content:space-between;margin-top:-.75rem;display:flex}.capacity-setting__note{color:var(--text-muted);border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-soft);font-size:var(--font-size-small);gap:.6rem;padding:.7rem;display:flex}.capacity-setting__note .icon{color:var(--accent-strong)}.capacity-setting .button{justify-self:end}.security-settings{display:grid}.security-settings>div{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem 1rem;display:grid}.security-settings>div:last-child{border-bottom:0}.security-settings__icon{width:2.35rem;height:2.35rem;color:var(--accent-strong);border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-soft);place-items:center;display:grid}.security-settings strong,.security-settings p{margin:0}.security-settings strong{color:var(--text-strong);font-size:var(--font-size-base)}.security-settings p{color:var(--text-muted);font-size:var(--font-size-small);margin-top:.18rem}@media (width<=900px){.settings-grid{grid-template-columns:1fr}.settings-card--wide{grid-column:auto}}@media (width<=580px){.theme-options,.capacity-setting__summary{grid-template-columns:1fr}.security-settings>div{grid-template-columns:auto minmax(0,1fr)}.security-settings>div>:last-child{grid-column:2;justify-self:start}}.capacity-setting__pricing-selection{color:var(--warning-strong);border:1px solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.85rem .9rem;display:grid}.capacity-setting__pricing-selection .icon{margin-top:.05rem}.capacity-setting__pricing-selection strong,.capacity-setting__pricing-selection span{display:block}.capacity-setting__pricing-selection strong{color:var(--text-strong);font-size:var(--font-size-base);margin-bottom:.18rem}.capacity-setting__pricing-selection span{color:var(--text);font-size:var(--font-size-small);line-height:1.45}.capacity-setting__saved{border:1px solid color-mix(in srgb, var(--success) 38%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--success) 9%, transparent);color:var(--text-primary);font-size:var(--font-size-body);align-items:center;gap:.5rem;padding:.75rem .875rem;display:flex}.settings-form{gap:1rem;display:grid}.settings-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem;display:grid}.settings-form__submit{justify-self:end}.settings-success{color:var(--success-strong);border:1px solid var(--success-border);border-radius:var(--radius-sm);background:var(--success-soft);font-size:var(--font-size-base);align-items:center;gap:.5rem;padding:.75rem .875rem;display:flex}@media (width<=680px){.settings-form__grid{grid-template-columns:1fr}.settings-form__submit{width:100%}}#capacity{scroll-margin-top:calc(var(--topbar-height) + 1rem)}.free-return{border-top:1px solid var(--border);gap:.8rem;margin-top:.45rem;padding-top:1rem;display:grid}.free-return h3{color:var(--text-strong);font-family:var(--font-display);font-size:var(--font-size-body);margin:0}.free-return p{color:var(--text-muted);font-size:var(--font-size-base);margin:.25rem 0 0;line-height:1.55}.free-return__warning{border:1px solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-soft);align-items:flex-start;gap:.5rem;padding:.65rem .75rem;display:flex;color:var(--warning-strong)!important}.free-return .button{justify-self:start}.capacity-setting__scale{height:1rem;margin-top:-.45rem;position:relative}.capacity-setting__scale span{position:absolute;top:0;transform:translate(-50%)}.capacity-setting__scale span:first-child{transform:none}.capacity-setting__scale span:last-child{transform:translate(-100%)}#notifications{scroll-margin-top:calc(var(--topbar-height) + 1rem)}.notification-settings{gap:.8rem;display:grid}.notification-settings__locked{color:var(--info-strong);border:1px solid var(--info-border);border-radius:var(--radius-md);background:var(--info-soft);align-items:flex-start;gap:.65rem;padding:.75rem .8rem;display:flex}.notification-settings__locked div{gap:.1rem;display:grid}.notification-settings__locked strong{color:var(--text-strong);font-size:var(--font-size-base)}.notification-settings__locked span{color:var(--text-muted);font-size:var(--font-size-small);line-height:1.5}.notification-settings__next{color:var(--text-subtle);font-size:var(--font-size-small);margin:0}.notification-settings__submit{justify-self:end}.notification-option,.notification-report-frequency{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.8rem .85rem;display:grid}.notification-option strong,.notification-option small,.notification-report-frequency strong,.notification-report-frequency small{display:block}.notification-option strong,.notification-report-frequency strong{color:var(--text-strong);font-size:var(--font-size-base)}.notification-option small,.notification-report-frequency small{color:var(--text-muted);font-size:var(--font-size-small);margin-top:.12rem;line-height:1.5}.notification-option.is-disabled,.notification-report-frequency.is-disabled{opacity:.55}.notification-option input[type=checkbox]{width:2.5rem;height:1.35rem;accent-color:var(--accent)}.notification-report-frequency .select{width:9rem}@media (width<=620px){.notification-option,.notification-report-frequency{grid-template-columns:1fr}.notification-option input[type=checkbox]{justify-self:start}.notification-report-frequency .select,.notification-settings__submit{width:100%}}.notification-history{border:1px solid var(--border);border-radius:var(--radius-md);margin-top:.25rem;display:grid;overflow:hidden}.notification-history__heading,.notification-history__item{justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;display:flex}.notification-history__heading{background:var(--surface-subtle)}.notification-history__heading strong{color:var(--text-strong);font-size:var(--font-size-small)}.notification-history__heading span{color:var(--text-subtle);font-size:var(--font-size-tiny)}.notification-history__item{border-top:1px solid var(--border)}.notification-history__item>div{min-width:0}.notification-history__item strong,.notification-history__item span{display:block}.notification-history__item strong{color:var(--text-strong);font-size:var(--font-size-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-history__item>div>span{color:var(--text-subtle);font-size:var(--font-size-tiny);margin-top:.08rem}.notification-history__status{font-size:var(--font-size-tiny);flex:none;font-weight:650}.notification-history__status--sent{color:var(--success-strong)}.notification-history__status--failed{color:var(--danger-strong)}.notification-history__status--pending{color:var(--warning-strong)}.notification-history__empty{color:var(--text-muted);font-size:var(--font-size-base);margin:0;padding:.9rem .8rem}.settings-form__password-group{gap:.35rem;display:grid}.appearance-settings{gap:.9rem;display:grid}.appearance-size{border-top:1px solid var(--border);gap:.65rem;padding-top:.85rem;display:grid}.appearance-size__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.appearance-size__heading strong,.appearance-size__heading small{display:block}.appearance-size__heading strong{color:var(--text-strong);font-size:var(--font-size-base)}.appearance-size__heading small{color:var(--text-subtle);font-size:var(--font-size-small);margin-top:.15rem}.appearance-size__reset{color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--font-size-small);background:0 0;border:0;padding:0;font-weight:650}.appearance-size__reset:hover{color:var(--accent-strong)}.appearance-size__control{grid-template-columns:2rem minmax(0,1fr) 2rem 3.2rem;align-items:center;gap:.6rem;display:grid}.appearance-size__step{width:2rem;height:2rem;font-size:var(--font-size-big);line-height:1}.appearance-size input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:1rem;margin:0}.appearance-size input[type=range]::-webkit-slider-runnable-track{background:var(--surface-raised);height:.28rem;box-shadow:inset 0 0 0 1px var(--border);border-radius:999px}.appearance-size input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--surface);background:var(--accent);width:1rem;height:1rem;box-shadow:0 0 0 1px var(--accent-border);border-radius:50%;margin-top:-.36rem}.appearance-size input[type=range]::-moz-range-track{background:var(--surface-raised);height:.28rem;box-shadow:inset 0 0 0 1px var(--border);border:0;border-radius:999px}.appearance-size input[type=range]::-moz-range-thumb{border:2px solid var(--surface);background:var(--accent);width:1rem;height:1rem;box-shadow:0 0 0 1px var(--accent-border);border-radius:50%}.appearance-size input[type=range]:focus-visible{outline:0}.appearance-size input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 .2rem var(--accent-soft), 0 0 0 1px var(--accent)}.appearance-size input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 .2rem var(--accent-soft), 0 0 0 1px var(--accent)}.appearance-size__value{min-width:3.2rem;color:var(--text-strong);font-family:var(--font-display);font-size:var(--font-size-base);text-align:right;font-weight:650}.appearance-size__scale{color:var(--text-subtle);font-size:var(--font-size-tiny);grid-template-columns:2rem minmax(0,1fr) 2rem 3.2rem;gap:.6rem;display:grid}.appearance-size__scale-track{--range-thumb-radius:.5rem;height:.8rem;margin-inline:var(--range-thumb-radius);font-variant-numeric:tabular-nums;grid-column:2;position:relative}.appearance-size__scale-track span{white-space:nowrap;position:absolute;top:0}.appearance-size__scale-track span:first-child{left:0;transform:translate(-50%)}.appearance-size__scale-track span:nth-child(2){left:50%;transform:translate(-50%)}.appearance-size__scale-track span:nth-child(3){left:100%;transform:translate(-50%)}@media (width<=460px){.appearance-size__control,.appearance-size__scale{grid-template-columns:2rem minmax(0,1fr) 2rem}.appearance-size__value{text-align:center;grid-column:1/-1;justify-self:center}}.two-factor-settings,.two-factor-setup,.two-factor-form,.two-factor-manage{gap:.9rem;display:grid}.two-factor-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.two-factor-summary strong,.two-factor-summary p{margin:0}.two-factor-summary strong{color:var(--text-strong);font-size:var(--font-size-base)}.two-factor-summary p{color:var(--text-muted);font-size:var(--font-size-small);margin-top:.18rem;line-height:1.45}.two-factor-form{grid-template-columns:minmax(0,1fr) auto;align-items:start}.two-factor-form>.button,.two-factor-form>.two-factor-form__actions{margin-top:1.56rem}.two-factor-form__actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.two-factor-setup>div:first-child strong,.two-factor-setup>div:first-child p{margin:0}.two-factor-setup>div:first-child strong{color:var(--text-strong);font-size:var(--font-size-base)}.two-factor-setup>div:first-child p{color:var(--text-muted);font-size:var(--font-size-small);margin-top:.2rem}.two-factor-provisioning{grid-template-columns:minmax(12rem,14rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.two-factor-provisioning__manual{gap:.7rem;min-width:0;display:grid}.two-factor-provisioning__manual>.button{justify-self:start}.two-factor-qr-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);justify-items:center;padding:.75rem;display:grid}.two-factor-qr{aspect-ratio:1;background:#fff;width:min(100%,12rem)}.two-factor-qr svg{width:100%;height:100%;display:block}.two-factor-parameters{color:var(--text-muted);font-size:var(--font-size-small);margin:0;line-height:1.45}.two-factor-parameters strong{color:var(--text-strong)}.two-factor-secret{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);gap:.35rem;padding:.8rem .9rem;display:grid}.two-factor-secret span{color:var(--text-subtle);font-size:var(--font-size-small);text-transform:uppercase;letter-spacing:.06em;font-weight:650}.two-factor-secret code{color:var(--text-strong);font-family:var(--font-mono);font-size:var(--font-size-body);letter-spacing:.08em;overflow-wrap:anywhere}.two-factor-recovery{border:1px solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-soft);gap:.75rem;padding:.9rem;display:grid}.two-factor-recovery strong,.two-factor-recovery p{margin:0}.two-factor-recovery strong{color:var(--text-strong);font-size:var(--font-size-base)}.two-factor-recovery p{color:var(--text);font-size:var(--font-size-small);margin-top:.2rem}.two-factor-recovery__codes{min-height:10.5rem;color:var(--text-strong);border-color:var(--warning-border);background:var(--surface);font-family:var(--font-mono);font-size:var(--font-size-small);resize:vertical;white-space:pre;padding:.65rem .75rem;line-height:1.55}.auth-code-input{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.08em}@media (width<=760px){.two-factor-provisioning{grid-template-columns:1fr}.two-factor-qr-card{width:min(100%,15rem)}.two-factor-form{grid-template-columns:1fr}.two-factor-form>.button,.two-factor-form>.two-factor-form__actions{margin-top:0}.two-factor-form .button{width:100%}}.privacy-settings{display:grid}.privacy-settings__links{align-items:center;gap:.8rem;display:flex}.privacy-settings__links a{color:var(--accent-strong);font-size:var(--font-size-small);font-weight:620}.privacy-settings__export,.privacy-settings__delete{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.privacy-settings__export strong,.privacy-settings__export p,.privacy-settings__delete strong,.privacy-settings__delete p{margin:0}.privacy-settings__export strong,.privacy-settings__delete strong{color:var(--text-strong);font-size:var(--font-size-base)}.privacy-settings__export p,.privacy-settings__delete p{max-width:52rem;color:var(--text-muted);font-size:var(--font-size-small);margin-top:.25rem;line-height:1.55}.privacy-settings__delete{background:color-mix(in srgb, var(--danger-soft) 30%, transparent);border-bottom:0;grid-template-columns:minmax(0,1fr) minmax(19rem,28rem) auto;align-items:start}.privacy-settings__delete-fields{grid-template-columns:1fr .7fr;align-items:start;gap:.7rem;display:grid}.privacy-settings__permanent{color:var(--danger)!important}.privacy-settings__permanent strong{color:inherit}.privacy-settings__delete>.button{margin-top:1.6rem}.privacy-settings__delete-error{grid-column:1/-1;margin:0}@media (width<=1200px){.privacy-settings__delete{grid-template-columns:minmax(0,1fr) auto}.privacy-settings__delete>div:first-child{grid-column:1/-1}}@media (width<=980px){.privacy-settings__delete{grid-template-columns:1fr}.privacy-settings__delete .button{justify-self:start;margin-top:0}}@media (width<=580px){.privacy-settings__export{grid-template-columns:1fr}.privacy-settings__export .button{justify-self:start}.privacy-settings__delete-fields{grid-template-columns:1fr}.privacy-settings__links{display:none}}.pending-email-change{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pending-email-change .field__hint{margin:0}@media (width<=42rem){.pending-email-change{flex-direction:column;align-items:flex-start}}.add-site-page{gap:1.2rem;display:grid}.add-site-grid{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);align-items:start;gap:1rem;display:grid}.add-site-form{overflow:hidden}.add-site-form__fields{gap:1rem;display:grid}.add-site-form__row{grid-template-columns:1fr 1fr;align-items:start;gap:.85rem;display:grid}.add-site-form__footer{border-top:1px solid var(--border);background:var(--surface-subtle);justify-content:flex-end;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:flex}.add-site-help{gap:1rem;display:grid}.setup-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.setup-steps li{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.9rem 1rem;display:grid}.setup-steps li:last-child{border-bottom:0}.setup-steps li>span{width:1.75rem;height:1.75rem;color:var(--accent-strong);border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-soft);font-size:var(--font-size-small);place-items:center;font-weight:750;display:grid}.setup-steps strong,.setup-steps p{margin:0}.setup-steps strong{color:var(--text-strong);font-size:var(--font-size-base)}.setup-steps p{color:var(--text-muted);font-size:var(--font-size-small);margin-top:.2rem}.connection-note,.security-note{color:var(--accent-strong);border:1px solid var(--accent-border);border-radius:var(--radius-lg);background:var(--accent-soft);gap:.75rem;padding:.9rem;display:flex}.connection-note strong,.connection-note p,.security-note strong,.security-note p{margin:0}.connection-note strong,.security-note strong{color:var(--text-strong);font-size:var(--font-size-base)}.connection-note p,.security-note p{color:var(--text-muted);font-size:var(--font-size-small);margin-top:.2rem}@media (width<=900px){.add-site-grid{grid-template-columns:1fr}}@media (width<=600px){.add-site-form__row{grid-template-columns:1fr}.add-site-form__footer{flex-direction:column;align-items:stretch}.add-site-form__footer .button{width:100%}}.add-site-help__guide{color:var(--accent-strong);font-size:var(--font-size-small);align-items:center;gap:.35rem;margin:0 1rem 1rem;font-weight:650;display:inline-flex}.add-site-main{gap:1rem;min-width:0;display:grid}.connection-details-card .card__body p{font-size:var(--font-size-base);margin:0;line-height:1.55}.site-lifecycle-card__header{align-items:start;gap:.35rem;display:grid}.site-lifecycle-card__title-row{justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;min-width:0;display:flex}.site-lifecycle-card__body{gap:.8rem;display:grid}.site-lifecycle-card__body>p{color:var(--text-muted);font-size:var(--font-size-small);margin:0;line-height:1.55}.site-lifecycle-card__body .button{justify-self:start}.danger-zone__body{gap:.8rem;display:grid}.danger-zone__body>p{color:var(--text-muted);font-size:var(--font-size-small);margin:0;line-height:1.55}.danger-zone__body .button{justify-self:start}.danger-zone{border-color:var(--danger-border);background:color-mix(in srgb, var(--danger-soft) 42%, var(--surface))}.danger-zone .card__header{border-bottom-color:var(--danger-border)}.danger-zone .card__title{color:var(--danger-strong)}.sites-page{gap:1.2rem;display:grid}.sites-card{overflow:hidden;container:sites-card/inline-size}.sites-card__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem 1.1rem;display:flex}.sites-card__filters{grid-template-columns:minmax(12rem,1.6fr) repeat(3,minmax(8.5rem,1fr));gap:.55rem;width:min(100%,52rem);display:grid}.site-table{min-width:0;display:grid}.site-table__head,.site-table .site-row{grid-template-columns:minmax(13rem,1.5fr) minmax(7rem,.75fr) minmax(7rem,.7fr) minmax(7rem,.6fr) minmax(8rem,.75fr) 1.5rem;grid-template-areas:"site status versions issues checked arrow";align-items:center;column-gap:1rem;display:grid}.site-table__heading-site{grid-area:site}.site-table__heading-status{grid-area:status}.site-table__heading-versions{grid-area:versions}.site-table__heading-issues{grid-area:issues}.site-table__heading-checked{grid-area:checked}.site-table__heading-issues{padding-left:.25rem}.site-table__head{color:var(--text-subtle);border-bottom:1px solid var(--border);background:var(--surface-subtle);font-family:var(--font-display);font-size:var(--font-size-tiny);letter-spacing:.07em;text-transform:uppercase;padding:.65rem 1.1rem;font-weight:600}.site-row{border-bottom:1px solid var(--border);min-width:0;padding:.83rem 1.1rem;transition:all .13s}.site-row:last-child{border-bottom:0}.site-row:hover{background:var(--surface-hover)}.site-row:hover .site-row__arrow{color:var(--accent-strong);transform:translate(.15rem)}.site-row__identity{grid-area:site;align-items:center;gap:.72rem;min-width:0;display:flex}.site-row__identity>span:last-child{min-width:0}.site-row strong,.site-row small,.site-row__versions>span,.site-row__checked>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.site-row__identity strong,.site-row__versions>span,.site-row__checked>span{color:var(--text-strong);font-size:var(--font-size-base)}.site-row small{color:var(--text-subtle);font-size:var(--font-size-small);margin-top:.15rem}.site-row__status{grid-area:status}.site-row__versions{grid-area:versions}.site-row__issues{grid-area:issues;min-width:0;padding-left:.25rem}.site-row__issues strong{font-size:var(--font-size-base)}.site-row__checked{grid-area:checked}.site-row__arrow{color:var(--text-subtle);grid-area:arrow;transition:all .13s}.site-row__mobile-status{margin-top:.35rem;display:none}.site-row__mobile-status .status-badge{width:auto;max-width:100%}.site-row__status .status-badge{white-space:normal;justify-content:flex-start;width:85%;max-width:100%;line-height:1.15}.site-row__identity .site-row__meta{text-overflow:clip;white-space:normal;flex-wrap:wrap;gap:0 .28rem;line-height:1.3;display:flex;overflow:visible}.site-row__identity .site-row__meta>span{overflow-wrap:anywhere;min-width:0}@container sites-card (width<=56rem){.site-table__head,.site-row{grid-template-columns:minmax(13rem,1.5fr) minmax(7rem,.72fr) minmax(7rem,.62fr) minmax(8rem,.75fr) 1.5rem;grid-template-areas:"site status issues checked arrow"}.site-table__heading-versions,.site-row__versions{display:none}}@container sites-card (width<=45rem){.site-table__head,.site-row{grid-template-columns:minmax(12rem,1.5fr) minmax(7rem,.72fr) minmax(7rem,.62fr) 1.5rem;grid-template-areas:"site status issues arrow"}.site-table__heading-checked,.site-row__checked{display:none}}@container sites-card (width<=34rem){.site-table__head,.site-row{grid-template-columns:minmax(0,1fr) minmax(6.5rem,auto) 1.5rem;grid-template-areas:"site issues arrow"}.site-table__heading-status,.site-row__status{display:none}.site-row__mobile-status{display:inline-flex}}@container sites-card (width<=27rem){.site-table__head{display:none}.site-table .site-row{grid-template-columns:minmax(0,1fr) 1.5rem;grid-template-areas:"site arrow""issues issues";gap:.55rem .7rem;padding:.85rem 1rem}.site-row__issues{grid-column:1/-1;padding-left:2.9rem}}@media (width<=1100px){.sites-card__header{flex-direction:column;align-items:stretch}.sites-card__filters{width:100%}.site-row__identity .site-row__meta{flex-direction:column;align-items:flex-start;gap:.08rem}.site-row__meta-separator{display:none}}@media (width<=760px){.sites-card__filters{grid-template-columns:1fr}}.sites-page__heading-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.55rem;display:flex}@media (width<=720px){.sites-page__heading-actions{justify-content:flex-start;width:100%}}.site-row--inactive{background:color-mix(in srgb, var(--surface-subtle) 72%, transparent)}.site-row--inactive .site-row__identity,.site-row--inactive .site-row__versions,.site-row--inactive .site-row__checked{opacity:.68}.site-detail-page{gap:1.1rem;display:grid}.site-detail-header{justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-bottom:.35rem;display:flex}.site-detail-header__back{color:var(--text-muted);font-size:var(--font-size-base);align-items:center;gap:.35rem;margin-bottom:.75rem;display:inline-flex}.site-detail-header__back:hover{color:var(--accent-strong)}.site-detail-header__title-row,.site-detail-header__title,.site-detail-header__actions{align-items:center;display:flex}.site-detail-header__title-row{gap:.9rem}.site-detail-header__mark{width:3rem;height:3rem}.site-detail-header__title{flex-wrap:wrap;gap:.65rem}.site-detail-header h1,.site-detail-header p{margin:0}.site-detail-header h1{color:var(--text-strong);font-size:var(--font-size-page-title);letter-spacing:-.03em}.site-detail-header p{color:var(--text-muted);font-size:var(--font-size-base);margin-top:.18rem}.site-detail-header__actions{gap:.55rem}.site-detail-notice{color:var(--info-strong);border:1px solid var(--info-border);border-radius:var(--radius-md);background:var(--info-soft);font-size:var(--font-size-base);align-items:center;gap:.65rem;padding:.75rem .9rem;display:flex}.site-detail-notice--success{color:var(--success-strong);border-color:var(--success-border);background:var(--success-soft)}.site-detail-notice--danger{color:var(--danger-strong);border-color:var(--danger-border);background:var(--danger-soft)}.site-detail-notice--checking{color:var(--accent-strong);border-color:var(--accent-border);background:color-mix(in srgb, var(--accent-soft) 78%, var(--surface))}.site-metric-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.85rem;display:grid}.site-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:.85rem;display:grid}.findings-area{grid-column:span 3;min-width:0}.findings-heading{justify-content:space-between;align-items:center;gap:1rem;padding:.15rem .1rem .75rem;display:flex}.findings-heading h2,.findings-heading p{margin:0}.findings-heading h2{color:var(--text-strong);font-family:var(--font-display);font-size:var(--font-size-big);font-weight:650}.findings-heading p{color:var(--text-muted);font-size:var(--font-size-small);margin-top:.2rem}.findings-heading__count{min-width:1.8rem;height:1.8rem;color:var(--warning-strong);border:1px solid var(--warning-border);border-radius:var(--radius-sm);background:var(--warning-soft);font-family:var(--font-display);font-size:var(--font-size-small);white-space:nowrap;place-items:center;padding:0 .48rem;font-weight:700;display:grid}.findings-empty{overflow:hidden}.finding-groups{gap:.85rem;display:grid}.finding-group{color:var(--info-strong);border-left:3px solid;overflow:hidden}.finding-group--danger{color:var(--danger-strong)}.finding-group--warning{color:var(--warning-strong)}.finding-group--info{color:var(--info-strong)}.finding-group__header{border-bottom:1px solid var(--border);border-bottom-color:color-mix(in srgb, currentColor 24%, var(--border));background:color-mix(in srgb, currentColor 14%, var(--surface));align-items:center;gap:.65rem;padding:.75rem .85rem;display:flex}.finding-group__header h3{color:currentColor;font-family:var(--font-display);font-size:var(--font-size-body);margin:0;font-weight:650}.finding-group__toggle{color:currentColor;border:1px solid color-mix(in srgb, currentColor 34%, var(--border));background:color-mix(in srgb, currentColor 8%, var(--surface));cursor:pointer;font:inherit;font-size:var(--font-size-small);border-radius:5px;align-items:center;gap:.3rem;margin-left:auto;padding:.3rem .45rem;font-weight:650;line-height:1;display:inline-flex}.finding-group__toggle .icon{transition:transform .14s}.finding-group__toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.finding-group__toggle:hover{border-color:color-mix(in srgb, currentColor 58%, var(--border));background:color-mix(in srgb, currentColor 14%, var(--surface))}.finding-group__icon{border:1px solid color-mix(in srgb, currentColor 45%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, currentColor 16%, var(--surface));flex:none;place-items:center;width:2rem;height:2rem;display:grid}.finding-group__items{display:grid}.finding-item{color:var(--text);border-bottom:1px solid var(--border);background:var(--surface)}.finding-item:last-child{border-bottom:0}.finding-item__summary-row{color:var(--text-strong);cursor:pointer;font-family:var(--font-display);font-size:var(--font-size-body);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;font-weight:620;list-style:none;display:flex}.finding-item__summary-row::-webkit-details-marker{display:none}.finding-item__summary-row:hover{background:var(--surface-subtle)}.finding-item__chevron{color:var(--text-subtle);flex:none;transition:transform .14s}.finding-item[open] .finding-item__chevron{transform:rotate(180deg)}.finding-item__details{grid-template-columns:minmax(0,1fr) minmax(10rem,.32fr);gap:1rem;padding:0 1rem 1rem;display:grid}.finding-item__main{min-width:0;padding-top:.5rem}.finding-item p{margin:0}.finding-item__summary{color:var(--text-muted);font-size:var(--font-size-small);line-height:1.58}.finding-item__mitigation,.finding-item__action{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);margin-top:.75rem;padding:.75rem}.finding-item__mitigation strong,.finding-item__action strong{color:var(--text-strong);font-size:var(--font-size-small);margin-bottom:.28rem;display:block}.finding-item__mitigation p,.finding-item__action p{color:var(--text-muted);font-size:var(--font-size-small);line-height:1.55}.finding-item__mitigation{border-color:var(--warning-border);background:var(--warning-soft)}.finding-item__action{border-color:var(--accent-border);background:var(--accent-soft)}.finding-item__data{border-left:1px solid var(--border);align-self:stretch;padding-top:.5rem;padding-left:1rem}.finding-item__data dl{gap:0;margin:0;display:grid}.finding-item__data dl>div{border-bottom:1px solid var(--border);gap:.12rem;padding:.45rem 0;display:grid}.finding-item__data dl>div:last-child{border-bottom:0}.finding-item__data dt{color:var(--text-subtle);font-size:var(--font-size-tiny);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.finding-item__data dd{overflow-wrap:anywhere;color:var(--text-strong);font-size:var(--font-size-small);margin:0;font-weight:600}.finding-item__data-title{color:var(--text-muted);font-family:var(--font-display);font-size:var(--font-size-small);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.32rem;font-weight:650;display:block}.finding-item__reference{color:var(--accent-strong);font-size:var(--font-size-small);align-items:center;gap:.28rem;margin-top:.55rem;font-weight:600;display:inline-flex}.finding-item__reference:hover{color:var(--text-strong)}.site-detail-aside{grid-column:span 1;gap:1rem;display:grid}.environment-list{margin:0;display:grid}.environment-list div{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.72rem 1rem;display:flex}.environment-list div:last-child{border-bottom:0}.environment-list dt,.environment-list dd{font-size:var(--font-size-base)}.environment-list dt{color:var(--text-muted)}.environment-list dd{color:var(--text-strong);text-align:right;margin:0;font-weight:620}.connectivity-incident-list{display:grid}.connectivity-incident{border-bottom:1px solid var(--border);gap:.4rem;padding:.78rem 1rem;display:grid}.connectivity-incident:last-child{border-bottom:0}.connectivity-incident__heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.connectivity-incident__heading strong{color:var(--danger-strong);font-size:var(--font-size-base)}.connectivity-incident__heading span{color:var(--text-subtle);font-size:var(--font-size-small);white-space:nowrap}.connectivity-incident>p{color:var(--text);font-size:var(--font-size-small);margin:0;line-height:1.5}.connectivity-incident__meta{color:var(--text-subtle);font-size:var(--font-size-tiny);flex-wrap:wrap;gap:.3rem .75rem;display:flex}.history-list{display:grid}.history-item{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem 1rem;display:grid}.history-item:last-child{border-bottom:0}.history-item__dot{background:var(--text-subtle);border-radius:50%;width:.48rem;height:.48rem}.history-item__dot--danger{background:var(--danger-strong);box-shadow:0 0 .7rem var(--danger-strong)}.history-item__dot--warning{background:var(--warning-strong);box-shadow:0 0 .7rem var(--warning-strong)}.history-item__dot--success{background:var(--success-strong);box-shadow:0 0 .7rem var(--success-strong)}.history-item__dot--info{background:var(--info-strong)}.history-item strong,.history-item span{display:block}.history-item strong{color:var(--text-strong);font-size:var(--font-size-base)}.history-item span,.history-item small{color:var(--text-subtle);font-size:var(--font-size-small)}@media (width<=1100px){.site-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-detail-grid{grid-template-columns:1fr}.findings-area,.site-detail-aside{grid-column:1}}@media (width<=760px){.finding-item__details{grid-template-columns:1fr}.finding-item__data{border-top:1px solid var(--border);border-left:0;padding-top:.8rem;padding-left:0}}@media (width<=680px){.site-detail-header{flex-direction:column;align-items:stretch}.site-detail-header__actions{grid-template-columns:1fr 1fr;display:grid}}@media (width<=500px){.site-metric-grid,.site-detail-header__actions{grid-template-columns:1fr}}.site-notes-card__header{border-bottom:1px solid var(--border);gap:.35rem;padding:1rem 1.1rem;display:grid}.site-notes-card__title-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.site-notes-card__edit{white-space:nowrap;flex:none}.site-notes-card__body{color:var(--text);font-size:var(--font-size-base);white-space:pre-wrap;padding:.9rem 1rem;line-height:1.6}.readiness-card{overflow:hidden}.readiness-card--danger{border-color:color-mix(in srgb, var(--danger-border) 72%, var(--border))}.readiness-card--warning{border-color:color-mix(in srgb, var(--warning-border) 72%, var(--border))}.readiness-card--success{border-color:color-mix(in srgb, var(--success-border) 72%, var(--border))}.readiness-card__header{align-items:start;gap:.35rem;display:grid}.readiness-card__title-row{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.readiness-card__state-icon{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);place-items:center;width:2rem;height:2rem;display:grid}.readiness-card__state-icon--success{color:var(--success-strong);border-color:var(--success-border);background:var(--success-soft)}.readiness-card__state-icon--warning{color:var(--warning-strong);border-color:var(--warning-border);background:var(--warning-soft)}.readiness-card__state-icon--danger{color:var(--danger-strong);border-color:var(--danger-border);background:var(--danger-soft)}.readiness-card__state-icon--muted{color:var(--text-muted)}.readiness-card__summary{border-bottom:1px solid var(--border);gap:.7rem;padding:.9rem 1rem;display:grid}.readiness-card__blockers{color:var(--danger-strong);border:1px solid var(--danger-border);border-radius:var(--radius-sm);background:var(--danger-soft);margin:.8rem 1rem 0;padding:.72rem .78rem}.readiness-card__blockers strong,.readiness-card__blockers p{margin:0}.readiness-card__blockers strong{font-size:var(--font-size-small);margin-bottom:.25rem;display:block}.readiness-card__blockers p{font-size:var(--font-size-small);line-height:1.45}.readiness-card__details{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);margin:.8rem 1rem 0}.readiness-card__details summary{color:var(--text-strong);cursor:pointer;font-size:var(--font-size-small);padding:.65rem .75rem;font-weight:650}.readiness-card__link{color:var(--accent-strong);border-top:1px solid var(--border);font-size:var(--font-size-small);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.85rem;padding:.72rem 1rem;font-weight:650;display:flex}.readiness-card__link:hover{background:var(--surface-subtle)}.readiness-card__unknown{color:var(--text-muted);font-size:var(--font-size-base);padding:1rem}.readiness-distribution{border:1px solid var(--border);background:var(--surface-raised);border-radius:3px;width:100%;height:.58rem;display:flex;overflow:hidden}.readiness-distribution__segment{width:0;min-width:0}.readiness-distribution__segment--ready{background:var(--success-strong)}.readiness-distribution__segment--update{background:var(--warning-strong)}.readiness-distribution__segment--blocked{background:var(--danger-strong)}.readiness-distribution__segment--unknown{background:var(--text-subtle)}.readiness-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .65rem;display:grid}.readiness-counts span{min-width:0;color:var(--text-muted);font-size:var(--font-size-small);align-items:center;gap:.42rem;display:flex}.readiness-counts i{background:var(--text-subtle);border-radius:2px;flex:none;width:.48rem;height:.48rem}.readiness-counts i.is-ready{background:var(--success-strong)}.readiness-counts i.is-update{background:var(--warning-strong)}.readiness-counts i.is-blocked{background:var(--danger-strong)}.readiness-counts i.is-unknown{background:var(--text-subtle)}.readiness-platform{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.8rem 1rem 0;display:grid}.readiness-platform__item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);gap:.1rem;padding:.62rem;display:grid}.readiness-platform__item span,.readiness-platform__item small{color:var(--text-subtle);font-size:var(--font-size-tiny)}.readiness-platform__item strong{color:var(--text-strong);font-size:var(--font-size-base)}.readiness-platform__item--ready{border-color:var(--success-border)}.readiness-platform__item--not_ready{border-color:var(--danger-border);background:var(--danger-soft)}.readiness-project-list{border-top:1px solid var(--border);display:grid}.readiness-project-list__item{border-bottom:1px solid var(--border);gap:.2rem;padding:.65rem .72rem;display:grid}.readiness-project-list__item:last-child{border-bottom:0}.readiness-project-list__item strong{color:var(--text-strong);font-size:var(--font-size-small)}.readiness-project-list__item small{color:var(--text-subtle);font-size:var(--font-size-tiny);line-height:1.42}.readiness-project-status{width:fit-content;color:var(--text-muted);font-size:var(--font-size-tiny);align-items:center;gap:.25rem;font-style:normal;font-weight:650;display:inline-flex}.readiness-project-status--update_required{color:var(--warning-strong)}.readiness-project-status--not_ready{color:var(--danger-strong)}@media (width<=440px){.readiness-platform,.readiness-counts{grid-template-columns:1fr}}.findings-heading__counts{flex:none;align-items:center;gap:.45rem;display:flex}.findings-heading__ignored-count{color:var(--text-subtle);border:1px solid var(--border);background:var(--surface-subtle);font-family:var(--font-display);font-size:var(--font-size-tiny);white-space:nowrap;border-radius:999px;padding:.28rem .48rem;font-weight:650}.finding-group--ignored{color:var(--text-muted);border-color:var(--border)}.finding-group--ignored .finding-group__header{color:var(--text-muted);background:var(--surface-subtle)}.finding-group--ignored .finding-group__icon{color:var(--text-subtle)}.finding-item--ignored{background:color-mix(in srgb, var(--surface-subtle) 70%, var(--surface))}.finding-item--ignored .finding-item__summary-row,.finding-item--ignored .finding-item__summary,.finding-item--ignored .finding-item__data dd{color:var(--text-muted)}.finding-item__ignored-title{align-items:center;gap:.55rem;min-width:0;display:flex}.finding-item__ignored-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finding-item__ignored-title small{color:var(--text-subtle);border:1px solid var(--border);font-family:var(--font-sans);font-size:var(--font-size-tiny);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;flex:none;padding:.18rem .38rem;font-weight:650}.finding-item__ignored-notice{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);margin-bottom:.8rem;padding:.72rem .8rem}.finding-item__ignored-notice strong,.finding-item__ignored-notice small{display:block}.finding-item__ignored-notice strong{color:var(--text-strong);font-size:var(--font-size-small);margin-bottom:.25rem}.finding-item__ignored-notice p,.finding-item__ignored-notice small{color:var(--text-muted);font-size:var(--font-size-small);line-height:1.5}.finding-item__ignored-notice small{color:var(--text-subtle);margin-top:.35rem}.finding-item__ignore,.finding-item__restore{width:100%;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);cursor:pointer;font-size:var(--font-size-small);justify-content:center;align-items:center;gap:.35rem;margin-top:.6rem;padding:.42rem .55rem;font-weight:650;display:inline-flex}.finding-item__ignore:hover,.finding-item__restore:hover{color:var(--text-strong);border-color:var(--border-strong);background:var(--surface-hover)}.finding-item__ignore:disabled,.finding-item__restore:disabled{cursor:wait;opacity:.65}.finding-item__restore{color:var(--accent-strong);border-color:var(--accent-border);background:var(--accent-soft)}.site-heartbeat{gap:.8rem;padding:.9rem 1rem .95rem;display:grid}.site-heartbeat__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.site-heartbeat__header h2,.site-heartbeat__header p{margin:0}.site-heartbeat__header h2{color:var(--text-strong);font-family:var(--font-display);font-size:var(--font-size-big);font-weight:650;line-height:1.15}.site-heartbeat__header>div:first-child>p:last-child{max-width:76ch;color:var(--text-muted);font-size:var(--font-size-small);margin-top:.24rem}.site-heartbeat__summary{flex:none;gap:.45rem;display:flex}.site-heartbeat__summary span{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);gap:.08rem;min-width:4.3rem;padding:.42rem .5rem;display:grid}.site-heartbeat__summary small{color:var(--text-subtle);font-size:var(--font-size-tiny);letter-spacing:.04em;text-transform:uppercase;font-weight:650}.site-heartbeat__summary strong{color:var(--text-strong);font-family:var(--font-display);font-size:var(--font-size-base)}.site-heartbeat__chart{grid-template-columns:1.7rem minmax(0,1fr);gap:0 .45rem;min-width:0;display:grid}.site-heartbeat__chart svg{width:100%;height:9.5rem;color:var(--accent-strong);display:block;overflow:visible}.site-heartbeat__plot{min-width:0;position:relative}.site-heartbeat__scale{height:9.5rem;color:var(--text-subtle);font-size:var(--font-size-tiny);flex-direction:column;justify-content:space-between;align-items:flex-end;padding:0 0 .1rem;line-height:1;display:flex}.site-heartbeat__grid-line{stroke:var(--border);stroke-width:1px;opacity:.72}.site-heartbeat__line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.site-heartbeat__point{border:1px solid var(--accent-strong);background:var(--surface);pointer-events:none;border-radius:50%;width:.38rem;height:.38rem;position:absolute;transform:translate(-50%,-50%)}.site-heartbeat__point--latest{border:2px solid var(--surface);background:var(--accent-strong);width:.55rem;height:.55rem;box-shadow:0 0 0 1px var(--accent-strong)}.site-heartbeat__axis{color:var(--text-subtle);font-size:var(--font-size-tiny);grid-column:2;gap:.5rem;margin-top:.28rem;display:grid}.site-heartbeat__axis--1{text-align:center;grid-template-columns:1fr}.site-heartbeat__axis--2{grid-template-columns:repeat(2,minmax(0,1fr))}.site-heartbeat__axis--3{grid-template-columns:repeat(3,minmax(0,1fr))}.site-heartbeat__axis span:first-child{text-align:left}.site-heartbeat__axis span:last-child{text-align:right}.site-heartbeat__axis span:not(:first-child):not(:last-child),.site-heartbeat__axis--1 span:first-child{text-align:center}.site-heartbeat__empty{min-height:5rem;color:var(--text-muted);border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);align-items:center;gap:.65rem;padding:.8rem;display:flex}.site-heartbeat__empty>.icon{color:var(--accent-strong);flex:none}.site-heartbeat__empty strong{color:var(--text-strong);font-size:var(--font-size-small);display:block}.site-heartbeat__empty p{font-size:var(--font-size-small);margin:.16rem 0 0}@media (width<=820px){.site-heartbeat__header{flex-direction:column}.site-heartbeat__summary{width:100%}.site-heartbeat__summary span{flex:1 1 0}}@media (width<=520px){.site-heartbeat__summary{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.site-heartbeat__summary span{min-width:0}.site-heartbeat__chart svg,.site-heartbeat__scale{height:7.5rem}.site-heartbeat__axis--3 span:nth-child(2){display:none}.site-heartbeat__axis--3{grid-template-columns:repeat(2,minmax(0,1fr))}}.health-score-breakdown{overflow:hidden}.health-score-breakdown>summary{color:var(--text-strong);cursor:pointer;font-family:var(--font-display);font-size:var(--font-size-base);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;font-weight:650;list-style:none;display:flex}.health-score-breakdown>summary::-webkit-details-marker{display:none}.health-score-breakdown>summary>span{align-items:center;gap:.55rem;display:inline-flex}.health-score-breakdown>summary>span:last-child{color:var(--accent-strong);font-size:var(--font-size-body)}.health-score-breakdown[open]>summary{border-bottom:1px solid var(--border);background:var(--surface-subtle)}.health-score-breakdown__body{padding:.35rem 1rem .75rem;display:grid}.health-score-breakdown__row,.health-score-breakdown__total{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;display:flex}.health-score-breakdown__row>span{gap:.12rem;display:grid}.health-score-breakdown__row small{color:var(--text-subtle);font-size:var(--font-size-small)}.health-score-breakdown__row>strong,.health-score-breakdown__total>strong{font-family:var(--font-display);flex:none}.health-score-breakdown__row--danger>strong{color:var(--danger-strong)}.health-score-breakdown__row--warning>strong{color:var(--warning-strong)}.health-score-breakdown__row--info>strong{color:var(--info-strong)}.health-score-breakdown__total{color:var(--text-strong);font-family:var(--font-display);border-bottom:0;font-weight:650}.health-score-breakdown__total>strong{color:var(--accent-strong);font-size:var(--font-size-big)}.health-score-breakdown__empty{color:var(--text-muted);font-size:var(--font-size-small);margin:0;padding:.8rem 0 .45rem}
