:root{--platform-field-font-size:.875rem;--platform-field-label-gap:.75rem}label,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]):not([type=submit]):not([type=button]),textarea,select,[data-slot=select-trigger]{font-size:var(--platform-field-font-size);line-height:1.5}input::placeholder,textarea::placeholder{font-size:inherit;line-height:inherit}:is(label:has(>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden])),label:has(>textarea),label:has(>select)){gap:var(--platform-field-label-gap);flex-direction:column;display:flex}label>:is(input,textarea,select){margin-block:0}label>span:first-child{font-size:inherit}:is(label[for]:has(+input),label[for]:has(+textarea),label[for]:has(+select),label[for]:has(+[data-slot=select-trigger])){margin-bottom:var(--platform-field-label-gap);display:block}label[for]+:is(input,textarea,select,[data-slot=select-trigger]){margin-top:0}.platform-inline-field>label[for]{margin-bottom:0}@media (max-width:767px){:root{--platform-field-font-size:1rem}}
:root{--platform-control-radius:.75rem;--platform-control-height:2.75rem;--platform-control-space-x:1rem;--platform-control-space-y:.625rem}[data-slot=button]:not([aria-label]):not([data-platform-compact]):not(.rounded-full):not(.size-6):not(.size-7):not(.size-8):not(.size-9):not(.size-10):not(.size-11):not(.size-12){min-height:var(--platform-control-height);border-radius:var(--platform-control-radius);height:auto;padding:var(--platform-control-space-y) var(--platform-control-space-x);white-space:normal;gap:.5rem;font-size:.875rem;font-weight:500;line-height:1.4}.platform-choice{border-radius:var(--platform-control-radius);min-height:var(--platform-control-height)}
.cora-toaster[data-sonner-toaster]{font-family:var(--font-geist-sans), sans-serif}.cora-toaster [data-sonner-toast][data-styled=true]{--normal-bg:var(--card);--normal-text:var(--card-foreground);--normal-border:var(--border);background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:1rem;gap:12px;padding:14px 44px 14px 16px;font-size:14px;box-shadow:0 4px 20px #00000014,0 1px 3px #0000000a}.cora-toaster [data-sonner-toast][data-styled=true] [data-description]{color:var(--muted-foreground)}.cora-toaster [data-sonner-toast][data-type=success] [data-icon]{color:#15803d}.cora-toaster [data-sonner-toast][data-type=error] [data-icon]{color:#dc2626}.cora-toaster [data-sonner-toast][data-type=warning] [data-icon]{color:#b45309}html.dark .cora-toaster [data-sonner-toast][data-type=success] [data-icon]{color:#4ade80}html.dark .cora-toaster [data-sonner-toast][data-type=error] [data-icon]{color:#f87171}html.dark .cora-toaster [data-sonner-toast][data-type=warning] [data-icon]{color:#fbbf24}.cora-toaster [data-sonner-toast][data-styled=true] [data-close-button]{width:24px;height:24px;color:var(--muted-foreground);background:0 0;border:0;top:50%;left:auto;right:10px;transform:translateY(-50%)}.cora-toaster [data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--muted);color:var(--foreground)}
:root{--profile-heading-size:1.125rem;--profile-question-size:1rem;--profile-detail-size:.875rem;--profile-label-gap:.75rem}.cora-profile-surface form h3,.profile-section-heading{font-size:var(--profile-heading-size);font-weight:600;line-height:1.4}.profile-field-label,.cora-profile-surface form legend{font-size:var(--profile-question-size);font-weight:500;line-height:1.5}.cora-profile-surface form label:not(:has(input[type=checkbox])):not(:has(input[type=radio])){font-size:var(--profile-question-size);font-weight:500;line-height:1.5}.profile-field-label{margin-bottom:var(--profile-label-gap);display:block}legend.profile-field-label{padding:0}.profile-compact-label,.cora-profile-surface form label.profile-compact-label{font-size:var(--profile-detail-size)}.cora-profile-surface form :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:var(--profile-question-size);line-height:1.5}.profile-startup-question{--profile-label-gap:.5rem}.profile-startup-question>h3,.profile-startup-question>[data-profile-field]{margin-block-end:.75rem}.profile-startup-question textarea{margin-top:0}.profile-glass-nav{font-family:var(--font-navigation-inter), sans-serif;-webkit-backdrop-filter:blur(20px)saturate(180%)brightness();backdrop-filter:blur(20px)saturate(180%)brightness();box-shadow:var(--profile-glass-light);background:#ffffffa6}.profile-glass-nav.profile-glass-active,.profile-glass-nav .profile-glass-active{box-shadow:var(--profile-glass-pill-light);background:#ffffff73}.dark .profile-glass-nav{-webkit-backdrop-filter:blur(20px)saturate(180%)brightness(.95);backdrop-filter:blur(20px)saturate(180%)brightness(.95);box-shadow:var(--profile-glass-dark);background:#00000080}.dark .profile-glass-nav.profile-glass-active,.dark .profile-glass-nav .profile-glass-active{box-shadow:var(--profile-glass-pill-dark);background:#ffffff2e}.profile-glass-nav .profile-reporting-divider{margin-left:12px;position:relative}.profile-glass-nav .profile-reporting-action{box-shadow:inset 0 0 0 1px #3b8c5f52, var(--profile-glass-pill-light);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#3b8c5f14}.profile-glass-nav .profile-reporting-action:hover{background:#3b8c5f24}.profile-glass-nav .profile-reporting-divider:after{content:"";pointer-events:none;background:#a3a3a373;width:1px;height:28px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.dark .profile-glass-nav .profile-reporting-action{box-shadow:inset 0 0 0 1px #7fc89a61, var(--profile-glass-pill-dark);background:#7fc89a1a}.profile-glass-nav .profile-reporting-action{flex:none;min-width:124px}body:has([data-profile-bottom-nav]) .platform-legal-footer{padding-bottom:calc(6rem + env(safe-area-inset-bottom,0px))}main:has([data-profile-bottom-nav]){padding-bottom:0}@media (min-width:768px){body:has([data-profile-bottom-nav]) .platform-legal-footer{padding-bottom:7rem}}
.rating-flow{flex-direction:column;gap:18px;padding:8px 0;display:flex}.rating-progress{gap:6px;display:flex}.rating-progress span{background:var(--muted);border-radius:4px;flex:1;height:4px}.rating-progress .is-active{background:var(--primary)}.rating-eyebrow{color:var(--muted-foreground);font-size:12px}.rating-question-title{letter-spacing:-.03em;font-size:clamp(24px,4vw,36px);font-weight:650}.rating-question{font-size:15px;line-height:1.5}.rating-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.rating-option{border:1px solid var(--border);background:var(--background);border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:16px 5px;display:flex}.rating-option strong{font-size:26px}.rating-option span{text-align:center;overflow-wrap:anywhere;font-size:11px;line-height:1.3}.rating-option.is-selected{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.rating-skip{min-height:44px;color:var(--muted-foreground);border:1px solid #0000;border-radius:12px;align-self:flex-start;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.rating-skip.is-selected{border-color:var(--primary);background:var(--muted);color:var(--foreground);font-weight:600}.rating-skip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.rating-flow-actions{justify-content:space-between;gap:12px;padding-top:6px;display:flex}@media (max-width:420px){.rating-options{grid-template-columns:1fr}.rating-option{flex-direction:row;padding:9px 14px}.rating-option strong{min-width:25px;font-size:22px}.rating-option span{text-align:left;font-size:13px}}.rating-results{flex-direction:column;gap:24px;padding:8px 0 28px;display:flex}.rating-results-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.rating-results-heading h2{letter-spacing:-.04em;font-size:32px;font-weight:650}.rating-results-heading h3,.rating-results-panel>h3{font-size:22px;font-weight:600}.rating-results-heading p{color:var(--muted-foreground);margin-top:6px;font-size:14px}.rating-demo-label{background:var(--muted);white-space:nowrap;border-radius:20px;padding:7px 11px;font-size:12px}.rating-view-switch{border-bottom:1px solid var(--border);gap:8px;padding-bottom:14px;display:flex}.rating-view-switch button{border-radius:12px;min-height:44px;padding:10px 18px;font-size:15px;font-weight:600}.rating-view-switch button[aria-pressed=true]{background:var(--foreground);color:var(--background)}.rating-view-switch span{opacity:.7;margin-left:8px}.rating-results-panel{flex-direction:column;align-items:stretch;gap:24px;display:flex}.rating-results-panel>button{align-self:flex-start}.rating-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rating-score-card{border:1px solid var(--border);background:var(--background);border-radius:20px;flex-direction:column;gap:14px;min-width:0;padding:24px;display:flex}.rating-score-card h4{font-size:16px;font-weight:600}.rating-score-value{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:56px;font-weight:650;line-height:1.1}.rating-score-value>span{letter-spacing:0;color:var(--muted-foreground);margin-left:8px;font-size:18px;font-weight:400}.rating-score-card p{color:var(--muted-foreground);flex:1;font-size:14px;line-height:1.6}.rating-score-card small,.rating-results-note{color:var(--muted-foreground);font-size:13px;line-height:1.6}.rating-score-track{background:var(--muted);border-radius:5px;height:5px;overflow:hidden}.rating-score-track span{background:var(--primary);height:100%;display:block}@media (max-width:767px){.rating-score-grid{grid-template-columns:1fr}.rating-score-card{padding:20px}.rating-score-value{font-size:44px}}.rating-entries{gap:20px;display:grid}.rating-entries h3{font-size:22px;font-weight:600}.rating-entry-head,.rating-entry-row{grid-template-columns:minmax(220px,1fr) repeat(4,minmax(90px,110px));align-items:center;gap:12px;display:grid}.rating-entry-head{color:var(--muted-foreground);text-align:center;font-size:13px}.rating-entry-head>span:first-child{text-align:left}.rating-entry-row{border-bottom:1px dashed var(--border);min-height:96px}.rating-entry-person{align-items:center;gap:16px;min-width:0;padding:16px 0;display:flex}.rating-entry-person strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.rating-entry-avatar{background:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:18px;display:grid}.rating-entry-score{text-align:center;font-variant-numeric:tabular-nums;font-size:15px}.rating-entry-total{background:var(--muted);place-content:center;align-self:stretch;display:grid}.rating-entry-mobile-label{display:none}@media (max-width:767px){.rating-entry-head{display:none}.rating-entry-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:16px}.rating-entry-person{grid-column:1/-1}.rating-entry-score{flex-direction:column;gap:8px;padding:10px 2px;display:flex}.rating-entry-mobile-label{overflow-wrap:anywhere;color:var(--muted-foreground);font-size:12px;display:block}}
