.bjbZfG_page{isolation:isolate;min-height:100vh;color:var(--text-primary);background:radial-gradient(60% 420px at 85% 0%, color-mix(in oklab, var(--brand-purple) 16%, transparent), transparent 70%), radial-gradient(45% 360px at 0% 10%, #ec489917, transparent 70%), var(--bg-primary);position:relative}@supports (color:lab(0% 0 0)){.bjbZfG_page{background:radial-gradient(60% 420px at 85% 0%, color-mix(in oklab, var(--brand-purple) 16%, transparent), transparent 70%), radial-gradient(45% 360px at 0% 10%, lab(57.3079% 67.8699 -7.11631/.09), transparent 70%), var(--bg-primary)}}.bjbZfG_page:before{content:"";z-index:-1;background-image:radial-gradient(color-mix(in oklab, var(--brand-purple) 22%, transparent) 1px, transparent 1.4px);pointer-events:none;background-size:22px 22px;height:560px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.bjbZfG_main{padding:calc(var(--header-height,72px) + clamp(28px, 4vw, 56px)) 16px clamp(48px, 6vw, 88px);display:block}.bjbZfG_wrap{max-width:880px;margin:0 auto}.bjbZfG_crumbs{color:var(--text-tertiary);flex-wrap:wrap;gap:6px;margin:0 0 22px;padding:0;font-size:13.5px;list-style:none;display:flex}.bjbZfG_crumbs li+li:before{content:"/";opacity:.6;margin-inline-end:6px}.bjbZfG_crumbs a{color:inherit;text-decoration:none}.bjbZfG_crumbs a:hover{color:var(--brand-purple-text)}.bjbZfG_head{align-items:center;gap:18px;margin-bottom:8px;display:flex}.bjbZfG_logoTile{background:var(--bg-elevated);border:1px solid var(--border-light);width:84px;height:84px;box-shadow:0 18px 36px -20px color-mix(in oklab, var(--brand-purple) 55%, transparent);border-radius:20px;flex:none;place-items:center;display:grid}.bjbZfG_title{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(30px,5vw,52px);font-weight:700;line-height:1.1}.bjbZfG_sub{color:var(--text-secondary);margin:6px 0 0;font-size:15.5px;line-height:1.55}.bjbZfG_links{flex-wrap:wrap;gap:10px;margin:18px 0 26px;display:flex}.bjbZfG_pill{border-radius:var(--radius-full);border:1px solid var(--border-medium);background:var(--bg-elevated);min-height:40px;color:var(--text-secondary);align-items:center;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.bjbZfG_pill:hover{color:var(--brand-purple-text);border-color:var(--brand-purple)}.bjbZfG_panel{gap:18px;display:grid}.bjbZfG_summaryCard,.bjbZfG_formCard,.bjbZfG_listCard{border:1px solid var(--border-light);background:var(--bg-elevated);box-shadow:var(--shadow-float);border-radius:22px;padding:clamp(18px,3vw,28px)}.bjbZfG_summaryCard{background:radial-gradient(90% 80% at 0% 0%, color-mix(in oklab, var(--brand-purple) 10%, transparent), transparent 70%), var(--bg-elevated)}.bjbZfG_cardTitle{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 16px;font-size:19px;font-weight:700}.bjbZfG_summaryGrid{grid-template-columns:auto 1fr;align-items:center;gap:clamp(20px,4vw,44px);display:grid}.bjbZfG_bigScore{justify-items:start;gap:6px;display:grid}.bjbZfG_scoreNumber{font-family:var(--font-display);letter-spacing:-.04em;background:var(--gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:56px;font-weight:800;line-height:1}.bjbZfG_scoreCount{color:var(--text-tertiary);font-size:13.5px}.bjbZfG_stars{color:#f5a524;gap:2px;display:inline-flex}.bjbZfG_bars{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bjbZfG_barRow{color:var(--text-secondary);grid-template-columns:14px 1fr 28px;align-items:center;gap:10px;font-size:13px;display:grid}.bjbZfG_barTrack{background:color-mix(in oklab, var(--text-primary) 9%, transparent);border-radius:99px;height:9px;overflow:hidden}.bjbZfG_barFill{background:var(--gradient-brand);border-radius:99px;height:100%;display:block}.bjbZfG_barCount{text-align:end;font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.bjbZfG_emptyState{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.bjbZfG_emptyStars{color:color-mix(in oklab, var(--text-primary) 18%, transparent)}.bjbZfG_emptyNote{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.55}.bjbZfG_form{gap:10px;display:grid}.bjbZfG_starPicker{gap:4px;margin-bottom:4px;display:flex}.bjbZfG_starBtn{width:46px;height:46px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;transition:transform .15s,color .15s;display:grid}.bjbZfG_starBtn:hover{transform:scale(1.1)}.bjbZfG_starBtn:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.bjbZfG_starOn{color:#f5a524}.bjbZfG_fieldLabel{font-size:14px;font-weight:650}.bjbZfG_optional{color:var(--text-tertiary);font-weight:500}.bjbZfG_textarea{box-sizing:border-box;border:1px solid var(--border-medium);background:var(--bg-primary);width:100%;color:var(--text-primary);font:inherit;resize:vertical;border-radius:14px;padding:12px 14px;font-size:16px;line-height:1.5}.bjbZfG_textarea:focus-visible{outline:2px solid var(--brand-purple);outline-offset:1px}.bjbZfG_formFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bjbZfG_counter{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:12.5px}.bjbZfG_formButtons{gap:10px;display:flex}.bjbZfG_primaryBtn,.bjbZfG_dangerBtn{border-radius:var(--radius-full);min-height:44px;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 20px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.bjbZfG_primaryBtn{background:var(--gradient-brand);color:#fff;box-shadow:0 10px 24px -12px color-mix(in oklab, var(--brand-purple) 80%, transparent)}.bjbZfG_primaryBtn:disabled,.bjbZfG_dangerBtn:disabled{opacity:.6;cursor:default}.bjbZfG_dangerBtn{color:var(--text-secondary);border:1px solid var(--border-medium);background:0 0}.bjbZfG_dangerBtn:hover{color:#dc2626;border-color:#dc2626}.bjbZfG_fineprint{color:var(--text-tertiary);margin:0;font-size:12.5px;line-height:1.5}.bjbZfG_msgOk{color:#16a34a;margin:0;font-size:14px}.bjbZfG_msgErr{color:#dc2626;margin:0;font-size:14px}.bjbZfG_signinBox{justify-items:start;gap:14px;display:grid}.bjbZfG_signinBox p{color:var(--text-secondary);margin:0;line-height:1.55}.bjbZfG_reviewList{gap:4px;margin:0;padding:0;list-style:none;display:grid}.bjbZfG_review{border-top:1px solid var(--border-light);padding:16px 0}.bjbZfG_review:first-child{border-top:0;padding-top:0}.bjbZfG_reviewTop{align-items:center;gap:12px;display:flex}.bjbZfG_avatar{background:var(--gradient-brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:grid}.bjbZfG_reviewMeta{min-width:0;color:var(--text-tertiary);flex:1;font-size:13px;display:grid}.bjbZfG_reviewMeta strong{color:var(--text-primary);font-size:14.5px}.bjbZfG_reviewBody{color:var(--text-secondary);white-space:pre-line;overflow-wrap:anywhere;margin:10px 0 0;font-size:15px;line-height:1.6}@media (max-width:560px){.bjbZfG_summaryGrid{grid-template-columns:1fr}.bjbZfG_head{align-items:flex-start}.bjbZfG_logoTile{border-radius:16px;width:56px;height:56px}.bjbZfG_starBtn{width:48px;height:48px}}
