.account-feedback-support{--account-fb-panel-border:color-mix(in srgb,var(--color-marketing-foreground) 8%,transparent);--account-fb-title:color-mix(in srgb,var(--color-marketing-foreground) 92%,white);--account-fb-subtle:var(--color-marketing-foreground-subtle);--account-fb-muted:var(--color-marketing-foreground-muted);--account-fb-section-label:color-mix(in srgb,var(--color-marketing-foreground) 78%,var(--color-marketing-foreground-muted));--account-fb-inset-bg:var(--color-marketing-canvas);--account-fb-inset-border:color-mix(in srgb,var(--color-marketing-foreground) 10%,transparent);--account-fb-gold:var(--color-brand-gold);--account-fb-gold-text:color-mix(in srgb,var(--color-brand-gold) 72%,white);--account-fb-success:color-mix(in srgb,var(--color-brand-good) 55%,var(--color-marketing-foreground-muted));--account-fb-success-border:color-mix(in srgb,var(--color-brand-good) 30%,transparent);--account-fb-success-bg:linear-gradient(150deg,color-mix(in srgb,var(--color-brand-good) 12%,transparent),color-mix(in srgb,var(--color-marketing-foreground) 2%,transparent))}.account-feedback-support__title{margin:0 0 6px;font-family:var(--font-secondary);font-size:clamp(2.125rem,5vw,2.875rem);font-weight:500;line-height:1.04;color:var(--account-fb-title)}.account-feedback-support__lede{margin:0 0 26px;font-family:var(--font-primary);font-size:13.5px;line-height:1.55;color:var(--account-fb-subtle)}.account-feedback-support__intent-label{margin:0 0 13px;font-family:var(--font-primary);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--account-fb-subtle)}.account-feedback-support__intent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;margin-bottom:26px}.account-feedback-support__intent-card{cursor:pointer;border-radius:16px;border:1px solid color-mix(in srgb,var(--color-marketing-foreground) 9%,transparent);background:color-mix(in srgb,var(--color-marketing-foreground) 2%,transparent);padding:18px 16px;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.account-feedback-support__intent-card:hover{border-color:color-mix(in srgb,var(--color-brand-gold) 24%,transparent)}.account-feedback-support__intent-card--selected{border-color:color-mix(in srgb,var(--color-brand-gold) 55%,transparent);background:linear-gradient(155deg,color-mix(in srgb,var(--color-brand-navy) 55%,var(--color-brand-gold) 8%) 0,color-mix(in srgb,var(--color-marketing-canvas) 92%,black) 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand-gold) 30%,transparent),0 12px 30px color-mix(in srgb,var(--color-brand-gold) 10%,transparent)}.account-feedback-support__intent-icon{margin:0 0 10px;font-size:26px;line-height:1}.account-feedback-support__intent-title{margin:0 0 3px;font-family:var(--font-primary);font-size:14.5px;font-weight:600;line-height:1.3;color:var(--account-fb-title)}.account-feedback-support__intent-sub{margin:0;font-family:var(--font-primary);font-size:11.5px;line-height:1.4;color:var(--account-fb-subtle)}.account-feedback-support__context{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:22px;border-radius:13px;border:1px solid color-mix(in srgb,var(--color-marketing-foreground) 7%,transparent);background:color-mix(in srgb,var(--color-marketing-foreground) 3%,transparent);padding:14px 18px}.account-feedback-support__context-item-label{margin:0 0 3px;font-family:var(--font-primary);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--color-marketing-foreground-subtle) 72%,var(--color-marketing-canvas))}.account-feedback-support__context-item-value{margin:0;font-family:var(--font-primary);font-size:13px;line-height:1.35;color:var(--account-fb-section-label)}.account-feedback-support__context-badge{display:flex;align-items:center;gap:7px;margin-left:auto;align-self:center}.account-feedback-support__context-dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--account-fb-success);box-shadow:0 0 6px var(--account-fb-success)}.account-feedback-support__context-badge-text{font-family:var(--font-primary);font-size:11.5px;line-height:1.35;color:color-mix(in srgb,var(--color-brand-good) 52%,var(--color-marketing-foreground-muted))}.account-feedback-support__field{margin-bottom:18px}.account-feedback-support__field-label{display:block;margin-bottom:8px;font-family:var(--font-primary);font-size:13px;font-weight:600;line-height:1.35;color:var(--account-fb-section-label)}.account-feedback-support__field-label-optional{font-weight:400;color:color-mix(in srgb,var(--color-marketing-foreground-subtle) 72%,var(--color-marketing-canvas))}.account-feedback-support__input,.account-feedback-support__textarea{display:block;width:100%;border-radius:12px;border:1px solid var(--account-fb-inset-border);background:var(--account-fb-inset-bg);padding:13px 15px;font-family:var(--font-primary);font-size:14px;line-height:1.55;color:var(--account-fb-title)}.account-feedback-support__textarea{min-height:120px;resize:vertical}.account-feedback-support__input:focus-visible,.account-feedback-support__textarea:focus-visible{outline:none;border-color:color-mix(in srgb,var(--color-brand-gold) 50%,transparent);box-shadow:var(--shadow-focus)}.account-feedback-support__input::-moz-placeholder,.account-feedback-support__textarea::-moz-placeholder{color:var(--account-fb-muted)}.account-feedback-support__input::placeholder,.account-feedback-support__textarea::placeholder{color:var(--account-fb-muted)}.account-feedback-support__field-meta{display:flex;justify-content:space-between;gap:12px;margin-top:7px;font-family:var(--font-primary);font-size:11px;line-height:1.45}.account-feedback-support__field-hint{color:color-mix(in srgb,var(--color-marketing-foreground-subtle) 72%,var(--color-marketing-canvas))}.account-feedback-support__field-count{flex:none;font-variant-numeric:tabular-nums;color:var(--account-fb-subtle)}.account-feedback-support__related-title{margin:0 0 3px;font-family:var(--font-primary);font-size:13px;font-weight:600;line-height:1.35;color:var(--account-fb-section-label)}.account-feedback-support__related-hint{margin:0 0 13px;font-family:var(--font-primary);font-size:11.5px;line-height:1.45;color:var(--account-fb-subtle)}.account-feedback-support__pill-list{display:flex;flex-wrap:wrap;gap:9px}.account-feedback-support__pill{display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border-radius:100px;border:1px solid color-mix(in srgb,var(--color-marketing-foreground) 10%,transparent);background:color-mix(in srgb,var(--color-marketing-foreground) 2%,transparent);cursor:pointer;transition:border-color .15s ease,background .15s ease}.account-feedback-support__pill:hover{border-color:color-mix(in srgb,var(--color-brand-gold) 24%,transparent)}.account-feedback-support__pill--selected{border-color:color-mix(in srgb,var(--color-brand-gold) 55%,transparent);background:color-mix(in srgb,var(--color-brand-gold) 10%,transparent)}.account-feedback-support__pill-dot{width:8px;height:8px;flex:none;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-marketing-foreground) 25%,transparent);background:transparent}.account-feedback-support__pill--selected .account-feedback-support__pill-dot{border-color:var(--account-fb-gold);background:color-mix(in srgb,var(--color-brand-gold) 78%,white);box-shadow:0 0 7px color-mix(in srgb,var(--color-brand-gold) 78%,white)}.account-feedback-support__pill-name{font-family:var(--font-primary);font-size:13px;font-weight:600;line-height:1.2;color:var(--account-fb-title)}.account-feedback-support__pill-badge{padding:1px 8px;border-radius:100px;border:1px solid color-mix(in srgb,var(--color-marketing-foreground) 12%,transparent);background:color-mix(in srgb,var(--color-marketing-foreground) 3%,transparent);font-family:var(--font-primary);font-size:10.5px;font-weight:600;line-height:1.35;color:var(--account-fb-subtle)}.account-feedback-support__pill-badge--tool{border-color:color-mix(in srgb,var(--color-brand-gold) 34%,transparent);background:color-mix(in srgb,var(--color-brand-gold) 12%,transparent);color:color-mix(in srgb,var(--color-brand-gold) 78%,var(--color-marketing-foreground))}.account-feedback-support__pill-badge--atlas{border-color:var(--color-chart-lapis-border-soft);background:var(--color-chart-lapis-bg-start);color:var(--color-chart-lapis-text)}.account-feedback-support__pill-badge--synastry{border-color:color-mix(in srgb,var(--color-accent-joint) 34%,transparent);background:color-mix(in srgb,var(--color-accent-joint) 12%,transparent);color:color-mix(in srgb,var(--color-accent-joint) 82%,var(--color-marketing-foreground))}.account-feedback-support__pill-badge--calibration{border-color:color-mix(in srgb,var(--color-brand-good) 34%,transparent);background:color-mix(in srgb,var(--color-brand-good) 12%,transparent);color:color-mix(in srgb,var(--color-brand-good) 88%,var(--color-marketing-foreground))}.account-feedback-support__pill-badge--person{border-color:color-mix(in srgb,var(--color-marketing-foreground) 16%,transparent);background:color-mix(in srgb,var(--color-marketing-foreground) 5%,transparent);color:var(--account-fb-muted)}.account-feedback-support__upload{margin-bottom:22px}.account-feedback-support__file-row{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--color-marketing-foreground) 14%,transparent);background:color-mix(in srgb,var(--color-marketing-foreground) 2%,transparent);padding:12px 14px;font-family:var(--font-primary);font-size:13px;line-height:1.45;color:var(--account-fb-muted)}.account-feedback-support__file-trigger{display:inline-flex;align-items:center;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-marketing-foreground) 12%,transparent);background:color-mix(in srgb,var(--color-marketing-foreground) 4%,transparent);padding:8px 12px;font-family:var(--font-primary);font-size:13px;font-weight:600;line-height:1.2;color:var(--account-fb-section-label);cursor:pointer}.account-feedback-support__file-trigger:hover{border-color:color-mix(in srgb,var(--color-brand-gold) 24%,transparent)}.account-feedback-support__file-status{color:var(--account-fb-subtle)}.account-feedback-support__file-advisory{color:var(--account-fb-muted)}.account-feedback-support__file-input-native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.account-feedback-support__file-list{margin:10px 0 0;padding:0;list-style:none}.account-feedback-support__file-item{display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:var(--font-primary);font-size:13px;line-height:1.45;color:var(--account-fb-subtle)}.account-feedback-support__file-remove{border:none;background:transparent;color:var(--account-fb-gold-text);font-family:var(--font-primary);font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.account-feedback-support__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.account-feedback-support__btn-ghost{padding:12px 22px;border-radius:100px;border:1px solid color-mix(in srgb,var(--color-marketing-foreground) 14%,transparent);background:transparent;color:var(--account-fb-section-label);font-family:var(--font-primary);font-size:13px;font-weight:600;line-height:1.2;cursor:pointer}.account-feedback-support__btn-ghost:disabled{opacity:.45;cursor:not-allowed}.account-feedback-support__btn-submit{padding:12px 22px;border-radius:100px;border:none;background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-gold) 78%,white),var(--color-brand-gold));color:var(--color-brand-navy);font-family:var(--font-primary);font-size:13px;font-weight:700;line-height:1.2;cursor:pointer;transition:filter .15s ease,opacity .15s ease}.account-feedback-support__btn-submit:hover:not(:disabled){filter:brightness(1.04)}.account-feedback-support__btn-submit:disabled{opacity:.5;cursor:not-allowed}.account-feedback-support__success{border-radius:20px;border:1px solid var(--account-fb-success-border);background:var(--account-fb-success-bg);padding:clamp(26px,4vw,40px);text-align:center}.account-feedback-support__success-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;margin:0 auto 18px;border-radius:50%;border:1px solid var(--account-fb-success-border);background:color-mix(in srgb,var(--color-brand-good) 12%,transparent);font-size:26px;line-height:1;color:var(--account-fb-success)}.account-feedback-support__success-title{margin:0 0 8px;font-family:var(--font-secondary);font-size:1.6875rem;font-weight:500;line-height:1.15;color:var(--account-fb-title)}.account-feedback-support__success-text{margin:0 auto 22px;max-width:25rem;font-family:var(--font-primary);font-size:13.5px;line-height:1.6;color:var(--account-fb-muted)}.account-feedback-support__error,.account-feedback-support__loading{margin:0 0 16px;font-family:var(--font-primary);font-size:13px;line-height:1.5}.account-feedback-support__loading{color:var(--account-fb-subtle)}.account-feedback-support__error{color:var(--color-error)}