.vibe .auth-wrap{max-width:460px}.vibe .lp.lp-settings{max-width:640px}.vibe .lp.lp-settings .auth-wrap,.vibe .lp.lp-settings .lp-h1,.vibe .lp.lp-settings .lp-lede{max-width:none}.vibe .lp.auth-center{text-align:center;flex-direction:column;max-width:520px;min-height:100dvh;padding-bottom:34px;display:flex}.vibe .lp.auth-center .lp-top{text-align:left;flex:none;margin-bottom:26px}.vibe .lp.auth-center .auth-body{flex-direction:column;flex:1;justify-content:flex-start;padding-top:clamp(12px,9vh,92px);display:flex}.vibe .lp.auth-center .lede-stack{display:grid}.vibe .lp.auth-center .lede-stack>*{grid-area:1/1}.vibe .lp.auth-center .lede-stack>[data-shown=false]{visibility:hidden}.vibe .lp.auth-center .lp-h1,.vibe .lp.auth-center .lp-lede{max-width:none;margin-left:auto;margin-right:auto}.vibe .lp.auth-center .lp-sec{justify-content:center}.vibe .lp.auth-center .auth-wrap{width:100%;margin:34px auto 0}.vibe .lp.auth-center .auth-field{text-align:left}.vibe .auth-card{border:1px solid var(--line);border-radius:var(--r2);background:var(--card);flex-direction:column;gap:16px;padding:26px 24px;display:flex}.vibe .auth-card .auth-seg{margin-bottom:10px}.vibe .auth-alt{flex-direction:column;gap:16px;margin-bottom:10px;display:flex}.vibe .auth-wrap .legal-links{margin:22px 0 0}.vibe .auth-seg{gap:6px;display:flex}.vibe .auth-segbtn{font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;flex:1;padding:8px 10px;font-size:10px;font-weight:700;transition:all .15s}.vibe .auth-segbtn:hover{border-color:var(--blz-line);color:var(--ink)}.vibe .auth-segbtn[aria-pressed=true]{color:var(--ink);border-color:var(--blz-line);background:var(--blz-soft)}.vibe .auth-field{flex-direction:column;gap:6px;display:flex}.vibe .auth-label{font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:9.5px;font-weight:700}.vibe .auth-input{font-family:var(--fu);color:var(--ink);background:var(--bg);border:1px solid var(--line2);border-radius:8px;outline:none;padding:10px 12px;font-size:13.5px;transition:border-color .15s}.vibe .auth-input:focus{border-color:var(--blz)}.vibe .auth-input::placeholder{color:var(--faint)}.vibe .auth-inputwrap{display:flex;position:relative}.vibe .auth-inputwrap .auth-input{flex:auto;min-width:0}.vibe .auth-input-haseye{padding-right:42px}.vibe .auth-reveal{width:32px;height:32px;color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.vibe .auth-reveal svg{width:17px;height:17px}.vibe .auth-reveal:hover{color:var(--ink);background:var(--card2)}.vibe .auth-reveal[aria-pressed=true]{color:var(--blz)}.vibe .auth-btn{font-family:var(--fu);color:#fff;background:var(--blz);border:1px solid var(--blz);cursor:pointer;border-radius:999px;padding:11px 16px;font-size:13.5px;font-weight:600;transition:all .15s}.vibe .auth-btn:hover:not(:disabled){filter:brightness(1.1)}.vibe .auth-btn:disabled{opacity:.55;cursor:default}.vibe .auth-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.vibe .auth-btn.ghost{color:var(--muted);border-color:var(--line);background:0 0}.vibe .auth-btn.ghost:hover:not(:disabled){color:var(--ink);border-color:var(--blz-line);background:var(--blz-soft);filter:none}.vibe .auth-btn.danger{color:#fff;background:var(--bad);border-color:var(--bad)}.vibe .auth-btn.auth-google{justify-content:center;align-items:center;gap:10px;display:flex}.vibe .auth-btn.auth-google svg{flex-shrink:0;width:17px;height:17px}.vibe .auth-labelrow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.vibe .auth-forgot{color:var(--faint);text-transform:none;letter-spacing:0;font-size:11.5px;text-decoration:none}.vibe .auth-forgot:hover{color:var(--blz);text-underline-offset:2px;text-decoration:underline}.vibe .auth-alert{border:1px solid var(--bad);background:color-mix(in srgb, var(--bad) 14%, transparent);color:var(--ink);border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.5}.vibe .auth-or{font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);align-items:center;gap:10px;font-size:9.5px;font-weight:700;display:flex}.vibe .auth-or:before,.vibe .auth-or:after{content:"";background:var(--line);flex:1;height:1px}.vibe .auth-notice{border:1px solid var(--review-soft);background:var(--review-soft);color:var(--ink);text-align:left;border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.vibe .auth-notice .nt{letter-spacing:.3px;text-transform:uppercase;font-size:12.5px;font-weight:700;font-family:var(--font-mono);color:var(--review-ink)}.vibe .auth-notice .nb{color:var(--ink)}.vibe .auth-notice .na{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vibe .auth-notice .na .auth-btn{width:auto;padding:7px 14px;font-size:12.5px}.vibe .auth-notice .ns{color:var(--review-ink);font-size:12.5px}.vibe .auth-hint{color:var(--faint);font-size:12.5px;line-height:1.55}.vibe .auth-menu,.pro .auth-menu{flex:none;position:relative}.vibe .auth-menu-panel,.pro .auth-menu-panel{z-index:60;border:1px solid var(--line2);border-radius:var(--r2);background:var(--panel);min-width:208px;padding:6px;animation:.14s vibe-rise;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #00000061}.vibe .auth-menu-who,.pro .auth-menu-who{border-bottom:1px solid var(--line);margin-bottom:6px;padding:8px 10px 10px}.vibe .auth-menu-who .nm,.pro .auth-menu-who .nm{color:var(--ink);font-size:13px;font-weight:600}.vibe .auth-menu-who .em,.pro .auth-menu-who .em{font-family:var(--fm);color:var(--faint);word-break:break-all;margin-top:3px;font-size:10.5px}.vibe .auth-menu-item,.pro .auth-menu-item{text-align:left;width:100%;font-family:var(--fu);color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 10px;font-size:13px;transition:all .12s;display:block}.vibe .auth-menu-item:hover,.pro .auth-menu-item:hover{background:var(--blz-soft);color:var(--ink)}.vibe .auth-menu-item.danger:hover,.pro .auth-menu-item.danger:hover{background:color-mix(in srgb, var(--bad) 16%, transparent);color:var(--ink)}.vibe .auth-segbtn.adm-segbtn-attn{color:var(--ink);border-color:color-mix(in srgb, var(--review) 55%, transparent);background:color-mix(in srgb, var(--review-soft) 60%, transparent);padding-left:30px;padding-right:30px;position:relative}.vibe .auth-segbtn.adm-segbtn-attn[aria-pressed=true]{background:var(--blz-soft);border-color:var(--review-ink)}.vibe .auth-segbtn.adm-segbtn-attn:hover{border-color:var(--review-ink)}.vibe .adm-tabcount{background:var(--review-ink);min-width:18px;height:18px;color:var(--bg);font-family:var(--fm);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.vibe .auth-menu-item-badged,.pro .auth-menu-item-badged{justify-content:space-between;align-items:center;gap:10px;display:flex}.vibe .chrome-pop{z-index:60;border:1px solid var(--line2);border-radius:var(--r2);background:var(--panel);text-align:left;width:min(360px,100vw - 48px);padding:16px 18px;animation:.14s vibe-rise;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 40px #00000061}.vibe .chrome-pop h4{font-family:var(--fd);color:var(--ink);margin:0 0 8px;font-size:15px;font-weight:600}.vibe .chrome-pop p{color:var(--muted);margin:0 0 9px;font-size:13px;line-height:1.6}.vibe .chrome-pop p:last-child{margin-bottom:0}.vibe .chrome-pop b{color:var(--ink);font-weight:600}.vibe .chrome-pop .kicker{font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--blz);margin-bottom:8px;font-size:9.5px;font-weight:700}.vibe .auth-rows{flex-direction:column;gap:0;display:flex}.vibe .auth-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding:11px 0;display:flex}.vibe .auth-row:last-child{border-bottom:none}.vibe .auth-row .k{font-family:var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);flex:none;font-size:9.5px;font-weight:700}.vibe .auth-row .v{color:var(--ink);text-align:right;word-break:break-word;font-size:13.5px}.vibe .auth-row .v.mono{font-family:var(--fm);color:var(--muted);font-size:11.5px}.vibe .auth-pill{white-space:nowrap;font-family:var(--fm);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);background:var(--card2);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:9.5px;font-weight:700;display:inline-flex}.vibe .auth-pill.ok{color:var(--ok-ink);border-color:var(--ok-soft);background:var(--ok-soft)}.vibe .auth-pill.warn{color:var(--review-ink);border-color:var(--review-soft);background:var(--review-soft)}.vibe .auth-pill.admin{color:#fff;background:var(--brain);border-color:#0000}.vibe .adm-log{flex-direction:column;display:flex}.vibe .adm-ev{border-top:1px solid var(--line);padding:12px 0}.vibe .adm-ev:first-child{border-top:none;padding-top:2px}.vibe .adm-ev-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.vibe .adm-ev-slot{color:var(--ink);font-size:13px;font-weight:600}.vibe .adm-ev-when{font-family:var(--fm);color:var(--faint);white-space:nowrap;font-size:10.5px}.vibe .adm-ev-move{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.vibe .adm-ev-arrow{color:var(--faint);font-size:12px}.vibe .adm-chip{font-family:var(--fm);border:1px solid var(--line);word-break:break-word;border-radius:999px;max-width:100%;padding:3px 8px;font-size:10.5px;line-height:1.35}.vibe .adm-chip-old{color:var(--faint);text-decoration:line-through;text-decoration-thickness:1px}.vibe .adm-chip-none{color:var(--faint);border-style:dashed;font-style:italic}.vibe .adm-chip-new{color:var(--accent-strong);border-color:var(--accent-line);background:var(--accent-soft)}.vibe .adm-ev-who{color:var(--faint);margin-top:7px;font-size:11px}.vibe .adm-chain-arms{flex-wrap:wrap;gap:10px;display:flex}.vibe .adm-chain-arm{flex-direction:column;flex:140px;gap:4px;min-width:0;display:flex}.vibe .adm-chain-ord{font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:9px;font-weight:700}.vibe .adm-q{border:1px solid var(--line);width:15px;height:15px;font-family:var(--fm);color:var(--faint);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:9px;font-weight:700;line-height:1;transition:color .15s,border-color .15s;display:inline-flex}.vibe .adm-q:hover{color:var(--ink);border-color:var(--muted)}.vibe .adm-q:focus-visible{color:var(--ink);border-color:var(--muted);outline:2px solid var(--blz);outline-offset:2px}.vibe .adm-where{color:var(--muted);border:1px solid var(--line);border-radius:var(--r2);background:var(--card);margin:0;padding:6px 10px;font-size:11.5px;line-height:1.5}.vibe .adm-users-head,.vibe .adm-users-row{grid-template-columns:minmax(0,1fr) 68px 152px 116px 84px 118px;align-items:center;gap:16px;padding:10px 22px;display:grid}.vibe .adm-users-status{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.vibe .adm-users-head>*,.vibe .adm-users-row>*{justify-self:start}.vibe .adm-users-head>.adm-col-credits,.vibe .adm-users-row>.adm-users-credits,.vibe .adm-users-head>.adm-col-actions,.vibe .adm-users-row>.adm-users-actions{justify-self:end}.vibe .adm-users-actions{align-items:center;gap:6px;display:flex;position:relative}.vibe .adm-users-row.pending{background:var(--review-soft);box-shadow:inset 3px 0 0 var(--review-ink)}.vibe .adm-users-head{border-bottom:1px solid var(--line)}.vibe .adm-users-row+.adm-users-row{border-top:1px solid var(--line)}.vibe .adm-users-name{color:var(--ink);font-size:13.5px;font-weight:600}.vibe .adm-users-email{color:var(--muted);word-break:break-all;margin-top:2px;font-size:12px}.vibe .adm-users-date{color:var(--faint);white-space:nowrap;font-size:11px}@media (max-width:700px){.vibe .adm-users-head{display:none}.vibe .adm-users-row{grid-template-columns:1fr}.vibe .adm-users-row+.adm-users-row{border-top:1px solid var(--line)}}.vibe .adm-rowmenu{border-radius:var(--r2);width:28px;height:28px;color:var(--faint);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.vibe .adm-rowmenu:hover:not(:disabled){color:var(--ink);border-color:var(--line);background:var(--card)}.vibe .adm-rowmenu:disabled{opacity:.45;cursor:default}.vibe .adm-rowmenu:focus-visible{outline:2px solid var(--blz);outline-offset:2px}.vibe .adm-menu{z-index:70;border:1px solid var(--line2);border-radius:var(--r2);background:linear-gradient(var(--card), var(--card)) var(--panel);min-width:204px;padding:6px;animation:.14s vibe-rise;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 32px #00000052}.vibe .adm-menu-self{color:var(--muted);margin:0;padding:4px 8px 6px;font-size:11.5px;line-height:1.4}.vibe .adm-menu-item{text-align:left;width:100%;font-family:var(--fu);color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 10px;font-size:13px;transition:background .12s,color .12s;display:block}.vibe .adm-menu-item:hover:not(:disabled){background:var(--blz-soft);color:var(--ink)}.vibe .adm-menu-item:disabled{opacity:.45;cursor:default}.vibe .credit-packs{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:4px;display:grid}.vibe .credit-pack{border:1px solid var(--line);border-radius:var(--r2);background:linear-gradient(var(--card), var(--card)) var(--panel);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.vibe .credit-pack-amount{font-family:var(--fd);color:var(--ink);letter-spacing:-.3px;font-size:20px;font-weight:700}.vibe .credit-pack-price{font-family:var(--fm);color:var(--muted);font-size:12px}.vibe .auth-link{font-family:var(--fm);color:var(--ai-ink);width:fit-content;font-size:12.5px;text-decoration:none}.vibe .auth-link:hover{text-decoration:underline}.vibe .auth-link:focus-visible{outline:2px solid var(--blz);outline-offset:2px;border-radius:4px}.vibe .adm-menu-item.approve{color:var(--ai-ink)}.vibe .adm-menu-item.approve:hover:not(:disabled){color:var(--ink);background:var(--ai-soft)}.vibe .adm-row-approve{appearance:none;border:1px solid var(--ai-soft);background:var(--ai-soft);color:var(--ai-ink);font:inherit;letter-spacing:.02em;cursor:pointer;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:background .12s,color .12s}.vibe .adm-row-approve:hover:not(:disabled){background:var(--ai-ink);color:var(--bg)}.vibe .adm-row-approve:disabled{opacity:.45;cursor:default}.vibe .adm-row-approve:focus-visible{outline:2px solid var(--ai-ink);outline-offset:2px}.vibe .adm-menu-item.danger{color:var(--bad)}.vibe .adm-menu-item.danger:hover:not(:disabled){color:var(--bad);background:#e05a5a24}@media (max-width:700px){.vibe .adm-users-head{display:none}.vibe .adm-users-row{grid-template-columns:1fr;gap:6px}.vibe .adm-users-row>.adm-users-credits{justify-self:start}}.vibe .adm-users-credits{font-family:var(--fm);color:var(--ink);white-space:nowrap;font-size:11.5px}.vibe .adm-users-credits.zero{color:var(--bad);font-weight:700}.vibe .adm-credits-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;background:#0000009e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.vibe .adm-credits-dlg{width:min(380px,100%)}.vibe .adm-credits-dlg .auth-card{background:linear-gradient(var(--card), var(--card)) var(--panel);border-color:var(--line2);box-shadow:0 24px 64px #0000008c}.vibe .adm-credits-title{font-family:var(--fd);color:var(--ink);margin:0;font-size:15px;font-weight:600}.vibe .cred-balance{align-items:baseline;gap:8px;display:flex}.vibe .cred-amount{font-family:var(--fd);color:var(--ink);letter-spacing:-.5px;font-size:28px;font-weight:700}.vibe .cred-unit{color:var(--muted);font-size:13px}.vibe .cred-stmt{flex-direction:column;display:flex}.vibe .cred-row{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:13px;display:flex}.vibe .cred-row:first-child{border-top:none}.vibe .cred-row-detail{color:var(--ink);word-break:break-word;flex:1;min-width:0}.vibe .cred-row-spend{color:var(--faint);font-family:var(--fm);white-space:nowrap;font-size:12px}.vibe .cred-row-grant{color:var(--ok-ink);font-family:var(--fm);white-space:nowrap;font-size:12px}.vibe .adm-check{align-items:flex-start;gap:10px;display:flex}.vibe .adm-check+.adm-check{margin-top:18px}.vibe .adm-check>input[type=checkbox]{width:15px;height:15px;accent-color:var(--brain);cursor:pointer;flex-shrink:0;margin:3px 0 0}.vibe .adm-check-body{flex:1;min-width:0}.vibe .adm-check-label{cursor:pointer}.vibe .adm-check-body .auth-hint{margin-top:4px}.vibe .cmpbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:0 0 10px;display:flex}.vibe .cmpchips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vibe .cmpsearch{border-radius:var(--r,10px);background:var(--card,#ffffff0a);border:1px solid #0000;flex:190px;align-items:center;gap:6px;min-width:190px;max-width:300px;padding:0 9px;transition:border-color .12s,background-color .12s;display:flex}.vibe .cmpsearch:hover{background:var(--card2,var(--card))}.vibe .cmpsearch:focus-within{border-color:var(--line2);background:var(--card2,var(--card))}.vibe .cmpsearch-icon{color:var(--faint,var(--muted));font-size:14px;line-height:1}.vibe .cmpsearch-input{appearance:none;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:6px 0;font-size:12.5px}.vibe .cmpsearch-input::placeholder{color:var(--faint,var(--muted))}.vibe .cmpsearch-input::-webkit-search-cancel-button{filter:grayscale();opacity:.5;cursor:pointer}.vibe .cmpselect{appearance:none;border-radius:var(--r,10px);background:var(--card,#ffffff0a);max-width:200px;color:var(--muted);font:inherit;cursor:pointer;text-overflow:ellipsis;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 11px top 53%,right 7px top 53%;background-repeat:no-repeat;background-size:4px 4px,4px 4px;border:1px solid #0000;padding:6px 24px 6px 9px;font-size:12.5px}.vibe .cmpselect:hover{color:var(--ink);background-color:var(--card2,var(--card))}.vibe .cmpselect:focus-visible{outline:2px solid var(--line2);outline-offset:1px}.vibe .cmpselect option{background:var(--panel);color:var(--ink)}.vibe .cmpselect-order{margin-left:10px}.vibe .cmpclear{border-radius:var(--r,10px);color:var(--faint,var(--muted));font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:6px 10px;font-size:12.5px}.vibe .cmpclear:hover{color:var(--ink);background:var(--card2,var(--card))}.vibe .cmpclear:focus-visible{outline:2px solid var(--line2);outline-offset:1px}.vibe .cmpchip{appearance:none;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;padding:5px 9px;font-size:12.5px}.vibe .cmpchip:hover{color:var(--ink);background:var(--card2,var(--card))}.vibe .cmpchip[aria-pressed=true]{border-color:var(--blz-line,var(--line2));color:var(--ink);background:var(--blz-soft,color-mix(in srgb, var(--blz) 16%, transparent))}.vibe .cmpchip-count{color:var(--faint,var(--muted));margin-left:5px;font-size:11px}.vibe .cmpchip:hover .cmpchip-count,.vibe .cmpchip[aria-pressed=true] .cmpchip-count{color:var(--muted)}.vibe .cmprow{border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:6px;align-items:baseline;gap:8px;padding:9px 10px;display:flex;position:relative}.vibe .cmprow:hover{background:color-mix(in srgb, var(--brain) 8%, transparent)}.vibe .cmpnew{background:var(--blz,var(--ai));visibility:hidden;border-radius:50%;flex:none;align-self:center;width:6px;height:6px}.vibe .cmprow.unread .cmpnew{visibility:visible}.vibe .cmprow-what{color:var(--muted)}.vibe .cmprow.unread .cmprow-what{color:var(--ink);font-weight:500}.vibe .cmprow.unread{box-shadow:inset 2px 0 0 var(--blz,var(--ai))}.vibe .cmprow:focus-visible{outline:2px solid var(--brain);outline-offset:-2px}.vibe .cmprow-kind{font-family:var(--fm,monospace);letter-spacing:.05em;text-transform:uppercase;color:var(--ai-ink,var(--muted));text-overflow:ellipsis;white-space:nowrap;flex:0 78px;font-size:10px;font-weight:600;overflow:hidden}.vibe .cmprow-what{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.vibe .cmprow-who{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:0 104px;font-size:12px;overflow:hidden}.vibe .cmprow-when{text-overflow:ellipsis;text-align:right;font-family:var(--fm,monospace);color:var(--faint,var(--muted));white-space:nowrap;flex:0 88px;font-size:11px;overflow:hidden}.vibe .cmprow-marks{flex:none;justify-content:flex-end;gap:7px;width:128px;display:flex}@media (max-width:560px){.vibe .cmprow-marks{display:none}}.vibe .cmpmark{letter-spacing:.05em;text-transform:uppercase;color:var(--faint,var(--muted));font-size:9.5px;font-weight:400}.vibe .cmpmark.on{color:var(--ink);font-weight:700}.vibe .cmpsr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vibe .cmprow:hover .cmpmark{color:var(--muted)}.vibe .cmprow:hover .cmpmark.on{color:var(--ai-ink,var(--ink))}.vibe .cmpmodal{z-index:80;background:#0000009e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.vibe .cmpmodal-panel{background:linear-gradient(var(--card), var(--card)) var(--panel);border:1px solid var(--line2);border-radius:14px;flex-direction:column;width:100%;max-width:760px;max-height:88dvh;display:flex;overflow:hidden;box-shadow:0 24px 64px #0000008c}.vibe .cmpmodal-bar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.vibe .cmpmodal-title{min-width:0;font-family:var(--fd,inherit);text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:9px;font-size:15px;font-weight:600;display:flex;overflow:hidden}.vibe .cmpmodal-kind{border:1px solid var(--ai-line,var(--line));background:var(--ai-soft,transparent);font-family:var(--fm,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--ai-ink,var(--muted));border-radius:999px;flex:none;padding:2px 8px;font-size:10px;font-weight:600}.vibe .cmpmodal-who{color:var(--muted);text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:400;overflow:hidden}.vibe .cmpmodal-body{overscroll-behavior:contain;flex:1;min-height:0;padding:14px;overflow-y:auto}.vibe .cmpacts{gap:8px;margin:0 0 12px;display:grid}.vibe .cmpact{border:1px solid var(--review-soft,var(--line));border-radius:var(--r,10px);background:linear-gradient(var(--card), var(--card)) var(--panel);color:var(--ink);padding:10px 12px;text-decoration:none;transition:border-color .12s,background-color .12s;display:block}.vibe .cmpact:hover{border-color:var(--review,var(--line2));background:var(--review-soft,var(--card2))}.vibe .cmpact:focus-visible{outline:2px solid var(--review,var(--line2));outline-offset:2px}.vibe .cmpact-label{color:var(--review-ink,var(--ink));align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.vibe .cmpact-badge{border:1px solid var(--review-soft,var(--line));background:var(--review-soft,transparent);letter-spacing:.09em;text-transform:uppercase;color:var(--review-ink,var(--muted));border-radius:999px;flex:none;padding:1px 7px;font-size:9.5px;font-weight:700}.vibe .cmpact-badge.live{border-color:var(--line);background:var(--card2,transparent);color:var(--muted)}.vibe .cmpact-go{opacity:.7;margin-left:auto;font-size:12px}.vibe .cmpact-note{color:var(--muted);margin-top:4px;font-size:11.5px;font-weight:400;line-height:1.45;display:block}.vibe .cmpblock{border:1px solid var(--line);border-radius:var(--r,10px);background:var(--card2,var(--card));margin:0 0 10px;padding:11px 12px}.vibe .cmpblock:last-child{margin-bottom:0}.vibe .cmpblock-title{font-family:var(--fm,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--faint,var(--muted));margin:0 0 7px;font-size:9.5px;font-weight:600}.vibe .cmpblock>.cmpdetail:first-child{margin-top:0}.vibe .cmpshot{object-fit:cover;object-position:top center;border-radius:var(--r,10px);border:1px solid var(--line);contain:content;width:100%;max-width:460px;height:240px;display:block}.vibe .cmpshot-link{text-decoration:none;display:inline-block;position:relative}.vibe .cmpshot-link:hover .cmpshot{border-color:var(--line2)}.vibe .cmpshot-link:focus-visible{outline:2px solid var(--blz,var(--line2));outline-offset:2px;border-radius:var(--r,10px)}.vibe .cmpshot-more{border-radius:0 0 var(--r,10px) var(--r,10px);color:#fff;letter-spacing:.02em;pointer-events:none;background:linear-gradient(#0000,#000000b8);padding:14px 10px 6px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.vibe .cmpdetail{margin-top:6px}.vibe .cmpdetail>summary{cursor:pointer;color:var(--ink-2,var(--muted));align-items:center;gap:5px;font-size:11.5px;list-style:none;display:inline-flex}.vibe .cmpdetail>summary::-webkit-details-marker{display:none}.vibe .cmpdetail>summary:before{content:"▸";font-size:9px;transition:transform .12s}.vibe .cmpdetail[open]>summary:before{transform:rotate(90deg)}.vibe .cmpdetail>summary:hover{color:var(--ink-0,var(--ink))}.vibe .cmpfields{grid-template-columns:max-content minmax(0,1fr);gap:3px 14px;margin:8px 0 0;font-size:11.5px;line-height:1.45;display:grid}.vibe .cmpfields dt{color:var(--ink-2,var(--muted))}.vibe .cmpfields dd{color:var(--ink-0,var(--ink));font-family:var(--fm,monospace);overflow-wrap:anywhere;margin:0}.vibe .cmpwhy{color:var(--ink-2,var(--muted));margin:8px 0 0;font-size:11.5px;line-height:1.45}.vibe .admscroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--line2,var(--line)) transparent;max-height:clamp(260px,58vh,760px);overflow-y:auto}.vibe .admscroll:focus-visible{outline:2px solid var(--brain);outline-offset:2px;border-radius:6px}.vibe .auth-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.vibe a.auth-btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.vibe .auth-contacts{font-family:var(--fm);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;font-size:12px;display:flex}.vibe .auth-contacts .sep{opacity:.4}.vibe .auth-rule{background:var(--line);border:0;height:1px;margin:0}.vibe .auth-card-state .auth-group-end{margin-bottom:10px}.vibe .auth-code{font-family:var(--fm);letter-spacing:.06em;color:var(--faint);font-size:11px}@media (prefers-reduced-motion:no-preference){.vibe .auth-card-state{animation:.18s vibe-rise}}.vibe .refrows{flex-direction:column;margin-top:10px;display:flex}.vibe .refrow{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent);width:100%;color:var(--muted);align-items:baseline;gap:8px;padding:6px 8px;font-size:12px;display:flex}.vibe .refrow:first-child{border-top:0}.vibe .refrow:hover{background:color-mix(in srgb, var(--brain) 8%, transparent)}.vibe .refrow.lost{color:var(--ink);box-shadow:inset 2px 0 0 var(--review-ink,var(--ai))}.vibe .refrow-when{font-family:var(--fm,monospace);white-space:nowrap;flex:0 148px;font-size:10px}.vibe .refrow-call{font-family:var(--fm,monospace);text-transform:uppercase;flex:0 56px;font-size:10px}.vibe .refrow-arm{text-overflow:ellipsis;white-space:nowrap;flex:220px;min-width:0;overflow:hidden}.vibe .refrow-status{font-family:var(--fm,monospace);white-space:nowrap;flex:0 132px;font-size:10px}.vibe .refrow-outcome{white-space:nowrap;flex:0 132px}.vibe .refrow-who{text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:160px;min-width:0;overflow:hidden}.vibe .refrow-dim{color:color-mix(in srgb, var(--muted) 70%, transparent)}.vibe .refrow-tier{font-family:var(--fm,monospace);text-transform:uppercase;background:color-mix(in srgb, var(--ai) 16%, transparent);color:var(--ai-ink,var(--ink));border-radius:3px;margin-left:6px;padding:0 5px;font-size:9px}.vibe .adm-reserve{border-left:3px solid var(--review,#cba24e);background:var(--review-soft,#cba24e29);border-radius:0 6px 6px 0;margin:8px 0 18px}.vibe .adm-reserve>summary{cursor:pointer;font-family:var(--fm,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--review-ink,#e4bf72);list-style:revert;padding:8px 10px;font-size:10px}.vibe .adm-reserve>summary:hover{background:color-mix(in srgb, var(--review,#cba24e) 12%, transparent)}.vibe .adm-reserve>summary:focus-visible{outline:2px solid var(--review,#cba24e);outline-offset:-2px}.vibe .adm-reserve-body{padding:4px 10px 10px}.vibe .adm-subseg{margin:0 0 18px}.vibe .adm-subseg .auth-segbtn{padding:4px 12px;font-size:11px}
