
.woocommerce-account {
	--nx-accent:#9fe548;
	--nx-accent-dim:#7cc42c;
	--nx-on-accent:#0c0e0d;
	--nx-ink:#0c0e0d;
	--nx-surface:#14181a;
	--nx-surface-2:#1d2327;
	--nx-fg:#f1f4f2;
	--nx-muted:#a4aab0;
	--nx-grey:#6d6e70;
	--nx-light:#d1d3d4;
	--nx-line:rgba(255,255,255,0.1);
	--nx-line-soft:rgba(255,255,255,0.06);
	--nx-glow:rgba(159,229,72,0.22);
	--nx-tint:rgba(159,229,72,0.1);
	--nx-radius:12px;
	--nx-radius-sm:7px;
	--nx-container:1180px;
	--nx-font:'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
	--nx-font-head:'Inter Tight', 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;
	--nx-font-mono:'JetBrains Mono', ui-monospace, 'SF Mono', Menlo, monospace;
}

.woocommerce-account .sg-result__title,
.woocommerce-account .sg-item__label {
	overflow-wrap: break-word;
}

.woocommerce-account .sg-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 9px;
	padding: 13px 24px;
	font-family: inherit;
	font-size: 0.97rem;
	font-weight: 600;
	letter-spacing: 0.01em;
	line-height: 1.2;
	color: var(--nx-on-accent);
	background: var(--nx-accent);
	border: 1px solid var(--nx-accent);
	border-radius: var(--nx-radius-sm);
	text-decoration: none;
	cursor: pointer;
	transition: transform 0.14s ease, box-shadow 0.14s ease, background-color 0.14s ease;
}

.woocommerce-account .sg-button:hover {
	color: var(--nx-on-accent);
	background: var(--nx-accent-dim);
	border-color: var(--nx-accent-dim);
	transform: translateY(-1px);
	box-shadow: 0 8px 22px -10px var(--nx-glow);
}

.woocommerce-account .sg-button--ghost {
	color: var(--nx-fg);
	background: transparent;
	border-color: var(--nx-line);
}

.woocommerce-account .sg-button--ghost:hover {
	color: var(--nx-accent);
	background: var(--nx-tint);
	border-color: var(--nx-glow);
}

.woocommerce-account .sg-button[disabled] {
	opacity: 0.5;
	cursor: progress;
	transform: none;
	box-shadow: none;
}

.woocommerce-account .sg-link {
	color: var(--nx-muted);
	background: none;
	border: 0;
	padding: 0;
	font: inherit;
	cursor: pointer;
	text-decoration: underline;
	text-underline-offset: 3px;
}

.woocommerce-account .sg-link:hover {
	color: var(--nx-fg);
}

.woocommerce-account .sg-link--danger {
	color: #e5484d;
}

.woocommerce-account .nx-audit--tabs .sg-form {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.woocommerce-account :is(.sg-widget, .sg-dash, .sg-result) {
	color: var(--nx-fg);
	font-size: 1rem;
	line-height: 1.6;
}

.woocommerce-account .sg-form {
	padding: 26px;
	background: var(--nx-surface);
	border: 1px solid var(--nx-line);
	border-radius: var(--nx-radius);
}

.woocommerce-account .sg-form label {
	line-height: inherit;
}

.woocommerce-account .sg-form__title {
	font-family: var(--nx-font-head);
	font-size: 1.22rem;
	margin: 0 0 8px;
}

.woocommerce-account .sg-form__text {
	margin: 0 0 20px;
	font-size: 0.93rem;
	color: var(--nx-muted);
}

.woocommerce-account .sg-field {
	margin-bottom: 13px;
}

.woocommerce-account .sg-field label {
	display: block;
	margin-bottom: 6px;
	font-family: var(--nx-font-mono);
	font-size: 0.7rem;
	font-weight: 500;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: var(--nx-grey);
}

.woocommerce-account .sg-field input,
.woocommerce-account .sg-card__inline input {
	width: 100%;
	padding: 13px 15px;
	font: inherit;
	font-size: 0.97rem;
	color: var(--nx-fg);
	background: var(--nx-ink);
	border: 1px solid var(--nx-line);
	border-radius: var(--nx-radius-sm);
	transition: border-color 0.14s ease, box-shadow 0.14s ease;
}

.woocommerce-account .sg-field input::placeholder {
	color: var(--nx-grey);
}

.woocommerce-account .sg-field input:focus,
.woocommerce-account .sg-card__inline input:focus {
	outline: none;
	border-color: var(--nx-accent);
	box-shadow: 0 0 0 3px var(--nx-tint);
}

.woocommerce-account .sg-consent {
	margin: 16px 0;
	font-size: 0.83rem;
	line-height: 1.5;
	color: var(--nx-grey);
}

.woocommerce-account .sg-consent label {
	display: flex;
	gap: 10px;
	align-items: flex-start;
	cursor: pointer;
}

.woocommerce-account .sg-consent input {
	margin-top: 3px;
	accent-color: var(--nx-accent);
}

.woocommerce-account .sg-consent--rival {
	margin-top: -5px;
}

.woocommerce-account .sg-hp {
	position: absolute;
	left: -9999px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.woocommerce-account .sg-form button[type="submit"] {
	width: 100%;
	margin-top: 4px;
}

.woocommerce-account .sg-status {
	margin: 13px 0 0;
	font-size: 0.87rem;
	color: var(--nx-muted);
	min-height: 1.4em;
}

.woocommerce-account .sg-status--error {
	color: #ff6b6f;
}

.woocommerce-account .sg-result {
	margin-top: 22px;
	padding: 26px;
	background: var(--nx-surface);
	border: 1px solid var(--nx-line);
	border-radius: var(--nx-radius);
}

.woocommerce-account .sg-result__head {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--nx-line-soft);
}

.woocommerce-account .sg-result__title {
	margin: 0;
	font-size: 1.22rem;
	word-break: break-word;
}

.woocommerce-account .sg-result__rating {
	margin: 5px 0 0;
	font-weight: 700;
}

.woocommerce-account .sg-result__meta {
	margin: 3px 0 0;
	font-family: var(--nx-font-mono);
	font-size: 0.76rem;
	letter-spacing: 0.04em;
	color: var(--nx-grey);
}

.woocommerce-account .sg-gauge {
	position: relative;
	width: 148px;
	flex-shrink: 0;
}

.woocommerce-account .sg-gauge svg {
	width: 100%;
	height: auto;
}

.woocommerce-account .sg-gauge__track {
	stroke: var(--nx-line);
}

.woocommerce-account .sg-gauge__arc {
	stroke: currentColor;
}

.woocommerce-account .sg-gauge__value {
	position: absolute;
	inset: auto 0 0;
	text-align: center;
	line-height: 1;
}

.woocommerce-account .sg-gauge__value strong {
	font-family: var(--nx-font-head);
	font-size: 2.1rem;
	letter-spacing: -0.04em;
}

.woocommerce-account .sg-gauge__value span {
	font-size: 0.78rem;
	color: var(--nx-grey);
}

.woocommerce-account .sg-section-title {
	margin: 28px 0 13px;
	font-family: var(--nx-font-mono);
	font-size: 0.71rem;
	font-weight: 500;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: var(--nx-grey);
}

.woocommerce-account .sg-categories {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
	gap: 18px;
	margin-top: 22px;
}

.woocommerce-account .sg-category {
	display: flex;
	gap: 13px;
	align-items: flex-start;
}

.woocommerce-account .sg-category__score {
	font-family: var(--nx-font-head);
	font-size: 1.55rem;
	font-weight: 700;
	line-height: 1.1;
	min-width: 2.3ch;
	letter-spacing: -0.03em;
}

.woocommerce-account .sg-category strong {
	font-size: 0.95rem;
}

.woocommerce-account .sg-bar {
	height: 5px;
	margin: 7px 0;
	background: var(--nx-line);
	border-radius: 3px;
	overflow: hidden;
}

.woocommerce-account .sg-bar span {
	display: block;
	height: 100%;
	border-radius: 3px;
}

.woocommerce-account .sg-category__desc {
	margin: 0;
	font-size: 0.79rem;
	line-height: 1.45;
	color: var(--nx-grey);
}

.woocommerce-account .sg-items {
	list-style: none;
	margin: 0;
	padding: 0;
}

.woocommerce-account .sg-item {
	padding: 13px 15px;
	margin-bottom: 8px;
	background: var(--nx-surface-2);
	border-left: 3px solid var(--nx-line);
	border-radius: var(--nx-radius-sm);
}

.woocommerce-account .sg-item--critical {
	border-left-color: #e5484d;
}

.woocommerce-account .sg-item--warning {
	border-left-color: #e0940f;
}

.woocommerce-account .sg-item--ok {
	border-left-color: var(--nx-accent);
}

.woocommerce-account .sg-item--info {
	border-left-color: var(--nx-grey);
}

.woocommerce-account .sg-item__head {
	display: flex;
	gap: 14px;
	align-items: baseline;
	justify-content: space-between;
}

.woocommerce-account .sg-item__label {
	font-weight: 600;
	font-size: 0.95rem;
}

.woocommerce-account .sg-item__score {
	flex-shrink: 0;
	font-family: var(--nx-font-mono);
	font-size: 0.76rem;
	color: var(--nx-grey);
}

.woocommerce-account .sg-item__hint {
	margin: 6px 0 0;
	font-size: 0.85rem;
	line-height: 1.5;
	color: var(--nx-muted);
}

.woocommerce-account .sg-items--passed .sg-item {
	padding: 9px 15px;
}

.woocommerce-account .sg-locked {
	display: flex;
	gap: 15px;
	margin: 22px 0;
	padding: 22px;
	background: var(--nx-tint);
	border: 1px dashed var(--nx-glow);
	border-radius: var(--nx-radius);
}

.woocommerce-account .sg-locked__icon {
	flex-shrink: 0;
	color: var(--nx-accent);
}

.woocommerce-account .sg-locked__body strong {
	display: block;
	font-family: var(--nx-font-head);
	font-size: 1.05rem;
}

.woocommerce-account .sg-locked__body p {
	margin: 7px 0 0;
	font-size: 0.9rem;
	color: var(--nx-muted);
}

.woocommerce-account .sg-locked__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	align-items: center;
	margin-top: 16px;
}

