.member-root{--bop-graphite:#22262e;--bop-paper:#fff;--bop-rust:#cd5334;--bop-coral:#e05f3e;--graphite:#22262e;--coral:#e05f3e;--rust:#cd5334;--rust-hover:#b0411f;--danger:#e58a75;--font-display:var(--font-inter-tight,"Inter Tight"), system-ui, -apple-system, sans-serif;--font-body:var(--font-inter-tight,"Inter Tight"), system-ui, -apple-system, sans-serif;--font-mono:var(--font-inconsolata,"Inconsolata"), ui-monospace, "SF Mono", Menlo, monospace;--fs-body:16px;--fs-eyebrow:12px;--fw-bold:700;--fw-extrabold:800;--fw-black:900;--lh-body:1.6;--lh-heading:1.08;--lh-lede:1.45;--lh-tight:1.15;--ls-display:-.02em;--ls-heading:-.01em;--ls-eyebrow:.18em;--ls-mono:.02em;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--transition-base:transform .2s cubic-bezier(.22, 1, .36, 1), opacity .2s cubic-bezier(.22, 1, .36, 1)}body:has(.member-root){background:#1a1e25;margin:0}.member-root *,.member-root :before,.member-root :after{box-sizing:border-box}.member-root{--app-bg:#1a1e25;--app-panel:var(--graphite);--app-line:#ffffff17;--app-ink:#fff;--app-body:#ffffffb3;--app-mute:#ffffff85;--app-raise:#ffffff0b;background:var(--app-bg);min-height:100vh;font-family:var(--font-body);color:var(--app-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}.member-root .app{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.member-root .app>div{min-width:0}.member-root .rail{border-right:1px solid var(--app-line);padding:var(--space-6) var(--space-5);gap:var(--space-6);background:#ffffff04;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.member-root .rail-logo{align-items:center;gap:var(--space-3);text-decoration:none;display:flex}.member-root .rail-logo img{border-radius:7px;width:28px;height:28px;display:block}.member-root .rail-logo span{font-family:var(--font-display);font-weight:var(--fw-black);letter-spacing:var(--ls-heading);color:var(--app-ink);white-space:nowrap;font-size:15px}.member-root .rail-logo .accent{color:var(--coral)}.member-root .rail-label{font-family:var(--font-mono);font-weight:var(--fw-bold);letter-spacing:.2em;text-transform:uppercase;color:var(--app-mute);margin:0 0 var(--space-2);padding:0 var(--space-4);font-size:10px}.member-root .rail-nav{flex-direction:column;gap:2px;display:flex}.member-root .rail-nav a{align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--app-mute);padding:11px var(--space-4);border-radius:var(--radius-md);transition:var(--transition-base);font-size:12px;text-decoration:none;display:flex}.member-root .rail-nav a:hover{color:var(--app-ink);transform:translate(2px)}.member-root .rail-nav a.on{color:var(--coral);background:var(--app-raise)}.member-root .rail-nav .nicon{opacity:.9;width:18px;height:18px}.member-root .rail-foot{gap:var(--space-4);flex-direction:column;margin-top:auto;display:flex}.member-root .rail-user{align-items:center;gap:var(--space-3);background:var(--app-raise);border:1px solid var(--app-line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);display:flex}.member-root .rail-user .avatar{border-radius:var(--radius-pill);background:var(--app-raise);border:1px solid var(--app-line);width:32px;height:32px;color:var(--app-ink);font-family:var(--font-display);font-weight:var(--fw-black);place-items:center;font-size:12px;display:grid}.member-root .rail-user .who{min-width:0}.member-root .rail-user .who strong{color:var(--app-ink);font-size:13px;font-weight:var(--fw-bold);display:block}.member-root .rail-user .who span{font-family:var(--font-mono);letter-spacing:.04em;color:var(--app-mute);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;display:block;overflow:hidden}.member-root .rail-site{font-family:var(--font-mono);font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--app-mute);font-size:11px;text-decoration:none}.member-root .rail-site:hover{color:var(--coral)}.member-root .topbar{display:none}.member-root .main{padding:var(--space-7) var(--space-8) var(--space-7);max-width:1040px}.member-root .pagefoot{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--app-line)}.member-root .pagefoot p{font-family:var(--font-mono);letter-spacing:.08em;color:var(--app-mute);margin:0;font-size:11px}.member-root .eyebrow{font-family:var(--font-mono);font-weight:var(--fw-bold);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--coral);margin:0 0 var(--space-3)}.member-root .eyebrow.quiet{color:var(--app-mute)}.member-root .display{font-family:var(--font-display);font-weight:var(--fw-black);font-size:30px;line-height:var(--lh-heading);letter-spacing:var(--ls-display);color:var(--app-ink);margin:0}.member-root .display .accent{color:var(--coral)}.member-root .h2{font-family:var(--font-display);font-weight:var(--fw-extrabold);font-size:21px;line-height:var(--lh-tight);letter-spacing:var(--ls-heading);color:var(--app-ink);margin:0}.member-root .h3{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--app-ink);margin:0;font-size:16px}.member-root .lede{font-size:16px;line-height:var(--lh-lede);color:var(--app-body);margin:var(--space-3) 0 0;max-width:62ch}.member-root .body{margin:var(--space-3) 0 0;max-width:68ch;color:var(--app-body)}.member-root .meta{font-family:var(--font-mono);letter-spacing:var(--ls-mono);color:var(--app-mute);margin:0;font-size:12px}.member-root .section{padding:var(--space-7) 0}.member-root .section-head{justify-content:space-between;align-items:baseline;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.member-root .rule{border:0;border-top:1px solid var(--app-line);margin:0}.member-root .panel{background:var(--app-panel);border:1px solid var(--app-line);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:0 1px 2px #0000004d,0 12px 32px #00000038}.member-root .panel-flat{background:var(--app-raise);border:1px solid var(--app-line);border-radius:var(--radius-lg);padding:var(--space-6)}.member-root .grid{gap:var(--space-4);display:grid}.member-root .grid-3{grid-template-columns:repeat(3,1fr)}.member-root .grid-2{grid-template-columns:repeat(2,1fr)}.member-root .btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;background:var(--rust);color:#fff;border:1px solid var(--rust);border-radius:var(--radius-pill);padding:12px var(--space-5);cursor:pointer;transition:var(--transition-base);font-size:12px;text-decoration:none;display:inline-flex}.member-root .btn:hover{transform:translateY(-1px)}.member-root .btn:active{transform:scale(.98)}.member-root .btn:focus-visible{outline:none;box-shadow:0 0 0 3px #e05f3e59}.member-root .btn-ghost{color:var(--app-ink);border-color:var(--app-line);background:0 0}.member-root .btn-quiet{color:var(--app-ink);background:0 0;border-color:#ffffff47}.member-root .btn-danger{color:#e58a75;background:0 0;border-color:#e58a7573}.member-root .btn-full{width:100%}.member-root .btn:disabled{opacity:.45;cursor:not-allowed}.member-root .btn:disabled:hover{transform:none}.member-root .link{font-family:var(--font-mono);font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--coral);border-bottom:1px solid #e05f3e66;padding-bottom:1px;font-size:12px;text-decoration:none}.member-root .link:hover{color:#e9755a}.member-root button.link{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e05f3e66;padding:0 0 1px}.member-root button.link:disabled{opacity:.55;cursor:default}.member-root button.link:focus-visible{border-radius:2px;outline:none;box-shadow:0 0 0 3px #e05f3e38}.member-root a{color:var(--coral)}.member-root a:hover{color:#e9755a}.member-root .field{margin-bottom:var(--space-6)}.member-root .label{font-family:var(--font-mono);font-weight:var(--fw-bold);letter-spacing:.18em;text-transform:uppercase;color:var(--app-ink);margin-bottom:var(--space-2);font-size:11px;display:block}.member-root .input,.member-root .textarea{width:100%;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--app-ink);background:var(--app-raise);border:1px solid var(--app-line);border-radius:var(--radius-md);padding:12px var(--space-4)}.member-root .textarea{resize:vertical;min-height:84px}.member-root .input::placeholder,.member-root .textarea::placeholder{color:var(--app-mute)}.member-root .input:focus,.member-root .textarea:focus{border-color:var(--coral);outline:none;box-shadow:0 0 0 3px #e05f3e38}.member-root .hint{font-family:var(--font-mono);letter-spacing:var(--ls-mono);color:var(--app-mute);margin:var(--space-2) 0 0;font-size:11px}.member-root .hint .n{color:var(--coral);font-weight:var(--fw-bold)}.member-root .prompt{background:var(--app-bg);border:1px solid var(--app-line);border-radius:var(--radius-md);padding:var(--space-5);font-family:var(--font-mono);color:#ffffffdb;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px;line-height:1.75}.member-root .fill{color:var(--app-ink);font-weight:var(--fw-bold);border-bottom:2px solid var(--coral);padding-bottom:1px}.member-root .token{color:var(--coral);font-weight:var(--fw-bold);border-radius:var(--radius-sm);background:#e05f3e24;padding:1px 5px}.member-root .vaultbar{background:var(--app-panel);border:1px solid var(--app-line);border-radius:var(--radius-lg);padding:var(--space-6);align-items:center;gap:var(--space-6);display:flex;box-shadow:0 1px 2px #0000004d,0 12px 32px #00000038}.member-root .vaultbar .seal{flex:none;width:72px;height:72px}.member-root .vaultbar .vb-copy{flex:1;min-width:0}.member-root .vaultbar h2{margin:0 0 4px}.member-root .vaultbar .body{margin:0}.member-root .vaultbar .btn{flex:none}@media (max-width:900px){.member-root .vaultbar{flex-direction:column;align-items:flex-start}.member-root .vaultbar .seal{width:56px;height:56px}}.member-root .navcard{transition:var(--transition-base);text-decoration:none;display:block}.member-root .navcard:hover{transform:translateY(-2px)}.member-root .navcard .eyebrow{margin-bottom:var(--space-3)}.member-root .navcard h3{font-family:var(--font-display);font-weight:var(--fw-extrabold);color:var(--app-ink);margin:0 0 6px;font-size:19px}.member-root .navcard .meta{margin-bottom:var(--space-4)}.member-root .badge{font-family:var(--font-mono);font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-pill);border:1px solid var(--app-line);color:var(--app-body);background:0 0;align-items:center;gap:6px;padding:5px 11px;font-size:11px;display:inline-flex}.member-root .badge-tested{color:var(--coral);border-color:#e05f3e73}.member-root .badge-tested .dot{background:var(--coral);border-radius:50%;width:6px;height:6px}.member-root .row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.member-root .between{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.member-root .drow{gap:var(--space-5);padding:var(--space-4) 0;border-top:1px solid var(--app-line);align-items:baseline;display:flex}.member-root .drow:first-child{border-top:0}.member-root .drow dt{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--app-mute);flex:0 0 168px;margin:0;font-size:11px}.member-root .drow dd{color:var(--app-ink);flex:1;margin:0}.member-root .drow dd.empty{color:var(--app-mute)}.member-root .inv{filter:invert()hue-rotate(180deg)saturate(0);opacity:.85}@media (max-width:900px){.member-root .app{grid-template-columns:1fr}.member-root .rail{display:none}.member-root .topbar{z-index:10;background:var(--app-bg);border-bottom:1px solid var(--app-line);display:block;position:sticky;top:0}.member-root .topbar-row{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-3);display:flex}.member-root .topbar-row img{border-radius:7px;width:26px;height:26px}.member-root .topbar-row .brand{font-family:var(--font-display);font-weight:var(--fw-black);color:var(--app-ink);letter-spacing:var(--ls-heading);font-size:15px}.member-root .topbar-row .brand .accent{color:var(--coral)}.member-root .topbar-row .avatar{border-radius:var(--radius-pill);background:var(--app-raise);border:1px solid var(--app-line);width:30px;height:30px;color:var(--app-ink);font-family:var(--font-display);font-weight:var(--fw-black);place-items:center;margin-left:auto;font-size:11px;display:grid}.member-root .tabs{gap:var(--space-5);padding:0 var(--space-5);display:flex;overflow-x:auto}.member-root .tabs a{font-family:var(--font-mono);font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--app-mute);padding:var(--space-3) 0 11px;white-space:nowrap;border-bottom:2px solid #0000;font-size:11px;text-decoration:none}.member-root .tabs a.on{color:var(--coral);border-bottom-color:var(--coral)}.member-root .main{padding:var(--space-6) var(--space-5) var(--space-8)}.member-root .grid-3,.member-root .grid-2{grid-template-columns:1fr}.member-root .section{padding:var(--space-6) 0}.member-root .section-head{align-items:flex-start;gap:var(--space-2);flex-direction:column}.member-root .between{flex-direction:column;align-items:flex-start}.member-root .drow{gap:var(--space-2);flex-direction:column}.member-root .drow dt{flex:none}.member-root .btn{width:100%}.member-root .row .btn,.member-root .actions .btn{width:auto}}@media (prefers-reduced-motion:reduce){.member-root *{transition:none!important;animation:none!important}.member-root .btn:hover,.member-root .rail-nav a:hover{transform:none}}.member-root .screen-signin .seat{min-height:100vh;padding:var(--space-6) var(--space-5);place-items:center;display:grid}.member-root .screen-signin .door{width:min(430px,100%)}.member-root .screen-signin .door .panel{padding:var(--space-7) var(--space-6) var(--space-6);text-align:center}.member-root .screen-signin .door .mono-badge{margin:0 auto var(--space-5);line-height:0;display:block}.member-root .screen-signin .door .display{font-size:32px}.member-root .screen-signin .door .lede{font-size:var(--fs-body);text-align:center;margin-left:auto;margin-right:auto}.member-root .screen-signin .door form{margin-top:var(--space-6);text-align:left}.member-root .screen-signin .fineprint{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--app-line)}.member-root .screen-signin .backlink{text-align:center;margin-top:var(--space-5);display:block}.member-root .screen-home .go{font-family:var(--font-mono);font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--coral);font-size:12px}.member-root .screen-details .split{gap:var(--space-7);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.member-root .screen-details .preview{top:var(--space-5);position:sticky}.member-root .screen-details .preview .prompt{font-size:12.5px}.member-root .screen-details .saved{font-family:var(--font-mono);letter-spacing:var(--ls-mono);color:var(--app-mute);align-items:center;gap:7px;font-size:11px;display:inline-flex}.member-root .screen-details .saved .tick{width:14px;height:14px}.member-root .screen-details .actions{align-items:center;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--app-line);display:flex}@media (max-width:1100px){.member-root .screen-details .split{grid-template-columns:1fr}.member-root .screen-details .preview{position:static}}.member-root .screen-stuff .count{font-family:var(--font-mono);letter-spacing:var(--ls-mono);color:var(--app-mute);font-size:11px}.member-root .screen-stuff .pack{transition:var(--transition-base);text-decoration:none;display:block}.member-root .screen-stuff .pack:hover{transform:translateY(-2px)}.member-root .screen-stuff .pack h3{font-family:var(--font-display);font-weight:var(--fw-extrabold);color:var(--app-ink);margin:var(--space-4) 0 4px;font-size:16px}.member-root .screen-stuff .plinth{justify-content:space-between;align-items:center;display:flex}.member-root .screen-stuff .starter{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--app-line)}.member-root .screen-prompt .crumb{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--app-mute);margin:0;font-size:11px}.member-root .screen-prompt .crumb a{color:var(--coral);text-decoration:none}.member-root .screen-prompt .chips{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.member-root .screen-prompt .chip{font-family:var(--font-mono);letter-spacing:var(--ls-mono);color:var(--app-ink);background:var(--app-raise);border:1px solid var(--app-line);border-bottom:2px solid var(--coral);border-radius:var(--radius-sm);padding:5px 9px;font-size:11px;text-decoration:none}.member-root .screen-prompt .runbox{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--app-line)}.member-root .screen-prompt .promptbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.member-root .screen-prompt .promptbar p{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--app-mute);margin:0;font-size:11px}.member-root .screen-prompt .sidenote{max-width:68ch}.member-root .screen-prompt .sugg{font-family:var(--font-mono);letter-spacing:var(--ls-mono);color:var(--app-mute);margin:var(--space-2) 0 0;font-size:11px}.member-root .screen-prompt .sugg b{color:var(--app-ink);font-weight:var(--fw-bold)}.member-root .screen-prompt .hint .ask{color:var(--app-body)}.member-root .screen-prompt .runfields{gap:0 var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:1240px){.member-root .screen-prompt .runfields{grid-template-columns:repeat(3,minmax(0,1fr))}}.member-root .screen-prompt .runfields .field:last-child{margin-bottom:0}.member-root .screen-prompt .runfields .field-wide{grid-column:1/-1}.member-root .screen-prompt .btn-copied{color:var(--coral);background:0 0;border-color:#e05f3e73}@media (max-width:900px){.member-root .screen-prompt .runfields{grid-template-columns:1fr}.member-root .screen-prompt .promptbar{align-items:flex-start}}.member-root .screen-account .col{max-width:760px}.member-root .screen-account .danger{border-radius:var(--radius-lg);padding:var(--space-6);background:var(--app-panel);border:1px solid #e58a7559}.member-root .screen-account .danger h2{color:#e58a75}.member-root .screen-account .danger ul{margin:var(--space-5) 0 0;padding-left:0;list-style:none}.member-root .screen-account .danger li{padding:var(--space-4) 0;border-top:1px solid var(--app-line)}.member-root .screen-account .danger li:first-child{border-top:0}.member-root .screen-account .danger li strong{color:var(--app-ink);font-weight:var(--fw-bold);margin-bottom:3px;display:block}.member-root .screen-account .danger li span{color:var(--app-body);font-size:14px;line-height:var(--lh-body)}
