.video-assets-page{min-width:0;max-width:100%;padding-bottom:32px}.video-assets-page .page-head h1{margin-bottom:4px}.video-assets-page .page-head p{color:var(--ink-2)}.va-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));grid-auto-rows:1fr;align-items:stretch;gap:14px;margin:20px 0 14px}.va-stats>.panel.va-stat{margin:0}.va-stat{box-sizing:border-box;min-width:0;min-height:160px;padding:18px 20px;display:flex;flex-direction:column;gap:6px;border-top:3px solid var(--line);overflow-wrap:anywhere}.va-stat>span{min-height:3em;line-height:1.5;font-weight:500;color:var(--ink-2)}.va-stat>strong{min-width:0;min-height:38px;font-size:28px;line-height:1.35;font-weight:600;text-align:left;font-variant-numeric:tabular-nums}.va-stat>small{display:block;margin-top:auto;min-height:3em;line-height:1.5;color:var(--ink-2)}.va-stat>small>span{display:block}.va-stat-ready{border-top-color:var(--success)}.va-stat-tasks,.va-stat-neutral{border-top-color:var(--line)}.va-stat-failed{border-top-color:var(--danger)}.va-stat-failed>strong{color:var(--danger)}.va-service-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.va-dot{width:7px;height:7px;border-radius:50%;background:var(--ink-3);flex:none}.va-dot-ready{background:var(--success)}.va-muted{color:var(--ink-2);font-size:12px}small.va-muted,small.va-error-text{display:block;margin-top:4px}.va-filter-panel,.va-results{padding:20px;margin-bottom:16px;min-width:0}.va-filters{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:14px;align-items:end}.va-filters label{display:flex;flex-direction:column;gap:5px;min-width:0;color:var(--ink-2);font-size:12px}.va-filters input,.va-filters select{width:100%;min-width:0}.va-filter-actions{display:flex;gap:8px}.va-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.va-toolbar-end{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.va-view-switch{display:inline-flex;border:1px solid var(--line);border-radius:8px;padding:3px;background:var(--bg)}.va-view-switch button{background:transparent;border:0;color:var(--ink-2);cursor:pointer;border-radius:5px;padding:6px 14px;font:inherit}.va-view-switch .is-active{background:var(--surface);color:var(--brand);font-weight:600;box-shadow:0 1px 3px #10182815}.va-task-list{display:grid;gap:12px}.va-task{border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden}.va-task.is-expanded{border-color:#b9ccef}.va-task-completion{display:flex;flex-direction:row-reverse;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 16px 0}.va-task-completion small{color:var(--ink-2)}.va-completion-stamp{padding:2px 8px;border:2px solid currentColor;border-radius:4px;color:#8a4d09;background:#fff7e6;font-size:16px;font-weight:800;transform:rotate(-3deg)}.va-completion-stamp[data-complete=true]{color:#186547;background:#edf9f2}.va-task-head{padding:16px;display:grid;grid-template-columns:minmax(140px,1fr) minmax(170px,1fr) minmax(100px,.7fr) minmax(170px,1fr) auto;gap:16px;align-items:center}.va-task-head>*{min-width:0}.va-task-identity,.va-task-counts,.va-task-size{display:flex;flex-direction:column;gap:5px}.va-task-counts>strong{font-size:19px;font-variant-numeric:tabular-nums}.va-task-counts small{font-weight:400;font-size:12px;color:var(--ink-2)}.va-task-counts>span{font-size:12px;color:var(--ink-2)}.va-task-counts b{color:var(--success)}.va-task-counts em{font-style:normal;color:var(--danger)}.va-task-videos{border-top:1px solid var(--line);padding:12px;background:#fafbfc}.va-member{display:flex;align-items:center;gap:8px;min-width:0}.va-member>div{min-width:0}.va-member strong{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.va-member small{display:block;color:var(--ink-2);font-size:11px;overflow-wrap:anywhere}.va-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--brand);background:var(--brand-soft);font-weight:600;flex:none}.va-copy{border:0;background:none;padding:0;display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);cursor:pointer;text-align:left;max-width:100%;width:fit-content}.va-copy code{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.va-copy>span{font-size:11px;color:var(--brand);flex:none}.va-task-meta{display:flex;flex-wrap:wrap;gap:3px 8px;font-size:11px;color:var(--ink-2);margin-top:6px}.va-badge{display:inline-block;width:fit-content;padding:2px 8px;font-size:11px;font-weight:500;border-radius:4px;background:#eef0f3;color:var(--ink-2);white-space:nowrap}.va-badge-ready,.va-task-status-succeeded{color:var(--success);background:var(--success-soft)}.va-badge-uploading,.va-task-status-running,.va-task-status-submitting{color:var(--brand);background:var(--brand-soft)}.video-assets-page .va-task-status-running{display:inline-flex;align-items:center;gap:4px;vertical-align:middle}.video-assets-page .va-task-status-running:before{content:"";flex:none;width:12px;height:12px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h12M6 21h12M7 3v4c0 2 2 3 5 5 3-2 5-3 5-5V3M7 21v-4c0-2 2-3 5-5 3 2 5 3 5 5v4'/%3E%3Cpath d='m9 18 3-2 3 2'/%3E%3C/svg%3E") center / contain no-repeat}@media (prefers-reduced-motion: no-preference){.video-assets-page .va-task-status-running:before{animation:va-hourglass-turn 2.4s ease-in-out infinite}}@keyframes va-hourglass-turn{0%,30%{transform:rotate(0)}50%,80%{transform:rotate(180deg)}to{transform:rotate(360deg)}}.va-badge-action_required,.va-task-status-failed{color:var(--danger);background:var(--danger-soft)}.va-badge-retry,.va-task-status-unknown,.va-task-status-stopping{color:var(--warn);background:var(--warn-soft)}.va-table-wrap{max-width:100%;overflow-x:auto}.va-table{width:100%;min-width:850px;table-layout:fixed}.va-table th,.va-table td{vertical-align:middle;overflow-wrap:anywhere}.va-table th:nth-child(1){width:34px}.va-table th:nth-child(2){width:23%}.va-table th:nth-child(3){width:16%}.va-table th:nth-child(4){width:21%}.va-table th:nth-child(5){width:19%}.va-table th:nth-child(6){width:18%}.va-select input{width:15px;height:15px;accent-color:var(--brand)}.va-segment{display:inline-block;font-size:15px;color:var(--brand)}.va-segment-final{color:var(--success)}.va-size{font-size:13px;font-variant-numeric:tabular-nums}.va-error-text{color:var(--danger);font-size:11px;overflow-wrap:anywhere}.va-row-actions{display:flex;flex-wrap:wrap;gap:6px}.va-export{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;margin-bottom:12px;background:var(--brand-soft);border-radius:6px}.va-inline-status{font-size:12px;color:var(--ink-2);padding:6px 0 10px}.va-empty{display:flex;flex-direction:column;gap:6px;padding:50px 15px}.va-empty strong{color:var(--ink-2)}.va-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:16px;margin-top:16px;font-size:12px}.va-pagination-info,.va-pagination-actions,.va-pagination form,.va-pagination label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.va-pagination input{width:64px;min-width:0;padding:5px 7px}.va-pagination select{padding:5px 7px}.va-scroll-nav{position:fixed;z-index:30;right:18px;bottom:28px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 3px 14px #10182812;overflow:hidden}.va-scroll-nav button{border:0;background:transparent;padding:5px 10px;font-size:17px;color:var(--ink-2);cursor:pointer}.va-scroll-nav button+button{border-top:1px solid var(--line)}.va-scroll-nav span{display:block;font-size:10px}.va-scroll-nav button:hover{color:var(--brand);background:var(--brand-soft)}.va-bottom{height:1px}.video-assets-page .va-preview{max-width:min(900px,92vw)}.video-assets-page button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (max-width: 1250px){.va-task-head{grid-template-columns:minmax(140px,1fr) minmax(170px,1fr) auto}.va-task-counts,.va-task-size{grid-row:2}.va-task-head>button{grid-column:3;grid-row:1 / 3}.va-filters{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (max-width: 760px){.va-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.va-stat{padding:14px;min-height:156px}.va-stat>strong{font-size:24px}.va-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.va-filter-panel,.va-results{padding:12px}.va-toolbar-end{margin-left:0;width:100%}.va-task-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px;gap:10px}.va-task-head>button{grid-column:1 / 3;grid-row:3}.va-task-size small{white-space:normal}.va-pagination-actions{width:100%}.va-scroll-nav{right:6px;bottom:16px}.va-service-status>.va-muted{width:100%}}@media (prefers-reduced-motion: reduce){.video-assets-page{scroll-behavior:auto}}.va-history{padding:16px;margin:12px 0}.va-history summary{cursor:pointer;font-weight:600}.va-history-items{max-height:360px;overflow:auto}.va-history-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:10px 0;border-bottom:1px solid var(--border, #e2e8f0)}.va-history-row>span{overflow-wrap:anywhere}.dashboard-overview{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.dashboard-summary-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(470px,100%),1fr));gap:14px}.dashboard-section{min-width:0;padding:16px;border:1px solid #e0e7f0;border-radius:14px;background:#fff;box-shadow:0 2px 6px #172d5010;container-type:inline-size}.dashboard-section-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:12px}.dashboard-section-heading h2{display:flex;align-items:center;gap:8px;margin:0;color:#142b4c;font-size:16px}.dashboard-section-heading h2:before{content:"";width:3px;height:14px;border-radius:4px;background:#3972d1}.dashboard-section-heading span{color:#556780;font-size:12px}.dashboard-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-metrics .stat-card{min-width:0;padding:11px 12px;border:1px solid #e9eef5;border-radius:9px;background:#f7f9fc}.dashboard-metrics .k{color:#465873}.dashboard-metrics .v{font-size:clamp(17px,3.6cqw,24px);font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dashboard-metrics .extra{margin-top:6px;color:#52637b;line-height:1.45}.dashboard-usage .dashboard-metrics{grid-template-columns:minmax(0,1fr)}.dashboard-usage .stat-card:first-child{border-color:#dbe7fa;background:#eff5ff}.dashboard-usage .stat-card:first-child .v{color:#174da5}@container (min-width: 310px){.dashboard-usage .dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width: 490px){.dashboard-accounts .dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width: 850px){.dashboard-operations .dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard-runtime-summary{margin-top:16px;padding-top:14px;border-top:1px solid #e9eef5}.dashboard-runtime-summary h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0 0 10px;font-size:14px;color:#142b4c}.dashboard-runtime-summary h3 span,.dashboard-runtime-note{color:#556780;font-size:12px;font-weight:400}.dashboard-runtime-metrics .stat-card:first-child{background:#eff5ff;border-color:#dbe7fa}.dashboard-runtime-metrics .stat-card:first-child .v{color:#174da5}.dashboard-runtime-metrics .extra{overflow-wrap:anywhere}@container (max-width: 359px){.dashboard-operations .dashboard-metrics{grid-template-columns:minmax(0,1fr)}}.dashboard-billing .dashboard-anomaly{color:#9f2631}.referral-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0}.referral-refresh-status:not(:empty){color:var(--success)}.referral-recipient-dialog{width:min(580px,calc(100vw - 32px));max-height:88dvh;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink)}.referral-recipient-dialog::backdrop{background:#10182880}.referral-recipient-dialog h2{margin:0 0 12px;font-size:17px}.referral-recipient-dialog dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px}.referral-recipient-dialog dd{margin:0;overflow-wrap:anywhere}.referral-recipient-qr{display:grid;gap:4px;justify-items:center;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:zoom-in}.referral-recipient-qr img{display:block;width:min(180px,100%);max-height:65dvh;object-fit:contain}.referral-recipient-qr[aria-expanded=true]{cursor:zoom-out}.referral-recipient-qr[aria-expanded=true] img{width:min(480px,100%)}.dashboard-metrics.referral-overview-metrics{grid-template-columns:repeat(auto-fit,minmax(min(152px,100%),1fr))}.referral-panel{margin-top:16px;padding:18px}.referral-panel h2{margin:0 0 10px}.referral-settings{display:grid;gap:10px;border:0;padding:0;max-width:520px}.referral-settings label{display:block}.referral-settings .input{display:block;width:100%;margin-top:5px}.referral-settings>.btn{justify-self:start}.referral-policy{container-type:inline-size;display:grid;gap:14px}.referral-policy-summary,.referral-policy-card,.referral-policy-footer{min-width:0;padding:20px;border:1px solid #dce4ee;border-radius:14px;background:var(--surface);box-shadow:0 2px 5px #172d5008}.referral-policy-heading,.referral-policy-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px}.referral-policy-heading h2{margin:0;color:#172d50;font-size:23px;line-height:1.35}.referral-policy-heading p,.referral-policy-card p{margin:4px 0 0;color:var(--ink-2)}.referral-policy-current{display:flex;align-items:flex-end;flex-direction:column;gap:4px;color:var(--ink-2)}.referral-policy-badge{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:3px 10px;background:#eef1f5;color:#475467;font-weight:650}.referral-policy-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.referral-policy-badge[data-enabled=true]{background:var(--success-soft);color:var(--success)}.referral-policy-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 0}.referral-policy-figures>div{padding:10px 12px;border-radius:9px;background:#f1f5fc}.referral-policy-figures dt{color:#465873;font-size:12px}.referral-policy-figures dd{margin:1px 0 0;color:#183f7c;font-size:23px;font-weight:680;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.referral-policy-figures dd span{margin-inline-start:4px;font-size:13px;font-weight:600}.referral-policy-grid{min-inline-size:0;margin:0;padding:0;border:0;display:grid;gap:14px}.referral-policy-card h3{margin:0;color:#172d50;font-size:17px}.referral-policy-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.referral-policy-field{display:grid;gap:5px;color:#293a54;font-weight:600}.referral-policy-input{position:relative;min-width:0}.referral-policy-input .input{width:100%;min-height:42px;padding-inline-end:38px;border-radius:8px;font:inherit;font-weight:500;font-variant-numeric:tabular-nums}.referral-policy-input>span{position:absolute;inset:0 12px 0 auto;display:grid;place-items:center;color:var(--ink-2);pointer-events:none}.referral-policy-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:9px 11px;border-radius:9px;background:#f7f9fc;cursor:pointer}.referral-policy-switch small{display:block;color:var(--ink-2)}.referral-policy-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 38px;height:22px;margin:0;padding:2px;border:0;border-radius:999px;background:#66758c;cursor:inherit}.referral-policy-switch input:before{content:"";display:block;width:18px;height:18px;border-radius:50%;background:#fff}.referral-policy-switch input:checked{background:var(--brand)}.referral-policy-switch input:checked:before{transform:translate(16px)}.referral-policy-card .referral-policy-note{margin-top:14px;padding:9px 11px;border-radius:9px;background:#f7f9fc}.referral-policy-methods{display:grid;gap:9px;margin-top:12px}.referral-policy-method{display:flex;align-items:center;gap:9px;min-height:48px;padding:10px 12px;border:1px solid #dce4ee;border-radius:9px;cursor:pointer}.referral-policy-method[data-selected=true]{background:var(--brand-soft);border-color:#bfd1fa}.referral-policy-method input{width:16px;height:16px;margin:0;accent-color:var(--brand);cursor:inherit}.referral-policy-method>span{margin-inline-start:auto;color:var(--ink-2);font-size:12px}.referral-policy-method[data-selected=true]>span{color:#184ba5}.referral-policy :is(input,button):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.referral-policy-grid:disabled :is(.referral-policy-switch,.referral-policy-method){cursor:default}.referral-policy-grid:disabled input[type=checkbox]{opacity:.65}.referral-policy-footer{padding-block:12px}.referral-policy-footer .btn{min-height:42px;min-width:132px}.referral-policy-feedback{flex:1 1 220px;color:var(--ink-2);overflow-wrap:anywhere}.referral-policy-feedback[data-type=success]{color:var(--success);font-weight:650}.referral-policy-feedback[data-type=error]{color:var(--danger);font-weight:650}@container (min-width: 600px){.referral-policy-figures{grid-template-columns:repeat(4,minmax(0,1fr))}.referral-policy-methods{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width: 760px){.referral-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-policy-channels{grid-column:1 / -1}}@container (max-width: 480px){.referral-policy-summary,.referral-policy-card,.referral-policy-footer{padding:14px}.referral-policy-current{align-items:flex-start}.referral-policy-fields{grid-template-columns:minmax(0,1fr)}.referral-policy-input .input{font-size:16px}.referral-policy-footer .btn{width:100%}}.runtime-rebates{display:grid;gap:16px;min-width:0}.runtime-rebates .panel{padding:22px;min-width:0}.runtime-rebates h2,.runtime-rebates h3{margin:0 0 12px}.runtime-rebates p{line-height:1.7}.runtime-rebate-header{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.runtime-rebate-status{padding:6px 12px;border-radius:20px;background:#f1f4f8;color:#52627c}.runtime-rebate-status.active{background:#e8f8f0;color:#087f58}.runtime-rebate-metrics{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.runtime-rebate-metrics>div{display:grid;gap:10px;padding:16px;border-radius:10px;background:#eff5ff}.runtime-rebate-metrics small{color:#52627c}.runtime-rebate-settings{display:grid;justify-items:start;gap:14px}.runtime-rebate-recipient{display:grid;gap:8px;max-width:100%}.runtime-rebate-warning{color:#965815;background:#fff8e9;padding:8px 12px;border-radius:6px}.runtime-rebate-evidence{max-width:480px;max-height:240px;overflow:auto;font-size:12px}@media (max-width: 640px){.runtime-rebate-metrics{grid-template-columns:1fr}.runtime-rebates .panel{padding:16px}}.resource-documents-admin{display:grid;gap:18px}.resource-documents-header{display:flex;align-items:end;justify-content:space-between;gap:20px}.resource-documents-header span{color:#8c9bb0;font-size:11px;letter-spacing:.11em}.resource-documents-header.page-head{margin-bottom:0}.resource-documents-header p{margin:0;color:#8390a2;font-size:13px}.resource-documents-header>button{flex:none;min-height:38px;padding:0 16px;cursor:pointer}.tutorial-card-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:16px}.tutorial-card{min-width:0;display:grid;align-content:start;gap:14px;padding:20px}.tutorial-card-list>article.tutorial-card{height:auto;grid-template-rows:none;align-content:start}.tutorial-card-main{display:flex;align-items:flex-start;gap:12px}.tutorial-card-list>article .tutorial-card-main{min-height:0}.tutorial-card-badges{display:flex;align-items:center;flex:none;gap:6px}.tutorial-section-badge{padding:4px 9px;border-radius:20px;color:#3a6eb0;background:#edf4ff;font-size:12px;white-space:nowrap}.tutorial-title-group{flex:1;min-width:0;display:grid;justify-items:start;gap:6px}.tutorial-card-main h2{flex:1;min-width:0;margin:0;color:#283a55;font-size:18px;line-height:1.5;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.tutorial-source-title{color:inherit;text-decoration:none}.tutorial-source-title:hover{color:#2878ee;text-decoration:underline;text-underline-offset:3px}.tutorial-open-source{color:#367be0;font-size:12px;text-decoration:none}.tutorial-open-source:hover{text-decoration:underline;text-underline-offset:3px}.tutorial-card .resource-sync-metrics span{min-width:110px}.tutorial-card .resource-sync-actions{align-self:end}.tutorial-delete-button{margin-left:auto;color:#a7555d!important}.tutorial-add-modal{width:min(580px,calc(100vw - 32px))}.tutorial-add-field{display:grid;gap:8px;margin:19px 0;color:#465b78;font-size:13px}.tutorial-add-field input,.tutorial-add-field select{width:100%;height:42px;padding:0 12px;border:1px solid #d8e3f1;border-radius:8px;color:#26364d;background:#fff;font-size:14px}.tutorial-add-field input:focus,.tutorial-add-field select:focus{border-color:#69a0ed;outline:3px solid #e7f1ff}.tutorial-add-preview{display:grid;gap:8px;margin:15px 0;padding:16px;border:1px solid #dce9f9;border-radius:10px;color:#52657e;background:#f7faff;font-size:13px}.tutorial-add-preview strong{color:#263a58;font-size:15px;overflow-wrap:anywhere}.tutorial-add-preview small{color:#8d9bad}.tutorial-add-error{margin:0 0 12px;color:#b84a57;font-size:12px}.tutorial-danger-submit{background:#c84855;box-shadow:none}.resource-sync-status{display:grid;gap:18px;padding:24px;color:#627188;font-size:13px}.resource-sync-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.resource-sync-heading>span:first-child{width:100%;color:#6983ad;font-size:11px;font-weight:700;letter-spacing:.08em}.resource-sync-heading h2{margin:0;color:#26364e;font-size:21px;line-height:1.45;overflow-wrap:anywhere}.resource-sync-badge{flex:none;padding:4px 10px;border-radius:20px;font-size:12px}.resource-sync-badge.draft{color:#a97722;background:#fff4d9}.resource-sync-badge.published{color:#28805d;background:#e8f6ee}.resource-sync-metrics{display:flex;flex-wrap:wrap;gap:12px}.resource-sync-metrics span{min-width:140px;padding:12px 16px;border:1px solid #e5ebf4;border-radius:10px;background:#f8faff}.resource-sync-metrics strong{margin-left:8px;color:#273b60;font-size:20px}.resource-sync-details{display:flex;flex-wrap:wrap;gap:8px 22px;color:#718096;font-size:12px}.resource-sync-details small{width:100%;color:#bc4b58;font-size:12px;overflow-wrap:anywhere}.resource-sync-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:16px;border-top:1px solid #e8edf5}.resource-sync-actions button{min-height:36px;padding:0 15px;cursor:pointer}.resource-sync-actions button:disabled{opacity:.5;cursor:default}.resource-documents-preview,.resource-documents-editor,.resource-documents-import{overflow:hidden}.resource-documents-import{display:grid;gap:7px;padding:20px}.resource-documents-import p,.resource-documents-import small{margin:0;color:#63748d}.resource-documents-import .primary-button{justify-self:start;margin-top:8px}.resource-documents-preview .panel-toolbar button,.resource-documents-back{padding:7px 12px;border:1px solid #d8e5f6;border-radius:7px;color:#2b6fd1;background:#fff;font-size:12px;cursor:pointer}.resource-documents-preview .panel-toolbar button:hover,.resource-documents-back:hover{background:#edf5ff}.resource-documents-back{justify-self:start}.resource-documents-empty{padding:28px;color:#8793a5;font-size:13px}.resource-documents-preview .panel-toolbar{display:flex;gap:14px;align-items:center}.resource-documents-preview .panel-toolbar strong{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-document-preview{padding:14px}.resource-document-preview .resource-reader{min-height:72vh}.resource-document-title-field{display:grid;gap:7px;padding:18px 20px;color:#4d5b70;font-size:13px}.resource-document-title-field input{width:100%;padding:10px 12px;border:1px solid #dce5f1;border-radius:7px;color:#26364d;font-size:15px}.resource-documents-workspace{display:grid;grid-template-columns:minmax(180px,25%) minmax(220px,29%) minmax(260px,1fr);min-height:550px;border-top:1px solid #e8edf4}.resource-documents-workspace>*{min-width:0;padding:16px;border-right:1px solid #e8edf4}.resource-documents-workspace>*:last-child{border-right:0}.resource-documents-workspace strong{display:block;margin-bottom:10px;color:#33445c;font-size:13px}.resource-documents-outline,.resource-documents-blocks{max-height:65vh;overflow:auto}.resource-documents-outline button,.resource-documents-blocks button{width:100%;display:block;padding:8px;border-radius:6px;color:#586a83;background:transparent;font-size:12px;line-height:1.5;text-align:left;cursor:pointer}.resource-document-preview .resource-tree-link,.resource-document-preview .resource-tree-toggle{border:0;box-shadow:none}.resource-document-preview .resource-tree-link{width:100%;padding:6px 7px;text-align:left}.resource-document-preview .resource-tree-toggle{padding:0}.resource-documents-outline button:hover,.resource-documents-outline button.active,.resource-documents-blocks button:hover,.resource-documents-blocks button.active{color:#236fdd;background:#eef5ff}.resource-documents-blocks button span{display:inline-block;min-width:52px;color:#9aa7b7;font-size:10px;text-transform:uppercase}.resource-documents-block-editor small{display:block;margin-bottom:12px;color:#9ba5b3;font-size:11px;overflow-wrap:anywhere}.resource-documents-block-editor p{color:#687a91;font-size:12px;overflow-wrap:anywhere}.resource-documents-toolbar{display:flex;gap:5px;padding:8px;border:1px solid #dce5f1;border-bottom:0;border-radius:8px 8px 0 0;background:#f7f9fc}.resource-documents-toolbar button{padding:6px 9px;border:1px solid #dce5f1;border-radius:5px;color:#465b78;background:#fff;font-size:12px;cursor:pointer}.resource-documents-richtext{min-height:220px;max-height:52vh;overflow:auto;padding:14px;border:1px solid #dce5f1;border-radius:0 0 8px 8px;color:#34445b;background:#fff;font-size:14px;line-height:1.8;outline:none;white-space:pre-wrap}.resource-documents-block-editor>.outline-button{display:inline-block;margin-top:12px;cursor:pointer}.resource-status-backdrop{z-index:90;background:#1822347a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.resource-status-modal{width:min(490px,calc(100vw - 32px));padding:24px;border:1px solid #e6ebf3;border-radius:17px;background:#fff;box-shadow:0 26px 80px #10192a38;animation:member-dialog-in .18s ease-out}.resource-status-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:17px;border-bottom:1px solid #edf0f5}.resource-status-modal>header>div>span{color:#8797ad;font-size:10px;letter-spacing:1.4px;font-weight:700}.resource-status-modal>header h2{margin:7px 0;color:#2f3b50;font-size:20px}.resource-status-modal>header p{margin:0;color:#8591a4;font-size:12px;line-height:1.7}.resource-status-modal>header>button{width:31px;height:31px;flex:none;border:1px solid #e5eaf1;border-radius:8px;color:#8792a3;background:#fff;font-size:20px}.resource-status-modal>header>button:hover{color:#485870;background:#f7f9fc}.resource-status-target{margin:17px 0;padding:13px 15px;display:grid;gap:5px;border:1px solid #dce8fa;border-radius:10px;background:#f6f9ff}.resource-status-target>span,.resource-status-target>small{color:#8391a5;font-size:11px}.resource-status-target>strong{overflow-wrap:anywhere;color:#39465d;font-size:14px}.resource-status-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:15px;border-top:1px solid #edf0f5;color:#8b96a8;font-size:11px}.resource-status-modal>footer>div{display:flex;gap:9px}.resource-status-modal>footer .outline-button,.resource-status-submit{height:35px;padding:0 14px;border-radius:8px;font-size:12px}.resource-status-submit{border:0;color:#fff;background:linear-gradient(110deg,#4289f5,#326fe8);box-shadow:0 6px 14px #3979e633;font-weight:600}.resource-status-submit:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.resource-status-submit:disabled{opacity:.55}@media (max-width: 1100px){.resource-documents-workspace{grid-template-columns:minmax(160px,32%) minmax(0,1fr)}.resource-documents-block-editor{grid-column:1 / -1;border-top:1px solid #e8edf4}}@media (max-width: 690px){.resource-documents-header{align-items:start;flex-direction:column}.resource-documents-header-actions{flex-wrap:wrap}.resource-documents-workspace{grid-template-columns:1fr}.resource-documents-workspace>*{border-right:0;border-bottom:1px solid #e8edf4}.resource-documents-outline,.resource-documents-blocks{max-height:220px}}@media (max-width: 560px){.resource-status-modal{padding:20px}.resource-status-modal>footer{align-items:flex-start;flex-direction:column}.resource-status-modal>footer>div{width:100%;justify-content:flex-end}}.tutorial-access-badge{display:inline-flex;align-items:center;border:1px solid #dce8fb;border-radius:999px;padding:4px 9px;color:#376fc5;background:#f1f6ff;font-size:12px;font-weight:650}.resource-document-settings{display:grid;grid-template-columns:minmax(260px,1fr) minmax(240px,320px);gap:16px;padding:18px 22px;border-bottom:1px solid #e9edf4}.resource-document-settings>label{display:grid;gap:7px;color:#5b6f8d;font-size:13px;font-weight:600}.resource-document-settings input,.resource-document-settings select{width:100%;min-height:40px;box-sizing:border-box;border:1px solid #dfe6f0;border-radius:9px;padding:0 11px;color:#273850;background:#fff;font:inherit}.resource-document-settings small{color:#8795a9;font-size:11px;font-weight:400;line-height:1.5}@media (max-width: 760px){.resource-document-settings{grid-template-columns:1fr;padding:15px}}.tutorial-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:none}.tutorial-header-actions>button{min-height:36px}.tutorial-card-list{align-items:start}.tutorial-card-main{flex-wrap:wrap}.tutorial-card-main h2{font-size:17px}.resource-document-settings{grid-template-columns:1fr}@media (max-width:760px){.resource-documents-header{align-items:flex-start;flex-direction:column;gap:12px}.tutorial-header-actions{width:100%}}.resources-page{min-height:calc(100% - 46 * var(--v2-u));margin:calc(18 * var(--v2-u)) calc(14 * var(--v2-u)) 0;padding:calc(30 * var(--v2-u)) calc(42 * var(--v2-u));overflow-y:auto;border:1px solid #e7eaf2;border-radius:calc(24 * var(--v2-u));background:#fff;box-shadow:0 calc(7 * var(--v2-u)) calc(22 * var(--v2-u)) #303d620e;animation:route-in .2s ease both}.resources-page--reader{padding:0;overflow:hidden}.resources-page--reader>.resources-content{height:100%;min-height:0;display:flex;flex-direction:column}.resources-page--reader .resource-document-toolbar{flex:0 0 auto;margin:0;padding:14px 28px;border-bottom:1px solid #edf0f5}.resources-page--reader .resource-reader{min-height:0;height:100%;flex:1 1 auto;overflow:hidden;border:0;border-radius:0}.resources-page--reader .resource-reader{grid-template-columns:minmax(270px,calc(370 * var(--v2-u))) minmax(0,1fr)}.resources-page--reader .resource-reader-sidebar{height:100%;max-height:none;padding:0;border-right:1px solid #e9ecf2;background:#fff}.resources-page--reader .resource-reader-sidebar-title{min-height:calc(62 * var(--v2-u));box-sizing:border-box;display:flex;align-items:center;padding:calc(21 * var(--v2-u)) calc(24 * var(--v2-u)) calc(20 * var(--v2-u));border-bottom:1px solid #eceef3;color:#303949;font-size:calc(22 * var(--v2-u))!important;font-weight:600;line-height:1.3}.resources-page--reader .resource-reader-sidebar nav{padding:calc(25 * var(--v2-u)) calc(28 * var(--v2-u))}.resources-page--reader .resource-reader-main{height:100%;max-height:none;padding:calc(48 * var(--v2-u)) calc(64 * var(--v2-u)) calc(70 * var(--v2-u))}.resources-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:calc(22 * var(--v2-u));border-bottom:1px solid #edf0f5}.resource-eyebrow{color:#6d8fc5;font-size:calc(10 * var(--v2-u));font-weight:700;letter-spacing:.12em}.resources-heading h1{margin:calc(7 * var(--v2-u)) 0 0;color:#2b3039;font-size:calc(28 * var(--v2-u));font-weight:650}.resources-heading p{margin:calc(7 * var(--v2-u)) 0 0;color:#8a919e;font-size:calc(13 * var(--v2-u))}.resource-login-state{flex:0 0 auto;padding:calc(8 * var(--v2-u)) calc(12 * var(--v2-u));border-radius:calc(18 * var(--v2-u));color:#6f7c8d;background:#f5f7fb;font-size:calc(12 * var(--v2-u))}.resources-tabs{display:flex;gap:calc(12 * var(--v2-u));margin:calc(20 * var(--v2-u)) 0;border-bottom:1px solid #edf0f5}.resources-tab{position:relative;padding:0 calc(13 * var(--v2-u)) calc(13 * var(--v2-u));color:#747c88;background:transparent;font-size:calc(14 * var(--v2-u));cursor:pointer}.resources-tab:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#247cff;content:"";opacity:0}.resources-tab:hover,.resources-tab.active{color:#247cff}.resources-tab.active:after{opacity:1}.resources-content{min-height:calc(440 * var(--v2-u))}.resource-section-intro,.resource-list-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:calc(14 * var(--v2-u)) 0}.resource-section-intro h2,.resource-package-copy h2{margin:0;color:#343943;font-size:calc(19 * var(--v2-u))}.resource-section-intro p,.resource-package-copy p{margin:calc(7 * var(--v2-u)) 0 0;color:#89909c;font-size:calc(12 * var(--v2-u))}.resource-chapter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(12 * var(--v2-u))}.resource-chapter{min-height:calc(78 * var(--v2-u));display:flex;align-items:center;gap:calc(14 * var(--v2-u));padding:calc(14 * var(--v2-u)) calc(16 * var(--v2-u));border:1px solid #edf0f5;border-radius:calc(11 * var(--v2-u));background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.resource-chapter:hover{border-color:#d9e6fb;box-shadow:0 5px 16px #2a57990f}.resource-index{width:calc(38 * var(--v2-u));height:calc(38 * var(--v2-u));flex:0 0 auto;display:grid;place-items:center;border-radius:calc(10 * var(--v2-u));color:#247cff;background:#edf4ff;font-size:calc(12 * var(--v2-u));font-weight:650}.resource-chapter h3{margin:0;color:#454b55;font-size:calc(14 * var(--v2-u));font-weight:550}.resource-chapter p{margin:calc(5 * var(--v2-u)) 0 0;color:#9aa1ac;font-size:calc(11 * var(--v2-u));line-height:1.5}.resource-package-card{display:flex;align-items:center;justify-content:space-between;gap:calc(20 * var(--v2-u));padding:calc(22 * var(--v2-u));border:1px solid #e8edf5;border-radius:calc(14 * var(--v2-u));background:linear-gradient(110deg,#f8faff,#fff)}.resource-package-copy{min-width:0}.resource-package-copy h2{margin-top:calc(6 * var(--v2-u))}.resource-package-copy small{display:block;margin-top:calc(8 * var(--v2-u));color:#a0a6b0;font-size:calc(11 * var(--v2-u))}.resource-claim-button{min-width:calc(110 * var(--v2-u));height:calc(39 * var(--v2-u));flex:0 0 auto;padding:0 calc(18 * var(--v2-u));border-radius:calc(20 * var(--v2-u));color:#fff;background:#247cff;font-size:calc(13 * var(--v2-u));cursor:pointer;transition:background .16s ease,transform .16s ease}.resource-claim-button:hover{background:#176be8;transform:translateY(-1px)}.resource-claim-button.claimed,.resource-claim-button:disabled{color:#6f8c79;background:#eaf4ed;cursor:default;transform:none}.resource-list-heading{margin-top:calc(22 * var(--v2-u));margin-bottom:calc(10 * var(--v2-u));color:#555d69;font-size:calc(13 * var(--v2-u))}.resource-list-heading span{color:#9aa1ac;font-size:calc(11 * var(--v2-u))}.resource-list{overflow:hidden;border:1px solid #edf0f5;border-radius:calc(10 * var(--v2-u))}.resource-row{min-height:calc(45 * var(--v2-u));display:grid;grid-template-columns:calc(52 * var(--v2-u)) minmax(0,1fr) auto;align-items:center;gap:calc(12 * var(--v2-u));padding:calc(7 * var(--v2-u)) calc(14 * var(--v2-u));border-bottom:1px solid #f0f2f6}.resource-row:last-child{border-bottom:0}.resource-row-index{color:#a2a8b2;font-size:calc(11 * var(--v2-u));font-variant-numeric:tabular-nums}.resource-row-copy{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.resource-row-copy strong{overflow:hidden;color:#545c68;font-size:calc(12 * var(--v2-u));font-weight:500;text-overflow:ellipsis;white-space:nowrap}.resource-row-copy span,.resource-row-status{color:#9aa1ac;font-size:calc(11 * var(--v2-u));white-space:nowrap}.resource-pagination{display:flex;align-items:center;justify-content:center;gap:calc(14 * var(--v2-u));padding:calc(14 * var(--v2-u)) 0;color:#858d99;font-size:calc(11 * var(--v2-u))}.resource-pagination button{padding:calc(6 * var(--v2-u)) calc(10 * var(--v2-u));border:1px solid #e8ecf2;border-radius:calc(6 * var(--v2-u));color:#626b78;background:#fff;font-size:calc(11 * var(--v2-u));cursor:pointer}.resource-pagination button:disabled{color:#b7bdc6;background:#f8f9fb;cursor:default}.resources-footnote{margin:calc(15 * var(--v2-u)) 0 0;color:#a0a6af;font-size:calc(11 * var(--v2-u));text-align:right}.resources-loading,.resources-empty,.resources-error{min-height:calc(300 * var(--v2-u));display:grid;place-items:center;color:#8b93a0;font-size:calc(13 * var(--v2-u))}.resources-error{color:#c35656}.resources-error .resource-retry,.resources-error .resource-login-state{min-height:34px;padding:0 14px;border:1px solid #d9e5f5;border-radius:9px;color:#3578d8;background:#fff;font-size:12px;cursor:pointer}.resources-error .resource-retry:hover,.resources-error .resource-login-state:hover{border-color:#a8c9f3;background:#f5f9ff}.resource-document-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;margin:18px 0 28px}.resource-document-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px 14px;padding:22px;border:1px solid #e5ebf4;border-radius:14px;background:linear-gradient(145deg,#f9fbff,#fff);box-shadow:0 8px 24px #294a7d0b}.resource-document-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#e9f2ff;font-size:22px}.resource-document-card h3{margin:2px 0 8px;color:#25354d;font-size:17px;line-height:1.5}.resource-document-card p{margin:0;color:#8794a7;font-size:12px}.resource-document-card button{grid-column:2;justify-self:start;margin-top:8px;padding:9px 16px;border-radius:8px;color:#fff;background:#2878ee;font-size:13px;font-weight:650;cursor:pointer}.resource-document-card button:hover{background:#1769df}.resource-document-card.is-membership-locked{border-color:#e9e8f4;background:linear-gradient(145deg,#fbfaff,#fff)}.resource-membership-gate{width:min(100%,720px);margin:clamp(24px,6vh,72px) auto;padding:clamp(28px,5vw,56px);box-sizing:border-box;border:1px solid #e8edf6;border-radius:24px;background:radial-gradient(ellipse at top right,rgba(91,139,231,.11),transparent 42%),linear-gradient(145deg,#fff,#fbfcff);box-shadow:0 18px 55px #233a6617;text-align:center}.resource-gate-mark{width:54px;height:54px;display:grid;place-items:center;margin:0 auto 18px;border:1px solid rgba(56,120,235,.2);border-radius:18px;color:#286fe0;background:linear-gradient(145deg,#eef5ff,#fff);box-shadow:0 8px 24px #3068c51f;font-size:15px;font-weight:800;letter-spacing:.06em}.resource-gate-eyebrow{color:#8192ad;font-size:10px;font-weight:700;letter-spacing:.16em}.resource-gate-exclusive{margin:18px 0 9px;color:#de8b30;font-size:13px;font-weight:700}.resource-membership-gate h1{max-width:570px;margin:0 auto;color:#24334c;font-size:clamp(22px,3vw,30px);line-height:1.4}.resource-gate-description{margin:12px auto 0;color:#8190a6;font-size:14px;line-height:1.8}.resource-membership-gate ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;width:min(100%,420px);margin:28px auto;padding:0;list-style:none;text-align:left}.resource-membership-gate li{position:relative;padding-left:25px;color:#465772;font-size:14px}.resource-membership-gate li:before{position:absolute;left:0;top:1px;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;color:#138b69;background:#e8f7f1;content:"✓";font-size:11px;font-weight:800}.resource-gate-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.resource-gate-purchase-blocked{flex-basis:100%;margin:0;color:#75859d;font-size:13px;line-height:1.6;text-align:center}.resource-gate-upgrade,.resource-gate-back{min-height:44px;padding:0 22px;border-radius:11px;font-size:14px;font-weight:650;cursor:pointer}.resource-gate-upgrade{color:#fff;background:linear-gradient(110deg,#337ef0,#4c75e6);box-shadow:0 8px 18px #3670dd33}.resource-gate-upgrade:hover{filter:brightness(.97)}.resource-gate-upgrade:disabled{opacity:.72;cursor:wait}.resource-gate-back{border:1px solid #e0e7f1;color:#61728d;background:#fff}.resource-gate-error{margin:14px 0 0;color:#c64b55;font-size:13px}.resource-gate-signup{margin:13px 0 0;color:#8190a6;font-size:13px}.resource-document-toolbar{display:flex;align-items:center;gap:16px;margin:8px 0 16px;color:#65758d;font-size:13px}.resource-document-toolbar button{padding:8px 12px;border:1px solid #dce7f8;border-radius:8px;color:#286dd2;background:#f4f8ff;cursor:pointer}.resource-document-toolbar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-reader{min-height:min(78vh,920px);display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);overflow:hidden;border:1px solid #e8edf5;border-radius:16px;background:#fff}.resource-reader-sidebar{position:sticky;top:0;align-self:start;max-height:78vh;overflow:auto;padding:18px 14px;border-right:1px solid #e8edf5;background:#fafbfe}.resource-reader-sidebar-title{padding:0 8px 12px;color:#8f959e;font-size:12px;font-weight:500;line-height:20px}.resource-tree,.resource-tree ul{margin:0;padding:0;list-style:none}.resource-tree ul{padding-left:14px}.resource-tree-row{display:flex;align-items:center;gap:2px;min-width:0}.resource-tree-toggle,.resource-tree-spacer{width:16px;height:28px;flex:0 0 16px;display:grid;place-items:center;border:0;box-shadow:none;padding:0;color:#8f959e;background:transparent;font-size:11px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.resource-tree-toggle{cursor:pointer}.resource-tree-link{display:block;min-width:0;flex:1;min-height:30px;padding:5px 8px;border:0;border-radius:4px;box-shadow:none;color:#646a73;background:transparent;font-family:inherit;font-size:14px;font-weight:400;line-height:20px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.resource-tree-link:hover,.resource-tree-link.active{color:#176be8;background:#eaf2ff}.resource-tree-item.level-1>.resource-tree-row .resource-tree-link{color:#373c43;font-weight:500}.resource-reader .resource-tree-item .resource-tree-row .resource-tree-link.active{color:#3370ff;background:#eef3ff}.resource-tree-link:focus-visible,.resource-tree-toggle:focus-visible{outline:2px solid #3370ff;outline-offset:-2px}.resource-reader-main{min-width:0;max-height:78vh;overflow:auto;padding:26px clamp(18px,2.5vw,40px) 60px;scroll-behavior:smooth}.resource-reader-title{padding-bottom:20px;border-bottom:0}.resource-reader-title span{color:#8491a5;font-size:12px}.resource-reader-title h1{margin:8px 0;color:#26364d;font-size:clamp(22px,2.1vw,30px);line-height:1.35}.resource-reader-title p{margin:0;color:#99a2b0;font-size:12px}.resource-reader-body{color:#343b48;font-size:15px;line-height:1.85;overflow-wrap:anywhere}.resource-reader-body h1,.resource-reader-body h2,.resource-reader-body h3,.resource-reader-body h4{color:#26364d;line-height:1.45;scroll-margin-top:20px}.resource-reader-body h1{margin:36px 0 16px;font-size:25px}.resource-reader-body h2{margin:30px 0 12px;font-size:21px}.resource-reader-body h3{margin:24px 0 10px;font-size:18px}.resource-reader-body h4{margin:20px 0 8px;font-size:16px}.resource-reader-paragraph{margin:12px 0;white-space:pre-wrap}.resource-reader-body a{color:#247cff;text-decoration:underline;text-underline-offset:2px}.resource-reader-list{margin:10px 0 10px 24px;padding-left:18px}.resource-reader-list li{padding-left:3px}.resource-reader-quote,.resource-reader-callout{margin:18px 0;padding:14px 18px;border-left:3px solid #73a9ff;border-radius:4px 10px 10px 4px;background:#f4f8ff}.resource-reader-quote p,.resource-reader-callout p{margin:5px 0}.resource-reader-code{overflow:auto;padding:16px;border-radius:9px;color:#e5edff;background:#202b3c;font-size:13px;line-height:1.65;white-space:pre-wrap}.resource-reader-divider{margin:24px 0;border:0;border-top:1px solid #e8edf4}.resource-reader-figure{margin:20px auto;text-align:center}.resource-reader-figure img,.resource-reader-figure video{display:block;max-width:100%;max-height:720px;margin:0 auto;border-radius:9px;object-fit:contain}.resource-reader-figure figcaption{margin-top:7px;color:#8b95a5;font-size:12px}.resource-reader-table-wrap{max-width:100%;overflow:auto;margin:20px 0}.resource-reader-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.6}.resource-reader-table td{min-width:90px;padding:9px 11px;border:1px solid #dfe6ef;vertical-align:top}.resource-reader-cell p{margin:0}.resource-reader-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px}.resource-reader-audio{display:grid;gap:9px;margin:18px 0;padding:14px;border:1px solid #e5eaf2;border-radius:10px;background:#fafbfe}.resource-reader-audio audio{width:min(100%,560px)}.resource-reader-attachment{padding:12px;border:1px solid #e5eaf2;border-radius:8px;background:#fafbfe}.resource-reader-body{max-width:1280px;margin:0 auto}.resource-reader-figure img{max-width:100%;height:auto}.resource-image-open{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.resource-image-open img{width:auto}.resource-video-card{width:min(100%,900px);margin:20px auto}.resource-video-card video{display:block;width:100%;aspect-ratio:16 / 9;max-height:680px;background:#101721;object-fit:contain}.resource-video-card.portrait video{width:auto;max-width:100%;height:min(70vh,680px);aspect-ratio:9 / 16}.resource-video-caption{display:flex;align-items:center;justify-content:space-between;gap:12px}.resource-video-expand{flex:0 0 auto;padding:5px 10px;border:1px solid #dce7f8;border-radius:7px;color:#176be8;background:#f4f8ff;cursor:pointer}.resource-media-table{display:grid;gap:20px;margin:28px 0}.resource-media-row{min-width:0;display:grid;grid-template-columns:minmax(0,50fr) minmax(0,30fr) minmax(0,20fr);gap:14px;padding:18px;border:1px solid #dce5f1;border-radius:14px;background:#fbfcff}.resource-media-cell{min-width:0;overflow-wrap:anywhere}.resource-media-cell-label{margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #e3eaf4;color:#395077;font-size:14px}.resource-cell-content{min-width:0}.resource-cell-content>:first-child{margin-top:0}.resource-cell-content>:last-child{margin-bottom:0}.resource-media-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.resource-media-gallery .resource-reader-figure{margin:0}.resource-media-gallery img{width:100%;height:auto;max-height:420px;object-fit:contain;background:#fff}.resource-media-row:has(.resource-video-card),.resource-media-table.has-video .resource-media-row{display:block}.resource-media-table.has-video .resource-media-cell{margin:0;padding:18px 4px;border:0;border-bottom:1px solid #e8edf5;border-radius:0;background:transparent}.resource-media-table.has-video .resource-media-cell:first-child{padding-top:4px}.resource-media-table.has-video .resource-media-cell:last-child{padding-bottom:4px;border-bottom:0}.resource-media-table.has-video .resource-media-cell-label{color:#243b5c;font-size:15px}.resource-media-table .resource-video-card{width:min(100%,900px);margin:16px auto}.resource-media-table .resource-video-card video{width:100%;min-width:min(100%,640px)}.resource-media-table .resource-video-card.portrait video{width:auto;min-width:0;max-width:100%;height:min(70vh,680px);aspect-ratio:9 / 16}.resource-reader-table th,.resource-reader-table td{padding:10px 13px;border:1px solid #dfe6ef;vertical-align:top}.resource-reader-table .resource-video-card{min-width:min(100%,640px)}.resource-lightbox{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:60px 24px 24px;background:#0d1421e6}.resource-lightbox img,.resource-lightbox video{display:block;max-width:min(94vw,1320px);max-height:78vh;object-fit:contain}.resource-lightbox video{width:min(94vw,1100px);aspect-ratio:16 / 9;background:#000}.resource-lightbox video.portrait{width:auto;height:78vh;aspect-ratio:9 / 16}.resource-lightbox-close,.resource-lightbox-fullscreen{border:1px solid rgba(255,255,255,.65);border-radius:9px;color:#fff;background:#141e2db3;cursor:pointer}.resource-lightbox-close{position:absolute;top:18px;right:22px;width:38px;height:38px;font-size:26px}.resource-lightbox-fullscreen{padding:8px 16px;font-size:14px}@media (max-width: 1180px){.resource-media-row{display:block}.resource-media-cell{margin-bottom:18px}.resource-media-cell:last-child{margin-bottom:0}}@media (max-width: 820px){.resource-reader,.resources-page--reader .resource-reader{grid-template-columns:1fr}.resource-reader-sidebar{position:static;max-height:240px;border-right:0;border-bottom:1px solid #e8edf5}.resource-reader-main{max-height:none;padding:22px 18px 42px}.resources-page--reader .resource-reader-sidebar{height:auto;max-height:36svh;padding:0;border-right:0;border-bottom:1px solid #e9ecf2}.resources-page--reader .resource-reader-sidebar-title{min-height:54px;padding:14px 16px;font-size:18px!important}.resources-page--reader .resource-reader-sidebar nav{padding:14px 16px}.resources-page--reader .resource-reader-main{height:auto;padding:28px 24px 48px}}@media (max-width: 760px){.resources-page{margin:12px;padding:22px 18px;border-radius:17px}.resources-page--reader{padding:0;overflow:visible}.resources-page--reader>.resources-content{height:auto}.resources-page--reader .resource-reader{height:auto;flex:initial}.resources-page--reader .resource-document-toolbar{padding:12px 16px}.resources-page--reader .resource-reader-main{padding:24px 18px 42px}.resources-heading{align-items:flex-start;flex-direction:column}.resources-heading h1{font-size:24px}.resources-heading p,.resource-package-copy p{font-size:12px}.resource-login-state{align-self:flex-start}.resources-tabs{gap:4px}.resources-tab{padding:0 10px 12px;font-size:13px}.resource-chapter-grid{grid-template-columns:1fr;gap:9px}.resource-chapter{min-height:70px;padding:12px}.resource-chapter h3{font-size:13px}.resource-package-card{align-items:flex-start;flex-direction:column;padding:17px}.resource-claim-button{width:100%}.resource-row{grid-template-columns:38px minmax(0,1fr);gap:8px;padding:8px 10px}.resource-row-copy{align-items:flex-start;flex-direction:column;gap:3px}.resource-row-status{grid-column:2}.resources-footnote{text-align:left}}.agent-tutorials-admin{--v2-u:1px;--primary:#3478f6}.tutorial-config-bar{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:18px}.tutorial-config-form{display:grid;gap:14px;padding:20px;margin-bottom:20px}.tutorial-config-form label{display:grid;gap:6px}.agent-tutorials-admin .tutorial-card,.agent-tutorials-admin .panel{background:#fff;border:1px solid #e1e7f0;border-radius:12px}.agent-tutorials-admin .primary-button,.agent-tutorials-admin .outline-button{border:1px solid #dce4f0;border-radius:6px;padding:8px 14px;cursor:pointer}.agent-tutorials-admin .primary-button{background:#3478f6;color:#fff}.resource-document-preview{--v2-u:1px}.resource-status-backdrop{z-index:1200}.agent-tutorials-admin .resource-reader{max-height:75vh}.modal-backdrop.resource-status-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;overflow:auto;z-index:1200}.resource-status-modal{max-height:calc(100dvh - 32px);overflow:auto}.resource-status-modal .outline-button{border:1px solid #dce4f0;background:#fff;cursor:pointer}.agent-tutorials-admin .panel-toolbar{padding:16px 20px}.agent-tutorials-admin .error-note{color:#b42318;padding:12px;background:#fff2f0;border-radius:8px}.dashboard-charts{margin-top:20px;min-width:0;color:#18314f}.dc-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.dc-toolbar h2{font-size:19px;margin:0 0 6px}.dc-toolbar p,.dc-note{font-size:12px;color:#6a7d96;margin:0;line-height:1.7}.dc-controls{display:flex;gap:4px;padding:4px;background:#eaf0f8;border-radius:10px}.dc-controls button{border:0;background:transparent;color:#526b8c;border-radius:7px;padding:8px 13px;cursor:pointer}.dc-controls button.selected{background:#fff;color:#2463be;box-shadow:0 2px 6px #20385013}.dc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dc-card{min-width:0;border:1px solid #e1e9f3;border-radius:15px;background:#fff;padding:20px 20px 14px;box-shadow:0 4px 18px #20436b05}.dc-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}.dc-card h3{font-size:16px;margin:6px 0 0}.dc-eyebrow{font-size:10px;letter-spacing:1.5px;color:#8293aa}.dc-latest{display:grid;text-align:right;gap:4px}.dc-latest strong{font-size:24px;color:#2768c2;font-variant-numeric:tabular-nums}.dc-latest span{font-size:11px;color:#7588a0}.dc-plot{position:relative;min-width:0}.dc-plot svg{display:block;width:100%;overflow:visible;outline-offset:4px;touch-action:pan-y;cursor:crosshair}.dc-card svg text{font-family:inherit;font-size:11px;fill:#8192a9}.dc-plot path,.dc-plot rect{transition:opacity .18s ease}.dc-tooltip{position:absolute;right:12px;top:2px;display:grid;gap:5px;border:1px solid #d8e5f7;border-radius:9px;background:#fffffff2;box-shadow:0 6px 20px #25456d14;padding:10px 14px;font-size:12px;pointer-events:none;max-width:90%;z-index:1}.dc-tooltip span{color:#2463be;font-size:15px;font-weight:650}.dc-tooltip small{color:#6e8099}.dc-card footer{border-top:1px solid #eff3f8;margin-top:12px;padding-top:10px;font-size:11px;color:#8291a5;line-height:1.7;overflow-wrap:anywhere}.dc-badge{font-size:11px;color:#4575ab;padding:5px 9px;border-radius:20px;background:#eef5ff}.dc-distribution{display:flex;align-items:center;justify-content:space-around;gap:20px;min-height:228px}.dc-distribution svg{width:210px;max-width:48%;flex-shrink:0}.dc-distribution .dc-ring-number{font-size:33px;fill:#1d395b;font-weight:650}.dc-distribution ul{list-style:none;padding:0;margin:0;flex:1;max-width:250px}.dc-distribution li{display:flex;justify-content:space-between;gap:12px;padding:11px 0;font-size:12px;border-bottom:1px solid #f0f4f9}.dc-distribution i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px}.dc-distribution small{font-weight:400;color:#8a99ac}.dc-note{margin-top:12px}.dc-error{border:1px solid #efdcc5;background:#fffaf2;color:#8d5c22;font-size:13px;border-radius:10px;padding:14px;margin-bottom:14px}.dc-error button{margin-left:10px}.dc-empty{position:absolute;top:40%;right:0;bottom:40%;left:0;text-align:center;color:#7f91aa;font-size:13px}@media (max-width:900px){.dc-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.dc-card{padding:14px 10px}.dc-latest strong{font-size:20px}.dc-card h3{font-size:14px}.dc-distribution{gap:10px;min-height:180px}.dc-distribution svg{width:150px}.dc-controls{max-width:100%;flex-wrap:wrap}.dc-controls button{padding:8px 10px}.dc-tooltip{top:0;right:0;font-size:11px;padding:7px 10px}.dc-toolbar p{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.dc-plot path,.dc-plot rect{transition:none}}.announcement-settings fieldset{border:0;padding:0;margin:0;min-width:0}.announcement-settings .field{display:flex;flex-direction:column;gap:8px}.announcement-settings textarea{width:100%;resize:vertical;min-height:140px;font:inherit;padding:12px;border:1px solid var(--border,#dce3eb);border-radius:10px;background:var(--surface,#fff);color:inherit;box-sizing:border-box}.announcement-settings select,.announcement-settings input{min-height:42px;max-width:100%;font:inherit}.announcement-settings .settings-section-actions{flex-wrap:wrap;gap:10px}.announcement-selector{display:flex;align-items:end;gap:12px;margin:18px 0}.announcement-selector label{flex:1;min-width:0}.announcement-selector select{width:100%}.announcement-important{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:16px 0;font-size:14px}.announcement-important input{min-height:0}.announcement-important span{flex-basis:100%;padding-left:24px;font-size:12px;color:#7b8494}@media (max-width:640px){.announcement-settings .settings-section-heading{display:block}.announcement-settings .settings-grid{grid-template-columns:1fr}.announcement-settings .settings-section-actions button{flex:1 1 140px}}.announcement-settings .announcement-section-heading{display:block}.announcement-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.announcement-settings .announcement-title-row .panel-title{margin:0}.announcement-title-row .tag{flex-shrink:0}.announcement-settings .announcement-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);gap:20px 24px;align-items:start;margin-bottom:20px}.announcement-settings .field{min-width:0;margin:0;gap:8px;font-size:14px;line-height:20px}.announcement-settings .announcement-form-grid input,.announcement-settings .announcement-form-grid select,.announcement-selector select{height:42px;min-height:42px;width:100%;box-sizing:border-box}.announcement-display-field{grid-column:1/-1;max-width:440px;width:100%}.announcement-time-row{grid-column:1/-1;display:flex;align-items:start;gap:24px;max-width:100%}.announcement-time-row>.field{width:240px;flex:0 1 240px;max-width:260px}.announcement-time-row input[type=datetime-local]{min-width:0}.announcement-settings .announcement-body-field{margin-top:0}.announcement-settings .announcement-body-field textarea{height:112px;min-height:112px;padding:10px 12px;line-height:1.7}.announcement-settings .settings-section-actions{justify-content:flex-end;margin-top:20px;padding-top:16px;gap:10px}.announcement-settings .settings-section-actions button{flex:0 0 auto;width:auto;min-width:100px;min-height:40px}@media (max-width:640px){.announcement-title-row{align-items:flex-start;gap:10px;flex-wrap:wrap}.announcement-settings .announcement-form-grid{grid-template-columns:minmax(0,1fr);gap:18px}.announcement-display-field{max-width:none}.announcement-time-row{flex-direction:column;gap:18px}.announcement-time-row>.field{width:100%;max-width:none;flex:0 0 auto}.announcement-settings .settings-section-actions{justify-content:flex-end}.announcement-settings .settings-section-actions button{flex:0 1 auto;min-width:96px;width:auto}}.panel.provider-config-panel{width:100%;max-width:none}.provider-config-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px}.provider-config-layout>section{min-width:0}.provider-config-layout>section+section{border-left:1px solid var(--line);padding-left:28px}.provider-config-layout input:not([type=checkbox]){height:40px;min-width:0;width:100%;padding:0 12px;border-radius:8px}.provider-deploy-actions{display:flex;justify-content:flex-end;border-top:1px solid var(--line);padding-top:12px;margin-top:18px}.provider-deploy-actions .btn{min-width:140px}@media (max-width:900px){.provider-config-layout{grid-template-columns:1fr;gap:20px}.provider-config-layout>section+section{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:18px}}@media (max-width:480px){.provider-deploy-actions .btn{width:100%}}.instance-page-actions,.instance-section-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.instance-page-actions{justify-content:flex-end}.instance-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.instance-section-title{min-width:0}.instance-section-title .panel-title{margin:0 0 4px}.instance-section-actions{justify-content:flex-end;flex-shrink:0}.instance-section-toggle{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.instance-section-toggle svg{transition:transform .18s ease}.instance-section-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.instance-section-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.instance-section-body[data-open=true]{grid-template-rows:1fr}.instance-section-clip{min-height:0;min-width:0;overflow:hidden}.instance-section-content{padding-top:12px}.instance-section-summary{display:flex;flex-wrap:wrap;column-gap:12px;row-gap:3px}.instance-section-summary span{white-space:nowrap}.instance-section .instance-assignment-stats{margin-bottom:0}@media (max-width: 760px){.instance-page-actions{justify-content:flex-start}.instance-section-actions{max-width:50%}}@media (prefers-reduced-motion: reduce){.instance-section-body,.instance-section-toggle svg{transition:none}}.studio-ai-page,.studio-ai-card{width:100%;min-width:0}.studio-ai-sections{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px}.studio-ai-sections>section{min-width:0}.studio-ai-sections>section+section{border-left:1px solid var(--line);padding-left:28px}.studio-ai-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(110px,1fr);gap:14px}.studio-ai-field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px}.studio-ai-wide{grid-column:1/-1}.studio-ai-card input:not([type=checkbox]),.studio-ai-card select{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:var(--surface);color:inherit;font:inherit;height:40px}.studio-ai-card select{height:44px;min-height:44px;padding:0 36px 0 12px;line-height:normal}.studio-ai-field small,.studio-ai-actions small,.studio-ai-model-count{color:var(--ink-2);font-size:12px;line-height:1.5}.studio-ai-actions{display:flex;align-items:center;gap:10px;margin-top:16px;flex-wrap:wrap}.studio-ai-model-count{display:block;margin-top:8px}.studio-ai-switches{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px}.studio-ai-switches label{display:flex;align-items:center;gap:8px;font-size:13px}.studio-ai-footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px;margin-top:18px}.studio-ai-footer .btn{min-width:140px}.studio-ai-key-input{position:relative;min-width:0}.studio-ai-card .studio-ai-key-input input{padding-right:46px}.studio-ai-eye{position:absolute;right:4px;top:0;bottom:0;width:38px;display:grid;place-items:center;border:0;background:transparent;color:var(--ink-2);cursor:pointer;border-radius:6px}.studio-ai-eye:disabled{opacity:.45;cursor:default}.studio-ai-eye:focus-visible{outline:2px solid var(--brand);outline-offset:-3px}@media (max-width:900px){.studio-ai-sections{grid-template-columns:1fr;gap:20px}.studio-ai-sections>section+section{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:18px}}@media (max-width:480px){.studio-ai-grid{grid-template-columns:1fr}.studio-ai-actions{align-items:flex-start;flex-direction:column}.studio-ai-footer .btn{width:100%}}:root{--brand: #1a56db;--brand-dark: #1e429f;--brand-soft: #eef4ff;--ink: #101828;--ink-2: #475467;--ink-3: #98a2b3;--line: #e4e7ec;--bg: #f5f6f8;--surface: #ffffff;--sidebar: #1c2536;--danger: #b42318;--danger-soft: #fef3f2;--success: #027a48;--success-soft: #ecfdf3;--warn: #b54708;--warn-soft: #fffaeb;--radius: 10px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:var(--bg);color:var(--ink);font-size:13px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}.admin-shell{display:flex;min-height:100%}.sidebar{width:248px;position:sticky;top:0;align-self:flex-start;height:100vh;height:100dvh;overflow:hidden;flex:none;background:var(--sidebar);color:#cbd5e1;display:flex;flex-direction:column;padding:16px 0}.sidebar-brand{flex:none;padding:4px 10px 16px;border-bottom:1px solid rgba(255,255,255,.09);margin-bottom:12px}.sidebar-brand-lockup{display:flex;align-items:center;gap:12px;min-height:48px}.sidebar-brand-mark-wrap{display:grid;width:48px;height:48px;flex:none;place-items:center;padding:5px;border-radius:10px;background:#fff}.sidebar-brand-mark{display:block;width:100%;height:100%;object-fit:contain}.sidebar-brand-copy{display:flex;min-width:0;flex-direction:column;white-space:nowrap}.sidebar-brand .t{color:#fff;font-size:18px;font-weight:600;letter-spacing:.2px}.sidebar-brand .s{margin-top:4px;font-size:10px;color:#8b98ab;letter-spacing:1.2px}.sidebar-search{display:flex;flex:none;align-items:center;gap:8px;margin:0 10px 10px;padding:0 8px;border:1px solid #45536a;border-radius:8px;background:#162030}.sidebar-search:focus-within{border-color:#8fb5ff}.sidebar-search input{min-width:0;min-height:40px;flex:1;padding:0;border:0;outline:none;background:transparent;color:#f8fafc;font:inherit}.sidebar-search input::placeholder{color:#9cabc1;opacity:1}.sidebar-search input::-webkit-search-cancel-button{display:none}.sidebar-search button{width:30px;height:30px;flex:none;border:0;border-radius:6px;background:transparent;color:#cbd5e1;cursor:pointer;font:inherit;font-size:18px}.sidebar-search button:hover{background:#2b3a51;color:#fff}.sidebar-nav{display:flex;flex:1;flex-direction:column;gap:4px;padding:0 10px;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#63738f transparent}.sidebar-group-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#cbd5e1;font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.sidebar-group-toggle[data-current=true]{background:#29374e;color:#fff}.sidebar-group-toggle:hover{background:#34435c;color:#fff}.sidebar-group-toggle>svg:last-child{width:14px;height:14px;margin-left:auto;transition:transform .15s ease}.sidebar-group-toggle[aria-expanded=true]>svg:last-child{transform:rotate(90deg)}.sidebar-group-items{margin:4px 0 4px 18px;padding:0 0 0 7px;border-left:1px solid #46526a;list-style:none}.sidebar-group-items li+li{margin-top:2px}.sidebar-empty{margin:8px 0;padding:0 8px;color:#cbd5e1}.sidebar :is(button,a):focus-visible{outline:2px solid #9bbdff;outline-offset:-2px}@media (prefers-reduced-motion: reduce){.sidebar-group-toggle>svg:last-child{transition:none}}.sidebar-link{display:flex;align-items:center;gap:9px;min-height:40px;padding:8px 10px;border-radius:8px;color:#cbd5e1;font-size:14px;line-height:1.4}.sidebar-link-icon{width:18px;height:18px;flex:none;color:#8b9bb7}.sidebar-link .sidebar-link-icon{width:16px;height:16px}.sidebar-link:hover .sidebar-link-icon,.sidebar-link.active .sidebar-link-icon{color:#fff}.sidebar-link:hover{background:#ffffff12;color:#fff;text-decoration:none}.sidebar-link.active{background:var(--brand);color:#fff;font-weight:500}.sidebar-foot{flex:none;margin-top:auto;padding:12px 18px 0;border-top:1px solid rgba(255,255,255,.09);font-size:11px;color:#8b98ab}.admin-main{flex:1;min-width:0;display:flex;flex-direction:column}.admin-topbar{height:54px;background:var(--surface);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 22px;position:sticky;top:0;z-index:10}.admin-breadcrumb{display:flex;align-items:center;gap:12px;min-width:0;font-size:16px;white-space:nowrap}.admin-breadcrumb-root{color:var(--ink-3)}.admin-breadcrumb-separator{color:#cbd5e1}.admin-breadcrumb strong{overflow:hidden;text-overflow:ellipsis;font-weight:600;color:var(--ink)}.admin-topbar .right{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--ink-2)}.admin-content{width:100%;max-width:1680px;margin:0 auto;padding:22px 24px 48px;flex:1}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;box-shadow:0 1px 2px #10182809}.panel+.panel{margin-top:14px}.panel-title{font-size:14px;font-weight:600;margin:0 0 12px}.page-head{margin-bottom:16px}.page-head h1{font-size:21px;font-weight:600;margin:0 0 4px}.page-head p{margin:0;color:var(--ink-2);font-size:13px;line-height:1.55}.row-between{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.row-between>*{min-width:0}.row-between .panel-title{margin-bottom:4px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid{display:grid;gap:14px}.grid-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1200px){.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 420px){.dashboard-stats{grid-template-columns:1fr}}.stat-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:15px 17px}.stat-card .k{font-size:12px;color:var(--ink-2);margin-bottom:5px}.stat-card .v{font-size:23px;font-weight:600;letter-spacing:-.4px}.stat-card .extra{font-size:11px;color:var(--ink-3);margin-top:3px}.table-wrap{overflow-x:auto;width:100%;min-width:0;max-width:100%;overscroll-behavior-inline:contain}table.tbl,table.table{width:100%;min-width:760px;border-collapse:collapse;table-layout:auto;font-size:13px;line-height:1.45}table.tbl th,table.table th{text-align:left;font-weight:500;color:var(--ink-2);background:#fafbfc;padding:11px 12px;border-bottom:1px solid var(--line);white-space:nowrap}table.tbl td,table.table td{padding:12px;border-bottom:1px solid #f2f4f7;vertical-align:middle;line-height:1.5}table.tbl tbody tr:hover,table.table tbody tr:hover{background:#fafbfc}.table-wrap{width:100%;min-width:0}.nowrap{white-space:nowrap}.cell-wrap{white-space:normal;overflow-wrap:anywhere}.num{font-variant-numeric:tabular-nums}.text-right{text-align:right}.field{margin-bottom:14px}.field label{display:block;font-size:13px;font-weight:500;margin-bottom:6px;color:var(--ink)}.field .hint{font-size:11px;color:var(--ink-3);margin-top:4px}input[type=text],input[type=password],input[type=tel],input[type=email],input[type=number],input:not([type]),textarea,select{height:36px;padding:0 10px;border:1px solid var(--line);border-radius:6px;font-size:13px;font-family:inherit;color:var(--ink);background:var(--surface);outline:none;transition:border-color .15s,box-shadow .15s}textarea{min-height:88px;padding:8px 10px;resize:vertical}.field>input:not([type=checkbox]):not([type=radio]),.field>select,.field>textarea{width:100%}.field-help{display:block;margin-top:6px;color:var(--ink-2);font-size:12px;line-height:1.55}input:focus,select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #1a56db1a}input:disabled,select:disabled{background:#f9fafb;color:var(--ink-3)}.filter-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.filter-bar>input,.filter-bar>select{flex:none}.filter-bar input[type=text]{width:220px}.filter-bar select{width:130px}.instance-search-form{display:flex;align-items:center;gap:8px;width:min(100%,560px)}.instance-search-form input[type=text]{flex:1;min-width:220px}.instance-search-form select{flex:none;width:130px}@media (max-width: 720px){.instance-search-form{width:100%}.instance-search-form input[type=text]{min-width:0}}.btn{height:36px;padding:0 14px;border-radius:6px;border:1px solid transparent;font-size:13px;font-family:inherit;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px;transition:background .15s,border-color .15s}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover:not(:disabled){background:var(--brand-dark)}.btn-ghost{background:var(--surface);border-color:var(--line);color:var(--ink)}.btn-ghost:hover:not(:disabled){border-color:var(--ink-3)}.btn-danger{background:var(--surface);border-color:#fda29b;color:var(--danger)}.btn-danger:hover:not(:disabled){background:var(--danger-soft)}.btn-sm{height:32px;padding:0 12px;font-size:12px}.btn-block{width:100%}.btn:disabled{opacity:.55;cursor:not-allowed}.alert{padding:9px 12px;border-radius:6px;font-size:12.5px;margin-bottom:14px;border:1px solid transparent}.alert-error{background:var(--danger-soft);color:var(--danger);border-color:#fda29b}.alert-success{background:var(--success-soft);color:var(--success);border-color:#a6f4c5}.alert-info{background:var(--brand-soft);color:var(--brand-dark);border-color:#b2ccff}.alert-warn{background:var(--warn-soft);color:var(--warn);border-color:#fedf89}.tag{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11.5px;font-weight:500;line-height:20px;white-space:nowrap}.tag-active{background:var(--success-soft);color:var(--success)}.tag-suspended{background:var(--danger-soft);color:var(--danger)}.tag-free{background:#f2f4f7;color:var(--ink-2)}.tag-pro{background:var(--brand-soft);color:var(--brand-dark)}.tag-warn{background:var(--warn-soft);color:var(--warn)}.tag-role{background:#f2f4f7;color:var(--ink-2)}.admin-row-actions,.instance-row-actions,.instances-heading-actions,.instances-pagination{display:flex;align-items:center;gap:8px}.admin-row-actions{flex-wrap:wrap}.admin-row-actions .btn,.instance-row-actions .btn{flex:none}.users-table-wrap{border:1px solid var(--line);border-radius:10px}.users-list-tabs{display:flex;align-items:center;gap:6px;margin:-3px 0 14px;border-bottom:1px solid var(--line)}.users-list-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-2);padding:9px 13px;font:inherit;cursor:pointer}.users-list-tabs button:hover{color:var(--brand)}.users-list-tabs button.active{color:var(--brand);border-bottom-color:var(--brand);font-weight:600}.users-table{width:100%;min-width:0;table-layout:fixed!important}.users-table .users-col-identity{width:130px}.users-table .users-col-balance{width:112px}.users-table .users-col-member{width:100px}.users-table .users-col-status{width:82px}.users-table .users-col-date{width:160px}.users-table .users-col-actions{width:164px}.users-table th,.users-table td{padding:16px 12px;font-size:13px;vertical-align:middle}.admin-content .users-table th{padding-top:13px;padding-bottom:13px;white-space:nowrap;font-size:12px;color:var(--ink-2)}.users-table tbody tr:hover>td{background:#f8faff}.users-table .users-centered{text-align:center}.users-name-cell{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5}.users-phone-text{font-size:12px;color:var(--ink-2);margin-top:7px;white-space:nowrap}.users-table .users-remark-cell{color:var(--ink-2);white-space:normal}.users-remark-display{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.users-remark-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;line-height:1.6}.users-inline-edit{padding:0;border:0;background:transparent;color:var(--brand);font:inherit;font-size:12px;cursor:pointer}.users-inline-edit:hover{color:var(--brand-dark);text-decoration:underline}.users-balance-value{font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.5}.users-secondary{margin-top:7px;color:var(--ink-3);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.users-date-cell>div{display:flex;align-items:baseline;gap:5px;font-size:11px;line-height:1.6;white-space:nowrap}.users-date-cell>div+div{margin-top:7px}.users-date-cell span{color:var(--ink-3);flex:none}.users-date-cell time{font-variant-numeric:tabular-nums}.users-table .users-actions-heading,.users-table .users-actions-cell{position:static;box-shadow:none;text-align:center}.users-actions-buttons{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:6px}.users-actions-buttons .btn{flex:none;font-size:12px;padding:7px;min-width:0;white-space:nowrap}.users-table .tag{font-size:12px;padding:3px 7px;max-width:100%;white-space:nowrap}.users-deleted-table{min-width:920px}.users-deleted-table .users-col-identity{width:190px}.users-deleted-table .users-col-date{width:165px}.users-deleted-table .users-col-status{width:105px}.users-deleted-table .users-col-actions{width:130px}.users-deleted-row .users-phone-text{letter-spacing:.15px}@media (max-width: 1100px){.users-list-tabs{margin-bottom:10px}.users-list-tabs button{padding:8px 10px}}@media (min-width: 1600px){.users-table .users-col-identity{width:180px}.users-table .users-col-balance{width:160px}.users-table .users-col-member{width:130px}.users-table .users-col-status{width:112px}.users-table .users-col-date{width:220px}.users-table .users-col-actions{width:206px}.users-date-cell>div{font-size:12px}.users-actions-buttons .btn{padding:7px 10px}}.admin-modal-card.users-remark-dialog{width:min(640px,100%)}.users-remark-dialog h2{margin:0 0 6px;font-size:20px}.users-remark-dialog .user-edit-field textarea.input{width:100%;min-height:220px;resize:vertical;line-height:1.7}.users-remark-help{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;margin:8px 0 20px;color:var(--ink-3);font-size:12px}.user-membership-dialog{width:min(440px,100%)!important}.user-membership-dialog h2{margin:0 0 6px;font-size:18px}.user-membership-dialog>p{margin:0 0 16px}.administrators-table,.settings-table{min-width:850px}.settings-section{margin-bottom:14px}.settings-section-heading{margin-bottom:16px}.settings-section-heading .panel-title{margin:0 0 4px}.settings-section-heading p{margin:0}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:2px}.settings-grid--billing{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-form-field{min-width:0;margin-bottom:16px}.settings-input-with-unit{display:flex;align-items:center;gap:9px}.settings-input-with-unit input{width:100%;min-width:0}.settings-input-with-unit>span{flex:none;color:var(--ink-2);font-size:13px}.settings-policy-field{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-top:1px}.settings-policy-label{font-size:13px;font-weight:500}.settings-policy-field strong{min-height:36px;display:inline-flex;align-items:center;color:var(--ink);font-size:14px}.settings-policy-field .field-help{margin-top:0}.settings-section-actions{display:flex;justify-content:flex-end;padding-top:12px;border-top:1px solid var(--line)}.user-ledger-table{min-width:960px}.user-ledger-table th:nth-child(1){width:190px}.user-ledger-table th:nth-child(2){width:180px}.user-ledger-table th:nth-child(3),.user-ledger-table th:nth-child(4){width:150px}.user-ledger-table th:nth-child(5){min-width:290px}.pagination{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px}.pagination .text-small{margin:0 4px}.point-adjust-actions{margin:14px 0 18px}.provider-config-panel{max-width:900px}.provider-token-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.provider-token-label label{margin:0}.provider-token-state{display:inline-flex;align-items:center;gap:10px;color:var(--ink-3);letter-spacing:1px;font-size:11px}.provider-enabled-toggle{display:inline-flex;align-items:center;gap:9px;margin:4px 0 18px;font-weight:500}.provider-enabled-toggle input{width:16px;height:16px;margin:0}.provider-actions{display:flex;flex-wrap:wrap;gap:8px}.provider-test-result{margin:16px 0 0}.provider-last-test{margin:12px 0 0}.machine-products-section{margin-bottom:18px}.machine-product-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.instances-panel{min-width:0;margin-top:16px}.instances-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.instances-card-heading .panel-title{margin:0 0 2px}.waitlist-panel .instances-card-heading .panel-title{font-size:20px;font-weight:600;line-height:1.4;margin-bottom:6px}.waitlist-assist-button{margin-bottom:16px}.instances-heading-actions{flex:none}.instances-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:7px}.instances-table{table-layout:fixed}.instances-table th,.instances-table td{vertical-align:middle}.instances-table th{line-height:1.4}.instances-table td{line-height:1.5}.jobs-table{min-width:1250px}.jobs-table .job-user-col{width:155px}.jobs-table .job-product-col{width:190px}.jobs-table .job-type-col{width:120px}.jobs-table .job-status-col{width:130px}.jobs-table .job-date-col{width:165px}.jobs-table .job-duration-col{width:110px}.jobs-table .job-reason-col{width:300px}.jobs-table .job-instance-col{width:110px}.instance-list-table{min-width:1660px}.instance-list-table .instance-name-col{width:160px}.instance-list-table .instance-user-col{width:145px}.instance-list-table .instance-product-col{width:150px}.instance-list-table .instance-gpu-col{width:180px}.instance-list-table .instance-id-col{width:225px}.instance-list-table .instance-status-col,.instance-list-table .instance-rate-col{width:125px}.instance-list-table .instance-date-col,.instance-list-table .instance-sync-col{width:155px}.instance-list-table .instance-action-col{width:240px}.instances-table tbody tr{height:70px}.instance-primary{font-weight:600;line-height:1.4;overflow-wrap:anywhere}.instance-id-value{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap}.instance-copy-button{margin-top:5px}.instance-status-cell{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.instance-row-actions{align-items:flex-start;flex-wrap:wrap}.instance-status-cell .tag{max-width:100%}.instance-trace-details{position:relative}.instance-trace-details summary{color:var(--brand);cursor:pointer;white-space:nowrap;padding:4px 2px}.instance-expanded-row td{background:#f9fafb}.instance-trace-content{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:7px;background:#fff;line-height:1.7;overflow-wrap:anywhere}.instance-trace-content>div{display:flex;flex-direction:column;gap:3px;min-width:0}.instance-trace-content strong{color:var(--ink-2);font-size:11px}.instances-reason{line-height:1.5}.instances-reason .instance-detail-link{display:-webkit-box;max-width:100%;overflow:hidden;color:var(--ink-2);text-align:left;white-space:normal;line-height:1.45;background:transparent;border:0;padding:0;cursor:pointer;-webkit-box-orient:vertical;-webkit-line-clamp:2}.instances-reason .instance-detail-link:hover{color:var(--brand)}.instance-task-tabs{display:flex;gap:6px;margin:-3px 0 12px}.instance-task-tabs button{min-height:34px;padding:0 14px;color:var(--ink-2);border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer}.instance-task-tabs button:hover{color:var(--brand);background:#f4f7ff}.instance-task-tabs button.is-active{color:var(--brand);border-color:#cad8ff;background:#eef3ff;font-weight:600}.instance-search-form{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0}.instance-search-form>input[type=text]{flex:1 1 245px;min-width:210px}.instance-search-form>select{flex:0 1 150px;min-width:125px}.instance-search-form .date-range-filter{flex:0 1 auto}.instance-search-form .date-range-label{display:none}.instance-search-form .date-range-trigger{min-width:150px}.instance-note-preview{display:-webkit-box;max-width:100%;overflow:hidden;line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.instance-subline{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instance-list-table .instance-id-value{max-width:100%;overflow-wrap:anywhere;white-space:normal;word-break:break-all;font-size:11px}.instance-list-table .instance-copy-button{padding:2px 6px}.instance-list-table .instance-row-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.instance-list-table .instance-row-actions .btn{white-space:nowrap}.instance-notice{display:flex;justify-content:space-between;align-items:center;gap:12px}.instance-notice button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:18px}.instance-note-dialog{width:min(680px,100%)}.instance-note-dialog h2{margin:0 0 4px}.instance-note-dialog textarea{width:100%;min-height:220px;resize:vertical;line-height:1.65}.instance-note-help{display:flex;justify-content:space-between;margin:6px 0 14px;color:var(--ink-3);font-size:12px}.instance-detail-dialog{width:min(980px,100%)}.instance-detail-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.instance-detail-heading h2{margin:0 0 4px}.instance-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px;margin:0}.instance-detail-grid>div{min-width:0;padding:10px 4px;border-top:1px solid var(--line)}.instance-detail-grid dt{margin-bottom:4px;color:var(--ink-3);font-size:12px}.instance-detail-grid dd{margin:0;overflow-wrap:anywhere;color:var(--ink);line-height:1.5}.instance-detail-grid dd.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.instance-job-full-reason{margin:18px 0;padding:14px;border:1px solid var(--line);border-radius:6px;background:#f8fafc;line-height:1.7;overflow-wrap:anywhere}.instances-pagination{justify-content:flex-end;margin-top:14px}.instances-pagination>span{margin-right:auto}.machine-product-table-wrap{overflow-x:auto}.machine-product-table{table-layout:fixed}.machine-product-sync-table{min-width:1410px}.machine-product-sync-table th:nth-child(1),.machine-product-sync-table td:nth-child(1){width:240px}.machine-product-sync-table th:nth-child(2),.machine-product-sync-table td:nth-child(2){width:75px}.machine-product-sync-table th:nth-child(3),.machine-product-sync-table td:nth-child(3){width:115px}.machine-product-sync-table th:nth-child(4),.machine-product-sync-table td:nth-child(4){width:100px}.machine-product-sync-table th:nth-child(5),.machine-product-sync-table td:nth-child(5),.machine-product-sync-table th:nth-child(6),.machine-product-sync-table td:nth-child(6),.machine-product-sync-table th:nth-child(7),.machine-product-sync-table td:nth-child(7){width:150px}.machine-product-sync-table th:nth-child(8),.machine-product-sync-table td:nth-child(8){width:170px}.machine-product-sync-table th:nth-child(9),.machine-product-sync-table td:nth-child(9){width:180px}.machine-product-sync-table th:nth-child(10),.machine-product-sync-table td:nth-child(10){width:130px;white-space:nowrap}.machine-product-list-table{min-width:1540px}.machine-product-list-table th:nth-child(1),.machine-product-list-table td:nth-child(1){width:180px}.machine-product-list-table th:nth-child(2),.machine-product-list-table td:nth-child(2){width:100px}.machine-product-list-table th:nth-child(3),.machine-product-list-table td:nth-child(3){width:240px}.machine-product-list-table th:nth-child(4),.machine-product-list-table td:nth-child(4){width:110px}.machine-product-list-table th:nth-child(5),.machine-product-list-table td:nth-child(5){width:150px;white-space:nowrap}.machine-product-list-table th:nth-child(6),.machine-product-list-table td:nth-child(6){width:300px}.machine-product-list-table th:nth-child(7),.machine-product-list-table td:nth-child(7){width:85px;white-space:nowrap}.machine-product-list-table th:nth-child(8),.machine-product-list-table td:nth-child(8){width:145px;white-space:nowrap}.machine-product-list-table th:nth-child(9),.machine-product-list-table td:nth-child(9){width:115px;white-space:nowrap}.machine-product-list-table th:nth-child(10),.machine-product-list-table td:nth-child(10){width:245px;white-space:nowrap}.machine-product-admin-subtitle{max-width:260px;overflow-wrap:anywhere}.machine-product-table td{vertical-align:middle}.machine-products-page>.page-head{margin-bottom:8px}.machine-products-section{padding:9px 12px;margin-bottom:8px}.machine-products-section+.machine-products-section{margin-top:8px}.machine-products-section .row-between{margin-bottom:4px}.machine-products-section .panel-title{margin-bottom:2px}.machine-product-table th{padding:5px 8px}.machine-product-table td{padding:5px 8px;line-height:1.3}.machine-product-table .btn-sm{min-width:74px;height:29px;padding:0 9px}.machine-product-sync-table{min-width:1170px}.machine-product-sync-table--admin{min-width:1250px}.machine-product-sync-table--readonly{min-width:1080px}.machine-product-sync-table--admin th:nth-child(1),.machine-product-sync-table--admin td:nth-child(1){width:255px}.machine-product-sync-table--admin th:nth-child(2),.machine-product-sync-table--admin td:nth-child(2){width:75px}.machine-product-sync-table--admin th:nth-child(3),.machine-product-sync-table--admin td:nth-child(3){width:120px}.machine-product-sync-table--admin th:nth-child(4),.machine-product-sync-table--admin td:nth-child(4){width:125px}.machine-product-sync-table--admin th:nth-child(5),.machine-product-sync-table--admin td:nth-child(5){width:180px}.machine-product-sync-table--admin th:nth-child(6),.machine-product-sync-table--admin td:nth-child(6){width:170px}.machine-product-sync-table--admin th:nth-child(7),.machine-product-sync-table--admin td:nth-child(7){width:185px}.machine-product-sync-table--admin th:nth-child(8),.machine-product-sync-table--admin td:nth-child(8){width:150px}.machine-product-sync-table--readonly th:nth-child(1),.machine-product-sync-table--readonly td:nth-child(1){width:280px}.machine-product-sync-table--readonly th:nth-child(2),.machine-product-sync-table--readonly td:nth-child(2){width:80px}.machine-product-sync-table--readonly th:nth-child(3),.machine-product-sync-table--readonly td:nth-child(3){width:130px}.machine-product-sync-table--readonly th:nth-child(4),.machine-product-sync-table--readonly td:nth-child(4){width:130px}.machine-product-sync-table--readonly th:nth-child(5),.machine-product-sync-table--readonly td:nth-child(5){width:180px}.machine-product-sync-table--readonly th:nth-child(6),.machine-product-sync-table--readonly td:nth-child(6){width:210px}.machine-product-sync-table--readonly th:nth-child(7),.machine-product-sync-table--readonly td:nth-child(7){width:150px}.machine-product-actions{min-width:0;gap:6px}.machine-product-actions .btn{min-width:74px}.machine-product-unconfigured-hint{display:block;margin-top:3px;white-space:normal}.empty{text-align:center;padding:34px 16px;color:var(--ink-3);font-size:12.5px;line-height:1.6;border-radius:8px;background:#fafbfc}.login-wrap{min-height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:40px 24px}.login-card{width:100%;max-width:372px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 1px 3px #10182814,0 1px 2px #1018280a;padding:28px 28px 24px}.login-card .head{text-align:center;margin-bottom:22px}.login-brand-logo{display:block;width:220px;max-width:100%;height:auto;margin:0 auto 24px}@media (max-width: 520px){.login-brand-logo{width:190px}}.login-card .head .t{font-size:18px;font-weight:600}.login-card .head .s{font-size:12.5px;color:var(--ink-2);margin-top:4px}.kv{display:grid;grid-template-columns:132px 1fr;gap:10px 16px;font-size:13px}.kv dt{color:var(--ink-2)}.kv dd{margin:0;word-break:break-all}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.text-muted{color:var(--ink-2)}.text-small{font-size:12px}.breadcrumb{font-size:12px;color:var(--ink-2);margin-bottom:10px}.adjust-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182885;z-index:100;display:grid;place-items:center;padding:20px;overflow:auto}.adjust-modal .panel{width:min(480px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 20px 40px #10182833}.adjust-modal label{display:block;margin:16px 0}.adjust-modal label input{width:100%;margin-top:6px}.user-edit-dialog{width:min(560px,100%)!important;padding:24px}.user-edit-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.user-edit-heading h2{margin:0 0 5px}.user-edit-heading p{margin:0;color:var(--ink-2);font-size:13px}.user-edit-field{display:block;margin:14px 0;font-size:13px;font-weight:500}.user-edit-field .input{width:100%;margin-top:6px}.user-edit-field textarea.input{min-height:82px;resize:vertical}.detail-panel-actions{display:flex;justify-content:flex-end;margin:-4px 0 10px}.password-panel{max-width:520px}.password-panel input{width:100%}.admin-create-form{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:0 14px;align-items:end}.admin-create-form input,.admin-create-form select{width:100%}.admin-create-form>button{justify-self:start;margin-bottom:14px}.admin-row-actions{display:flex;gap:8px;align-items:center}.admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#1018287a}.admin-modal-card{width:min(440px,100%);padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 20px 40px #10182833}.admin-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.admin-modal-card input{width:100%}.admin-modal-card.waitlist-assist-dialog{width:min(520px,100%);padding:24px;border-radius:14px}.waitlist-assist-heading{margin-bottom:20px}.waitlist-assist-heading h2{margin:0 0 8px;font-size:20px;line-height:1.4}.waitlist-assist-heading p{margin:0;color:var(--ink-2);font-size:13px;line-height:1.6}.waitlist-assist-form{display:flex;flex-direction:column;gap:18px}.waitlist-assist-field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:500}.waitlist-assist-field .input{width:100%;max-width:100%;box-sizing:border-box;font-weight:400}.waitlist-assist-field input,.waitlist-assist-field select{height:40px}.waitlist-assist-field textarea{min-height:96px;line-height:1.6}.waitlist-assist-consent{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);font-size:13px;line-height:1.65;cursor:pointer}.waitlist-assist-dialog .waitlist-assist-consent input[type=checkbox]{width:16px;height:16px;min-height:0;flex:0 0 16px;margin:3px 0 0;padding:0}.waitlist-assist-summary{padding:12px;border-radius:8px;background:var(--bg);font-size:14px;line-height:1.8}.waitlist-assist-actions{margin-top:2px;padding-top:18px;border-top:1px solid var(--line)}.waitlist-assist-actions .btn{min-height:40px;min-width:80px}.waitlist-member-heading,.waitlist-member-pagination{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.waitlist-member-heading{justify-content:space-between}.waitlist-member-mode{padding:0;border:0;background:transparent;color:var(--brand);font-size:13px;cursor:pointer}.waitlist-member-pagination small{margin-right:auto;color:var(--ink-2);font-weight:400}.waitlist-product-picker{display:grid;gap:8px;min-width:0;border:0;padding:0;margin:0}.waitlist-product-picker legend{margin-bottom:10px;padding:0;font-size:14px;font-weight:500}.waitlist-product-option{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;cursor:pointer;font-size:13px;line-height:1.6}.waitlist-product-option.is-selected{border-color:var(--brand);background:#1a56db0a}.waitlist-assist-dialog .waitlist-product-option input[type=checkbox]{width:16px;height:16px;min-height:0;flex:0 0 16px;margin:3px 0 0;padding:0}.waitlist-product-option span small{display:block}.waitlist-product-picker>small{color:var(--ink-2);font-size:12px;line-height:1.6}.admin-operation-logs{margin-top:20px}.admin-audit-filters{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:18px}.admin-audit-filters label{display:flex;flex-direction:column;gap:6px;font-size:13px;min-width:140px}.admin-audit-filters select{max-width:240px}.admin-audit-table{min-width:1000px}.admin-audit-changes{min-width:240px;max-width:420px;overflow-wrap:anywhere;line-height:1.7}.admin-modal-actions{display:flex;justify-content:flex-end;gap:8px}.machine-product-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;overflow-y:auto;padding:24px;background:#1018287a}.machine-product-rate-input{display:flex;align-items:center;gap:8px}.machine-product-rate-input input{width:150px;max-width:100%;flex:1 1 150px}.machine-product-rate-input span{flex:none;white-space:nowrap;font-weight:600;color:#173b79}.machine-product-rate-input .machine-product-rate-prefix{color:var(--ink-2);font-size:12px;font-weight:400}.machine-product-modal{width:min(520px,100%);max-height:calc(100vh - 48px);overflow-y:auto;padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 20px 40px #10182833}.machine-product-modal-heading{align-items:flex-start;margin-bottom:16px}.machine-product-modal-heading .panel-title{margin-bottom:2px}.machine-product-create-summary{margin-bottom:18px;padding:13px 15px;border:1px solid #dbe5f3;border-radius:8px;background:#f8fafc;color:var(--ink-2)}.machine-product-create-name{margin-bottom:2px;color:var(--ink);font-size:16px;font-weight:600}.machine-product-create-form{display:grid;gap:13px}.machine-product-create-form .field{margin:0}.machine-product-create-form .field input{width:100%}.machine-product-resource-value{min-height:38px;padding:8px 11px;border:1px solid var(--line);border-radius:6px;background:#f9fafb;color:var(--ink-2)}.machine-product-create-enabled{display:flex;align-items:center;gap:8px;color:var(--ink-2)}.machine-product-create-enabled input{width:16px;height:16px;margin:0}.machine-product-create-form .alert{margin:0}.machine-product-create-form .admin-modal-actions{margin-top:2px}.machine-product-modal--edit{width:min(760px,100%)}.machine-product-modal--edit .machine-product-modal-heading{margin-bottom:10px}.machine-product-modal--edit .machine-product-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;align-items:start}.machine-product-modal--edit .field{margin:0}.machine-product-modal--edit .machine-product-description-field,.machine-product-modal--edit .machine-product-create-form>.alert,.machine-product-modal--edit .machine-product-create-form>.admin-modal-actions{grid-column:1 / -1}.machine-product-modal--edit .machine-product-rate-input input{max-width:none}.machine-product-modal--edit .admin-modal-actions{margin-top:2px}@media (max-width: 740px){.admin-content{padding:18px 14px 32px}.panel{padding:16px 14px}.settings-grid,.settings-grid--billing{grid-template-columns:1fr}.settings-section-actions{justify-content:stretch}.settings-section-actions .btn{width:100%}.admin-topbar{padding:0 14px}.admin-topbar .right{gap:6px}.admin-topbar .right>span{display:none}.filter-bar>input[type=text]{width:100%}.pagination{justify-content:center;flex-wrap:wrap}.admin-create-form{grid-template-columns:1fr}.admin-row-actions{flex-wrap:wrap}.row-between{align-items:flex-start;flex-direction:column}.machine-product-modal-backdrop{place-items:start center;padding:12px}.machine-product-modal{max-height:calc(100vh - 24px);padding:18px}.machine-product-modal--edit .machine-product-create-form{grid-template-columns:1fr}.machine-product-modal--edit .machine-product-description-field,.machine-product-modal--edit .machine-product-create-form>.alert,.machine-product-modal--edit .machine-product-create-form>.admin-modal-actions{grid-column:1}.instances-card-heading,.instances-card-heading--instances{align-items:stretch;flex-direction:column}.instance-search-form{width:100%}.instance-search-form input[type=text]{min-width:0}.instance-search-form{align-items:stretch}.instance-search-form>input[type=text],.instance-search-form>select,.instance-search-form .date-range-filter{flex:1 1 100%}.instance-search-form .date-range-trigger{width:100%}.instances-heading-actions{justify-content:flex-end}.instance-trace-content{grid-template-columns:repeat(2,minmax(140px,1fr))}.instance-detail-grid{grid-template-columns:1fr}}.membership-levels-table{min-width:980px}.membership-levels-table .input{min-width:130px}.membership-level-input{display:flex;align-items:center;gap:8px;white-space:nowrap}.membership-level-input .input{width:145px}.payment-config-panel{margin-bottom:14px}.payment-config-heading{align-items:flex-start;margin-bottom:16px}.payment-config-heading .panel-title{margin-bottom:3px}.payment-config-heading p{margin:0;color:var(--ink-2);font-size:12px}.payment-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.payment-config-field{position:relative;min-width:0}.payment-config-field>span{display:block;margin-bottom:6px;color:var(--ink);font-weight:500}.payment-config-field .payment-config-control{display:block;width:100%}.payment-config-field textarea.payment-config-control{height:auto;min-height:96px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.payment-config-saved{display:inline-block;margin-top:4px;color:var(--success)}.payment-config-secret-note{grid-column:1 / -1;margin:-3px 0 10px;color:var(--ink-2);font-size:12px}.payment-config-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:14px;border-top:1px solid var(--line)}.payment-config-switch{display:inline-flex;align-items:center;gap:8px;color:var(--ink-2);cursor:pointer}.payment-config-switch input{width:16px;height:16px;accent-color:var(--brand)}.payment-config-switch.is-disabled{cursor:not-allowed;opacity:.75}.payment-orders-panel{min-width:0}.payment-orders-heading{margin-bottom:14px}.payment-orders-tabs{display:flex;align-items:center;gap:6px}.payment-orders-tabs button{height:34px;padding:0 13px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink-2);font:inherit;cursor:pointer}.payment-orders-tabs button.is-active{border-color:#b2ccff;background:var(--brand-soft);color:var(--brand-dark);font-weight:600}.payment-orders-filters{align-items:flex-end}.payment-orders-filters>input[type=text]{width:240px}.date-range-filter{position:relative;display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--ink-2)}.date-range-label{flex:none;font-size:12px}.date-range-trigger{display:inline-flex;align-items:center;gap:9px;min-width:190px;height:36px;padding:0 11px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s,box-shadow .16s,background .16s}.date-range-trigger:hover,.date-range-trigger[aria-expanded=true]{border-color:#84adff;box-shadow:0 0 0 3px #1a56db17}.date-range-trigger.has-value{color:var(--brand-dark);font-weight:600}.date-range-calendar-icon{color:var(--brand);font-size:16px;line-height:1}.date-range-chevron{margin-left:auto;color:var(--ink-3);font-size:16px}.date-range-clear-inline{padding:4px 0;border:0;background:none;color:var(--brand);font:inherit;white-space:nowrap;cursor:pointer}.date-range-clear-inline:hover{color:var(--brand-dark);text-decoration:underline}.date-range-popover{position:fixed;z-index:1200;display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;max-height:min(560px,calc(100vh - 24px));padding:14px;overflow:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 18px 50px #1018282e;color:var(--ink)}.date-range-shortcuts{display:flex;flex-direction:column;gap:4px;padding-right:12px;border-right:1px solid var(--line)}.date-range-shortcuts-title{padding:4px 8px 8px;color:var(--ink-3);font-size:11px}.date-range-shortcuts button{min-height:32px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer}.date-range-shortcuts button:hover{background:var(--bg);color:var(--ink)}.date-range-shortcuts button.is-active{background:var(--brand-soft);color:var(--brand-dark);font-weight:600}.date-range-calendar-area{min-width:0}.date-range-selected-summary{display:flex;align-items:center;gap:9px;min-height:34px;margin-bottom:8px;color:var(--ink);font-weight:600}.date-range-selected-summary i{color:var(--ink-3);font-size:11px;font-style:normal}.date-range-selected-summary small{margin-left:auto;color:var(--ink-3);font-size:11px;font-weight:400}.date-range-calendars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.date-range-month{min-width:0}.date-range-month-heading{display:flex;align-items:center;justify-content:space-between;height:32px;margin-bottom:6px;color:var(--ink)}.date-range-month-heading strong{font-size:13px}.date-range-month-heading button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--ink-2);font-size:22px;line-height:1;cursor:pointer}.date-range-month-heading button:hover{background:var(--bg);color:var(--brand)}.date-range-weekdays,.date-range-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center}.date-range-weekdays{margin-bottom:3px;color:var(--ink-3);font-size:10px}.date-range-weekdays span{display:grid;height:24px;place-items:center}.date-range-day{position:relative;z-index:0;display:grid;min-width:0;height:32px;place-items:center;border:0;border-radius:0;background:transparent;color:var(--ink);font:inherit;cursor:pointer}.date-range-day:before{position:absolute;z-index:-1;top:2px;right:0;bottom:2px;left:0;border-radius:6px;content:""}.date-range-day:hover:before{background:var(--bg)}.date-range-day.is-outside{color:#b6beca}.date-range-day.is-today:not(.is-boundary){color:var(--brand);font-weight:700}.date-range-day.is-in-range:before{border-radius:0;background:var(--brand-soft)}.date-range-day.is-start:before,.date-range-day.is-end:before{border-radius:7px;background:var(--brand)}.date-range-day.is-boundary{color:#fff;font-weight:600}.date-range-day.is-start.is-end:before{border-radius:7px}.date-range-popover-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;padding-top:9px;border-top:1px solid var(--line);color:var(--ink-3);font-size:11px}.date-range-popover-footer button{padding:4px 8px;border:0;border-radius:5px;background:transparent;color:var(--brand);font:inherit;cursor:pointer}.date-range-popover-footer button:hover{background:var(--brand-soft)}.payment-orders-table-wrap{border:1px solid var(--line);border-radius:8px}.payment-orders-table,.payment-ledger-table{min-width:1080px!important;table-layout:fixed!important}.payment-orders-table td,.payment-ledger-table td{overflow:hidden;text-overflow:ellipsis}.payment-orders-table td strong,.payment-ledger-table td strong{display:block}.payment-subline{display:block;margin-top:2px;color:var(--ink-3);font-size:11px}.payment-mono{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.payment-number{font-variant-numeric:tabular-nums;white-space:nowrap}.payment-credit{color:var(--success);font-weight:600}.payment-orders-pagination{justify-content:flex-end;margin-top:14px}@media (max-width: 760px){.payment-config-grid{grid-template-columns:minmax(0,1fr)}.payment-config-secret-note{grid-column:1}.payment-config-actions{align-items:stretch;flex-direction:column}.payment-orders-heading{align-items:flex-start;flex-direction:column}.payment-orders-filters>input[type=text]{flex:1 1 100%;width:100%}.date-range-filter{flex:1 1 100%;flex-wrap:wrap}.date-range-trigger{flex:1;min-width:150px}.date-range-popover{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}.date-range-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:0 0 8px;border-right:0;border-bottom:1px solid var(--line)}.date-range-shortcuts-title{grid-column:1 / -1;padding:0 4px 2px}.date-range-shortcuts button{min-height:30px;padding:0 5px;text-align:center;font-size:12px}.date-range-calendars{gap:6px}.date-range-day{height:30px;font-size:12px}}.membership-level-sort{width:90px;min-width:90px!important}.membership-level-enabled{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.adjust-modal .panel{width:min(480px,100%)}.adjust-modal label select,.adjust-modal label textarea{width:100%;margin-top:6px}.confirm-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;padding:20px;background:#0f172a52;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:confirm-backdrop-in .14s ease-out}.confirm-dialog{width:min(440px,100%);padding:24px;border:1px solid #e5eaf2;border-radius:16px;background:#fff;box-shadow:0 24px 70px #0f172a3d,0 4px 12px #0f172a14;animation:confirm-card-in .16s ease-out}.confirm-dialog-heading{display:flex;align-items:flex-start;gap:14px}.confirm-dialog-icon{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:50%;background:#eaf1ff;color:#1d55d8;font-size:21px;font-weight:700}.confirm-dialog--danger .confirm-dialog-icon{background:#fff0ed;color:#c43b2b}.confirm-dialog h2{margin:2px 0 7px;color:#172033;font-size:18px;line-height:1.4}.confirm-dialog p{margin:0;color:#536176;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.confirm-dialog-actions .btn{min-width:92px}@keyframes confirm-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes confirm-card-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 520px){.confirm-dialog-backdrop{padding:16px}.confirm-dialog{padding:20px 18px;border-radius:14px}.confirm-dialog-actions .btn{flex:1}}.users-page-head{flex-wrap:wrap}.users-page-head>.btn{flex-shrink:0}.users-search-navigation{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px;padding:10px 12px;border:1px solid #d7e4ff;border-radius:8px;background:#f3f7ff;color:var(--ink-2);font-size:13px}.users-search-navigation>div{display:flex;gap:8px}.users-search-highlight{background:#fff0a6;color:#713f12;border-radius:2px;padding:1px 0}.users-table tr{scroll-margin-top:80px}.users-table tr.users-row-located>td{background:#edf4ff}.users-table tr.users-row-located>td:first-child{box-shadow:inset 3px 0 #1a56db}.users-table tr.users-row-located:focus{outline:2px solid #1a56db;outline-offset:-2px}html{scrollbar-gutter:stable}.admin-menu-toggle,.admin-drawer-close,.admin-menu-backdrop{display:none}.admin-content,.panel,.field,.grid>*,.admin-content>*{min-width:0}.admin-content .table-wrap{width:100%;max-width:100%;overflow-x:auto}.admin-content .tbl{min-width:700px}.admin-content .tbl th{white-space:nowrap}.admin-content .alert,.field-help{overflow-wrap:anywhere}.admin-modal-card,.confirm-dialog,.machine-product-modal{max-height:calc(100dvh - 32px);overflow-y:auto}@media (max-width: 1024px){.sidebar{display:none;position:fixed;inset:0 auto 0 0;width:min(280px,85vw);z-index:50}.sidebar.is-open{display:flex}.sidebar-search input{font-size:16px}.admin-drawer-close{display:inline-flex;align-self:flex-end;margin:0 14px 8px;color:#fff;background:#29374e;border-color:#64748b}.admin-drawer-close:hover:not(:disabled){background:#34435c}.admin-menu-toggle{display:inline-flex;flex:none}.admin-menu-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;border:0;background:#0f172a73}.admin-main{width:100%}.admin-topbar{min-height:64px;height:auto;padding:12px 18px;flex-wrap:wrap;gap:10px}.admin-breadcrumb{flex:1;font-size:15px;gap:8px}.admin-topbar .right{flex-wrap:wrap;gap:8px}.admin-content{padding:22px 18px 40px}.grid-2,.provider-config-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.admin-content{padding:20px 14px 32px}.admin-topbar{padding:10px 14px}.admin-topbar .right{width:100%;justify-content:flex-end}.admin-topbar .right>span{margin-right:auto}.admin-breadcrumb-root,.admin-breadcrumb-separator{display:none}.panel{padding:16px}.filter-bar{flex-wrap:wrap}.filter-bar>input[type=text]{width:100%;flex:1 1 100%}.filter-bar>select{max-width:100%;flex:1}.row-between{flex-wrap:wrap}.settings-grid,.settings-grid--billing{grid-template-columns:minmax(0,1fr)}.settings-section-actions,.provider-actions,.admin-modal-actions,.confirm-dialog-actions{flex-wrap:wrap}.admin-modal-actions .btn,.confirm-dialog-actions .btn{flex:1 1 110px}.admin-content .input,.admin-content input:not([type=checkbox]):not([type=radio]),.admin-content select,.admin-content textarea{max-width:100%}.adjust-modal,.admin-modal-backdrop,.confirm-dialog-backdrop,.machine-product-modal-backdrop{padding:14px}.adjust-modal .panel{max-height:calc(100dvh - 28px)}}@media (max-width: 560px){.admin-breadcrumb{font-size:14px}.admin-topbar .right{font-size:11px;gap:6px}.admin-topbar .right .btn{padding-left:8px;padding-right:8px}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{min-width:0;padding:12px}.stat-card .v{overflow-wrap:anywhere}.grid-stats{grid-template-columns:minmax(0,1fr)}.field input,.field select,.field textarea,.filter-bar .input{font-size:16px}.users-search-navigation>div{width:100%}.users-search-navigation>div>.btn{flex:1}.pagination{flex-wrap:wrap;gap:8px}}.admin-content .users-table{min-width:0}@media (max-width: 760px){.users-table .users-actions-heading,.users-table .users-actions-cell{position:static;box-shadow:none}}.payment-orders-table{min-width:1530px!important}.instance-assignment-stats{margin-bottom:20px}.instance-assignment-dialog{width:min(640px,calc(100vw - 32px));max-height:90vh;overflow-y:auto}.instance-assignment-summary>div{display:flex;gap:16px;margin:12px 0}.instance-assignment-summary dt{color:var(--text-muted, #64748b);min-width:100px}.instance-assignment-summary dd{margin:0;overflow-wrap:anywhere}.instance-assignment-users{max-height:240px;overflow-y:auto;margin:12px 0 20px}.instance-assignment-user{display:flex;flex-direction:column;gap:6px;text-align:left;width:100%;padding:12px;margin:6px 0;background:#fff;border:1px solid #dbe2ea;border-radius:8px;cursor:pointer}.instance-assignment-user.is-selected{border-color:#3975ea;background:#eff5ff}.admin-recharge-dialog{width:min(520px,calc(100vw - 32px))!important}.admin-recharge-dialog label{display:flex;flex-direction:column;gap:8px;margin:14px 0}.admin-recharge-dialog textarea{width:100%;resize:vertical}.admin-recharge-presets{display:flex;flex-wrap:wrap;gap:8px}.users-table .users-col-actions{width:262px}@media (min-width: 1600px){.users-table .users-col-actions{width:292px}}.admin-permissions-modal{width:min(960px,calc(100vw - 32px));max-width:960px}.admin-permissions-modal>p{color:#64748b;font-size:13px;line-height:1.6}.admin-permissions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.admin-permissions-grid fieldset{min-width:0;border:1px solid #dce3ee;border-radius:8px;padding:10px 14px}.admin-permissions-grid legend{padding:0 6px;font-weight:600}.admin-permissions-grid label{font-size:14px;cursor:pointer}.admin-permissions-grid input{accent-color:#1d4ed8;margin-right:5px}.admin-permissions-grid small{color:#64748b;font-size:11px}@media (max-width: 680px){.admin-permissions-grid{grid-template-columns:1fr}}.admin-permissions-grid{align-items:start}.admin-permissions-grid label{display:flex;align-items:center;gap:6px;line-height:1.5;margin:7px 0}.admin-permissions-grid input[type=checkbox]{display:inline-block;width:16px;height:16px;min-height:0;flex:0 0 16px;padding:0;margin:0;box-shadow:none}.dashboard-stats{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}

.machine-products-page { min-width: 0; }
.machine-products-page .machine-inventory-monitor {
  box-sizing: border-box;
  height: 153px;
  padding: 13px 16px;
  margin-bottom: 12px;
  display: grid;
  grid-template-rows: 34px 48px 26px;
  gap: 8px;
  color: #172b46;
  background: #fff;
}
.machine-inventory-heading {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 142px 86px;
  align-items: center;
  gap: 8px;
}
.machine-inventory-heading > div { display: flex; align-items: baseline; gap: 10px; min-width: 0; }
.machine-inventory-heading .panel-title { margin: 0; white-space: nowrap; }
.machine-inventory-heading small, .machine-inventory-metrics dt, .machine-inventory-footer { color: #53677f; }
.machine-inventory-heading small { white-space: nowrap; }
.machine-inventory-state {
  justify-self: end;
  max-width: 100%;
  padding: 3px 9px;
  border-radius: 5px;
  background: #eff2f7;
  color: #44556d;
  font-size: 12px;
  font-weight: 650;
  white-space: nowrap;
}
.machine-inventory-state[data-state="ok"] { color: #146044; background: #e8f6ef; }
.machine-inventory-state[data-state="error"] { color: #a12229; background: #ffedef; }
.machine-inventory-state[data-state="expired"] { color: #854a05; background: #fff2d9; }
.machine-inventory-refresh { width: 86px; white-space: nowrap; }
.machine-inventory-metrics {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(100px, .5fr);
  gap: 8px;
  margin: 0;
}
.machine-inventory-metrics > div { min-width: 0; padding: 4px 10px; border-radius: 5px; background: #f4f7fb; }
.machine-inventory-metrics dt { font-size: 11px; line-height: 15px; }
.machine-inventory-metrics dd { margin: 1px 0 0; font-weight: 650; font-variant-numeric: tabular-nums; white-space: nowrap; }
.machine-inventory-footer {
  display: grid;
  grid-template-columns: minmax(270px, auto) 88px minmax(0, 1fr);
  align-items: center;
  gap: 8px;
  border-top: 1px solid #e6edf5;
  font-size: 12px;
  font-variant-numeric: tabular-nums;
}
.machine-inventory-next, .machine-inventory-failures { white-space: nowrap; }
.machine-inventory-countdown {
  display: inline-block;
  width: 5.5em;
  text-align: center;
  border-radius: 4px;
  background: #edf2fa;
  color: #214774;
  font-weight: 650;
}
.machine-inventory-error { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.machine-products-page .machine-product-table-wrap { overflow-x: auto; }
.machine-products-page .machine-product-table { table-layout: fixed; width: 100%; }
.machine-products-page .machine-product-table th,
.machine-products-page .machine-product-table td { padding: 7px 10px; font-size: 12px; vertical-align: middle; }
.machine-products-page .machine-product-sync-table--readonly { min-width: 920px; }
.machine-products-page .machine-product-sync-table--readonly :is(th, td):nth-child(1) { width: 23%; }
.machine-products-page .machine-product-sync-table--readonly :is(th, td):nth-child(2) { width: 7%; }
.machine-products-page .machine-product-sync-table--readonly :is(th, td):nth-child(3) { width: 10%; }
.machine-products-page .machine-product-sync-table--readonly :is(th, td):nth-child(4) { width: 14%; }
.machine-products-page .machine-product-sync-table--readonly :is(th, td):nth-child(5) { width: 23%; }
.machine-products-page .machine-product-sync-table--readonly :is(th, td):nth-child(6) { width: 13%; }
.machine-products-page .machine-product-sync-table--readonly :is(th, td):nth-child(7) { width: 10%; }
.machine-products-page .machine-product-sync-table--readonly tbody tr { height: 50px; }
.machine-products-page .machine-product-sync-table--readonly td { white-space: nowrap; }
.machine-inventory-count { display: block; color: #17487d; font-size: 17px; line-height: 20px; font-variant-numeric: tabular-nums; }
.machine-inventory-stock-note { display: block; color: #53677f; font-size: 11px; line-height: 14px; }
.machine-products-page .machine-product-actions { display: flex; gap: 6px; align-items: center; }
.machine-products-page .machine-product-list-table { min-width: 1130px; }
.machine-products-page .machine-product-list-table :is(th, td):nth-child(1) { width: 12%; }
.machine-products-page .machine-product-list-table :is(th, td):nth-child(2) { width: 7%; }
.machine-products-page .machine-product-list-table :is(th, td):nth-child(3) { width: 12%; }
.machine-products-page .machine-product-list-table :is(th, td):nth-child(4) { width: 8%; }
.machine-products-page .machine-product-list-table :is(th, td):nth-child(5) { width: 10%; }
.machine-products-page .machine-product-list-table :is(th, td):nth-child(6) { width: 13%; }
.machine-products-page .machine-product-list-table :is(th, td):nth-child(7) { width: 7%; }
.machine-products-page .machine-product-list-table :is(th, td):nth-child(8) { width: 8%; }
.machine-products-page .machine-product-list-table :is(th, td):nth-child(9) { width: 8%; }
.machine-products-page .machine-product-list-table :is(th, td):nth-child(10) { width: 15%; }
.machine-products-page .machine-product-actions .btn-sm { min-width: 62px; }

@media (max-width: 650px) {
  .machine-products-page .machine-inventory-monitor { height: 191px; padding: 10px; grid-template-rows: 39px 68px 48px; }
  .machine-inventory-heading { grid-template-columns: minmax(0, 1fr) auto 74px; gap: 4px; }
  .machine-inventory-heading > div { display: block; }
  .machine-inventory-heading .panel-title { font-size: 14px; }
  .machine-inventory-heading small { font-size: 10px; }
  .machine-inventory-refresh { width: 74px; min-width: 0; }
  .machine-inventory-state { padding-inline: 5px; font-size: 11px; }
  .machine-inventory-metrics { grid-template-columns: 1fr 1fr .65fr; gap: 4px; }
  .machine-inventory-metrics > div { padding: 5px; }
  .machine-inventory-metrics dd { font-size: 11px; white-space: normal; overflow-wrap: anywhere; }
  .machine-inventory-footer { grid-template-columns: auto minmax(0, 1fr); gap: 0 8px; }
  .machine-inventory-next { grid-column: 1 / -1; font-size: 11px; }
}

.admin-content .users-list-panel { padding-inline: 10px; }
.users-list-panel .users-list-filter { gap: 6px; flex-wrap: nowrap; }
.users-list-panel .users-list-filter > input[type="text"] { flex: 1 1 16rem; min-width: 0; max-width: 24rem; }
.users-list-panel .users-list-filter > select { flex: 0 0 auto; width: 116px; }
.users-list-panel .users-list-filter > .btn,
.users-list-panel .users-list-filter > span { flex: none; white-space: nowrap; }
.users-list-panel .users-table-wrap { overflow-x: auto; }
.users-list-panel .users-table:not(.users-deleted-table) { min-width: 1000px; }
.users-list-panel .users-deleted-table { min-width: 880px; }
.users-list-panel .users-table:not(.users-deleted-table) .users-col-identity { width: 13%; }
.users-list-panel .users-table .users-col-remark { width: 16%; }
.users-list-panel .users-table .users-col-balance { width: 14%; }
.users-list-panel .users-table .users-col-member { width: 11%; }
.users-list-panel .users-table .users-col-instances { width: 6%; }
.users-list-panel .users-table:not(.users-deleted-table) .users-col-status { width: 7%; }
.users-list-panel .users-table:not(.users-deleted-table) .users-col-date { width: 17%; }
.users-list-panel .users-table:not(.users-deleted-table) .users-col-actions { width: 16%; }
.admin-content .users-list-panel .users-table th,
.admin-content .users-list-panel .users-table td { padding: 6px 7px; font-size: 12px; }
.users-list-panel .users-table:not(.users-deleted-table) tbody tr { height: 68px; }
.users-list-panel :is(.users-phone-text, .users-secondary, .users-date-cell > div + div) { margin-top: 3px; }
.users-list-panel .users-remark-display { gap: 3px; }
.users-list-panel .users-remark-text { -webkit-line-clamp: 2; line-height: 1.35; }
.users-list-panel .users-date-cell > div { font-size: 11px; }
.users-list-panel .users-instance-count { font-weight: 650; font-variant-numeric: tabular-nums; }
.users-list-panel .users-actions-buttons { flex-wrap: wrap; gap: 4px; justify-content: flex-start; }
.users-list-panel .users-actions-buttons .btn { height: 23px; padding: 0 5px; font-size: 11px; }
.users-list-panel .users-table .users-actions-heading { text-align: left; }

@media (max-width: 560px) {
  .admin-content .users-list-panel { padding-inline: 7px; }
  .users-list-panel .users-list-filter { flex-wrap: wrap; }
  .users-list-panel .users-list-filter > input[type="text"] { flex-basis: 100%; max-width: none; }
  .users-list-panel .users-table:not(.users-deleted-table) .users-identity-cell,
  .users-list-panel .users-table:not(.users-deleted-table) thead th:first-child {
    position: sticky;
    left: 0;
    z-index: 1;
    background: #fff;
    box-shadow: 1px 0 var(--line);
  }
}

.admin-content .users-list-panel .users-table th { font-size: 13px; }
.admin-content .users-list-panel .users-table td { font-size: 14px; }
.users-list-panel :is(.users-phone-text, .users-secondary, .users-inline-edit, .users-date-cell > div),
.users-list-panel .users-table .tag { font-size: 13px; }
.users-list-panel .users-actions-buttons .btn { height: 25px; font-size: 12px; }

.instance-page-actions,.instance-section-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.instance-page-actions{justify-content:flex-end}.instance-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.instance-section-title{min-width:0}.instance-section-title .panel-title{margin:0 0 4px}.instance-section-actions{justify-content:flex-end;flex-shrink:0}.instance-section-toggle{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.instance-section-toggle svg{transition:transform .18s ease}.instance-section-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.instance-section-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.instance-section-body[data-open=true]{grid-template-rows:1fr}.instance-section-clip{min-height:0;min-width:0;overflow:hidden}.instance-section-content{padding-top:12px}.instance-section-summary{display:flex;flex-wrap:wrap;column-gap:12px;row-gap:3px}.instance-section-summary span{white-space:nowrap}.instance-section .instance-assignment-stats{margin-bottom:0}.instance-section .instance-assignment-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.instance-section .instance-assignment-stats .stat-card{min-width:0;padding:10px 12px}.instance-section .instance-assignment-stats .v{font-variant-numeric:tabular-nums}.instance-section .instances-table-wrap{max-height:65vh;overflow:auto}.instance-section .instances-table-wrap thead th{position:sticky;top:0;z-index:1;background:#f6f8fb}.instance-section .instance-list-table{min-width:980px;table-layout:fixed}.instance-section .instance-list-table .instance-name-col,.instance-section .instance-list-table .instance-gpu-col{width:15%}.instance-section .instance-list-table .instance-id-col{width:14%}.instance-section .instance-list-table .instance-status-col{width:8%}.instance-section .instance-list-table .instance-rate-col,.instance-section .instance-list-table .instance-date-col,.instance-section .instance-list-table .instance-sync-col{width:10%}.instance-section .instance-list-table .instance-action-col{width:18%}.instance-section .instance-list-table tbody tr{height:58px}.instance-section .instance-list-table td{padding:7px 8px;vertical-align:middle}.instance-list-table .instance-list-secondary{color:var(--ink-2);font-size:12px;line-height:1.45;margin-top:2px}.instance-list-id{display:flex;align-items:center;gap:4px}.instance-list-table .instance-list-id .instance-id-value{min-width:0;word-break:normal;overflow-wrap:anywhere}.instance-list-table .instance-list-id .instance-copy-button{flex:none;min-height:25px;margin:0;padding:0 4px;color:var(--brand)}.instance-list-time{display:flex;flex-wrap:wrap;gap:0 6px;font-variant-numeric:tabular-nums}.instance-list-time span{white-space:nowrap}.instance-section .instance-list-table th:last-child{text-align:right}.instance-section .instance-list-table .instance-row-actions{justify-content:flex-end;align-items:center;flex-wrap:nowrap;gap:4px}.instance-section .instance-list-table .instance-row-actions .btn{flex:none;min-height:27px;padding:3px 4px;font-size:12px}.instance-section .instance-list-filters{display:grid;grid-template-columns:minmax(170px,2fr) repeat(4,minmax(95px,1fr)) minmax(116px,1fr) auto;align-items:center;gap:8px;width:100%;margin-bottom:12px}.instance-section .instance-list-filters>:is(input,select),.instance-section .instance-list-filters .date-range-trigger{width:100%;min-width:0}.instance-filter-actions{display:flex;gap:6px;white-space:nowrap}.instances-live-table{min-width:840px}.instances-live-table code{overflow-wrap:anywhere}.instance-section .waitlist-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:10px}.instance-section .waitlist-toolbar select{width:auto;min-width:150px}@media (max-width: 1200px){.instance-section .instance-list-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.instance-section .instance-list-filters>input{grid-column:span 2}}@media (max-width: 760px){.instance-page-actions{justify-content:flex-start}.instance-section-actions{max-width:50%}.instance-section .instance-assignment-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.instance-section .instance-assignment-stats .stat-card{padding:8px}.instance-section .instance-list-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.instance-filter-actions{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.instance-section-body,.instance-section-toggle svg{transition:none}}
