.member-workspace{--member-credit:#126454;--member-rule:color-mix(in srgb,var(--border) 78%,transparent)}.dark .member-workspace{--member-credit:#8de0c4}.member-workspace .app-head h1{font-weight:620;text-wrap:balance}.member-workspace .section-back{min-height:44px;text-decoration:none}.member-workspace .app-top{gap:.5rem}.member-location{display:none}@media (min-width:800px) and (min-height:501px),(min-width:800px) and (pointer:fine){.member-workspace .app-top>.brand{display:none}.member-location{display:inline-flex;align-items:baseline;gap:.65rem;color:var(--muted-foreground);font-size:.85rem}.member-location b{color:var(--foreground);font-weight:550}}.member-workspace .area-caption{letter-spacing:.035em}.member-workspace .tabs{border-top:1px solid var(--member-rule)}.member-workspace .tabs a{font-weight:600}.member-workspace .tabs a.active{background:var(--muted);color:var(--accent-ink)}.member-workspace .wallet-menu>button{display:inline-flex;align-items:center;gap:.2rem;max-width:clamp(4.8rem,27vw,12rem);border-radius:.65rem}.wallet-menu>button span{overflow:hidden;text-overflow:ellipsis}.wallet-menu>button svg{flex:none}.wallet-menu>button[aria-expanded=true]{background:var(--muted)}.wallet-menu>button[aria-expanded=true] svg{rotate:180deg}.member-workspace .wallet-menu-panel{gap:.15rem;padding:.65rem}.wallet-menu-panel :is(a,button){gap:.65rem;border-radius:.4rem;padding-inline:.4rem}.wallet-menu-panel :is(a,button) svg{color:var(--accent-ink)}.wallet-menu-panel>:is(small,strong){padding-inline:.4rem}.member-access :is(a,button,input):focus-visible,.member-workspace :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.hosting-console{overflow:hidden;border:1px solid var(--border);border-radius:1.3rem;background:var(--card)}.hosting-console .instrument-room{border:0;border-radius:0;box-shadow:none;background:#132139;padding:clamp(20px,4vw,36px)}.hosting-console .instrument-room .instrument-chassis{width:88%;object-position:62% 54%;opacity:.92;mask-image:linear-gradient(90deg,transparent,#0004 28%,#000 74%)}.rack-traces{position:absolute;pointer-events:none;inset:auto 0 0 auto;width:min(49%,24rem);height:88%;color:#96d9ea}.rack-current{stroke:#d7faff;stroke-width:2;stroke-linecap:round;stroke-dasharray:13 110;stroke-dashoffset:14;opacity:0}.hosting-console .instrument-value{font-variant-numeric:tabular-nums;max-width:100%;font-size:clamp(2.8rem,8vw,4.4rem);letter-spacing:-.04em;text-shadow:0 2px 8px #07101e55}.hosting-console .instrument-room .instrument-detail{max-width:100%;padding-top:.2rem}.hosting-console .instrument-action button:disabled{background:#344254;color:#cad3dc;border-color:#69778a}.hosting-console .fleet-strip{max-width:none;margin:0;padding:.52rem .55rem;border:0}.hosting-console .fleet-strip span{line-height:1.2;gap:.25rem}.hosting-console .fleet-strip b{font-variant-numeric:tabular-nums}.hosting-console .fleet-strip svg:last-child{align-self:center}.hosting-columns section{min-width:0}.member-workspace .statements-panel{margin:.7rem 0}.statement-empty{display:flex;gap:.7rem;align-items:center;padding:.45rem 0}.statement-empty svg{flex:none;color:var(--muted-foreground)}.statement-empty p{margin:0;color:var(--muted-foreground);font-size:.9rem;line-height:1.5}.member-workspace .statement-line+.statement-line{border-top:1px solid var(--member-rule)}.member-workspace .statement-line>summary{gap:.6rem;padding:.55rem 0;justify-content:start}.statement-line>summary>span{display:grid;flex:1;min-width:0;gap:.15rem}.statement-line summary strong{font-size:.93rem;font-weight:600}.statement-line summary time{color:var(--muted-foreground);font-size:.78rem}.statement-line summary b{font-variant-numeric:tabular-nums}.member-workspace .statement-line>summary:after{margin-left:0}.asset-entry .service-period small{display:inline-flex;gap:.4rem;align-items:center}.member-workspace .asset-entry{box-shadow:none}.member-workspace .asset-main h3{font-size:1.05rem;line-height:1.35}.empty-equipment h2{font-size:1.05rem}.member-workspace .empty-equipment .plain-link{align-self:start}.member-workspace .shop-categories{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:stretch;overflow-x:auto;gap:.15rem;border-radius:.85rem;border:1px solid var(--border);background:var(--muted);padding:3px;scrollbar-width:thin}.member-workspace .shop-categories a{text-align:center;border:0;border-radius:.64rem;font-size:.78rem;min-width:0;white-space:normal;line-height:1.15;margin:0;padding-inline:.15rem}@media (max-width:400px){.shop-categories:has(.order-index){grid-template-columns:1fr 1.14fr .94fr .72fr}}.member-workspace .shop-categories [aria-current=page]{background:var(--card);color:var(--foreground);box-shadow:0 1px 4px #1018281c}.member-workspace .compact-offer{padding-bottom:.65rem}.member-workspace .offer-cover{aspect-ratio:1.85;min-height:155px}.offer-stamps{position:absolute;inset:.6rem .6rem auto;display:flex;justify-content:space-between;align-items:start;gap:.5rem;pointer-events:none}.offer-stamps :is(.offer-sku,.stock-stamp){position:static;padding:.17rem .47rem;background:#132030ed;color:#f7f8fa;border:1px solid #adb7c13d;border-radius:.42rem;font:600 .68rem/1.5 var(--font-display)}.offer-stamps .offer-sku{font-family:var(--font-mono);color:#ffcf9d}.stock-stamp[data-available=true]:before{content:"";display:inline-block;width:.38rem;height:.38rem;margin-inline-end:.35rem;vertical-align:.06rem;border-radius:50%;background:#90dfba}.member-workspace .offer-identity{align-items:end}.member-workspace .offer-identity .product-name{font-size:1.4rem;line-height:1.16}.member-workspace .offer-ticket{max-width:53%}.member-workspace .offer-price{font-size:1.25rem;letter-spacing:-.025em;overflow-wrap:anywhere}.member-workspace .compact-offer .earning-estimate{margin:.85rem 0 .4rem;padding:.65rem .75rem;border:1px solid var(--member-rule);border-radius:.7rem}@media (min-width:1024px){.shop-list .compact-offer:only-child{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;padding-bottom:0}.shop-list .compact-offer:only-child .offer-cover{min-height:270px;aspect-ratio:1.3;border-radius:inherit}.shop-list .compact-offer:only-child>[data-slot=card-content]{padding-block:.45rem 1rem}}.member-workspace .compact-offer .earning-amount{padding:0;background:none}.member-workspace .compact-offer .earning-estimate p{margin:.15rem 0 0;color:var(--muted-foreground)}.member-workspace .purchase-details{border-top:0}.member-workspace .purchase-details>summary{background:var(--primary);color:var(--primary-foreground);border-radius:.6rem;padding:.45rem .8rem}.member-workspace .purchase-details>summary:after{color:inherit}.member-workspace .multi-order-link{min-height:44px;text-align:start;font-size:.8rem}.member-workspace .offer-summary{line-height:1.5;font-size:.9rem}.wallet-held{display:flex;gap:.3rem .7rem;flex-wrap:wrap;align-items:baseline;color:#cfdfdf;font:.82rem/1.4 var(--font-display)}.wallet-held b{font-variant-numeric:tabular-nums;color:white}.instrument-wallet .signal-art{overflow:visible}.wallet-card-front,.wallet-card-rear{transform-box:fill-box;transform-origin:75% 80%}.wallet-card-rear{transform:translate(-3px,5px) rotate(-8deg)}.member-workspace .bank-tools summary>svg{box-sizing:content-box;padding:.38rem;border-radius:.45rem;background:var(--muted)}.bank-tools details[open]>summary>svg{background:var(--signal);color:var(--on-signal)}.basket-model[data-selected=true] .basket-stepper{border-color:var(--ring);background:color-mix(in srgb,var(--signal) 10%,var(--card))}.member-workspace .wallet-history section{min-width:0}.member-workspace .activity-line{display:grid;grid-template-columns:1.8rem 1fr auto;gap:.55rem;align-items:center}.activity-line>svg{width:1.8rem;height:1.8rem;padding:.38rem;background:var(--muted);color:var(--muted-foreground);border-radius:50%}.activity-line>b{font-variant-numeric:tabular-nums}.activity-line[data-credit=true]>:is(svg,b){color:var(--member-credit)}.member-workspace .member-receipt>h2{font-size:2rem;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.member-receipt>p{font-size:.94rem;line-height:1.5}.member-workspace .member-receipt .bank-facts{grid-template-columns:minmax(5.3rem,.86fr) minmax(0,1.5fr);align-items:baseline;gap:.65rem .75rem;margin:.25rem 0;padding-block:.9rem;border-block:1px solid var(--member-rule)}.member-receipt .bank-facts dt{margin:0;font-weight:500;color:var(--muted-foreground);font-size:.8rem}.member-receipt .bank-facts dd{text-align:right;font-size:.87rem;font-variant-numeric:tabular-nums}.member-workspace .account-links>.account-destination{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:62px}.account-destination>svg:first-child{width:2rem;height:2rem;padding:.38rem;background:var(--muted);border-radius:.55rem}.member-workspace .account-destination>span{display:grid;gap:.05rem}.account-destination small{color:var(--muted-foreground);font-size:.76rem;font-weight:400}.member-workspace .order-record .inline-actions{flex-wrap:wrap}.member-workspace .order-record .inline-actions .plain-link{display:inline-flex;align-items:center;min-height:44px;font-size:.85rem}.inbox-list a{gap:.5rem}.inbox-list a>span:first-child{min-width:0;overflow-wrap:anywhere}.inbox-list [data-unread=true]>span:first-child{font-weight:650}.inbox-list a[aria-current]{color:var(--accent-ink)}.inbox-list time{font-weight:400;color:var(--muted-foreground)}.member-workspace .voucher-card details>summary{border-block-start:1px dashed var(--border)}.member-workspace .tier-card{position:relative}.member-workspace .tier-card :is(.big-number,h2){position:relative}.member-workspace .feature-poster .plain-link{align-self:start}.member-recovery .panel{border:1px solid var(--border);background:var(--card);padding:1rem;border-radius:.9rem}.member-recovery>details.panel summary{cursor:pointer;padding-block:.35rem}.wallet-overview{overflow:hidden;border:1px solid var(--border);border-radius:1.25rem;background:var(--card)}.wallet-overview .instrument-wallet{border:0;border-radius:0}.withdrawal-facts{margin:0;padding:.75rem 1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.withdrawal-facts div+div{padding-left:.9rem;border-left:1px solid var(--member-rule)}.withdrawal-facts dt{color:var(--muted-foreground);font-size:.76rem}.withdrawal-facts dd{font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.member-empty{display:flex;align-items:center;gap:.75rem;padding:1.15rem 1rem;margin-top:.85rem;border-block:1px solid var(--border);color:var(--muted-foreground)}.member-empty>svg{flex:none;color:var(--accent-ink)}.member-empty .plain-link{display:inline-flex;align-items:center;min-height:44px;color:var(--accent-ink)}.member-access .access-cover{position:relative;isolation:isolate;overflow:hidden;padding:1.25rem;min-height:135px;display:grid;align-content:space-between;gap:1.25rem;background:linear-gradient(90deg,#101b2ef5,#101b2ecc 42%,#101b2e28),url(/media/compute-workload-720.webp) 65% 51% /cover;color:white;border-radius:1.1rem 1.1rem 0 0}.member-access .access-cover .brand{justify-self:start;color:white}.member-access .access-cover h1{font-size:2rem;font-weight:620;line-height:1;letter-spacing:-.035em}[data-template-section=flux-signin] .access-form{border-radius:0 0 1.1rem 1.1rem;box-shadow:none}@media (min-width:1024px){.hosting-columns,.wallet-history{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:start}.hosting-console .instrument-room .instrument-chassis{width:69%}.member-workspace .bank-tools{max-width:none}}@media (hover:hover) and (pointer:fine){.member-workspace :is(.fleet-strip a,.wallet-menu-panel a,.wallet-menu-panel button,.account-destination,.inbox-list a):hover{background:color-mix(in srgb,var(--muted) 64%,var(--card))}}@media (prefers-reduced-motion:no-preference){.hosting-console .instrument-room:after{inset:5% 0 auto 49%;height:14%;background:linear-gradient(0deg,#a4edff,#7cd8ff55 3%,transparent);mask-image:linear-gradient(90deg,transparent,#000 36%,#000b 85%,transparent);opacity:0;animation:rack-sweep 1.8s ease-in-out 2}.rack-current{animation:rack-trace 1.75s ease-out 2}.rack-traces g:nth-child(2) .rack-current{animation-delay:.16s}.rack-traces g:nth-child(3) .rack-current{animation-delay:.32s}.in-shelf-view .equipment-photo{animation:shelf-focus .8s cubic-bezier(.2,.75,.2,1)}.in-shelf-view .offer-stamps>span{animation:shelf-index .5s cubic-bezier(.22,1,.36,1)}.in-shelf-view .stock-stamp{animation-delay:80ms}.basket-stepper button:active:not(:disabled){transform:scale(.88)}.basket-total strong{animation:total-settle .24s ease-out}.wallet-card-front{animation:wallet-unfold .85s cubic-bezier(.22,1,.36,1)}.wallet-card-rear{animation:wallet-fan .85s cubic-bezier(.22,1,.36,1)}.bank-tools #deposit[open]>summary>svg{animation:bank-direction .36s ease-out}.bank-tools #withdraw[open]>summary>svg{--bank-origin:-5px;animation:bank-direction .36s ease-out}.bank-tools .deposit-presets button[aria-pressed=true]{animation:total-settle .24s ease-out}.account-destination svg:last-child,.wallet-menu>button svg{transition:rotate .16s ease-out,translate .16s ease-out}.account-destination:is(:hover,:focus-visible) svg:last-child{translate:2px}.member-workspace .statement-line[open] .row,.member-workspace .voucher-card details[open]>p{animation:member-arrive .18s ease-out}}@keyframes rack-sweep{0%,78%,to{opacity:0}10%,52%{opacity:.82}0%{transform:translateY(0)}78%,to{transform:translateY(510%)}}@keyframes rack-trace{0%,90%,to{opacity:0}12%,68%{opacity:1}0%{stroke-dashoffset:14}90%,to{stroke-dashoffset:-103}}@keyframes shelf-focus{0%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes shelf-index{0%{opacity:.65;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes total-settle{0%{opacity:.72;transform:translateY(3px) scale(.96)}to{opacity:1;transform:none}}@keyframes wallet-unfold{0%{transform:translate(-12px,8px) rotate(-19deg) scale(.94)}to{transform:none}}@keyframes wallet-fan{0%{transform:translate(3px,-3px) rotate(9deg)}to{transform:translate(-3px,5px) rotate(-8deg)}}@keyframes bank-direction{0%{transform:translate(var(--bank-origin,5px),calc(-1 * var(--bank-origin, 5px))) scale(.86)}to{transform:none}}.sn-bank-actions,.sn-bank-row,.sn-bank-toolbar{display:flex;align-items:center;gap:.6rem}.sn-bank-toolbar{justify-content:space-between;flex-wrap:wrap;margin:.55rem 0}.sn-bank-toolbar h2,.sn-bank-toolbar h3{margin:0}.sn-bank-toolbar .plain-link{display:inline-flex;align-items:center;gap:.25rem}.sn-bank-controls,.sn-bank-list,.sn-bank-manager{display:grid;gap:.6rem}.sn-bank-row{position:relative;touch-action:pan-y;text-align:left;width:100%;padding:.8rem .72rem;color:inherit;background:var(--card);border:1px solid var(--border);border-radius:.8rem;cursor:pointer}.sn-bank-row[data-selected=true]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--card))}.sn-bank-row input[type=radio]{position:absolute;opacity:0;width:1px;height:1px}.sn-bank-row:focus-within{outline:2px solid var(--ring);outline-offset:2px}.sn-bank-icon{display:grid;place-items:center;width:1.9rem;height:2rem;flex:none;color:var(--primary)}.sn-bank-copy{min-width:0;flex:1;display:grid;overflow-wrap:anywhere}.sn-bank-copy small,.sn-bank-manage-label{color:var(--muted-foreground);font-size:.75rem}.sn-bank-default{background:color-mix(in srgb,var(--primary) 13%,transparent);color:var(--foreground);border-radius:2rem;padding:.18rem .45rem;font-size:.72rem;line-height:1.2}.sn-bank-check{display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;width:1.15rem;height:1.15rem;flex:none}[data-selected=true] .sn-bank-check{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.sn-bank-controls,.sn-bank-select>button{margin:.6rem 0}.sn-bank-actions{flex-wrap:wrap}.sn-bank-actions button{min-height:44px}.sn-bank-actions form{margin:0}.sn-bank-manager .sn-bank-controls{padding:0 .25rem}.install-banner{display:grid;grid-template-columns:2.3rem minmax(0,1fr) auto auto;align-items:center;gap:.45rem;margin:.8rem 0;padding:.55rem .4rem .55rem .75rem;border:1px solid var(--border);border-radius:.85rem;background:var(--card)}.install-banner>img{width:2.3rem;height:2.3rem;border-radius:.55rem}.install-banner>div b,.install-banner>div small{display:block}.install-banner>div b{font-size:.91rem}.install-banner-status,.install-banner>div small{color:var(--muted-foreground);font-size:.73rem;line-height:1.35}.install-banner-cta,.install-dismiss{display:inline-flex;align-items:center;justify-content:center;min-height:44px;white-space:nowrap;cursor:pointer}.install-banner-cta{padding:.35rem .55rem;font-size:.82rem;font-weight:650;color:var(--primary)}.install-dismiss{width:44px;color:var(--muted-foreground)}.install-banner-status{grid-column:1/-1;padding:0 .3rem .3rem}.install-guide{max-width:35rem;margin:auto;padding:clamp(1rem,5vw,2.5rem) 1rem 2rem}.install-guide>a{display:inline-flex;margin-bottom:1.1rem}.install-surface{padding:clamp(1rem,5vw,2rem);background:var(--card);border:1px solid var(--border);border-radius:1.2rem}.install-surface>img{border-radius:.9rem;width:3.4rem;height:3.4rem;margin-bottom:1rem}.install-surface>h1{font-size:clamp(1.75rem,5vw,2.25rem);line-height:1.08;font-weight:650}.install-surface>p{margin:.6rem 0 1.15rem;color:var(--muted-foreground);line-height:1.5}.install-steps{margin:.85rem 0;padding:0;list-style:none}.install-steps li{display:flex;gap:.8rem;padding:.9rem 0;border-top:1px solid var(--border)}.install-steps li>span{display:grid;place-items:center;width:2.15rem;height:2.15rem;flex:none;background:var(--muted);border-radius:.55rem;color:var(--foreground)}.install-steps li p{margin-top:.18rem;line-height:1.45;color:var(--muted-foreground);font-size:.875rem}.install-back,.install-primary{display:inline-flex;gap:.5rem;align-items:center;min-height:44px}.install-back{color:var(--foreground);font-weight:600}.install-copy{margin:.55rem 0}.install-copy button{min-height:44px}.install-invite{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:.65rem;row-gap:.3rem;margin:.8rem 0;border-top:1px solid var(--border);padding-top:.85rem}.install-invite .field{margin:0}.install-invite input{font-family:monospace}.install-invite small{grid-column:1/-1;color:var(--muted-foreground);line-height:1.4}.install-invite button{min-height:44px}.member-opening-note{margin:0 0 1rem;padding:.55rem .8rem;border-inline-start:2px solid var(--member-credit);color:var(--muted-foreground);font-size:.875rem}