.woocommerce-account .sg-speed {
	margin-bottom: 18px;
	padding: 18px;
	background: var(--nx-surface-2);
	border-radius: var(--nx-radius-sm);
}

.woocommerce-account .sg-speed__head {
	margin-bottom: 14px;
	font-family: var(--nx-font-mono);
	font-size: 0.7rem;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: var(--nx-grey);
}

.woocommerce-account .sg-speed__scores {
	display: flex;
	flex-wrap: wrap;
	gap: 26px;
	margin-bottom: 16px;
}

.woocommerce-account .sg-speed__value {
	display: block;
	font-family: var(--nx-font-head);
	font-size: 1.7rem;
	font-weight: 700;
	line-height: 1.1;
	letter-spacing: -0.03em;
}

.woocommerce-account .sg-speed__name {
	font-size: 0.71rem;
	color: var(--nx-grey);
}

.woocommerce-account .sg-metrics {
	width: 100%;
	border-collapse: collapse;
	font-size: 0.89rem;
}

.woocommerce-account .sg-metrics td {
	padding: 8px 0;
	border-bottom: 1px solid var(--nx-line-soft);
}

.woocommerce-account .sg-metrics tr:last-child td {
	border-bottom: 0;
}

.woocommerce-account .sg-metric__value {
	text-align: right;
	font-family: var(--nx-font-mono);
	font-weight: 500;
	white-space: nowrap;
}

.woocommerce-account .sg-metric--ok .sg-metric__value {
	color: #46b754;
}

.woocommerce-account .sg-metric--warning .sg-metric__value {
	color: #e0940f;
}

.woocommerce-account .sg-metric--critical .sg-metric__value {
	color: #e5484d;
}

.woocommerce-account .sg-opportunities {
	list-style: none;
	margin: 8px 0 0;
	padding: 0;
	font-size: 0.89rem;
}

.woocommerce-account .sg-opportunities li {
	display: flex;
	gap: 16px;
	justify-content: space-between;
	padding: 7px 0;
	border-bottom: 1px solid var(--nx-line-soft);
}

.woocommerce-account .sg-opportunities em {
	flex-shrink: 0;
	font-style: normal;
	font-family: var(--nx-font-mono);
	color: var(--nx-accent);
}

.woocommerce-account .sg-note {
	margin: 11px 0 0;
	font-size: 0.86rem;
	color: var(--nx-muted);
}

.woocommerce-account .sg-waterfall {
	margin-top: 16px;
	background: var(--nx-ink);
	border: 1px solid var(--nx-line);
	border-radius: var(--nx-radius-sm);
	overflow: hidden;
}

.woocommerce-account .sg-waterfall__summary {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	align-items: baseline;
	justify-content: space-between;
	padding: 14px 16px;
	cursor: pointer;
	list-style: none;
	font-size: 0.93rem;
}

.woocommerce-account .sg-waterfall__summary::-webkit-details-marker {
	display: none;
}

.woocommerce-account .sg-waterfall__title {
	font-weight: 600;
}

.woocommerce-account .sg-waterfall__title::before {
	content: "+";
	display: inline-block;
	width: 1.1em;
	font-family: var(--nx-font-mono);
	color: var(--nx-accent);
}

.woocommerce-account .sg-waterfall[open] .sg-waterfall__title::before {
	content: "−";
}

.woocommerce-account .sg-waterfall__meta {
	font-family: var(--nx-font-mono);
	font-size: 0.78rem;
	color: var(--nx-grey);
}

.woocommerce-account .sg-waterfall__body {
	padding: 0 16px 16px;
	border-top: 1px solid var(--nx-line-soft);
}

.woocommerce-account .sg-wf-types {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(110px, 1fr));
	gap: 10px;
	margin: 14px 0 18px;
}

.woocommerce-account .sg-wf-type {
	padding: 10px 12px;
	background: var(--nx-surface-2);
	border-radius: var(--nx-radius-sm);
}

