:root{--bg-dark:#02170f;--bg-dark-2:#062315;--bg-light:#f7f8f3;--tx-light:#f7fff9;--tx-dark:#071d14;--tx-muted:#6d7a72;--grn:#22c878;--grn-deep:#128a52;--grn-bright:#53f39d;--grn-soft:#dff8eb;--grn-tint:#eef8f1;--bd-dark:rgba(255,255,255,.16);--bd-light:rgba(7,29,20,.10);--amber:#9a6700;--lr-lg:28px;--lr-md:18px;--sh-soft:0 24px 80px rgba(0,0,0,.16);--serif:"Newsreader",Georgia,serif;--sans:"Hanken Grotesk",system-ui,-apple-system,Segoe UI,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--maxw:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body,html{margin:0;min-height:100%;background:var(--bg-light);color:var(--tx-dark);font-family:var(--sans);line-height:1.45;-webkit-font-smoothing:antialiased}body{font-size:15px;overflow-x:hidden;overscroll-behavior-y:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,select{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.l-wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(18px,4vw,32px)}.l-dark{display:flex;flex-direction:column;min-height:100vh;min-height:100svh;color:var(--tx-light);background:radial-gradient(90% 70% at 78% 10%,rgba(34,200,120,.16),transparent 60%),radial-gradient(60% 50% at 12% 90%,rgba(34,200,120,.08),transparent 60%),linear-gradient(165deg,var(--bg-dark-2),var(--bg-dark) 55%)}.l-head{height:72px;padding-top:env(safe-area-inset-top);flex:none}.l-head,.l-head-in{display:flex;align-items:center}.l-head-in{justify-content:space-between;width:100%}.l-brand{display:flex;align-items:center;gap:10px;font-family:var(--serif);font-size:23px;font-weight:600;white-space:nowrap;cursor:pointer;text-decoration:none}.l-brand,.l-brand:hover{color:#fff}.l-brand .gl{color:var(--grn-bright);font-size:21px}.l-nav{display:flex;gap:clamp(16px,3vw,30px)}.l-nav,.l-nav a{align-items:center}.l-nav a{color:#d7e8dd;font-weight:600;font-size:15px;display:inline-flex;gap:8px;transition:color .15s}.l-nav a:hover{color:var(--grn-bright)}.l-hero{flex:1;display:flex;align-items:center;padding:24px 0 64px}.l-hero-grid{display:grid;grid-template-columns:1fr 1.06fr;gap:clamp(28px,4vw,60px);align-items:center;width:100%}.l-eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--grn-bright)}.l-eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--grn-bright);box-shadow:0 0 10px var(--grn-bright)}.l-h1{font-family:var(--serif);font-size:clamp(50px,5.8vw,84px);line-height:.96;font-weight:600;letter-spacing:-.045em;color:#fff;margin:18px 0 22px}.l-h1 em,.l-sub em,.lb-h em{font-style:italic;color:var(--grn-bright)}.l-sub{font-size:18px;line-height:1.6;color:#c2d6c9;max-width:520px;margin:0}.l-form{margin-top:clamp(22px,3vh,32px)}.l-idea{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.05);border:1px solid var(--bd-dark);border-radius:14px;padding:6px 6px 6px 16px;transition:border-color .18s,background .18s}.l-idea:focus-within{border-color:var(--grn);background:rgba(34,200,120,.07)}.l-idea .ic{color:#9db5a7;flex:none}.l-idea input{flex:1;min-width:0;background:transparent;border:0;outline:none;color:var(--tx-light);font-size:16px;font-weight:600;padding:12px 0}.l-idea input::placeholder{color:#8aa195;font-weight:500}.l-go{flex:none;background:var(--grn);color:#fff;border:0;border-radius:11px;min-height:48px;padding:0 20px;font-weight:700;font-size:15.5px;display:inline-flex;align-items:center;gap:9px;cursor:pointer;box-shadow:0 16px 36px -16px rgba(34,200,120,.7);transition:transform .15s,background .15s}.l-go:hover{transform:translateY(-1px);background:#27d381}.l-go:active{transform:scale(.98)}.l-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;align-items:center}.l-chips .ck{font-family:var(--mono);font-size:11px;color:#8aa195;letter-spacing:.04em;margin-right:2px}.l-chip{background:rgba(255,255,255,.045);border:1px solid var(--bd-dark);border-radius:999px;padding:7px 13px;color:#cfe0d6;font-size:13px;font-weight:600;cursor:pointer;transition:.15s}.l-chip:hover{border-color:var(--grn);color:var(--grn-bright)}.lc{position:relative;border-radius:var(--lr-lg);overflow:hidden;height:clamp(390px,37vw,520px);background:radial-gradient(120% 110% at 70% 0,#0c3520 0,#062315 45%,#03190f 100%);border:1px solid var(--bd-dark);box-shadow:var(--sh-soft),0 0 90px -36px rgba(34,200,120,.45)}.lc-globe-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.96;transition:opacity .6s ease;pointer-events:none}.lc.dim .lc-globe-canvas{opacity:.3}.lc-top{position:absolute;top:16px;left:16px;right:16px;display:flex;align-items:center;justify-content:space-between;z-index:4}.lc-count{font-family:var(--mono);font-size:12.5px;font-weight:600;color:#d7e8dd;background:rgba(2,23,15,.55);border:1px solid var(--bd-dark);border-radius:999px;padding:7px 14px;backdrop-filter:blur(6px)}.lc-arrows{display:flex;gap:8px}.lc-arrows button{width:38px;height:38px;border-radius:50%;border:1px solid var(--bd-dark);background:rgba(2,23,15,.55);color:#d7e8dd;cursor:pointer;font-size:15px;display:grid;place-items:center;backdrop-filter:blur(6px);transition:.15s}.lc-arrows button:hover{border-color:var(--grn);color:var(--grn-bright)}.lc-stage{z-index:2}.lc-slide,.lc-stage{position:absolute;inset:0}.lc-slide{animation:lcIn .55s cubic-bezier(.2,.7,.2,1)}@keyframes lcIn{0%{opacity:0;transform:translateX(26px)}to{opacity:1;transform:none}}.lc-title{position:absolute;left:22px;bottom:42px;font-family:var(--serif);font-size:clamp(17px,1.6vw,21px);font-weight:600;color:#eafbf1;z-index:3;text-shadow:0 2px 18px rgba(2,23,15,.8)}.lc-dots{position:absolute;left:0;right:0;bottom:15px;display:flex;justify-content:center;gap:7px;z-index:4}.lc-dots button{width:7px;height:7px;border-radius:999px;border:0;padding:0;background:rgba(255,255,255,.28);cursor:pointer;transition:.25s}.lc-dots button.on{width:20px;background:var(--grn-bright)}.lc-trend{position:absolute;display:flex;align-items:center;gap:11px;background:rgba(4,26,16,.78);backdrop-filter:blur(10px);border:1px solid var(--bd-dark);border-radius:14px;padding:11px 15px;box-shadow:0 20px 44px rgba(0,0,0,.45);animation:lcFloat 6s ease-in-out infinite alternate;z-index:3}.lc-trend .lc-ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(34,200,120,.16);color:var(--grn-bright);flex:none}.lc-trend b{display:block;color:#f0fbf4;font-size:14px;line-height:1.15}.lc-trend i{display:block;font-style:normal;font-family:var(--mono);font-size:12px;font-weight:600;color:var(--grn-bright);margin-top:2px}.lc-trend.t1{top:60px;right:22px}.lc-trend.t2{left:20px;top:45%;animation-delay:-2.4s}.lc-trend.t3{right:26px;bottom:96px;animation-delay:-4.2s}@keyframes lcFloat{0%{transform:translateY(0)}to{transform:translateY(-9px)}}.lc-center{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:min(82%,380px);z-index:3;display:grid;gap:10px}.lc-row{display:flex;align-items:center;gap:12px;background:rgba(4,26,16,.78);backdrop-filter:blur(10px);border:1px solid var(--bd-dark);border-radius:13px;padding:12px 15px}.lc-row .n{font-family:var(--mono);font-size:13px;font-weight:700;color:var(--grn-bright);min-width:24px}.lc-row b{color:#f0fbf4;font-size:14px;flex:1}.lc-row .pct{font-family:var(--mono);font-size:12.5px;font-weight:600;color:var(--grn-bright)}.lc-row .ck{color:var(--grn-bright);flex:none;display:grid;place-items:center}.lc-row code{font-family:var(--mono);font-size:12.5px;color:#cfe0d6;flex:1}.lc-path{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap}.lc-chip{background:rgba(4,26,16,.78);border:1px solid var(--bd-dark);border-radius:999px;padding:10px 17px;color:#f0fbf4;font-weight:700;font-size:14px;backdrop-filter:blur(10px)}.lc-arrow{color:var(--grn-bright);font-size:15px}.lc-bptitle{text-align:center;font-family:var(--serif);font-size:18px;color:#eafbf1;margin-bottom:2px}.l-light{background:var(--bg-light)}.l-sec{padding:clamp(54px,8vh,84px) 0}.l-sec.tight{padding-top:0}.l-kicker{display:block;text-align:center;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--grn-deep);margin-bottom:clamp(28px,4vh,42px)}.hiw{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:clamp(14px,2vw,26px);align-items:center}.hiw-item{display:flex;gap:16px;align-items:flex-start}.hiw-ic{width:54px;height:54px;border-radius:50%;background:#eef5ef;color:var(--grn-deep);display:grid;place-items:center;flex:none}.hiw-t{font-weight:700;font-size:16.5px;color:var(--tx-dark)}.hiw-t .n{color:var(--grn);margin-right:7px}.hiw-d{color:var(--tx-muted);font-size:14.5px;line-height:1.55;margin-top:5px;max-width:24ch}.hiw-line{width:56px;height:1px;background:var(--bd-light)}.wyg{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.wyg-card{background:#fff;border:1px solid var(--bd-light);border-radius:20px;padding:24px 22px;box-shadow:0 2px 8px rgba(7,29,20,.04);display:flex;gap:16px;align-items:flex-start;transition:transform .18s,box-shadow .18s}.wyg-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px -16px rgba(7,29,20,.18)}.wyg-ic{color:var(--grn-deep);flex:none;margin-top:2px}.wyg-t{font-weight:700;font-size:16px;color:var(--tx-dark)}.wyg-d{color:var(--tx-muted);font-size:14px;line-height:1.55;margin-top:5px}.l-banner{position:relative;overflow:hidden;background:radial-gradient(110% 160% at 86% 0,rgba(34,200,120,.18),transparent 55%),linear-gradient(120deg,#06281a,#02170f);border-radius:24px;padding:clamp(24px,3.5vw,36px) clamp(22px,4vw,40px);display:grid;grid-template-columns:auto 1fr auto;gap:clamp(18px,3vw,34px);align-items:center;color:var(--tx-light)}.l-banner .gl{font-size:34px;color:var(--grn-bright);line-height:1}.lb-h{font-family:var(--serif);font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.15;color:#fff}.lb-d{color:#b9d2c3;font-size:14.5px;line-height:1.55;max-width:52ch;margin-top:7px}.lb-pills{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.lb-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--bd-dark);background:rgba(255,255,255,.05);border-radius:999px;padding:9px 16px;font-family:var(--mono);font-size:12.5px;font-weight:600;color:#dff3e7;white-space:nowrap}.lb-pill svg{color:var(--grn-bright)}.l-foot{border-top:1px solid var(--bd-light);padding:24px 0 calc(24px + env(safe-area-inset-bottom))}.l-foot-in{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:14px}.l-foot a,.l-foot-in{align-items:center;color:var(--tx-muted)}.l-foot a{font-weight:600;transition:color .15s;display:inline-flex;gap:7px}.l-foot a:hover{color:var(--grn-deep)}.l-foot .links{display:flex;gap:24px;flex-wrap:wrap}.mb-bar{height:60px;padding-top:env(safe-area-inset-top);background:var(--bg-dark);border-bottom:1px solid rgba(120,200,160,.14);position:sticky;top:0;z-index:30}.mb-bar,.mb-bar-in{display:flex;align-items:center}.mb-bar-in{justify-content:space-between;width:100%}.mb-bar .l-brand{font-size:20px}.mb-back{background:none;border:0;color:#bfe9d2;font-weight:700;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.mb-back:hover{color:var(--grn-bright)}.mb-page{min-height:60vh;padding:clamp(28px,5vh,56px) 0 80px}.mb-head{margin-bottom:30px}.mb-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--grn-deep)}.mb-eyebrow .d{width:7px;height:7px;border-radius:50%;background:var(--grn)}.mb-h2{font-family:var(--serif);font-size:clamp(28px,4vw,42px);font-weight:600;letter-spacing:-.02em;color:var(--tx-dark);line-height:1.04;margin:10px 0 0}.mb-h2 em{font-style:italic;color:var(--grn-deep)}.mb-sub{color:var(--tx-muted);font-size:16px;margin:10px 0 0;max-width:60ch;line-height:1.55}.mb-scan{display:flex;flex-direction:column;align-items:center;text-align:center;padding:60px 0}.mb-ring{width:88px;height:88px;margin-bottom:22px;position:relative}.mb-ring svg{transform:rotate(-90deg)}.mb-ring .pct{position:absolute;inset:0;display:grid;place-items:center;font-weight:700;font-size:20px}.mb-ring .pct,.mb-scanlog{font-family:var(--mono);color:var(--grn-deep)}.mb-scanlog{font-size:14px;font-weight:600;min-height:22px}.mb-scansub{font-family:var(--mono);font-size:12px;color:var(--tx-muted);margin-top:8px}.cand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.cand{position:relative;background:#fff;border:1px solid var(--bd-light);border-radius:20px;padding:24px 22px;box-shadow:0 2px 8px rgba(7,29,20,.04);display:flex;flex-direction:column;gap:14px;transition:transform .18s,box-shadow .18s,border-color .18s;cursor:pointer}.cand:hover{transform:translateY(-4px);box-shadow:0 22px 50px -22px rgba(7,29,20,.25);border-color:#cfe0d6}.cand.rec{border-color:var(--grn);box-shadow:0 22px 50px -26px rgba(34,200,120,.5)}.cand-rec{position:absolute;top:-11px;left:22px;background:var(--grn);color:#fff;font-size:10.5px;letter-spacing:.1em;padding:5px 11px;border-radius:999px}.cand-rec,.cand-tier{font-family:var(--mono);font-weight:700;text-transform:uppercase}.cand-tier{font-size:11px;letter-spacing:.12em;color:var(--grn-deep)}.cand-name{font-family:var(--mono);font-size:15px;font-weight:700;color:var(--tx-dark);word-break:break-all}.cand-sum{color:var(--tx-muted);font-size:14px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cand-meta{gap:8px}.cand-meta,.cand-stack{display:flex;flex-wrap:wrap}.cand-stack{gap:6px;margin-top:auto}.mb-tag{font-family:var(--mono);font-size:11px;font-weight:600;padding:4px 9px;border-radius:999px;background:var(--grn-tint);color:var(--grn-deep);border:1px solid rgba(18,138,82,.14)}.mb-tag.n{background:#f4f4ef;color:var(--tx-muted);border-color:var(--bd-light)}.cand-choose{margin-top:6px;border:1px solid var(--bd-light);background:#fff;color:var(--tx-dark);border-radius:11px;min-height:44px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:.15s}.cand:hover .cand-choose{border-color:var(--grn);color:var(--grn-deep)}.cand.rec .cand-choose{background:var(--grn);color:#fff;border-color:var(--grn)}.darkpanel{position:relative;overflow:hidden;background:radial-gradient(120% 150% at 84% 6%,rgba(34,200,120,.16),transparent 55%),linear-gradient(155deg,#0c2417,#08170f 70%);border:1px solid rgba(120,200,160,.18);border-radius:24px;color:#eaf3ee;box-shadow:var(--sh-soft)}.bundle{padding:clamp(24px,3vw,34px)}.bundle-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.bundle-id{font-family:var(--mono);font-size:12px;color:#9fbdb0;margin-top:8px}.bundle-id b{color:var(--grn-bright)}.bundle-h{font-family:var(--serif);font-size:clamp(24px,3vw,34px);font-weight:600;color:#f2f8f4;line-height:1.04;margin:4px 0 0}.bundle-badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.dbadge{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11.5px;font-weight:600;color:#cfe6da;background:rgba(255,255,255,.06);border:1px solid var(--bd-dark);border-radius:999px;padding:5px 11px}.bundle-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:22px;margin-top:24px}.bx-label{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--grn-bright);margin-bottom:12px}.coder-seg{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.coder-seg button{border:1px solid var(--bd-dark);background:rgba(255,255,255,.05);color:#cfe0d6;border-radius:10px;padding:8px 13px;font-weight:600;font-size:13px;cursor:pointer;transition:.15s}.coder-seg button.on,.coder-seg button:hover{border-color:var(--grn)}.coder-seg button.on{background:var(--grn);color:#04140c}.codeblock{background:rgba(2,12,7,.55);border:1px solid var(--bd-dark);border-radius:14px;overflow:hidden}.codeblock-bar{display:flex;align-items:center;justify-content:space-between;padding:9px 13px;border-bottom:1px solid var(--bd-dark)}.codeblock-bar .fn{font-family:var(--mono);font-size:12px;color:#9fbdb0}.codeblock pre{margin:0;padding:14px 15px;max-height:230px;overflow:auto;font-family:var(--mono);font-size:12.3px;line-height:1.6;color:#cfe6da;white-space:pre-wrap;word-break:break-word}.copybtn{border:1px solid var(--bd-dark);background:rgba(255,255,255,.06);color:#dff3e7;border-radius:9px;height:32px;padding:0 12px;font-size:12.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:.15s}.copybtn:hover{border-color:var(--grn);color:#fff}.copybtn.done{color:var(--grn-bright);border-color:rgba(83,243,157,.4)}.ftree{display:grid;gap:3px}.ftree .fitem{display:flex;align-items:center;gap:10px;padding:8px 11px;border-radius:9px;background:rgba(255,255,255,.03);border:1px solid transparent}.ftree .fitem.dir{background:transparent;color:#9fbdb0;font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;padding-bottom:2px}.ftree .fname{font-family:var(--mono);font-size:12.6px;color:#e7f3ec}.ftree .fic{color:var(--grn-bright);flex:none;display:grid;place-items:center}.build-opts{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;padding-top:22px;border-top:1px solid var(--bd-dark)}.bo-btn{border:1px solid var(--bd-dark);background:rgba(255,255,255,.05);color:#eaf3ee;border-radius:12px;min-height:46px;padding:0 18px;font-weight:700;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:9px;transition:.15s}.bo-btn:hover{border-color:var(--grn);background:rgba(34,200,120,.1)}.bo-btn.primary{background:var(--grn);border-color:var(--grn);color:#04140c;box-shadow:0 14px 32px -16px rgba(34,200,120,.7)}.bo-btn.primary:hover{background:#27d381}.bo-btn svg{color:var(--grn-bright)}.bo-btn.primary svg{color:#04140c}.bundle-foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px}.bundle-sec{color:#9fbdb0;font-size:13px;font-weight:600;cursor:pointer;background:none;border:0;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(159,189,176,.4)}.bundle-sec:hover{color:var(--grn-bright)}.send-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.send-chip{border:1px solid var(--bd-dark);background:rgba(255,255,255,.05);color:#dff3e7;border-radius:10px;padding:9px 13px;font-weight:600;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:.15s}.send-chip:hover{border-color:var(--grn);color:#fff;transform:translateY(-1px)}.mb-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));transform:translateX(-50%) translateY(0);background:var(--bg-dark);color:#eaf3ee;border:1px solid rgba(120,200,160,.25);border-radius:13px;padding:12px 18px;font-weight:600;font-size:14px;box-shadow:0 22px 48px -18px rgba(8,23,15,.7);z-index:90;display:inline-flex;align-items:center;gap:10px;animation:toastIn .4s cubic-bezier(.2,.9,.3,1.2)}.mb-toast svg{color:var(--grn-bright)}@keyframes toastIn{0%{opacity:0;transform:translateX(-50%) translateY(16px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.l-signin{border:1px solid var(--bd-dark);background:rgba(255,255,255,.06);color:#eaf3ee;border-radius:11px;min-height:40px;padding:0 16px;font-weight:700;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:.15s}.l-signin:hover{border-color:var(--grn);color:#fff;background:rgba(34,200,120,.1)}.l-signin.solid{background:var(--grn);border-color:var(--grn);color:#04140c}.l-signin.solid:hover{background:#27d381}.usermenu{position:relative}.um-btn{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--bd-dark);background:rgba(255,255,255,.06);border-radius:999px;padding:5px 12px 5px 5px;cursor:pointer;color:#eaf3ee;font-weight:700;font-size:14px;transition:.15s}.um-btn:hover{border-color:var(--grn)}.um-av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#22c878,#0e7340);color:#04140c;font-weight:800;font-size:13px;flex:none;background-size:cover}.um-chev{color:#9fbdb0;font-size:10px}.um-pop{position:absolute;right:0;top:calc(100% + 8px);width:230px;background:#0a1f15;border:1px solid var(--bd-dark);border-radius:16px;box-shadow:0 26px 60px -20px rgba(0,0,0,.7);padding:8px;z-index:60;animation:umIn .18s ease}@keyframes umIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.um-head{padding:11px 12px 12px;border-bottom:1px solid var(--bd-dark);margin-bottom:6px}.um-name{color:#f2f8f4;font-weight:700;font-size:14.5px}.um-mail{color:#9fbdb0;font-size:12.5px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.um-plan{display:inline-flex;gap:6px;margin-top:9px;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--grn-bright);background:rgba(34,200,120,.12);border:1px solid rgba(34,200,120,.25);border-radius:999px;padding:4px 9px}.um-item,.um-plan{align-items:center}.um-item{display:flex;gap:11px;width:100%;border:0;background:none;color:#dbe9e0;font-weight:600;font-size:14px;text-align:left;padding:10px 12px;border-radius:10px;cursor:pointer;transition:.13s}.um-item:hover{background:rgba(255,255,255,.06);color:#fff}.um-item svg{color:#9fbdb0}.um-item:hover svg{color:var(--grn-bright)}.um-sep{height:1px;background:var(--bd-dark);margin:6px 4px}.um-item.signout{color:#ffb4b4}.um-item.signout svg{color:#ff9a9a}.auth-scrim{position:fixed;inset:0;z-index:100;background:rgba(2,12,7,.66);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;animation:fadeIn .22s ease forwards}@keyframes fadeIn{to{opacity:1}}.auth-card{position:relative;width:min(420px,100%);background:linear-gradient(165deg,#0c2417,#08170f);border:1px solid rgba(120,200,160,.2);border-radius:24px;box-shadow:0 40px 90px -30px rgba(0,0,0,.8),0 0 80px -40px rgba(34,200,120,.5);padding:30px 28px 26px;color:#eaf3ee;animation:authIn .3s cubic-bezier(.2,.8,.25,1.1)}@keyframes authIn{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}.auth-x{position:absolute;top:16px;right:16px;width:34px;height:34px;border-radius:10px;border:1px solid var(--bd-dark);background:rgba(255,255,255,.05);color:#9fbdb0;cursor:pointer;display:grid;place-items:center;transition:.15s}.auth-x:hover{color:#fff;border-color:var(--grn)}.auth-mark{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:rgba(34,200,120,.14);border:1px solid rgba(34,200,120,.3);color:var(--grn-bright);font-size:24px;margin-bottom:16px}.auth-h{font-size:25px;letter-spacing:-.01em;line-height:1.1}.auth-sub{color:#b9d2c3;font-size:14px;max-width:34ch}.auth-google{width:100%;background:#fff;color:#1f2421;border:0;border-radius:12px;min-height:50px;font-weight:700;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:11px;transition:.15s}.auth-google:hover{background:#f0f0ed;transform:translateY(-1px)}.auth-or{display:flex;align-items:center;gap:14px;color:#7f9a8c;font-size:12.5px;font-weight:600;margin:16px 0}.auth-or:after,.auth-or:before{content:"";flex:1;height:1px;background:var(--bd-dark)}.auth-field{width:100%;background:rgba(255,255,255,.05);border:1px solid var(--bd-dark);border-radius:12px;min-height:50px;padding:0 15px;color:#fff;font-size:15px;font-weight:500;outline:none;transition:.15s}.auth-field::placeholder{color:#7f9a8c}.auth-field:focus{border-color:var(--grn);background:rgba(34,200,120,.07)}.auth-email{width:100%;margin-top:10px;background:linear-gradient(120deg,#22c878,#0e9a57);color:#04140c;border:0;border-radius:12px;min-height:50px;font-weight:700;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 16px 36px -16px rgba(34,200,120,.7);transition:.15s}.auth-email:hover{transform:translateY(-1px);filter:brightness(1.05)}.auth-email:disabled{opacity:.5;cursor:not-allowed;transform:none}.auth-foot{text-align:center;color:#9fbdb0;font-size:13px;margin-top:18px}.auth-foot button{background:none;border:0;color:var(--grn-bright);font-weight:700;cursor:pointer;font-size:13px}.auth-legal{text-align:center;color:#6d8579;font-size:11.5px;line-height:1.5;margin-top:14px}.guest-banner{display:flex;align-items:center;gap:16px;margin-top:22px;padding:16px 18px;border-radius:16px;background:linear-gradient(120deg,rgba(212,160,42,.1),rgba(212,160,42,.04));border:1px solid rgba(226,178,68,.4);box-shadow:0 0 40px -22px rgba(226,178,68,.6)}.gb-ic{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:rgba(226,178,68,.14);color:#e7c46b;flex:none}.gb-body{flex:1;min-width:0}.gb-t{font-weight:700;font-size:15px;color:#fff}.gb-d{color:#cbd9cf;font-size:13.5px;line-height:1.5;margin-top:3px}.gb-cta{flex:none;background:linear-gradient(120deg,#e7c46b,#d4a02a);color:#2a1e02;border:0;border-radius:11px;min-height:44px;padding:0 18px;font-weight:700;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 14px 30px -16px rgba(212,160,42,.8);transition:.15s;white-space:nowrap}.gb-cta:hover{transform:translateY(-1px);filter:brightness(1.04)}.guest-banner.saved{background:linear-gradient(120deg,rgba(34,200,120,.1),rgba(34,200,120,.03));border-color:rgba(34,200,120,.4);box-shadow:0 0 40px -22px rgba(34,200,120,.6)}.guest-banner.saved .gb-ic{background:rgba(34,200,120,.14);color:var(--grn-bright)}.bo-btn .lock{color:#e7c46b;margin-left:-2px}.bo-btn.gated{border-color:rgba(226,178,68,.4)}.bo-btn.gated:hover{border-color:#e7c46b;background:rgba(226,178,68,.08)}.dbadge.guest{color:#e7c46b;border-color:rgba(226,178,68,.4);background:rgba(226,178,68,.1)}.dbadge.saved{color:var(--grn-bright);border-color:rgba(34,200,120,.4);background:rgba(34,200,120,.1)}@media(max-width:600px){.guest-banner{flex-wrap:wrap}.gb-cta{width:100%;justify-content:center}.um-pop{width:210px}}.l-an{opacity:0;transform:translateY(16px);animation:lAn .7s cubic-bezier(.2,.7,.2,1) forwards}.l-an.d1{animation-delay:.08s}.l-an.d2{animation-delay:.16s}.l-an.d3{animation-delay:.26s}.l-an.d4{animation-delay:.36s}@keyframes lAn{to{opacity:1;transform:none}}.reveal{opacity:0;transform:translateY(16px);animation:lAn .6s cubic-bezier(.2,.7,.2,1) forwards}.stag>*{opacity:0;transform:translateY(16px) scale(.99);animation:lAn .55s cubic-bezier(.2,.7,.2,1) forwards}.stag>:first-child{animation-delay:.05s}.stag>:nth-child(2){animation-delay:.13s}.stag>:nth-child(3){animation-delay:.21s}.stag>:nth-child(4){animation-delay:.29s}.anim-safe .l-an,.anim-safe .reveal,.anim-safe .stag>*{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){.l-an,.lc-slide,.lc-trend,.reveal,.stag>*{animation:none!important;opacity:1!important;transform:none!important}}.mb-dark-page{min-height:100vh;min-height:100svh;color:var(--tx-light);background:radial-gradient(80% 60% at 80% 0,rgba(34,200,120,.14),transparent 58%),radial-gradient(70% 60% at 8% 100%,rgba(34,200,120,.07),transparent 60%),linear-gradient(170deg,#06231599,#02170f 60%),#02170f}.g-head .l-nav a{color:#cfe0d6}.l-newbuild{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--bd-dark);background:rgba(255,255,255,.05);color:#eaf3ee;border-radius:11px;min-height:40px;padding:0 15px;font-weight:700;font-size:14px;cursor:pointer;transition:.15s}.l-newbuild:hover{border-color:var(--grn);color:#fff;background:rgba(34,200,120,.1)}.l-newbuild svg{color:var(--grn-bright)}.lib{padding:clamp(20px,4vh,40px) 0 70px}.lib-head{margin-bottom:26px}.lib-title{font-family:var(--serif);font-size:clamp(40px,6vw,60px);font-weight:600;letter-spacing:-.03em;color:#fff;margin:0;display:flex;align-items:center;gap:14px}.lib-dot{width:9px;height:9px;border-radius:50%;background:var(--grn-bright);box-shadow:0 0 14px var(--grn-bright);flex:none}.lib-sub{color:#9fbdb0;font-size:17px;margin:8px 0 0}.lib-controls{gap:14px;flex-wrap:wrap;margin-bottom:24px}.lib-controls,.lib-search{display:flex;align-items:center}.lib-search{gap:10px;background:rgba(255,255,255,.05);border:1px solid var(--bd-dark);border-radius:12px;padding:0 15px;min-height:46px;min-width:300px;flex:1;max-width:380px;color:#9fbdb0;transition:.15s}.lib-search:focus-within{border-color:var(--grn);background:rgba(34,200,120,.06)}.lib-search input{flex:1;background:transparent;border:0;outline:none;color:#fff;font-size:15px;font-weight:500}.lib-search input::placeholder{color:#7f9a8c}.lib-filters{display:flex;gap:8px;flex-wrap:wrap}.lib-pill{border:1px solid var(--bd-dark);background:rgba(255,255,255,.04);color:#cfe0d6;border-radius:999px;padding:9px 17px;font-weight:600;font-size:14px;cursor:pointer;transition:.15s}.lib-pill.on,.lib-pill:hover{border-color:var(--grn)}.lib-pill.on{background:var(--grn);color:#04140c}.lib-sort{position:relative;margin-left:auto;font-size:13.5px;display:flex;align-items:center;gap:8px;white-space:nowrap}.lib-sort,.lib-sortlabel{color:#9fbdb0}.lib-sortbtn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--bd-dark);background:rgba(255,255,255,.04);color:#eaf3ee;border-radius:10px;padding:9px 13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.lib-sortbtn:hover{background:rgba(255,255,255,.07);border-color:rgba(120,200,160,.4)}.lib-sortbtn:focus-visible{outline:2px solid rgba(34,200,120,.5);outline-offset:2px}.lib-sortbtn .cv{color:#7f9a8c;font-size:11px;transition:transform .15s}.lib-sortbtn .cv.up{transform:rotate(180deg)}.lib-sortmenu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:172px;margin:0;padding:6px;border-radius:12px;border:1px solid var(--bd-dark);background:linear-gradient(180deg,rgba(12,24,17,.99),rgba(5,14,9,.99));box-shadow:0 20px 50px rgba(0,0,0,.5)}.lib-sortmenu,.lib-sortmenu li{list-style:none}.lib-sortopt{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border:0;border-radius:9px;background:none;color:#dCe9e1;font-size:13.5px;font-weight:600;text-align:left;cursor:pointer}.lib-sortopt:hover{background:rgba(34,200,120,.12)}.lib-sortopt.on{color:#43d391}.lib-sortopt:focus-visible{outline:2px solid rgba(34,200,120,.5);outline-offset:-2px}.lib-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.bundle-card{border:1px solid rgba(120,255,180,.14);background:radial-gradient(circle at 50% 0,rgba(40,255,150,.1),transparent 46%),rgba(2,25,15,.6);border-radius:22px;padding:16px 16px 18px;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s;outline:none}.bundle-card:focus-visible,.bundle-card:hover{transform:translateY(-3px);border-color:rgba(80,255,170,.45);box-shadow:0 22px 60px -26px rgba(0,255,130,.3)}.bc-skel{min-height:228px;cursor:default;pointer-events:none;background:rgba(2,25,15,.5);animation:bcSkel 1.2s ease-in-out infinite}.bc-skel:hover{transform:none;border-color:rgba(120,255,180,.14);box-shadow:none}@keyframes bcSkel{0%,to{opacity:.5}50%{opacity:.85}}@media(prefers-reduced-motion:reduce){.bc-skel{animation:none}}.bc-thumb{position:relative;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,rgba(6,40,24,.5),rgba(2,18,11,.5));margin-bottom:15px;border:1px solid rgba(120,255,180,.08)}.bundle-thumbnail{width:100%;height:118px;display:block;opacity:.92;transition:opacity .18s,transform .18s}.bundle-card:hover .bundle-thumbnail{opacity:1;transform:scale(1.03)}.bc-lock{left:10px;place-items:center;background:rgba(2,18,11,.6);border:1px solid var(--bd-dark);color:#9fbdb0}.bc-del,.bc-lock{position:absolute;top:10px;width:28px;height:28px;border-radius:8px;display:grid;backdrop-filter:blur(5px)}.bc-del{right:10px;place-items:center;background:rgba(2,18,11,.55);border:1px solid var(--bd-dark);color:#cfe0d6;cursor:pointer;opacity:0;transform:translateY(-3px);transition:opacity .16s ease,transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.bundle-card:focus-within .bc-del,.bundle-card:hover .bc-del{opacity:1;transform:translateY(0)}.bc-del:hover{background:rgba(255,95,86,.18);border-color:rgba(255,95,86,.6);color:#ff6f61}.bc-del:focus-visible{opacity:1;transform:translateY(0);outline:2px solid rgba(255,95,86,.55);outline-offset:2px}@media(hover:none){.bc-del{opacity:.85;transform:none}}.bc-info{position:absolute;top:10px;right:44px;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:rgba(2,18,11,.55);border:1px solid var(--bd-dark);color:#cfe0d6;cursor:pointer;opacity:0;transform:translateY(-3px);transition:opacity .16s ease,transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease;backdrop-filter:blur(5px)}.bundle-card:focus-within .bc-info,.bundle-card:hover .bc-info{opacity:1;transform:translateY(0)}.bc-info:hover{background:rgba(34,200,120,.16);border-color:rgba(34,200,120,.55);color:#43d391}.bc-info:focus-visible{opacity:1;transform:translateY(0);outline:2px solid rgba(34,200,120,.5);outline-offset:2px}@media(hover:none){.bc-info{opacity:.85;transform:none}}.confirm-card{width:min(440px,calc(100vw - 32px));position:relative;padding:30px 28px;border-radius:22px;border:1px solid rgba(255,95,86,.22);background:radial-gradient(circle at 50% 0,rgba(255,95,86,.09),transparent 42%),linear-gradient(180deg,rgba(10,20,15,.98),rgba(4,12,8,.98));box-shadow:0 28px 80px rgba(0,0,0,.55);text-align:center}.confirm-ic{width:52px;height:52px;margin:0 auto 16px;border-radius:14px;display:grid;place-items:center;color:#ff8077;background:rgba(255,95,86,.1);border:1px solid rgba(255,95,86,.28)}.confirm-h{margin:0;color:#fff7f6;font-size:21px;font-family:var(--serif);letter-spacing:-.01em}.confirm-d{margin:10px 0 22px;color:#c8d6cf;font-size:14px;line-height:1.55}.confirm-d b{color:#f7fff9}.confirm-actions{display:flex;gap:12px;justify-content:center}.confirm-del{min-height:44px;padding:0 20px;border-radius:13px;border:1px solid rgba(255,95,86,.5);background:linear-gradient(120deg,#e0533a,#c0392b);color:#fff;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:.15s}.confirm-del:hover{filter:brightness(1.08);transform:translateY(-1px)}.bc-name{font-family:var(--mono);font-size:14.5px;font-weight:700;color:#f0fbf4;word-break:break-word;line-height:1.25}.bc-desc{color:#9fbdb0;font-size:13.5px;line-height:1.5;margin:7px 0 13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bc-status{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;padding:5px 11px;border-radius:999px;border:1px solid;margin-bottom:13px}.bc-status .bc-sd{width:7px;height:7px;border-radius:50%;background:currentColor}.bc-status.ready,.bc-status.validated{color:var(--grn-bright);border-color:rgba(83,243,157,.3);background:rgba(34,200,120,.08)}.bc-status.draft{color:#9fbdb0;border-color:var(--bd-dark);background:rgba(255,255,255,.03)}.bc-meta{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500}.bc-meta,.bc-meta svg{color:#7f9a8c}.bc-dotsep{opacity:.6}.lib-private{display:flex;align-items:center;gap:14px;margin-top:24px;padding:18px 22px;border:1px solid var(--bd-dark);border-radius:18px;background:rgba(255,255,255,.025);color:#9fbdb0;font-size:14.5px}.lib-private b{color:#eaf3ee}.lp-ic{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:rgba(34,200,120,.12);color:var(--grn-bright);flex:none}.lib-empty{text-align:center;padding:70px 0;display:flex;flex-direction:column;align-items:center;gap:12px}.le-mark{width:60px;height:60px;border-radius:16px;display:grid;place-items:center;font-size:30px;color:var(--grn-bright);background:rgba(34,200,120,.1);border:1px solid rgba(34,200,120,.25)}.le-t{font-family:var(--serif);font-size:22px;color:#fff;font-weight:600}.le-d{color:#9fbdb0;font-size:15px;margin-bottom:8px}.mb-detail-bar{height:64px;padding-top:env(safe-area-inset-top);position:sticky;top:0;z-index:30;backdrop-filter:blur(8px);background:rgba(2,23,15,.5);border-bottom:1px solid rgba(120,200,160,.1)}.dbar-in,.mb-detail-bar{display:flex;align-items:center}.dbar-in{justify-content:space-between;width:100%;gap:16px}.dbar-in .l-brand{font-size:21px}.detail{padding:clamp(20px,4vh,38px) 0 70px}.detail-h1{font-family:var(--serif);font-size:clamp(34px,5vw,52px);font-weight:600;letter-spacing:-.03em;color:#fff;margin:0;word-break:break-word}.detail-meta{display:flex;align-items:center;gap:9px;margin-top:12px;color:#9fbdb0;font-size:15px;font-weight:600}.dm-dot{width:8px;height:8px;border-radius:50%;background:var(--grn-bright);box-shadow:0 0 10px var(--grn-bright)}.dm-sep{opacity:.5}.dm-status{color:var(--grn-bright)}.detail-actions{display:flex;gap:11px;flex-wrap:wrap;margin:24px 0 28px}.detail-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px;grid-auto-rows:min-content}.detail-grid.two{grid-template-columns:1fr 1fr;margin-top:18px}.dcard{padding:22px 22px 24px}.dcard.span2{grid-column:1}.dcard.rowspan{grid-column:2;grid-row:1/span 2}.dcard-head{display:flex;align-items:center;gap:11px;margin-bottom:16px}.dc-n{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:rgba(34,200,120,.14);color:var(--grn-bright);font-family:var(--mono);font-size:13px;flex:none}.dc-n,.dc-t{font-weight:700}.dc-t{font-size:16px;color:#f0fbf4}.dc-count,.dc-shield,.dcard-head .copybtn{margin-left:auto}.dc-count{font-family:var(--mono);font-size:12px;color:#9fbdb0;background:rgba(255,255,255,.05);border:1px solid var(--bd-dark);border-radius:999px;padding:4px 10px}.dc-shield{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(34,200,120,.14);color:var(--grn-bright)}.std-pills{display:flex;flex-wrap:wrap;gap:9px}.std-pill{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:12.5px;font-weight:600;color:#cfe6da;background:rgba(255,255,255,.04);border:1px solid var(--bd-dark);border-radius:999px;padding:7px 13px}.std-pill svg{color:var(--grn-bright)}.std-note{display:flex;align-items:flex-start;gap:8px;margin-top:18px;color:#7f9a8c;font-size:12.5px;line-height:1.5}.std-note svg{flex:none;margin-top:1px}.dfiles{display:grid;gap:5px}.dfile{display:flex;align-items:center;gap:11px;width:100%;border:1px solid transparent;background:rgba(255,255,255,.03);border-radius:10px;padding:11px 13px;cursor:pointer;text-align:left;transition:.13s}.dfile:hover{background:rgba(34,200,120,.07);border-color:rgba(34,200,120,.2)}.df-ic{color:var(--grn-bright);flex:none;display:grid;place-items:center}.df-n{font-family:var(--mono);font-size:13px;color:#e7f3ec;flex:1}.dfile>svg:last-child{color:#7f9a8c}.valrow{display:flex;align-items:center;gap:18px}.val-orb{width:62px;height:62px;border-radius:50%;border:2px dotted rgba(34,200,120,.4);display:grid;place-items:center;position:relative;flex:none}.val-orb:before{content:"";position:absolute;inset:9px;border-radius:50%;border:2px dotted rgba(34,200,120,.25)}.vo-core{width:12px;height:12px;border-radius:50%;background:var(--grn-bright);box-shadow:0 0 14px var(--grn-bright)}.val-t{font-weight:700;font-size:16px;color:#fff}.val-d{color:#9fbdb0;line-height:1.5;margin:5px 0 12px;max-width:36ch}.val-cta,.val-d{font-size:13.5px}.val-cta{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(34,200,120,.35);background:rgba(34,200,120,.08);color:var(--grn-bright);border-radius:10px;padding:9px 14px;font-weight:700;cursor:pointer;transition:.15s}.val-cta:hover{background:rgba(34,200,120,.16)}.vhist{gap:2px;padding-left:4px}.vh-row,.vhist{display:grid;position:relative}.vh-row{grid-template-columns:auto 130px 1fr;align-items:center;gap:14px;padding:11px 0}.vh-node{width:13px;height:13px;border-radius:50%;border:2px solid rgba(120,200,160,.4);background:#062315;z-index:1}.vh-node.on{border-color:var(--grn-bright);background:var(--grn-bright);box-shadow:0 0 10px var(--grn-bright)}.vhist:before{content:"";position:absolute;left:10px;top:18px;bottom:18px;width:1px;background:rgba(120,200,160,.2)}.vh-k{color:#cfe0d6;font-weight:600;font-size:14px}.vh-v{color:#9fbdb0;font-family:var(--mono);font-size:12.5px}.vh-ver{color:var(--grn-bright);background:rgba(34,200,120,.1);border:1px solid rgba(34,200,120,.3);border-radius:999px;padding:3px 10px;font-weight:600}.upd{max-width:880px;margin:0 auto;padding:clamp(18px,3vh,32px) 0 70px}.upd-back{display:inline-flex;align-items:center;gap:8px;background:none;border:0;color:var(--grn-bright);font-family:var(--mono);font-size:14px;font-weight:600;cursor:pointer;margin-bottom:14px}.upd-back:hover{filter:brightness(1.15)}.upd-h1{font-family:var(--serif);font-size:clamp(38px,5.5vw,62px);font-weight:600;letter-spacing:-.03em;color:#fff;margin:0}.upd-sub{color:#9fbdb0;font-size:16px;line-height:1.55;margin:12px 0 0;max-width:62ch}.upd-summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:24px 0;padding:16px 18px;border:1px solid var(--bd-dark);border-radius:16px;background:rgba(255,255,255,.03)}.us-ic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:rgba(34,200,120,.12);color:var(--grn-bright);flex:none}.us-name{font-family:var(--mono);font-size:15px;font-weight:700;color:#f0fbf4}.us-sep{width:1px;height:24px;background:var(--bd-dark)}.us-priv{gap:7px}.us-priv,.us-ver{display:inline-flex;align-items:center;color:#9fbdb0;font-size:14px;font-weight:600}.us-ver{margin-left:auto;gap:9px}.us-tag{color:var(--grn-bright);background:rgba(34,200,120,.1);border:1px solid rgba(34,200,120,.3);border-radius:999px;padding:3px 10px;font-family:var(--mono);font-size:12.5px}.upd-card{padding:24px 24px 26px}.upd-text{width:100%;min-height:120px;resize:vertical;background:rgba(2,12,7,.45);border:1px solid var(--bd-dark);border-radius:14px;padding:16px 17px;color:#eaf3ee;font-family:var(--sans);font-size:15px;line-height:1.6;outline:none;transition:.15s}.upd-text:focus{border-color:var(--grn);background:rgba(34,200,120,.05)}.upd-text::placeholder{color:#7f9a8c}.upd-label{display:flex;align-items:center;gap:8px;margin:22px 0 11px;color:#cfe0d6;font-weight:700;font-size:14.5px}.upd-info{color:#7f9a8c;display:grid;place-items:center}.upd-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.useg{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--bd-dark);background:rgba(255,255,255,.03);color:#cfe0d6;border-radius:12px;min-height:50px;padding:0 12px;font-weight:600;font-size:14px;cursor:pointer;transition:.15s}.useg:hover{border-color:rgba(34,200,120,.4)}.useg svg{color:#9fbdb0}.useg.on{border-color:var(--grn);background:rgba(34,200,120,.1);color:#fff}.useg.on svg{color:var(--grn-bright)}.upd-divider{height:1px;background:var(--bd-dark);margin:24px 0}.upd-preview{display:grid;grid-template-columns:auto 1fr;gap:30px;align-items:center}.up-cap{color:#9fbdb0;font-size:13.5px;font-weight:600;margin-bottom:9px}.up-left{text-align:center}.up-ver{font-family:var(--mono);font-size:clamp(34px,5vw,46px);font-weight:700;color:var(--grn-bright);background:radial-gradient(60% 80% at 50% 50%,rgba(34,200,120,.14),transparent 70%);border:1px solid rgba(34,200,120,.3);border-radius:16px;padding:14px 22px;display:inline-block;text-shadow:0 0 26px rgba(83,243,157,.5)}.up-sum{display:flex;align-items:center;gap:10px;color:#e7f3ec;font-size:14.5px;padding:5px 0}.up-sum svg{color:var(--grn-bright);flex:none}.upd-actions{display:flex;gap:12px;margin-top:26px}.bo-btn.ghost-d{background:rgba(255,255,255,.03)}.upd-note{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:18px;color:#9fbdb0;font-size:13.5px}.upd-note svg{color:var(--grn-bright)}.upd-note b{color:#cfe0d6;font-family:var(--mono);font-size:12.5px}.batch-prev{display:flex;align-items:center;gap:18px;background:rgba(2,12,7,.4);border:1px solid var(--bd-dark);border-radius:16px;padding:16px;margin-top:4px}.bp-thumb{width:118px;height:84px;flex:none;border-radius:12px;overflow:hidden;border:1px solid rgba(120,255,180,.1);background:linear-gradient(180deg,rgba(6,40,24,.5),rgba(2,18,11,.5));display:grid;place-items:center}.bp-thumb svg{width:100%;height:100%}.bp-body{min-width:0}.bp-tag{display:inline-block;font-family:var(--mono);font-size:11.5px;font-weight:700;color:var(--grn-bright);background:rgba(34,200,120,.12);border:1px solid rgba(34,200,120,.3);border-radius:999px;padding:4px 11px;margin-bottom:9px}.bp-title{font-family:var(--serif);font-size:21px;font-weight:600;color:#f2f8f4;line-height:1.12}.bp-note{color:#9fbdb0;font-size:14px;margin-top:6px}.tl{padding:clamp(24px,5vh,46px) 0 80px}.tl-h1,.val-h1{font-family:var(--serif);font-size:clamp(40px,6vw,68px);font-weight:600;letter-spacing:-.03em;color:#fff;line-height:.98;margin:14px 0 6px}.tl-list{margin-top:34px;display:grid;gap:0}.tl-row{display:grid;grid-template-columns:auto 1fr;gap:20px}.tl-rail{display:flex;flex-direction:column;align-items:center;padding-top:30px}.tl-node{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none;border:2px solid;background:rgba(2,18,11,.8)}.tl-node.ok{border-color:var(--grn);color:var(--grn-bright);box-shadow:0 0 16px -2px rgba(34,200,120,.6)}.tl-node.warn{border-color:#e7b53a;color:#f0c44e;box-shadow:0 0 16px -2px rgba(231,181,58,.6)}.tl-line{width:2px;flex:1;min-height:34px;background:linear-gradient(180deg,rgba(34,200,120,.5),rgba(34,200,120,.12));margin:6px 0}.tl-card{display:flex;align-items:center;gap:20px;padding:20px 22px;margin-bottom:22px;flex:1}.tl-card.repair{border-color:rgba(231,181,58,.4);background:radial-gradient(120% 150% at 8% 0,rgba(231,181,58,.1),transparent 55%),linear-gradient(155deg,#241d0c,#120f08 75%);box-shadow:0 0 50px -28px rgba(231,181,58,.7)}.tl-thumb{width:90px;height:74px;flex:none;border-radius:12px;overflow:hidden;border:1px solid rgba(120,255,180,.1);background:linear-gradient(180deg,rgba(6,40,24,.5),rgba(2,18,11,.5));display:grid;place-items:center}.tl-thumb svg{width:100%;height:100%}.tl-thumb.warn{border-color:rgba(231,181,58,.3);background:rgba(231,181,58,.08);color:#f0c44e}.tl-thumb.warn svg{width:auto;height:auto}.tl-body{flex:1;min-width:0}.tl-title{font-family:var(--serif);font-size:21px;font-weight:600;color:#f4faf6;line-height:1.1}.tl-commit{font-family:var(--mono);font-size:13px;color:#9fbdb0;margin-top:7px}.tl-pass{color:var(--grn-bright);font-weight:600}.tl-dot{color:#5b6f64;margin:0 2px}.tl-meta{font-family:var(--mono);font-size:12.5px;color:#7f9a8c;margin-top:8px}.tl-status.repair{color:#f0c44e;font-weight:700;font-size:14px;margin-top:7px}.tl-issue{color:#cbb98a;font-size:13.5px;margin-top:8px}.tl-actions{display:flex;align-items:center;gap:16px;flex:none}.tl-view{background:none;border:0;color:var(--grn-bright);font-weight:700;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.tl-view:hover{color:#7dffb5}.tl-detail{margin-top:12px;padding-top:12px;border-top:1px solid rgba(120,200,160,.16)}.tl-detail-goal{margin:0 0 8px;color:#cfe0d6;font-size:13.5px;line-height:1.5}.tl-detail-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.tl-detail-list li{display:flex;align-items:center;gap:8px;color:#9fbdb0;font-size:12.5px}.tl-detail-list li svg{color:var(--grn-bright);flex:0 0 auto}.bo-btn.sm{min-height:38px;padding:0 13px;font-size:13px;border-color:rgba(231,181,58,.35);color:#f0c44e}.bo-btn.sm:hover{border-color:#e7b53a;background:rgba(231,181,58,.08)}.tl-cta{display:flex;justify-content:center;margin-top:26px}.bo-btn.lg{min-height:56px;padding:0 40px;font-size:16px}.val{padding:clamp(24px,5vh,46px) 0 80px;max-width:900px;margin:0 auto}.val-hero{display:flex;align-items:center;gap:22px;border-radius:20px;padding:26px 28px;margin-top:30px}.val-hero.repair{background:radial-gradient(120% 150% at 6% 0,rgba(231,181,58,.12),transparent 55%),linear-gradient(155deg,#241d0c,#120f08 75%);border:1px solid rgba(231,181,58,.4);box-shadow:0 0 60px -30px rgba(231,181,58,.8)}.vh-ic{width:62px;height:62px;flex:none;border-radius:15px;display:grid;place-items:center;background:rgba(231,181,58,.12);border:1px solid rgba(231,181,58,.3);color:#f0c44e}.vh-title{font-family:var(--serif);font-size:28px;font-weight:600;color:#fff;line-height:1.05}.vh-note{color:#cbd9cf;font-size:15px;margin-top:7px;line-height:1.5}.val-info{padding:6px 24px;margin-top:18px}.vi-row{display:grid;grid-template-columns:170px 1fr;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--bd-dark)}.vi-row:last-child{border-bottom:0}.vi-k{display:inline-flex;align-items:center;gap:10px;color:#cfe0d6;font-weight:700;font-size:15px}.vi-k svg{color:#f0c44e}.vi-row:last-child .vi-k svg{color:var(--grn-bright)}.vi-v{color:#e7f3ec;font-size:15px}.vi-v.mono{font-family:var(--mono);font-size:14px;color:#bfe9d2}.val-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.val-actions .bo-btn{min-height:58px;font-size:15.5px;justify-content:center}.val-manual{display:flex;justify-content:center;margin-top:14px}.val-acceptbtn{display:inline-flex;align-items:center;gap:7px;background:none;border:0;color:#8a9a90;font-size:13px;font-weight:600;cursor:pointer;padding:6px 10px;border-radius:8px;transition:.15s}.val-acceptbtn:hover{color:var(--grn-bright);background:rgba(34,200,120,.06)}.val-acceptbtn svg{opacity:.8}.val-acceptbtn.switch{color:var(--grn-bright);text-decoration:underline;text-underline-offset:4px;font-size:15px}.vi-chip{display:inline-flex;align-items:center;color:var(--grn-bright);border:1px solid rgba(34,200,120,.4);background:rgba(34,200,120,.08);border-radius:9px;padding:6px 14px;font-weight:600;font-size:14.5px}.vi-v.mono-chip{font-family:var(--mono);font-size:14px;color:#cfe6da;background:rgba(2,12,7,.5);border:1px solid var(--bd-dark);border-radius:9px;padding:8px 13px;display:inline-block}.val-coderpick{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.vcp{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--bd-dark);background:rgba(2,18,11,.5);color:#dbe9e0;border-radius:11px;padding:10px 15px;font-weight:600;font-size:13.5px;cursor:pointer;transition:.15s}.vcp:hover{border-color:rgba(80,255,170,.45)}.vcp.on{border-color:var(--grn);background:rgba(34,200,120,.12);color:#fff}.vcp svg{color:#9fbdb0}.vcp.on svg{color:var(--grn-bright)}.val-tertiary{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:20px}.val-tlink{background:none;border:0;cursor:pointer;font-size:15px;font-weight:600;color:#9fbdb0;padding:4px 6px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(159,189,176,.4);transition:.15s}.val-tlink:hover{color:#fff}.val-tlink.grn{color:var(--grn-bright);text-decoration-color:rgba(83,243,157,.5)}.val-tlink.grn:hover{color:#7dffb5}.val-tsep{width:1px;height:16px;background:var(--bd-dark)}.val-hero.passed{background:radial-gradient(120% 150% at 6% 0,rgba(34,200,120,.14),transparent 55%),linear-gradient(155deg,#0c2417,#08170f 75%);border:1px solid rgba(34,200,120,.45);box-shadow:0 0 60px -30px rgba(34,200,120,.8)}.val-hero.rejected{background:radial-gradient(120% 150% at 6% 0,rgba(255,120,120,.12),transparent 55%),linear-gradient(155deg,#241010,#160a0a 75%);border:1px solid rgba(255,120,120,.4);box-shadow:0 0 60px -30px rgba(255,120,120,.7)}.vh-ic.ok{background:rgba(34,200,120,.12);border-color:rgba(34,200,120,.4);color:var(--grn-bright)}.vh-ic.bad{background:rgba(255,120,120,.12);border-color:rgba(255,120,120,.4);color:#ff9d9d}.vi-pass{display:inline-flex;align-items:center;gap:7px;color:var(--grn-bright);font-weight:600}.runlog{padding:0;overflow:hidden;margin-top:26px}.runlog-bar{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid var(--bd-dark);background:rgba(2,18,11,.5)}.runlog-dots{display:inline-flex;gap:6px}.runlog-dots i{width:11px;height:11px;border-radius:50%;background:#2c4536}.runlog-dots i:first-child{background:#ff5f57}.runlog-dots i:nth-child(2){background:#febc2e}.runlog-dots i:nth-child(3){background:#28c840}.runlog-k{font-size:12.5px;color:#8fb2a2;letter-spacing:.04em}.runlog-body,.runlog-k{font-family:var(--mono)}.runlog-body{margin:0;padding:18px;font-size:13px;line-height:1.75;color:#cfe6da;white-space:pre-wrap;word-break:break-word;min-height:230px;max-height:440px;overflow:auto}.runlog-body .rl{display:inline}.runlog-body .rl.ok{color:var(--grn-bright)}.runlog-body .rl.bad{color:#ff9d9d}.runlog-body .rl.warn{color:#f0c44e}.runlog-body .rl.dim{color:#7f9a8c}.rl-cursor{color:var(--grn-bright);animation:rlBlink 1s steps(2) infinite}@keyframes rlBlink{0%,50%{opacity:1}51%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.rl-cursor{animation:none}}.val-findings{padding:6px 0;margin-top:16px}.vf-h{display:flex;align-items:center;gap:9px;padding:14px 22px;font-weight:700;font-size:14.5px;color:#ffbcbc;border-bottom:1px solid var(--bd-dark)}.vf-row{display:flex;flex-direction:column;gap:3px;padding:13px 22px;border-bottom:1px solid rgba(255,255,255,.05)}.vf-row:last-child{border-bottom:0}.vf-rule{font-family:var(--mono);font-size:12.5px;font-weight:700;color:#ff9d9d}.vf-msg{font-size:13.5px;color:#bcd3c8;line-height:1.55}.bcp{max-width:760px;margin:0 auto;padding:clamp(30px,6vh,64px) 0 90px;text-align:center}.bcp-hero{display:flex;flex-direction:column;align-items:center}.bcp-orb{position:relative;width:96px;height:96px;border-radius:50%;display:grid;place-items:center;background:rgba(34,200,120,.1);border:1.5px solid rgba(34,200,120,.4);color:var(--grn-bright);margin-bottom:26px}.bcp-ring{position:absolute;inset:-10px;border-radius:50%;border:1px solid rgba(34,200,120,.25);animation:bcpPulse 2.6s ease-out infinite}@keyframes bcpPulse{0%{transform:scale(.9);opacity:.7}to{transform:scale(1.25);opacity:0}}.bcp-k{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--grn-bright);margin-bottom:14px}.bcp-h1{font-family:var(--serif);font-size:clamp(38px,5.5vw,62px);font-weight:600;letter-spacing:-.03em;color:#fff;line-height:1.02;margin:0 0 16px}.bcp-em{color:var(--grn-bright);font-style:italic}.bcp-sub{color:#9fbdb0;font-size:16px;line-height:1.6;max-width:48ch;margin:0 auto}.bcp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:38px 0 32px}.bcp-stat{background:rgba(2,18,11,.5);border:1px solid var(--bd-dark);border-radius:16px;padding:22px 16px}.bcp-sv{font-family:var(--serif);font-size:32px;font-weight:600;color:var(--grn-bright);line-height:1}.bcp-sl{font-size:13px;color:#9fbdb0;margin-top:8px;font-weight:600}.bcp-actions{display:flex;gap:13px;justify-content:center;flex-wrap:wrap;margin-bottom:18px}.bcp-actions .bo-btn.lg{min-height:54px;padding:0 26px;font-size:15.5px}@media(max-width:600px){.bcp-stats{grid-template-columns:1fr}.bcp-actions{flex-direction:column}.bcp-actions .bo-btn{width:100%;justify-content:center}}.val-states{display:flex;justify-content:center;gap:6px;margin-top:30px;background:rgba(2,18,11,.5);border:1px solid var(--bd-dark);border-radius:14px;padding:7px;width:fit-content;margin-left:auto;margin-right:auto}.vstate{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;font-weight:700;font-size:14px;color:#7f9a8c}.vstate svg{opacity:.85}.vstate.passed.on{color:var(--grn-bright);background:rgba(34,200,120,.1)}.vstate.repair.on{color:#f0c44e;background:rgba(231,181,58,.12);border:1px solid rgba(231,181,58,.3)}.vstate.rejected.on{color:#ff8f8f;background:rgba(255,120,120,.1)}.dc-link{margin-left:auto;background:none;border:0;color:var(--grn-bright);font-weight:700;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.dc-link:hover{color:#7dffb5}.tlp{display:grid;gap:2px}.tlp-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.05)}.tlp-row:last-child{border-bottom:0}.tlp-node{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none;border:1.5px solid}.tlp-node.ok{border-color:var(--grn);color:var(--grn-bright)}.tlp-node.warn{border-color:#e7b53a;color:#f0c44e}.tlp-t{flex:1;color:#e7f3ec;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tlp-s,.tlp-t{font-weight:600}.tlp-s{font-family:var(--mono);font-size:12px;flex:none}.tlp-s.ok{color:var(--grn-bright)}.tlp-s.warn{color:#f0c44e}.cc-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:22px;margin-top:24px;align-items:start}.cc-main{min-width:0}.cc-main,.cc-rail{display:flex;flex-direction:column;gap:16px}.cc-rail{position:sticky;top:80px}.cc-label{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--grn-bright)}.cc-label.sm{margin-bottom:12px}.codeblock-bar .fn{display:inline-flex;align-items:center;gap:7px}.dx-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dx-card{display:flex;align-items:center;gap:13px;text-align:left;background:rgba(2,18,11,.5);border:1px solid var(--bd-dark);border-radius:16px;padding:16px;cursor:pointer;color:#eaf3ee;transition:transform .16s,border-color .16s,box-shadow .16s}.dx-card:hover{border-color:rgba(80,255,170,.45);transform:translateY(-2px);box-shadow:0 18px 44px -24px rgba(0,255,130,.4)}.dx-card>svg{color:#7f9a8c;flex:none;margin-left:auto}.dx-card:hover>svg{color:var(--grn-bright)}.dx-ic{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:rgba(34,200,120,.12);border:1px solid rgba(34,200,120,.22);color:var(--grn-bright);flex:none}.dx-body{display:flex;flex-direction:column;gap:3px;min-width:0}.dx-t{font-weight:700;font-size:14.5px;color:#f2f8f4}.dx-d{font-size:12.5px;color:#9fbdb0}.paste-card{padding:20px}.paste-tabs{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.ptab{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--bd-dark);background:rgba(255,255,255,.04);color:#cfe0d6;border-radius:10px;padding:9px 13px;font-weight:600;font-size:13px;cursor:pointer;transition:.15s}.ptab:hover{border-color:rgba(80,255,170,.4)}.ptab.on{background:rgba(34,200,120,.12);border-color:var(--grn);color:var(--grn-bright)}.paste-text{width:100%;min-height:150px;resize:vertical;background:rgba(2,12,7,.5);border:1px solid var(--bd-dark);border-radius:12px;padding:14px 15px;color:#cfe6da;font-family:var(--mono);font-size:13px;line-height:1.6;outline:none}.paste-text:focus{border-color:var(--grn)}.paste-text::placeholder{color:#5f7468}.paste-actions{gap:11px;flex-wrap:wrap}.paste-actions,.paste-note{display:flex;margin-top:14px}.paste-note{align-items:center;gap:8px;color:#9fbdb0;font-size:13px}.paste-note svg{color:#7f9a8c;flex:none}.nextstep{display:flex;align-items:center;gap:18px;border-radius:18px;padding:20px 22px;background:radial-gradient(120% 160% at 6% 0,rgba(34,200,120,.14),transparent 55%),linear-gradient(150deg,#0a2417,#071a10);border:1px solid rgba(34,200,120,.4);box-shadow:0 0 50px -28px rgba(34,200,120,.7)}.ns-ic{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:rgba(34,200,120,.1);border:1px solid rgba(34,200,120,.3);color:var(--grn-bright);flex:none}.ns-body{flex:1;min-width:0}.ns-k{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--grn-bright)}.ns-t{font-family:var(--serif);font-size:18px;color:#f2f8f4;margin-top:5px;line-height:1.3}.ns-actions{display:flex;gap:10px;flex:none;flex-wrap:wrap}.rail-card{padding:20px}.rail-k{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--grn-bright);margin-bottom:12px}.rail-bt{font-family:var(--serif);font-size:20px;font-weight:600;color:#f4faf6;line-height:1.15}.rail-goal{color:#9fbdb0;font-size:13.5px;line-height:1.5;margin-top:9px}.rail-goal b{color:#cfe0d6;font-weight:600}.rail-badge{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-family:var(--mono);font-size:11.5px;font-weight:700;padding:5px 12px;border-radius:999px}.rail-badge.ok{color:var(--grn-bright);background:rgba(34,200,120,.12);border:1px solid rgba(34,200,120,.3)}.rail-val{display:flex;align-items:center;gap:11px;color:#cbd9cf;font-size:15px;font-weight:600;margin-bottom:16px}.rv-orb{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px dashed rgba(159,189,176,.5);color:#9fbdb0;flex:none}.bo-btn.full{width:100%;justify-content:center}.rail-tl{display:grid;gap:0;margin-bottom:12px}.rtl-row{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center}.rtl-rail{display:flex;flex-direction:column;align-items:center;align-self:stretch}.rtl-node{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none;border:1.5px solid #3a4a42;margin-top:9px}.rtl-node.passed{background:var(--grn);border-color:var(--grn);color:#04140c}.rtl-node.ready{border-color:var(--grn);background:transparent}.rtl-dot{width:8px;height:8px;border-radius:50%;background:var(--grn-bright)}.rtl-node.planned{border-style:dashed}.rtl-line{width:1.5px;flex:1;background:#2a3a32;margin:2px 0}.rtl-t{color:#dbe9e0;font-size:13.5px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:9px 0}.rtl-s{font-family:var(--mono);font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:999px;flex:none}.rtl-s.passed,.rtl-s.ready{color:var(--grn-bright);background:rgba(34,200,120,.12)}.rtl-s.pending,.rtl-s.planned{color:#8a9a90;background:rgba(255,255,255,.05)}.dbar-r{display:flex;align-items:center;gap:12px}.brx{display:grid;grid-template-columns:264px 1fr 320px;min-height:calc(100vh - 60px)}.brx-rail{padding:34px 26px;border-right:1px solid var(--bd-dark)}.brx-rail-k{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#7f9a8c;margin-bottom:22px}.brx-stage,.brx-stages{display:grid}.brx-stage{grid-template-columns:auto 1fr;gap:14px;align-items:start;text-align:left;background:none;border:1px solid transparent;border-radius:12px;padding:4px 12px 4px 4px;cursor:pointer;transition:.15s}.brx-stage.pending,.brx-stage.planned{cursor:default}.brx-stage.on{background:rgba(34,200,120,.07);border-color:rgba(34,200,120,.35)}.brx-srail{display:flex;flex-direction:column;align-items:center;align-self:stretch}.brx-node{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;border:2px solid #36473e;margin-top:8px;transition:.15s}.brx-node.passed{background:var(--grn);border-color:var(--grn);color:#04140c}.brx-node.ready{border-color:var(--grn);box-shadow:0 0 16px -3px var(--grn)}.brx-dot{width:10px;height:10px;border-radius:50%;background:var(--grn-bright)}.brx-node.planned{border-style:dashed}.brx-line{width:2px;flex:1;min-height:26px;background:#28382f;margin:5px 0}.brx-stage.passed .brx-line{background:var(--grn);opacity:.5}.brx-sbody{display:flex;align-items:baseline;gap:10px;padding:13px 0}.brx-sn{font-family:var(--mono);font-size:14px;font-weight:700;color:#7f9a8c}.brx-stage.passed .brx-sn,.brx-stage.ready .brx-sn{color:var(--grn-bright)}.brx-st{font-size:15px;font-weight:600;color:#9fbdb0}.brx-stage.ready .brx-st{color:#f2f8f4}.brx-center{padding:clamp(24px,4vh,44px) clamp(26px,4vw,52px);min-width:0;border-right:1px solid var(--bd-dark)}.brx-right{padding:clamp(24px,4vh,44px) 28px}.br-h1{font-family:var(--serif);font-size:clamp(36px,4vw,52px);font-weight:600;letter-spacing:-.03em;color:#fff;line-height:1;margin:16px 0 10px}.br-meta{display:flex;align-items:center;gap:9px;color:#cfe0d6;font-size:15px;font-weight:600}.br-meta .dm-batch{background:transparent;border:0;padding:0;font-size:15px}.br-meta .br-ready,.br-meta .dm-batch{color:var(--grn-bright)}.br-ready{display:inline-flex;align-items:center;gap:7px}.br-ready .dm-dot{width:7px;height:7px;border-radius:50%;background:var(--grn-bright);box-shadow:0 0 8px var(--grn-bright)}.br-label{font-weight:600;font-size:15px;color:#cfe0d6;margin:26px 0 13px}.br-coders{display:flex;flex-wrap:wrap;gap:11px;margin-bottom:22px}.br-coder{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--bd-dark);background:rgba(2,18,11,.5);color:#dbe9e0;border-radius:13px;padding:12px 18px;font-weight:600;font-size:14.5px;cursor:pointer;transition:.16s}.br-coder:hover{border-color:rgba(80,255,170,.45)}.br-coder.on{border-color:var(--grn);background:rgba(34,200,120,.14);color:#fff;box-shadow:0 0 24px -10px rgba(34,200,120,.6)}.br-cic{color:#9fbdb0;display:grid;place-items:center}.br-coder.on .br-cic{color:var(--grn-bright)}.br-prompt{padding:0;overflow:hidden}.br-prompt-bar{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--bd-dark)}.br-pt{font-weight:700;font-size:15px;color:#f2f8f4}.br-prompt pre{margin:0;padding:20px 18px;font-family:var(--mono);font-size:13.5px;line-height:1.7;color:#cfe6da;white-space:pre-wrap;word-break:break-word;min-height:200px}.br-copy{width:100%;justify-content:center;min-height:54px;padding:0 26px;font-size:15.5px;margin-top:16px}.br-copy:disabled,.br-next .bo-btn:disabled{opacity:.55;cursor:progress}.br-prompt-skel{display:flex;flex-direction:column;gap:13px}.skel-line{display:block;height:13px;border-radius:6px;width:100%;background:linear-gradient(90deg,rgba(255,255,255,.05) 25%,rgba(83,243,157,.14) 37%,rgba(255,255,255,.05) 63%);background-size:400% 100%;animation:mb-skel 1.4s ease infinite}.skel-line.w90{width:90%}.skel-line.w80{width:80%}.skel-line.w60{width:60%}.skel-line.w50{width:50%}@media (prefers-reduced-motion:reduce){.skel-line{animation:none}}@keyframes mb-skel{0%{background-position:100% 0}to{background-position:0 0}}.br-next{padding:30px 26px;text-align:center;position:sticky;top:80px}.brx-right .br-next{position:static}.brx-right .br-next+.br-next{margin-top:16px}.br-detail{margin-top:14px;text-align:left}.br-detail summary{cursor:pointer;color:#9fc4b4;font-size:13px;font-weight:600;list-style:none}.br-detail summary::-webkit-details-marker{display:none}.br-detail summary:before{content:"＋ ";color:#53f39d}.br-detail[open] summary:before{content:"－ "}.br-detail-ta{margin-top:10px;width:100%;min-height:70px;resize:vertical;border:1px solid rgba(123,255,184,.16);border-radius:12px;background:rgba(0,0,0,.18);color:#eafff4;font:inherit;font-size:13px;padding:10px 12px;outline:none}.br-detail-ta:focus{border-color:rgba(83,243,157,.5);box-shadow:0 0 0 4px rgba(83,243,157,.08)}.br-next-top{display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:22px}.br-next-ic{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:transparent;border:1.5px solid rgba(34,200,120,.4);flex:none}.br-next-ic,.br-next-k{color:var(--grn-bright)}.br-next-k{font-weight:600;font-size:16px}.br-next-t{font-family:var(--serif);font-size:26px;font-weight:600;color:#fff;line-height:1.18;letter-spacing:-.01em}.br-next-d{color:#9fbdb0;font-size:14.5px;line-height:1.6;margin:14px 0 24px}.br-next .bo-btn{margin-bottom:11px}.br-next .bo-btn:last-child{margin-bottom:0}.br-next .bo-btn.primary{min-height:52px}.srp{padding:clamp(20px,4vh,40px) 0 80px;max-width:860px;margin:0 auto}.srp-card{padding:22px;margin-top:26px}.paste-text.tall{min-height:240px}.bcd-meta{display:flex;align-items:center;gap:9px;margin-top:10px;font-weight:600;font-size:15px;color:#cfe0d6}.bcd-pass{display:inline-flex;align-items:center;gap:7px;color:var(--grn-bright)}.bcd-commit{font-family:var(--mono);font-size:13.5px;color:#9fbdb0}.bcd-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:26px}.bcd-card{padding:20px}.bcd-card.span2{grid-column:1/-1}.bcd-v{font-size:15px;color:#f2f8f4;font-weight:600;margin-top:4px}.bcd-v.ok{display:inline-flex;align-items:center;gap:7px;color:var(--grn-bright)}.bcd-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.bcd-file{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:13px;color:#cfe6da;background:rgba(2,12,7,.5);border:1px solid var(--bd-dark);border-radius:9px;padding:7px 11px}.bcd-file svg{color:var(--grn-bright)}.bcd-cmds{display:grid;gap:7px;margin-top:4px}.bcd-cmd{font-family:var(--mono);font-size:13px;color:#cfe6da;background:rgba(2,12,7,.5);border:1px solid var(--bd-dark);border-radius:9px;padding:9px 12px}.bcd-notes{color:#cfe0d6;font-size:14.5px;line-height:1.55;margin-top:4px}@media(max-width:680px){.bcd-grid{grid-template-columns:1fr}}.bw-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:6px}.dm-batch{color:var(--grn-bright);background:rgba(34,200,120,.1);border:1px solid rgba(34,200,120,.28);border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600}.bw-grid{display:grid;grid-template-columns:300px 1fr 320px;gap:18px;margin-top:22px;align-items:start}.bw-center{display:flex;flex-direction:column;gap:16px;min-width:0}.cc-grn{color:var(--grn-bright);font-weight:600}.bw-tl{padding:22px 20px}.bw-tl-h{font-family:var(--serif);font-size:20px;font-weight:600;color:#f2f8f4;margin-bottom:18px}.bwt-list{display:grid;margin-bottom:16px}.bwt-item{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:start;text-align:left;background:none;border:1px solid transparent;border-radius:14px;padding:6px 10px 6px 6px;cursor:pointer;color:#eaf3ee;transition:.15s}.bwt-item.on{background:rgba(34,200,120,.07);border-color:rgba(34,200,120,.4)}.bwt-item>svg{color:var(--grn-bright);align-self:center;flex:none}.bwt-rail{display:flex;flex-direction:column;align-items:center;align-self:stretch}.bwt-node{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:none;border:2px solid #36473e;margin-top:8px}.bwt-node.passed{background:var(--grn);border-color:var(--grn);color:#04140c}.bwt-node.ready{border-color:var(--grn);box-shadow:0 0 14px -3px var(--grn)}.bwt-dot{width:9px;height:9px;border-radius:50%;background:var(--grn-bright)}.bwt-node.planned{border-style:dashed}.bwt-line{width:2px;flex:1;min-height:20px;background:#2a3a32;margin:5px 0}.bwt-body{display:flex;flex-direction:column;gap:2px;padding:6px 0;min-width:0}.bwt-n{font-family:var(--mono);font-size:11.5px;font-weight:600;color:#9fbdb0}.bwt-item.on .bwt-n{color:var(--grn-bright)}.bwt-t{font-family:var(--serif);font-size:17px;color:#f2f8f4;line-height:1.15}.bwt-s,.bwt-t{font-weight:600}.bwt-s{font-size:12.5px;margin-top:2px}.bwt-s.passed,.bwt-s.ready{color:var(--grn-bright)}.bwt-s.pending,.bwt-s.planned{color:#8a9a90}.paste-hint{color:#7f9a8c;font-size:12.5px;margin-top:10px}.rail-k{display:flex;align-items:center;gap:9px}.rail-k svg{color:var(--grn-bright)}.rail-val{align-items:flex-start}.rv-t{color:#f2f8f4;font-weight:700;font-size:14.5px}.rv-d,.rv-t{display:block}.rv-d{color:#9fbdb0;font-size:12.5px;margin-top:3px;line-height:1.45;font-weight:400}.rv-orb{color:var(--grn-bright);border-color:rgba(34,200,120,.4)}.nstep{list-style:none;margin:0;padding:0;display:grid;gap:16px;position:relative}.nstep li{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:start}.nstep-n{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:none;background:rgba(34,200,120,.12);border:1px solid rgba(34,200,120,.3);color:var(--grn-bright);font-family:var(--mono);font-size:12.5px;font-weight:700}.nstep-b{display:flex;flex-direction:column;gap:2px;min-width:0}.nstep-t{font-weight:700;font-size:14.5px;color:#f2f8f4}.nstep-d{font-size:12.5px;color:#9fbdb0;line-height:1.45}.bw-contract{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:18px;padding:18px 22px;border:1px solid var(--bd-dark);border-radius:18px;background:rgba(2,18,11,.45)}.bwc-item{display:flex;align-items:center;gap:12px;min-width:0}.bwc-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:rgba(34,200,120,.1);border:1px solid rgba(34,200,120,.2);flex:none}.bwc-ic,.bwc-k{color:var(--grn-bright)}.bwc-k{font-family:var(--mono);font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bwc-v{font-size:13px;color:#9fbdb0;margin-top:2px}@media(max-width:980px){.lib-grid{grid-template-columns:repeat(2,1fr)}.cc-grid{grid-template-columns:1fr}.cc-rail{position:static}.dx-cards{grid-template-columns:1fr}.nextstep{flex-wrap:wrap}.bw-grid{grid-template-columns:1fr}.bw-contract{grid-template-columns:repeat(2,1fr)}.brx{grid-template-columns:200px 1fr}.brx-right{grid-column:1/-1;border-top:1px solid var(--bd-dark)}.br-next{position:static;text-align:left;max-width:480px}.br-next-top{flex-direction:row}.detail-grid,.detail-grid.two{grid-template-columns:1fr}.dcard.rowspan{grid-column:1;grid-row:auto}.dcard.span2{grid-column:1}}@media(max-width:680px){.g-head .l-nav a:not(.gh){display:none}.lib-controls{flex-direction:column;align-items:stretch}.lib-search{max-width:none;min-width:0}.lib-sort{margin-left:0}.lib-grid{grid-template-columns:1fr}.detail-actions .bo-btn{flex:1;justify-content:center;min-width:140px}.upd-preview,.upd-seg{grid-template-columns:1fr}.upd-preview{gap:18px;text-align:center}.up-right{text-align:left}.upd-actions{flex-direction:column}.dbar-in{grid-template-columns:auto 1fr auto}.dbar-in .l-brand span:not(.gl){display:none}.batch-prev{flex-direction:column;align-items:stretch;text-align:left}.bp-thumb{width:100%;height:120px}.tl-card{flex-wrap:wrap;gap:14px}.tl-thumb{width:64px;height:54px}.tl-body{flex-basis:60%}.tl-actions{width:100%;justify-content:space-between;border-top:1px solid var(--bd-dark);padding-top:12px}.val-actions,.vi-row{grid-template-columns:1fr}.vi-row{gap:6px}.val-states{width:auto;flex-wrap:wrap}}@media(max-width:980px){.l-dark{min-height:0}.l-hero{padding:14px 0 46px}.l-hero-grid{grid-template-columns:1fr;gap:34px}.l-h1{font-size:clamp(40px,9vw,58px)}.lc{height:clamp(330px,58vw,440px)}.hiw{grid-template-columns:1fr;gap:22px}.hiw-line{display:none}.hiw-d{max-width:none}.wyg{grid-template-columns:repeat(2,1fr)}.cand-grid{grid-template-columns:1fr;gap:16px}.cand.rec{order:-1}.bundle-grid{gap:20px}.bundle-grid,.l-banner{grid-template-columns:1fr}.l-banner{text-align:left}.lb-pills{justify-content:flex-start}}@media(max-width:600px){.l-nav a:not(.gh){display:none}.l-idea{flex-direction:column;align-items:stretch;padding:12px}.l-idea input{padding:6px 4px}.l-go{justify-content:center;width:100%}.wyg{grid-template-columns:1fr}.lc{height:clamp(310px,92vw,400px)}.lc-trend{padding:9px 12px}.lc-trend b{font-size:13px}.lc-trend.t1{top:56px;right:12px}.lc-trend.t2{left:12px}.lc-trend.t3{right:14px;bottom:88px}.lc-title{left:16px;bottom:40px}.build-opts{flex-direction:column}.bo-btn{justify-content:center}.l-foot-in{flex-direction:column;align-items:flex-start}}.wf-status{align-items:center;display:inline-flex;font-family:var(--mono);font-size:11.5px;font-weight:700;gap:7px;letter-spacing:.04em;text-transform:capitalize}.wf-status .wf-dot{background:currentColor;border-radius:50%;height:8px;width:8px}.wf-passed{color:#128a52}.wf-repair{color:#9a6700}.wf-rejected{color:#c0392b}.wf-running{color:#2a7fb0}.wf-neutral{color:var(--tx-muted)}.wf-state{align-items:center;background:#fff;border:1px solid var(--bd-light);border-radius:20px;display:flex;flex-direction:column;gap:12px;padding:54px 28px;text-align:center}.wf-state h3{color:var(--tx-dark);font-family:var(--serif);font-size:22px;font-weight:600;margin:0}.wf-state p{color:var(--tx-muted);font-size:14.5px;line-height:1.55;margin:0;max-width:48ch}.wf-state-error{border-color:rgba(192,57,43,.2)}.wf-state-ic{color:#c0392b}.wf-spinner{animation:wfspin .8s linear infinite;border-radius:50%;border:3px solid rgba(34,200,120,.25);border-top:3px solid var(--grn);height:30px;width:30px}@keyframes wfspin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.wf-spinner{animation:none}}.cb-form{padding:clamp(22px,3vw,30px)}.cb-textarea{background:rgba(2,12,7,.45);border:1px solid var(--bd-dark);border-radius:14px;color:var(--tx-light);font-family:var(--sans);font-size:15px;line-height:1.55;outline:none;padding:14px 15px;resize:vertical;transition:border-color .18s,background .18s;width:100%}.cb-textarea:focus{background:rgba(34,200,120,.08);border-color:var(--grn)}.cb-textarea::placeholder{color:#7f978a}.cb-chips{display:flex;flex-wrap:wrap;gap:8px}.cb-chip{background:rgba(255,255,255,.05);border:1px solid var(--bd-dark);border-radius:999px;color:#cfe0d6;cursor:pointer;font-size:13px;font-weight:600;padding:9px 15px;transition:.15s}.cb-chip:hover{border-color:var(--grn);color:var(--grn-bright)}.cb-chip.on{background:var(--grn);border-color:var(--grn);color:#04140c}.cb-preview{align-items:center;color:#9fbdb0;display:inline-flex;font-family:var(--mono);font-size:13px;gap:9px;margin-top:18px}.cb-preview b{color:var(--grn-bright)}.vr-passed{border-color:rgba(34,200,120,.35)}.vr-repair{border-color:rgba(154,103,0,.4)}.vr-rejected{border-color:rgba(192,57,43,.4)}.vr-live{color:#bfe9d2;display:inline-flex;font-size:14px;margin-top:8px}.vr-finding-head,.vr-live{align-items:center;gap:10px}.vr-finding-head{display:flex;justify-content:space-between}.vr-finding-head strong{color:#eaf3ee;font-family:var(--mono);font-size:13px}.violation-card p{color:rgba(234,255,241,.82);font-size:13.5px;line-height:1.5;margin:8px 0 0}.vr-remedy{color:#9fbdb0!important}.vr-confirm p{color:#cfe6da;font-size:14.5px;line-height:1.55}.vr-confirm-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.vr-repair-note{align-items:center;color:#bfe9d2;display:flex;font-size:13.5px;gap:9px;line-height:1.5;margin-top:14px}.vr-repair-note b{color:var(--grn-bright)}.vr-events{display:grid;gap:6px}.vr-event{align-items:center;display:flex;font-family:var(--mono);font-size:12.5px;gap:12px}.vr-event-seq{color:#6d8a7c}.vr-event-type{color:var(--grn-bright)}.auth-h{font-family:var(--serif);font-size:30px;font-weight:600;color:#fff;letter-spacing:-.02em;line-height:1.05;margin:2px 0 0}.auth-sub{color:#a7c9b8;font-size:14.5px;line-height:1.55;margin:9px 0 22px}.auth-input{position:relative;display:flex;align-items:center;margin-top:11px}.auth-input .auth-input-ic{position:absolute;left:15px;color:#6f9482;display:flex;pointer-events:none}.auth-input .auth-field{padding-left:44px}.auth-input .auth-eye{position:absolute;right:8px;width:34px;height:34px;display:grid;place-items:center;background:transparent;border:0;color:#7f9a8c;cursor:pointer;border-radius:8px}.auth-input .auth-eye:hover{color:#cfe0d6}.auth-secondary{display:flex;justify-content:flex-end;margin:11px 2px 0}.auth-check{display:flex;align-items:center;gap:10px;margin-top:14px;color:#b9d2c3;font-size:13.5px;line-height:1.4;cursor:pointer}.auth-check input{width:17px;height:17px;accent-color:var(--grn);flex:none;cursor:pointer}.auth-link{color:var(--grn-bright);font-weight:600;background:none;border:0;padding:0;cursor:pointer;font-size:inherit}.auth-link:hover{text-decoration:underline}.auth-err{color:#ff9b9b;font-size:13px;margin:12px 2px 0;line-height:1.4}.auth-ghost{width:100%;margin-top:12px;background:transparent;border:1px solid var(--bd-dark);color:#cfe0d6;border-radius:12px;min-height:48px;font-weight:600;font-size:14px;cursor:pointer;transition:.15s}.auth-ghost:hover{border-color:rgba(80,255,170,.45);color:#fff}.auth-topback{display:inline-flex;align-items:center;gap:6px;background:none;border:0;color:#9fbdb0;font-weight:600;font-size:13.5px;cursor:pointer;margin-bottom:14px;padding:0}.auth-topback:hover{color:var(--grn-bright)}.auth-center{text-align:center;display:flex;flex-direction:column;align-items:center}.auth-center .auth-sub{max-width:none}.auth-bigic{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:#04140c;background:linear-gradient(180deg,#53f39d,#22c878);box-shadow:0 0 36px -10px rgba(34,200,120,.8);margin:6px 0 18px}.auth-center .auth-email,.auth-center .auth-ghost{width:100%}.auth-gshell{display:flex;justify-content:center;align-items:center;min-height:44px}.auth-gshell,.auth-gshell iframe{color-scheme:light}.mb-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:13px;color:#04140c;background:linear-gradient(180deg,#53f39d,#22c878)}.mb-usermenu{position:relative;display:inline-flex}.mb-userbtn{background:none;border:0;padding:0;cursor:pointer;border-radius:50%;line-height:0}.mb-userbtn:hover .mb-avatar{box-shadow:0 0 0 3px rgba(34,200,120,.25)}.mb-menu-scrim{position:fixed;inset:0;z-index:90}.mb-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:91;min-width:228px;background:linear-gradient(165deg,#0c2417,#08170f);border:1px solid rgba(120,200,160,.2);border-radius:16px;box-shadow:0 26px 64px -22px rgba(0,0,0,.85);padding:8px;animation:fadeIn .14s ease}.mb-menu-id{padding:8px 12px 12px;display:flex;flex-direction:column;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:6px}.mb-menu-name{color:#f4fbf7;font-weight:700;font-size:14px;line-height:1.2}.mb-menu-email{color:#7f9a8c;font-weight:400;font-size:12.5px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mb-menu-sep{height:1px;background:rgba(255,255,255,.08);margin:6px 4px}.mb-menu-item{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:none;border:0;color:#cfe0d6;font-size:14px;font-weight:600;padding:10px 12px;border-radius:10px;cursor:pointer;transition:.12s}.mb-menu-item svg{color:#7f9a8c;flex:none;transition:.12s}.mb-menu-item:hover{background:rgba(255,255,255,.06);color:#fff}.mb-menu-item:hover svg{color:var(--grn-bright)}.mb-menu-item.danger{color:#ff9b9b}.mb-menu-item.danger svg{color:#e0533a}.mb-menu-item.danger:hover{background:rgba(255,80,80,.12);color:#ffb3b3}.mb-menu-item.danger:hover svg{color:#ff8c8c}.auth-mark-danger{background:rgba(255,80,80,.14);border-color:rgba(255,80,80,.35);color:#ff8c8c;font-weight:800}.settings-card{width:min(720px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 32px));overflow:auto;position:relative;padding:36px;border-radius:28px;border:1px solid rgba(123,255,184,.16);background:radial-gradient(circle at 10% 0,rgba(83,243,157,.1),transparent 32%),linear-gradient(180deg,rgba(6,34,24,.98),rgba(3,20,13,.98));box-shadow:0 28px 90px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.04)}.settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px;padding-right:48px}.settings-eyebrow{margin:0 0 8px;font-family:var(--mono);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#53f39d}.settings-title{margin:0;color:#f7fff9;font-size:clamp(30px,4vw,42px);line-height:1;letter-spacing:-.04em;font-family:var(--serif)}.settings-subtitle{margin:12px 0 0;color:#a7c9b8;font-size:15.5px;line-height:1.6}.settings-avatar{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;color:#04140c;font-weight:800;background:linear-gradient(135deg,#53f39d,#22c878);box-shadow:0 18px 45px rgba(34,200,120,.24);flex:none}.settings-section{border:1px solid rgba(123,255,184,.12);border-radius:20px;background:rgba(255,255,255,.025);padding:22px;margin-top:16px}.settings-section-head{margin-bottom:14px}.settings-section-head h3{margin:0;color:#f7fff9;font-size:17px;letter-spacing:-.01em}.settings-section-head p{margin:6px 0 0;color:#8fb2a2;font-size:13.5px;line-height:1.5}.settings-row{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid rgba(123,255,184,.1)}.settings-label{font-family:var(--mono);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#86aa99}.settings-value{margin-top:5px;color:#f7fff9;font-size:15px;word-break:break-word}.settings-badge{flex:none;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700;color:#04140c;background:#53f39d}.settings-badge.muted{color:#b8d6c8;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08)}.settings-field-group{margin-top:14px}.settings-input-wrap{margin-top:8px;min-height:54px;display:flex;align-items:center;gap:12px;border:1px solid rgba(123,255,184,.16);border-radius:15px;background:rgba(0,0,0,.16);padding:0 14px;transition:border-color .16s ease,box-shadow .16s ease}.settings-input-wrap:focus-within{border-color:rgba(83,243,157,.55);box-shadow:0 0 0 4px rgba(83,243,157,.08)}.settings-input-icon{color:#8fb2a2;display:grid;place-items:center}.settings-input{width:100%;border:0;outline:0;background:transparent;color:#f7fff9;font:inherit;font-weight:650}.settings-actions{display:flex;justify-content:flex-end;margin-top:16px}.settings-primary{min-height:46px;min-width:156px;padding:0 20px;border:0;border-radius:14px;color:#04140c;font-weight:800;cursor:pointer;background:linear-gradient(135deg,#53f39d,#19b867);box-shadow:0 16px 36px rgba(34,200,120,.18)}.settings-primary:disabled{opacity:.55;cursor:not-allowed}.settings-success{margin-top:12px;color:#53f39d;font-size:13.5px;font-weight:700}.settings-danger-zone{margin-top:18px;border:1px solid rgba(255,95,86,.24);border-radius:20px;background:rgba(255,95,86,.045);padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:22px}.settings-danger-eyebrow{margin-bottom:8px;font-family:var(--mono);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ff9b91}.settings-danger-zone h3{margin:0;color:#fff7f6;font-size:16px}.settings-danger-zone p{margin:7px 0 0;max-width:48ch;color:#d7aaa5;font-size:13.5px;line-height:1.55}.settings-danger-button{flex:none;min-height:42px;padding:0 18px;border-radius:13px;border:1px solid rgba(255,95,86,.55);background:rgba(255,95,86,.08);color:#ffb4ad;font-weight:800;cursor:pointer;transition:.16s ease}.settings-danger-button:hover{background:rgba(255,95,86,.16);border-color:rgba(255,95,86,.8);color:#fff7f6}@media(max-width:640px){.settings-card{padding:26px 20px;border-radius:22px}.settings-head{flex-direction:column;padding-right:44px}.settings-avatar{width:46px;height:46px;border-radius:14px}.settings-danger-zone,.settings-row{align-items:flex-start;flex-direction:column}.settings-actions{justify-content:stretch}.settings-danger-button,.settings-primary{width:100%}}.ai-provider-row{display:flex;gap:12px;margin-top:8px;flex-wrap:wrap}.ai-radio{flex:1;min-width:150px;display:flex;align-items:center;gap:10px;min-height:50px;padding:0 14px;border:1px solid rgba(123,255,184,.16);border-radius:14px;background:rgba(0,0,0,.16);color:#dbeee4;font-weight:650;cursor:pointer;transition:border-color .16s ease,background .16s ease}.ai-radio.on{border-color:rgba(83,243,157,.55);background:rgba(83,243,157,.08);color:#f7fff9}.ai-radio input{accent-color:#53f39d}.ai-help{margin:10px 0 0;color:#8fb2a2;font-size:13px;line-height:1.5}.ai-help.ai-warn{color:#ffcf8f}.ai-toggle{display:flex;gap:11px;margin-top:16px;cursor:pointer;color:#eafff4;font-weight:650;font-size:14px}.ai-toggle input{margin-top:3px;accent-color:#53f39d}.ai-toggle-hint{display:block;margin-top:4px;color:#8fb2a2;font-weight:500;font-size:12.5px;font-style:normal;line-height:1.5}.ai-divider{height:1px;margin:18px 0 4px;background:rgba(123,255,184,.12)}.ai-sub-h{font-size:14px!important;color:#bfe7d4!important}.ai-select{appearance:none;cursor:pointer;padding-right:8px;color:#eafff4}.ai-select option{background-color:#0c2417;color:#eafff4}.ai-inline{display:flex;align-items:stretch;gap:10px;margin-top:8px;flex-wrap:wrap}.ai-grow{flex:1;min-width:180px;margin-top:0}.ai-btn{min-width:120px;min-height:54px}.ai-btn.ghost{background:rgba(83,243,157,.1);color:#9affc9;border:1px solid rgba(83,243,157,.32);box-shadow:none}.ai-inline-ok{color:#53f39d;font-weight:700;letter-spacing:0;text-transform:none}.ai-note-info{margin-top:10px;color:#9fc4b4;font-size:13px}.cand-ai-badge{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:700;color:#9affc9;background:rgba(83,243,157,.1);border:1px solid rgba(83,243,157,.28)}.val-ai-explain{margin-top:16px;padding:14px 16px;border-radius:14px;border:1px solid rgba(123,255,184,.16);background:rgba(83,243,157,.05);color:#cfeede;font-size:13.5px;line-height:1.6}.val-ai-explain .vae-h{display:flex;align-items:center;gap:7px;margin-bottom:6px;font-family:var(--mono);font-size:10.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#7fd9a8}@media(max-width:640px){.ai-btn{width:auto;min-width:110px}}.auth-danger{width:100%;margin-top:12px;background:linear-gradient(120deg,#e0533a,#c0392b);color:#fff;border:0;border-radius:12px;min-height:50px;font-weight:700;font-size:15px;cursor:pointer;transition:.15s}.auth-danger:hover{filter:brightness(1.06);transform:translateY(-1px)}.auth-danger:disabled{opacity:.5;cursor:not-allowed;transform:none}.mb-about{background:#02170f;color:#eafff4;font-family:var(--sans);min-height:100vh;overflow-x:hidden}.mb-about a{color:inherit;text-decoration:none}.mb-about-nav{position:sticky;top:0;z-index:40;backdrop-filter:blur(14px);background:linear-gradient(180deg,rgba(2,22,14,.86),rgba(2,22,14,.4));border-bottom:1px solid rgba(123,255,184,.1)}.mb-about-nav-in{display:flex;align-items:center;justify-content:space-between;height:68px;gap:20px}.mb-about-links{display:flex;align-items:center;gap:clamp(12px,2vw,26px);color:#cfe0d6;font-weight:600;font-size:14.5px}.mb-about-links a:hover{color:var(--grn-bright)}.mb-about-links .gh{border:1px solid var(--bd-dark);background:rgba(255,255,255,.04);border-radius:11px;padding:9px 14px}.mb-about-hero{position:relative;padding:clamp(48px,8vh,96px) 0 clamp(40px,6vh,76px);overflow:hidden}.mb-about-grid-bg{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(70% 60% at 78% 8%,rgba(34,200,120,.18),transparent 60%),linear-gradient(rgba(123,255,184,.05) 1px,transparent 0),linear-gradient(90deg,rgba(123,255,184,.05) 1px,transparent 0);background-size:auto,46px 46px,46px 46px;mask-image:linear-gradient(180deg,#000,transparent 92%);animation:mbPan 40s linear infinite}.mb-about-hero-grid{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,4vw,56px);align-items:center}.mb-about-eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--grn-bright);border:1px solid rgba(34,200,120,.3);background:rgba(34,200,120,.07);border-radius:999px;padding:8px 14px}.mb-about-eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--grn);box-shadow:0 0 12px var(--grn)}.mb-about-h1{font-family:var(--serif);font-size:clamp(42px,6.5vw,80px);font-weight:600;line-height:1.02;letter-spacing:-.03em;margin:22px 0 18px;max-width:14ch}.mb-about-h1 em{font-style:italic;color:var(--grn-bright)}.mb-about-sub{color:#a7c9b8;font-size:clamp(16px,2vw,20px);line-height:1.6;max-width:54ch}.mb-about-cta{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}.mb-about-btn{display:inline-flex;align-items:center;gap:9px;min-height:52px;padding:0 26px;border-radius:14px;font-weight:700;font-size:15px;transition:transform .2s,box-shadow .2s,filter .2s;cursor:pointer;border:1px solid transparent}.mb-about-btn.primary{color:#04140c;background:linear-gradient(120deg,var(--grn-bright),var(--grn));box-shadow:0 16px 40px -14px rgba(34,200,120,.7);animation:mbGlow 3.6s ease-in-out infinite}.mb-about-btn.ghost{color:#dbe9e0;border-color:var(--bd-dark);background:rgba(255,255,255,.04)}.mb-about-btn:hover{transform:translateY(-2px);filter:brightness(1.05)}.mb-about-works{margin-top:22px;color:#6f9482;font-size:13.5px;font-family:var(--mono)}.mb-about-flow{position:relative;display:flex;flex-direction:column;gap:14px;padding:26px 28px;border:1px solid rgba(123,255,184,.16);border-radius:24px;background:linear-gradient(160deg,rgba(9,55,38,.5),rgba(1,22,15,.7));box-shadow:var(--sh-soft)}.mb-about-flow:before{content:"";position:absolute;left:46px;top:40px;bottom:40px;width:2px;background:linear-gradient(var(--grn),rgba(34,200,120,.1))}.mb-about-flow-node{position:relative;display:flex;align-items:center;gap:16px;z-index:1}.mb-about-flow-dot{width:32px;height:32px;border-radius:50%;border:2px solid var(--grn);display:grid;place-items:center;background:#02170f;flex:none}.mb-about-flow-dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--grn-bright);animation:mbPulse 2.4s ease-in-out infinite}.mb-about-flow-label{font-weight:600;font-size:16px;color:#eafff4}.mb-about-section{padding:clamp(54px,8vh,96px) 0;border-top:1px solid rgba(123,255,184,.08)}.mb-about-section.alt{background:radial-gradient(80% 50% at 50% 0,rgba(34,200,120,.05),transparent 60%)}.mb-about-head{max-width:720px;margin:0 auto clamp(28px,4vh,44px);text-align:center}.mb-about-head.left{margin-left:0;text-align:left}.mb-about-kicker{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--grn-bright)}.mb-about-h2{font-family:var(--serif);font-size:clamp(30px,4.4vw,52px);font-weight:600;line-height:1.05;letter-spacing:-.03em;margin:12px 0}.mb-about-lead{color:#a7c9b8;font-size:clamp(16px,1.8vw,19px);line-height:1.6;margin:0}.mb-about-cards{display:grid;gap:18px}.mb-about-cards.three{grid-template-columns:repeat(3,1fr)}.mb-about-cards.four{grid-template-columns:repeat(4,1fr)}.mb-about-card{padding:26px;border:1px solid rgba(123,255,184,.12);border-radius:20px;background:rgba(8,39,28,.45);transition:transform .22s,border-color .22s,background .22s}.mb-about-card:hover{transform:translateY(-4px);border-color:rgba(123,255,184,.28);background:rgba(10,48,34,.6)}.mb-about-card.glow{box-shadow:inset 0 0 40px -28px rgba(34,200,120,.8)}.mb-about-card h3{font-size:19px;font-weight:600;color:#fff;letter-spacing:-.01em;margin:0 0 9px}.mb-about-card p{color:#9fbdb0;font-size:14.5px;line-height:1.55;margin:0}.mb-about-steps{display:grid;gap:14px;max-width:780px;margin:0 auto;list-style:none;padding:0}.mb-about-step{display:flex;gap:18px;align-items:flex-start;padding:20px 22px;border:1px solid rgba(123,255,184,.12);border-radius:16px;background:rgba(8,39,28,.4)}.mb-about-step-n{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-family:var(--mono);font-weight:700;color:#04140c;background:linear-gradient(180deg,var(--grn-bright),var(--grn));flex:none}.mb-about-step h3{margin:0 0 4px;font-size:17px;color:#fff}.mb-about-step p{margin:0;color:#9fbdb0;font-size:14.5px;line-height:1.5}.mb-about-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mb-about-col{padding:26px;border-radius:20px;border:1px solid var(--bd-dark)}.mb-about-col.bad{background:rgba(255,80,80,.05);border-color:rgba(255,90,90,.22)}.mb-about-col.good{background:rgba(34,200,120,.07);border-color:rgba(34,200,120,.3)}.mb-about-col-h{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9fbdb0;margin-bottom:12px}.mb-about-col.good .mb-about-col-h{color:var(--grn-bright)}.mb-about-col code{display:block;font-family:var(--mono);font-size:13.5px;color:#dbe9e0;background:rgba(0,0,0,.25);border-radius:10px;padding:12px 14px;margin-bottom:16px}.mb-about-col ul{margin:0;padding-left:18px;color:#9fbdb0;font-size:14px;line-height:1.8}.mb-about-col.good ul{color:#cfeede}.mb-about-bundle{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,56px);align-items:center}.mb-about-files{display:grid;gap:8px;padding:22px;border:1px solid rgba(123,255,184,.16);border-radius:20px;background:linear-gradient(160deg,rgba(9,55,38,.5),rgba(1,22,15,.7))}.mb-about-file{display:flex;align-items:center;gap:11px;font-family:var(--mono);font-size:13px;color:#cfe0d6;padding:7px 10px;border-radius:8px}.mb-about-file:hover{background:rgba(34,200,120,.08)}.mb-about-file-ic{color:var(--grn-bright)}.mb-about-table{max-width:760px;margin:0 auto;border:1px solid rgba(123,255,184,.14);border-radius:16px;overflow:hidden}.mb-about-trow{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(123,255,184,.08)}.mb-about-trow>span{background:#06231a;padding:14px 18px;font-size:14.5px}.mb-about-trow.head>span{background:#08291d;font-weight:700;color:#fff}.mb-about-trow .bad{color:#9fbdb0}.mb-about-trow .good{color:var(--grn-bright);font-weight:600}.mb-about-badges{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:26px}.mb-about-badge{font-family:var(--mono);font-size:12.5px;color:#cfe0d6;border:1px solid var(--bd-dark);background:rgba(255,255,255,.04);border-radius:999px;padding:8px 14px}.mb-about-faqwrap{max-width:760px}.mb-about-faq{display:grid;gap:10px}.mb-about-q{border:1px solid rgba(123,255,184,.12);border-radius:14px;background:rgba(8,39,28,.4);padding:4px 18px}.mb-about-q summary{cursor:pointer;font-weight:600;color:#eafff4;padding:14px 0;list-style:none;font-size:15.5px}.mb-about-q summary::-webkit-details-marker{display:none}.mb-about-q[open] summary{color:var(--grn-bright)}.mb-about-q p{color:#9fbdb0;font-size:14.5px;line-height:1.6;margin:0 0 14px}.mb-about-final{padding:clamp(56px,9vh,110px) 0;background:radial-gradient(60% 100% at 50% 0,rgba(34,200,120,.14),transparent 60%);border-top:1px solid rgba(123,255,184,.1);text-align:center}.mb-about-final h2{font-family:var(--serif);font-size:clamp(32px,5vw,58px);font-weight:600;letter-spacing:-.03em;margin:0 0 12px;color:#fff}.mb-about-final p{color:#a7c9b8;font-size:18px;margin:0 0 28px}.mb-about-final .mb-about-cta{justify-content:center}.mb-about-foot{border-top:1px solid rgba(123,255,184,.1);padding:26px 0 44px;color:#6f9482;font-size:13px}.mb-about-foot-in{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.mb-about-foot a{color:#9fbdb0}.mb-about-rise{opacity:0;animation:mbRise .7s cubic-bezier(.2,.7,.2,1) forwards}@keyframes mbRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes mbPan{0%{background-position:0 0,0 0,0 0}to{background-position:0 0,46px 46px,46px 46px}}@keyframes mbGlow{0%,to{box-shadow:0 16px 40px -14px rgba(34,200,120,.55)}50%{box-shadow:0 18px 54px -10px rgba(34,200,120,.9)}}@keyframes mbPulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.5);opacity:.5}}@media(max-width:900px){.mb-about-bundle,.mb-about-hero-grid{grid-template-columns:1fr}.mb-about-cards.four,.mb-about-cards.three{grid-template-columns:repeat(2,1fr)}.mb-about-compare{grid-template-columns:1fr}.mb-about-links a:not(.gh){display:none}}@media(max-width:560px){.mb-about-cards.four,.mb-about-cards.three{grid-template-columns:1fr}.mb-about-cta,.mb-about-final .mb-about-cta{flex-direction:column;align-items:stretch}.mb-about-btn{width:100%}}@media(prefers-reduced-motion:reduce){.mb-about *{animation:none!important;transition:none!important}.mb-about-rise{opacity:1}}.l-shuffle{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--bd-dark);background:rgba(255,255,255,.04);color:#9fbdb0;font-size:14px;cursor:pointer;transition:.18s;line-height:1}.l-shuffle:hover{color:var(--grn-bright);border-color:rgba(80,255,170,.45);transform:rotate(90deg)}.l-chips .l-chip{animation:lChipIn .35s cubic-bezier(.2,.7,.2,1)}@keyframes lChipIn{0%{opacity:0;transform:translateY(4px) scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.l-chips .l-chip{animation:none}.l-shuffle:hover{transform:none}}@supports (padding:max(0px)){.l-wrap{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.mb-detail-bar{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media (max-width:720px){.bcp-stats,.bundle-grid,.cand-grid,.cc-grid,.detail-grid,.detail-grid.two,.dx-cards,.hiw,.l-banner,.l-hero-grid,.lib-grid,.upd-preview,.val-actions,.wyg{grid-template-columns:1fr}.hiw{gap:10px;text-align:center}.hiw>:nth-child(2n){transform:rotate(90deg)}.brx{grid-template-columns:1fr;min-height:0}.brx-rail{border-right:0;border-bottom:1px solid var(--bd-dark);padding:12px 16px;position:sticky;top:calc(64px + env(safe-area-inset-top));z-index:20;background:rgba(2,18,11,.94)}.brx-rail-k{margin-bottom:10px}.brx-stages{display:flex;flex-direction:row;gap:8px;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch}.brx-stages::-webkit-scrollbar{height:0}.brx-stage{flex:0 0 auto;grid-template-columns:auto auto;align-items:center;padding:6px 13px 6px 6px;border:1px solid var(--bd-dark);border-radius:999px;background:rgba(255,255,255,.03)}.brx-srail{flex-direction:row;align-self:center}.brx-line{display:none}.brx-node{width:24px;height:24px;margin-top:0}.brx-sbody{padding:0;gap:7px;align-items:center}.brx-st{font-size:13px;white-space:nowrap}.brx-center,.brx-right{border-right:0;padding:22px 16px}.br-next{position:static;max-width:none}.l-newbuild{font-size:13px}.lib-controls{gap:10px}.lib-search{min-width:0;max-width:none;width:100%}.lib-filters{width:100%}.lib-sort{margin-left:0}.lib-sortmenu{left:0;right:auto}.cand{padding:20px 18px}.bcp-actions{flex-direction:column}.bcp-actions .bo-btn{width:100%;justify-content:center}.l-wrap{padding-top:18px;padding-bottom:18px}.lib-title{font-size:clamp(30px,9vw,44px)}.br-h1{font-size:clamp(26px,7vw,34px)}.vi-row{padding:14px 0}.vh-row,.vi-row{grid-template-columns:1fr;gap:6px}}@media (max-width:430px){.l-wrap{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.dbar-in .l-brand span:not(.gl),.l-newbuild span{display:none}.l-newbuild{padding:0 11px}.auth-card,.confirm-card,.settings-card{border-radius:18px}.cand-grid,.lib-grid{gap:14px}}.l-go:disabled{opacity:.5;cursor:not-allowed;filter:saturate(.6)}.l-hint{margin:10px 2px 0;color:#cdb27a;font-size:13px}.l-upload-link{margin-top:16px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--bd-dark);background:rgba(255,255,255,.03);color:#9fbdb0;border-radius:11px;padding:9px 14px;font-size:13.5px;font-weight:600;cursor:pointer;transition:.16s ease}.l-upload-link:hover{color:#eafff4;border-color:rgba(83,243,157,.4);background:rgba(83,243,157,.06)}.l-upload-link svg{color:var(--grn-bright)}.mb-head .l-upload-link{margin-top:18px}.upl-card{position:relative;width:min(560px,calc(100vw - 28px));max-height:min(880px,calc(100vh - 32px));overflow:auto;padding:30px 30px 26px;border-radius:24px;border:1px solid rgba(83,243,157,.22);background:radial-gradient(circle at 50% -8%,rgba(83,243,157,.12),transparent 42%),linear-gradient(180deg,rgba(8,30,20,.98),rgba(3,18,12,.98));box-shadow:0 30px 90px rgba(0,0,0,.6),0 0 80px -40px rgba(34,200,120,.5),inset 0 1px 0 rgba(255,255,255,.04)}.upl-title{margin:0;color:#f7fff9;font-size:24px;font-family:var(--serif);letter-spacing:-.02em}.upl-sub{margin:8px 0 22px;color:#a7c9b8;font-size:14.5px;line-height:1.55;max-width:46ch}.upl-drop{border:1.5px dashed rgba(123,255,184,.28);border-radius:18px;background:rgba(0,0,0,.16);padding:30px 22px 22px;text-align:center;cursor:pointer;transition:border-color .16s ease,background .16s ease}.upl-drop.over,.upl-drop:hover{border-color:rgba(83,243,157,.6);background:rgba(83,243,157,.05)}.upl-drop.has-file{border-style:solid;border-color:rgba(83,243,157,.5)}.upl-up{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 14px;border-radius:50%;color:var(--grn-bright);background:rgba(83,243,157,.1);border:1px solid rgba(83,243,157,.3);box-shadow:0 0 26px -6px rgba(34,200,120,.6)}.upl-drop-t{color:#f2f8f4;font-size:15.5px;font-weight:650}.upl-browse{color:var(--grn-bright);text-decoration:underline;text-underline-offset:2px}.upl-drop-h{margin-top:6px;color:#8fb2a2;font-size:12.5px}.upl-file{color:var(--grn-bright);font-weight:700;font-size:15px;word-break:break-all}.upl-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px}.upl-chip{border:1px solid rgba(123,255,184,.18);background:rgba(255,255,255,.04);color:#bfe7d4;border-radius:8px;padding:5px 11px;font-family:var(--mono);font-size:12px;font-weight:600}.upl-note{margin-top:14px;padding:12px 14px;border-radius:12px;border:1px solid rgba(83,243,157,.3);background:rgba(83,243,157,.07);color:#d7f6e6;font-size:13px;line-height:1.5}.upl-note b{color:#eafff4}.upl-or{display:flex;align-items:center;gap:14px;margin:22px 0 16px;color:#6f8a7c;font-family:var(--mono);font-size:12px;letter-spacing:.12em}.upl-or:after,.upl-or:before{content:"";flex:1;height:1px;background:rgba(123,255,184,.14)}.upl-tpl-h{color:#f2f8f4;font-size:16px;font-weight:650;margin-bottom:12px}.upl-tpl{display:grid;grid-template-columns:1fr 1fr;gap:12px}.upl-tpl-card{display:flex;align-items:center;text-align:left;border:1px solid var(--bd-dark);background:rgba(255,255,255,.025);border-radius:14px;padding:13px 14px;cursor:pointer;transition:.16s ease}.upl-tpl-card:hover{border-color:rgba(83,243,157,.4);background:rgba(83,243,157,.05)}.upl-tpl-card.on{border-color:var(--grn);background:rgba(34,200,120,.1)}.upl-tpl-ic{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--grn-bright);background:rgba(83,243,157,.1);border:1px solid rgba(83,243,157,.22)}.upl-tpl-b{display:flex;flex-direction:column;gap:3px;min-width:0}.upl-tpl-n{color:#f7fff9;font-weight:700;font-size:14px}.upl-tpl-d{color:#8fb2a2;font-size:12px;line-height:1.4}.upl-tpl-arr{margin-left:auto;color:#6f8a7c;font-size:18px}.upl-browse-all{display:block;margin:14px auto 0;background:none;border:0;color:var(--grn-bright);font-weight:700;font-size:13.5px;cursor:pointer}.upl-browse-all:hover{color:#7dffb5}.upl-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.upl-cancel{justify-content:center}.upl-continue{min-height:48px;border:0;border-radius:13px;color:#04140c;font-weight:800;font-size:15px;cursor:pointer;background:linear-gradient(135deg,#53f39d,#19b867);box-shadow:0 16px 36px -14px rgba(34,200,120,.5);transition:.15s}.upl-continue:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.upl-continue:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}@media(max-width:560px){.upl-actions,.upl-tpl{grid-template-columns:1fr}.upl-card{padding:24px 18px}}.upl-tpl-help{margin:-6px 0 12px;color:#8fb2a2;font-size:12.5px;line-height:1.5}.upl-tpl-card{flex-direction:column;align-items:stretch;gap:12px;cursor:default}.upl-tpl-card:hover{border-color:var(--bd-dark);background:rgba(255,255,255,.025)}.upl-tpl-top{display:flex;align-items:center;gap:12px;min-width:0}.upl-tpl-actions{display:flex;gap:8px}.upl-tpl-use{flex:1;min-height:36px;border:0;border-radius:10px;color:#04140c;font-weight:700;font-size:13px;cursor:pointer;background:linear-gradient(135deg,#53f39d,#19b867)}.upl-tpl-use:hover{filter:brightness(1.05)}.upl-tpl-dl{flex:1;min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--bd-dark);border-radius:10px;color:#bfe7d4;font-weight:650;font-size:13px;text-decoration:none;background:rgba(255,255,255,.03)}.upl-tpl-dl:hover{border-color:rgba(83,243,157,.4);color:#eafff4}.brief-card{max-width:760px;margin:0 auto 22px;border:1px solid rgba(123,255,184,.18);border-radius:16px;background:rgba(83,243,157,.05);padding:14px 18px;color:#cfeede}.brief-card summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px}.brief-card summary::-webkit-details-marker{display:none}.brief-k{font-family:var(--mono);font-size:10.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#7fd9a8}.brief-k:after{content:"  ▾";color:#7fd9a8}.brief-card[open] .brief-k:after{content:"  ▴"}.brief-body{margin-top:10px}.brief-t{color:#f7fff9;font-weight:700;font-size:16px}.brief-sum{margin:6px 0 0;color:#a7c9b8;font-size:13.5px;line-height:1.55}.brief-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.brief-tag{border:1px solid rgba(123,255,184,.16);background:rgba(255,255,255,.04);color:#bfe7d4;border-radius:8px;padding:4px 9px;font-size:11.5px}.brief-ai{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;color:#9affc9;background:rgba(83,243,157,.1);border:1px solid rgba(83,243,157,.26)}.l-upload-link{padding:7px 12px;font-size:13px}.upl-title{font-size:22px}.upl-sub{margin:6px 0 18px}.upl-drop{padding:24px 20px}.upl-up{width:48px;height:48px;margin-bottom:12px}.upl-formats{margin:10px 0 0;text-align:center;color:#86aa99;font-size:12px;letter-spacing:.01em}.upl-tpl-h{font-size:13px;font-weight:700;color:#bfe7d4;margin:22px 0 10px}.upl-tpl-one{display:flex;align-items:center;gap:12px;border:1px solid var(--bd-dark);border-radius:14px;background:rgba(255,255,255,.025);padding:12px 14px}.upl-tpl-one .upl-tpl-b{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.upl-tpl-one .upl-tpl-actions{display:flex;gap:8px;flex:none}.upl-tpl-one .upl-tpl-dl,.upl-tpl-one .upl-tpl-use{flex:none;padding:0 13px;min-height:34px;font-size:12.5px}@media(max-width:560px){.upl-tpl-one{flex-direction:column;align-items:stretch}.upl-tpl-one .upl-tpl-actions{justify-content:stretch}.upl-tpl-one .upl-tpl-dl,.upl-tpl-one .upl-tpl-use{flex:1}}.mb-srcrow{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:18px 0 16px}.mb-src-pill{font-family:var(--mono);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#7f9a8c;border:1px solid var(--bd-dark);border-radius:8px;padding:6px 10px}.mb-src-idea,.mb-src-pill{background:rgba(255,255,255,.03)}.mb-src-idea{display:inline-flex;align-items:center;gap:8px;max-width:min(58vw,520px);border:1px solid var(--bd-dark);color:#eafff4;border-radius:10px;padding:7px 12px;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .15s ease}.mb-src-idea:hover{border-color:rgba(83,243,157,.4)}.mb-src-idea svg{color:#7f9a8c;flex:none}.mb-src-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-src-edit{min-width:min(58vw,520px);border:1px solid rgba(83,243,157,.5);background:rgba(0,0,0,.25);color:#eafff4;border-radius:10px;padding:7px 12px;font:inherit;font-size:14px;font-weight:600;outline:none;box-shadow:0 0 0 4px rgba(83,243,157,.08)}.mb-src-ai{display:inline-flex;align-items:center;gap:6px;color:#9affc9;background:rgba(83,243,157,.1);border:1px solid rgba(83,243,157,.28);border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:700}.mb-src-ai svg{color:#7fd9a8}.mb-src-regen{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--bd-dark);background:rgba(255,255,255,.03);color:#cfe0d6;border-radius:10px;padding:7px 13px;font-size:13.5px;font-weight:700;cursor:pointer;transition:border-color .15s ease,color .15s ease}.mb-src-regen:hover{border-color:rgba(83,243,157,.45);color:#eafff4}.mb-src-regen svg{color:var(--grn-bright)}@media(max-width:640px){.mb-src-edit,.mb-src-idea{max-width:none;flex:1 1 100%;min-width:0}}.cand-actions{margin-top:6px;display:flex;align-items:center;gap:10px}.cand-actions .cand-choose{margin-top:0;flex:1}.cand-details{flex:none;background:transparent;border:1px solid var(--bd-light);color:var(--tx-muted);border-radius:11px;min-height:44px;padding:0 14px;font-weight:600;cursor:pointer;transition:.15s}.cand-details:hover{border-color:var(--grn);color:var(--grn-deep)}.bd-surface{background:linear-gradient(165deg,var(--bg-dark-2),var(--bg-dark) 60%);min-height:calc(100vh - 60px);color:#dff1e6}.bd-page{max-width:1180px}.bd-crumb{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;color:#7fb8a0;margin-bottom:14px}.bd-crumb .bd-step{color:var(--grn-bright)}.bd-crumb .bd-sep{opacity:.4}.bd-crumb .bd-cur{color:#eafff4}.bd-head{margin-bottom:22px}.bd-h1{font-family:var(--serif);font-size:clamp(28px,4vw,40px);line-height:1.08;color:#fff;margin:0 0 10px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.bd-rec{font-family:var(--sans);font-size:12px;font-weight:700;color:var(--bg-dark);background:var(--grn-bright);border-radius:999px;padding:5px 11px}.bd-lede{color:#a9cbbb;font-size:16px;max-width:70ch;margin:0 0 14px}.bd-pills{display:flex;flex-wrap:wrap;gap:8px}.bd-page .mb-tag{background:rgba(255,255,255,.05);color:#cfe8db;border:1px solid rgba(120,200,160,.18)}.bd-page .mb-tag.n{background:rgba(255,255,255,.04);color:#9bb8aa}.bd-page .mb-tag.bd-ai{background:rgba(34,200,120,.16);color:var(--grn-bright);border-color:rgba(34,200,120,.35)}.bd-page .mb-tag.bd-lock{display:inline-flex;align-items:center;gap:5px}.bd-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:20px}.bd-col{display:flex;flex-direction:column;gap:18px}.bd-card{background:rgba(255,255,255,.035);border:1px solid rgba(120,200,160,.16);border-radius:18px;padding:20px 22px;backdrop-filter:blur(6px)}.bd-card-h{display:flex;align-items:center;gap:9px;margin-bottom:14px}.bd-card-h svg{color:var(--grn-bright)}.bd-card-h h3{font-size:16px;font-weight:700;color:#fff;margin:0}.bd-card-sub{margin-left:auto;font-family:var(--mono);font-size:11px;color:#8aae9d}.bd-p{color:#bcd8c9;font-size:14.5px;margin:0 0 14px}.bd-brain-grid,.bd-ov{display:flex;flex-direction:column;gap:12px}.bd-brain-grid>div,.bd-ov>div{display:flex;flex-direction:column;gap:3px}.bd-ov-k{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#7fb8a0}.bd-ov-v{color:#dbeee3;font-size:14px}.bd-batches{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.bd-batch{display:flex;gap:14px;padding:14px;border-radius:13px;background:rgba(0,0,0,.18);border:1px solid rgba(120,200,160,.1);border-left:2px solid var(--grn)}.bd-batch-n{font-family:var(--mono);font-size:13px;font-weight:700;color:var(--grn-bright);flex:none;width:26px;text-align:center;padding-top:1px}.bd-batch-body{flex:1;min-width:0}.bd-batch-top{align-items:center;justify-content:space-between;gap:10px}.bd-batch-name{font-weight:700;color:#eafff4;font-size:14.5px}.bd-batch-status{font-size:10.5px;color:#86a99a;border:1px solid rgba(120,200,160,.18);border-radius:999px;padding:2px 8px}.bd-batch-purpose{color:#a9cbbb;font-size:13.5px;margin:5px 0 8px}.bd-batch-meta{display:flex;flex-wrap:wrap;gap:6px}.bd-batch-tag{font-family:var(--mono);font-size:10.5px;color:#8fb3a4;background:rgba(255,255,255,.04);border:1px solid rgba(120,200,160,.12);border-radius:7px;padding:3px 7px}.bd-brain{border-color:rgba(138,99,210,.35);background:linear-gradient(180deg,rgba(138,99,210,.1),rgba(255,255,255,.03))}.bd-brain-ic{font-size:16px}.bd-chat-sub{margin:-6px 0 12px}.bd-save{margin-left:auto;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:rgba(34,200,120,.14);border:1px solid rgba(34,200,120,.3);color:var(--grn-bright);cursor:pointer;transition:.15s}.bd-save:hover{background:rgba(34,200,120,.24)}.bd-chat-log{gap:10px;margin-bottom:12px;max-height:230px}.bd-msg{flex-direction:column;gap:3px;padding:10px 12px;border-radius:11px;background:rgba(0,0,0,.2)}.bd-msg.user{background:rgba(34,200,120,.1)}.bd-msg-role{font-family:var(--mono);font-size:10.5px;color:#8aae9d}.bd-msg-text{color:#dbeee3}.bd-composer{display:flex;align-items:center;gap:8px;background:rgba(0,0,0,.25);border:1px solid rgba(120,200,160,.18);border-radius:13px;padding:6px 6px 6px 14px}.bd-composer:focus-within{border-color:var(--grn)}.bd-composer-input{flex:1;background:transparent;border:0;outline:0;color:#eafff4;font-size:14.5px;min-height:36px}.bd-composer-input::placeholder{color:#7c9a8c}.bd-composer-send{flex:none;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--grn);color:#fff;border:0;cursor:pointer;transition:.15s}.bd-composer-send:disabled{opacity:.4;cursor:default}.bd-arch{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bd-arch-node{display:flex;flex-direction:column;gap:3px;padding:12px;border-radius:12px;background:rgba(0,0,0,.18);border:1px solid rgba(120,200,160,.16)}.bd-arch-label{font-weight:700;color:#eafff4;font-size:13.5px}.bd-arch-sub{font-family:var(--mono);font-size:10.5px;color:#88ab9c}.bd-arch-deps{margin-top:7px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bd-arch-deps-k{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#6f8a7c}.bd-arch-dep{font-family:var(--mono);font-size:10.5px;color:#bfe9d3;background:rgba(34,200,120,.12);border:1px solid rgba(34,200,120,.22);border-radius:6px;padding:2px 7px}.bd-files{list-style:none;margin:0;padding:0;gap:9px}.bd-file,.bd-files{display:flex;flex-direction:column}.bd-file{gap:2px}.bd-file-path{font-family:var(--mono);font-size:12.5px;color:var(--grn-bright)}.bd-file-why{font-size:13px;color:#a9cbbb}.bd-rules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.bd-rules li{display:flex;align-items:center;gap:9px;color:#cfe8db;font-size:13.5px}.bd-rules svg{color:var(--grn-bright);flex:none}.bd-actions{display:flex;flex-direction:column;gap:10px;margin-top:4px}.bd-back{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:12px;background:transparent;border:1px solid rgba(120,200,160,.22);color:#cfe8db;font-weight:600;cursor:pointer;transition:.15s}.bd-back:hover{border-color:var(--grn);color:#fff}.bd-choose{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;border-radius:13px;background:var(--grn);color:#fff;border:0;font-weight:700;font-size:15.5px;cursor:pointer;box-shadow:0 18px 40px -18px rgba(34,200,120,.8);transition:transform .15s,background .15s}.bd-choose:hover{transform:translateY(-1px);background:var(--grn-bright)}@media (max-width:880px){.bd-grid{grid-template-columns:1fr}.bd-arch{grid-template-columns:1fr 1fr}}.md-badge{font-weight:600;color:var(--grn-deep);background:var(--grn-tint);border:1px solid rgba(18,138,82,.2);border-radius:999px;padding:2px 7px;margin-left:6px;vertical-align:middle}.bd-unsaved,.md-badge{font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.bd-unsaved{margin-left:auto;font-weight:700;color:#ffd27f;background:rgba(255,176,0,.14);border:1px solid rgba(255,176,0,.35);border-radius:999px;padding:2px 8px}.bd-chat .bd-card-h .bd-unsaved+.bd-save{margin-left:8px}.bd-save.on{background:rgba(34,200,120,.26);border-color:var(--grn)}.bd-depgraph{display:flex;flex-wrap:wrap}.bd-dep,.bd-depgraph{align-items:center;gap:4px}.bd-dep{display:inline-flex}.bd-dep-arrow{color:#6f9a88}.bd-dep-node{font-family:var(--mono);font-size:10.5px;color:var(--grn-bright);background:rgba(34,200,120,.1);border:1px solid rgba(34,200,160,.22);border-radius:6px;padding:1px 6px}.bd-typing{color:#8aae9d;font-style:italic}.bd-grid{align-items:start}.bd-aside{position:sticky;top:76px;align-self:start;padding-right:2px}.bd-ov-split{display:grid;grid-template-columns:1.5fr 1fr;gap:30px}.bd-ov-split .bd-p{margin:0}.bd-ov{gap:16px}.bd-ov,.bd-ov-scope{display:flex;flex-direction:column}.bd-ov-scope{gap:4px}.bd-ov-row{display:flex;gap:30px}.bd-ov-row>div{display:flex;flex-direction:column;gap:4px}@media (max-width:880px){.bd-ov-split{grid-template-columns:1fr}}.bd-batch{align-items:center}.bd-batch-body{display:flex;flex-direction:column;gap:8px}.bd-batch-top{display:flex;align-items:baseline;gap:12px}.bd-batch-desc{color:#9bbcad;font-size:13px;font-weight:400}.bd-batch-status{margin-left:auto;display:inline-flex;align-items:center;gap:7px;flex:none;font-family:var(--mono);font-size:11px;color:#8fb3a4}.bd-status-dot{width:13px;height:13px;border-radius:50%;border:1.5px solid rgba(143,179,164,.5);position:relative}.bd-status-dot:after{content:"";position:absolute;left:3px;right:3px;top:5.5px;height:1.5px;background:rgba(143,179,164,.7)}.bd-card-link{margin-top:14px;display:inline-flex;align-items:center;gap:6px;background:none;border:0;color:var(--grn-bright);font-size:13px;font-weight:600;cursor:pointer;padding:0}.bd-card-link:hover{color:#fff}.bd-arch-node{gap:6px}.bd-arch-top{display:flex;align-items:center;gap:8px}.bd-arch-ic{color:var(--grn-bright);display:grid;place-items:center}.bd-brain-k{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#7fb8a0}.bd-brain-intent{margin:6px 0 0;color:#dbeee3;font-size:13.5px;line-height:1.5}.bd-brain-note{margin:10px 0 0;color:#9bbcad;font-size:12.5px}.bd-chat-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.bd-chat-tabs{display:flex;gap:18px}.bd-tab{background:none;border:0;color:#7c9a8c;font-weight:600;font-size:14px;cursor:pointer;padding:0 0 8px;border-bottom:2px solid transparent;margin-bottom:-1px}.bd-tab.on{color:#fff;border-bottom-color:var(--grn)}.bd-chat-empty{color:#7c9a8c;font-size:13.5px;margin:4px 0 0}.bd-chat-log{display:flex;flex-direction:column;gap:18px;margin-bottom:16px;max-height:340px;overflow-y:auto;padding-right:4px}.bd-msg{display:flex;gap:12px;align-items:flex-start;padding:0;border-radius:0}.bd-msg,.bd-msg.user{background:none}.bd-msg-av{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-size:11px;font-weight:700;color:#dbeee3;background:rgba(255,255,255,.08);border:1px solid rgba(120,200,160,.2)}.bd-msg.blueprint .bd-msg-av{color:var(--grn-bright)}.bd-msg-body{display:flex;flex-direction:column;gap:4px;min-width:0}.bd-msg-head{display:flex;align-items:baseline;gap:9px}.bd-msg-role{font-weight:700;color:#eafff4;font-size:13.5px}.bd-msg-time{font-family:var(--mono);font-size:10.5px;color:#7c9a8c}.bd-msg-text{color:#c8e2d6;font-size:14px;line-height:1.5}.bd-activity{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.bd-activity-row{display:flex;align-items:center;gap:10px;color:#c8e2d6;font-size:13.5px}.bd-activity-dot{width:6px;height:6px;border-radius:50%;background:var(--grn-bright);flex:none}.bd-composer{padding:8px;gap:6px}.bd-composer-add{flex:none;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.05);border:1px solid rgba(120,200,160,.18);color:#cfe8db;cursor:pointer;transition:.15s}.bd-composer-add:hover{border-color:var(--grn);color:#fff}.bd-composer-input{padding-left:6px}.bd-kbd{flex:none;font-family:var(--mono);font-size:11px;color:#7c9a8c;background:rgba(255,255,255,.05);border:1px solid rgba(120,200,160,.16);border-radius:7px;padding:3px 8px}.bd-batch-status{border:0;padding:0;background:none;border-radius:0}.bd-msg-role{font-family:var(--sans)}