.gbqWYa_hero{--quality-gold:#72501f;border-bottom:1px solid var(--border);background:radial-gradient(ellipse at 86% 20%, #c6a26124, transparent 58%), var(--background)}.gbqWYa_heroAccent{color:var(--quality-gold)}.gbqWYa_heroTitle{color:#0000;background-image:linear-gradient(115deg,#72501f 0%,#a07731 45%,#6b471b 100%);-webkit-background-clip:text;background-clip:text;padding-bottom:.1em}.dark .gbqWYa_hero{--quality-gold:#c5a062}.dark .gbqWYa_heroTitle{background-image:linear-gradient(115deg,#b89350 0%,#f3dfaf 45%,#c5a062 100%)}.gbqWYa_surface{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border));background-color:var(--surface);background-image:var(--af-gradient-surface);box-shadow:0 12px 50px color-mix(in srgb, var(--foreground) 3%, transparent)}.gbqWYa_hero .gbqWYa_surface{border-color:color-mix(in srgb, #b99557 30%, var(--border))}.gbqWYa_support{border-color:color-mix(in srgb, #b99557 30%, var(--border));background-image:radial-gradient(ellipse at 100% 0%, #c6a2611f, transparent 70%), var(--af-gradient-surface)}.gbqWYa_matrix{border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;font-size:11px}.gbqWYa_matrixHead th{border-bottom:1px solid var(--border);color:var(--muted-foreground);text-align:right;overflow-wrap:anywhere;padding:12px 8px;font-size:10px;font-weight:500}.gbqWYa_matrixHead th:first-child{text-align:left;width:168px;padding-left:16px}.gbqWYa_matrixHead th:last-child{text-align:left;width:112px}.gbqWYa_matrixBody tr{background:var(--surface);transition:background-color .18s}.gbqWYa_matrixBody tr:hover{background:color-mix(in srgb, var(--accent) 25%, var(--surface))}.gbqWYa_matrixBody th,.gbqWYa_matrixBody td{border-bottom:1px solid var(--border);vertical-align:top;text-align:right;padding:20px 8px}.gbqWYa_matrixBody th{text-align:left;padding-left:16px}.gbqWYa_matrixBody .gbqWYa_reportCell{text-align:left}.gbqWYa_score{color:var(--primary);font-size:18px;font-weight:600;line-height:1.2}.gbqWYa_unmeasured{color:var(--muted-foreground)}.gbqWYa_reports summary{cursor:pointer;padding-block:4px;font-size:10px;font-weight:600}@media (max-width:1100px){.gbqWYa_matrixHead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.gbqWYa_matrixBody{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.gbqWYa_matrixBody tr{border:1px solid var(--border);background-image:var(--af-gradient-surface);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;padding:20px;transition:border-color .18s,background-color .18s;display:grid}.gbqWYa_matrixBody tr:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}.gbqWYa_matrixBody th,.gbqWYa_matrixBody td{text-align:left;border:0;min-width:0;padding:0}.gbqWYa_matrixBody th{border-bottom:1px solid var(--border);grid-column:1/-1;padding-bottom:16px}.gbqWYa_matrixBody td:before{content:attr(data-label);color:var(--muted-foreground);margin-bottom:6px;font-size:10px;line-height:1.6;display:block}.gbqWYa_matrixBody .gbqWYa_reportCell{border-top:1px solid var(--border);grid-column:1/-1;padding-top:12px}.gbqWYa_reports summary{padding-block:8px;font-size:11px}}@media (max-width:580px){.gbqWYa_matrixBody{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.gbqWYa_matrixBody tr{transition:none}}
@layer components{.af-surface-gradient{background-color:var(--surface);background-image:var(--af-gradient-surface)}.af-hero-gradient{background-color:var(--background);background-image:var(--af-gradient-hero)}.af-shadow-soft{--tw-shadow:var(--af-shadow-soft)}.af-shadow-elevated{--tw-shadow:var(--af-hover-shadow,var(--af-shadow-elevated))}.af-shadow-floating{--tw-shadow:var(--af-shadow-floating)}.af-shadow-soft,.af-shadow-elevated,.af-shadow-floating,.af-hover-card,.af-button{box-shadow:var(--tw-inset-shadow,0 0 #0000), var(--tw-inset-ring-shadow,0 0 #0000), var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow,0 0 #0000)}.af-button{transition:background-color var(--af-motion-fast) var(--af-motion-easing), border-color var(--af-motion-fast) var(--af-motion-easing), color var(--af-motion-fast) var(--af-motion-easing), box-shadow var(--af-motion-hover) var(--af-motion-easing)}.af-button-primary,.af-button-outline,.af-button-surface,.af-button-destructive{background-image:var(--af-gradient-control)}.af-button-primary,.af-button-surface,.af-button-destructive{--tw-shadow:var(--af-shadow-soft)}.af-hover-card{transition:background-color var(--af-motion-fast) var(--af-motion-easing), border-color var(--af-motion-fast) var(--af-motion-easing), box-shadow var(--af-motion-hover) var(--af-motion-easing), transform var(--af-motion-hover) var(--af-motion-easing)}.af-hover-link{color:var(--primary);text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--primary) 45%, transparent);text-underline-offset:.22em;transition:color var(--af-motion-fast) var(--af-motion-easing), text-decoration-color var(--af-motion-fast) var(--af-motion-easing);text-decoration-thickness:1px}.af-hover-link:where(:not(:disabled,[data-disabled],[aria-disabled=true],[aria-busy=true])):focus-visible{color:var(--primary-hover);outline:2px solid var(--ring);outline-offset:3px;text-decoration-color:currentColor;text-decoration-thickness:2px}@media (hover:hover) and (pointer:fine){.af-button-outline:where(:not(:disabled,[data-disabled],[aria-disabled=true],[aria-busy=true])):hover{--tw-shadow:var(--af-shadow-soft)}.af-hover-link:where(:not(:disabled,[data-disabled],[aria-disabled=true],[aria-busy=true])):hover{color:var(--primary-hover);text-decoration-color:currentColor;text-decoration-thickness:2px}}.af-button:where(:not(:disabled,[data-disabled],[aria-disabled=true],[aria-busy=true])):active{--tw-shadow:0 0 #0000}.af-button:where(:disabled,[data-disabled],[aria-disabled=true],[aria-busy=true]),.af-hover-card:where(:disabled,[data-disabled],[aria-disabled=true],[aria-busy=true]),.af-hover-link:where(:disabled,[data-disabled],[aria-disabled=true],[aria-busy=true]){cursor:default;pointer-events:none;transition:none;animation:none;transform:translate(0,0)}.af-button:where(:disabled,[data-disabled],[aria-disabled=true],[aria-busy=true]){--tw-shadow:0 0 #0000;background-image:none}.af-appearance-scope{color:var(--foreground);background-color:var(--background);font-family:var(--font-manrope,"Manrope"), system-ui, sans-serif}.af-gradient-text{color:var(--primary);background-image:var(--af-gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.af-gradient-border{border-color:color-mix(in srgb, var(--primary) 40%, var(--border));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--primary) 18%, transparent)}.af-card{--tw-shadow:var(--af-card-shadow,var(--af-shadow-soft));background-color:var(--af-card-background,var(--surface));background-image:var(--af-card-image,none);-webkit-backdrop-filter:var(--af-card-blur,none);backdrop-filter:var(--af-card-blur,none);border-radius:var(--af-radius,16px);transition:border-color var(--af-motion-hover) var(--af-motion-easing), box-shadow var(--af-motion-hover) var(--af-motion-easing), background-color var(--af-motion-fast) var(--af-motion-easing)}.af-card-flat{--af-card-background:var(--surface);--af-card-image:none;--af-card-shadow:0 0 #0000;--af-card-blur:none}.af-card-elevated{--af-card-background:var(--surface);--af-card-image:none;--af-card-shadow:var(--af-shadow-elevated);--af-card-blur:none}.af-card-glass{--af-card-background:var(--af-glass-background);--af-card-image:linear-gradient(130deg, color-mix(in srgb, var(--primary) 8%, transparent), transparent 65%);--af-card-shadow:var(--af-shadow-soft);--af-card-blur:blur(var(--af-glass-blur));border-color:color-mix(in srgb, var(--primary) 30%, var(--border))}.af-card-gradient{--af-card-background:var(--surface);--af-card-image:linear-gradient(135deg, var(--surface) 25%, color-mix(in srgb, var(--af-color-primary) 20%, var(--surface)));--af-card-shadow:var(--af-shadow-elevated);--af-card-blur:none;border-color:color-mix(in srgb, var(--primary) 30%, var(--border))}.af-control-solid{background-image:none}.af-control-gradient{background-color:var(--primary);background-image:var(--af-gradient-primary);color:var(--primary-foreground);--tw-shadow:var(--af-shadow-soft)}.af-control-gradient:hover:not(:disabled,[data-disabled]){--tw-shadow:var(--af-glow)}.af-control-soft{background-color:var(--accent);color:var(--accent-foreground);border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));background-image:none}.af-control-outline{background-color:var(--surface);border:1px solid color-mix(in srgb, var(--primary) 45%, var(--border));color:var(--foreground);--tw-shadow:0 0 #0000;background-image:none}.af-control-glass{background-color:var(--af-glass-background);background-image:linear-gradient(120deg, color-mix(in srgb, var(--primary) 10%, transparent), transparent);-webkit-backdrop-filter:blur(var(--af-glass-blur));backdrop-filter:blur(var(--af-glass-blur));border:1px solid color-mix(in srgb, var(--primary) 45%, var(--border));color:var(--foreground)}.af-badge-solid,.af-badge-gradient{background-color:var(--primary);color:var(--primary-foreground)}.af-badge-gradient{background-image:var(--af-gradient-primary)}.af-badge-soft{background-color:var(--accent);color:var(--accent-foreground)}.af-badge-outline{color:var(--foreground);border:1px solid var(--border);background-color:#0000}.af-badge-glass{background-color:var(--af-glass-background);color:var(--foreground);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.af-button-destructive[data-appearance]{color:var(--destructive-foreground);background-color:var(--destructive);border-color:color-mix(in srgb, var(--destructive-foreground) 45%, var(--border));background-image:none}.af-button[data-disabled],.af-button:disabled{-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none}.af-input,.af-textarea{border-color:color-mix(in srgb, var(--muted-foreground) 48%, var(--surface))}}@layer utilities{.af-hover-card:where(:not(:disabled,[data-disabled],[aria-disabled=true],[aria-busy=true])):focus-visible{--tw-shadow:var(--af-shadow-elevated);background-color:var(--af-shade-card);outline:2px solid var(--ring);outline-offset:3px;transform:translateY(var(--af-motion-lift))}@media (hover:hover) and (pointer:fine){.af-hover-card:where(:not(:disabled,[data-disabled],[aria-disabled=true],[aria-busy=true])):hover{--tw-shadow:var(--af-hover-shadow,var(--af-shadow-elevated));background-color:var(--af-shade-card);transform:translateY(var(--af-motion-lift))}}}[data-motion-level=off] :where(.af-button,.af-hover-card,.af-hover-link,.af-card),[data-motion-level=off] :where(.af-button,.af-hover-card,.af-hover-link,.af-card):before,[data-motion-level=off] :where(.af-button,.af-hover-card,.af-hover-link,.af-card):after{transition:none!important;animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.af-button,.af-button:before,.af-button:after,.af-button[aria-busy=true]>svg,.af-hover-card,.af-hover-card:before,.af-hover-card:after,.af-hover-link,.af-hover-link:before,.af-hover-link:after{transition:none!important;animation:none!important;transform:translate(0,0)!important}}