.woocommerce-account .sg-wf-type__count {
	display: block;
	font-family: var(--nx-font-head);
	font-size: 1.3rem;
	font-weight: 700;
	line-height: 1.1;
}

.woocommerce-account .sg-wf-type__label {
	display: block;
	font-size: 0.78rem;
	color: var(--nx-muted);
}

.woocommerce-account .sg-wf-type__size {
	display: block;
	font-family: var(--nx-font-mono);
	font-size: 0.72rem;
	color: var(--nx-grey);
}

.woocommerce-account .sg-wf-group {
	border-top: 1px solid var(--nx-line-soft);
}

.woocommerce-account .sg-wf-group > summary {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	align-items: baseline;
	justify-content: space-between;
	padding: 11px 0;
	cursor: pointer;
	list-style: none;
	font-size: 0.9rem;
}

.woocommerce-account .sg-wf-group > summary::-webkit-details-marker {
	display: none;
}

.woocommerce-account .sg-wf-group__name {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	font-weight: 600;
}

.woocommerce-account .sg-wf-group__meta {
	font-family: var(--nx-font-mono);
	font-size: 0.76rem;
	color: var(--nx-grey);
}

.woocommerce-account .sg-wf-dot {
	width: 9px;
	height: 9px;
	border-radius: 2px;
	background: var(--nx-grey);
}

.woocommerce-account .sg-wf-dot--document,
.woocommerce-account .sg-wf-row__bar.sg-wf-bar--document {
	background: #4ab8ff;
}

.woocommerce-account .sg-wf-dot--stylesheet,
.woocommerce-account .sg-wf-row__bar.sg-wf-bar--stylesheet {
	background: #a78bfa;
}

.woocommerce-account .sg-wf-dot--script,
.woocommerce-account .sg-wf-row__bar.sg-wf-bar--script {
	background: #e0940f;
}

.woocommerce-account .sg-wf-dot--image,
.woocommerce-account .sg-wf-row__bar.sg-wf-bar--image {
	background: #9fe548;
}

.woocommerce-account .sg-wf-dot--font,
.woocommerce-account .sg-wf-row__bar.sg-wf-bar--font {
	background: #f472b6;
}

.woocommerce-account .sg-wf-dot--media,
.woocommerce-account .sg-wf-row__bar.sg-wf-bar--media {
	background: #38bdf8;
}

.woocommerce-account .sg-wf-list {
	list-style: none;
	margin: 0 0 12px;
	padding: 0;
	font-size: 0.82rem;
}

.woocommerce-account .sg-wf-row {
	display: grid;
	grid-template-columns: minmax(120px, 1.5fr) 3fr 62px 62px;
	gap: 10px;
	align-items: center;
	padding: 4px 0;
}

.woocommerce-account .sg-wf-row.is-slow .sg-wf-row__time {
	color: #e0940f;
	font-weight: 600;
}

.woocommerce-account .sg-wf-row__name {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: var(--nx-muted);
}

.woocommerce-account .sg-wf-row__status {
	font-style: normal;
	color: #e5484d;
	font-weight: 700;
}

.woocommerce-account .sg-wf-row__track {
	display: block;
	height: 11px;
	background: var(--nx-line-soft);
	border-radius: 3px;
	overflow: hidden;
}

.woocommerce-account .sg-wf-row__bar {
	display: block;
	height: 100%;
	min-width: 2px;
	border-radius: 3px;
	background: var(--nx-grey);
}

.woocommerce-account .sg-wf-row__time,
.woocommerce-account .sg-wf-row__size {
	font-family: var(--nx-font-mono);
	font-size: 0.74rem;
	text-align: right;
	color: var(--nx-grey);
	white-space: nowrap;
}

.woocommerce-account .sg-wf-chain {
	list-style: none;
	margin: 0 0 12px;
	padding: 0;
	font-size: 0.82rem;
}

.woocommerce-account .sg-wf-chain li {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: space-between;
	padding: 5px 0;
	border-bottom: 1px solid var(--nx-line-soft);
}

.woocommerce-account .sg-wf-chain__name {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: var(--nx-muted);
}

.woocommerce-account .sg-wf-chain__meta {
	font-family: var(--nx-font-mono);
	font-size: 0.74rem;
	color: var(--nx-grey);
	white-space: nowrap;
}

@media (max-width: 640px) {
	.woocommerce-account .sg-wf-row {
		grid-template-columns: 1fr 58px;
		grid-template-areas: "name time" "track track";
	}
	
	.woocommerce-account .sg-wf-row__name {
		grid-area: name;
	}
	
	.woocommerce-account .sg-wf-row__time {
		grid-area: time;
	}
	
	.woocommerce-account .sg-wf-row__track {
		grid-area: track;
	}
	
	.woocommerce-account .sg-wf-row__size {
		display: none;
	}
}

.woocommerce-account .sg-ai-questions {
	list-style: none;
	margin: 8px 0 0;
	padding: 0;
	font-size: 0.89rem;
}

.woocommerce-account .sg-ai-question {
	padding: 10px 13px;
	margin-bottom: 7px;
	background: var(--nx-surface-2);
	border-left: 3px solid #e5484d;
	border-radius: var(--nx-radius-sm);
}

.woocommerce-account .sg-ai-question.is-cited {
	border-left-color: var(--nx-accent);
}

.woocommerce-account .sg-ai-question__q {
	display: block;
	font-weight: 600;
}

.woocommerce-account .sg-ai-question__a {
	font-size: 0.82rem;
	color: var(--nx-grey);
}

.woocommerce-account .sg-diff {
	padding: 20px;
	background: var(--nx-surface-2);
	border-radius: var(--nx-radius-sm);
}

.woocommerce-account .sg-diff__head {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	align-items: baseline;
}

.woocommerce-account .sg-diff__before,
.woocommerce-account .sg-diff__after {
	font-family: var(--nx-font-head);
	font-size: 1.7rem;
	font-weight: 700;
	letter-spacing: -0.03em;
}

.woocommerce-account .sg-diff__before,
.woocommerce-account .sg-diff__arrow,
.woocommerce-account .sg-diff__date {
	color: var(--nx-grey);
}

.woocommerce-account .sg-diff__delta {
	padding: 3px 11px;
	border-radius: 999px;
	font-family: var(--nx-font-mono);
	font-size: 0.8rem;
	font-weight: 500;
}

.woocommerce-account .sg-diff__delta--up {
	background: var(--nx-tint);
	color: var(--nx-accent);
}

.woocommerce-account .sg-diff__delta--down {
	background: rgba(229, 72, 77, 0.16);
	color: #ff6b6f;
}

.woocommerce-account .sg-diff__delta--flat {
	background: var(--nx-line);
	color: var(--nx-muted);
}

.woocommerce-account .sg-diff__date {
	margin-left: auto;
	font-size: 0.8rem;
}

.woocommerce-account .sg-diff__summary {
	margin: 14px 0 0;
}

.woocommerce-account .sg-diff__subtitle {
	display: block;
	margin: 20px 0 9px;
	font-family: var(--nx-font-mono);
	font-size: 0.7rem;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: var(--nx-grey);
}

