@import "https://fonts.googleapis.com/css2?family=Audiowide&family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600;700&family=Press+Start+2P&family=Share+Tech+Mono&family=Unbounded:wght@500;700&display=swap";.account-page{max-width:1180px;color:var(--palette-eee);margin:0 auto;padding:40px 28px;font-size:16px;line-height:1.5}.feature-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.feature-heading p{letter-spacing:.15em;color:var(--palette-aaa);margin:0 0 5px;font-size:12px}.feature-heading h1{margin:0;font-size:32px;font-weight:500}.account-page h2{margin:0 0 16px;font-size:20px;font-weight:500}.account-page p{color:var(--palette-aaa)}:where(.account-page,.approval-controls,.account-detail) button{border:1px solid var(--palette-555);background:var(--palette-1b1b1b);color:var(--palette-eee);cursor:pointer;font:inherit;padding:10px 16px;font-size:14px;line-height:1.25}:where(.denied-remove){border:1px solid var(--palette-555);background:var(--palette-1b1b1b);color:var(--palette-eee);cursor:pointer;font:inherit;padding:10px 16px;font-size:14px;line-height:1.25}:where(.account-page,.approval-controls,.account-detail) button:hover{border-color:var(--palette-ddd);background:var(--palette-303030)}.account-page button:disabled,.approval-controls button:disabled{opacity:.5;cursor:default}.account-filter{color:var(--palette-ccc);gap:8px;font-size:14px;display:grid}:where(.account-page) label{color:var(--palette-ccc);gap:8px;font-size:14px;display:grid}.ticket-directory .bulk-bar{text-align:center;flex-direction:column;justify-content:center;align-items:center}.ticket-directory .bulk-select-all{justify-content:center;align-items:center;display:inline-flex}.ticket-directory .bulk-select-all input[type=checkbox]{flex:0 0 14px;width:14px;height:14px;margin:0;padding:0}.account-page input,.account-page select,.account-page textarea,.account-filter select,.approval-controls input{box-sizing:border-box;border:1px solid var(--palette-484848);background:var(--palette-0b0b0b);width:100%;min-width:0;color:var(--palette-eee);font:inherit;border-radius:0;padding:12px;font-size:16px}.account-page input[type=checkbox]{flex:0 0 14px;width:14px;height:14px;padding:0}.account-page textarea{resize:vertical}.account-page :focus-visible{outline:2px solid var(--palette-86efac);outline-offset:3px}.account-filter :focus-visible{outline:2px solid var(--palette-86efac);outline-offset:3px}.approval-controls :focus-visible{outline:2px solid var(--palette-86efac);outline-offset:3px}.account-name:focus-visible{outline:2px solid var(--palette-86efac);outline-offset:3px}.account-page form{gap:16px;display:grid}.account-page form button{justify-self:start}.profile-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.profile-grid .redeem-card{border-color:var(--palette-42694d);background:var(--palette-111913)}.redeem-card>p{margin:-4px 0 18px}.feature-card{border:1px solid var(--palette-383838);background:var(--palette-101010);min-width:0;margin-bottom:24px;padding:24px}.feature-card dl{grid-template-columns:110px 1fr;gap:12px;margin:0 0 26px;display:grid}.feature-card dt{color:var(--palette-aaa)}.feature-card dd{overflow-wrap:anywhere;margin:0}.status-badge{border:1px solid var(--palette-555);text-transform:capitalize;padding:6px 12px;font-size:14px}.status-pending{color:var(--palette-f6cc7d);border-color:var(--palette-6c552e)}.status-approved{color:var(--palette-86efac);border-color:var(--palette-326647)}.status-denied{color:var(--palette-ffa5a5);border-color:var(--palette-743939)}.access-notice{border-left:3px solid var(--palette-f6cc7d);background:var(--palette-191710);margin-bottom:26px;padding:20px 24px}.access-notice p{margin:0}.account-page .feature-error{background:var(--palette-301919);color:var(--palette-ffb2b2);padding:12px}.account-page .feature-notice{color:var(--palette-86efac)}.account-page .inline-form{flex-wrap:wrap;align-items:end;display:flex}.inline-form label{flex:1;min-width:130px}.generated-key{border:1px solid var(--palette-42694d);margin-top:24px;padding:18px}.generated-key code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin-bottom:16px;font-size:16px;display:block}.key-list article{border-top:1px solid var(--palette-333);align-items:center;gap:20px;padding:18px 0;display:flex}.key-list article>div{flex:1}.key-list p{margin:6px 0 0;font-size:14px}.key-list .copy-key-button{border-color:var(--palette-42694d);min-width:76px}.keys-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.keys-header h2{margin:0;font-size:20px;font-weight:500}.account-page .keys-toggle{color:var(--palette-eee);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:6px 4px;display:flex}.account-page .keys-toggle:hover{color:var(--palette-fff);background:0 0}.keys-toggle .chevron{color:var(--palette-aaa);font-size:14px;transition:transform .15s;display:inline-block}.keys-toggle .chevron.open{transform:rotate(90deg)}.keys-count{border:1px solid var(--palette-444);color:var(--palette-aaa);padding:2px 10px;font-size:12px}.account-page .keys-toggle-all{margin-left:auto;padding:6px 12px;font-size:13px}.keys-search{margin:4px 0 16px;display:block}.keys-search input{padding:10px 12px;font-size:14px}.keys-more{color:var(--palette-aaa);margin:14px 0 0;font-size:14px}.account-page .link-button{color:var(--palette-86efac);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.account-page .link-button:hover{color:var(--palette-b6f5c9);background:0 0}.tickets-workspace{border:1px solid var(--palette-383838);grid-template-columns:minmax(220px,28%) minmax(0,1fr);min-height:530px;display:grid}.ticket-directory{border-right:1px solid var(--palette-383838);min-width:0;padding:20px}.ticket-directory>label{margin-bottom:22px}.ticket-directory .ticket-entry{text-align:left;background:var(--palette-101010);overflow-wrap:anywhere;gap:8px;width:100%;margin-bottom:8px;padding:16px 12px;display:grid}.ticket-entry strong{text-transform:capitalize;font-weight:500}.ticket-entry span,.ticket-entry small{color:var(--palette-aaa);font-size:12px}.ticket-directory .selected{border-color:var(--palette-86efac);background:var(--palette-16201a)}.ticket-placeholder{text-align:center;align-self:center;padding:50px 30px}.tickets-workspace>.feature-card{border:0;margin:0}.ticket-room{flex-direction:column;min-width:0;display:flex}.ticket-room>header{border-bottom:1px solid var(--palette-333);justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.ticket-room h2{text-transform:capitalize;margin:0}.ticket-room header p{margin:6px 0 0;font-size:14px}.ticket-room-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.account-page .invoice-button{border-color:var(--palette-fff);background:var(--palette-fff);color:var(--palette-000);letter-spacing:.11em;text-transform:uppercase;font:600 12px/1 DM Mono,monospace}.account-page .invoice-button:hover{border-color:var(--palette-fff);background:var(--palette-ddd);color:var(--palette-000)}.invoice-overlay{z-index:200;background:var(--palette-rgba0007);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.invoice-dialog{border:1px solid var(--palette-343434);background:var(--palette-050505);width:min(460px,100%)}.invoice-dialog>header{border-bottom:1px solid var(--palette-2c2c2c);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.invoice-dialog>header p{color:var(--palette-888);letter-spacing:.12em;margin:0 0 5px;font:500 11px/1 DM Mono,monospace}.invoice-dialog>header h2{color:var(--palette-eee);letter-spacing:.12em;text-transform:uppercase;margin:0;font:500 14px/1 DM Mono,monospace}.account-page .invoice-dialog>header button{border:1px solid var(--palette-343434);background:var(--palette-0a0a0a);width:28px;height:28px;color:var(--palette-ccc);padding:0;font-size:16px;line-height:1}.invoice-dialog form{gap:16px;padding:16px;display:grid}.invoice-dialog label{color:var(--palette-aaa);letter-spacing:.12em;text-transform:uppercase;font:500 12px/1.2 DM Mono,monospace}.invoice-dialog input{border-color:var(--palette-343434);background:var(--palette-000);height:40px;padding:0 12px;font:400 14px/1 DM Mono,monospace}.invoice-summary{border:1px solid var(--palette-2c2c2c);background:var(--palette-0a0a0a);padding:12px 14px}.invoice-summary strong{color:var(--palette-ccc);letter-spacing:.12em;font:500 11px/1 DM Mono,monospace}.invoice-summary p{color:var(--palette-888);margin:8px 0 0;font-size:12px;line-height:1.55}.account-page .invoice-dialog .feature-error{border:1px solid var(--palette-4a2828);overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.invoice-dialog .feature-actions{justify-content:flex-end}.invoice-dialog .feature-actions button{letter-spacing:.12em;height:34px;padding:0 16px;font:500 12px/1 DM Mono,monospace}.room-presence{padding:0 20px;font-size:12px}.ticket-messages{overscroll-behavior:contain;height:380px;padding:12px 20px;overflow:auto}.chat-message{border:1px solid var(--palette-343434);background:var(--palette-171717);width:-moz-fit-content;width:fit-content;min-width:min(220px,90%);max-width:92%;margin-bottom:12px;padding:14px}.own-message{border-color:var(--palette-395044);background:var(--palette-152019);margin-left:auto}.chat-message>div{flex-wrap:wrap;gap:5px 16px;display:flex}.chat-message strong{font-size:14px;font-weight:500}.chat-message time{color:var(--palette-aaa);font-size:12px}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--palette-eee);margin:10px 0 0}.chat-message.invoice-message{border-color:var(--palette-343434);background:var(--palette-050505);width:min(680px,100%);max-width:100%;padding:0;overflow:hidden}.invoice-message>div:first-child{border-bottom:1px solid var(--palette-343434);background:var(--palette-0a0a0a);padding:12px 14px}.ticket-invoice{color:var(--palette-eee)}.ticket-invoice header{justify-content:space-between;align-items:start;gap:12px;padding:16px 16px 0;display:flex}.ticket-invoice header p,.ticket-invoice header strong,.ticket-invoice header span,.ticket-invoice figure figcaption{letter-spacing:.08em;text-transform:uppercase;font-family:DM Mono,monospace}.ticket-invoice header p{color:var(--palette-aaa);margin:0 0 8px;font-size:11px}.ticket-invoice header strong{color:var(--palette-eee);font-size:13px}.ticket-invoice header strong.received{color:var(--palette-fff)}.ticket-invoice header span{color:var(--palette-888);text-align:right;font-size:11px;line-height:1.45}.ticket-invoice-body{align-items:center;gap:18px;padding:16px;display:flex}.ticket-invoice-details{flex:1;min-width:0}.ticket-invoice dl{grid-template-columns:minmax(112px,auto) minmax(0,1fr);gap:9px 14px;margin:0;display:grid}.ticket-invoice dt{color:var(--palette-888);letter-spacing:.06em;text-transform:uppercase;font:500 11px/1.4 DM Mono,monospace}.ticket-invoice dd{min-width:0;color:var(--palette-fff);overflow-wrap:anywhere;margin:0}.ticket-invoice dd code{color:var(--palette-fff);-webkit-user-select:all;user-select:all}.ticket-invoice dd button{margin-top:7px;padding:5px 8px;font-size:10px;display:block}.ticket-invoice-details>p{color:var(--palette-aaa);margin:14px 0 0;font-size:12px;line-height:1.45}.ticket-invoice-details a{color:var(--palette-eee);text-underline-offset:3px;text-decoration:underline}.ticket-invoice figure{background:var(--palette-fff);flex:none;width:144px;margin:0;padding:8px}.ticket-invoice figure img{width:128px;height:128px;image-rendering:pixelated;display:block}.ticket-invoice figure figcaption{color:var(--palette-111);text-align:center;margin-top:7px;font-size:8px;line-height:1.35}@media (max-width:560px){.ticket-invoice header,.ticket-invoice-body{flex-direction:column;align-items:stretch}.ticket-invoice header span{text-align:left}.ticket-invoice figure{align-self:center}.ticket-invoice dl{grid-template-columns:1fr;gap:3px}.ticket-invoice dd{margin-bottom:8px}}.message-form{border-top:1px solid var(--palette-333);margin-top:auto;padding:20px}.feature-actions,.ticket-pagination{gap:10px;display:flex}.login-switch{color:var(--palette-ccc);cursor:pointer;background:0 0;border:0;margin-top:24px;font-size:14px;text-decoration:underline}.login-form>p{color:var(--palette-bbb);font-size:14px}.login-promo{color:var(--palette-888);text-align:center;margin:18px 0 0;font-size:12px}.login-promo a:hover{color:var(--palette-fff)}.apply-account-button{border:1px solid var(--palette-666);width:100%;color:var(--palette-eee);font:inherit;cursor:pointer;background:0 0;margin-top:16px;padding:14px 20px;font-size:16px}.apply-account-button:hover{background:var(--palette-252525);border-color:var(--palette-ddd)}.apply-account-button:disabled{opacity:.5;cursor:default}.apply-account-button:focus-visible{outline:2px solid var(--palette-ffb164);outline-offset:4px}.pending-account-banner a:focus-visible{outline:2px solid var(--palette-ffb164);outline-offset:4px}.pending-account-banner{box-sizing:border-box;border-bottom:1px solid var(--palette-b45b16);background:var(--palette-3b210e);width:100%;color:var(--palette-ffb164);text-align:center;padding:16px 24px;font-size:16px;line-height:1.6}.pending-account-banner a{color:inherit;text-underline-offset:3px;font-weight:600;text-decoration:underline}.pending-account-banner a:hover{color:var(--palette-ffd7ae)}.session-banner{box-sizing:border-box;border-bottom:1px solid var(--palette-b45b16);background:var(--palette-3b210e);width:100%;color:var(--palette-ffb164);justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;font-size:15px;line-height:1.5;display:flex}.session-banner span{flex:1}.session-banner-info{border-bottom-color:var(--palette-315783);background:var(--palette-0f1e2e);color:var(--palette-9ec8ee)}.session-banner button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;padding:0;display:grid}.session-banner button:hover{background:var(--palette-rgba25525525508)}.device-hold-status{border:1px solid var(--palette-333);color:var(--palette-bbb);text-align:center;border-radius:4px;max-width:520px;margin:24px auto;padding:16px 20px;font-size:14px}.device-hold-status.device-hold-lost{border-color:var(--palette-64451a);background:var(--palette-1e1509);color:var(--palette-ffb164)}.link-button{color:inherit;text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 6px;text-decoration:underline}.link-button:hover{color:var(--palette-fff)}.account-filter{margin-bottom:20px}.account-filter select{font-size:14px}.account-name{color:var(--palette-eee);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.account-identity span{color:var(--palette-aaa);white-space:normal;font-size:12px;line-height:1.4}.account-time{font-size:12px}.account-row{grid-template-columns:38px minmax(120px,1fr) 100px minmax(240px,auto)}.approval-controls{align-items:end;gap:6px;display:flex}.approval-controls label{color:var(--palette-aaa);letter-spacing:.1em;text-transform:uppercase;gap:4px;font:500 12px/1 DM Mono,monospace;display:grid}.approval-controls .duration-input{grid-template-columns:54px 62px;gap:5px;display:grid}.approval-controls input{border:1px solid var(--palette-343434);background:var(--palette-050505);width:54px;max-width:none;height:34px;color:var(--palette-fff);padding:0 7px;font:400 12px/1 DM Mono,monospace}.approval-controls select{border:1px solid var(--palette-343434);background:var(--palette-050505);width:62px;height:34px;color:var(--palette-ddd);letter-spacing:.05em;-webkit-appearance:none;appearance:none;cursor:pointer;padding:0 6px;font:400 12px/1 DM Mono,monospace}.approval-controls button{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--palette-343434);background:var(--palette-090909);height:34px;color:var(--palette-eee);cursor:pointer;padding:0 12px;font:500 12px/1 DM Mono,monospace}.approval-controls button:hover{background:var(--palette-fff);color:var(--palette-000)}.account-detail{grid-column:2/-1;justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.account-detail p{color:var(--palette-aaa)}.denied-remove{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--palette-343434);background:var(--palette-090909);height:34px;color:var(--palette-eee);cursor:pointer;justify-self:end;padding:0 12px;font:500 12px/1 DM Mono,monospace}.denied-remove:hover{border-color:var(--palette-c95858);background:var(--palette-c95858);color:var(--palette-fff)}@media (max-width:1000px){.account-row{grid-template-columns:38px minmax(0,1fr) 100px}.approval-controls{grid-column:2/-1}.header-actions{gap:8px}.site-header>.connection-count{display:none}}@media (max-width:700px){.account-page{padding:26px 16px}.profile-grid,.tickets-workspace{grid-template-columns:1fr}.feature-card{padding:20px}.ticket-directory{border-right:0;border-bottom:1px solid var(--palette-383838);max-height:300px;overflow:auto}.ticket-room>header,.key-list article{flex-wrap:wrap}.key-list article>div{flex-basis:100%}.feature-card dl{grid-template-columns:1fr;gap:4px}.feature-card dd{margin-bottom:12px}}@media (max-width:620px){.account-row{grid-template-columns:38px minmax(0,1fr)}.approval-controls,.account-detail{flex-wrap:wrap}}.credit-stat{border:1px solid var(--palette-343434);background:linear-gradient(180deg,var(--palette-0d0d0d),var(--palette-050505));grid-template-columns:minmax(0,1fr) minmax(120px,240px);align-items:center;gap:22px;margin-bottom:22px;padding:22px 26px;display:grid}.credit-stat>div:first-child{flex-direction:column;gap:6px;min-width:0;display:flex}.credit-stat-label{color:var(--palette-888);letter-spacing:.14em;text-transform:uppercase;font:500 12px/1 DM Mono,monospace}.credit-stat-value{letter-spacing:-.02em;color:var(--palette-fff);font:500 34px/1.05 DM Mono,monospace}.credit-stat-sub{color:var(--palette-888);font:400 12px/1.4 DM Mono,monospace}.credit-stat-meter{border:1px solid var(--palette-2c2c2c);background:var(--palette-050505);height:10px;position:relative;overflow:hidden}.credit-stat-meter i{background:linear-gradient(90deg,var(--palette-86efac),var(--palette-4a9067));height:100%;display:block}.referral-chip-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:22px;display:grid}.referral-chip{border:1px solid var(--palette-2c2c2c);background:var(--palette-0a0a0a);flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex;overflow:hidden}.referral-chip.wide{grid-column:span 2}.referral-chip span{color:var(--palette-777);letter-spacing:.12em;text-transform:uppercase;font:400 12px/1 DM Mono,monospace}.referral-chip strong{color:var(--palette-eee);text-overflow:ellipsis;font:500 13px/1.3 DM Mono,monospace;overflow:hidden}.referral-chip code{color:var(--palette-86efac);font-family:DM Mono,monospace}.team-list{gap:12px;display:grid}.team-row{border:1px solid var(--palette-2c2c2c);background:var(--palette-090909);gap:10px;padding:16px;display:grid}.team-row.role-trusted_reseller{border-color:var(--palette-395044);background:var(--palette-0f1512)}.team-row header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.team-row header strong{font:500 15px/1 DM Mono,monospace}.role-tag{border:1px solid var(--palette-343434);letter-spacing:.12em;color:var(--palette-ccc);margin-left:8px;padding:2px 6px;font:500 12px/1 DM Mono,monospace;display:inline-block}.role-tag.role-trusted_reseller{border-color:var(--palette-6a8f5c);color:var(--palette-a3d68f)}.role-tag.role-reseller{border-color:var(--palette-4a6a8c);color:var(--palette-8ec1e6)}.team-status{color:var(--palette-888);letter-spacing:.12em;font:500 12px/1 DM Mono,monospace}.team-meta{color:var(--palette-aaa);overflow-wrap:anywhere;margin:0;font:400 12px/1.5 DM Mono,monospace}.team-meta code{color:var(--palette-86efac)}.team-credit-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.team-credit-controls input{width:90px;min-width:90px;padding:8px 10px;font-size:13px}.team-credit-controls select{width:90px;padding:8px 10px;font-size:13px}.team-credit-controls button{letter-spacing:.12em;padding:8px 12px;font:500 12px/1 DM Mono,monospace}.team-remove{border-color:var(--palette-4a2828)!important;color:var(--palette-f5b3b3)!important}.team-remove:hover{background:var(--palette-c95858)!important;color:var(--palette-fff)!important;border-color:var(--palette-c95858)!important}.payment-warning{border:1px solid var(--palette-b45b16);background:var(--palette-3b210e);color:var(--palette-ffb164);align-items:center;gap:16px;margin-bottom:22px;padding:15px 18px;font-size:13px;line-height:1.5;display:flex}.payment-warning strong{letter-spacing:.12em;flex:none;font:600 12px/1 DM Mono,monospace}.payment-composer{gap:16px;width:min(920px,100%);margin:0 auto 24px;display:grid}.payment-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.account-page form .payment-choice-grid button{border:1px solid var(--palette-343434);background:color-mix(in srgb,var(--palette-090909) 96%,var(--palette-fff));width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;box-sizing:border-box;justify-self:stretch;gap:10px;padding:18px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.payment-choice-grid button:hover{border-color:var(--palette-777);background:var(--palette-151515);transform:translateY(-1px)}.payment-choice-grid button.selected{border-color:var(--palette-fff);background:var(--palette-151515);box-shadow:inset 0 2px 0 var(--palette-fff)}.payment-choice-grid span{color:var(--palette-aaa);letter-spacing:.12em;text-transform:uppercase;font:500 11px/1 DM Mono,monospace}.payment-choice-grid strong{min-width:0;color:var(--palette-fff);overflow-wrap:anywhere;font:500 13px/1.4 DM Mono,monospace}.payment-entry-card{border:1px solid var(--palette-343434);background:color-mix(in srgb,var(--palette-050505) 97%,var(--palette-fff));box-shadow:0 20px 60px color-mix(in srgb,var(--palette-000) 42%,transparent);gap:20px;padding:clamp(22px,4vw,36px);display:grid}.payment-mode-row{border-bottom:1px solid var(--palette-242424);justify-content:space-between;align-items:center;gap:18px;padding-bottom:16px;display:flex}.payment-mode-row>span,.payment-estimate>div>span{color:var(--palette-888);letter-spacing:.14em;font:500 10px/1 DM Mono,monospace}.payment-unit-toggle{border:1px solid var(--palette-343434);background:var(--palette-000);box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));width:min(300px,100%);height:42px;padding:3px;display:grid}.account-page form .payment-unit-toggle button{width:100%;min-width:0;height:34px;color:var(--palette-888);letter-spacing:.12em;text-align:center;cursor:pointer;box-sizing:border-box;background:0 0;border:0;justify-self:stretch;place-items:center;padding:0;font:500 11px/1 DM Mono,monospace;transition:background .16s,color .16s;display:grid}.account-page form .payment-unit-toggle button.selected{background:var(--palette-fff);color:var(--palette-000)}.payment-entry-card label{color:var(--palette-aaa);letter-spacing:.12em;text-transform:uppercase;gap:9px;font:500 11px/1 DM Mono,monospace;display:grid}.payment-amount-input{border:1px solid var(--palette-3b3b3b);background:var(--palette-000);align-items:center;height:72px;transition:border-color .16s,box-shadow .16s;display:flex}.payment-amount-input:focus-within{border-color:var(--palette-fff);box-shadow:0 0 0 1px var(--palette-fff)}.payment-amount-input input{min-width:0;height:100%;color:var(--palette-fff);background:0 0;border:0;outline:0;flex:1;padding:0 18px;font:500 clamp(22px,4vw,34px)/1 DM Mono,monospace}.payment-amount-input input[readonly]{color:var(--palette-ccc)}.payment-amount-input b{color:var(--palette-888);letter-spacing:.12em;padding:0 18px;font:500 12px/1 DM Mono,monospace}.payment-estimate{border-block:1px solid var(--palette-343434);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);padding:20px 0;display:grid}.payment-estimate>div{align-content:start;gap:10px;min-width:0;padding:0 20px;display:grid}.payment-estimate>div:first-child{padding-left:0}.payment-estimate-time{border-left:1px solid var(--palette-343434)}.payment-estimate strong{overflow-wrap:anywhere;color:var(--palette-fff);letter-spacing:-.035em;align-items:baseline;gap:9px;font:500 clamp(24px,3.4vw,34px)/1.08 DM Mono,monospace;display:flex}.payment-estimate strong em{color:var(--palette-888);letter-spacing:.12em;font:500 10px/1 DM Mono,monospace}.payment-estimate-send small{color:var(--palette-aaa);font:500 12px/1.3 DM Mono,monospace}.payment-estimate-time>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.payment-estimate-time small{color:var(--palette-777);letter-spacing:.07em;gap:4px;font:500 9px/1.2 DM Mono,monospace;display:grid}.payment-estimate-time small b{color:var(--palette-ccc);letter-spacing:0;font:500 13px/1 DM Mono,monospace}.payment-entry-card>p{color:var(--palette-888);margin:0;font-size:12px;line-height:1.55}.payment-proceed{width:100%;min-height:50px}.payment-invoice-focus{border:1px solid var(--palette-343434);background:var(--palette-050505);width:min(720px,100%);margin:0 auto 22px}.payment-invoice-focus>.ticket-invoice{width:100%}.payment-invoice header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}.payment-invoice header p{color:var(--palette-888);letter-spacing:.12em;margin:0 0 7px;font:500 11px/1 DM Mono,monospace}.payment-invoice header h2{overflow-wrap:anywhere;margin:0;font-size:14px}.payment-status{border:1px solid var(--palette-555);color:var(--palette-bbb);letter-spacing:.08em;text-transform:uppercase;flex:none;padding:5px 8px;font:500 11px/1 DM Mono,monospace}.payment-status.status-paid{border-color:var(--palette-fff);color:var(--palette-fff);background:var(--palette-1b1b1b)}.payment-status.status-partial,.payment-status.status-confirming{border-color:var(--palette-b45b16);color:var(--palette-ffb164)}.payment-status.status-expired,.payment-status.status-cancelled{color:var(--palette-888)}.payment-invoice dd{overflow-wrap:anywhere;min-width:0}.payment-invoice dd code{color:var(--palette-fff);-webkit-user-select:all;user-select:all}.payment-invoice dd button{margin:8px 0 0;padding:6px 9px;font-size:11px;display:block}.payment-status-message{color:var(--palette-eee);font-size:14px}.payment-history{gap:8px;display:grid}.payment-history h2{margin-bottom:8px}.payment-history>p{color:var(--palette-888);margin:0 0 8px;font-size:12px}.payment-history>button{text-align:left;background:var(--palette-090909);justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.payment-history>button.selected{border-color:var(--palette-fff);background:var(--palette-1b1b1b)}.payment-history>button span{gap:5px;display:grid}.payment-history>button small{color:var(--palette-888)}.payment-history>button em{color:var(--palette-aaa);text-transform:uppercase;font-size:11px;font-style:normal}.outstanding-invoices{width:min(720px,100%);margin:0 auto 14px}.payment-past{width:min(720px,100%);margin:0 auto}.payment-past summary{cursor:pointer;color:var(--palette-aaa);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font:500 12px/1 DM Mono,monospace}.payout-controls{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.payout-key-mint{border:1px solid var(--palette-b45b16);background:var(--palette-3b210e);color:var(--palette-ffb164);margin-top:14px;padding:14px;font-size:13px;line-height:1.5}.payout-key-mint code{background:var(--palette-050505);color:var(--palette-fff);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:10px 0;padding:10px 12px;font:400 13px/1.4 DM Mono,monospace;display:block}.payout-key-mint p{color:inherit;margin:0}.payout-key-mint button{letter-spacing:.12em;padding:6px 12px;font:500 12px/1 DM Mono,monospace}.key-receipt-overlay{z-index:240;background:var(--palette-rgba0007);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.key-receipt-overlay .payout-key-mint{width:min(560px,100%);box-shadow:0 24px 80px var(--palette-000);margin:0;padding:20px}.key-receipt-check{color:var(--palette-ffb164);letter-spacing:.04em;align-items:flex-start;gap:10px;margin:14px 0;font:500 11px/1.5 DM Mono,monospace;display:flex}.key-receipt-check input{width:17px;height:17px;accent-color:var(--palette-fff);flex:none;margin:1px 0 0}@media (max-width:700px){.payment-choice-grid{grid-template-columns:1fr 1fr}.payment-warning{flex-direction:column;align-items:flex-start}.payment-invoice header{flex-direction:column}.payment-mode-row{flex-direction:column;align-items:stretch}.payment-estimate{grid-template-columns:1fr;gap:18px}.payment-estimate>div{padding:0}.payment-estimate-time{border-top:1px solid var(--palette-343434);border-left:0;padding-top:18px!important}}@media (max-width:430px){.payment-choice-grid{grid-template-columns:1fr}.payment-unit-toggle{width:100%}}.home-main.inventory{padding-top:36px;font-size:1rem}.inventory-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.inventory-heading h1{letter-spacing:-.04em;align-items:center;gap:14px;margin:0;scroll-margin-top:24px;font-size:2rem;line-height:1.25;display:flex}.inventory-heading h1:focus{outline:none}.inventory-heading h1 span{border:1px solid var(--palette-333);color:var(--palette-aaa);letter-spacing:0;border-radius:5px;padding:4px 9px;font:400 .875rem/1.5 DM Mono,monospace}.inventory-heading p{color:var(--palette-a3a3a3);margin:8px 0 0;font-size:.875rem;line-height:1.5}.inventory-health{color:var(--palette-b3b3b3);flex-wrap:wrap;gap:20px;font-size:.875rem;display:flex}.inventory-health>span{align-items:center;gap:8px;display:inline-flex}.status-dot{background:var(--palette-999);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.status-dot.active{background:var(--palette-89d6a2)}.status-dot.paused{background:var(--palette-d8ba7c)}.status-dot.revoked{background:var(--palette-e49a9a)}.inventory-toolbar{border-bottom:1px solid var(--palette-292929);flex-wrap:wrap;align-items:stretch;gap:8px;padding-bottom:20px;display:flex}.inventory-search{border:1px solid var(--palette-343434);min-width:0;height:46px;color:var(--palette-aaa);background:var(--palette-050505);border-radius:0;flex:320px;align-items:center;gap:10px;padding:0 13px;display:flex}.inventory-search>svg{color:var(--palette-8b8b8b);flex-shrink:0}.inventory-search input{width:100%;min-width:0;height:100%;color:var(--palette-fff);letter-spacing:.05em;background:0 0;border:0;outline:0;padding:0;font:400 12px/1 DM Mono,monospace}.inventory-search input::placeholder{color:var(--palette-8b8b8b);text-transform:uppercase;letter-spacing:.08em}.inventory-search input::-webkit-search-cancel-button{display:none}.inventory-search button{width:28px;height:28px;color:var(--palette-aaa);cursor:pointer;background:0 0;border:0;border-radius:0;flex-shrink:0;place-items:center;padding:0;display:grid}.inventory-search button:hover{background:var(--palette-1a1a1a);color:var(--palette-fff)}.inventory-search:focus-within{border-color:var(--palette-8b8b8b);outline:0}.inventory-select{border:1px solid var(--palette-343434);background:var(--palette-050505);border-radius:0;align-items:center;gap:10px;height:46px;padding-left:13px;padding-right:4px;display:flex}.inventory-select>span{color:var(--palette-aaa);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font:500 12px/1 DM Mono,monospace}.inventory-select:focus-within{border-color:var(--palette-8b8b8b)}.inventory select{background:var(--palette-050505);max-width:100%;height:44px;color:var(--palette-fff);letter-spacing:.05em;text-transform:uppercase;color-scheme:inherit;cursor:pointer;border:0;border-radius:0;padding:0 8px;font:400 12px/1 DM Mono,monospace}.inventory select:focus{outline:0}.inventory select:focus-visible{outline:2px solid var(--palette-fff);outline-offset:3px}.inventory-card-link:focus-visible{outline:2px solid var(--palette-fff);outline-offset:3px}.inventory button:focus-visible{outline:2px solid var(--palette-fff);outline-offset:2px}.inventory-results{color:var(--palette-aaa);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:12px 0;font-size:.875rem;display:flex}.inventory-results p{flex:auto;margin:0;line-height:1.5}.inventory-page-size,.inventory-page-jump{align-items:center;gap:10px;display:flex}.inventory-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:14px;display:grid}.inventory-card{border:1px solid var(--palette-363636);background:var(--palette-0a0a0a);border-radius:6px;flex-direction:column;min-width:0;display:flex;position:relative}.inventory-card:has(.inventory-card-link:hover){border-color:var(--palette-888);background:var(--palette-101010)}.inventory-card:has(.inventory-card-link:focus-visible){border-color:var(--palette-888);background:var(--palette-101010)}.inventory-card-link{box-sizing:border-box;width:100%;min-width:0;color:inherit;border-radius:6px;flex-direction:column;flex:1;padding:18px;text-decoration:none;display:flex;overflow:hidden}.inventory-card-heading{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:2px 12px;padding-right:22px;display:grid}.inventory-device-icon{width:36px;height:40px;color:var(--palette-ccc);grid-row:span 2;place-items:center;display:grid}.inventory-card-heading h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:1rem;font-weight:500;line-height:1.5;overflow:hidden}.device-status{color:var(--palette-b3b3b3);align-items:center;gap:6px;font-size:.8125rem;line-height:1.5;display:flex}.device-status.active{color:var(--palette-a1dcb4)}.device-status.paused{color:var(--palette-d8ba7c)}.device-status.revoked{color:var(--palette-e49a9a)}.inventory-facts{gap:10px;margin:20px 0;font-size:.875rem;line-height:1.5;display:grid}.inventory-facts>div{grid-template-columns:minmax(100px,1fr) minmax(0,1.3fr);gap:12px;display:grid}.inventory-facts dt{color:var(--palette-a3a3a3);align-items:center;gap:9px;display:flex}.inventory-facts dt svg{color:var(--palette-858585);flex-shrink:0}.inventory-facts dd{min-width:0;color:var(--palette-e0e0e0);white-space:nowrap;text-overflow:ellipsis;text-align:right;margin:0;overflow:hidden}.inventory-open{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:4px;font-size:.875rem;line-height:1.5;display:flex}.inventory-open svg{color:var(--palette-999)}.inventory-card-select{z-index:2;cursor:pointer;align-items:center;display:flex;position:absolute;top:10px;right:10px}.inventory-card-select input{cursor:pointer;accent-color:var(--palette-fff);margin:0}.inventory-card-footer{border-top:1px solid var(--palette-292929);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:0 8px;min-height:48px;padding:0 12px 0 18px;display:grid}.inventory-card-footer>span{min-width:0;color:var(--palette-999);align-items:center;gap:8px;font-size:.75rem;display:flex}.inventory-card-footer code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 .75rem/1.5 DM Mono,monospace;overflow:hidden}.inventory-remove{min-width:44px;min-height:44px;color:var(--palette-999);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:.75rem;display:flex}.inventory-remove:hover{background:var(--palette-2a1515);color:var(--palette-ffb1b1)}.inventory-remove:disabled{opacity:.5;cursor:wait}.inventory-disconnect{border:1px solid var(--palette-64451a);min-height:40px;color:var(--palette-ffb164);background:var(--palette-1e1509);cursor:pointer;border-radius:4px;grid-area:2/1/auto/-1;justify-content:center;align-items:center;gap:6px;margin:0 0 10px;padding:0 12px;font-size:.75rem;display:flex}.inventory-grants{min-width:44px;min-height:44px;color:var(--palette-7fd39a);cursor:pointer;background:0 0;border:0;border-radius:4px;grid-area:1/3;justify-content:center;align-items:center;padding:8px;display:flex}.inventory-grants:hover{background:var(--palette-0d1a12);color:var(--palette-a4e8b3)}.inventory-ban{grid-area:1/4}.inventory-delete{grid-area:1/5}.inventory-disconnect:hover{background:var(--palette-2a1c0c);color:var(--palette-ffd7ae)}.inventory-disconnect:disabled{opacity:.5;cursor:wait}.inventory-holder{box-sizing:border-box;overflow-wrap:anywhere;border:1px solid var(--palette-64451a);background:var(--palette-1e1509);max-width:100%;color:var(--palette-ffb164);border-radius:3px;align-self:flex-start;align-items:center;gap:6px;margin:12px 0 0;padding:4px 10px;font-size:.75rem;line-height:1.5;display:inline-flex}.inventory-card.has-holder{border-color:var(--palette-64451a)}.inventory-card.is-owned{border-color:var(--palette-2a5f3a)}.inventory-card.is-hidden{opacity:.55;background:var(--palette-0d0d0d);cursor:not-allowed;border-style:dashed}.inventory-card.is-hidden .inventory-card-link{pointer-events:none}.inventory-owner-tag{box-sizing:border-box;overflow-wrap:anywhere;border:1px solid var(--palette-2a5f3a);background:var(--palette-0d1a12);max-width:100%;color:var(--palette-7fd39a);border-radius:3px;align-self:flex-start;align-items:center;gap:6px;margin:12px 0 0;padding:4px 10px;font-size:.75rem;line-height:1.5;display:inline-flex}.inventory-owner-tag.muted{border-color:var(--palette-444);background:var(--palette-111);color:var(--palette-999)}.inventory-hostname{overflow-wrap:anywhere;word-break:break-word;max-width:100%;color:var(--palette-888);letter-spacing:.04em;margin:6px 0 0;font:400 12px/1.4 DM Mono,monospace}.inventory-pagination{border-top:1px solid var(--palette-292929);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:20px;font-size:.875rem;display:flex}.inventory-pagination button,.inventory-empty button{border:1px solid var(--palette-555);background:var(--palette-0b0b0b);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;display:flex}.inventory-pagination button:hover:not(:disabled),.inventory-empty button:hover{background:var(--palette-242424)}.inventory-pagination button:disabled{opacity:.35;cursor:default}.inventory-pagination label{color:var(--palette-aaa);align-items:center;gap:10px;display:flex}.inventory-pagination select{border:1px solid var(--palette-555);min-width:54px}.inventory-empty{border:1px dashed var(--palette-444);text-align:center;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:260px;padding:40px 20px;display:flex}.inventory-empty>svg{color:var(--palette-999)}.inventory-empty h2{margin:0;font-size:1.125rem;font-weight:500}.inventory-empty p{max-width:380px;color:var(--palette-aaa);margin:0;font-size:.875rem;line-height:1.6}.inventory-error{border:1px solid var(--palette-744);background:var(--palette-160b0b);color:var(--palette-efb7b7);border-radius:4px;padding:14px;font-size:.875rem;line-height:1.5}@media (max-width:620px){.home-main.inventory{padding-top:24px}.inventory-heading{margin-bottom:24px}.inventory-toolbar{gap:10px}.inventory-search{flex-basis:100%}.inventory-select{flex:140px;justify-content:space-between;gap:4px;padding-left:10px}.inventory-pagination{flex-wrap:wrap}.inventory-pagination label{order:-1;justify-content:center;width:100%}}:root{color:var(--palette-fff);background:var(--palette-000);font-synthesis:none;text-rendering:optimizelegibility;--line:var(--palette-292929);font-family:Inter,sans-serif}*{box-sizing:border-box}html,body,#root{background:var(--palette-000);min-width:320px;min-height:100%;margin:0}button{color:inherit;font:inherit}button:focus-visible{outline:1px solid var(--palette-fff);outline-offset:3px}.app{min-height:100vh;background:var(--palette-000);flex-direction:column;min-height:100dvh;display:flex}.site-header{z-index:20;padding-block-start:12px;padding-block-end:12px;border-bottom:1px solid var(--line);background:var(--palette-000);justify-content:space-between;align-items:center;gap:16px;height:auto;min-height:76px;padding:0 clamp(20px,3vw,48px);display:flex;position:relative}.logo{cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.logo img{object-fit:cover;object-position:50% 16%;border:1px solid var(--palette-fff);filter:grayscale()contrast(1.35);width:38px;height:38px}.logo span{letter-spacing:.16em;font:500 12px/1 DM Mono,monospace}.header-left{align-items:center;gap:14px;min-width:0;display:flex}.connection-count{border:1px solid var(--palette-333);align-items:center;height:36px;font-family:DM Mono,monospace;display:flex}.connection-count span{color:var(--palette-777);letter-spacing:.1em;white-space:nowrap;padding:0 12px;font-size:12px}.connection-count strong{border-left:1px solid var(--palette-333);place-items:center;min-width:44px;height:100%;font-size:12px;font-weight:400;display:grid}.access-timer{border:1px solid var(--palette-333);align-items:center;height:36px;font-family:DM Mono,monospace;display:flex}.access-timer span{color:var(--palette-888);letter-spacing:.1em;white-space:nowrap;padding:0 10px;font-size:12px}.access-timer strong{border-left:1px solid var(--palette-333);font-variant-numeric:tabular-nums;min-width:82px;height:100%;color:var(--palette-eee);place-items:center;padding:0 12px;font-size:13px;font-weight:500;display:grid}.access-timer.tone-ok strong{color:var(--palette-86efac)}.access-timer.tone-warn{border-color:var(--palette-6a5a2e)}.access-timer.tone-warn strong{color:var(--palette-f5c07f);border-left-color:var(--palette-6a5a2e)}.access-timer.tone-critical{border-color:var(--palette-7a3535);background:var(--palette-1a0a0a)}.access-timer.tone-critical strong{color:var(--palette-ff9b9b);border-left-color:var(--palette-7a3535)}.access-timer.tone-expired{border-color:var(--palette-7a3535);background:var(--palette-1a0a0a)}.access-timer.tone-expired strong{color:var(--palette-ff5c5c);border-left-color:var(--palette-7a3535)}@media (max-width:900px){.access-timer span{display:none}.access-timer strong{border-left:0}}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding-block-start:10px;padding-block-end:10px;display:flex}.back,.user-chip{border:1px solid var(--palette-333);background:var(--palette-000);letter-spacing:.07em;align-items:center;gap:8px;height:36px;padding:0 11px;font:400 12px/1 DM Mono,monospace;display:flex}.back{cursor:pointer}.back:hover{color:var(--palette-000);background:var(--palette-fff)}.user-chip small{color:var(--palette-666);text-transform:uppercase;font-size:12px}.mobile-menu-button,.mobile-menu-scrim{display:none}.home-main,.detail-main{flex:1;width:min(1800px,100% - clamp(32px,6vw,96px));margin:0 auto}.home-main{padding:clamp(42px,6vw,80px) 0 64px}.home-heading{justify-content:space-between;align-items:end;gap:36px;margin-bottom:26px;display:flex}h1{letter-spacing:-.065em;margin:9px 0 0;font-size:clamp(42px,5vw,76px);font-weight:500;line-height:.9}.home-command{flex-direction:column;align-items:flex-end;width:min(460px,44vw);display:flex}.home-actions{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);width:100%;display:grid}.home-actions span{letter-spacing:.08em;height:34px;color:var(--palette-777);place-items:center;font:400 12px/1 DM Mono,monospace;display:grid}.home-actions span+span{border-left:1px solid var(--line)}.device-info{grid-template-columns:31px minmax(0,1fr);align-items:center;gap:11px;min-height:58px;display:grid}.device-index{border:1px solid var(--palette-3c3c3c);place-items:center;width:31px;height:31px;font:400 12px/1 DM Mono,monospace;display:grid}.device-copy{gap:5px;min-width:0;display:grid}.device-copy h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:500;overflow:hidden}.device-copy span{white-space:nowrap;text-overflow:ellipsis;color:var(--palette-666);text-transform:uppercase;font:400 12px/1 DM Mono,monospace;overflow:hidden}.detail-main{flex-direction:column;justify-content:flex-start;padding:28px 0;display:flex}.detail-heading{margin-bottom:18px}.detail-heading .device-info{min-width:min(420px,70vw);min-height:auto}.detail-heading .device-copy h2{font-size:15px}.device-console{aspect-ratio:16/8.5;border:1px solid var(--palette-3b3b3b);background:var(--palette-0b0b0b);grid-template-columns:minmax(0,1fr) clamp(160px,14vw,220px);width:min(100%,1600px);min-height:480px;max-height:82vh;margin:0 auto;display:grid}.ssh-console{background:radial-gradient(circle at 50% 45%, var(--palette-151515), var(--palette-050505) 70%);min-height:0;position:relative;overflow:hidden}.terminal-bar{border-bottom:1px solid var(--palette-303030);height:35px;color:var(--palette-777);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:14px;padding:0 14px;font:400 12px/1 DM Mono,monospace;display:flex}.terminal-bar-cwd{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--palette-86efac);letter-spacing:.04em;flex:auto;overflow:hidden}.terminal-bar-info{flex-shrink:0;gap:10px;display:inline-flex}.terminal-bar-info em{color:var(--palette-ccc);font-style:normal}.terminal-bar-status{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.terminal-bar-status:before{content:"";background:var(--palette-4a4a4a);border-radius:50%;width:6px;height:6px}.terminal-bar-status.on:before{background:var(--palette-86efac);box-shadow:0 0 6px var(--palette-86efac)}.shell-entry-meta{align-items:center;gap:12px;display:inline-flex}.shell-entry-meta em{color:var(--palette-7a7a7a);font-style:normal}.shell-entry-meta.ok em{color:var(--palette-86efac)}.shell-entry-meta.err em{color:var(--palette-ff9999)}.shell-entry-meta.run em{color:var(--palette-f5c07f)}.shell-progress{background:0 0;height:3px;overflow:hidden}.shell-progress[data-busy="1"]{background:var(--palette-151515)}.shell-progress i{background:linear-gradient(90deg, transparent 0, var(--palette-86efac) 50%, transparent 100%);width:40%;height:100%;display:block;transform:translate(-100%)}.shell-progress[data-busy="1"] i{animation:1.1s linear infinite shell-progress}@keyframes shell-progress{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media (prefers-reduced-motion:reduce){.shell-progress[data-busy="1"] i{opacity:.5;width:100%;animation:none;transform:none}}.terminal-bar-action{border:1px solid var(--palette-343434);background:var(--palette-090909);color:var(--palette-ccc);letter-spacing:.1em;cursor:pointer;white-space:nowrap;padding:4px 10px;font:500 12px/1 DM Mono,monospace}.terminal-bar-action:hover:not(:disabled){background:var(--palette-fff);color:var(--palette-000)}.terminal-bar-action:disabled{opacity:.4;cursor:not-allowed}.terminal-body{z-index:1;flex-direction:column;justify-content:center;height:calc(100% - 35px);padding:clamp(24px,5vw,70px);display:flex;position:relative}.terminal-body p{color:var(--palette-aaa);letter-spacing:.14em;margin:0 0 13px;font:400 12px/1 DM Mono,monospace}.terminal-body h2{letter-spacing:-.05em;margin:0 0 9px;font-size:clamp(25px,3vw,44px);font-weight:500}.terminal-body>span{color:var(--palette-777);font-size:12px}.terminal-body code{border:1px solid var(--palette-343434);overflow-wrap:anywhere;background:var(--palette-000);color:var(--palette-bbb);margin:27px 0 15px;padding:18px;font:400 clamp(8px,.75vw,11px)/1.7 DM Mono,monospace}.terminal-body code b{color:var(--palette-fff)}.terminal-body button{border:1px solid var(--palette-393939);background:var(--palette-000);letter-spacing:.08em;cursor:pointer;align-self:flex-start;align-items:center;gap:8px;height:38px;padding:0 13px;font:400 12px/1 DM Mono,monospace;display:flex}.terminal-body button:hover{background:var(--palette-fff);color:var(--palette-000)}.controls{border-left:1px solid var(--line);grid-template-rows:repeat(10,minmax(0,1fr));min-height:0;display:grid}.controls button{background:var(--palette-000);letter-spacing:.05em;cursor:pointer;border:0;align-items:center;gap:14px;min-width:0;min-height:0;padding:8px 12px;font:400 12px/1 DM Mono,monospace;display:flex;overflow:hidden}.controls button+button{border-top:1px solid var(--line)}.controls button span{color:var(--palette-555);font-size:12px}.controls button:hover,.controls button.selected{background:var(--palette-fff);color:var(--palette-000)}.controls button:hover span,.controls button.selected span{color:var(--palette-000)}@media (max-width:620px){.site-header{height:64px;padding:0 14px}.logo span,.connection-count,.header-actions>.back,.header-actions>.user-chip{display:none}.mobile-menu-button{border:1px solid var(--palette-333);background:var(--palette-000);place-items:center;width:44px;height:44px;display:grid}.mobile-menu-scrim{z-index:30;background:var(--palette-rgba00068);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:block;position:fixed;top:64px;bottom:0;left:0;right:0}.mobile-navigation{border-left:1px solid var(--palette-333);border-bottom:1px solid var(--palette-333);background:var(--palette-050505);width:min(330px,100%);padding:14px;position:absolute;top:0;right:0}.mobile-navigation>div,.mobile-navigation>p,.mobile-navigation>button,.mobile-navigation>a{border:0;border-bottom:1px solid var(--palette-292929);min-height:54px;color:var(--palette-fff);background:0 0;justify-content:space-between;align-items:center;gap:10px;margin:0;font:400 12px/1 DM Mono,monospace;text-decoration:none;display:flex}.mobile-navigation>button,.mobile-navigation>a{cursor:pointer;justify-content:flex-start;width:100%}.home-main,.detail-main{width:calc(100% - 28px)}.home-main{padding:36px 0 48px}.home-heading{flex-direction:column;align-items:flex-start;gap:22px}h1{font-size:58px}.home-command{align-items:flex-start;width:100%}.home-actions{border:1px solid var(--line);grid-template-columns:1fr}.home-actions button{text-align:left;min-height:44px;padding:0 14px}.home-actions button+button{border-left:0;border-top:1px solid var(--line)}.detail-main{justify-content:flex-start;padding:24px 0 32px}.device-console{aspect-ratio:auto;grid-template-columns:1fr;min-height:0;max-height:none}.ssh-console{min-height:480px}.terminal-body{padding:28px 20px}.controls{border-left:0;border-top:1px solid var(--line);grid-template-rows:repeat(5,minmax(52px,auto));grid-template-columns:repeat(2,minmax(0,1fr))}.controls button+button{border-top:0}.controls button:nth-child(n+3){border-top:1px solid var(--line)}.controls button:nth-child(2n){border-left:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation-duration:.01ms!important}}input,select{color:var(--palette-fff);font:inherit}input::placeholder{color:var(--palette-515151)}.session-loading{min-height:100vh;background:var(--palette-000);min-height:100dvh;color:var(--palette-777);letter-spacing:.16em;place-content:center;justify-items:center;gap:28px;font:400 12px/1 DM Mono,monospace;display:grid}.login-page{min-height:100vh;background:var(--palette-000);place-items:center;min-height:100dvh;padding:32px 24px;display:grid}.login-flying-word{z-index:0;color:var(--palette-fff);letter-spacing:-.08em;text-transform:lowercase;text-shadow:1px 1px var(--palette-777), 2px 2px var(--palette-555), 3px 3px var(--palette-333), 4px 4px var(--palette-111);cursor:pointer;transform-style:preserve-3d;will-change:transform;background:0 0;border:0;margin:0;padding:0;font:700 clamp(1.25rem,3vw,2.6rem)/1 DM Mono,monospace;position:fixed;top:0;left:0}.login-flying-word-text{display:block}.login-flying-word-particle{color:currentColor;text-shadow:0 0 .28em currentColor, 0 0 .8em color-mix(in srgb, currentColor 55%, transparent);will-change:transform, opacity;font-style:normal;font-weight:700;line-height:1;position:absolute;top:50%;left:50%}.login-flying-word-particle:nth-child(3n){font-weight:400}.login-flying-word-particle:nth-child(4n){text-shadow:0 0 .28em,0 0 1.15em}.login-flying-word.is-exploding{cursor:default}.login-flying-word:focus-visible{outline:2px solid var(--palette-fff);outline-offset:5px}.login-panel{z-index:1;border:1px solid var(--palette-333);background:color-mix(in srgb, var(--palette-000) 92%, transparent);text-align:center;flex-direction:column;align-items:center;width:min(100%,23rem);min-width:0;padding:40px;display:flex;position:relative;box-shadow:0 24px 80px #00000059}.login-brand-button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:4.5rem;height:4.5rem;padding:0;display:block}.login-brand-button:focus-visible{outline:2px solid var(--palette-fff);outline-offset:4px}.login-brand{aspect-ratio:1;object-fit:contain;border:1px solid var(--palette-555);will-change:transform;border-radius:50%;width:4.5rem;height:4.5rem;display:block}.login-panel h1{letter-spacing:-.025em;text-align:center;width:100%;margin:20px 0 0;font:500 1.25rem/1.35 Inter,sans-serif}.turnstile-gate{justify-items:center;gap:8px;width:100%;min-height:65px;margin-top:28px;display:grid}.turnstile-gate .login-hint{margin:0}.login-panel .wave-title{letter-spacing:0;white-space:nowrap;justify-content:center;align-items:center;gap:.38em;min-height:2.5rem;line-height:1;display:flex}.wave-title-prefix{flex:none;font-family:Inter,sans-serif;font-size:1em;font-weight:500}.wave-title-brand{justify-content:center;align-items:center;display:inline-flex}.wave-title-char{transform-origin:50%;will-change:transform;flex:0 0 .7em;place-items:center;animation:25.6s cubic-bezier(.4,0,.18,1) infinite login-title-wave;display:inline-grid}.wave-title-char-first{animation-name:login-title-wave-first}@keyframes login-title-wave{0%,9%,22%,34%,47%,59%,72%,84%,to{font-family:Inter,sans-serif;font-size:1em;font-weight:700;transform:translateY(0)scale(1)}4%{font-family:"Press Start 2P",monospace;font-size:.78em;font-weight:700;transform:scale(1.46)}29%{font-family:Unbounded,sans-serif;font-size:.92em;font-weight:700;transform:scale(1.44)}54%{font-family:Share Tech Mono,monospace;font-size:1.08em;font-weight:700;transform:scale(1.48)}79%{font-family:Audiowide,sans-serif;font-size:.9em;font-weight:700;transform:scale(1.44)}}@keyframes login-title-wave-first{0%,9%,22%,34%,47%,59%,72%,84%,to{font-family:Inter,sans-serif;font-size:1em;font-weight:700;transform:translateY(0)scale(1)}4%{font-family:"Press Start 2P",monospace;font-size:.78em;font-weight:700;transform:translate(.22em)scale(1.46)}29%{font-family:Unbounded,sans-serif;font-size:.92em;font-weight:700;transform:scale(1.44)}54%{font-family:Share Tech Mono,monospace;font-size:1.08em;font-weight:700;transform:scale(1.48)}79%{font-family:Audiowide,sans-serif;font-size:.9em;font-weight:700;transform:scale(1.44)}}.login-logo{cursor:default}.eyebrow{color:var(--palette-666);letter-spacing:.15em;margin:0;font:400 12px/1 DM Mono,monospace}.login-form{gap:20px;width:100%;margin-top:28px;display:grid}.login-form label{gap:8px;display:grid}.login-form label>span{color:var(--palette-b3b3b3);font-size:.875rem;line-height:1.5}.login-hint{color:var(--palette-8a8a8a);margin:-8px 0 0;font-size:.75rem;line-height:1.4}.login-form input{border:1px solid var(--palette-555);background:var(--palette-0b0b0b);width:100%;min-width:0;min-height:48px;color:var(--palette-fff);font:inherit;color-scheme:inherit;border-radius:4px;padding:12px 14px;font-size:1rem;line-height:1.5}.login-form input:focus-visible{border-color:var(--palette-fff);outline:2px solid var(--palette-fff);outline-offset:3px}.create-fields label{gap:8px;display:grid}.create-fields label>span{color:var(--palette-696969);letter-spacing:.12em;font:400 12px/1 DM Mono,monospace}.create-fields input,.create-fields select,.account-search,.account-controls input,.account-controls select{border:1px solid var(--palette-343434);background:var(--palette-050505);height:46px;color:var(--palette-fff);border-radius:0;outline:0;padding:0 13px;font:400 12px/1 DM Mono,monospace}.create-fields input:focus,.create-fields select:focus,.account-search:focus-within,.account-controls input:focus,.account-controls select:focus{border-color:var(--palette-8b8b8b)}.primary-action{border:1px solid var(--palette-fff);background:var(--palette-fff);min-height:46px;color:var(--palette-000);letter-spacing:.1em;cursor:pointer;justify-content:center;align-items:center;gap:9px;padding:0 14px;font:500 12px/1 DM Mono,monospace;display:flex}.primary-action:hover{background:var(--palette-d7d7d7)}.primary-action:disabled{opacity:.55;cursor:wait}.login-form .primary-action{letter-spacing:0;border-radius:4px;min-height:48px;margin-top:4px;padding:12px 16px;font:500 1rem/1.5 Inter,sans-serif}.login-form .form-error{overflow-wrap:anywhere;border-radius:4px;font:400 .875rem/1.5 Inter,sans-serif}.login-actions{gap:12px;width:100%;margin-top:24px;display:grid}.login-sso{gap:12px;width:100%;margin:0;display:grid}.login-sso .primary-action{letter-spacing:0;font:500 .9375rem/1.5 Inter,sans-serif}.login-sso .form-error{overflow-wrap:anywhere;border-radius:4px;font:400 .875rem/1.5 Inter,sans-serif}a.primary-action{letter-spacing:0;text-align:center;border-radius:4px;justify-content:center;align-items:center;min-height:48px;padding:12px 16px;font:500 1rem/1.5 Inter,sans-serif;text-decoration:none;display:flex}a.primary-action:hover,a.primary-action:visited{color:var(--palette-000);text-decoration:none}.login-switch,.apply-account-button{border:1px solid var(--palette-343434);min-height:44px;color:var(--palette-b3b3b3);cursor:pointer;background:0 0;border-radius:4px;margin-top:12px;padding:10px 16px;font:500 .9375rem/1.5 Inter,sans-serif}.login-actions .apply-account-button{width:100%;margin:0}.login-switch:hover,.apply-account-button:hover{border-color:var(--palette-fff);color:var(--palette-fff)}.login-switch:disabled,.apply-account-button:disabled{opacity:.55;cursor:wait}.login-panel>.login-promo{width:auto;color:var(--palette-8a8a8a);text-align:left;margin:0;padding:0;font-size:.75rem;line-height:1.4;position:absolute;top:14px;left:16px}.login-rotation-count{color:var(--palette-8a8a8a);letter-spacing:.08em;font:400 .75rem/1.4 DM Mono,monospace;position:absolute;top:14px;right:16px}.login-promo a{color:var(--palette-b3b3b3);text-underline-offset:4px}@media (max-width:480px){.login-page{padding:20px}.login-panel{padding:32px 24px}.login-theme{top:12px;right:12px}}@media (prefers-reduced-motion:reduce){.wave-title-char{font-family:Inter,sans-serif;font-size:1em;font-weight:700;animation:none;transform:none}}.form-error,.form-message{border:1px solid var(--palette-633);min-height:34px;color:var(--palette-dca1a1);background:var(--palette-160b0b);align-items:center;padding:10px 12px;font:400 12px/1.5 DM Mono,monospace;display:flex}.form-message{border-color:var(--palette-31583e);color:var(--palette-a5d2b2);background:var(--palette-09120c)}.admin-button,.icon-action{border:1px solid var(--palette-333);background:var(--palette-000);height:36px;color:var(--palette-fff);letter-spacing:.08em;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 11px;font:400 12px/1 DM Mono,monospace;text-decoration:none;display:flex}.admin-button:hover,.icon-action:hover{background:var(--palette-fff);color:var(--palette-000)}a.admin-button:visited{color:var(--palette-fff)}.tickets-button{position:relative}.unread-ticket-dot{background:var(--palette-ef4444);width:6px;height:6px;box-shadow:0 0 8px var(--palette-ef4444);border-radius:50%}.icon-action{width:36px;padding:0}.empty-devices{border:1px solid var(--palette-292929);text-align:center;background:radial-gradient(circle, var(--palette-111) 0, var(--palette-050505) 54%, var(--palette-000) 100%);flex-direction:column;justify-content:center;align-items:center;min-height:min(430px,52vh);display:flex}.empty-devices h2{letter-spacing:.08em;margin:18px 0 8px;font-size:13px;font-weight:500}.empty-devices p{max-width:360px;color:var(--palette-626262);margin:0;font-size:12px}.admin-scrim{z-index:100;background:var(--palette-rgba00072);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);justify-content:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.admin-panel{border-left:1px solid var(--palette-353535);background:var(--palette-050505);width:min(780px,96vw);height:100%;box-shadow:-30px 0 80px var(--palette-000);overflow-y:auto}.admin-accounts-page{max-width:1180px;margin:0 auto;padding:40px 28px}.admin-accounts-page .accounts-page-panel{border:1px solid var(--palette-353535);background:var(--palette-0a0a0a);width:100%;height:auto;box-shadow:none;overflow:visible}.admin-accounts-page .accounts-page-panel>header{padding:22px 26px;position:static}.admin-accounts-page .account-detail{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;display:flex}.admin-accounts-page .account-detail p{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;display:flex}.admin-accounts-page .account-detail p>*{flex-shrink:0}.admin-accounts-page .account-detail p>code{overflow-wrap:anywhere;word-break:break-all;flex-shrink:1;min-width:0}.admin-accounts-page .account-detail input,.admin-accounts-page .account-detail select{box-sizing:border-box;height:30px;font-size:12px}.admin-accounts-page .account-detail>button{letter-spacing:.1em;text-transform:uppercase;align-self:flex-start;height:32px;padding:0 14px;font:500 12px/1 DM Mono,monospace}.admin-accounts-page .sessions-block{width:100%}.admin-panel>header{border-bottom:1px solid var(--palette-2b2b2b);z-index:2;background:var(--palette-050505ed);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;min-height:92px;padding:22px 26px;display:flex;position:sticky;top:0}.admin-panel>header p{color:var(--palette-666);letter-spacing:.14em;margin:0 0 7px;font:400 12px/1 DM Mono,monospace}.admin-panel>header h2{letter-spacing:-.04em;margin:0;font-size:24px;font-weight:500;line-height:1}.create-account{border-bottom:1px solid var(--palette-292929);gap:16px;padding:24px 26px;display:grid}.section-label{letter-spacing:.1em;align-items:center;gap:8px;font:400 12px/1 DM Mono,monospace;display:flex}.section-label strong{border:1px solid var(--palette-333);min-width:25px;height:22px;color:var(--palette-888);place-items:center;margin-left:auto;font-weight:400;display:grid}.create-fields{grid-template-columns:1fr 1fr 1.15fr;gap:10px;display:grid}.duration-input{grid-template-columns:minmax(0,.7fr) minmax(90px,1.3fr);display:grid}.duration-input input{border-right:0;min-width:0}.create-fields select{-webkit-appearance:none;appearance:none;min-width:0;color:var(--palette-aaa)}.create-account .primary-action{justify-self:start;min-width:190px}.account-directory{padding:24px 26px 34px}.directory-tools{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.account-search{width:min(260px,45%);color:var(--palette-777);align-items:center;gap:8px;display:flex}.account-search input{min-width:0;color:var(--palette-fff);background:0 0;border:0;outline:0;flex:1;font:400 12px/1 DM Mono,monospace}.account-directory>.form-error,.account-directory>.form-message{margin-bottom:12px}.account-list{border-top:1px solid var(--palette-2c2c2c)}.account-row{border-bottom:1px solid var(--palette-2c2c2c);grid-template-columns:38px minmax(130px,1fr) 125px minmax(235px,auto);align-items:center;gap:12px;min-height:76px;padding:12px 0;display:grid}.account-avatar{border:1px solid var(--palette-3a3a3a);width:38px;height:38px;color:var(--palette-aaa);background:var(--palette-0d0d0d);place-items:center;font:400 12px/1 DM Mono,monospace;display:grid}.account-identity{gap:6px;min-width:0;display:grid}.account-identity strong{text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.account-identity span{color:var(--palette-aaa);overflow-wrap:anywhere;font:400 12px/1.5 DM Mono,monospace}.account-time{color:var(--palette-9a9a9a);white-space:nowrap;align-items:center;gap:7px;font:400 12px/1 DM Mono,monospace;display:flex}.account-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.account-controls>*{flex:none}.account-controls input{width:54px;height:34px;padding:0 7px}.account-controls select{-webkit-appearance:none;appearance:none;width:62px;height:34px;color:var(--palette-ddd);cursor:pointer;padding:0 6px}.account-controls button{border:1px solid var(--palette-343434);background:var(--palette-090909);cursor:pointer;place-items:center;width:34px;height:34px;padding:0;display:grid}.account-controls button:hover{background:var(--palette-fff);color:var(--palette-000)}.account-controls .danger-action:hover{border-color:var(--palette-c95858);background:var(--palette-c95858);color:var(--palette-fff)}.locked-account{min-width:110px;color:var(--palette-aaa);justify-content:flex-end;justify-self:end;align-items:center;gap:7px;font:400 12px/1 DM Mono,monospace;display:flex}.directory-empty{color:var(--palette-5a5a5a);text-align:center;letter-spacing:.1em;margin:0;padding:42px 0;font:400 12px/1 DM Mono,monospace}@media (max-width:900px){.create-fields{grid-template-columns:1fr 1fr}.create-fields label:last-child{grid-column:1/-1}.account-row{grid-template-columns:38px 1fr 120px}.account-controls,.locked-account{grid-column:2/-1;justify-content:start;justify-self:stretch}}@media (max-width:620px){.desktop-signout,.header-actions>.admin-button{display:none}.mobile-navigation>div{flex-direction:column;justify-content:center;align-items:flex-start}.mobile-navigation small{color:var(--palette-666);font-size:12px}.home-actions span{justify-items:start;min-height:36px;padding:0 12px}.home-actions span+span{border-left:0;border-top:1px solid var(--line)}.admin-panel{width:100%}.admin-panel>header,.create-account,.account-directory{padding-left:16px;padding-right:16px}.create-fields{grid-template-columns:1fr}.create-fields label:last-child{grid-column:auto}.create-account .primary-action{justify-self:stretch}.directory-tools{flex-direction:column;align-items:stretch}.account-search{width:100%}.account-row{grid-template-columns:38px minmax(0,1fr)}.account-time,.account-controls,.locked-account{grid-column:2}}.live-console{flex-direction:column;width:100%;max-width:1720px;margin:0 auto;display:flex}.shell-history{min-height:260px;max-height:min(62vh,100dvh - 360px,720px);padding:clamp(16px,1.6vw,32px);font:clamp(13px,11px + .25vw,16px)/1.6 monospace;overflow:auto}.shell-entry{margin-bottom:22px}.shell-entry pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:6px 0}.shell-input{color:var(--palette-86efac)}.shell-entry span,.shell-note{color:var(--palette-aaa);font-size:13px}.shell-form{border-top:1px solid var(--palette-383838);align-items:center;gap:12px;padding:18px 24px;display:flex}.shell-form textarea{resize:vertical;background:var(--palette-111);min-width:0;min-height:52px;max-height:220px;color:var(--palette-fff);border:1px solid var(--palette-555);flex:1;padding:12px;font:16px/1.5 monospace;overflow-y:auto}.shell-form textarea:focus-visible{outline:2px solid var(--palette-86efac);outline-offset:2px}.shell-workspace{grid-template-columns:clamp(240px,22%,400px) minmax(0,1fr);display:grid}.shell-directory{border-right:1px solid var(--palette-383838);background:var(--palette-0b0b0b);min-width:0;min-height:260px;max-height:min(62vh,100dvh - 360px,720px);padding:clamp(14px,1.1vw,24px);font:clamp(13px,11px + .2vw,15px)/1.6 monospace;overflow:auto}.shell-directory-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.shell-directory-heading strong{color:var(--palette-aaa);font-size:12px}.shell-directory-heading button{border:1px solid var(--palette-383838);color:var(--palette-ccc);cursor:pointer;background:0 0;place-items:center;padding:8px;display:grid}.shell-directory-heading button:disabled{opacity:.4;cursor:default}.shell-cwd{overflow-wrap:anywhere;color:var(--palette-86efac)}.shell-tree{flex-direction:column;width:100%;padding-bottom:10px;display:flex}.shell-tree-row{color:var(--palette-ddd);text-align:left;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:4px 6px;display:flex;overflow:hidden}.shell-tree-row svg{color:var(--palette-aaa);flex-shrink:0}.shell-tree-name{text-overflow:ellipsis;flex:1;overflow:hidden}.shell-tree-folder{cursor:pointer}.shell-tree-folder:hover:not(:disabled){background:var(--palette-1a1a1a);color:var(--palette-fff)}.shell-tree-folder:hover:not(:disabled) svg{color:var(--palette-fff)}.shell-tree-folder:disabled{opacity:.5;cursor:not-allowed}.shell-tree-cd{opacity:0}.shell-tree-folder:hover:not(:disabled) .shell-tree-cd{opacity:.7}.shell-directory-error{color:var(--palette-ff9999)}.shell-directory-note{color:var(--palette-777);padding:4px 6px;font-size:12px}.shell-filter{border:1px solid var(--palette-343434);background:var(--palette-050505);color:var(--palette-aaa);align-items:center;gap:6px;margin:6px 0;padding:6px 8px;display:flex}.shell-filter svg{color:var(--palette-888);flex-shrink:0}.shell-filter input{min-width:0;color:var(--palette-fff);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}.shell-crumb-up{border:1px solid var(--palette-343434);background:var(--palette-090909);color:var(--palette-ddd);cursor:pointer;place-items:center;margin-right:4px;padding:2px;display:inline-grid}.shell-crumb-up:hover:not(:disabled){background:var(--palette-fff);color:var(--palette-000)}.shell-crumb-up:disabled{opacity:.4;cursor:not-allowed}.shell-crumb{color:var(--palette-ccc);align-items:center;gap:2px;display:inline-flex}.shell-crumb svg{color:var(--palette-666)}.shell-load-more{border:1px solid var(--palette-343434);background:var(--palette-090909);width:100%;color:var(--palette-ddd);letter-spacing:.1em;cursor:pointer;margin-top:6px;padding:8px;font:500 12px/1 DM Mono,monospace}.shell-load-more:hover{background:var(--palette-fff);color:var(--palette-000)}.shell-history{overscroll-behavior:contain;min-width:0}.shell-hint{min-height:20px;color:var(--palette-aaa);margin:0;padding:0 24px;font:13px/1.5 monospace}@media (max-width:620px){.shell-workspace{grid-template-columns:minmax(120px,32%) minmax(0,1fr)}.shell-directory{padding:10px}.shell-directory-heading{flex-wrap:wrap}.shell-history{padding:12px}.shell-form{flex-wrap:wrap;gap:8px;padding:14px 12px}.shell-form textarea{flex-basis:calc(100% - 48px)}.shell-form button{margin-left:auto}}.shell-form button{border:1px solid var(--palette-343434);background:var(--palette-090909);min-width:78px;height:42px;color:var(--palette-eee);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;flex-shrink:0;padding:0 16px;font:500 12px/1 DM Mono,monospace}.shell-form button:hover:not(:disabled){background:var(--palette-fff);color:var(--palette-000);border-color:var(--palette-fff)}.shell-form button:disabled{opacity:.4;cursor:not-allowed}.shell-form button[type=submit],.shell-form button:last-of-type{background:var(--palette-fff);color:var(--palette-000);border-color:var(--palette-fff)}.shell-form button[type=submit]:hover:not(:disabled),.shell-form button:last-of-type:hover:not(:disabled){background:var(--palette-d7d7d7);border-color:var(--palette-d7d7d7)}.shell-error{color:var(--palette-ff9999);padding:0 24px}.shell-note{padding:0 24px 18px}.bulk-bar{border-bottom:1px solid var(--palette-2c2c2c);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding:10px 0;display:flex}.bulk-select-all{color:var(--palette-aaa);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;align-items:center;gap:8px;font:500 12px/1 DM Mono,monospace;display:flex}.bulk-select-all input[type=checkbox]{accent-color:var(--palette-fff);cursor:pointer}.bulk-select{border:1px solid var(--palette-343434);background:var(--palette-050505);height:46px;color:var(--palette-fff);letter-spacing:.05em;cursor:pointer;padding:0 13px;font:400 12px/1 DM Mono,monospace}.bulk-select:focus{border-color:var(--palette-8b8b8b);outline:0}.bulk-input{border:1px solid var(--palette-343434);background:var(--palette-050505);min-width:200px;height:46px;color:var(--palette-fff);flex:1;padding:0 13px;font:400 12px/1 DM Mono,monospace}.bulk-input:focus{border-color:var(--palette-8b8b8b);outline:0}.bulk-status{color:var(--palette-aaa);padding:4px 0;font:400 12px/1.4 DM Mono,monospace}.bulk-delete{border:1px solid var(--palette-c95858);background:var(--palette-1a0808);min-height:46px;color:var(--palette-ff9b9b);letter-spacing:.1em;cursor:pointer;justify-content:center;align-items:center;gap:9px;padding:0 14px;font:500 12px/1 DM Mono,monospace;display:flex}.bulk-delete:hover{background:var(--palette-c95858);color:var(--palette-fff);border-color:var(--palette-c95858)}.bulk-delete:disabled{opacity:.5;cursor:default}.admin-accounts-page .bulk-select{order:1}.admin-accounts-page .bulk-select-all{order:2}.admin-accounts-page .bulk-bar>button{order:3}.scan-results{flex-direction:column;gap:10px;padding:12px 0 18px;display:flex}.scan-result{border:1px solid var(--palette-343434);background:var(--palette-050505);color:var(--palette-ddd);padding:14px 16px;font:400 14px/1.5 DM Mono,monospace}.scan-result-head{color:var(--palette-aaa);align-items:baseline;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.scan-result-head strong{color:var(--palette-fff);font-size:15px;font-weight:500}.scan-result-head em{letter-spacing:.1em;text-transform:uppercase;margin-left:auto;font-size:12px;font-style:normal}.scan-result pre{white-space:pre-wrap;word-break:break-word;color:var(--palette-eee);margin:0;font-size:15px;line-height:1.55}.scan-queued em,.scan-running em{color:var(--palette-ffb460)}.scan-completed em{color:var(--palette-7fd77f)}.scan-failed em,.scan-expired em,.scan-cancelled em{color:var(--palette-ff8a8a)}.scan-clear{border:1px solid var(--palette-343434);min-height:32px;color:var(--palette-aaa);letter-spacing:.1em;cursor:pointer;background:0 0;align-self:flex-end;padding:0 12px;font:500 12px/1 DM Mono,monospace}.scan-clear:hover{color:var(--palette-fff);border-color:var(--palette-8b8b8b)}.grants-scrim{background:var(--palette-rgba00075);z-index:200;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.grants-modal{background:var(--palette-0b0b0b);border:1px solid var(--palette-333);width:min(100%,480px);max-height:80vh;color:var(--palette-eee);padding:18px 20px;font:400 13px/1.5 DM Mono,monospace;overflow:auto}.grants-modal header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.grants-modal header strong{letter-spacing:.08em;text-transform:uppercase;font-size:14px}.grants-modal header button{color:var(--palette-888);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:18px}.grants-modal header button:hover{color:var(--palette-fff)}.grants-hint{color:var(--palette-aaa);margin:0 0 14px;font-size:12px}.grants-hint code{color:var(--palette-ddd);font-size:12px}.grants-add{align-items:stretch;gap:8px;margin-bottom:12px;display:flex}.grants-add .username-autofill{flex:1}.grants-add input{border:1px solid var(--palette-343434);background:var(--palette-050505);height:40px;color:var(--palette-fff);flex:1;padding:0 12px;font:400 12px/1 DM Mono,monospace}.grants-add input:focus{border-color:var(--palette-8b8b8b);outline:0}.grants-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.grants-list li{border:1px solid var(--palette-292929);background:var(--palette-050505);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.grants-list span{flex-direction:column;gap:2px;display:flex}.grants-list em{color:var(--palette-888);font-size:12px;font-style:normal}.permissions-page{max-width:1600px}.permissions-page h1{font-size:28px}.permissions-list{flex-direction:column;gap:14px;display:flex}.permission-row{border:1px solid var(--palette-292929);background:var(--palette-050505);color:var(--palette-ddd);padding:18px 22px;font:400 14px/1.55 DM Mono,monospace}.permission-head{border-bottom:1px solid var(--palette-1c1c1c);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;padding-bottom:12px;display:flex}.permission-head strong{color:var(--palette-fff);font-size:17px;font-weight:500}.permission-arrow{color:var(--palette-666);margin:0 10px;font-size:16px}.permission-device{color:var(--palette-a4e8b3);font-size:16px}.permission-head em{color:var(--palette-888);letter-spacing:.05em;font-size:13px;font-style:normal}.permission-revoke{border:1px solid var(--palette-c95858);background:var(--palette-1a0808);min-height:32px;color:var(--palette-ff9b9b);letter-spacing:.1em;cursor:pointer;padding:0 12px;font:500 12px/1 DM Mono,monospace}.permission-revoke:hover{background:var(--palette-c95858);color:var(--palette-fff);border-color:var(--palette-c95858)}.permission-revoke:disabled{opacity:.5;cursor:default}.username-autofill{flex-direction:column;min-width:0;display:flex;position:relative}.username-autofill input{border:1px solid var(--palette-343434);background:var(--palette-050505);width:100%;height:40px;color:var(--palette-fff);letter-spacing:.04em;padding:0 12px;font:400 12px/1 DM Mono,monospace}.username-autofill input:focus{border-color:var(--palette-8b8b8b);outline:0}.username-autofill input:disabled{opacity:.55;cursor:not-allowed}.username-autofill-list{z-index:30;background:var(--palette-0b0b0b);border:1px solid var(--palette-343434);max-height:220px;box-shadow:0 8px 24px var(--palette-rgba00055);margin:0;padding:4px 0;font:400 12px/1 DM Mono,monospace;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow:auto}.username-autofill-list li{color:var(--palette-ddd);cursor:pointer;letter-spacing:.05em;padding:8px 12px}.username-autofill-list li.active,.username-autofill-list li:hover{background:var(--palette-1a1a1a);color:var(--palette-fff)}.username-autofill-list::-webkit-scrollbar{width:8px}.username-autofill-list::-webkit-scrollbar-thumb{background:var(--palette-333)}.permission-meta{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 24px;margin:0;display:grid}.permission-meta div{flex-direction:column;gap:4px;display:flex}.permission-meta dt{color:var(--palette-777);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.permission-meta dd{color:var(--palette-eee);word-break:break-word;margin:0;font-size:14px}.permission-meta code{color:var(--palette-ddd);font-size:13px}.credit-banner{border:1px solid var(--palette-343434);background:var(--palette-050505);color:var(--palette-aaa);letter-spacing:.05em;margin:0;padding:6px 12px;font:400 12px/1 DM Mono,monospace}.credit-banner strong{color:var(--palette-fff);letter-spacing:.1em;margin-right:8px;font-weight:500}.key-badge{border:1px solid var(--palette-343434);background:var(--palette-050505);color:var(--palette-ddd);letter-spacing:.1em;margin-left:6px;padding:2px 6px;font:500 12px/1 DM Mono,monospace;display:inline-block}.key-badge.credit{border-color:var(--palette-6a8f5c);color:var(--palette-a3d68f)}.key-badge.time{border-color:var(--palette-4a6a8c);color:var(--palette-8ec1e6)}.key-badge.grant{border-color:var(--palette-8c6a4a);color:var(--palette-e6b98e)}.lock-tag{border:1px solid var(--palette-343434);background:var(--palette-050505);letter-spacing:.1em;margin-left:6px;padding:2px 6px;font:500 12px/1 DM Mono,monospace;display:inline-block}.lock-tag.locked{border-color:var(--palette-c95858);color:var(--palette-ff9b9b)}.lock-tag.unlocked{border-color:var(--palette-4a7a4a);color:var(--palette-a3d68f)}.inline-unlock{vertical-align:middle;border:1px solid var(--palette-343434);background:var(--palette-090909);min-width:68px;min-height:28px;color:var(--palette-eee);letter-spacing:.1em;cursor:pointer;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;margin-left:8px;padding:6px 10px;font:500 12px/1 DM Mono,monospace;display:inline-flex}.inline-unlock:hover{background:var(--palette-fff);color:var(--palette-000)}.ticket-tabs{border-bottom:1px solid var(--palette-343434);gap:0;margin-bottom:8px;display:flex}.fake-devices-toggle{color:var(--palette-b3b3b3);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;align-items:center;gap:8px;font:400 .75rem/1.4 DM Mono,monospace;display:inline-flex}.fake-devices-toggle input{width:15px;height:15px;accent-color:var(--palette-fff);cursor:pointer;margin:0}.ticket-tabs button{color:var(--palette-aaa);letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:10px 12px;font:500 12px/1 DM Mono,monospace}.ticket-tabs button.active{color:var(--palette-fff);border-bottom-color:var(--palette-fff);background:var(--palette-0a0a0a)}.ticket-tabs button:hover:not(.active){color:var(--palette-fff)}.ticket-directory .ticket-entry-wrap{min-width:0;margin-bottom:8px;display:block;position:relative}.ticket-directory .ticket-entry-wrap.selected .ticket-entry{border-color:var(--palette-fff)}.ticket-directory .ticket-entry-wrap .ticket-entry{width:100%;min-width:0;margin-bottom:0;padding:16px 30px 16px 12px}.ticket-directory .ticket-select{width:14px;height:14px;accent-color:var(--palette-666);cursor:pointer;opacity:.35;z-index:3;margin:0;transition:opacity .1s,transform .1s;position:absolute;top:10px;right:10px}.ticket-directory .ticket-entry-wrap:hover .ticket-select,.ticket-directory .ticket-entry-wrap.picked .ticket-select{opacity:1;accent-color:var(--palette-fff);transform:scale(1.15)}.ticket-directory .ticket-select:focus-visible{opacity:1;accent-color:var(--palette-fff);transform:scale(1.15)}.admin-hub-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:12px 0 18px;display:grid}@media (max-width:500px){.admin-hub-grid{grid-template-columns:1fr}}.admin-hub-tile{border:1px solid var(--palette-343434);background:var(--palette-090909);color:var(--palette-fff);text-align:left;cursor:pointer;font:inherit;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:4px 12px;padding:14px;display:grid}.admin-hub-tile svg{color:var(--palette-aaa);grid-row:1/3;align-self:center}.admin-hub-tile span{letter-spacing:.12em;font:500 12px/1 DM Mono,monospace}.admin-hub-tile small{color:var(--palette-888);letter-spacing:0;font-size:12px}.admin-hub-tile:hover{background:var(--palette-fff);color:var(--palette-000);border-color:var(--palette-fff)}.admin-hub-tile:hover svg,.admin-hub-tile:hover small{color:inherit}.admin-subpage-button{border:1px solid var(--palette-343434);background:var(--palette-090909);width:100%;color:var(--palette-fff);text-align:left;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-top:18px;padding:14px;font:500 12px/1 DM Mono,monospace;display:flex}.admin-subpage-button:hover{background:var(--palette-fff);color:var(--palette-000);border-color:var(--palette-fff)}.banned-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.banned-row{border:1px solid var(--palette-343434);background:var(--palette-050505);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px;display:flex}.banned-row>div{overflow-wrap:anywhere;word-break:break-word;flex:auto;min-width:0}.banned-row>div>strong{overflow-wrap:anywhere}.banned-row>button{white-space:nowrap;box-sizing:border-box;flex:0 0 100px;align-self:flex-start;width:100px;height:32px;padding:0 14px;font-size:12px}.banned-row p{color:var(--palette-888);word-break:break-word;margin:4px 0 0;font-family:DM Mono,monospace;font-size:12px}.banned-row code{color:var(--palette-666);word-break:break-all;overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.referrals-list{border-top:1px solid var(--palette-2c2c2c);flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;display:flex}.referrals-row{border:1px solid var(--palette-2c2c2c);background:var(--palette-050505);justify-content:space-between;gap:12px;padding:6px 8px;font-family:DM Mono,monospace;font-size:12px;display:flex}.referrals-row span{color:var(--palette-888);font-size:12px}.sessions-block{border-top:1px solid var(--palette-2c2c2c);grid-column:1/-1;margin-top:10px;padding-top:10px}.sessions-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.sessions-head strong{color:var(--palette-ccc);letter-spacing:.1em;text-transform:uppercase;font:500 12px/1 DM Mono,monospace}.sessions-note{color:var(--palette-777);margin:4px 0;font-size:12px}.sessions-list{flex-direction:column;gap:6px;display:flex}.sessions-row{border:1px solid var(--palette-2c2c2c);background:var(--palette-050505);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 8px;font-family:DM Mono,monospace;font-size:12px;display:grid}.sessions-row>div{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sessions-row code{color:var(--palette-ddd)}.sessions-row div span{color:var(--palette-888);margin-left:8px}.sessions-when{color:var(--palette-888);white-space:nowrap;flex-shrink:0;font-size:12px}.enroll-command-editor{border:1px solid var(--palette-343434);background:var(--palette-050505);width:100%;min-height:160px;color:var(--palette-fff);resize:vertical;padding:12px;font:400 12px/1.5 DM Mono,monospace}.enroll-command-editor:focus-visible{border-color:var(--palette-8b8b8b);outline:none}.bat-scrim{z-index:200;background:var(--palette-rgba0007);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.bat-modal{background:var(--palette-050505);border:1px solid var(--palette-343434);flex-direction:column;width:min(720px,94vw);max-height:90vh;display:flex}.bat-modal header{border-bottom:1px solid var(--palette-2c2c2c);letter-spacing:.12em;justify-content:space-between;align-items:center;padding:12px 16px;font:500 12px/1 DM Mono,monospace;display:flex}.bat-modal header button{border:1px solid var(--palette-343434);background:var(--palette-0a0a0a);color:var(--palette-ccc);cursor:pointer;width:28px;height:28px}.bat-modal textarea{background:var(--palette-000);min-height:240px;color:var(--palette-eee);resize:vertical;border:0;outline:none;flex:1;padding:14px;font:400 13px/1.5 DM Mono,monospace}.bat-modal footer{border-top:1px solid var(--palette-2c2c2c);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.bat-modal footer span{color:var(--palette-888);font:400 12px/1 DM Mono,monospace}.bat-modal footer div{gap:8px;display:flex}.bat-modal footer button{border:1px solid var(--palette-343434);background:var(--palette-0a0a0a);height:34px;color:var(--palette-eee);letter-spacing:.12em;cursor:pointer;padding:0 16px;font:500 12px/1 DM Mono,monospace}.bat-modal footer button.primary-action{background:var(--palette-fff);color:var(--palette-000);border-color:var(--palette-fff)}.sessions-row .inline-unlock{white-space:nowrap;flex-shrink:0}.shell-entry-name{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:3px 0;display:flex}.shell-file-action{border:1px solid var(--palette-383838);color:var(--palette-ccc);cursor:pointer;background:0 0;flex-shrink:0;place-items:center;padding:5px;display:inline-grid}.shell-file-action:hover:not(:disabled){background:var(--palette-333)}.shell-file-action:disabled,.shell-load-more:disabled{opacity:.4;cursor:default}.shell-file-action:focus-visible{outline:2px solid var(--palette-86efac);outline-offset:2px}.shell-entry-name:focus-visible{outline:2px solid var(--palette-86efac);outline-offset:2px}@media (max-width:620px){.shell-workspace{grid-template-columns:minmax(190px,42%) minmax(0,1fr)}}.account-dropdown{min-width:0;position:relative}.header-actions>.account-dropdown{border-left:1px solid var(--palette-333);margin-left:8px;padding-left:12px}.account-dropdown-trigger{cursor:pointer;letter-spacing:.03em;grid-template-columns:auto minmax(0,auto) minmax(0,auto) auto;justify-content:center;align-items:center;gap:8px;max-width:100%;height:auto;min-height:44px;padding:9px 12px;line-height:1.4;transition:border-color .18s;display:grid}.account-dropdown-trigger small{color:var(--palette-aaa);text-align:center;overflow-wrap:anywhere;line-height:1.4}.account-dropdown-trigger>svg{flex-shrink:0}.account-dropdown-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-dropdown-trigger:hover,.account-dropdown-trigger[aria-expanded=true]{border-color:var(--palette-777)}.account-dropdown-chevron{color:var(--palette-888);flex-shrink:0;transition:transform .18s}.account-dropdown-trigger[aria-expanded=true] .account-dropdown-chevron{transform:rotate(180deg)}.account-dropdown-panel{z-index:35;border:1px solid var(--palette-383838);background:var(--palette-090909);width:min(310px,100vw - 28px);box-shadow:0 14px 40px var(--palette-0009);text-align:left;padding:20px;animation:.18s ease-out account-dropdown-enter;position:absolute;top:calc(100% + 12px);right:0}.account-remaining{align-items:center;gap:12px;display:flex}.account-dropdown-panel .account-dropdown-label{color:var(--palette-777);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font:400 12px/1.4 DM Mono,monospace}.account-countdown{color:var(--palette-eee);font-variant-numeric:tabular-nums;font:400 16px/1.4 DM Mono,monospace;display:block}.account-clock{color:var(--palette-888);flex-shrink:0}.account-clock-hand{stroke:var(--palette-ddd);transform-origin:16px 16px}.account-clock-ticking .account-clock-hand{animation:60s steps(60,end) infinite account-clock-tick}.account-expiry{color:var(--palette-bbb);margin-top:20px;font:400 12px/1.6 DM Mono,monospace}.account-refill{border-top:1px solid var(--palette-292929);margin-top:18px;padding-top:16px}.account-refill p{color:var(--palette-888);margin:0 0 14px;font:400 12px/1.7 Inter,sans-serif}.account-refill strong{color:var(--palette-ccc);font-weight:400}.account-refill button{border:1px solid var(--palette-383838);width:100%;color:var(--palette-ddd);letter-spacing:.08em;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:11px 12px;font:400 12px/1.4 DM Mono,monospace;display:flex}.account-refill button:hover{background:var(--palette-fff);color:var(--palette-000)}@keyframes account-dropdown-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes account-clock-tick{to{transform:rotate(360deg)}}@media (max-width:620px){.header-actions>.account-dropdown{border-left:0;margin-left:0;padding-left:0;display:none}.mobile-navigation>.account-dropdown-mobile{padding-bottom:10px;display:block}.account-dropdown-mobile .account-dropdown-trigger{width:100%;height:46px}.account-dropdown-mobile .account-dropdown-trigger>span{text-align:left;flex:1}.account-dropdown-mobile .account-dropdown-panel{width:100%;box-shadow:none;margin-top:10px;padding:16px;position:static}.mobile-navigation{max-height:calc(100dvh - 64px);overflow-y:auto}}@media (prefers-reduced-motion:reduce){.account-dropdown-panel,.account-clock-ticking .account-clock-hand{animation:none!important}}.sessions-block,.sessions-head,.sessions-list,.sessions-row{min-width:0}.sessions-head{flex-wrap:wrap}.sessions-head .inline-unlock,.sessions-row .inline-unlock{margin-left:0}.sessions-row .inline-unlock{justify-self:end}.feature-heading,.feature-actions,.ticket-pagination,.keys-header{flex-wrap:wrap}.feature-heading>div,.key-list article>div,.ticket-room>header>div{overflow-wrap:anywhere;min-width:0}.key-list article{flex-wrap:wrap}.key-list article>div{flex-basis:200px}.key-list article>span{overflow-wrap:anywhere}.ticket-room>header{flex-wrap:wrap}.ticket-room>header>button{flex-shrink:0}.referrals-row{overflow-wrap:anywhere;flex-wrap:wrap}.account-page .profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:700px){.account-page .profile-grid{grid-template-columns:minmax(0,1fr)}.sessions-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.sessions-row>div{grid-area:1/1}.sessions-row .sessions-when{white-space:normal;overflow-wrap:anywhere;grid-area:2/1}.sessions-row .inline-unlock{grid-area:1/2/3}}.account-detail select{max-width:100%}.account-controls button:disabled{opacity:.4;cursor:not-allowed}@media (min-width:621px) and (max-width:1400px){.site-header{flex-wrap:wrap;padding-block-start:12px;padding-block-end:12px}.header-actions{margin-left:auto}}@media (max-width:620px){.header-actions{padding-block-start:0;padding-block-end:0}.account-dropdown-mobile .account-dropdown-trigger{height:auto;min-height:46px}}.notification-dock{z-index:190;border:1px solid var(--palette-444);background-color:var(--palette-090909);width:52px;height:52px;box-shadow:0 16px 44px var(--palette-0009);border-radius:50%;transition:width .28s cubic-bezier(.2,.8,.2,1),height .28s cubic-bezier(.2,.8,.2,1),border-radius .28s,border-color .18s;position:fixed;bottom:22px;right:22px;overflow:hidden}.notification-dock.is-open{border-color:var(--palette-666);border-radius:8px;width:min(380px,100vw - 28px);height:min(610px,100dvh - 96px)}.notification-trigger{z-index:2;-webkit-appearance:none;appearance:none;background-color:var(--palette-fff);width:52px;height:52px;color:var(--palette-000);cursor:pointer;letter-spacing:.12em;-webkit-tap-highlight-color:transparent;border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0;font:600 12px/1 DM Mono,monospace;display:flex;position:absolute;top:0;right:0}.notification-trigger:hover{background-color:var(--palette-ddd)}.notification-trigger:active,.notification-trigger:focus{background-color:var(--palette-0d0d0d);color:var(--palette-eee)}.notification-trigger:focus-visible{background-color:var(--palette-0d0d0d);color:var(--palette-eee)}.notification-trigger:focus-visible{outline:1px solid var(--palette-fff);outline-offset:-3px}.notification-trigger>span{display:none}.notification-trigger>i{border:2px solid var(--palette-090909);background:var(--palette-ef4444);min-width:19px;height:19px;color:var(--palette-fff);border-radius:10px;place-items:center;padding:0 4px;font:700 9px/1 DM Mono,monospace;display:grid;position:absolute;top:-2px;right:-2px}.notification-dock.is-open .notification-trigger,.notification-dock.is-open .notification-trigger:hover,.notification-dock.is-open .notification-trigger:active,.notification-dock.is-open .notification-trigger:focus{border-bottom:1px solid var(--palette-333);background-color:var(--palette-0d0d0d);width:100%;color:var(--palette-eee);justify-content:flex-start;padding:0 16px;left:0;right:auto}.notification-dock.is-open .notification-trigger:focus-visible{border-bottom:1px solid var(--palette-333);background-color:var(--palette-0d0d0d);width:100%;color:var(--palette-eee);justify-content:flex-start;padding:0 16px;left:0;right:auto}.notification-dock.is-open .notification-trigger>span{text-align:left;flex:1;display:block}.notification-panel{opacity:0;visibility:hidden;grid-template-rows:auto auto minmax(0,1fr);height:100%;padding-top:52px;transition:opacity .14s .12s,transform .2s .1s,visibility 0s linear .28s;display:grid;transform:translateY(8px)}.notification-dock.is-open .notification-panel{opacity:1;visibility:visible;transition-delay:.1s;transform:translateY(0)}.notification-rewards{border-bottom:1px solid var(--palette-292929);background:var(--palette-050505);grid-template-columns:1fr auto;gap:5px 12px;padding:15px 16px;display:grid}.notification-rewards>span{color:var(--palette-888);letter-spacing:.12em;font:500 10px/1.3 DM Mono,monospace}.notification-rewards>strong{color:var(--palette-fff);grid-area:1/2/3;align-self:center;font:500 22px/1 DM Mono,monospace}.notification-rewards>small{color:var(--palette-aaa);font:400 11px/1.4 DM Mono,monospace}.notification-toolbar{border-bottom:1px solid var(--palette-292929);min-height:39px;color:var(--palette-777);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:10px;padding:7px 12px 7px 16px;font:500 10px/1 DM Mono,monospace;display:flex}.notification-toolbar button{color:var(--palette-bbb);cursor:pointer;letter-spacing:.08em;background:0 0;border:0;align-items:center;gap:6px;padding:6px 7px;font:500 9px/1 DM Mono,monospace;display:flex}.notification-toolbar button:hover{color:var(--palette-fff)}.notification-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.notification-list>button{border:0;border-bottom:1px solid var(--palette-242424);width:100%;color:var(--palette-eee);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 14px;display:grid}.notification-list>button:hover{background:var(--palette-151515)}.notification-list>button.is-read{opacity:.58}.notification-list>button>span{min-width:0}.notification-list>button strong{letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font:500 11px/1.25 DM Mono,monospace;display:block}.notification-list>button small{color:var(--palette-999);font:400 12px/1.45 Inter,sans-serif;display:block}.notification-list>button time{color:var(--palette-666);font:500 9px/1.2 DM Mono,monospace}.notification-type{background:var(--palette-888);width:8px;height:8px;box-shadow:0 0 0 3px var(--palette-222);border-radius:50%;margin-top:3px}.notification-type.type-reward{background:var(--palette-86efac)}.notification-type.type-warning{background:var(--palette-ef4444)}.notification-type.type-invoice{background:var(--palette-fff)}.notification-type.type-key{background:var(--palette-aaa)}.notification-empty{color:var(--palette-777);text-align:center;margin:0;padding:34px 18px;font:400 12px/1.6 DM Mono,monospace}@media (max-width:620px){.notification-dock{bottom:12px;right:12px}.notification-dock.is-open{width:calc(100vw - 24px);height:min(620px,100dvh - 76px)}}@media (prefers-reduced-motion:reduce){.notification-dock,.notification-panel{transition:none!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--palette-000:#000;--palette-0009:#0009;--palette-050505:#050505;--palette-050505ed:#050505ed;--palette-090909:#090909;--palette-09120c:#09120c;--palette-0a0a0a:#0a0a0a;--palette-0b0b0b:#0b0b0b;--palette-0d0d0d:#0d0d0d;--palette-0d1a12:#0d1a12;--palette-0f1512:#0f1512;--palette-0f1e2e:#0f1e2e;--palette-101010:#101010;--palette-111:#111;--palette-111913:#111913;--palette-151515:#151515;--palette-152019:#152019;--palette-160b0b:#160b0b;--palette-16201a:#16201a;--palette-171717:#171717;--palette-191710:#191710;--palette-1a0808:#1a0808;--palette-1a0a0a:#1a0a0a;--palette-1a1a1a:#1a1a1a;--palette-1b1b1b:#1b1b1b;--palette-1c1c1c:#1c1c1c;--palette-1e1509:#1e1509;--palette-242424:#242424;--palette-252525:#252525;--palette-292929:#292929;--palette-2a1515:#2a1515;--palette-2a1c0c:#2a1c0c;--palette-2a5f3a:#2a5f3a;--palette-2b2b2b:#2b2b2b;--palette-2c2c2c:#2c2c2c;--palette-301919:#301919;--palette-303030:#303030;--palette-315783:#315783;--palette-31583e:#31583e;--palette-326647:#326647;--palette-333:#333;--palette-343434:#343434;--palette-353535:#353535;--palette-363636:#363636;--palette-383838:#383838;--palette-393939:#393939;--palette-395044:#395044;--palette-3a3a3a:#3a3a3a;--palette-3b210e:#3b210e;--palette-3b3b3b:#3b3b3b;--palette-3c3c3c:#3c3c3c;--palette-42694d:#42694d;--palette-444:#444;--palette-484848:#484848;--palette-4a2828:#4a2828;--palette-4a4a4a:#4a4a4a;--palette-4a6a8c:#4a6a8c;--palette-4a7a4a:#4a7a4a;--palette-4a9067:#4a9067;--palette-515151:#515151;--palette-555:#555;--palette-5a5a5a:#5a5a5a;--palette-626262:#626262;--palette-633:#633;--palette-64451a:#64451a;--palette-666:#666;--palette-696969:#696969;--palette-6a5a2e:#6a5a2e;--palette-6a8f5c:#6a8f5c;--palette-6c552e:#6c552e;--palette-743939:#743939;--palette-744:#744;--palette-777:#777;--palette-7a3535:#7a3535;--palette-7a7a7a:#7a7a7a;--palette-7fd39a:#7fd39a;--palette-7fd77f:#7fd77f;--palette-858585:#858585;--palette-86efac:#86efac;--palette-888:#888;--palette-89d6a2:#89d6a2;--palette-8a8a8a:#8a8a8a;--palette-8b8b8b:#8b8b8b;--palette-8c6a4a:#8c6a4a;--palette-8ec1e6:#8ec1e6;--palette-969696:#969696;--palette-999:#999;--palette-9a9a9a:#9a9a9a;--palette-9ec8ee:#9ec8ee;--palette-a1dcb4:#a1dcb4;--palette-a3a3a3:#a3a3a3;--palette-a3d68f:#a3d68f;--palette-a4e8b3:#a4e8b3;--palette-a5d2b2:#a5d2b2;--palette-aaa:#aaa;--palette-b3b3b3:#b3b3b3;--palette-b45b16:#b45b16;--palette-b6f5c9:#b6f5c9;--palette-bbb:#bbb;--palette-c95858:#c95858;--palette-ccc:#ccc;--palette-d7d7d7:#d7d7d7;--palette-d8ba7c:#d8ba7c;--palette-dca1a1:#dca1a1;--palette-ddd:#ddd;--palette-e0e0e0:#e0e0e0;--palette-e49a9a:#e49a9a;--palette-e6b98e:#e6b98e;--palette-eee:#eee;--palette-ef4444:#ef4444;--palette-efb7b7:#efb7b7;--palette-f5b3b3:#f5b3b3;--palette-f5c07f:#f5c07f;--palette-f6cc7d:#f6cc7d;--palette-ff5c5c:#ff5c5c;--palette-ff8a8a:#ff8a8a;--palette-ff9999:#f99;--palette-ff9b9b:#ff9b9b;--palette-ffa5a5:#ffa5a5;--palette-ffb164:#ffb164;--palette-ffb1b1:#ffb1b1;--palette-ffb2b2:#ffb2b2;--palette-ffb460:#ffb460;--palette-ffd7ae:#ffd7ae;--palette-fff:#fff;--palette-rgba00055:#0000008c;--palette-rgba00068:#000000ad;--palette-rgba0007:#000000b3;--palette-rgba00072:#000000b8;--palette-rgba00075:#000000bf;--palette-rgba25525525508:#ffffff14}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--palette-000:#fff;--palette-0009:#fff9;--palette-050505:#fafafa;--palette-050505ed:#fafafaed;--palette-090909:#f6f6f6;--palette-09120c:#f2f2f2;--palette-0a0a0a:#f5f5f5;--palette-0b0b0b:#f4f4f4;--palette-0d0d0d:#f2f2f2;--palette-0d1a12:#ececec;--palette-0f1512:#ededed;--palette-0f1e2e:#edf2f7;--palette-101010:#efefef;--palette-111:#eee;--palette-111913:#eaeaea;--palette-151515:#eaeaea;--palette-152019:#e4e4e4;--palette-160b0b:#eee;--palette-16201a:#e4e4e4;--palette-171717:#e8e8e8;--palette-191710:#ebebeb;--palette-1a0808:#f8eded;--palette-1a0a0a:#ededed;--palette-1a1a1a:#e5e5e5;--palette-1b1b1b:#e4e4e4;--palette-1c1c1c:#e3e3e3;--palette-1e1509:#f8f3ed;--palette-242424:#dbdbdb;--palette-252525:#dadada;--palette-292929:#d6d6d6;--palette-2a1515:#f6efef;--palette-2a1c0c:#f8f3ed;--palette-2a5f3a:#eef6f1;--palette-2b2b2b:#d4d4d4;--palette-2c2c2c:#d3d3d3;--palette-301919:#f5efef;--palette-303030:#cfcfcf;--palette-315783:#eef2f7;--palette-31583e:#eff5f1;--palette-326647:#eff6f2;--palette-333:#ccc;--palette-343434:#cbcbcb;--palette-353535:#cacaca;--palette-363636:#c9c9c9;--palette-383838:#c7c7c7;--palette-393939:#c6c6c6;--palette-395044:#f1f4f2;--palette-3a3a3a:#c5c5c5;--palette-3b210e:#f9f1ec;--palette-3b3b3b:#c4c4c4;--palette-3c3c3c:#c3c3c3;--palette-42694d:#f0f5f1;--palette-444:#bbb;--palette-484848:#5a5a5a;--palette-4a2828:#f5efef;--palette-4a4a4a:#5a5a5a;--palette-4a6a8c:#eff2f5;--palette-4a7a4a:#f0f5f0;--palette-4a9067:#eff6f2;--palette-515151:#5a5a5a;--palette-555:#5a5a5a;--palette-5a5a5a:#5a5a5a;--palette-626262:#5a5a5a;--palette-633:#f6efef;--palette-64451a:#f8f3ec;--palette-666:#5a5a5a;--palette-696969:#5a5a5a;--palette-6a5a2e:#f6f4ee;--palette-6a8f5c:#475a3f;--palette-6c552e:#f6f3ee;--palette-743939:#f6efef;--palette-744:#f5efef;--palette-777:#5a5a5a;--palette-7a3535:#f6eeee;--palette-7a7a7a:#5a5a5a;--palette-7fd39a:#2f6a42;--palette-7fd77f:#2c6d2c;--palette-858585:#5a5a5a;--palette-86efac:#1e7b40;--palette-888:#5a5a5a;--palette-89d6a2:#2f6a42;--palette-8a8a8a:#5a5a5a;--palette-8b8b8b:#5a5a5a;--palette-8c6a4a:#f5f2ef;--palette-8ec1e6:#255374;--palette-969696:#5a5a5a;--palette-999:#5a5a5a;--palette-9a9a9a:#5a5a5a;--palette-9ec8ee:#224f77;--palette-a1dcb4:#316843;--palette-a3a3a3:#5a5a5a;--palette-a3d68f:#406930;--palette-a4e8b3:#287138;--palette-a5d2b2:#386144;--palette-aaa:#5a5a5a;--palette-b3b3b3:#5a5a5a;--palette-b45b16:#faf1ea;--palette-b6f5c9:#1e7b3a;--palette-bbb:#444;--palette-c95858:#6c2d2d;--palette-ccc:#333;--palette-d7d7d7:#282828;--palette-d8ba7c:#6e582b;--palette-dca1a1:#683131;--palette-ddd:#222;--palette-e0e0e0:#1f1f1f;--palette-e49a9a:#702929;--palette-e6b98e:#744c25;--palette-eee:#111;--palette-ef4444:#801919;--palette-efb7b7:#732626;--palette-f5b3b3:#7b1e1e;--palette-f5c07f:#815218;--palette-f6cc7d:#825d17;--palette-ff5c5c:#8a0f0f;--palette-ff8a8a:#8a0f0f;--palette-ff9999:#8a0f0f;--palette-ff9b9b:#8a0f0f;--palette-ffa5a5:#8a0f0f;--palette-ffb164:#8a4c0f;--palette-ffb1b1:#8a0f0f;--palette-ffb2b2:#8a0f0f;--palette-ffb460:#8a500f;--palette-ffd7ae:#8a4d0f;--palette-fff:#000;--palette-rgba00055:#ffffff8c;--palette-rgba00068:#ffffffad;--palette-rgba0007:#ffffffb3;--palette-rgba00072:#ffffffb8;--palette-rgba00075:#ffffffbf;--palette-rgba25525525508:#00000014}.theme-picker{flex:none;position:relative}.theme-trigger,.theme-options button{border:1px solid var(--palette-333);color:var(--palette-fff);background:var(--palette-000);cursor:pointer;justify-content:center;align-items:center;display:flex}.theme-trigger{gap:4px;width:44px;height:36px;padding:0}.theme-options{z-index:60;border:1px solid var(--palette-333);background:var(--palette-000);grid-template-columns:repeat(2,36px);gap:4px;padding:5px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 8px 24px #0004}.theme-options button{border-color:#0000;width:36px;height:36px}.theme-options button:hover,.theme-options button[aria-checked=true]{border-color:var(--palette-fff);background:var(--palette-fff);color:var(--palette-000)}.theme-trigger:hover{border-color:var(--palette-fff)}.login-theme{z-index:20;position:absolute;top:20px;right:20px}.theme-plasma{width:100%;height:100vh;pointer-events:none;z-index:-1;height:100lvh;image-rendering:pixelated;position:fixed;top:0;bottom:0;left:0;right:0}#root{isolation:isolate}:root:-webkit-any([data-theme=rainbow],[data-theme=dark-rainbow]) #root{background:0 0}:root:is([data-theme=rainbow],[data-theme=dark-rainbow]) #root{background:0 0}:root:-webkit-any([data-theme=rainbow],[data-theme=dark-rainbow]) .app{background:0 0}:root:is([data-theme=rainbow],[data-theme=dark-rainbow]) .app{background:0 0}:root:-webkit-any([data-theme=rainbow],[data-theme=dark-rainbow]) .login-page{background:0 0}:root:is([data-theme=rainbow],[data-theme=dark-rainbow]) .login-page{background:0 0}:root:-webkit-any([data-theme=rainbow],[data-theme=dark-rainbow]) :-webkit-any(.home-main,.detail-main,.account-page,.login-panel){background:#000000f0;box-shadow:0 0 0 14px #000000f0}:root:is([data-theme=rainbow],[data-theme=dark-rainbow]) :is(.home-main,.detail-main,.account-page,.login-panel){background:#000000f0;box-shadow:0 0 0 14px #000000f0}:root:-webkit-any([data-theme=rainbow],[data-theme=dark-rainbow]){--line:#555;--palette-666:#aaa;--palette-777:#aaa;--palette-888:#bbb}:root:is([data-theme=rainbow],[data-theme=dark-rainbow]){--line:#555;--palette-666:#aaa;--palette-777:#aaa;--palette-888:#bbb}:root[data-theme=light]{--muted:#595959}:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder{color:#626262;opacity:1}@media (max-width:1100px) and (min-width:621px){.site-header{flex-wrap:wrap;padding-block-start:12px;padding-block-end:12px}.header-actions{margin-left:auto}}@media (max-width:620px){.theme-options{left:0;right:auto}}:root[data-theme=light] :-webkit-any(.bulk-delete,.permission-revoke,.denied-remove):hover{color:#fff}:root[data-theme=light] :is(.bulk-delete,.permission-revoke,.denied-remove):hover{color:#fff}:root[data-theme=dark-rainbow]{--palette-0f1e2e:#181818;--palette-1a0808:#181818;--palette-1e1509:#181818;--palette-2a1515:#181818;--palette-2a1c0c:#181818;--palette-2a5f3a:#181818;--palette-301919:#181818;--palette-315783:#181818;--palette-31583e:#181818;--palette-326647:#181818;--palette-395044:#181818;--palette-3b210e:#181818;--palette-42694d:#181818;--palette-4a2828:#181818;--palette-4a6a8c:#181818;--palette-4a7a4a:#181818;--palette-4a9067:#181818;--palette-633:#181818;--palette-64451a:#181818;--palette-6a5a2e:#181818;--palette-6a8f5c:#ebebeb;--palette-6c552e:#181818;--palette-743939:#181818;--palette-744:#181818;--palette-7a3535:#181818;--palette-7fd39a:#ebebeb;--palette-7fd77f:#ebebeb;--palette-86efac:#ebebeb;--palette-89d6a2:#ebebeb;--palette-8c6a4a:#181818;--palette-8ec1e6:#ebebeb;--palette-9ec8ee:#ebebeb;--palette-a1dcb4:#ebebeb;--palette-a3d68f:#ebebeb;--palette-a4e8b3:#ebebeb;--palette-a5d2b2:#ebebeb;--palette-b45b16:#181818;--palette-b6f5c9:#ebebeb;--palette-c95858:#ebebeb;--palette-d8ba7c:#ebebeb;--palette-dca1a1:#ebebeb;--palette-e49a9a:#ebebeb;--palette-e6b98e:#ebebeb;--palette-ef4444:#ebebeb;--palette-efb7b7:#ebebeb;--palette-f5b3b3:#ebebeb;--palette-f5c07f:#ebebeb;--palette-f6cc7d:#ebebeb;--palette-ff5c5c:#ebebeb;--palette-ff8a8a:#ebebeb;--palette-ff9999:#ebebeb;--palette-ff9b9b:#ebebeb;--palette-ffa5a5:#ebebeb;--palette-ffb164:#ebebeb;--palette-ffb1b1:#ebebeb;--palette-ffb2b2:#ebebeb;--palette-ffb460:#ebebeb;--palette-ffd7ae:#ebebeb}:root[data-theme=dark-rainbow] :-webkit-any(.bulk-delete,.permission-revoke,.denied-remove):hover{color:#000}:root[data-theme=dark-rainbow] :is(.bulk-delete,.permission-revoke,.denied-remove):hover{color:#000}
