:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e8eceb;background:#0d1111;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #d4f36a;outline-offset:2px}.app-shell{min-height:100vh;display:flex;background:#0d1111}.sidebar{width:228px;position:fixed;inset:0 auto 0 0;border-right:1px solid #242b2b;background:#111616;display:flex;flex-direction:column;padding:26px 16px}.brand{display:flex;align-items:center;gap:10px;padding:0 12px 30px;font-size:18px;font-weight:700;letter-spacing:.02em}.brand-mark{width:30px;height:30px;display:grid;place-items:center;color:#101515;background:#d4f36a;border-radius:8px}.workspace{display:flex;align-items:center;gap:8px;padding:11px 12px;color:#a9b3b0;border:1px solid #293131;border-radius:7px;font-size:12px}.workspace svg{margin-left:auto}.workspace-dot,.status-dot{width:7px;height:7px;border-radius:50%;background:#d4f36a;box-shadow:0 0 0 3px #d4f36a1c}nav{display:grid;gap:5px;margin-top:28px}nav button{width:100%;display:flex;gap:11px;align-items:center;padding:11px 12px;color:#818e8a;border:0;border-radius:7px;background:transparent;font-size:13px;text-align:left}nav button.active{color:#e8eceb;background:#27302e}.workspace b{margin-left:auto;color:#77847f;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.side-foot{margin-top:auto;color:#8b9692;font-size:12px;line-height:1.9;padding:0 5px}.side-foot small{color:#596461}.main{width:calc(100% - 228px);margin-left:228px;padding:34px clamp(24px,3vw,48px)}.topbar{display:flex;justify-content:space-between;align-items:flex-start;max-width:1240px;margin:0 auto 28px}.eyebrow{margin:0 0 7px;color:#6f7d79;font:500 10px/1.2 DM Mono,monospace;letter-spacing:.12em}.topbar h1{margin:0;font-size:clamp(27px,3vw,38px);letter-spacing:-.04em}.top-actions{display:flex;align-items:center;gap:14px;color:#8a9692;font-size:12px}.icon-btn,.row-action,.close{border:0;color:#899490;background:transparent}.icon-btn{padding:8px}.avatar,.account-avatar{display:grid;place-items:center;border-radius:50%;color:#141a19;background:#c6e55f}.avatar{width:29px;height:29px;font-size:12px;font-weight:700}.notice{max-width:1240px;margin:0 auto 22px;display:flex;gap:10px;align-items:center;padding:12px 15px;color:#b5c078;border:1px solid #414a28;background:#1b2115;font-size:12px}.notice svg{flex:0 0 auto;color:#d4f36a}.upstream-login-status{max-width:1240px;min-height:58px;margin:-10px auto 16px;display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 10px 9px 13px;color:#9aa6a2;border:1px solid #303938;background:#121818}.upstream-login-status .status-icon{width:28px;height:28px;display:grid;place-items:center;color:#87938f;border:1px solid #34403d;background:#171e1d}.upstream-login-status .status-copy{min-width:0;display:grid;gap:4px}.upstream-login-status strong{color:#cbd3d0;font-size:11px}.upstream-login-status small{overflow:hidden;color:#707d79;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.upstream-login-status time{color:#697672;font:9px DM Mono,monospace;white-space:nowrap}.upstream-login-status.success{border-color:#3d4d2d;background:#151c14}.upstream-login-status.success .status-icon,.upstream-login-status.success strong{color:#cde58b}.upstream-login-status.failed{border-color:#5b3a2f;background:#201714}.upstream-login-status.failed .status-icon,.upstream-login-status.failed strong{color:#e5a086}.login-check-button{min-height:36px;white-space:nowrap}.login-check-button:disabled{cursor:wait;opacity:.55}.toolbar{max-width:1240px;margin:0 auto 16px;display:flex;gap:9px}.search{flex:1;display:flex;align-items:center;gap:9px;padding:0 13px;background:#151b1b;border:1px solid #2a3332;border-radius:6px;color:#5d6865}.search input{width:100%;border:0;outline:0;background:transparent;color:#e8eceb;padding:11px 0;font-size:12px}.filter,.secondary{display:flex;align-items:center;gap:8px;color:#a4aeab;background:#151b1b;border:1px solid #2a3332;border-radius:6px;padding:0 14px;font-size:12px}.primary{display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:6px;padding:0 16px;min-height:39px;color:#101515;background:#d4f36a;font-weight:700;font-size:12px}.primary:hover{background:#e0fa80}.primary:disabled{cursor:not-allowed;opacity:.4}.sync-progress{width:min(260px,23vw);min-width:150px;display:grid;align-content:center;gap:6px;padding:0 4px;color:#9eaaa5;font-size:10px}.sync-progress-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sync-progress-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-progress-head strong{flex:0 0 auto;color:#d4f36a;font:600 10px DM Mono,monospace}.sync-progress-track{height:5px;overflow:hidden;border-radius:3px;background:#29312d}.sync-progress-track span{display:block;height:100%;border-radius:inherit;background:#d4f36a;transition:width .25s ease}.stats{max-width:1240px;margin:0 auto 22px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #252e2d;background:#121818}.stats.admin-stats{grid-template-columns:repeat(5,1fr)}.stats div{padding:17px 19px;border-right:1px solid #252e2d}.stats div:last-child{border:0}.stats span{display:block;color:#71807b;font-size:11px;margin-bottom:9px}.stats strong{font:500 23px DM Mono,monospace}.green{color:#d4f36a}.stats .policy-value{color:#d5e0dd;font-size:20px}.stats .offline{color:#d7a57a;font:600 17px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.stats .upstream-total{color:#d4f36a}.stats .upstream-total small{color:#71807b;font-size:13px}.stats .settlement-total{color:#d9c98f}.table-wrap{max-width:1240px;margin:0 auto;border:1px solid #252e2d;background:#121818}.table-head{padding:21px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #252e2d}.table-head h2{margin:0 0 5px;font-size:15px}.table-head p,.count,.muted{margin:0;color:#70807b;font-size:11px}.count{font-family:DM Mono,monospace}.table{overflow-x:auto}.row{min-width:820px;display:grid;grid-template-columns:2fr 1fr 1.7fr 1.4fr 1fr 32px;gap:14px;align-items:center;padding:15px 20px;border-bottom:1px solid #202827;color:#aeb8b5;font-size:12px}.row:last-child{border:0}.row.header{padding-block:11px;color:#66736f;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.account-cell{display:flex;align-items:center;gap:10px;min-width:0}.account-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#edf0ef}.account-avatar{width:31px;height:31px;flex:0 0 auto;font-size:12px}.pill{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;color:#cde58b;background:#25311b;font-size:10px;font-weight:500}.pill i{width:5px;height:5px;border-radius:50%;background:#c9e969}.template{color:#c1ca9a}.row code,.result-grid code{color:#879995;font:11px DM Mono,monospace}.row-action{padding:7px 4px}.table-state{min-height:150px;display:flex;align-items:center;justify-content:center;gap:9px;color:#6f7d79;font-size:12px}.record-actions{display:flex;align-items:center;gap:11px}.list-refresh-button{width:34px;height:34px;display:grid;place-items:center;padding:0}.list-refresh-button:hover:not(:disabled){color:#d4f36a;border-color:#48543c}.list-refresh-button:disabled{cursor:wait;opacity:.45}.account-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:11px 20px;border-bottom:1px solid #252e2d;background:#0f1515}.filter-title{display:inline-flex;align-items:center;gap:7px;margin-right:3px;color:#8e9b96;font-size:10px;white-space:nowrap}.filter-title svg{color:#abc657}.account-filter-bar input,.account-filter-bar select{height:34px;width:124px;padding:0 8px;color:#cad3d0;border:1px solid #303a38;border-radius:4px;outline:0;background:#151b1b;font:10px DM Mono,monospace;color-scheme:dark}.account-filter-bar select{width:106px;cursor:pointer}.account-filter-bar .email-filter,.account-filter-bar .submitter-filter,.account-filter-bar .owner-filter{width:150px;font-family:inherit}.account-filter-bar label{display:flex;align-items:center;gap:7px;color:#6e7b77;font-size:9px;white-space:nowrap}.filter-separator{color:#53605c;font-size:9px}.filter-clear{width:34px;height:34px;display:grid;place-items:center;margin-left:auto;padding:0;color:#8f9b97;border:1px solid #303a38;border-radius:4px;background:#151b1b}.filter-clear:hover:not(:disabled){color:#d4f36a;border-color:#48543c}.filter-clear:disabled{cursor:not-allowed;opacity:.28}.overlay{position:fixed;inset:0;z-index:4;display:grid;place-items:center;padding:20px;background:#050707d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal{width:min(100%,700px);max-height:min(820px,94vh);display:flex;flex-direction:column;border:1px solid #394241;background:#151b1b;box-shadow:0 24px 80px #00000080}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;padding:25px 30px 21px;border-bottom:1px solid #2b3332}.modal-head h2{margin:0;font-size:25px;letter-spacing:-.04em}.close{padding:2px}.steps{display:flex;justify-content:center;gap:25px;padding:19px 25px;border-bottom:1px solid #2b3332}.step{display:flex;align-items:center;gap:7px;color:#687470;font-size:12px}.step span{display:grid;place-items:center;width:22px;height:22px;border:1px solid #3a4442;border-radius:50%;font:11px DM Mono,monospace}.step.current{color:#e8eceb}.step.current span,.step.done span{border-color:#d4f36a;color:#111616;background:#d4f36a}.modal-body{min-height:380px;overflow-y:auto;padding:30px}.modal-body h3{margin:0 0 7px;font-size:23px;letter-spacing:-.03em}.helper{margin:0 0 25px;color:#7d8985;font-size:12px}.fields{display:grid;gap:18px;max-width:560px}label{display:grid;gap:8px;color:#aeb9b4;font-size:11px}.label-note{margin-left:8px;color:#64706d}.fields input,.fields textarea{width:100%;resize:vertical;border:1px solid #323c3a;border-radius:5px;outline:0;padding:12px 13px;color:#e7ece9;background:#101515;font-size:13px}.fields input:focus,.fields textarea:focus{border-color:#a9c957}.fields textarea{font:12px/1.8 DM Mono,monospace}.choice-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice,.template-card{display:flex;justify-content:space-between;align-items:center;text-align:left;border:1px solid #303a38;border-radius:5px;padding:14px;color:#dfe5e1;background:#101515}.choice.selected,.template-card.selected{border-color:#d4f36a;background:#1e2818}.choice strong,.template-card strong{display:block;font-size:13px}.choice small,.template-card small{display:block;color:#77847f;margin-top:6px;font-size:10px}.security-note{display:flex;gap:9px;align-items:flex-start;padding:12px;border-left:2px solid #d4f36a;color:#aab786;background:#1b2115;font-size:11px;line-height:1.6}.template-grid{display:grid;gap:10px}.template-card{min-height:71px}.template-card svg{color:#d4f36a}.review{display:grid;gap:0;border:1px solid #303a38}.review>div{display:flex;justify-content:space-between;gap:15px;padding:15px;border-bottom:1px solid #252d2c;font-size:12px}.review>div:last-child{border:0}.review span{color:#7d8985}.review strong{color:#e7ece9;font-weight:500;text-align:right}.toggle{width:33px;height:18px;padding:2px;border-radius:10px;background:#3c4744}.toggle.on{background:#d4f36a}.toggle i{display:block;width:14px;height:14px;border-radius:50%;background:#101515;transform:translate(15px)}.success{display:grid;justify-items:center;text-align:center;padding-top:20px}.success-icon{display:grid;place-items:center;width:60px;height:60px;color:#101515;background:#d4f36a;border-radius:50%}.success h4{margin:17px 0 5px;font-size:19px}.success p{margin:0 0 22px;color:#7d8985;font-size:12px}.result-grid{width:min(100%,430px);display:grid;grid-template-columns:1fr 1fr;gap:1px;text-align:left;border:1px solid #303a38;background:#303a38}.result-grid>*{padding:12px;background:#151b1b;color:#8d9995;font-size:11px}.result-grid code,.result-grid b{color:#dfe5e1;font-weight:500}.modal-foot{display:flex;justify-content:space-between;padding:17px 30px;border-top:1px solid #2b3332}.secondary{min-height:39px}.single-modal{width:min(100%,640px)}.single-modal form{min-height:0;display:flex;flex-direction:column;overflow:hidden}.submission-body{min-height:0;padding-top:25px}.form-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.form-intro h3{margin:0 0 6px}.form-intro .helper{margin:0}.policy-chip{flex:0 0 auto;display:grid;grid-template-columns:auto auto;gap:3px 7px;align-items:center;padding:9px 11px;border:1px solid #36403e;background:#101515;color:#7d8985;font-size:10px}.policy-chip svg{grid-row:1 / 3;color:#d4f36a}.policy-chip strong{color:#e3e9e6}.full-fields{max-width:none;gap:16px}.field-help{color:#64706d;font-size:10px}.password-field{position:relative}.password-field input{padding-right:44px}.password-field button{position:absolute;right:8px;top:50%;display:grid;place-items:center;transform:translateY(-50%);width:31px;height:31px;border:0;color:#75817e;background:transparent}.login-method-guide{display:grid;gap:4px;padding:10px 12px;color:#75817e;border-left:2px solid #52642f;background:#111815;font-size:9px;line-height:1.5}.login-method-guide strong{color:#9daa91;font-weight:600}.login-method-input{min-height:86px}.policy-readonly{display:flex;align-items:center;gap:11px;padding:13px 14px;border:1px solid #303a38;background:#101515}.policy-readonly svg{color:#d4f36a}.policy-readonly div{display:grid;gap:3px}.policy-readonly strong{color:#dfe5e1;font-size:11px}.policy-readonly span{color:#65716d;font:9px DM Mono,monospace}.policy-readonly>b{margin-left:auto;padding:5px 8px;color:#d4f36a;background:#263018;font-size:10px}.form-error{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;color:#e3b28f;border:1px solid #5b3a29;background:#281b16;font-size:11px}.submit-footer{align-items:center}.required-hint{color:#64706d;font-size:10px}.submit-button{min-width:126px}.compact-success{padding-top:8px}.offline-text{color:#d7a57a!important}.spin{animation:spin .8s linear infinite}.proxy-format-note{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;margin:0;padding:12px 30px;color:#82918b;border-bottom:1px solid #2b3332;background:#111817;font-size:11px;line-height:1.6}.proxy-format-note>svg{margin-top:2px;color:#b7d75d}.proxy-format-note div{display:grid;gap:2px;min-width:0}.proxy-format-note strong{color:#d4e27f;font-size:11px;font-weight:600}.proxy-format-note span{overflow-wrap:anywhere}.proxy-format-note code{color:#c1d38b;font:10px DM Mono,monospace}.proxy-format-delay{color:#a9b6a2}.success-icon.failed{color:#f2d1c6;background:#6a3528}.success-text{color:#cde58b!important}.error-text{color:#e0a08c!important}.boot-state{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:14px;color:#7d8985;background:#0d1111}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#0d1111}.login-panel{width:min(100%,420px);padding:34px;border:1px solid #323b3a;border-top:3px solid #d4f36a;background:#141a1a;box-shadow:0 24px 70px #0007}.login-brand{display:flex;align-items:center;gap:10px;margin-bottom:46px;font-size:16px;font-weight:700}.login-heading h1{margin:0 0 8px;font-size:30px;letter-spacing:-.03em}.login-heading>p:last-child{margin:0 0 25px;color:#77847f;font-size:12px}.login-form{display:grid;gap:17px}.login-form input,.modal-form input,.modal-form select{width:100%;padding:12px 13px;color:#e8eceb;border:1px solid #323c3a;border-radius:5px;background:#0f1414}.login-submit{width:100%;margin-top:5px}.login-status{display:flex;align-items:center;gap:8px;margin-top:28px;padding-top:18px;color:#687470;border-top:1px solid #293130;font-size:10px}.signed-user{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;border-top:1px solid #293130}.signed-user>span:nth-child(2){display:grid;line-height:1.4}.signed-user strong{color:#dfe5e1;font-size:11px}.signed-user small{font-size:9px}.signed-user button{display:grid;place-items:center;width:31px;height:31px;border:0;color:#78847f;background:transparent}.page-error{max-width:1240px;margin:0 auto 16px;display:flex;align-items:center;gap:8px;padding:11px 13px;color:#e3b28f;border:1px solid #5b3a29;background:#281b16;font-size:11px}.outlined{border:1px solid #303938;border-radius:6px;background:#151b1b}.right-toolbar{justify-content:flex-end}.row.admin-account-row{min-width:980px;grid-template-columns:minmax(260px,1.8fr) minmax(135px,.9fr) minmax(135px,.9fr) minmax(125px,.85fr) minmax(145px,.9fr) 30px}.row.user-account-row{min-width:800px;grid-template-columns:minmax(260px,1.9fr) minmax(135px,.9fr) minmax(135px,.9fr) minmax(145px,1fr) 30px}.credential-cell{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px}.credential-cell>span:last-child{min-width:0;display:grid;gap:6px}.credential-cell strong{overflow:hidden;color:#edf0ef;text-overflow:ellipsis;white-space:nowrap}.credential-cell code{overflow:hidden;color:#b7c2bf;text-overflow:ellipsis;white-space:nowrap}.sk-preview{display:block;overflow:hidden;color:#d4ddd9!important;text-overflow:ellipsis;white-space:nowrap}.upstream-state{display:grid;justify-items:start;gap:7px}.upstream-state small{color:#697672;font-size:9px;white-space:nowrap}.upstream-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:600}.upstream-badge i{width:5px;height:5px;border-radius:50%;background:currentColor}.upstream-badge.success{color:#cde58b;background:#25311b}.upstream-badge.duplicate{color:#dec488;background:#302a1b}.upstream-badge.pending{color:#9fc8d4;background:#1b2b30}.upstream-badge.failed{color:#e0a08c;background:#32201c}.upstream-badge.idle{color:#98a39f;background:#252c2a}.submitted-at{color:#87948f;font:10px/1.5 DM Mono,monospace;white-space:nowrap}.account-records .row-action{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:4px}.account-records .row-action:hover{color:#d4f36a;border-color:#35403d;background:#171e1d}.account-records .delete-account-action{color:#a97869}.account-records .delete-account-action:hover{color:#ef9b7d;border-color:#654033;background:#241815}.row.user-row{grid-template-columns:minmax(160px,1.5fr) .7fr .75fr .8fr 1fr 90px}.owner-select{width:100%;min-width:0;padding:8px 9px;color:#dfe5e1;border:1px solid #303a38;border-radius:4px;background:#0f1414;font-size:11px}.role-label{color:#c3cca1}.status-label{display:inline-block;padding:5px 8px;font-size:10px}.status-label.active{color:#cde58b;background:#25311b}.status-label.inactive{color:#aa9690;background:#2a2220}.account-count{color:#dce4e1;font:500 16px ui-monospace,SFMono-Regular,Menlo,monospace}.row-actions{display:flex;gap:5px}.row-actions button{display:grid;place-items:center;width:31px;height:31px;color:#8c9894;border:1px solid #303a38;border-radius:4px;background:#151b1b}.row-actions button:disabled{opacity:.3;cursor:not-allowed}.row.admin-account-row{min-width:1100px;gap:11px;grid-template-columns:minmax(155px,1.15fr) 90px minmax(145px,1.15fr) 112px 82px 112px 115px 112px 55px}.row.user-account-row{min-width:1120px;gap:11px;grid-template-columns:minmax(180px,1.15fr) 95px minmax(150px,1.2fr) 115px 82px 120px 112px 112px 86px}.account-tag-select{width:82px;min-width:0;height:28px;padding:0 7px;color:#818d89;border:1px solid #303a38;border-radius:4px;background:#101515;font-size:10px;cursor:pointer}.account-tag-select.tagged{color:#efd39b;border-color:#584b2f;background:#211d14}.account-tag-select:disabled{cursor:wait;opacity:.55}.account-tag-label{min-height:24px;display:inline-flex;align-items:center;align-self:start;padding:0 7px;color:#818d89;border:1px solid #303a38;border-radius:4px;background:#101515;font-size:9px;white-space:nowrap}.account-tag-label.tagged{color:#efd39b;border-color:#584b2f;background:#211d14}.upstream-state{min-width:0}.upstream-message{max-width:100%;overflow:hidden;color:#77847f;font-size:9px;text-overflow:ellipsis;white-space:nowrap;cursor:help;outline:none}.upstream-message.error{color:#ee806f}.upstream-message:focus-visible{text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:3px}.upstream-tooltip{position:fixed;z-index:50;width:max-content;max-width:min(360px,calc(100vw - 24px));padding:10px 12px;color:#f0c3bb;border:1px solid #684139;border-radius:4px;background:#211817;box-shadow:0 12px 32px #000b;pointer-events:none}.upstream-tooltip.above{transform:translateY(-100%)}.upstream-tooltip span{display:block;margin-bottom:5px;color:#b5675b;font:600 8px DM Mono,monospace}.upstream-tooltip p{margin:0;font:10px/1.6 DM Mono,monospace;overflow-wrap:anywhere}.usage-cell,.restriction-cell{min-width:0;display:grid;gap:6px}.usage-cell strong{color:#dce8a6;font:600 12px DM Mono,monospace}.usage-cell small,.restriction-cell small{overflow:hidden;color:#71807b;font:9px/1.5 DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.settlement-cell{min-width:0;display:grid;justify-items:start;gap:6px}.settlement-status{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;color:#929e9a;border:1px solid #303a38;border-radius:4px;background:#171d1c;font-size:9px;white-space:nowrap}.settlement-status.settled{color:#cde58b;border-color:#3d4c2c;background:#202919}.settlement-cell button{cursor:pointer}.settlement-cell button:hover:not(:disabled){color:#e5f6af;border-color:#60753e}.settlement-cell button:disabled{cursor:wait;opacity:.6}.restriction-cell strong{color:#aebbb7;font-size:10px}.restriction-cell.blocked strong{color:#e0a08c}.restriction-cell.cooldown strong{color:#dec488}.assignment-cell{min-width:0;display:grid;gap:6px}.assignment-cell>small{overflow:hidden;color:#71807b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.account-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:1px}.utilization-progress{min-width:0;display:grid;gap:7px}.utilization-label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#74817d;font:10px DM Mono,monospace}.utilization-label strong{color:#c8d1ce;font:600 10px DM Mono,monospace}.utilization-track{height:5px;overflow:hidden;border-radius:3px;background:#252d2c}.utilization-track i{display:block;height:100%;border-radius:inherit;background:#c6d0cc}.utilization-progress.warning .utilization-label strong{color:#dec488}.utilization-progress.warning .utilization-track i{background:#d99b2b}.utilization-progress.critical .utilization-label strong{color:#eca292}.utilization-progress.critical .utilization-track i{background:#ed6b70}.utilization-progress.empty .utilization-label strong{color:#697571;font-weight:500}.utilization-progress.compact{gap:4px;margin-top:1px}.utilization-progress.compact .utilization-label,.utilization-progress.compact .utilization-label strong{font-size:8px}.utilization-progress.compact .utilization-track{height:3px}.utilization-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 28px;padding:3px 0 2px}.detail-drawer-overlay{position:fixed;inset:0;z-index:6;display:flex;justify-content:flex-end;background:#050707b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.detail-drawer{width:min(880px,calc(100vw - 32px));height:100%;display:flex;flex-direction:column;border-left:1px solid #394241;background:#111717;box-shadow:-24px 0 70px #0008}.detail-drawer-head{flex:0 0 auto;min-height:83px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 26px 19px;border-bottom:1px solid #2b3332}.detail-drawer-head h2{max-width:760px;overflow:hidden;margin:0;color:#edf1ef;font-size:20px;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.detail-drawer-head .close{flex:0 0 auto;padding:3px}.detail-drawer-scroll{min-height:0;overflow-y:auto;padding:20px 26px 42px}.detail-loading{min-height:300px;display:flex;align-items:center;justify-content:center;gap:10px;color:#788581;font-size:12px}.detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 15px}.detail-toolbar>span{color:#6e7b77;font:10px DM Mono,monospace}.detail-identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 0;border-top:1px solid #293130;border-bottom:1px solid #293130}.detail-avatar{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;color:#121716;background:#c6e55f;border-radius:6px;font-size:20px;font-weight:700}.detail-identity strong{color:#dce4e1;font-size:13px}.detail-identity p:not(.eyebrow){margin:6px 0 0;color:#6f7b78;font-size:10px}.detail-status{min-width:125px;display:grid;justify-items:end;gap:7px}.detail-status>span{color:#82908b;font-size:10px;text-transform:uppercase}.detail-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin:18px 0 4px;border-top:1px solid #293130;border-bottom:1px solid #293130}.detail-metrics>div{min-width:0;padding:15px 14px;border-right:1px solid #293130}.detail-metrics>div:last-child{border:0}.detail-metrics span,.detail-metrics small{display:block;overflow:hidden;color:#6e7b77;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.detail-metrics strong{display:block;margin:8px 0 5px;color:#dce8a6;font:600 17px DM Mono,monospace}.detail-empty{display:flex;align-items:center;gap:9px;margin-top:18px;padding:13px 0;color:#8d9995;border-bottom:1px solid #293130;font-size:11px}.detail-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}.detail-section{min-width:0;padding:22px 0;border-bottom:1px solid #293130}.detail-section.detail-wide{grid-column:1 / -1}.detail-section>header{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:#91a04f}.detail-section>header h2{margin:0;color:#dce3e0;font-size:13px;letter-spacing:0}.detail-values{display:grid;gap:0;margin:0}.detail-values>div{min-width:0;display:grid;grid-template-columns:116px minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid #202827}.detail-values>div:last-child{border:0}.detail-values dt{color:#6f7c78;font-size:10px}.detail-values dd{min-width:0;overflow-wrap:anywhere;margin:0;color:#c5cfcb;font-size:10px;text-align:right}.mono-value{font-family:DM Mono,monospace}.usage-table{border-top:1px solid #293130}.usage-table>div{display:grid;grid-template-columns:1fr repeat(3,minmax(100px,.8fr));gap:12px;align-items:center;min-width:520px;padding:11px 4px;border-bottom:1px solid #242c2b;color:#aeb9b5;font:10px DM Mono,monospace}.usage-table .usage-header{color:#65726e;font-family:inherit}.usage-table strong{color:#dce4e1;font-weight:500}.raw-snapshot summary{padding:10px 0;color:#b7c3bf;cursor:pointer;font-size:11px}.raw-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;color:#66736f;border:1px solid #293130;border-bottom:0;background:#0d1212;font:9px DM Mono,monospace}.raw-snapshot pre{max-height:420px;overflow:auto;margin:0;padding:14px;color:#aab6b2;border:1px solid #293130;background:#0b1010;font:10px/1.7 DM Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.compact-modal{width:min(100%,480px)}.compact-modal .modal-body{min-height:0}.modal-form{display:grid;gap:17px}.modal-form select{appearance:auto}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:10px}.compact-success>.primary{margin-top:8px}.password-length.invalid{color:#d7a57a}.password-length.valid{color:#b7cc78}.api-access-grid{max-width:1240px;margin:0 auto 22px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px}.api-panel{min-height:242px;border:1px solid #252e2d;background:#121818}.api-panel>header{min-height:75px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 19px;border-bottom:1px solid #252e2d}.api-panel h2{margin:0;font-size:15px}.api-panel .eyebrow{margin-bottom:5px}.key-content{position:relative;display:grid;gap:17px;padding:20px}.secret-control{display:grid;grid-template-columns:minmax(0,1fr) 40px 40px;border:1px solid #323c3a;background:#0f1414}.secret-control input{min-width:0;padding:12px;color:#e7ece9;border:0;outline:0;background:transparent;font:12px DM Mono,monospace}.secret-control button,.endpoint-row button{display:grid;place-items:center;color:#85918d;border:0;border-left:1px solid #323c3a;background:transparent}.key-meta{display:flex;flex-wrap:wrap;gap:10px 22px;color:#6f7d79;font-size:10px}.key-meta code,.key-meta b{margin-left:5px;color:#b8c4c0;font:500 10px DM Mono,monospace}.panel-state{min-height:165px;display:flex;align-items:center;justify-content:center;gap:9px;color:#6f7d79;font-size:11px}.copy-status{display:inline-flex;align-items:center;gap:5px;color:#cde58b;font-size:10px}.method,.policy-badge{padding:5px 8px;color:#d4f36a;background:#263018;font:600 10px DM Mono,monospace}.endpoint-row{display:grid;grid-template-columns:minmax(0,1fr) 41px;margin:20px 20px 14px;border:1px solid #323c3a;background:#0f1414}.endpoint-row code{min-width:0;overflow:hidden;padding:12px;color:#d9e1de;font:11px DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.request-spec{display:grid;grid-template-columns:95px minmax(0,1fr);gap:9px 12px;padding:0 20px 18px;color:#6f7d79;font-size:10px}.request-spec code{min-width:0;overflow:hidden;color:#9fac9f;font:10px DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.request-spec .request-body{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.request-panel>.copy-status{margin:0 20px 18px}.curl-example{max-width:1240px;margin:0 auto;border:1px solid #252e2d;background:#101616}.curl-example>header{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 19px;border-bottom:1px solid #252e2d}.curl-example h2{margin:0;font-size:15px}.curl-example .eyebrow{margin-bottom:5px}.curl-example pre{min-width:max-content;margin:0;padding:21px 22px;color:#c7d2ce;font:12px/1.9 DM Mono,monospace;white-space:pre}.curl-example{overflow-x:auto}.curl-example>.copy-status{margin:0 20px 18px}.oauth-api-doc{max-width:1240px;margin:22px auto 0;border:1px solid #252e2d;background:#121818}.oauth-api-doc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid #252e2d}.oauth-api-doc-head h2{margin:0 0 6px;font-size:17px}.oauth-api-doc-head p:not(.eyebrow){margin:0;color:#71807b;font-size:11px}.oauth-api-meta{display:flex;flex-wrap:wrap;gap:9px 24px;padding:13px 20px;color:#8d9995;border-bottom:1px solid #202827;font-size:10px}.oauth-api-meta strong,.oauth-api-notes strong{margin-right:6px;color:#c5d27f;font-weight:600}.oauth-api-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#252e2d}.oauth-api-step{min-width:0;background:#101616}.oauth-api-step>header{min-height:66px;display:flex;align-items:center;gap:11px;padding:13px 15px;border-bottom:1px solid #252e2d}.oauth-step-number{display:grid;place-items:center;width:27px;height:27px;flex:0 0 auto;color:#111616;background:#d4f36a;font:600 10px DM Mono,monospace}.oauth-api-step header div{min-width:0;display:grid;gap:4px}.oauth-api-step header strong{color:#dce6e2;font-size:12px}.oauth-api-step header small{overflow:hidden;color:#73807c;font:9px DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.oauth-api-step header .icon-btn{margin-left:auto;flex:0 0 auto}.oauth-api-step pre{min-height:132px;overflow-x:auto;margin:0;padding:15px;color:#c6d2ce;background:#0c1111;font:10px/1.8 DM Mono,monospace;white-space:pre}.oauth-api-step p{min-height:47px;margin:0;padding:11px 15px 14px;color:#77847f;font-size:10px;line-height:1.6}.oauth-api-step p code,.oauth-api-notes code{color:#c1d38b;font:10px DM Mono,monospace}.oauth-api-notes{display:flex;flex-wrap:wrap;gap:8px 24px;padding:13px 20px;color:#71807b;background:#0f1515;font-size:10px;line-height:1.6}.oauth-api-notes span{min-width:0}@media(max-width:760px){.app-shell{display:block}.sidebar{position:sticky;top:0;z-index:3;width:100%;height:auto;flex-direction:row;align-items:center;gap:8px;padding:10px 12px}.brand{padding:0;font-size:0}.workspace{display:none}nav{display:flex;gap:4px;margin:0 auto}nav button{width:38px;height:38px;justify-content:center;padding:0;font-size:0}.side-foot{margin:0;padding:0}.signed-user{display:flex;padding:0;border:0}.signed-user>span:nth-child(2){display:none}.signed-user>button{display:none}.main{width:100%;margin:0;padding:24px 14px 36px}.topbar{margin-bottom:20px}.operator{display:none}.toolbar{flex-wrap:wrap}.search{min-width:calc(100% - 48px)}.toolbar .primary{flex:1}.stats,.stats.admin-stats{grid-template-columns:1fr 1fr}.stats div:nth-child(2){border-right:0}.stats div:nth-child(4){border-right:0}.stats div:nth-child(-n+2){border-bottom:1px solid #252e2d}.stats div:nth-child(-n+4){border-bottom:1px solid #252e2d}.account-filter-bar{align-items:stretch;flex-wrap:wrap;padding:12px 14px}.filter-title{width:100%}.account-filter-bar .email-filter,.account-filter-bar .submitter-filter,.account-filter-bar .owner-filter{flex:1 0 100%;width:100%}.account-filter-bar label{flex:1;display:grid;gap:4px}.account-filter-bar input,.account-filter-bar select{width:100%}.account-filter-bar .runtime-filter{flex-basis:100%}.filter-separator{display:none}.filter-clear{align-self:end;margin-left:0}.api-access-grid,.oauth-api-steps{grid-template-columns:minmax(0,1fr)}.api-panel>header{align-items:flex-start}.request-spec{grid-template-columns:1fr;gap:5px}.request-spec code{margin-bottom:5px}.record-actions .count{display:none}.modal-head,.modal-body,.modal-foot{padding-inline:19px}.modal-body{min-height:0}.modal-head h2{font-size:21px}.form-intro{align-items:stretch;flex-direction:column}.policy-chip{align-self:flex-start}.submit-footer{gap:12px}.required-hint{max-width:150px}.login-panel{padding:28px 22px}.login-brand{margin-bottom:36px}}@media(max-width:760px){.detail-drawer{width:100%}.detail-drawer-head{min-height:74px;padding:18px 17px 15px}.detail-drawer-head h2{font-size:16px}.detail-drawer-scroll{padding:15px 17px 32px}.detail-toolbar{align-items:stretch;flex-direction:column}.detail-toolbar .primary{width:100%}.detail-identity{grid-template-columns:auto minmax(0,1fr)}.detail-status{grid-column:1 / -1;justify-items:start;padding-top:4px}.detail-metrics{grid-template-columns:1fr 1fr}.detail-metrics>div:nth-child(2){border-right:0}.detail-metrics>div:nth-child(-n+2){border-bottom:1px solid #293130}.detail-layout{grid-template-columns:minmax(0,1fr)}.detail-section.detail-wide{grid-column:auto}.detail-values>div{grid-template-columns:108px minmax(0,1fr)}.usage-table{overflow-x:auto}}@media(prefers-reduced-motion:no-preference){.modal{animation:rise .18s ease-out}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}@keyframes spin{to{transform:rotate(360deg)}}.submission-type-actions{display:inline-flex;gap:8px}.submission-type-actions .primary{min-width:106px}.stable-submit-button{background:#d4f36a}.speed-submit-button{color:#102021;background:#9bd5df}.speed-submit-button:hover{background:#b1e4eb}.team-submit-button{color:#191613;background:#e7b86a}.team-submit-button:hover{background:#f0c982}.account-type-label{display:inline-flex;width:fit-content;align-items:center;padding:3px 6px;color:#b8c98a;border:1px solid #46532e;border-radius:3px;background:#202919;font-size:9px;line-height:1}.account-type-label.speed{color:#a9d6df;border-color:#365159;background:#1a2a2d}.account-type-label.team{color:#f0c982;border-color:#66502f;background:#2b2418}.form-policy-chips{display:flex;align-items:stretch;gap:8px}.form-policy-chips .policy-chip{min-width:100px}.account-type-chip.stable{border-color:#46532e;background:#182016}.account-type-chip.speed{border-color:#365159;background:#142326}.account-type-chip.speed svg,.account-type-chip.speed strong{color:#a9d6df}.account-type-chip.team{border-color:#66502f;background:#292116}.account-type-chip.team svg,.account-type-chip.team strong{color:#f0c982}@media(max-width:760px){.submission-type-actions{flex:1;min-width:0}.submission-type-actions .primary{flex:1;min-width:0;padding-inline:10px}.form-policy-chips{align-items:flex-start;flex-wrap:wrap}.sync-progress{width:100%;min-width:0;order:3}}.submission-body>.form-error{display:none}.proxy-selector{padding:0 24px 14px;background:#111717}.proxy-selector label{display:grid;gap:7px;color:#c8d2ce;font-size:11px}.proxy-selector select{width:100%;min-height:39px;padding:0 11px;color:#dce6e2;border:1px solid #34403e;border-radius:4px;background:#18201f}.proxy-selector select:disabled{cursor:wait;opacity:.65}@media(max-width:760px){.proxy-selector{padding-inline:19px}}.submit-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px}.submit-error{min-width:0;width:100%;max-height:150px;grid-column:1 / -1;display:flex;align-items:flex-start;gap:8px;overflow-y:auto;padding:11px 12px;color:#ef9b78;border:1px solid #5b3a29;background:#281b16;font-size:11px;line-height:1.6;white-space:pre-wrap}.submit-error svg{flex:0 0 auto}.submit-error span{min-width:0;overflow-wrap:anywhere;word-break:break-word}.submit-button{grid-column:2;justify-self:end}.row.user-row{min-width:1120px;grid-template-columns:minmax(160px,1.35fr) .7fr .75fr .8fr minmax(150px,1fr) minmax(145px,1fr) 180px}.row.agent-account-row{min-width:1120px;gap:11px;grid-template-columns:minmax(180px,1.15fr) 95px minmax(150px,1.2fr) 115px 82px 120px 120px 112px 86px}.row.agent-user-row{grid-template-columns:minmax(160px,1.5fr) .7fr .75fr .8fr 90px 180px}.user-actions{align-items:center;justify-content:flex-end}.row-actions .password-action{width:auto;min-width:88px;display:inline-flex;gap:6px;padding:0 9px;font-size:10px}.row-actions .status-action{width:auto;min-width:76px;display:inline-flex;gap:6px;padding:0 10px;font-size:10px}.status-action.disable{color:#df947d;border-color:#51372f;background:#211817}.status-action.enable{color:#bedb78;border-color:#3f4d2c;background:#182016}.status-action:hover:not(:disabled){filter:brightness(1.15)}.user-status-confirm{display:grid;justify-items:start}.confirm-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:16px;border-radius:50%}.confirm-icon.disable{color:#efaa90;border:1px solid #624034;background:#2a1b17}.confirm-icon.enable{color:#cce882;border:1px solid #485735;background:#1c2518}.user-status-confirm h3{margin:0 0 10px;font-size:18px;letter-spacing:0}.user-status-confirm p{margin:0;color:#87938f;font-size:11px;line-height:1.7}.user-status-confirm .modal-actions{width:100%;margin-top:25px}.delete-account-summary{width:100%;display:grid;grid-template-columns:82px minmax(0,1fr);gap:1px;margin-top:18px;border:1px solid #303837;background:#303837}.delete-account-summary>*{min-width:0;padding:10px 11px;background:#111717;font-size:10px}.delete-account-summary span{color:#71807b}.delete-account-summary strong{overflow-wrap:anywhere;color:#d9e0dd;font:500 10px DM Mono,monospace}.account-delete-confirm .form-error{width:100%}.account-delete-warning{width:100%;margin:14px 0 4px;padding:13px 14px;color:#f1c5b8;border:1px solid #71483b;border-left:4px solid #ef8062;background:#291a17;text-align:left}.account-delete-warning strong{display:block;margin-bottom:7px;color:#ffab92;font-size:13px}.account-delete-warning p{margin:0;color:#e6b4a5;font-size:11px;font-weight:600;line-height:1.7}.account-delete-warning p+p{margin-top:2px}.danger-button{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;color:#f4d0c5;border:1px solid #704333;border-radius:4px;background:#6b3428}.danger-button:hover:not(:disabled){background:#7b3b2d}.danger-button:disabled{cursor:not-allowed;opacity:.45}.password-reset-success{width:100%}.new-password-result{width:min(100%,370px);margin-top:3px;text-align:left}.new-password-result .secret-control{width:100%}.password-reset-success>.copy-status{margin-top:-10px}.table-pagination{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0;padding:10px 20px;border-top:1px solid #252e2d;background:#0f1515}.pagination-summary{display:flex;align-items:center;gap:7px;color:#6d7a76;font:10px DM Mono,monospace}.pagination-summary strong{color:#b8c3bf;font-weight:500}.pagination-controls{display:flex;align-items:center;gap:5px}.pagination-controls button{width:32px;height:32px;display:grid;place-items:center;padding:0;color:#8b9793;border:1px solid #303a38;border-radius:4px;background:#151b1b;font:10px DM Mono,monospace}.pagination-controls button:hover:not(:disabled):not(.active){color:#d4f36a;border-color:#48543c;background:#1a211e}.pagination-controls button.active{color:#111616;border-color:#d4f36a;background:#d4f36a}.pagination-controls button:disabled{cursor:not-allowed;opacity:.28}.pagination-ellipsis{width:22px;color:#596460;font:10px DM Mono,monospace;text-align:center}.sync-cooldown-value{min-width:18px;color:#aeb9b5;font:600 10px DM Mono,monospace;text-align:center}.sync-cooldown-value.compact{font-size:9px}@media(max-width:760px){.submit-footer{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px}.submit-error{width:100%}.submit-footer .required-hint{max-width:none}.submit-button{grid-column:1;justify-self:end}.table-pagination{align-items:stretch;flex-direction:column;gap:10px;padding:12px 14px}.pagination-summary,.pagination-controls{justify-content:center}}.detail-values .multiline-value{line-height:1.7;white-space:pre-wrap}.notification-center{position:relative}.notification-trigger{position:relative;width:36px;height:36px;display:grid;place-items:center;padding:0;color:#899490;border:1px solid transparent;border-radius:6px;background:transparent}.notification-trigger:hover,.notification-trigger.active{color:#e8eceb;border-color:#35403d;background:#18201f}.notification-trigger b{position:absolute;top:-5px;right:-7px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;color:#171b14;border:2px solid #0d1111;border-radius:9px;background:#d4f36a;font:700 9px/1 DM Mono,monospace}.notification-panel{position:absolute;z-index:12;top:calc(100% + 10px);right:0;width:min(390px,calc(100vw - 28px));overflow:hidden;color:#dfe5e2;border:1px solid #394340;border-radius:7px;background:#141a1a;box-shadow:0 22px 60px #000b}.notification-panel>header{min-height:67px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #2a3331}.notification-panel>header h2{margin:0;font-size:15px;letter-spacing:0}.notification-panel>header .eyebrow{margin-bottom:4px}.notification-panel>header>div:last-child{display:flex;align-items:center;gap:6px}.notification-panel>header button{min-height:31px;display:grid;place-items:center;padding:0 8px;color:#8f9b97;border:1px solid #303a38;border-radius:5px;background:#101515}.notification-panel>header button:hover:not(:disabled){color:#d4f36a;border-color:#4c593e}.notification-panel>header button:disabled{cursor:not-allowed;opacity:.35}.notification-panel>header .read-all{display:block;padding-inline:10px;font-size:10px}.notification-list{max-height:min(470px,calc(100vh - 150px));overflow-y:auto;overscroll-behavior:contain}.notification-item{position:relative;width:100%;display:grid;grid-template-columns:28px minmax(0,1fr) 7px;gap:10px;align-items:start;padding:14px 15px;color:#aeb9b5;border:0;border-bottom:1px solid #242d2b;background:transparent;text-align:left}.notification-item:last-child{border-bottom:0}.notification-item:hover{background:#1b2221}.notification-item.unread{background:#1a211c}.notification-item.unread:hover{background:#20291f}.notification-alert{width:28px;height:28px;display:grid;place-items:center;color:#e7a47f;border:1px solid #5b3b2c;border-radius:50%;background:#291c17}.notification-item>span:nth-child(2){min-width:0}.notification-item strong,.notification-item small,.notification-item p,.notification-item time{display:block}.notification-item strong{overflow:hidden;color:#e7ece9;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.notification-item small{overflow:hidden;margin-top:4px;color:#87948f;font:10px DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.notification-item p{display:-webkit-box;overflow:hidden;margin:7px 0 5px;color:#ba7e68;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-item time{color:#65716d;font:9px DM Mono,monospace}.notification-item>i{width:7px;height:7px;margin-top:6px;border-radius:50%;background:#d4f36a;box-shadow:0 0 0 3px #d4f36a18}.notification-state{min-height:128px;display:grid;place-items:center;padding:24px;color:#74817d;font-size:11px;text-align:center}.notification-toast{position:fixed;z-index:14;right:24px;bottom:24px;width:min(390px,calc(100vw - 28px));display:grid;grid-template-columns:34px minmax(0,1fr) 26px;gap:10px;align-items:start;padding:14px;color:#dde4e1;border:1px solid #5b4738;border-left:3px solid #e7a47f;border-radius:7px;background:#181e1d;box-shadow:0 22px 60px #000b}.notification-toast>span{width:34px;height:34px;display:grid;place-items:center;color:#e7a47f;border-radius:50%;background:#291c17}.notification-toast>button:not(.close){min-width:0;padding:0;color:inherit;border:0;background:transparent;text-align:left}.notification-toast strong,.notification-toast small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-toast strong{font-size:12px}.notification-toast small{margin-top:4px;color:#899692;font:10px DM Mono,monospace}.notification-toast p{display:-webkit-box;overflow:hidden;margin:7px 0 0;color:#c68970;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-toast .close{width:26px;height:26px;display:grid;place-items:center;padding:0}.account-delete-toast{position:fixed;z-index:15;right:24px;bottom:24px;width:min(390px,calc(100vw - 28px));display:grid;grid-template-columns:30px minmax(0,1fr) 26px;gap:9px;align-items:center;padding:13px;color:#dce5df;border:1px solid #475637;border-left:3px solid #cbe76a;border-radius:7px;background:#182019;box-shadow:0 22px 60px #000b}.account-delete-toast>svg{color:#cbe76a}.account-delete-toast span{font-size:11px;line-height:1.5}.account-delete-toast button{width:26px;height:26px;display:grid;place-items:center;padding:0;color:#819078}.sk-preview.oauth{color:#a7c8d0!important}.submission-methods{display:grid;grid-template-columns:repeat(2,1fr);margin:0 0 18px;border:1px solid #303a38;border-radius:6px;background:#101515}.submission-methods button{min-height:41px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;color:#7d8985;border:0;border-right:1px solid #303a38;background:transparent;font-size:11px}.submission-methods button:last-child{border-right:0}.submission-methods button:hover{color:#dbe3df;background:#171e1d}.submission-methods button.active{color:#d4f36a;background:#202919;box-shadow:inset 0 -2px #d4f36a}.submission-methods button.oat-method.active{color:#9bd5e5;background:#18272b;box-shadow:inset 0 -2px #78c6d9}.oauth-workflow{display:grid;gap:11px}.oauth-step{display:grid;grid-template-columns:27px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:54px;padding:10px 11px;border:1px solid #303a38;border-radius:5px;background:#101515}.oauth-step>span{width:27px;height:27px;display:grid;place-items:center;color:#101515;border-radius:50%;background:#d4f36a;font:700 10px DM Mono,monospace}.oauth-step>div{min-width:0;display:grid;gap:4px}.oauth-step strong{color:#dfe6e2;font-size:11px}.oauth-step small{color:#6f7b78;font-size:9px;line-height:1.5}.oauth-step.callback-step{grid-template-columns:27px minmax(0,1fr)}.oauth-step.callback-step:not(.ready)>span{color:#78837f;border:1px solid #3a4442;background:transparent}.oauth-generate{min-height:33px;padding-inline:11px;white-space:nowrap}.authorization-link{display:grid;grid-template-columns:minmax(0,1fr) 38px 38px;overflow:hidden;border:1px solid #3d493b;border-radius:5px;background:#111914}.authorization-link code{max-height:93px;overflow:auto;padding:11px 12px;color:#b8c8a7;font:10px/1.6 DM Mono,monospace;overflow-wrap:anywhere}.authorization-link button,.authorization-link a{display:grid;place-items:center;padding:0;color:#8f9b97;border:0;border-left:1px solid #303a38;background:transparent}.authorization-link button:hover,.authorization-link a:hover{color:#d4f36a;background:#18201b}.oauth-workflow>textarea:disabled{cursor:not-allowed;opacity:.45}.proxy-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.proxy-input-row input{min-width:0}.proxy-test-button{min-width:92px;padding-inline:11px;white-space:nowrap}.proxy-test-success{display:inline-flex;align-items:center;gap:5px;color:#b9d77a}.overwrite-login-option{min-height:58px;display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;align-items:start;padding:11px 12px;border:1px solid #3a403b;border-radius:5px;background:#111615;cursor:pointer}.fields .overwrite-login-option input{width:15px;height:15px;margin:2px 0 0;padding:0;accent-color:#d4f36a;cursor:pointer}.overwrite-login-option>span{min-width:0;display:grid;gap:4px}.overwrite-login-option strong{color:#c9d1cd;font-size:11px;font-weight:600}.overwrite-login-option small{color:#6f7b77;font-size:9px;line-height:1.5;overflow-wrap:anywhere}.overwrite-login-option.active{border-color:#7c5b43;background:#211a16}.overwrite-login-option.active strong{color:#e3b28f}@media(max-width:760px){.proxy-format-note{padding-inline:19px}.top-actions{gap:7px}.notification-panel{position:fixed;top:72px;right:14px;left:14px;width:auto}.notification-list{max-height:calc(100vh - 164px)}.notification-toast,.account-delete-toast{right:14px;bottom:14px}.oauth-step{grid-template-columns:27px minmax(0,1fr)}.oauth-step .oauth-generate{grid-column:1 / -1;width:100%}.authorization-link{grid-template-columns:minmax(0,1fr) 42px 42px}.proxy-input-row{grid-template-columns:1fr}.proxy-test-button{width:100%}.upstream-login-status{grid-template-columns:30px minmax(0,1fr);align-items:start;padding:12px}.upstream-login-status time{grid-column:2;white-space:normal}.upstream-login-status .login-check-button{grid-column:1 / -1;width:100%}}.row.admin-account-row{min-width:1145px;grid-template-columns:30px minmax(155px,1.15fr) 90px minmax(145px,1.15fr) 112px 82px 112px 115px 112px 55px}.restriction-cell.warranty-success strong{color:#cde58b}.restriction-cell.warranty-failed strong{color:#e0a08c}.restriction-cell.warranty-in_progress strong{color:#dec488}.restriction-cell .restriction-status{color:#aebbb7;font-size:9px;line-height:1.3;white-space:nowrap}.restriction-cell.blocked .restriction-status{color:#ee806f}.restriction-cell.cooldown .restriction-status{color:#dec488}.restriction-cell small{overflow:visible;text-overflow:clip}.blocked-time-sort{min-width:0;display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;padding:0;color:inherit;border:0;background:transparent;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;white-space:nowrap}.blocked-time-sort svg{flex:0 0 auto}.blocked-time-sort:hover,.blocked-time-sort.active{color:#c9e969}.selection-cell{min-width:0;display:grid;place-items:center;align-self:stretch}.selection-cell input{width:15px;height:15px;margin:0;accent-color:#d4f36a;cursor:pointer}.selection-cell input:disabled{cursor:wait;opacity:.45}.selection-header{cursor:pointer}.selected-count{color:#aebbb6;font:10px DM Mono,monospace;white-space:nowrap}.page-size-control{display:inline-flex;align-items:center;gap:6px;color:#6d7a76;font:10px DM Mono,monospace}.page-size-control select{height:28px;padding:0 22px 0 8px;color:#b8c3bf;border:1px solid #303a38;border-radius:4px;background:#151b1b;font:10px DM Mono,monospace;cursor:pointer}.page-size-control select:hover,.page-size-control select:focus-visible{border-color:#52613f;outline:0}.batch-settle-button{min-height:31px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:#111616;border:1px solid #d4f36a;border-radius:4px;background:#d4f36a;font-size:10px;white-space:nowrap}.batch-settle-button:hover:not(:disabled){background:#e3fa87}.batch-settle-button:disabled{cursor:not-allowed;opacity:.35}.settlement-toast{bottom:92px}@media(max-width:760px){.row.admin-account-row{min-width:1145px}.selected-count{display:none}.batch-settle-button{padding-inline:9px}.settlement-toast{bottom:72px}.account-filter-bar .warranty-filter{flex-basis:100%}}.settlement-price{color:#d9c98f;font:9px DM Mono,monospace;white-space:nowrap}.settlement-price-input{height:31px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;color:#a9b77a;border:1px solid #303a38;border-radius:4px;background:#101515}.settlement-price-input:focus-within{border-color:#718b3c}.settlement-price-input>span{color:#c9e969;font:11px DM Mono,monospace}.settlement-price-input input{width:74px;padding:0;color:#dce4e1;border:0;outline:0;background:transparent;font:10px DM Mono,monospace}.settlement-price-input input::placeholder{color:#697672}.row.admin-account-row{min-width:1180px;grid-template-columns:30px minmax(155px,1.15fr) 90px minmax(145px,1.15fr) 112px 82px 112px 115px 112px 90px}.account-records .row-action:hover:not(:disabled){color:#d4f36a;border-color:#35403d;background:#171e1d}.account-records .row-action:disabled{color:#59625f;cursor:not-allowed;opacity:.45}.account-records .row-action:disabled:hover{border-color:transparent;background:transparent}.account-records .account-status-action.enable{color:#bedb78}.account-records .account-status-action.disable{color:#c9927f}.account-status-confirm .form-error{width:100%;white-space:pre-line}.account-status-toast{bottom:92px}.submission-settings-panel{max-width:1240px;margin:0 auto 16px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 19px;border:1px solid #303a38;background:#121818}.submission-settings-panel h2{margin:0 0 5px;font-size:15px}.submission-settings-panel p:not(.eyebrow){margin:0;color:#71807b;font-size:11px}.submission-settings-panel .config-checkbox{flex:0 0 auto}.proxy-import-panel{display:grid;gap:10px;margin-top:16px;padding-top:15px;border-top:1px solid #28312f}.proxy-import-panel h3{margin:0 0 4px;font-size:13px}.proxy-import-panel p:not(.eyebrow){margin:0;color:#71807b;font-size:11px;line-height:1.55}.proxy-import-panel textarea{width:100%;min-height:92px;box-sizing:border-box;resize:vertical;padding:9px 10px;color:#dce4e1;border:1px solid #303a38;border-radius:4px;background:#101515;font:11px/1.55 DM Mono,monospace}.proxy-import-panel textarea:focus{border-color:#718b3c;outline:0}.proxy-import-panel textarea::placeholder{color:#596560}.proxy-import-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.proxy-import-summary{color:#aebbb6;font:10px DM Mono,monospace}.proxy-import-errors{display:grid;gap:4px;margin:0;padding:9px 12px 9px 27px;color:#d9a08b;border:1px solid #49332d;background:#1a1514;font-size:11px;line-height:1.45}.runtime-config-panel{display:grid;gap:10px;margin-top:16px;padding-top:15px;border-top:1px solid #28312f}.runtime-config-panel h3{margin:0 0 4px;font-size:13px}.runtime-config-panel p:not(.eyebrow){margin:0;color:#71807b;font-size:11px;line-height:1.55}.runtime-config-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.runtime-config-fields label{display:grid;gap:5px;color:#8d9995;font-size:10px}.runtime-config-fields input{width:100%;box-sizing:border-box;padding:9px 10px;color:#dce4e1;border:1px solid #303a38;border-radius:4px;background:#101515;font:11px DM Mono,monospace}.runtime-config-fields input:focus{border-color:#718b3c;outline:0}.runtime-config-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.runtime-progress{display:grid;gap:6px}.runtime-progress-track{height:5px;overflow:hidden;background:#27302e}.runtime-progress-track span{display:block;height:100%;background:#b9d76e;transition:width .25s ease}.runtime-progress small{color:#9aa7a2;font-size:10px}.runtime-result{display:flex;flex-wrap:wrap;gap:14px;color:#aebbb6;font:10px DM Mono,monospace}.runtime-errors{margin-top:0}@media(max-width:760px){.row.admin-account-row{min-width:1180px}.account-status-toast{bottom:72px}.submission-settings-panel{align-items:flex-start;flex-direction:column;gap:12px}.proxy-import-actions{align-items:flex-start;flex-direction:column}.runtime-config-fields{grid-template-columns:1fr}.runtime-config-actions{align-items:flex-start;flex-direction:column}}