.woocommerce-account .sg-diff__groups {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
	gap: 18px;
	margin-top: 18px;
}

.woocommerce-account .sg-diff__group strong {
	display: block;
	margin-bottom: 7px;
	font-size: 0.89rem;
}

.woocommerce-account .sg-diff__group--up strong {
	color: var(--nx-accent);
}

.woocommerce-account .sg-diff__group--down strong {
	color: #ff6b6f;
}

.woocommerce-account .sg-diff__group ul {
	margin: 0;
	padding-left: 18px;
	font-size: 0.86rem;
	color: var(--nx-muted);
}

.woocommerce-account .sg-diff__group em {
	font-style: normal;
	font-family: var(--nx-font-mono);
	font-size: 0.78rem;
}

.woocommerce-account .sg-actions {
	margin: 0;
	padding-left: 22px;
}

.woocommerce-account .sg-actions li {
	margin-bottom: 14px;
}

.woocommerce-account .sg-actions p {
	margin: 4px 0 0;
	font-size: 0.87rem;
	color: var(--nx-muted);
}

.woocommerce-account .sg-actions em {
	font-style: normal;
	font-family: var(--nx-font-mono);
	font-size: 0.78rem;
	color: var(--nx-accent);
}

.woocommerce-account .sg-compare {
	padding: 18px;
	background: var(--nx-surface-2);
	border-radius: var(--nx-radius-sm);
}

.woocommerce-account .sg-compare__head {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	align-items: center;
	justify-content: space-between;
	text-align: center;
}

.woocommerce-account .sg-compare__score {
	display: block;
	font-family: var(--nx-font-head);
	font-size: 1.6rem;
	font-weight: 700;
}

.woocommerce-account .sg-compare__verdict {
	font-family: var(--nx-font-mono);
	font-size: 0.8rem;
	color: var(--nx-grey);
}

.woocommerce-account .sg-compare__table {
	width: 100%;
	margin-top: 16px;
	border-collapse: collapse;
	font-size: 0.89rem;
}

.woocommerce-account .sg-compare__table th,
.woocommerce-account .sg-compare__table td {
	padding: 8px;
	border-bottom: 1px solid var(--nx-line-soft);
	text-align: right;
}

.woocommerce-account .sg-compare__table th:first-child,
.woocommerce-account .sg-compare__table td:first-child {
	text-align: left;
}

.woocommerce-account .sg-compare__table th {
	font-family: var(--nx-font-mono);
	font-size: 0.7rem;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--nx-grey);
}

.woocommerce-account .sg-better {
	font-weight: 700;
	color: var(--nx-accent);
}

.woocommerce-account .sg-compare__note,
.woocommerce-account .sg-benchmark {
	margin: 14px 0 0;
	font-size: 0.84rem;
	color: var(--nx-grey);
}

.woocommerce-account .sg-result__link {
	margin: 22px 0 0;
}

.woocommerce-account .sg-cta {
	margin-top: 26px;
	padding: 24px;
	background: var(--nx-tint);
	border: 1px solid var(--nx-glow);
	border-radius: var(--nx-radius);
}

.woocommerce-account .sg-cta h4 {
	margin: 0 0 7px;
	font-family: var(--nx-font-head);
	font-size: 1.15rem;
}

.woocommerce-account .sg-cta p {
	margin: 0 0 18px;
	color: var(--nx-muted);
}

.woocommerce-account .sg-t--good {
	color: #46b754;
}

.woocommerce-account .sg-t--mid {
	color: #e0940f;
}

.woocommerce-account .sg-t--bad {
	color: #e5484d;
}

.woocommerce-account .sg-bar .sg-t--good {
	background: #46b754;
}

.woocommerce-account .sg-bar .sg-t--mid {
	background: #e0940f;
}

.woocommerce-account .sg-bar .sg-t--bad {
	background: #e5484d;
}

.woocommerce-account .sg-dash__title {
	margin: 0 0 22px;
	font-family: var(--nx-font-head);
	font-size: 1.55rem;
}

.woocommerce-account .sg-dash__empty {
	padding: 44px 28px;
	text-align: center;
	background: var(--nx-surface);
	border: 1px dashed var(--nx-line);
	border-radius: var(--nx-radius);
}

.woocommerce-account .sg-dash__empty h3 {
	margin: 0 0 9px;
	font-size: 1.22rem;
}

.woocommerce-account .sg-dash__empty p {
	max-width: 46ch;
	margin: 0 auto 22px;
	color: var(--nx-muted);
}

.woocommerce-account .sg-dash__note {
	margin-top: 16px;
	font-size: 0.89rem;
	color: var(--nx-muted);
	min-height: 1.4em;
}

.woocommerce-account .sg-licence {
	margin-bottom: 34px;
}

.woocommerce-account .sg-licence__head {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 14px;
	padding-bottom: 12px;
	border-bottom: 1px solid var(--nx-line-soft);
}

.woocommerce-account .sg-licence__title {
	margin: 0;
	font-size: 1.05rem;
}

.woocommerce-account .sg-licence__meta {
	margin: 3px 0 0;
	font-family: var(--nx-font-mono);
	font-size: 0.76rem;
	letter-spacing: 0.04em;
	color: var(--nx-grey);
}

.woocommerce-account .sg-slots {
	display: flex;
	gap: 6px;
}

.woocommerce-account .sg-slot {
	width: 26px;
	height: 6px;
	border-radius: 3px;
	background: var(--nx-line);
}

.woocommerce-account .sg-slot.is-used {
	background: var(--nx-accent);
}

.woocommerce-account .sg-card--add {
	border-left-style: dashed;
	border-left-color: var(--nx-glow);
	background: var(--nx-tint);
}

.woocommerce-account .sg-card__addtitle {
	margin: 0 0 6px;
	font-family: var(--nx-font-head);
	font-size: 1.02rem;
}

.woocommerce-account .sg-card--add p {
	margin: 0 0 14px;
	font-size: 0.9rem;
	color: var(--nx-muted);
}

.woocommerce-account .sg-card {
	margin-bottom: 20px;
	padding: 26px;
	background: var(--nx-surface);
	border: 1px solid var(--nx-line);
	border-left: var(--nx-card-edge-w, 1px) solid var(--nx-card-edge, var(--nx-line));
	border-radius: var(--nx-radius);
}

.woocommerce-account .sg-card--cancelled,
.woocommerce-account .sg-card--expired,
.woocommerce-account .sg-card--paused {
	border-left-color: var(--nx-line);
}

.woocommerce-account .sg-card__head {
	display: flex;
	flex-wrap: wrap;
	gap: 18px;
	align-items: flex-start;
	justify-content: space-between;
}

.woocommerce-account .sg-card__ident h3 {
	margin: 0;
	font-size: 1.22rem;
	word-break: break-word;
}

.woocommerce-account .sg-card__meta {
	display: flex;
	flex-wrap: wrap;
	gap: 7px;
	margin: 9px 0 0;
}

