.insight-detail-surface .topbar .back{width:30px;height:30px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--text-muted);text-decoration:none}.insight-detail-surface .topbar .back:hover{background:var(--surface-2);color:var(--text)}.insight-detail-surface .topbar .gb-avatar{font-family:var(--font-display);width:32px;height:32px;font-size:12px;background:var(--teal-700);border:1px solid var(--teal-600);color:var(--text-on-ink);border-radius:50%;display:flex;align-items:center;justify-content:center}.insight-detail-surface .insight-page{max-width:1240px;gap:16px}.insight-detail-surface .rhead-body{display:flex;align-items:center;gap:16px;padding:18px}.insight-detail-surface .r-icon{width:44px;height:44px;border-radius:var(--radius-sm);background:var(--teal-50);border:1px solid var(--teal-100);color:var(--teal-600);display:flex;align-items:center;justify-content:center;flex:none}.insight-detail-surface .r-icon--reading{background:var(--amber-50);border:1px dashed var(--amber-500);color:var(--amber-600)}.insight-detail-surface .rid{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1}.insight-detail-surface .titleline{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.insight-detail-surface .rtitle{font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:-.01em;color:var(--text)}.insight-detail-surface .rsum{font-family:var(--font-sans);font-size:13.5px;line-height:1.5;color:var(--text-muted);margin:0;text-wrap:pretty}.insight-detail-surface .insight-body{display:grid;grid-template-columns:minmax(0,1fr) 332px;grid-gap:16px;gap:16px;align-items:start}.insight-detail-surface .insight-col{display:flex;flex-direction:column;gap:16px;min-width:0}.insight-detail-surface .gb-panel-title{font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--text)}.insight-detail-surface .pcount{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.insight-detail-surface .means{font-family:var(--font-sans);font-size:14.5px;line-height:1.72;color:var(--text-2);margin:0;text-wrap:pretty}.insight-detail-surface .cold-note{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px dashed var(--amber-500);border-radius:var(--radius-sm);background:var(--amber-50);margin-top:16px}.insight-detail-surface .cold-note .ic{display:flex;color:var(--amber-600);flex:none;margin-top:1px}.insight-detail-surface .cold-note p{margin:0;font-family:var(--font-sans);font-size:12.5px;line-height:1.5;color:var(--amber-ink)}.insight-detail-surface .cold-note p b{font-weight:600;color:var(--text-2)}.insight-detail-surface .ev-list{display:flex;flex-direction:column}.insight-detail-surface .ev{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:13px;gap:13px;align-items:center;padding:14px 0}.insight-detail-surface .ev:first-child{padding-top:2px}.insight-detail-surface .ev+.ev{border-top:1px solid var(--divider)}.insight-detail-surface .evgm{width:42px;height:42px;border-radius:var(--radius-sm);flex:none}.insight-detail-surface .emid{display:flex;flex-direction:column;gap:4px;min-width:0}.insight-detail-surface .ewhere{font-family:var(--font-sans);font-weight:600;font-size:13.5px;color:var(--text)}.insight-detail-surface .ewhere .ctx,.insight-detail-surface .ewhere .sep{color:var(--text-muted);font-weight:500}.insight-detail-surface .enote{font-family:var(--font-sans);font-size:12.5px;line-height:1.5;color:var(--text-muted);text-wrap:pretty}.insight-detail-surface .feedback{display:flex;align-items:center;gap:14px;padding:16px}.insight-detail-surface .ftext{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.insight-detail-surface .ftext b{font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--text)}.insight-detail-surface .ftext span{font-family:var(--font-sans);font-size:12.5px;line-height:1.45;color:var(--text-muted)}.insight-detail-surface .facts{display:flex;align-items:center;gap:8px;flex:none}.insight-detail-surface .facts .gb-btn{height:34px;padding:0 13px;font-size:12.5px;text-decoration:none}.insight-detail-surface .src-list{display:flex;flex-direction:column;gap:8px}.insight-detail-surface .src{display:flex;align-items:center;gap:10px;padding:10px 11px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0}.insight-detail-surface .src--err{border-color:var(--amber-100);background:var(--amber-50)}.insight-detail-surface .src .srcprov{width:32px;height:32px;background-size:19px 19px;flex:none}.insight-detail-surface .src .smid{display:flex;flex-direction:column;gap:2px;min-width:0}.insight-detail-surface .src .nm{font-weight:600;font-size:12.5px;color:var(--text)}.insight-detail-surface .src .nm,.insight-detail-surface .src .upd{font-family:var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insight-detail-surface .src .upd{font-size:11.5px;color:var(--text-muted)}.insight-detail-surface .src .st{margin-left:auto;flex:none}.insight-detail-surface .src .retry{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--radius-xs);border:1px solid var(--amber-500);background:var(--surface);font-family:var(--font-sans);font-weight:600;font-size:12px;color:var(--amber-ink);text-decoration:none;white-space:nowrap}.insight-detail-surface .notice{display:flex;align-items:center;gap:11px;padding:13px 14px;border:1px solid var(--amber-100);border-radius:var(--radius-sm);background:var(--amber-50)}.insight-detail-surface .notice .ic{display:flex;color:var(--amber-600);flex:none}.insight-detail-surface .notice .ntext{font-family:var(--font-sans);font-size:12.5px;line-height:1.45;color:var(--amber-ink);min-width:0;flex:1 1;text-wrap:pretty}.insight-detail-surface .notice .nretry{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:var(--radius-xs);border:1px solid var(--amber-500);background:var(--surface);font-family:var(--font-sans);font-weight:600;font-size:12px;color:var(--amber-ink);text-decoration:none;flex:none}@media (max-width:1100px){.insight-detail-surface .insight-body{grid-template-columns:1fr}.insight-detail-surface .feedback{align-items:flex-start;flex-direction:column}.insight-detail-surface .facts{width:100%;justify-content:flex-start}}@media (max-width:720px){.insight-detail-surface .ev{grid-template-columns:38px minmax(0,1fr)}.insight-detail-surface .ev .gb-conf{grid-column:2;margin-top:2px;justify-self:start}.insight-detail-surface .titleline{align-items:flex-start;flex-direction:column;gap:8px}.insight-detail-surface .rhead-body{align-items:flex-start}}.play-style-surface .page--play{max-width:840px}.play-style-surface .ctxline{display:flex;align-items:center;gap:9px;font-family:var(--font-sans);font-size:12.5px;color:var(--text-muted)}.play-style-surface .ctxline a{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);text-decoration:none;transition:color var(--dur-fast)}.play-style-surface .ctxline a:hover{color:var(--text)}.play-style-surface .ctxline .sep{color:var(--text-faint)}.play-style-surface .cover-hero{position:relative;overflow:hidden;background:var(--ink-900);border:1px solid var(--ink-800);border-radius:var(--radius-md);padding:24px 26px;display:flex;align-items:center;gap:20px}.play-style-surface .cover-hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--teal-500)}.play-style-surface .cover-hero .ph-mark{width:54px;height:54px;border-radius:var(--radius-md);background:rgba(17,162,147,.14);border:1px solid rgba(17,162,147,.4);color:var(--teal-500);display:inline-flex;align-items:center;justify-content:center;flex:none}.play-style-surface .cover-hero .motif{position:absolute;right:20px;top:18px;bottom:18px;width:150px;opacity:.5;pointer-events:none}.play-style-surface .hero-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:8px;position:relative}.play-style-surface .hero-main .kicker{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--teal-500)}.play-style-surface .hero-main .htitle{font-family:var(--font-display);font-weight:600;font-size:29px;line-height:1.02;letter-spacing:-.02em;color:var(--text-on-ink)}.play-style-surface .hero-main .hsub{font-family:var(--font-sans);font-size:13px;line-height:1.5;color:var(--ink-300);max-width:56ch;text-wrap:pretty}.play-style-surface .panel-title-d{font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--text);letter-spacing:-.005em}.play-style-surface .reads-grid{display:grid;grid-template-columns:1fr 1fr}.play-style-surface .read-chip{padding:16px;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--divider)}.play-style-surface .read-chip:nth-child(-n+2){border-top:none}.play-style-surface .read-chip:nth-child(2n){border-left:1px solid var(--divider)}.play-style-surface .read-chip .rc-eyebrow{display:flex;align-items:center;gap:8px}.play-style-surface .read-chip .rc-glyph{width:26px;height:26px;border-radius:6px;background:var(--teal-50);color:var(--teal-600);display:inline-flex;align-items:center;justify-content:center;flex:none}.play-style-surface .read-chip.b--forming .rc-glyph{background:var(--amber-50);color:var(--amber-600)}.play-style-surface .read-chip .rc-eb{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.play-style-surface .read-chip .rc-title{font-family:var(--font-sans);font-weight:600;font-size:15px;line-height:1.25;color:var(--text);letter-spacing:-.005em}.play-style-surface .read-chip .rc-body{font-family:var(--font-sans);font-size:12.5px;line-height:1.5;color:var(--text-2);text-wrap:pretty;flex:1 1}.play-style-surface .read-chip .rc-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:2px}.play-style-surface .band{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-weight:600;font-size:9px;letter-spacing:.05em;text-transform:uppercase;padding:3px 9px;border-radius:var(--radius-pill);white-space:nowrap}.play-style-surface .band .d{width:5px;height:5px;border-radius:50%;flex:none}.play-style-surface .band--verified{background:var(--teal-50);border:1px solid var(--teal-100);color:var(--teal-ink)}.play-style-surface .band--verified .d{background:var(--teal-500)}.play-style-surface .band--reading{background:var(--amber-50);border:1px dashed var(--amber-500);color:var(--amber-ink)}.play-style-surface .band--reading .d{background:var(--amber-500)}.play-style-surface .evid-link{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-sans);font-weight:600;font-size:11.5px;color:var(--teal-600);text-decoration:none;transition:color var(--dur-fast)}.play-style-surface .evid-link:hover{color:var(--teal-700)}.play-style-surface .evid-link .src{color:var(--text-muted);font-weight:500}.play-style-surface .games-shaping{display:flex;gap:14px;flex-wrap:wrap;padding:16px}.play-style-surface .gtile{display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none}.play-style-surface .gtile .gb-game{width:96px;height:60px;border-radius:var(--radius-sm);border:1px solid var(--border)}.play-style-surface .gtile .gt-name{font-family:var(--font-sans);font-weight:600;font-size:12px;color:var(--text-2)}.play-style-surface .games-note{font-family:var(--font-sans);font-size:11.5px;line-height:1.45;color:var(--text-muted);padding:0 16px 16px;text-wrap:pretty}.play-style-surface .forming-wrap{display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;padding:46px 24px 16px}.play-style-surface .forming-mark{width:60px;height:60px;border-radius:var(--radius-md);background:var(--amber-50);border:1px dashed var(--amber-500);color:var(--amber-600);display:inline-flex;align-items:center;justify-content:center;margin-bottom:7px}.play-style-surface .forming-title{font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:-.015em;color:var(--text)}.play-style-surface .forming-sub{font-family:var(--font-sans);font-size:13.5px;line-height:1.55;color:var(--text-2);max-width:50ch;text-wrap:pretty}.play-style-surface .forming-steps{display:flex;flex-direction:column;gap:9px;margin-top:8px;max-width:44ch;text-align:left}.play-style-surface .forming-step{display:flex;gap:10px;align-items:flex-start;font-family:var(--font-sans);font-size:12.5px;line-height:1.45;color:var(--text-muted)}.play-style-surface .forming-step .ic{flex:none;width:22px;height:22px;border-radius:6px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.play-style-surface .forming-acts{display:flex;align-items:center;gap:10px;justify-content:center;padding:18px 24px 32px}.play-style-surface .forming-acts .gb-btn{text-decoration:none}.play-style-surface .sk{background:var(--surface-3);border-radius:var(--radius-xs);animation:gb-pulse 1.4s var(--ease-out) infinite}.play-style-surface .sk-hero{height:118px;border-radius:var(--radius-md);background:var(--ink-850);animation:gb-pulse 1.4s var(--ease-out) infinite}.play-style-surface .sk-readgrid{display:grid;grid-template-columns:1fr 1fr}.play-style-surface .sk-readchip{padding:16px;display:flex;flex-direction:column;gap:9px;border-top:1px solid var(--divider)}.play-style-surface .sk-readchip:nth-child(-n+2){border-top:none}.play-style-surface .sk-readchip:nth-child(2n){border-left:1px solid var(--divider)}@media (max-width:860px){.play-style-surface .reads-grid,.play-style-surface .sk-readgrid{grid-template-columns:1fr}.play-style-surface .read-chip:nth-child(2n),.play-style-surface .sk-readchip:nth-child(2n){border-left:none}.play-style-surface .read-chip:nth-child(2),.play-style-surface .sk-readchip:nth-child(2){border-top:1px solid var(--divider)}.play-style-surface .cover-hero .motif{display:none}}.profile-account-surface{background:var(--bg);min-height:100vh;color:var(--text)}.profile-account-surface *{box-sizing:border-box}.profile-account-surface .stage{display:flex;flex-direction:column;gap:46px;align-items:center}.profile-account-surface .frame-wrap{display:flex;flex-direction:column;gap:12px}.profile-account-surface .frame-cap{font-family:var(--font-mono);font-weight:500;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400);display:flex;align-items:center;gap:8px}.profile-account-surface .frame-cap .n{color:var(--teal-500)}.profile-account-surface .frame-cap .route{margin-left:8px;color:var(--ink-500);border-left:1px solid var(--ink-700);padding-left:10px;text-transform:none;letter-spacing:0}.profile-account-surface .app{position:relative;width:1208px;display:grid;grid-template-columns:228px 1fr;border:1px solid var(--ink-700);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-dark)}.profile-account-surface .side{background:var(--ink-900);border-right:1px solid var(--ink-700);display:flex;flex-direction:column;padding:16px 12px;gap:3px}.profile-account-surface .side-logo{display:flex;align-items:center;gap:10px;padding:6px 8px 10px}.profile-account-surface .side-logo img{width:28px;height:28px}.profile-account-surface .side-logo .wm{font-family:var(--font-display);font-weight:600;font-size:18px;letter-spacing:-.02em;color:var(--text-on-ink)}.profile-account-surface .side-logo .wm b{color:var(--teal-500)}.profile-account-surface .nav-item{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--ink-300);border:1px solid transparent;white-space:nowrap;transition:background var(--dur-fast),color var(--dur-fast)}.profile-account-surface .nav-item.active,.profile-account-surface .nav-item:hover{background:var(--ink-800);color:var(--text-on-ink)}.profile-account-surface .nav-item.active{border-color:var(--ink-700)}.profile-account-surface .nav-item.active i{color:var(--teal-500)}.profile-account-surface .nav-item i{flex:none;color:var(--ink-400);width:17px;height:17px}.profile-account-surface .nav-item .badge{margin-left:auto;font-family:var(--font-mono);font-size:10px;background:var(--ink-800);border:1px solid var(--ink-700);color:var(--ink-300);border-radius:var(--radius-pill);padding:1px 7px}.profile-account-surface .side-sec{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);padding:16px 10px 6px}.profile-account-surface .side-foot{margin-top:auto;display:flex;align-items:center;gap:9px;padding:13px 8px 2px;border-top:1px solid var(--ink-700)}.profile-account-surface .side-foot .me{display:flex;flex-direction:column;gap:1px;min-width:0}.profile-account-surface .side-foot .me b{font-family:var(--font-sans);font-size:12.5px;font-weight:600;color:var(--text-on-ink)}.profile-account-surface .side-foot .me span{font-family:var(--font-mono);font-size:10px;color:var(--ink-400)}.profile-account-surface .side-foot .gb-pic{width:32px;height:32px;font-size:12px}.profile-account-surface .main{display:flex;flex-direction:column;min-width:0}.profile-account-surface .topbar{height:56px;flex:none;background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px;padding:0 22px}.profile-account-surface .topbar .back{width:30px;height:30px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer;flex:none}.profile-account-surface .topbar .back:hover{background:var(--surface-2);color:var(--text)}.profile-account-surface .topbar .back svg{width:16px;height:16px}.profile-account-surface .topbar .crumb{font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--text)}.profile-account-surface .topbar .route{font-family:var(--font-mono);font-size:11px;color:var(--text-faint);letter-spacing:.02em}.profile-account-surface .topbar .spacer{flex:1 1}.profile-account-surface .topbar .gb-pic{width:32px;height:32px;font-size:12px}.profile-account-surface .content{padding:26px 26px 34px}.profile-account-surface .page{margin:0 auto;display:flex;flex-direction:column;gap:18px}.profile-account-surface .hero{display:flex;flex-direction:column;gap:7px;padding:2px 2px 4px}.profile-account-surface .hero h1{font-family:var(--font-display);font-weight:600;font-size:26px;letter-spacing:-.02em;color:var(--text);margin:0}.profile-account-surface .hero p{font-family:var(--font-sans);font-size:14px;line-height:1.55;color:var(--text-muted);margin:0;max-width:62ch;text-wrap:pretty}.profile-account-surface .hero .step{font-family:var(--font-mono);font-weight:500;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-600);margin-bottom:1px}.profile-account-surface .layout{display:grid;grid-template-columns:1fr 348px;grid-gap:18px;gap:18px;align-items:start}.profile-account-surface .col{display:flex;flex-direction:column;gap:18px;min-width:0}.profile-account-surface .gb-panel-title{font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--text)}.profile-account-surface .phead-note{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.profile-account-surface .field{display:flex;flex-direction:column;gap:7px}.profile-account-surface .field+.field{margin-top:17px}.profile-account-surface .flabel{display:flex;align-items:baseline;gap:8px}.profile-account-surface .flabel .l{font-family:var(--font-mono);font-weight:600;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.profile-account-surface .flabel .opt{font-family:var(--font-sans);font-size:11px;color:var(--text-faint);font-style:italic}.profile-account-surface .fhelp{font-family:var(--font-sans);font-size:12px;line-height:1.45;color:var(--text-muted);display:flex;align-items:center;gap:6px}.profile-account-surface .fhelp svg{width:13px;height:13px;flex:none}.profile-account-surface .fhelp.ok{color:var(--teal-700)}.profile-account-surface .fhelp.ok svg{color:var(--teal-600)}.profile-account-surface .fhelp.err{color:var(--red-600)}.profile-account-surface .fhelp.err svg{color:var(--red-500)}.profile-account-surface .fhelp.muted svg{color:var(--text-faint)}.profile-account-surface .tinput{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:0 12px;height:40px;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.profile-account-surface .tinput:focus-within{border-color:var(--teal-500);box-shadow:var(--focus-ring)}.profile-account-surface .tinput .pfx{font-family:var(--font-mono);font-size:13.5px;color:var(--text-muted);flex:none}.profile-account-surface .tinput input{border:none;outline:none;background:none;font-family:var(--font-sans);font-size:13.5px;color:var(--text);width:100%}.profile-account-surface .tinput input::placeholder{color:var(--text-faint)}.profile-account-surface .tinput .state{flex:none;display:inline-flex;align-items:center}.profile-account-surface .tinput .state svg{width:17px;height:17px}.profile-account-surface .tinput--ok{border-color:var(--teal-500)}.profile-account-surface .tinput--ok .state{color:var(--teal-600)}.profile-account-surface .tinput--err{border-color:var(--red-500);background:var(--red-50)}.profile-account-surface .tinput--err .state{color:var(--red-500)}.profile-account-surface .tinput--err input{color:var(--red-ink)}.profile-account-surface .tarea{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:11px 12px;font-family:var(--font-sans);font-size:13.5px;line-height:1.55;color:var(--text);min-height:84px;resize:none;width:100%;outline:none;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.profile-account-surface .tarea::placeholder{color:var(--text-faint)}.profile-account-surface .tarea:focus{border-color:var(--teal-500);box-shadow:var(--focus-ring)}.profile-account-surface .fcount{margin-left:auto;font-family:var(--font-mono);font-size:10.5px;color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profile-account-surface .selrow{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.profile-account-surface .tselect{position:relative;display:flex;align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);height:40px}.profile-account-surface .tselect:focus-within{border-color:var(--teal-500);box-shadow:var(--focus-ring)}.profile-account-surface .tselect select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;outline:none;background:none;font-family:var(--font-sans);font-size:13.5px;color:var(--text);width:100%;height:100%;padding:0 34px 0 12px;cursor:pointer}.profile-account-surface .tselect .chev{position:absolute;right:11px;color:var(--text-muted);pointer-events:none;display:flex}.profile-account-surface .tselect .chev svg{width:16px;height:16px}.profile-account-surface .suggest{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.profile-account-surface .suggest .sg-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);width:100%;margin-bottom:1px}.profile-account-surface .hchip{font-family:var(--font-mono);font-size:12px;color:var(--teal-700);background:var(--teal-50);border:1px solid var(--teal-100);padding:5px 11px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.profile-account-surface button.hchip{-moz-appearance:none;appearance:none;-webkit-appearance:none}.profile-account-surface .hchip:hover{background:var(--teal-100)}.profile-account-surface .av-chooser{display:flex;gap:20px;align-items:flex-start}.profile-account-surface .av-crop{width:104px;height:104px;border-radius:50%;flex:none;position:relative;overflow:hidden;background-color:var(--surface-3);background-size:cover;background-position:top;box-shadow:0 0 0 1px var(--border)}.profile-account-surface .av-crop.empty{background:var(--surface-2);border:1.5px dashed var(--border-strong);box-shadow:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--text-faint)}.profile-account-surface button.av-crop.empty{font:inherit;cursor:pointer;padding:0}.profile-account-surface button.av-crop.empty:hover{border-color:var(--teal-500);color:var(--teal-700)}.profile-account-surface .av-crop.empty svg{width:22px;height:22px}.profile-account-surface .av-crop.empty span{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.profile-account-surface .av-crop .crop-ring{position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 2px rgba(255,255,255,.55),inset 0 0 0 3px var(--border);pointer-events:none}.profile-account-surface .av-side{display:flex;flex-direction:column;gap:12px;min-width:0;flex:1 1}.profile-account-surface .av-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.profile-account-surface .av-hint{font-family:var(--font-sans);font-size:12px;color:var(--text-muted);line-height:1.45}.profile-account-surface .av-notice{font-family:var(--font-sans);font-size:12px;line-height:1.45;color:var(--teal-700);background:var(--teal-50);border:1px solid var(--teal-100);border-radius:var(--radius-sm);padding:8px 10px}.profile-account-surface .av-pick-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-bottom:-3px}.profile-account-surface .av-pick{display:flex;gap:8px;flex-wrap:wrap}.profile-account-surface .av-opt{width:40px;height:40px;border-radius:50%;cursor:pointer;background-size:cover;background-position:top;background-color:var(--surface-3);box-shadow:0 0 0 1px var(--border);transition:box-shadow var(--dur-fast) var(--ease-out)}.profile-account-surface button.av-opt{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;padding:0}.profile-account-surface .av-opt:hover{box-shadow:0 0 0 2px var(--border-strong)}.profile-account-surface .av-opt.sel{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--teal-500)}.profile-account-surface .av-opt.upload{display:flex;align-items:center;justify-content:center;background:var(--surface-2);border:1px dashed var(--border-strong);box-shadow:none;color:var(--text-muted)}.profile-account-surface .av-opt.upload svg{width:17px;height:17px}.profile-account-surface .actions{display:flex;align-items:center;gap:12px;padding-top:4px}.profile-account-surface .actions .spacer{flex:1 1}.profile-account-surface .actions .gb-btn{height:42px;padding:0 20px;font-size:13.5px}.profile-account-surface .actions .lnk{font-family:var(--font-sans);font-weight:600;font-size:13px;color:var(--text-muted);text-decoration:none}.profile-account-surface .actions .lnk:hover{color:var(--text)}.profile-account-surface .quiet-note{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.profile-account-surface .quiet-note .ic{color:var(--text-muted);flex:none;margin-top:1px}.profile-account-surface .quiet-note .ic svg{width:16px;height:16px}.profile-account-surface .quiet-note p{margin:0;font-family:var(--font-sans);font-size:12.5px;line-height:1.5;color:var(--text-muted);text-wrap:pretty}.profile-account-surface .quiet-note a{color:var(--teal-600);font-weight:600;text-decoration:none}.profile-account-surface .quiet-note a:hover{color:var(--teal-700)}.profile-account-surface .settings-link{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);text-decoration:none;transition:background var(--dur-fast) var(--ease-out)}.profile-account-surface .settings-link:hover{background:var(--surface-2)}.profile-account-surface .settings-link .sl-l{display:flex;align-items:center;gap:11px;min-width:0}.profile-account-surface .settings-link .sl-ic{width:32px;height:32px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-muted);flex:none}.profile-account-surface .settings-link .sl-ic svg{width:16px;height:16px}.profile-account-surface .settings-link .sl-t{font-family:var(--font-sans);font-weight:600;font-size:13px;color:var(--text)}.profile-account-surface .settings-link .sl-h{font-family:var(--font-sans);font-size:12px;color:var(--text-muted)}.profile-account-surface .settings-link .sl-arrow{color:var(--text-faint);flex:none;display:flex}.profile-account-surface .settings-link .sl-arrow svg{width:16px;height:16px}.profile-account-surface .game-pick{display:flex;flex-wrap:wrap;gap:9px}.profile-account-surface .gp{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 7px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.profile-account-surface button.gp{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit}.profile-account-surface .gp:hover{border-color:var(--border-strong)}.profile-account-surface .gp .gthumb{width:24px;height:24px;border-radius:5px;flex:none}.profile-account-surface .gp .gn{font-family:var(--font-sans);font-weight:600;font-size:12.5px;color:var(--text)}.profile-account-surface .gp .gx{color:var(--text-faint);display:flex;margin-left:1px}.profile-account-surface .gp .gx svg{width:14px;height:14px}.profile-account-surface .gp.sel{background:var(--teal-50);border-color:var(--teal-100)}.profile-account-surface .gp.sel .gn{color:var(--teal-ink)}.profile-account-surface .gp.sel .gx{color:var(--teal-600)}.profile-account-surface .gp.add{background:var(--surface);border-style:dashed;color:var(--text-muted)}.profile-account-surface .gp.add .gn{color:var(--text-muted)}.profile-account-surface .gp.add svg{width:15px;height:15px}.profile-account-surface .preview{position:-webkit-sticky;position:sticky;top:0}.profile-account-surface .pv-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--divider)}.profile-account-surface .pv-badge{font-family:var(--font-mono);font-weight:600;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-ink);background:var(--teal-50);border:1px solid var(--teal-100);padding:3px 8px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:5px}.profile-account-surface .pv-badge svg{width:11px;height:11px}.profile-account-surface .pv-body{padding:18px 16px 16px;display:flex;flex-direction:column;gap:15px}.profile-account-surface .pv-id{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.profile-account-surface .pv-id .gb-pic{width:72px;height:72px;font-size:22px}.profile-account-surface .pv-name{font-family:var(--font-display);font-weight:600;font-size:18px;letter-spacing:-.01em;color:var(--text)}.profile-account-surface .pv-handle{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);margin-top:2px}.profile-account-surface .pv-meta{font-family:var(--font-sans);font-size:12px;color:var(--text-muted);display:inline-flex;align-items:center;gap:6px;justify-content:center;margin-top:5px}.profile-account-surface .pv-meta .mono{font-family:var(--font-mono);color:var(--text-2)}.profile-account-surface .pv-meta .sep{color:var(--text-faint)}.profile-account-surface .pv-divider{height:1px;background:var(--divider)}.profile-account-surface .pv-bio{font-family:var(--font-sans);font-size:13px;line-height:1.55;color:var(--text-2);text-wrap:pretty;margin:0;text-align:center}.profile-account-surface .pv-bio.placeholder{color:var(--text-faint);font-style:italic}.profile-account-surface .pv-section-l{font-family:var(--font-mono);font-weight:500;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);text-align:center;margin-bottom:9px}.profile-account-surface .pv-chips{display:flex;flex-wrap:wrap;gap:7px;justify-content:center}.profile-account-surface .pv-game{display:inline-flex;align-items:center;gap:7px;padding:5px 10px 5px 6px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2)}.profile-account-surface .pv-game .gthumb{width:20px;height:20px;border-radius:5px;flex:none}.profile-account-surface .pv-game .gn{font-family:var(--font-sans);font-weight:600;font-size:12px;color:var(--text)}.profile-account-surface .pv-foot{font-family:var(--font-sans);font-size:11.5px;line-height:1.45;color:var(--text-faint);text-align:center;display:flex;align-items:center;gap:6px;justify-content:center}.profile-account-surface .pv-foot svg{width:12px;height:12px;flex:none}.profile-account-surface .toast{position:absolute;bottom:22px;right:22px;display:inline-flex;align-items:center;gap:9px;background:var(--teal-600);color:#fff;padding:11px 16px;border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);font-family:var(--font-sans);font-weight:600;font-size:13px}.profile-account-surface .toast svg{width:16px;height:16px}.profile-account-surface .is-saving .av-chooser,.profile-account-surface .is-saving .game-pick,.profile-account-surface .is-saving .tarea,.profile-account-surface .is-saving .tinput,.profile-account-surface .is-saving .tselect{opacity:.55;pointer-events:none}.profile-account-surface .is-saving .tinput,.profile-account-surface .is-saving .tselect{background:var(--surface-2)}.profile-account-surface .spin{width:15px;height:15px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;flex:none}@keyframes spin{to{transform:rotate(1turn)}}.profile-account-surface .sk{background:linear-gradient(100deg,var(--surface-2) 30%,var(--surface-3) 50%,var(--surface-2) 70%);background-size:200% 100%;animation:sk 1.3s ease-in-out infinite;border-radius:var(--radius-xs)}@keyframes sk{to{background-position:-200% 0}}.profile-account-surface .app{width:auto;min-height:100vh;border:0;border-radius:0;box-shadow:none;background:var(--bg)}.profile-account-surface .content{padding:26px;overflow:auto}.profile-account-surface .page{max-width:1080px}.profile-account-surface .topbar .gb-input input{pointer-events:none}.profile-account-surface .gb-btn{text-decoration:none}@media (prefers-reduced-motion:reduce){.profile-account-surface .sk,.profile-account-surface .spin{animation:none}}.self-surface-surface{background:var(--bg);min-height:100vh;color:var(--text)}.self-surface-surface *{box-sizing:border-box}.self-surface-surface .app{min-height:100vh;display:grid;grid-template-columns:228px minmax(0,1fr);background:var(--bg)}.self-surface-surface .side{background:var(--ink-900);border-right:1px solid var(--ink-700);display:flex;flex-direction:column;padding:16px 12px;gap:3px}.self-surface-surface .side-logo{display:flex;align-items:center;gap:10px;padding:6px 8px 12px;text-decoration:none}.self-surface-surface .side-logo img{width:28px;height:28px}.self-surface-surface .side-logo .wm{font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--text-on-ink)}.self-surface-surface .side-logo .wm b{color:var(--teal-500)}.self-surface-surface .side-sec{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);padding:16px 10px 6px}.self-surface-surface .nav-item{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--ink-300);text-decoration:none;border:1px solid transparent}.self-surface-surface .nav-item.active,.self-surface-surface .nav-item:hover{background:var(--ink-800);color:var(--text-on-ink);border-color:var(--ink-700)}.self-surface-surface .nav-item.active svg{color:var(--teal-500)}.self-surface-surface .side-foot{margin-top:auto;display:flex;align-items:center;gap:9px;padding:13px 8px 2px;border-top:1px solid var(--ink-700)}.self-surface-surface .side-foot .gb-pic{width:32px;height:32px}.self-surface-surface .side-foot .me{display:flex;flex-direction:column;gap:1px;min-width:0}.self-surface-surface .side-foot .me b{font-family:var(--font-sans);font-size:12.5px;color:var(--text-on-ink)}.self-surface-surface .side-foot .me span{font-family:var(--font-mono);font-size:10px;color:var(--ink-400)}.self-surface-surface .main{display:flex;flex-direction:column;min-width:0}.self-surface-surface .topbar{height:56px;background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px;padding:0 22px;flex:none}.self-surface-surface .back{width:30px;height:30px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--text-muted);text-decoration:none}.self-surface-surface .back:hover{background:var(--surface-2);color:var(--text)}.self-surface-surface .crumb{font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--text)}.self-surface-surface .routetag{font-family:var(--font-mono);font-size:11px;color:var(--text-faint)}.self-surface-surface .spacer{flex:1 1}.self-surface-surface .scope-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--teal-100);background:var(--teal-50);color:var(--teal-ink);border-radius:var(--radius-pill);padding:5px 10px;font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.self-surface-surface .content{padding:26px;min-width:0}.self-surface-surface .self-page{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.self-surface-surface .self-hero{position:relative;overflow:hidden;background:var(--ink-900);border:1px solid var(--ink-800);border-radius:var(--radius-md);padding:24px 26px;display:flex;gap:18px;align-items:flex-start;box-shadow:var(--shadow-sm)}.self-surface-surface .self-hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--teal-500)}.self-surface-surface .hero-mark{width:52px;height:52px;border-radius:var(--radius-md);background:rgba(17,162,147,.14);border:1px solid rgba(17,162,147,.42);color:var(--teal-500);display:flex;align-items:center;justify-content:center;flex:none}.self-surface-surface .hero-copy{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1}.self-surface-surface .kicker,.self-surface-surface .panel-kicker{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--teal-500);font-weight:600}.self-surface-surface .hero-copy h1{margin:0;font-family:var(--font-display);font-size:29px;line-height:1.04;color:var(--text-on-ink);font-weight:600}.self-surface-surface .hero-copy p{margin:0;max-width:72ch;font-family:var(--font-sans);font-size:13.5px;line-height:1.55;color:var(--ink-300)}.self-surface-surface .hero-rail{display:flex;flex-direction:column;gap:7px;min-width:138px}.self-surface-surface .hero-rail span{font-family:var(--font-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-300);border:1px solid var(--ink-700);border-radius:var(--radius-pill);padding:5px 8px;text-align:center;background:rgba(255,255,255,.03)}.self-surface-surface .self-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:18px;gap:18px;align-items:start}.self-surface-surface .self-main-col,.self-surface-surface .self-rail{display:flex;flex-direction:column;gap:18px;min-width:0}.self-surface-surface .self-panel{overflow:hidden}.self-surface-surface .gb-panel-title{font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--text)}.self-surface-surface .panel-count{font-family:var(--font-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-pill);padding:3px 8px;background:var(--surface-2)}.self-surface-surface .self-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.self-surface-surface .self-read-card{display:flex;flex-direction:column;gap:9px;padding:16px;border-top:1px solid var(--divider)}.self-surface-surface .self-read-card:nth-child(-n+2){border-top:none}.self-surface-surface .self-read-card:nth-child(2n){border-left:1px solid var(--divider)}.self-surface-surface .read-head{display:flex;align-items:center;gap:8px}.self-surface-surface .read-glyph{width:28px;height:28px;border-radius:6px;background:var(--teal-50);color:var(--teal-600);display:flex;align-items:center;justify-content:center;flex:none}.self-surface-surface .read-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.self-surface-surface .self-read-card h2{margin:0;font-family:var(--font-sans);font-size:15px;line-height:1.3;color:var(--text);font-weight:600}.self-surface-surface .self-read-card .caveat,.self-surface-surface .self-read-card p{margin:0;font-family:var(--font-sans);font-size:12.5px;line-height:1.5;color:var(--text-2)}.self-surface-surface .self-read-card .caveat{color:var(--text-muted);border-left:2px solid var(--border-strong);padding-left:9px}.self-surface-surface .game-deck-list,.self-surface-surface .pair-game-list,.self-surface-surface .recap-game-list{display:flex;flex-direction:column}.self-surface-surface .game-deck,.self-surface-surface .recap-game{border-top:1px solid var(--divider)}.self-surface-surface .game-deck:first-child,.self-surface-surface .recap-game:first-child{border-top:none}.self-surface-surface .game-deck-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;background:var(--surface-2);border-bottom:1px solid var(--divider)}.self-surface-surface .deck-count{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.self-surface-surface .explain-copy{color:var(--text)!important}.self-surface-surface .framing-copy{color:var(--text-muted)!important}.self-surface-surface .evidence-copy{font-family:var(--font-mono);font-size:10px;line-height:1.45;color:var(--teal-ink);background:var(--teal-50);border:1px solid var(--teal-100);border-radius:var(--radius-sm);padding:6px 8px}.self-surface-surface .feedback-list,.self-surface-surface .held-list,.self-surface-surface .recap-lanes,.self-surface-surface .trial-list{display:flex;flex-direction:column}.self-surface-surface .feedback-row,.self-surface-surface .held-row,.self-surface-surface .recap-lane,.self-surface-surface .trial-row{padding:15px 16px;border-top:1px solid var(--divider)}.self-surface-surface .feedback-row:first-child,.self-surface-surface .held-row:first-child,.self-surface-surface .recap-lane:first-child,.self-surface-surface .trial-row:first-child{border-top:none}.self-surface-surface .game-pill,.self-surface-surface .quiet-chip,.self-surface-surface .recap-lane span,.self-surface-surface .trial-meta span{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--teal-ink);background:var(--teal-50);border:1px solid var(--teal-100);border-radius:var(--radius-pill);padding:3px 8px;font-weight:600;display:inline-flex;width:max-content}.self-surface-surface .empty-note,.self-surface-surface .feedback-row p,.self-surface-surface .held-row p,.self-surface-surface .recap-lane p,.self-surface-surface .trial-row p{margin:8px 0 0;font-family:var(--font-sans);font-size:12.5px;line-height:1.5;color:var(--text-2)}.self-surface-surface .feedback-row{display:grid;grid-template-columns:88px 1fr;grid-gap:14px;gap:14px;align-items:start}.self-surface-surface .feedback-row h3,.self-surface-surface .held-row h3,.self-surface-surface .trial-row h3{margin:0;font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--text)}.self-surface-surface blockquote{margin:9px 0 0;padding:9px 11px;border-left:2px solid var(--teal-500);background:var(--surface-2);font-family:var(--font-sans);font-size:12.5px;line-height:1.45;color:var(--text-2)}.self-surface-surface .trial-meta{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px}.self-surface-surface .own-report-list{display:flex;flex-direction:column;gap:8px;margin-top:11px}.self-surface-surface .own-report{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px;background:var(--surface-2)}.self-surface-surface .own-report span{font-family:var(--font-sans);font-weight:600;font-size:12.5px;color:var(--text)}.self-surface-surface .held-row{display:grid;grid-template-columns:32px 1fr;grid-gap:10px;gap:10px}.self-surface-surface .held-glyph{width:30px;height:30px;border-radius:6px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);display:flex;align-items:center;justify-content:center}.self-surface-surface .consent-card,.self-surface-surface .state-card{max-width:700px;margin:80px auto 0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:26px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:12px}.self-surface-surface .consent-card h1,.self-surface-surface .state-card h1{font-family:var(--font-display);font-size:26px;line-height:1.08;margin:0;color:var(--text)}.self-surface-surface .consent-card p,.self-surface-surface .state-card p{font-family:var(--font-sans);font-size:13.5px;line-height:1.55;color:var(--text-2);margin:0;max-width:64ch}.self-surface-surface .microcopy{font-family:var(--font-mono)!important;font-size:10.5px!important;color:var(--text-muted)!important;text-transform:uppercase;letter-spacing:.06em}.self-surface-surface .state-icon{width:44px;height:44px;border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border);color:var(--teal-600);display:flex;align-items:center;justify-content:center}.self-surface-surface .state-card--guarded .state-icon{color:var(--red-500)}.self-surface-surface .toast{max-width:1120px;margin:0 auto 14px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--teal-100);background:var(--teal-50);color:var(--teal-ink);font-family:var(--font-sans);font-size:12.5px;font-weight:600}.self-surface-surface .toast--warn{border-color:var(--amber-100);background:var(--amber-50);color:var(--amber-ink)}.self-surface-surface.pair-surface .hero-mark{background:rgba(17,162,147,.1)}.self-surface-surface .pair-consent-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px;box-shadow:var(--shadow-sm)}.self-surface-surface .pair-revoke-form{margin:0}.self-surface-surface .pair-game-panel{overflow:hidden}.self-surface-surface .pair-game-panel+.pair-game-panel{margin-top:14px}.self-surface-surface .pair-read-card{min-height:170px}.self-surface-surface.squad-surface .hero-mark{background:rgba(17,162,147,.1)}.self-surface-surface .squad-consent-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px;box-shadow:var(--shadow-sm)}.self-surface-surface .squad-revoke-form{margin:0}.self-surface-surface .squad-game-panel,.self-surface-surface .squad-gap-panel,.self-surface-surface .wrapped-panel{overflow:hidden}.self-surface-surface .squad-game-panel+.squad-game-panel{margin-top:14px}.self-surface-surface .squad-read-card{min-height:170px}.self-surface-surface .squad-gap-list{display:flex;flex-direction:column}.self-surface-surface .squad-gap-list .squad-read-card{border-left:none;border-top:1px solid var(--divider)}.self-surface-surface .squad-gap-list .squad-read-card:first-child{border-top:none}.self-surface-surface .wrapped-note{margin:0;padding:14px 16px;border-bottom:1px solid var(--divider);font-family:var(--font-sans);font-size:12.5px;line-height:1.5;color:var(--text-2)}.self-surface-surface .wrapped-game-list{display:flex;flex-direction:column}.self-surface-surface .wrapped-game{border-top:1px solid var(--divider)}.self-surface-surface .wrapped-game:first-of-type{border-top:none}.self-surface-surface .wrapped-highlight-list{display:flex;flex-direction:column}.self-surface-surface .wrapped-highlight{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-top:1px solid var(--divider)}.self-surface-surface .wrapped-highlight:first-child{border-top:none}.self-surface-surface .wrapped-highlight h3{margin:0;font-family:var(--font-sans);font-size:13.5px;line-height:1.35;color:var(--text);font-weight:600}.self-surface-surface .wrapped-highlight p{margin:0;font-family:var(--font-sans);font-size:12.5px;line-height:1.5;color:var(--text-2)}@media (max-width:980px){.self-surface-surface .app{grid-template-columns:1fr}.self-surface-surface .side{display:none}.self-surface-surface .self-layout{grid-template-columns:1fr}.self-surface-surface .hero-rail{display:none}.self-surface-surface .pair-consent-bar,.self-surface-surface .squad-consent-bar{align-items:flex-start;flex-direction:column}}@media (max-width:720px){.self-surface-surface .content{padding:18px}.self-surface-surface .self-hero{flex-direction:column;padding:22px}.self-surface-surface .self-card-grid{grid-template-columns:1fr}.self-surface-surface .self-read-card:nth-child(2n){border-left:none}.self-surface-surface .self-read-card:nth-child(2){border-top:1px solid var(--divider)}.self-surface-surface .feedback-row{grid-template-columns:1fr}}.self-surface-surface .reflect-panel .consent-card{margin-top:4px;box-shadow:none;border:1px dashed var(--divider)}.self-surface-surface .reflect-form{display:flex;flex-direction:column;gap:12px;padding:14px 16px}.self-surface-surface .reflect-form--compact{padding:10px 0 2px;gap:8px}.self-surface-surface .trial-start-form{padding:14px 16px}.self-surface-surface .reflect-field{display:flex;flex-direction:column;gap:5px}.self-surface-surface .reflect-field span{font-family:var(--font-sans);font-size:11.5px;letter-spacing:.02em;color:var(--text-2);text-transform:uppercase}.self-surface-surface .reflect-field select,.self-surface-surface .reflect-field textarea{width:100%;padding:8px 10px;border:1px solid var(--divider);border-radius:8px;background:var(--surface);color:var(--text);font-family:var(--font-sans);font-size:13px}.self-surface-surface .reflect-note textarea{resize:vertical;min-height:44px}.self-surface-surface .reflect-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.self-surface-surface .microcopy{font-family:var(--font-sans);font-size:11.5px;color:var(--text-3,var(--text-2));line-height:1.4}.self-surface-surface .gb-btn--sm{padding:5px 10px;font-size:12px}.self-surface-surface .gb-btn--quiet{background:transparent;color:var(--text-2);border:1px solid var(--divider)}.self-surface-surface .trial-status-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:6px 0}.self-surface-surface .status-chip{font-family:var(--font-sans);font-size:11.5px;padding:2px 9px;border-radius:999px;background:var(--surface-2,var(--surface));border:1px solid var(--divider);color:var(--text-2)}.self-surface-surface .trial-advance{display:flex;gap:8px}.self-surface-surface .reflect-on-trial{margin-top:8px}.self-surface-surface .reflect-on-trial summary{cursor:pointer;font-family:var(--font-sans);font-size:12.5px;color:var(--text-2)}.self-surface-surface .reflection-recap-panel .recap-note{margin:0 16px 8px;font-family:var(--font-sans);font-size:12px;color:var(--text-2);line-height:1.5}.self-surface-surface .recap-count-list{display:flex;flex-direction:column}.self-surface-surface .recap-count-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--divider)}.self-surface-surface .recap-count-row:first-child{border-top:none}.self-surface-surface .recap-total{font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--text)}.self-surface-surface .recap-feels{font-family:var(--font-sans);font-size:12px;color:var(--text-2)}.v74-eyebrow{display:block;line-height:1.25;letter-spacing:.06em;color:var(--text-muted)}.v74-eyebrow,.v74-state-badge{font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase}.v74-state-badge{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:4px 8px;border:1px solid var(--teal-100);border-radius:5px;background:var(--teal-50);color:var(--teal-ink);white-space:nowrap}.v74-state-badge--quiet{border-color:var(--border);background:var(--surface-2);color:var(--text-muted)}.v74-state-badge--amber{border-color:var(--amber-100);background:var(--amber-50);color:var(--amber-ink)}.v74-section{max-width:1120px;margin:16px auto 0;overflow:hidden}.v74-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid var(--divider)}.v74-section-head h2{margin:3px 0 5px;font-family:var(--font-display);font-size:21px;line-height:1.15;color:var(--text)}.v74-section-head p{max-width:68ch;margin:0;font-size:12.5px;line-height:1.55;color:var(--text-2)}.v74-state{display:flex;align-items:flex-start;gap:12px;padding:18px 20px}.v74-state h2{margin:3px 0 4px;font-size:17px}.v74-state p{margin:0;color:var(--text-2);font-size:12.5px}.v74-evidence-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border:1px solid var(--teal-100);border-radius:6px;background:var(--teal-50);color:var(--teal-600)}.v74-evidence-chips{display:flex;flex-wrap:wrap;gap:6px}.v74-evidence-chips span{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid var(--border);border-radius:4px;background:var(--surface-2);color:var(--text-2);font-size:10.5px;line-height:1.25}.v74-soul-page{max-width:1120px;margin:0 auto}.v74-soul-hero .hero-mark{background:var(--teal-50);color:var(--teal-600)}.v74-conflicts{display:flex;flex-direction:column;gap:8px;margin:0 0 14px}.v74-conflicts p{display:flex;align-items:flex-start;gap:8px;margin:0;padding:11px 13px;border:1px solid var(--amber-100);border-radius:6px;background:var(--amber-50);color:var(--amber-ink);font-size:12px;line-height:1.5}.v76-soul-synthesis{margin:0 0 16px;overflow:hidden}.v76-synth-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--divider)}.v76-soul-synthesis--quiet h2,.v76-synth-head h2,.v76-synth-hidden h2{margin:4px 0 6px;font-size:20px}.v76-soul-synthesis--quiet p,.v76-synth-head p,.v76-synth-hidden p{margin:0;max-width:780px;color:var(--text-2);font-size:12px;line-height:1.5}.v76-archetype{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 20px;border-bottom:1px solid var(--divider);background:var(--teal-50)}.v76-archetype p{margin:0;color:var(--teal-ink);font-size:11px}.v76-game-row{display:flex;gap:5px}.v76-synth-traits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.v76-synth-traits article{min-height:118px;padding:15px 20px;border-bottom:1px solid var(--divider)}.v76-synth-traits article:nth-child(2n){border-left:1px solid var(--divider)}.v76-synth-traits header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.v76-synth-traits header span{font-size:10px;text-transform:uppercase;color:var(--text-muted)}.v76-synth-traits header b{font-size:13px;text-align:right}.v76-trait-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.v76-trait-meta span{padding:3px 6px;border:1px solid var(--border);border-radius:4px;background:var(--surface-2);color:var(--text-muted);font-size:9.5px;text-transform:capitalize}.v76-synth-traits article>p{margin:9px 0 0;color:var(--text-2);font-size:11.5px;line-height:1.45}.v76-per-game{padding:17px 20px;border-bottom:1px solid var(--divider)}.v76-per-game>h3,.v76-synth-controls h3,.v76-synth-lower h3{margin:0 0 9px;font-size:12px}.v76-per-game>article{display:grid;grid-template-columns:180px 1fr;grid-gap:14px;gap:14px;padding:10px 0;border-top:1px solid var(--divider)}.v76-per-game>article:first-of-type{border-top:none}.v76-per-game article>div{display:flex;align-items:center;gap:8px}.v76-per-game ul{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.v76-per-game li{padding:4px 7px;border:1px solid var(--border);border-radius:4px;background:var(--surface-2);font-size:10.5px;color:var(--text-2)}.v76-per-game p{margin:0;color:var(--text-muted);font-size:11px}.v76-synth-lower{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--divider)}.v76-synth-lower>section{padding:16px 20px;border-left:1px solid var(--divider)}.v76-synth-lower>section:first-child{border-left:none}.v76-synth-lower ul{margin:0;padding-left:17px}.v76-synth-lower li,.v76-synth-lower p,.v76-synth-lower small{margin:5px 0;color:var(--text-2);font-size:11px;line-height:1.45}.v76-synth-lower small{display:block;color:var(--text-muted)}.v76-synth-lower .gb-btn{margin-top:10px}.v76-synth-controls{display:flex;align-items:center;gap:9px;padding:14px 20px;background:var(--surface-2)}.v76-synth-controls>div{flex:1 1}.v76-synth-controls h3{margin-bottom:3px}.v76-synth-controls p{margin:0;color:var(--text-muted);font-size:10.5px}.v76-synth-hidden{display:grid;grid-template-columns:38px 1fr;grid-gap:12px;gap:12px;padding:18px 20px;border-bottom:1px solid var(--divider)}.v76-synth-mark{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--text-muted)}.v76-soul-synthesis--quiet{padding:18px 20px}.v76-soul-synthesis--hidden>.v76-synth-controls{justify-content:space-between}.v76-soul-synthesis--hidden>.v76-synth-controls p{max-width:600px}.v74-lane{overflow:hidden}.v74-lane+.v74-lane{margin-top:16px}.v74-lane .gb-panel-head>div{display:flex;flex-direction:column;gap:3px}.v74-answer-list{display:grid;grid-template-columns:1fr 1fr}.v74-answer{position:relative;padding:16px;border-top:1px solid var(--divider)}.v74-answer:nth-child(2n){border-left:1px solid var(--divider)}.v74-answer:nth-child(-n+2){border-top:none}.v74-answer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.v74-answer h3{margin:3px 0 0;font-size:14px;color:var(--text)}.v74-caution{margin:0 0 9px;padding:7px 9px;border-left:2px solid var(--amber-500);background:var(--amber-50);color:var(--amber-ink);font-size:11.5px;line-height:1.45}.v74-answer-form{display:flex;flex-direction:column;gap:10px}.v74-segment-grid{display:flex;flex-wrap:wrap;gap:6px}.v74-segment-grid--three{flex-wrap:nowrap}.v74-segment{position:relative;display:inline-flex}.v74-segment input{position:absolute;opacity:0;pointer-events:none}.v74-segment span{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-2);font-size:11.5px;text-transform:capitalize;cursor:pointer}.v74-segment input:checked+span{border-color:var(--teal-500);background:var(--teal-50);color:var(--teal-ink);font-weight:700}.v74-segment input:focus-visible+span{outline:2px solid var(--teal-500);outline-offset:2px}.v74-choice-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.v74-choice{position:relative}.v74-choice input{position:absolute;opacity:0}.v74-choice span{display:flex;flex-direction:column;gap:2px;min-height:49px;padding:7px 9px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-2);font-size:11px;cursor:pointer}.v74-choice b{font-size:9px;color:var(--text-muted)}.v74-choice input:checked+span{border-color:var(--teal-500);background:var(--teal-50);color:var(--teal-ink)}.v74-availability{display:flex;flex-direction:column;border:1px solid var(--divider);border-radius:6px;overflow:hidden}.v74-availability-row{display:grid;grid-template-columns:38px repeat(4,minmax(0,1fr));align-items:center;border-top:1px solid var(--divider)}.v74-availability-row:first-child{border-top:none}.v74-availability-row>b{padding:7px;font-size:10px;color:var(--text-muted)}.v74-check{position:relative}.v74-check input{position:absolute;opacity:0}.v74-check span{display:flex;align-items:center;justify-content:center;min-height:31px;border-left:1px solid var(--divider);font-size:9.5px;color:var(--text-2);cursor:pointer}.v74-check input:checked+span{background:var(--teal-50);color:var(--teal-ink);font-weight:700}.v74-form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.v74-form-actions>span{font-size:11.5px;color:var(--text-muted)}.v74-clear-form{margin-top:8px}.v74-clear-form .gb-btn{padding-left:0;padding-right:0}.v74-evidence-list{display:flex;flex-direction:column}.v74-evidence-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:15px 16px;border-top:1px solid var(--divider)}.v74-evidence-row:first-child{border-top:none}.v74-evidence-row--uncertain .v74-evidence-icon{border-color:var(--amber-100);background:var(--amber-50);color:var(--amber-ink)}.v74-evidence-row--insufficient .v74-evidence-icon{border-color:var(--border);background:var(--surface-2);color:var(--text-muted)}.v74-evidence-body p{margin:3px 0 8px;font-size:12.5px;line-height:1.5;color:var(--text)}.v74-evidence-body small{display:block;margin-top:7px;color:var(--text-muted);font-size:10.5px;line-height:1.45}.v74-revisions{margin-top:16px}.v74-revisions summary{display:flex;align-items:center;gap:8px;padding:14px 16px;cursor:pointer;font-weight:700;font-size:12.5px}.v74-revisions summary span{margin-left:auto;color:var(--text-muted)}.v74-revision-list,.v74-revision-list>div{border-top:1px solid var(--divider)}.v74-revision-list>div{display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;padding:10px 16px;font-size:11.5px}.v74-revision-list>div:first-child{border-top:none}.v74-revision-list time,.v74-revision-list>p{color:var(--text-muted)}.v74-revision-list>p{padding:12px 16px}.v74-dossier-nav{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:flex;gap:4px;max-width:1120px;margin:16px auto 0;padding:5px;border:1px solid var(--border);border-radius:7px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.v74-dossier-nav a{flex:1 1;padding:7px 9px;border-radius:5px;color:var(--text-2);font-size:11.5px;font-weight:700;text-align:center}.v74-dossier-nav a:hover{background:var(--surface-2);color:var(--text)}.v74-chem-summary{display:grid;grid-template-columns:230px 1fr;grid-gap:20px;gap:20px;padding:18px 20px;border-bottom:1px solid var(--divider)}.v74-chem-score{display:flex;align-items:flex-end;gap:6px;min-height:92px;padding:14px;border:1px solid var(--teal-100);border-radius:7px;background:var(--teal-50)}.v74-chem-number{font-family:var(--font-display);font-size:54px;line-height:.85;font-weight:800;color:var(--teal-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v74-chem-scale{font-size:12px;color:var(--teal-ink)}.v74-chem-score .v74-state-badge{margin-left:auto;align-self:flex-start}.v74-chem-no-total{display:flex;align-items:center;gap:12px;min-height:92px;padding:14px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--text-muted)}.v74-chem-no-total div{display:flex;flex-direction:column;gap:4px}.v74-chem-no-total b{color:var(--text)}.v74-chem-no-total span{font-size:11.5px;line-height:1.45}.v74-summary-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;margin:0;border:1px solid var(--divider);border-radius:7px;overflow:hidden;background:var(--divider)}.v74-summary-list>div{display:flex;flex-direction:column;gap:3px;padding:12px;background:var(--surface)}.v74-summary-list dt{font-size:9.5px;text-transform:uppercase;color:var(--text-muted)}.v74-summary-list dd{margin:0;font-size:12px;font-weight:700;color:var(--text)}.v74-intent-form{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:14px 20px;border-bottom:1px solid var(--divider);background:var(--surface-2)}.v74-intent-form>div{gap:6px}.v74-chem-components,.v74-intent-form>div{display:flex;flex-direction:column}.v74-chem-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;min-height:126px;padding:15px 20px;border-top:1px solid var(--divider)}.v74-chem-row:first-child{border-top:none}.v74-chem-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.v74-chem-title h3{margin:0;font-size:13.5px}.v74-chem-title>span{font-family:var(--font-mono);font-size:9.5px;color:var(--text-muted)}.v74-component-score{display:flex;align-items:baseline;gap:4px;margin:6px 0}.v74-component-score b{font-family:var(--font-display);font-size:28px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v74-component-score span{font-size:10px;color:var(--text-muted)}.v74-chem-body>p{margin:7px 0;font-size:12.5px;line-height:1.5;color:var(--text-2)}.v74-chem-body>small{display:block;margin-top:7px;font-size:10.5px;line-height:1.45;color:var(--text-muted)}.v74-chem-foot{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:20px;gap:20px;padding:16px 20px;border-top:1px solid var(--divider);background:var(--surface-2)}.v74-chem-foot p,.v74-chem-foot ul{margin:5px 0 0;font-size:11.5px;line-height:1.5;color:var(--text-2)}.v74-chem-foot ul{padding-left:17px}.v74-profile-grid{display:grid;grid-template-columns:1fr 1fr}.v74-profile-group{min-height:126px;padding:16px 20px;border-top:1px solid var(--divider)}.v74-profile-group:nth-child(2n){border-left:1px solid var(--divider)}.v74-profile-group:nth-child(-n+2){border-top:none}.v74-profile-label{display:flex;align-items:center;gap:7px;color:var(--text-muted)}.v74-profile-label span{font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase}.v74-profile-group ul{margin:10px 0 0;padding-left:17px}.v74-profile-group li,.v74-profile-group p{margin:5px 0;font-size:12px;line-height:1.45;color:var(--text-2)}.v74-freshness{display:flex;align-items:center;gap:6px;margin:0;padding:11px 20px;border-top:1px solid var(--divider);color:var(--text-muted);font-size:10.5px}.v74-needs form{padding-bottom:16px}.v74-needs-grid{display:grid;grid-template-columns:1fr 1fr}.v74-needs-game{padding:16px 20px;border-bottom:1px solid var(--divider)}.v74-needs-game+.v74-needs-game{border-left:1px solid var(--divider)}.v74-needs-game h3{margin:0 0 12px;font-size:11px;color:var(--text-muted)}.v74-need-row{padding:10px 0;border-top:1px solid var(--divider)}.v74-need-row:first-of-type{border-top:none}.v74-need-row>span{display:block;margin-bottom:6px;font-size:11.5px;font-weight:700;text-transform:capitalize}.v74-choice-line{display:flex;flex-wrap:wrap;gap:5px}.v74-choice-line button{min-height:28px;padding:4px 7px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text-2);font-size:9.5px;text-transform:capitalize;cursor:pointer}.v74-choice-line button.active{border-color:var(--teal-500);background:var(--teal-50);color:var(--teal-ink);font-weight:700}.v74-needs .v74-form-actions{padding:16px 20px 0}.v76-need-text{margin-top:16px;overflow:hidden}.v76-need-text>.v74-section-head{border-bottom:1px solid var(--divider)}.v76-action-note{margin:0;padding:10px 20px;border-bottom:1px solid var(--teal-100);background:var(--teal-50);color:var(--teal-ink);font-size:11.5px}.v76-action-note--warn{border-color:var(--amber-100);background:var(--amber-50);color:var(--amber-ink)}.v76-need-compose{display:flex;flex-direction:column;gap:7px;padding:16px 20px;border-bottom:1px solid var(--divider);background:var(--surface-2)}.v76-correct-form label,.v76-need-compose label{font-size:10.5px;font-weight:700;color:var(--text-2)}.v76-correct-form textarea,.v76-need-compose textarea{width:100%;min-height:72px;resize:vertical;padding:10px 11px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;font-size:12px;line-height:1.45}.v76-correct-form textarea:focus-visible,.v76-need-compose textarea:focus-visible{outline:2px solid var(--teal-500);outline-offset:2px}.v76-need-compose>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.v76-need-compose small{color:var(--text-muted);font-size:10.5px}.v76-need-thread{display:flex;flex-direction:column}.v76-empty{margin:0;padding:18px 20px;color:var(--text-muted);font-size:12px}.v76-need-note{padding:18px 20px;border-top:1px solid var(--divider)}.v76-need-note:first-child{border-top:none}.v76-need-note>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.v76-need-note h3{margin:4px 0 0;font-size:14px;line-height:1.4}.v76-note-state{font-size:9.5px;font-weight:700;text-transform:uppercase;color:var(--text-muted)}.v76-confirmed,.v76-pending{margin:10px 0;padding:8px 10px;border-left:2px solid var(--amber-500);background:var(--amber-50);color:var(--amber-ink);font-size:11.5px}.v76-confirmed{border-color:var(--teal-500);background:var(--teal-50);color:var(--teal-ink)}.v76-fragments,.v76-interpreted,.v76-residuals{margin-top:12px}.v76-fragments h4,.v76-interpreted h4,.v76-residuals h4{margin:0 0 7px;font-size:10px;text-transform:uppercase;color:var(--text-muted)}.v76-fragments ul,.v76-interpreted ul,.v76-residuals ul{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.v76-fragments li,.v76-interpreted li,.v76-residuals li{padding:4px 7px;border:1px solid var(--border);border-radius:4px;background:var(--surface-2);color:var(--text-2);font-size:10.5px}.v76-residuals>div{margin-top:8px;padding:10px;border:1px dashed var(--border);border-radius:6px}.v76-residuals p{margin:0 0 7px;font-size:11.5px;color:var(--text-2)}.v76-residuals span{display:block;margin-bottom:6px;font-size:9.5px;font-weight:700;text-transform:uppercase;color:var(--text-muted)}.v76-note-actions{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--divider)}.v76-correct-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;grid-gap:6px;gap:6px;flex:1 1;align-items:end}.v76-correct-form label{grid-column:1/-1}.v76-correct-form textarea{min-height:42px}.v76-need-text.v74-state{padding:18px 20px}.v76-need-text.v74-state h2{margin:4px 0 6px;font-size:17px}.v76-need-text.v74-state p{margin:0;color:var(--text-2);font-size:12px}.v74-best-fit{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;margin:16px 20px;padding:14px;border:1px solid var(--teal-100);border-radius:7px;background:var(--teal-50)}.v74-best-fit h3{margin:3px 0 4px;font-size:16px}.v74-best-fit p{margin:0 0 8px;font-size:12px;line-height:1.45;color:var(--teal-ink)}.v74-best-fit small{display:block;margin-top:7px;font-size:10.5px;color:var(--teal-ink)}.v74-candidate-table{margin:0 20px 18px;border:1px solid var(--divider);border-radius:7px;overflow:auto}.v74-table-row{display:grid;grid-template-columns:170px repeat(6,minmax(155px,1fr));min-width:1100px;border-top:1px solid var(--divider)}.v74-table-row:first-child{border-top:none}.v74-table-row>div,.v74-table-row>span{padding:10px;border-left:1px solid var(--divider)}.v74-table-row>:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;border-left:none;background:var(--surface)}.v74-table-head>span{background:var(--surface-2);font-size:9.5px;font-weight:700;text-transform:uppercase;color:var(--text-muted)}.v74-table-candidate{display:flex;flex-direction:column;gap:4px}.v74-table-candidate b{font-size:12px}.v74-table-candidate span{font-size:10.5px;color:var(--text-muted)}.v74-factor{display:flex;flex-direction:column;gap:5px;min-height:105px}.v74-factor>div{display:flex;align-items:center;justify-content:space-between;gap:6px}.v74-factor b{font-size:10px}.v74-factor p{margin:0;font-size:10.5px;line-height:1.4;color:var(--text-2)}.v74-factor small{font-size:9.5px;line-height:1.35;color:var(--text-muted)}.v74-factor-value{font-family:var(--font-mono);font-size:14px;font-weight:800;color:var(--teal-600)}.v74-candidate-stack{display:none}.v74-candidate-card{margin:0 16px 14px;border:1px solid var(--divider);border-radius:7px;overflow:hidden}.v74-candidate-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;background:var(--surface-2)}.v74-candidate-card h3{margin:3px 0 0;font-size:15px}.v74-fit-number{display:flex;align-items:baseline;gap:3px}.v74-fit-number b{font-family:var(--font-display);font-size:29px}.v74-fit-number span{font-size:9px;color:var(--text-muted)}.v74-candidate-factors{display:flex;flex-direction:column}.v74-candidate-factors .v74-factor{min-height:0;padding:12px 14px;border-top:1px solid var(--divider)}.v74-unknowns{padding:10px 14px;border-top:1px solid var(--divider);background:var(--amber-50)}.v74-unknowns p{display:flex;gap:6px;margin:4px 0;font-size:10.5px;color:var(--amber-ink)}.v74-product-empty{display:flex;gap:12px;margin:16px 20px;padding:16px;border:1px dashed var(--border);border-radius:7px;background:var(--surface-2);color:var(--text-muted)}.v74-product-empty b{color:var(--text)}.v74-product-empty p{margin:4px 0 8px;color:var(--text-2);font-size:12px}.v74-product-empty span{display:block;margin-top:4px;font-size:10.5px}@media (max-width:900px){.v74-answer-list,.v74-chem-foot,.v74-needs-grid,.v74-profile-grid,.v76-synth-lower,.v76-synth-traits{grid-template-columns:1fr}.v74-answer:nth-child(2n),.v74-needs-game+.v74-needs-game,.v74-profile-group:nth-child(2n),.v76-synth-lower>section,.v76-synth-traits article:nth-child(2n){border-left:none}.v76-synth-lower>section,.v76-synth-traits article{border-top:1px solid var(--divider)}.v76-synth-lower>section:first-child,.v76-synth-traits article:first-child{border-top:none}.v74-answer:nth-child(2),.v74-profile-group:nth-child(2){border-top:1px solid var(--divider)}.v74-chem-summary{grid-template-columns:1fr}.v74-candidate-table{display:none}.v74-candidate-stack{display:block}.v74-dossier-nav{position:static}}@media (max-width:640px){.v74-intent-form,.v74-section-head,.v76-need-compose>div,.v76-synth-controls,.v76-synth-head{align-items:flex-start;flex-direction:column}.v74-intent-form button,.v76-need-compose button,.v76-synth-controls button,.v76-synth-controls form{width:100%}.v74-dossier-nav{overflow-x:auto;justify-content:flex-start}.v74-dossier-nav a{min-width:92px}.v74-choice-matrix{grid-template-columns:1fr 1fr}.v74-availability-row{grid-template-columns:34px 1fr 1fr}.v74-availability-row .v74-check:nth-of-type(n+3){border-top:1px solid var(--divider)}.v74-chem-row,.v74-evidence-row{grid-template-columns:32px minmax(0,1fr)}.v74-chem-row>.v74-state-badge,.v74-evidence-row>.v74-state-badge{grid-column:2;justify-self:start}.v74-summary-list{grid-template-columns:1fr}.v74-table-row{min-width:0}.v76-correct-form,.v76-per-game>article{grid-template-columns:1fr}.v76-correct-form label{grid-column:1}.v76-need-note>header{align-items:flex-start;flex-direction:column}}.cg-page{max-width:760px}.cg-panel .gb-panel-body{display:flex;flex-direction:column;gap:14px}.cg-orbit{width:100%;max-width:440px;aspect-ratio:1/1;margin:4px auto 0;display:block}.cg-ring{fill:none;stroke:var(--divider,#2a2f3a);stroke-width:1;opacity:.55}.cg-ring--core{stroke-dasharray:0}.cg-ring--regular{stroke-dasharray:3 4}.cg-ring--occasional{stroke-dasharray:2 5}.cg-node{fill:var(--surface-2,#1b2027);stroke:var(--border-strong,#39414f);stroke-width:1.5;transition:stroke .12s ease}[data-cg-node]:hover .cg-node{stroke:var(--accent,#7aa2ff)}.cg-node-label{fill:var(--text-2,#aeb6c2);font-size:11px;font-weight:500;pointer-events:none}.cg-self{fill:var(--accent-soft,#24304a);stroke:var(--accent,#7aa2ff);stroke-width:2}.cg-self-label{fill:var(--text-1,#e6eaf0);font-size:12px;font-weight:700;pointer-events:none}[data-cg-node]{cursor:pointer}.cg-legend{display:flex;flex-direction:column;gap:8px;margin-top:6px}.cg-legend-row{display:flex;gap:10px;align-items:flex-start}.cg-dot{width:10px;height:10px;border-radius:50%;margin-top:4px;flex:none}.cg-dot--core{background:var(--accent,#7aa2ff)}.cg-dot--regular{background:var(--text-2,#aeb6c2)}.cg-dot--occasional{background:var(--text-3,#6c7482)}.cg-legend-body{display:flex;flex-direction:column}.cg-legend-body b{font-size:13px}.cg-legend-body span{font-size:12px;color:var(--text-2,#aeb6c2)}.cg-note{font-size:12.5px;line-height:1.5}.cg-copy,.cg-note{color:var(--text-2,#aeb6c2)}.cg-copy{font-size:13px;line-height:1.55}.cg-hint{font-size:12px;color:var(--text-3,#6c7482);line-height:1.5;margin:8px 0}.cg-empty{display:flex;gap:12px;align-items:flex-start;padding:8px 0}.cg-empty p{font-size:13px;color:var(--text-2,#aeb6c2);line-height:1.55}.cg-thin{font-size:12px;color:var(--text-3,#6c7482);padding:8px 10px;border-left:2px solid var(--divider,#2a2f3a)}.cg-edge-meta{display:flex;flex-wrap:wrap;gap:8px}.cg-chip{font-size:11.5px;padding:3px 9px;border-radius:999px;background:var(--surface-2,#1b2027);border:1px solid var(--border,#2a2f3a);color:var(--text-2,#aeb6c2)}.cg-chip--tier2{border-color:var(--accent,#7aa2ff);color:var(--accent,#7aa2ff)}.cg-signals{display:flex;flex-direction:column;gap:8px}.cg-signal{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:var(--surface-2,#1b2027);border:1px solid var(--border,#2a2f3a)}.cg-signal--not_observable{opacity:.72}.cg-signal-ic{margin-top:1px;flex:none;color:var(--text-3,#6c7482)}.cg-signal--observed .cg-signal-ic{color:var(--accent,#7aa2ff)}.cg-signal-body{display:flex;flex-direction:column;gap:2px}.cg-signal-title{font-size:12.5px;font-weight:600}.cg-signal-copy{font-size:12.5px;color:var(--text-2,#aeb6c2);line-height:1.5}.cg-signal-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.cg-signal-band,.cg-signal-confidence{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid var(--border,#2a2f3a);border-radius:4px;color:var(--text-2,#aeb6c2);background:var(--surface-1,#15191f);font-size:10.5px;font-weight:700}.cg-signal-confidence{color:var(--accent,#7aa2ff);border-color:color-mix(in srgb,var(--accent,#7aa2ff) 45%,transparent)}.cg-intent-state{font-size:13px;line-height:1.5}.cg-intent-state--mutual{color:var(--accent,#7aa2ff);font-weight:600}.cg-pair-link{align-self:flex-start}.cg-history{margin-top:14px}.cg-history .gb-panel-head>div{display:flex;flex-direction:column;gap:3px}.cg-history .gb-panel-head small{color:var(--text-muted)}.cg-history-state{margin:0;padding:14px 16px;color:var(--text-2)}.cg-history-thread{list-style:none;margin:0;padding:10px 16px 2px}.cg-history-thread li{display:grid;grid-template-columns:30px 1fr;grid-gap:11px;gap:11px;position:relative;padding-bottom:18px}.cg-history-thread li:not(:last-child):after{content:"";position:absolute;left:14px;top:27px;bottom:0;border-left:1px solid var(--border)}.cg-history-icon{width:28px;height:28px;border:1px solid var(--blue-100);background:var(--blue-50);color:var(--blue-600);display:grid;place-items:center;border-radius:50%;z-index:1}.cg-history-thread small,.cg-history-thread time{color:var(--text-muted);font-size:11px}.cg-history-thread p{margin:4px 0;line-height:1.45}@media (max-width:640px){.cg-orbit{max-width:320px}.cg-node-label{font-size:10px}}.cg-suggestions{margin-top:14px}.cg-suggestions .gb-panel-head>div{display:flex;flex-direction:column;gap:3px}.cg-suggestion-list{display:flex;flex-direction:column}.cg-suggestion{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:15px 16px;border-top:1px solid var(--divider)}.cg-suggestion:first-child{border-top:none}.cg-suggestion-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--teal-100);border-radius:6px;background:var(--teal-50);color:var(--teal-600)}.cg-suggestion-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cg-suggestion h3{margin:3px 0 0;font-size:14px}.cg-suggestion-body>p{margin:7px 0;font-size:12.5px;line-height:1.5;color:var(--text-2)}.cg-suggestion-body>small{display:block;margin-top:7px;font-size:10.5px;color:var(--text-muted)}.cg-suggestion-unknowns{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding:8px 10px;border-left:2px solid var(--amber-500);background:var(--amber-50)}.cg-suggestion-unknowns small{gap:6px;color:var(--amber-ink);line-height:1.4}.cg-suggestion-basis,.cg-suggestion-unknowns small{display:flex;align-items:flex-start;font-size:10.5px}.cg-suggestion-basis{gap:7px;padding:11px 16px;border-top:1px solid var(--divider);background:var(--surface-2);color:var(--text-muted);line-height:1.45}.cg-suggestions--state .cg-empty{padding:12px 0}@media (max-width:640px){.cg-suggestion{grid-template-columns:32px minmax(0,1fr)}.cg-suggestion>form{grid-column:2}.cg-suggestion>form button{width:100%}.cg-suggestion-head{flex-direction:column}}.gb-score-panel{overflow:hidden;margin-top:20px;border-radius:6px}.gb-score-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--border)}.gb-score-heading h2{margin:4px 0 0;font-size:20px;letter-spacing:0}.gb-score-kicker{color:var(--teal,#087f72);font-size:11px;font-weight:800;text-transform:uppercase}.gb-score-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.gb-score-segments{display:flex;min-height:34px;padding:3px;gap:2px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-subtle,#f3f6f8)}.gb-score-segments a{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:5px 9px;color:var(--text-muted);border-radius:4px;font-size:12px;font-weight:700;text-decoration:none}.gb-score-segments a[aria-current=page]{color:#fff;background:var(--teal,#087f72)}.gb-score-signal{display:grid;grid-template-columns:150px minmax(220px,1fr) minmax(150px,220px);min-height:164px;border-bottom:1px solid var(--border);background:#fff}.gb-score-number{display:flex;align-items:baseline;justify-content:center;align-self:stretch;padding:30px 20px;color:#fff;background:#12313a}.gb-score-number strong{font-size:56px;line-height:1;letter-spacing:0}.gb-score-number span{margin-left:4px;color:#b8d5d0;font-size:14px;font-weight:700}.gb-score-context{padding:25px 24px}.gb-score-status{display:inline-flex;padding:5px 8px;color:#086d63;background:#dff4ef;border-radius:4px;font-size:11px;font-weight:800;text-transform:uppercase}.gb-score-context p{max-width:560px;margin:13px 0 18px;color:var(--text);line-height:1.5}.gb-score-facts{display:flex;flex-wrap:wrap;gap:16px;color:var(--text-muted);font-size:12px}.gb-score-facts b{color:var(--text)}.gb-score-baseline{display:flex;flex-direction:column;justify-content:center;padding:24px;border-left:1px solid var(--border);background:#f5f8f8}.gb-score-baseline span{color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.gb-score-baseline b{margin:8px 0 4px;font-size:22px}.gb-score-baseline small{color:var(--text-muted);line-height:1.4}.gb-score-history{padding:20px 22px 16px;border-bottom:1px solid var(--border);background:#f8fbfb}.gb-score-history-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.gb-score-history-heading h3{margin:3px 0 0;font-size:14px;letter-spacing:0}.gb-score-history-kicker{color:var(--text-muted);font-size:10px;font-weight:800;text-transform:uppercase}.gb-score-history-version{color:#086d63;font-size:11px;font-weight:800}.gb-score-history-chart{display:block;width:100%;height:88px;overflow:visible}.gb-score-history-midline{stroke:var(--border-strong);stroke-width:1;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.gb-score-history-line{fill:none;stroke:var(--teal,#087f72);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.gb-score-history-point{fill:#fff;stroke:var(--teal,#087f72);stroke-width:2.5;vector-effect:non-scaling-stroke}.gb-score-history-dates{display:flex;justify-content:space-between;margin-top:5px;color:var(--text-muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gb-score-history-data{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gb-score-details{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0}.gb-score-list{padding:22px}.gb-score-list+.gb-score-list{border-left:1px solid var(--border)}.gb-score-list h3{display:flex;align-items:center;gap:8px;margin:0 0 13px;font-size:13px}.gb-score-list ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.gb-score-list li{position:relative;padding-left:17px;color:var(--text-muted);font-size:13px;line-height:1.45}.gb-score-list li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;background:#4aaa91;border-radius:2px}.gb-score-list--uncertainty{background:#fffaf0}.gb-score-list--uncertainty li:before{background:#c88b2b}.gb-score-empty,.gb-score-state p{margin:5px 0 0;color:var(--text-muted);line-height:1.5}.gb-score-meta{display:flex;flex-wrap:wrap;gap:14px;padding:12px 22px;color:var(--text-muted);border-top:1px solid var(--border);font-size:11px}.gb-score-state{display:flex;align-items:flex-start;gap:12px;min-height:132px;padding:28px 22px;background:#f7f9fa}@media (max-width:720px){.gb-score-heading{flex-direction:column}.gb-score-controls{justify-content:flex-start;width:100%}.gb-score-signal{grid-template-columns:112px 1fr}.gb-score-number{padding:24px 12px}.gb-score-number strong{font-size:44px}.gb-score-baseline{grid-column:1/-1;border-top:1px solid var(--border);border-left:0}.gb-score-history{padding:18px 16px 14px}.gb-score-history-chart{height:72px}.gb-score-details{grid-template-columns:1fr}.gb-score-list+.gb-score-list{border-top:1px solid var(--border);border-left:0}}.settings-surface,.settings-surface .main{position:relative}.settings-surface .gb-avatar--side,.settings-surface .topbar .gb-avatar{font-family:var(--font-display);width:32px;height:32px;font-size:12px;background:var(--teal-700);border:1px solid var(--teal-600);color:var(--text-on-ink);border-radius:50%;display:flex;align-items:center;justify-content:center}.settings-surface .settings-page{max-width:800px;gap:16px}.settings-surface .phead-meta{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.settings-surface .phead-meta b{color:var(--text-2);font-weight:600}.settings-surface .kv{display:flex;align-items:center;gap:16px;padding:13px 0}.settings-surface .kv+.kv{border-top:1px solid var(--divider)}.settings-surface .kv .k{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);width:150px;flex:none}.settings-surface .kv .v{font-family:var(--font-sans);font-size:13.5px;color:var(--text);flex:1 1;min-width:0}.settings-surface .kv .v .sub{color:var(--text-muted)}.settings-surface .edit{margin-left:auto;font-family:var(--font-sans);font-weight:600;font-size:12.5px;color:var(--teal-600);text-decoration:none;flex:none}.settings-surface .edit:hover{color:var(--teal-700)}.settings-surface .src-list{display:flex;flex-direction:column;gap:8px}.settings-surface .src{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.settings-surface .src .mono{width:30px;height:30px;border-radius:var(--radius-xs);background:var(--ink-900);color:var(--text-on-ink);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:600;font-size:12px;flex:none;letter-spacing:-.02em}.settings-surface .src .nm{font-family:var(--font-sans);font-weight:600;font-size:13px;color:var(--text);white-space:nowrap}.settings-surface .src .ctl{margin-left:auto;flex:none;display:flex;align-items:center;gap:12px}.settings-surface .src--done{background:var(--teal-50);border-color:var(--teal-100)}.settings-surface .src--soon{background:var(--surface-2)}.settings-surface .src--soon .mono{background:var(--surface-3);color:var(--text-faint);border:1px solid var(--border)}.settings-surface .src--soon .nm{color:var(--text-faint)}.settings-surface .s-done{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-sans);font-weight:600;font-size:12px;color:var(--teal-700)}.settings-surface .s-link{font-family:var(--font-sans);font-weight:600;font-size:12.5px;color:var(--teal-600);text-decoration:none}.settings-surface .s-link:hover{color:var(--teal-700)}.settings-surface .s-btn{font-family:var(--font-sans);font-weight:600;font-size:12px;line-height:1;padding:8px 13px;border-radius:var(--radius-sm);border:1px solid transparent;background:var(--teal-600);color:#fff;text-decoration:none;transition:background var(--dur-fast) var(--ease-out)}.settings-surface .s-btn:hover{background:var(--teal-700)}.settings-surface .s-soon{font-family:var(--font-mono);font-weight:500;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);background:var(--surface-3);border:1px solid var(--border);padding:4px 8px;border-radius:var(--radius-xs)}.settings-surface .src-help{display:flex;align-items:center;gap:7px;font-family:var(--font-sans);font-size:12px;color:var(--text-muted);margin-top:14px;padding-top:14px;border-top:1px solid var(--divider)}.settings-surface .src-help svg{flex:none;color:var(--text-faint)}.settings-surface .trow{display:flex;align-items:flex-start;gap:18px;padding:14px 0}.settings-surface .trow+.trow{border-top:1px solid var(--divider)}.settings-surface .trow .info{flex:1 1;display:flex;flex-direction:column;gap:3px;min-width:0}.settings-surface .trow .info .t{font-family:var(--font-sans);font-weight:600;font-size:13.5px;color:var(--text);display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.settings-surface .trow .info .h{font-family:var(--font-sans);font-size:12.5px;color:var(--text-muted);line-height:1.45;text-wrap:pretty}.settings-surface .keytag{font-family:var(--font-mono);font-weight:600;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--teal-ink);background:var(--teal-50);border:1px solid var(--teal-100);padding:2px 6px;border-radius:var(--radius-xs)}.settings-surface .toggle{width:42px;height:24px;border-radius:var(--radius-pill);background:var(--surface-3);border:1px solid var(--border-strong);position:relative;flex:none;margin-top:1px;cursor:pointer;transition:background var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.settings-surface .toggle-form{display:block;flex:none;margin:0;padding:0;line-height:0}.settings-surface button.toggle{padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.settings-surface .toggle .knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:left var(--dur) var(--ease-out)}.settings-surface .toggle.on{background:var(--teal-600);border-color:var(--teal-600)}.settings-surface .toggle.on .knob{left:20px}.settings-surface .toggle.disabled{cursor:not-allowed;opacity:.45}.settings-surface .toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.settings-surface .explain{display:flex;align-items:center;gap:7px;font-family:var(--font-sans);font-size:12px;color:var(--text-muted);margin-top:14px;padding-top:14px;border-top:1px solid var(--divider)}.settings-surface .explain svg{flex:none;color:var(--teal-600)}.settings-surface .access-row{display:flex;align-items:center;gap:18px;padding:4px 0}.settings-surface .access-row .info{flex:1 1;display:flex;flex-direction:column;gap:3px}.settings-surface .access-row .info .t{font-family:var(--font-sans);font-weight:600;font-size:13.5px;color:var(--text)}.settings-surface .access-row .info .h{font-family:var(--font-sans);font-size:12.5px;color:var(--text-muted);line-height:1.45}.settings-surface .danger-row{border-top:1px solid var(--divider);margin-top:16px;padding-top:18px}.settings-surface .danger-row .info .t{color:var(--red-600)}.settings-surface .gb-btn{height:38px;justify-content:center;font-size:13px;text-decoration:none}.settings-surface .gb-btn--destructive{background:#fff5f5;color:var(--red-600);border:1px solid #f2b8b8}.settings-surface .delete-confirm{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.settings-surface .delete-confirm summary{list-style:none;cursor:pointer}.settings-surface .delete-confirm summary::-webkit-details-marker{display:none}.settings-surface .delete-confirm-form{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:min(360px,100%)}.settings-surface .confirm-input{height:38px;min-width:140px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);padding:0 11px;font-family:var(--font-sans);font-size:13px;color:var(--text)}.settings-surface .btn-teal-out{background:var(--surface);color:var(--teal-600);border:1px solid var(--teal-500)}.settings-surface .btn-teal-out:hover{background:var(--teal-50)}.settings-surface .toast{position:absolute;bottom:22px;right:22px;display:inline-flex;align-items:center;gap:9px;background:var(--teal-600);color:#fff;padding:11px 16px;border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);font-family:var(--font-sans);font-weight:600;font-size:13px;z-index:5}.settings-surface .toast--error{background:var(--red-600)}@media (max-width:840px){.settings-surface .kv{align-items:flex-start;flex-direction:column;gap:5px}.settings-surface .kv .k{width:auto}.settings-surface .src{align-items:flex-start}.settings-surface .src .ctl{flex-direction:column;align-items:flex-end;gap:6px}.settings-surface .access-row{align-items:flex-start;flex-direction:column}.settings-surface .delete-confirm{align-items:flex-start}.settings-surface .delete-confirm-form{align-items:flex-start;flex-direction:column}}