.woocommerce-account .sg-chip {
	padding: var(--nx-chip-pad, 4px 0);
	font-family: var(--nx-font-mono);
	font-size: 0.68rem;
	letter-spacing: 0.06em;
	border-radius: 999px;
	background: var(--nx-chip-bg, transparent);
	color: var(--nx-chip-fg, var(--nx-muted));
}

.woocommerce-account .sg-card__meta {
	gap: 7px 16px;
}

.woocommerce-account .sg-chip--active {
	padding: var(--nx-status-pad, 4px 0);
	background: var(--nx-status-bg, transparent);
	color: var(--nx-status-fg, var(--nx-accent));
}

.woocommerce-account .sg-chip--pending {
	padding: 4px 11px;
	background: rgba(224, 148, 15, 0.16);
	color: #e0940f;
}

.woocommerce-account .sg-card__score {
	text-align: right;
	line-height: 1;
}

.woocommerce-account .sg-card__value {
	font-family: var(--nx-font-head);
	font-size: 2.4rem;
	font-weight: 700;
	letter-spacing: -0.04em;
}

.woocommerce-account .sg-card__max {
	font-size: 0.83rem;
	color: var(--nx-grey);
}

.woocommerce-account .sg-card__trend {
	display: flex;
	gap: 16px;
	align-items: center;
	margin: 20px 0;
}

.woocommerce-account .sg-spark {
	width: 260px;
	height: 60px;
	max-width: 100%;
}

.woocommerce-account .sg-card__trend-label {
	font-family: var(--nx-font-mono);
	font-size: 0.74rem;
	color: var(--nx-grey);
}

.woocommerce-account .sg-card__setup {
	margin: 18px 0;
	padding: 18px;
	background: rgba(224, 148, 15, 0.1);
	border-radius: var(--nx-radius-sm);
}

.woocommerce-account .sg-card__setup p {
	margin: 0 0 13px;
	font-size: 0.91rem;
}

.woocommerce-account .sg-card__inline {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.woocommerce-account .sg-card__inline input {
	flex: 1 1 200px;
	width: auto;
}

.woocommerce-account .sg-card__facts {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(145px, 1fr));
	gap: 16px;
	margin: 20px 0;
	padding: 18px 0;
	border-block: 1px solid var(--nx-line-soft);
}

.woocommerce-account .sg-card__facts dt {
	font-family: var(--nx-font-mono);
	font-size: 0.68rem;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--nx-grey);
}

.woocommerce-account .sg-card__facts dd {
	margin: 4px 0 0;
	font-weight: 600;
	font-size: 0.95rem;
}

.woocommerce-account .sg-card__history {
	width: 100%;
	border-collapse: collapse;
	font-size: 0.89rem;
}

.woocommerce-account .sg-card__history th {
	padding: 7px 8px 7px 0;
	text-align: left;
	font-family: var(--nx-font-mono);
	font-size: 0.68rem;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--nx-grey);
	border-bottom: 1px solid var(--nx-line-soft);
}

.woocommerce-account .sg-card__history td {
	padding: 9px 8px 9px 0;
	border-bottom: 1px solid var(--nx-line-soft);
}

.woocommerce-account .sg-card__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 18px;
	align-items: center;
	margin-top: 20px;
}

.woocommerce-account .sg-domain-field {
	margin: 18px 0;
}

.woocommerce-account .sg-domain-field label {
	display: block;
	margin-bottom: 7px;
	font-family: var(--nx-font-mono);
	font-size: 0.7rem;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: var(--nx-grey);
}

.woocommerce-account .sg-domain-field input {
	max-width: 360px;
	padding: 12px 14px;
	font: inherit;
	color: var(--nx-fg);
	background: var(--nx-ink);
	border: 1px solid var(--nx-line);
	border-radius: var(--nx-radius-sm);
}

.woocommerce-account .sg-domain-field .description {
	display: block;
	margin-top: 6px;
	font-size: 0.82rem;
	color: var(--nx-grey);
}

.woocommerce-account h1,
.woocommerce-account h2,
.woocommerce-account .woocommerce h1,
.woocommerce-account .woocommerce h2 {
	font-family: var(--nx-font-head);
}

.woocommerce-account h1.entry-title,
.woocommerce-account .woocommerce h1.entry-title {
	margin-bottom: 26px;
	font-size: clamp(1.7rem, 3.2vw, 2.3rem);
}

.woocommerce-account .woocommerce-message,
.woocommerce-account .woocommerce-info,
.woocommerce-account .woocommerce-error,
.woocommerce-account .woocommerce-notice,
.woocommerce-account ul.woocommerce-error {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	align-items: center;
	margin: 0 auto 20px;
	padding: 16px 20px;
	list-style: none;
	font-size: 0.94rem;
	color: var(--nx-fg);
	background: var(--nx-surface-2);
	border: 1px solid var(--nx-line);
	border-left: 3px solid var(--nx-accent);
	border-radius: var(--nx-radius-sm);
}

.woocommerce-account .woocommerce-info {
	border-left-color: #4a9eff;
}

.woocommerce-account .woocommerce-error,
.woocommerce-account ul.woocommerce-error {
	border-left-color: #e5484d;
}

.woocommerce-account .woocommerce-message::before,
.woocommerce-account .woocommerce-info::before,
.woocommerce-account .woocommerce-error::before {
	position: static;
	margin: 0;
	color: inherit;
}

.woocommerce-account .woocommerce-message a,
.woocommerce-account .woocommerce-info a,
.woocommerce-account .woocommerce-error a {
	color: var(--nx-accent);
}

.woocommerce-account .woocommerce-message .button,
.woocommerce-account .woocommerce-info .button,
.woocommerce-account .woocommerce-error .button {
	margin-left: auto;
}

.woocommerce-account .woocommerce a.button,
.woocommerce-account .woocommerce button.button,
.woocommerce-account .woocommerce input.button,
.woocommerce-account .woocommerce #respond input#submit,
.woocommerce-account .woocommerce a.button.alt,
.woocommerce-account .woocommerce button.button.alt {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	padding: 12px 22px;
	font-family: inherit;
	font-size: 0.95rem;
	font-weight: 600;
	line-height: 1.2;
	color: var(--nx-on-accent);
	background: var(--nx-accent);
	border: 1px solid var(--nx-accent);
	border-radius: var(--nx-radius-sm);
	text-decoration: none;
	text-shadow: none;
	transition: background-color 0.14s ease, transform 0.14s ease;
}

.woocommerce-account .woocommerce a.button:hover,
.woocommerce-account .woocommerce button.button:hover,
.woocommerce-account .woocommerce input.button:hover,
.woocommerce-account .woocommerce #respond input#submit:hover,
.woocommerce-account .woocommerce a.button.alt:hover,
.woocommerce-account .woocommerce button.button.alt:hover {
	color: var(--nx-on-accent);
	background: var(--nx-accent-dim);
	border-color: var(--nx-accent-dim);
	transform: translateY(-1px);
}

.woocommerce-account .woocommerce form .form-row input.input-text,
.woocommerce-account .woocommerce form .form-row textarea,
.woocommerce-account .woocommerce form .form-row select,
.woocommerce-account form .form-row input.input-text {
	width: 100%;
	padding: 12px 14px;
	font: inherit;
	font-size: 0.96rem;
	color: var(--nx-fg);
	background: var(--nx-ink);
	border: 1px solid var(--nx-line);
	border-radius: var(--nx-radius-sm);
	box-shadow: none;
}

.woocommerce-account .woocommerce form .form-row input.input-text:focus,
.woocommerce-account .woocommerce form .form-row textarea:focus,
.woocommerce-account .woocommerce form .form-row select:focus {
	outline: none;
	border-color: var(--nx-accent);
	box-shadow: 0 0 0 3px var(--nx-tint);
}

.woocommerce-account .woocommerce form .form-row label {
	display: block;
	margin-bottom: 6px;
	font-family: var(--nx-font-mono);
	font-size: 0.7rem;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: var(--nx-grey);
}

.woocommerce-account .woocommerce form .form-row .required {
	color: var(--nx-accent);
	text-decoration: none;
}

.woocommerce-account .woocommerce form.login,
.woocommerce-account .woocommerce form.register,
.woocommerce-account .woocommerce form.checkout_coupon,
.woocommerce-account .woocommerce-form-login,
.woocommerce-account .woocommerce-form-register {
	padding: 26px;
	background: var(--nx-surface);
	border: 1px solid var(--nx-line);
	border-radius: var(--nx-radius);
}

.woocommerce-account .woocommerce-form__label-for-checkbox span,
.woocommerce-account .woocommerce form .form-row label.checkbox {
	font-family: var(--nx-font);
	font-size: 0.9rem;
	letter-spacing: 0;
	text-transform: none;
	color: var(--nx-muted);
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a {
	display: block;
	padding: 11px 14px;
	border-bottom: 1px solid var(--nx-line-soft);
	color: var(--nx-grey);
	text-decoration: none;
	transition: color 0.15s, background 0.15s;
}

.woocommerce-account .woocommerce-MyAccount-navigation li:last-child a {
	border-bottom: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
	color: var(--nx-fg);
	background: color-mix(in srgb, var(--nx-accent) 8%, transparent);
}

.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
	box-shadow: inset 3px 0 0 var(--nx-accent);
}

.woocommerce-account .woocommerce table.shop_table,
.woocommerce-account .woocommerce table.woocommerce-orders-table {
	width: 100%;
	border: 1px solid var(--nx-line);
	border-radius: var(--nx-radius);
	border-collapse: separate;
	border-spacing: 0;
	overflow: hidden;
	background: var(--nx-surface);
	font-size: 0.94rem;
}

.woocommerce-account .woocommerce table.shop_table th {
	padding: 14px 16px;
	font-family: var(--nx-font-mono);
	font-size: 0.7rem;
	font-weight: 500;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: var(--nx-grey);
	border-bottom: 1px solid var(--nx-line);
}

.woocommerce-account .woocommerce table.shop_table td {
	padding: 16px;
	color: var(--nx-fg);
	border-top: 1px solid var(--nx-line-soft);
}

.woocommerce-account .woocommerce table.shop_table tbody tr:first-child td {
	border-top: 0;
}

.woocommerce-account .woocommerce .order_details,
.woocommerce-account .woocommerce .woocommerce-order-details,
.woocommerce-account .woocommerce .woocommerce-customer-details {
	background: var(--nx-surface);
	border: 1px solid var(--nx-line);
	border-radius: var(--nx-radius);
	padding: 22px;
}

.woocommerce-account .woocommerce .price,
.woocommerce-account .woocommerce .amount,
.woocommerce-account .woocommerce-Price-amount {
	color: var(--nx-fg);
	font-weight: 600;
}

.woocommerce-account .woocommerce .woocommerce-breadcrumb {
	font-size: 0.85rem;
	color: var(--nx-grey);
}

.woocommerce-account .woocommerce .woocommerce-breadcrumb a {
	color: var(--nx-muted);
}

@media (max-width: 780px) {
	.woocommerce-account .woocommerce {
		grid-template-columns: 1fr;
		gap: 22px;
	}
	
	.woocommerce-account .woocommerce-message .button,
	.woocommerce-account .woocommerce-info .button,
	.woocommerce-account .woocommerce-error .button {
		margin-left: 0;
	}
}

@media (max-width: 640px) {
	.woocommerce-account .sg-form,
	.woocommerce-account .sg-result,
	.woocommerce-account .sg-card {
		padding: 20px;
	}
	
	.woocommerce-account .sg-result__head {
		flex-direction: column;
		align-items: flex-start;
	}
	
	.woocommerce-account .sg-gauge {
		align-self: center;
		width: 132px;
	}
	
	.woocommerce-account .sg-card__head {
		flex-direction: column;
	}
	
	.woocommerce-account .sg-card__score {
		text-align: left;
	}
}

.woocommerce-account .sg-grade,
.woocommerce-account .sg-split__grade {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: var(--nx-radius-sm);
	font-family: var(--nx-font-head);
	line-height: 1;
	color: var(--nx-ink);
	background: var(--sg-tone, var(--nx-line));
}

.woocommerce-account .sg-grade {
	min-width: 1.9em;
	height: 1.9em;
	margin-right: 8px;
	padding: 0 0.4em;
	font-size: 0.95em;
}

.woocommerce-account .sg-grade--good,
.woocommerce-account .sg-split__grade.sg-t--good {
	--sg-tone: #46b754;
}

.woocommerce-account .sg-grade--mid,
.woocommerce-account .sg-split__grade.sg-t--mid {
	--sg-tone: #e0940f;
}

.woocommerce-account .sg-grade--bad,
.woocommerce-account .sg-split__grade.sg-t--bad {
	--sg-tone: #e5484d;
}

.woocommerce-account .sg-split {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
	gap: 16px;
	margin-top: 22px;
	padding-top: 20px;
	border-top: 1px solid var(--nx-line);
}

.woocommerce-account .sg-split__item {
	display: flex;
	gap: 13px;
	align-items: flex-start;
	min-width: 0;
}

.woocommerce-account .sg-split__grade {
	flex: 0 0 42px;
	height: 42px;
	font-size: 1.25rem;
}

.woocommerce-account .sg-split__body {
	flex: 1;
	min-width: 0;
}

.woocommerce-account .sg-split__body strong {
	font-size: 0.95rem;
}

.woocommerce-account .sg-split__note {
	margin: 0;
	font-size: 0.79rem;
	line-height: 1.45;
	color: var(--nx-grey);
}

.woocommerce-account .sg-top {
	margin-top: 26px;
	padding: 18px 20px;
	border: 1px solid var(--nx-line);
	border-radius: var(--nx-radius);
	background: var(--nx-surface);
}

.woocommerce-account .sg-top__title {
	margin: 0 0 12px;
	font-family: var(--nx-font-mono);
	font-size: 0.71rem;
	font-weight: 500;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: var(--nx-grey);
}

.woocommerce-account .sg-top__list {
	counter-reset: sg-top;
	list-style: none;
	margin: 0;
	padding: 0;
}

.woocommerce-account .sg-top__item {
	display: flex;
	gap: 12px;
	align-items: flex-start;
	padding: 10px 0;
	border-top: 1px solid var(--nx-line-soft);
}

.woocommerce-account .sg-top__item:first-child {
	border-top: none;
	padding-top: 0;
}

.woocommerce-account .sg-top__rank {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 24px;
	height: 24px;
	border-radius: 50%;
	font-family: var(--nx-font-mono);
	font-size: 0.72rem;
	color: var(--nx-grey);
	background: var(--nx-line);
}

.woocommerce-account .sg-top__item--critical .sg-top__rank {
	color: var(--nx-ink);
	background: #e5484d;
}

.woocommerce-account .sg-top__item--warning .sg-top__rank {
	color: var(--nx-ink);
	background: #e0940f;
}

.woocommerce-account .sg-top__item strong {
	font-size: 0.92rem;
	font-weight: 600;
}

.woocommerce-account .sg-top__gain {
	display: inline-block;
	margin-left: 8px;
	padding: 1px 7px;
	border-radius: 999px;
	font-family: var(--nx-font-mono);
	font-size: 0.68rem;
	letter-spacing: 0.03em;
	color: var(--nx-on-accent);
	background: var(--nx-accent);
	white-space: nowrap;
}

.woocommerce-account .sg-top__hint {
	margin: 4px 0 0;
	font-size: 0.8rem;
	line-height: 1.5;
	color: var(--nx-grey);
}

@media (max-width: 520px) {
	.woocommerce-account .sg-top__gain {
		display: block;
		margin: 5px 0 0;
		width: fit-content;
	}
}

.woocommerce-account .sg-account__title {
	margin: 0 0 16px;
	font-size: 1.15rem;
}

.woocommerce-account .sg-account__subtitle {
	margin: 32px 0 12px;
	font-family: var(--nx-font-mono);
	font-size: 0.71rem;
	font-weight: 500;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: var(--nx-grey);
}

.woocommerce-account .sg-account__lead {
	margin: 0 0 18px;
	color: var(--nx-grey);
	line-height: 1.6;
}

.woocommerce-account .sg-account__grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
	gap: 16px;
}

.woocommerce-account .sg-account__site {
	border: 1px solid var(--nx-line);
	border-radius: var(--nx-radius);
	background: var(--nx-surface);
	padding: 16px 18px;
	min-width: 0;
}

.woocommerce-account .sg-account__site-head {
	padding-bottom: 12px;
	border-bottom: 1px solid var(--nx-line-soft);
	margin-bottom: 12px;
	word-break: break-word;
}

.woocommerce-account .sg-account__scores {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 14px;
}

.woocommerce-account .sg-account__score {
	min-width: 0;
}

.woocommerce-account .sg-account__score-label {
	display: block;
	font-family: var(--nx-font-mono);
	font-size: 0.66rem;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--nx-grey);
	margin-bottom: 6px;
}

.woocommerce-account .sg-account__score-value {
	display: flex;
	align-items: baseline;
	gap: 7px;
}

.woocommerce-account .sg-account__score-value strong {
	font-family: var(--nx-font-head);
	font-size: 1.5rem;
	line-height: 1;
}

.woocommerce-account .sg-account__score-value small {
	font-size: 0.72rem;
	color: var(--nx-grey);
}

.woocommerce-account .sg-account__score-none {
	font-size: 0.8rem;
	color: var(--nx-grey);
}

.woocommerce-account .sg-account__delta {
	display: inline-block;
	margin-top: 4px;
	font-family: var(--nx-font-mono);
	font-size: 0.72rem;
}

.woocommerce-account .sg-account__next {
	margin: 12px 0 0;
	font-size: 0.78rem;
	color: var(--nx-grey);
}

.woocommerce-account .sg-account__more {
	margin: 22px 0 0;
}

.woocommerce-account .sg-account__empty {
	border: 1px dashed var(--nx-line);
	border-radius: var(--nx-radius);
	padding: 28px;
	text-align: center;
}

.woocommerce-account .sg-account__empty h3 {
	margin: 0 0 8px;
}

.woocommerce-account .sg-account__empty p {
	margin: 0 0 16px;
	color: var(--nx-grey);
}

.woocommerce-account .sg-account__pack {
	margin-top: 26px;
	border: 1px solid var(--nx-line);
	border-radius: var(--nx-radius);
	background: var(--nx-surface);
}

.woocommerce-account .sg-account__pack-head {
	padding: 14px 18px;
	cursor: pointer;
	list-style: none;
	display: flex;
	align-items: center;
	gap: 10px;
}

.woocommerce-account .sg-account__pack-head::-webkit-details-marker {
	display: none;
}

.woocommerce-account .sg-account__pack-head::before {
	content: '\25B8';
	color: var(--nx-grey);
	transition: transform 0.15s;
	display: inline-block;
}

.woocommerce-account .sg-account__pack[open] > .sg-account__pack-head::before {
	transform: rotate(90deg);
}

.woocommerce-account .sg-account__pack-name {
	font-weight: 600;
}

.woocommerce-account .sg-account__pack-body {
	padding: 0 18px 18px;
}

.woocommerce-account .sg-account__hint {
	border-left: 3px solid var(--nx-accent);
	padding: 2px 0 2px 16px;
	margin: 0 0 22px;
	font-size: 0.86rem;
	line-height: 1.6;
	color: var(--nx-grey);
}

.woocommerce-account .sg-account__hint ul {
	margin: 8px 0;
	padding-left: 18px;
}

.woocommerce-account .sg-account__textarea {
	width: 100%;
	min-height: 120px;
	padding: 12px 14px;
	border: 1px solid var(--nx-line);
	border-radius: var(--nx-radius-sm);
	background: var(--nx-ink);
	color: var(--nx-fg);
	font-family: inherit;
	font-size: 0.92rem;
	line-height: 1.6;
}

.woocommerce-account .sg-account__notice {
	border: 1px solid var(--nx-accent);
	border-radius: var(--nx-radius-sm);
	padding: 12px 16px;
	margin: 0 0 20px;
	background: color-mix(in srgb, var(--nx-accent) 12%, transparent);
}

.woocommerce-account .sg-account__qset {
	margin-bottom: 14px;
}

.woocommerce-account .sg-account__qset-label {
	display: block;
	font-family: var(--nx-font-mono);
	font-size: 0.68rem;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: var(--nx-grey);
	margin-bottom: 4px;
}

.woocommerce-account .sg-account__qset ul {
	margin: 0;
	padding-left: 18px;
	color: var(--nx-grey);
	font-size: 0.86rem;
	line-height: 1.7;
}

@media (max-width: 480px) {
	.woocommerce-account .sg-account__scores {
		grid-template-columns: 1fr;
	}
}

.woocommerce-account .sg-cancel-box {
	display: grid;
	gap: 8px;
	margin-top: 12px;
	padding: 12px;
	border: 1px solid currentColor;
	border-radius: 6px;
	max-width: 460px;
}

.woocommerce-account .sg-cancel-box[hidden] {
	display: none;
}

.woocommerce-account .sg-cancel-box label {
	display: grid;
	gap: 4px;
	font-size: 0.9em;
}

.woocommerce-account .sg-cancel-box select,
.woocommerce-account .sg-cancel-box textarea {
	width: 100%;
	font: inherit;
}

.woocommerce-account .sg-button--danger {
	background: #b3261e;
	border-color: #b3261e;
	color: #fff;
}

.woocommerce-account .woocommerce-MyAccount-content a:not(.button):not(.sg-button):not(.nx-btn),
.woocommerce-account .woocommerce-form-login a:not(.button):not(.sg-button):not(.nx-btn),
.woocommerce-account .woocommerce-ResetPassword a:not(.button):not(.sg-button):not(.nx-btn),
.woocommerce-account .woocommerce-form-register a:not(.button):not(.sg-button):not(.nx-btn) {
	color: var(--nx-accent);
	text-decoration-color: rgba(255, 255, 255, 0.25);
	text-underline-offset: 3px;
}

.woocommerce-account .woocommerce-MyAccount-content a:not(.button):not(.sg-button):not(.nx-btn):hover,
.woocommerce-account .woocommerce-form-login a:not(.button):not(.sg-button):not(.nx-btn):hover,
.woocommerce-account .woocommerce-ResetPassword a:not(.button):not(.sg-button):not(.nx-btn):hover,
.woocommerce-account .woocommerce-form-register a:not(.button):not(.sg-button):not(.nx-btn):hover {
	text-decoration-color: currentColor;
}

.woocommerce-account .sg-site {
	margin: 0 0 14px;
	border: 1px solid var(--nx-line);
	border-radius: var(--nx-radius);
	background: var(--nx-surface);
	overflow: hidden;
}

.woocommerce-account .sg-site__head {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 10px 18px;
	padding: 16px 18px;
	cursor: pointer;
	list-style: none;
	color: var(--nx-fg);
}

.woocommerce-account .sg-site__head::-webkit-details-marker {
	display: none;
}

.woocommerce-account .sg-site__host {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	font-family: var(--nx-font-head);
	font-size: 1.08rem;
	font-weight: 600;
	word-break: break-word;
}

.woocommerce-account .sg-site__host::before {
	content: '\25B8';
	color: var(--nx-grey);
	transition: transform 0.15s;
	display: inline-block;
}

.woocommerce-account .sg-site[open] > .sg-site__head .sg-site__host::before {
	transform: rotate(90deg);
}

.woocommerce-account .sg-site__scores {
	display: flex;
	flex-wrap: wrap;
	gap: 8px 18px;
}

.woocommerce-account .sg-site__score {
	display: inline-flex;
	align-items: baseline;
	gap: 6px;
	font-size: 0.85rem;
}

.woocommerce-account .sg-site__score-label {
	font-family: var(--nx-font-mono);
	font-size: 0.66rem;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--nx-grey);
}

.woocommerce-account .sg-site__score strong {
	font-family: var(--nx-font-head);
	font-size: 1.15rem;
	line-height: 1;
}

.woocommerce-account .sg-site__score small,
.woocommerce-account .sg-site__score-none {
	font-size: 0.72rem;
	color: var(--nx-grey);
}

.woocommerce-account .sg-site__body {
	padding: 0 18px 18px;
	border-top: 1px solid var(--nx-line-soft);
}

.woocommerce-account .sg-site__body > .sg-account__pack {
	margin-top: 14px;
	background: var(--nx-surface-2);
}

.woocommerce-account .sg-account__pack-score {
	margin-left: auto;
	font-family: var(--nx-font-mono);
	font-size: 0.8rem;
	color: var(--nx-muted);
}

.woocommerce-account .sg-account__pack-body--single {
	padding: 14px 0 0;
}

.woocommerce-account .sg-site--manage .sg-site__host {
	font-size: 0.98rem;
}

.woocommerce-account .sg-questions__rows {
	display: flex;
	flex-direction: column;
	gap: 8px;
	margin: 10px 0 12px;
}

.woocommerce-account .sg-questions__row {
	display: flex;
	gap: 8px;
	align-items: center;
}

.woocommerce-account .sg-questions__input {
	flex: 1;
	min-width: 0;
	padding: 10px 12px;
	color: var(--nx-fg);
	background: var(--nx-ink);
	border: 1px solid var(--nx-line);
	border-radius: var(--nx-radius-sm);
	font: inherit;
}

.woocommerce-account .sg-questions__remove {
	flex: 0 0 auto;
	width: 34px;
	height: 34px;
	color: var(--nx-grey);
	background: transparent;
	border: 1px solid var(--nx-line);
	border-radius: var(--nx-radius-sm);
	cursor: pointer;
	font-size: 1.1rem;
	line-height: 1;
}

.woocommerce-account .sg-questions__remove:hover {
	color: var(--nx-fg);
	border-color: var(--nx-grey);
}

.woocommerce-account .sg-questions__add[disabled] {
	opacity: 0.45;
	cursor: not-allowed;
}

.woocommerce-account .sg-gsc__help {
	margin: 8px 0 0;
	font-size: 0.82rem;
	color: var(--nx-grey);
}

.woocommerce-account .sg-gsc__help a {
	color: var(--nx-accent);
}

.woocommerce-account .sg-promo.sg-promo--image,
.woocommerce-account .sg-promo.sg-promo--image .sg-promo__media {
	padding: 0;
	border: 0;
	border-radius: 0;
	background: none;
	box-shadow: none;
}

.woocommerce-account .sg-card__facts {
	grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
}

.woocommerce-account .sg-card__facts dd {
	overflow-wrap: anywhere;
}

.woocommerce-account details.sg-card__extra + details.sg-card__extra {
	margin-top: 10px;
}

.woocommerce-account .sg-card__history {
	margin-top: 20px;
	border: 0;
	background: transparent;
}

.woocommerce-account .sg-card__history th,
.woocommerce-account .sg-card__history td {
	border-top: 0;
	border-left: 0;
	border-right: 0;
	background: transparent;
}

.woocommerce-account .sg-questions__more {
	margin-top: 18px;
	padding-top: 16px;
	border-top: 1px solid var(--nx-line-soft);
}

.woocommerce-account .sg-questions__more-title {
	margin: 0 0 6px;
	font-size: 0.95rem;
}

.woocommerce-account .sg-account__new {
	margin-top: 36px;
	padding-top: 28px;
	border-top: 1px solid var(--nx-line);
}

.woocommerce-account .sg-account__new h3 {
	margin: 0 0 8px;
}

.woocommerce-account .sg-account__new p {
	margin: 0 0 16px;
	color: var(--nx-muted);
}

.sg-mailmode {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px 12px;
	margin: 12px 0 20px;
}

.sg-mailmode__label {
	flex: 0 0 100%;
	font-weight: 600;
}

.sg-mailmode__select {
	flex: 1 1 320px;
	max-width: 520px;
	min-height: 40px;
	padding: 6px 10px;
	border-radius: 6px;
}

.sg-mailmode__saved {
	flex: 0 0 100%;
	font-size: 14px;
	color: var(--nx-status-ok, #1f7a4d);
}
