:root:root{--adm-color-primary:#1677ff;--adm-color-success:#368263;--adm-color-warning:#a47a35;--adm-color-danger:#c95656;--adm-color-text:#1e293b;--adm-color-text-secondary:#64748b;--adm-color-border:#dbe5f2;--adm-color-background:#fff;--adm-font-family:"HarmonyOS Sans SC", "MiSans", "PingFang SC", "Microsoft YaHei", sans-serif;--adm-font-size-main:16px}.studio-button.adm-button{white-space:normal;border-radius:10px;min-height:44px}.studio-button.adm-button>span{overflow-wrap:anywhere;justify-content:center;align-items:center;gap:6px;min-width:0;display:inline-flex}.studio-button.adm-button svg{flex-shrink:0}.studio-file-dialog{gap:12px;display:grid}.studio-file-dialog p{margin:0;line-height:1.6}.studio-file-dialog-error{color:var(--adm-color-danger)}.studio-file-dialog-note{color:var(--adm-color-text-secondary);font-size:13px}.studio-file-dialog textarea{box-sizing:border-box;border:1px solid var(--adm-color-border);border-radius:8px;width:100%;padding:10px;font-size:16px}.studio-history-popup{width:100vw;max-width:100vw;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);overscroll-behavior:contain;overflow-y:auto}.studio-history-popup .studio-history-panel{box-sizing:border-box;min-height:100%}.phone-shell .adm-input{--font-size:16px;border:1px solid var(--adm-color-border);box-sizing:border-box;background:#fff;border-radius:10px;min-height:44px;padding:0 12px}.phone-shell .adm-input-element{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.phone-shell .search-row .adm-input{background:0 0;border:0;flex:1;min-width:0;padding:0}.studio-report-action-buttons .adm-button>span{justify-content:center;align-items:center;gap:6px;display:inline-flex}.studio-picker-trigger.adm-button{width:100%}.studio-picker-trigger.adm-button>span{justify-content:space-between;width:100%}.studio-legal-popup{height:92dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:16px 16px 0 0;overflow-y:auto}.studio-copy-content .adm-text-area{--font-size:16px;border:1px solid var(--adm-color-border);border-radius:8px;padding:10px}.studio-collapse-heading{text-align:left;color:inherit;font:inherit;background:0 0;border:0;width:100%;min-height:44px;padding:0}.studio-selection-popup{max-height:85dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:16px 16px 0 0;overflow-y:auto}.studio-selection-popup>header,.studio-filter-header{z-index:2;background:#fff;align-items:center;gap:8px;padding:12px 0;display:flex;position:-webkit-sticky;position:sticky;top:0}.studio-selection-popup>header{padding-left:16px;padding-right:16px}.studio-selection-popup>header strong,.studio-filter-header strong{flex:1}.studio-pagination{align-items:center;gap:10px;display:flex}.studio-pagination .studio-button{white-space:nowrap;flex-shrink:0;min-width:72px}.studio-pagination>span{white-space:nowrap}.studio-bank-filter-popup{box-sizing:border-box;border-radius:16px 16px 0 0;height:85dvh;padding:0 16px;overflow-y:auto}.studio-filter-footer{padding:12px 0 calc(12px + env(safe-area-inset-bottom));z-index:2;background:#fff;position:-webkit-sticky;position:sticky;bottom:0}.studio-filter-footer .adm-button{width:100%}.studio-record-list{--border-inner:0;--border-top:0;--border-bottom:0}.studio-record-list .adm-list-item{border:1px solid var(--adm-color-border);border-radius:12px;margin-bottom:12px;overflow:hidden}.studio-record-fields{gap:10px;padding:8px 0;display:grid}.studio-record-field{grid-template-columns:minmax(72px,28%) minmax(0,1fr);align-items:start;gap:12px;display:grid}.studio-record-field>span{color:var(--adm-color-text-secondary);font-size:13px}.studio-record-field>div{overflow-wrap:anywhere;min-width:0}.studio-table table{border-collapse:collapse}.studio-table :-webkit-any(th,td){border:1px solid var(--adm-color-border);overflow-wrap:anywhere;vertical-align:top;padding:8px 6px;font-size:12px}.studio-table :-moz-any(th,td){border:1px solid var(--adm-color-border);overflow-wrap:anywhere;vertical-align:top;padding:8px 6px;font-size:12px}.studio-table :is(th,td){border:1px solid var(--adm-color-border);overflow-wrap:anywhere;vertical-align:top;padding:8px 6px;font-size:12px}.studio-table th{text-align:left;background:#edf5ff}.studio-table .total-row{background:#edf5ff;font-weight:600}.studio-table-loading{justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.mobile-admin{padding:0 12px max(16px, env(safe-area-inset-bottom))}.mobile-admin-topbar{z-index:20;background:var(--adm-color-background);padding-top:env(safe-area-inset-top);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;display:grid;position:-webkit-sticky;position:sticky;top:0}.mobile-admin-topbar h1{text-align:center;margin:0;font-size:18px}.mobile-admin-home{width:44px;height:44px;color:inherit;justify-content:center;align-items:center;display:inline-flex}.mobile-admin-menu{width:min(100vw,360px);height:100dvh;padding-bottom:env(safe-area-inset-bottom);overflow-y:auto}.mobile-admin-menu-heading{padding:max(12px, env(safe-area-inset-top)) 16px 12px;justify-content:space-between;align-items:center;display:flex}.mobile-admin-menu .adm-list-item-content-prefix svg{width:20px;height:20px}.mobile-admin-account{flex-direction:column;gap:12px;padding:20px 16px;display:flex}.mobile-admin-notice{background:var(--adm-color-fill-content);border-radius:10px;padding:12px}.mobile-admin-login .admin-login-layout{flex-direction:column;gap:24px;width:100%;max-width:100%;padding:20px 12px;display:flex}.mobile-admin-login .login-panel{box-sizing:border-box;width:100%;padding:16px}.mobile-admin-login .login-mode-tabs{gap:8px;display:flex}.mobile-admin-login .login-mode-tabs>button{flex:1}.mobile-admin-login .adm-input{--font-size:16px;min-height:44px}.mobile-admin-login .admin-login-logo{margin:0}.studio-auth-page.phone-shell{min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));flex-direction:column;gap:24px;display:flex}.studio-auth-nav{width:100%;display:flex}.studio-auth-page>:-webkit-any(.login-card,.admin-login-layout){margin-top:auto;margin-bottom:auto}.studio-auth-page>:-moz-any(.login-card,.admin-login-layout){margin-top:auto;margin-bottom:auto}.studio-auth-page>:is(.login-card,.admin-login-layout){margin-top:auto;margin-bottom:auto}:root{font-family:var(--font-ui);color:#1d1d1f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--brand:#1677ff;--brand-dark:#0958d9;--surface:#ffffffdb;--surface-solid:#fff;--surface-soft:#f5f8fc;--surface-muted:#f7faff;--border:#0000001a;--border-soft:#0000000f;--text-muted:#6e6e73;--text-soft:#86868b;--danger:#d70015;--green:#248a3d;--blue-soft:#f5f8fc;--shadow-sm:0 1px 2px #0000000a, 0 10px 24px #0000000d;--shadow-md:0 18px 48px #00000014;--radius:8px;--page-max:1360px;--page-pad-x:28px;--panel-pad:18px;--gap:16px;--control-h:42px;--sidebar-w:232px;background:#f5f8fc}*{box-sizing:border-box}body{color:#1d1d1f;background:linear-gradient(#f7faff 0%,#f5f8fc 42%,#edf5ff 100%);min-width:320px;min-height:100vh;margin:0;overflow-y:scroll}button,input,select,textarea{font:inherit}button{cursor:pointer;transition:background .16s,color .16s,border-color .16s,box-shadow .16s,transform .16s}button:hover{transform:translateY(-1px)}button:active{transform:translateY(0)}button:disabled{cursor:not-allowed;opacity:.52;transform:none}.center-state{min-height:100vh;color:var(--text-muted);place-items:center;display:grid}.login-screen{background:radial-gradient(circle at 50% 0,#213e6614,#0000 34%),linear-gradient(#f7faff 0%,#f5f8fc 100%);place-items:center;min-height:100vh;padding:48px;display:grid}.login-panel{border:1px solid var(--border-soft);border-radius:var(--radius);width:392px;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;gap:18px;padding:30px;display:grid}.login-panel h1,.topbar h1,.panel h2,.detail-panel h3{letter-spacing:0;margin:0}.login-panel h1{font-size:28px;font-weight:700;line-height:1.15}.login-mode-tabs{grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 2px;display:grid}.login-code-row{grid-template-columns:minmax(0,1fr) 116px;align-items:stretch;gap:10px;display:grid}.login-code-row button{border-radius:var(--radius);min-height:42px;color:var(--brand-dark);background:#f7faff;border:1px solid #213e6624;font-size:13px;font-weight:700}.login-code-row button:hover{background:#f5f8fc}.login-hint{border-radius:var(--radius);min-height:38px;color:var(--brand-dark);background:#f7faff;border:1px solid #213e661f;align-items:center;padding:9px 12px;font-size:13px;line-height:1.45;display:flex}.eyebrow{color:var(--text-muted);letter-spacing:.02em;font-size:12px;font-weight:600}label{color:#424245;gap:8px;font-size:13px;font-weight:600;display:grid}input,select,textarea{border:1px solid var(--border);border-radius:var(--radius);color:#1d1d1f;background:#ffffffe6;outline:none;width:100%;min-height:42px;padding:0 12px;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #fff9}input::placeholder{color:#a1a1a6}select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}textarea{resize:vertical;min-height:92px;padding:11px 12px;line-height:1.5}input:focus,select:focus,textarea:focus{background:#fff;border-color:#213e66b3;box-shadow:0 0 0 4px #213e661f}.primary,.danger,.panel-head button,.admin-profile button,.tabs button{border-radius:var(--radius);border:1px solid #0000;min-height:38px;padding:0 15px;font-size:13px;font-weight:700}.primary{color:#fff;background:var(--brand);min-height:42px;box-shadow:0 8px 18px #213e6638}.primary:hover{background:var(--brand-dark)}.primary:active{background:#0958d9}.danger{width:100%;color:var(--danger);background:#fff1f2;border-color:#d7001524}.danger:hover{background:#ffe8ea}.panel-head button,.admin-profile button{color:var(--brand-dark);background:#f7faff;border-color:#213e661f}.panel-head button:hover,.admin-profile button:hover{background:#f5f8fc}.error,.notice{border-radius:var(--radius);align-items:center;min-height:38px;padding:9px 12px;font-size:13px;display:flex}.error{color:#b42318;background:#fff1f2;border:1px solid #d700151f}.notice{color:var(--green);background:#edf8ef;border:1px solid #244e8a1f;margin-bottom:16px}.admin-shell{width:min(1480px,100vw - 56px);min-width:0;margin:0 auto;padding:28px 0 44px}.topbar{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface);min-height:64px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:18px 20px;display:flex}.topbar h1{margin-top:4px;font-size:30px;font-weight:760;line-height:1.08}.admin-profile{color:var(--text-muted);align-items:center;gap:12px;font-size:13px;font-weight:600;display:inline-flex}.admin-profile span{border:1px solid var(--border-soft);border-radius:var(--radius);background:#ffffffb8;align-items:center;min-height:34px;padding:0 12px;display:inline-flex}.tabs{border:1px solid var(--border-soft);border-radius:var(--radius);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffbd;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:4px;width:780px;height:48px;margin-bottom:16px;padding:4px;display:grid;box-shadow:inset 0 1px #ffffffb3,0 8px 22px #0000000a}.tabs button{min-width:0;color:var(--text-muted);background:0 0}.tabs button:hover{color:#1d1d1f;background:#00000009}.tabs button.active{color:#1d1d1f;border-color:var(--border-soft);background:#fff;box-shadow:0 4px 14px #00000014}.workspace{gap:var(--gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.user-workspace{grid-template-columns:minmax(0,1fr)}.system-grid{gap:var(--gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.panel{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface);min-width:0;max-width:100%;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.list-panel,.detail-panel,.panel:not(.list-panel):not(.detail-panel){padding:var(--panel-pad)}.panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.panel-head>div{min-width:0}.panel-head h2{font-size:19px;font-weight:740;line-height:1.2}.panel-head span{color:var(--text-muted);margin-top:4px;font-size:13px;font-weight:500;line-height:1.45;display:block}.filters{grid-template-columns:minmax(0,1fr);align-items:end;gap:10px;margin-bottom:14px;display:grid}.table-wrap{border:1px solid var(--border-soft);border-radius:var(--radius);background:#fff;max-width:100%;overflow:auto}table{border-collapse:separate;border-spacing:0;background:#fff;width:100%;min-width:760px;font-size:14px}th{z-index:1;text-align:left;height:42px;color:var(--text-muted);border-bottom:1px solid var(--border-soft);white-space:nowrap;background:#f7faff;padding:0 14px;font-size:12px;font-weight:700;position:-webkit-sticky;position:sticky;top:0}td{color:#424245;vertical-align:middle;border-bottom:1px solid #0000000d;height:56px;padding:12px 14px}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background .14s}tbody tr:hover{background:#f7faff}tbody tr.selected{background:#f5f8fc}td strong{color:#1d1d1f;font-size:14px;font-weight:700;line-height:1.35;display:block}td span{color:var(--text-soft);margin-top:2px;font-size:12px;line-height:1.35;display:block}.badge{border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.badge.green{color:#1f7a38;background:#edf8ef}.badge.red{color:var(--danger);background:#fff1f2}.badge.blue{color:#0958d9;background:var(--blue-soft)}.detail-panel{gap:14px;display:grid;position:-webkit-sticky;position:sticky;top:18px;overflow:hidden}.detail-panel>*{min-width:0;max-width:100%}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.detail-panel>label,.detail-panel>.detail-form,.detail-panel>.password-form,.detail-panel>.user-usage-panel,.detail-panel>.field-grid,.detail-panel>.field-hint,.detail-panel>.error,.detail-panel>.primary,.detail-panel>.button-row,.detail-panel>.preview-box,.detail-panel>.record-list,.detail-panel>.table-wrap,.detail-panel>.config-list,.detail-panel>.api-balance-card,.detail-panel>.create-strip,.detail-panel>.product-price-list,.detail-panel>.secret-box{width:100%}.detail-empty{min-height:180px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:10px;padding:28px 18px;display:grid}.detail-empty>span{max-width:300px;font-size:13px;line-height:1.6}.detail-form .field-grid{min-width:0;max-width:100%}.detail-panel .user-usage-panel,.detail-panel .section-head,.detail-panel .mini-metrics,.detail-panel .analysis-grid,.detail-panel .usage-detail-table{width:100%;min-width:0;max-width:100%}.detail-panel .section-head{align-items:flex-start}.detail-panel .section-head>*{min-width:0}.detail-panel .analysis-grid{grid-template-columns:minmax(0,1fr)}.detail-panel .mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-panel .trend-bars{overflow:hidden}.detail-panel .trend-day{min-width:0}.detail-panel .trend-day em{text-overflow:clip;overflow:hidden}.detail-panel .trend-day:nth-child(n) em{visibility:hidden}.detail-panel .trend-day:nth-child(4n+1) em{visibility:visible}.overview-stack{gap:16px;display:grid}.overview-hero{grid-template-columns:1fr;align-items:start;gap:20px;padding:24px;display:grid}.overview-hero h2{margin:5px 0 0;font-size:30px;font-weight:780;line-height:1.08}.overview-hero p{color:var(--text-muted);margin:9px 0 0;font-size:14px}.hero-metrics{grid-template-columns:minmax(180px,220px) repeat(3,minmax(148px,1fr)) minmax(168px,190px);align-items:stretch;gap:12px;width:100%;min-width:0;display:grid}.hero-window-label{color:var(--text-muted);font-size:13px;font-weight:600}.hero-export{grid-column:auto}.overview-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.insight-list,.compact-list{gap:10px;display:grid}.insight-row,.compact-row{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface-muted);align-items:center;gap:12px;min-height:50px;padding:10px 12px;display:grid}.insight-row{grid-template-columns:110px 1fr auto}.insight-row span,.compact-row span{color:var(--text-muted);font-size:13px}.insight-row strong,.compact-row strong{color:#1d1d1f;font-size:14px;font-weight:700}.compact-row{grid-template-columns:1fr auto}.compact-row em{color:#1d1d1f;font-size:18px;font-style:normal;font-weight:780}.field-hint{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface-muted);min-height:40px;color:var(--text-muted);align-items:center;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.password-form{gap:12px;display:grid;position:relative}.divider{background:var(--border-soft);height:1px;margin:4px 0}.record-list{gap:9px;max-height:320px;display:grid;overflow:auto}.record-row{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:11px 12px;display:grid}.record-row strong{min-width:0;font-size:14px}.record-row span,.record-row em{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;grid-column:1;font-size:12px;font-style:normal}.record-row button{white-space:nowrap;grid-area:1/2/span 3;align-self:center}.user-usage-panel{gap:14px;display:grid}.section-head{justify-content:space-between;align-items:end;gap:14px;display:flex}.section-head.compact{align-items:center}.section-head h3{margin:0;font-size:17px;font-weight:740;line-height:1.25}.section-head span,.chart-title span{color:var(--text-muted);font-size:12px;font-weight:600}.mini-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mini-metric{border:1px solid var(--border-soft);border-radius:var(--radius);background:#fff;align-content:center;gap:7px;min-height:70px;padding:12px;display:grid}.mini-metric span{color:var(--text-muted);font-size:12px;font-weight:600}.mini-metric strong{color:#1d1d1f;font-size:22px;font-weight:780;line-height:1}.analysis-grid{grid-template-columns:minmax(240px,.85fr) minmax(300px,1.15fr);gap:10px;display:grid}.chart-panel{border:1px solid var(--border-soft);border-radius:var(--radius);background:#fff;gap:12px;padding:13px;display:grid}.chart-panel.wide{gap:10px}.chart-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.chart-title strong{color:#1d1d1f;font-size:14px;font-weight:740}.donut-wrap{grid-template-columns:130px 1fr;align-items:center;gap:14px;display:grid}.donut{aspect-ratio:1;border-radius:50%;place-items:center;width:126px;display:grid}.donut>div{aspect-ratio:1;background:#fff;border-radius:50%;align-content:center;place-items:center;gap:4px;width:82px;display:grid}.donut strong{font-size:21px;font-weight:780;line-height:1}.donut span{color:var(--text-muted);font-size:11px;font-weight:600}.legend-list{gap:8px;display:grid}.legend-item{color:var(--text-muted);grid-template-columns:9px 1fr auto;align-items:center;gap:8px;font-size:12px;font-weight:600;display:grid}.legend-item i{border-radius:999px;width:9px;height:9px}.legend-item strong{color:#1d1d1f;font-size:13px}.trend-bars{align-items:end;gap:5px;min-width:0;height:146px;display:flex}.trend-day{flex:1 1 0;grid-template-rows:1fr auto;align-items:end;gap:6px;min-width:5px;height:100%;display:grid}.trend-day span{background:linear-gradient(#1677ff 0%,#91caff 100%);border-radius:5px 5px 2px 2px;width:100%;min-height:6px;display:block}.trend-day em{color:var(--text-soft);text-align:center;white-space:nowrap;font-size:10px;font-style:normal}.product-bars{gap:10px;display:grid}.product-bar-row{grid-template-columns:150px 1fr;align-items:center;gap:12px;display:grid}.product-bar-row strong{color:#1d1d1f;font-size:13px;font-weight:700;display:block}.product-bar-row span{color:var(--text-muted);font-size:12px}.bar-track{background:#edf5ff;border-radius:999px;height:10px;overflow:hidden}.bar-track i{border-radius:inherit;background:linear-gradient(90deg, var(--brand) 0%, #91caff 100%);height:100%;display:block}.usage-detail-table{gap:10px;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric{border:1px solid var(--border-soft);border-radius:var(--radius);background:linear-gradient(#fff 0%,#f7faff 100%);align-content:center;gap:9px;min-height:92px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffe6}.metric span{color:var(--text-muted);font-size:13px;font-weight:600}.metric strong{color:#1d1d1f;font-size:28px;font-weight:780;line-height:1}.api-workspace{gap:16px;display:grid}.api-grid{grid-template-columns:minmax(0,1fr) minmax(470px,520px)}.api-customer-grid{grid-template-columns:minmax(620px,.95fr) minmax(620px,1.05fr)}.api-detail{max-height:calc(100vh - 170px);overflow:auto}.api-customer-detail{align-content:start}.api-submenu{border:1px solid var(--border-soft);border-radius:var(--radius);background:#f7f8f9b8;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;display:grid}.api-submenu button{color:#424245;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-content:center;gap:3px;min-width:0;min-height:62px;padding:9px 10px;display:grid}.api-submenu button:hover,.api-submenu button.active{background:#fff;border-color:#213e6629;box-shadow:0 4px 14px #213e6614}.api-submenu strong{color:#1d1d1f;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.api-submenu span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.api-customer-pane{gap:14px;min-width:0;display:grid}.create-strip{border:1px solid var(--border-soft);border-radius:var(--radius);background:#f7f8f9b8;grid-template-columns:minmax(170px,1fr) minmax(120px,.75fr) minmax(118px,.65fr) minmax(120px,.65fr) 80px;align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:grid}.create-strip.two{grid-template-columns:minmax(140px,.65fr) minmax(180px,1fr) 86px}.api-customer-create{grid-template-columns:repeat(3,minmax(120px,1fr))}.api-customer-create button{width:100%}.activation-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.activation-status>div{border:1px solid var(--border-soft);border-radius:var(--radius);background:linear-gradient(#fff 0%,#f7faff 100%);gap:7px;min-width:0;padding:13px;display:grid}.activation-status span{color:var(--text-muted);font-size:12px;font-weight:650}.activation-status strong{color:#1d1d1f;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:780;line-height:1.15;overflow:hidden}.create-strip button,.section-head button,.record-row button{border-radius:var(--radius);min-height:40px;color:var(--brand-dark);background:#f5f8fc;border:1px solid #213e6624;padding:0 14px;font-size:13px;font-weight:740}.create-strip button:hover,.section-head button:hover,.record-row button:hover{background:#edf5ff}.api-balance-card{grid-template-columns:1fr 1fr;gap:10px;display:grid}.api-customer-detail .api-balance-card{grid-template-columns:repeat(4,minmax(0,1fr))}.api-balance-card>div{border:1px solid var(--border-soft);border-radius:var(--radius);background:linear-gradient(#fff 0%,#f7faff 100%);gap:8px;padding:14px;display:grid}.api-balance-card span,.secret-box span,.product-price-list span{color:var(--text-muted);font-size:12px;font-weight:650}.api-balance-card strong{color:#1d1d1f;font-size:22px;font-weight:780;line-height:1}.secret-box{border-radius:var(--radius);background:#edf8ef;border:1px solid #244e8a29;gap:8px;padding:12px;display:grid}.secret-box code{overflow-wrap:anywhere;color:#1d1d1f;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.5;display:block}.compact-table{max-height:310px}.compact-table table{min-width:640px}.compact-table th,.compact-table td{padding:10px 9px}.compact-table td strong,.table-wrap td strong{color:#1d1d1f;text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.compact-table td span,.table-wrap td span{color:var(--text-muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.product-price-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.product-price-list>div{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface-muted);align-content:center;gap:5px;min-height:54px;padding:10px 12px;display:grid}.product-price-list strong{color:#1d1d1f;font-size:13px;font-weight:730}.usage-stack{gap:16px;display:grid}.usage-filter-bar{border:1px solid var(--border-soft);border-radius:var(--radius);background:#f7f8f9b8;grid-template-columns:minmax(180px,220px) max-content max-content;justify-content:start;align-items:end;gap:12px;margin-bottom:14px;padding:12px;display:grid}.usage-empty-hint{margin-top:12px}.usage-filter-bar label:not(.check-control){gap:6px}.usage-filter-bar label:not(.check-control) span{color:var(--text-muted);font-size:12px;font-weight:700}.check-control{border:1px solid var(--border-soft);border-radius:var(--radius);color:#424245;background:#fff;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.check-control input{width:16px;min-height:16px;box-shadow:none;padding:0}.usage-columns{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.config-list{gap:10px;display:grid}.config-descriptions table{table-layout:fixed;width:100%;min-width:0}.config-descriptions th,.config-descriptions td{white-space:normal;vertical-align:middle;height:auto;padding:12px 14px;position:static}.config-value{color:#1d1d1f;overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0;max-width:100%;font-weight:720;line-height:1.35;display:block}.config-value.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px}.config-row{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface-muted);grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;min-height:46px;padding:0 13px;display:grid}.config-row span{color:var(--text-muted);white-space:nowrap;font-size:13px}.config-row strong{color:#1d1d1f;text-align:right;overflow-wrap:anywhere;font-size:14.5px;line-height:1.28}.empty{color:var(--text-muted);text-align:center;padding:20px}@media (max-width:1440px){:root{--page-pad-x:22px;--gap:14px}.admin-shell{width:min(100vw - 32px,1220px)}.workspace,.api-grid,.system-grid,.usage-columns,.overview-grid,.dashboard-charts{grid-template-columns:1fr}.detail-panel,.api-detail{max-height:none;position:static}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-export{grid-column:1/-1}}.admin-layout{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:0 0;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;flex-direction:column;gap:18px;height:100vh;padding:22px 14px 18px;display:flex;position:-webkit-sticky;position:sticky;top:0}.sidebar-brand{gap:3px;padding:0 10px;display:grid}.sidebar-brand strong{letter-spacing:0;font-size:17px}.side-nav{flex:1;align-content:start;gap:16px;display:grid;overflow-y:auto}.side-group{gap:3px;display:grid}.side-group-label{color:var(--text-soft);letter-spacing:.04em;padding:0 10px 5px;font-size:11px;font-weight:700}.side-nav button{border-radius:var(--radius);color:#1d1d1f;text-align:left;background:0 0;border:0;min-height:38px;padding:0 12px;font-size:13.5px;font-weight:600}.side-nav button:hover{background:#0000000b;transform:none}.side-nav button.active{background:var(--brand);color:#fff}.sidebar-foot{border-top:1px solid var(--border-soft);color:var(--text-muted);gap:8px;padding:12px 10px 0;font-size:12.5px;display:grid}.sidebar-foot button{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-solid);min-height:34px;font-size:12.5px;font-weight:600}.confirm-lines{white-space:pre-wrap;margin:0;font-family:inherit;line-height:1.7}.admin-layout .admin-shell{width:auto;max-width:none;padding:24px var(--page-pad-x) 44px;justify-self:stretch;min-width:0;margin:0}.admin-layout .topbar{margin-bottom:20px}.admin-motion-pane{min-width:0}.metric.metric-danger strong{color:var(--danger)}.metric.metric-clickable{cursor:pointer}.metric.metric-clickable:hover{border-color:var(--brand)}.metric.metric-clickable:focus-visible{outline-offset:2px;outline:3px solid #213e663d}.hero-window-select{border-radius:var(--radius);min-height:84px}.dashboard-charts{align-items:stretch}.dashboard-trend{min-height:148px;padding-top:6px}.dashboard-trend .trend-day span{flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.dashboard-trend .trend-day span i{background:var(--danger);border-radius:inherit;width:100%;display:block}.dashboard-trend .trend-day:nth-child(n) em{visibility:hidden}.dashboard-trend .trend-day:nth-child(5n+1) em{visibility:visible}.failure-list{gap:10px;display:grid}.failure-row{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface-muted);justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 13px;display:flex}.failure-row>div{gap:3px;min-width:0;display:grid}.failure-row strong{overflow-wrap:anywhere;font-size:13.5px}.failure-row span{color:var(--text-muted);font-size:12px}.failure-row p{color:var(--danger);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;line-height:1.5}.technical-detail{color:var(--text-muted);margin-top:5px;font-size:12px}.technical-detail summary{cursor:pointer;color:var(--brand-dark);font-weight:700}.technical-detail code{border:1px solid var(--border-soft);border-radius:var(--radius);color:#424245;white-space:pre-wrap;word-break:break-all;background:#f7faff;max-height:120px;margin-top:6px;padding:8px 9px;display:block;overflow:auto}.filter-search{flex:1;min-width:260px}.tasks-panel .table-wrap{margin-top:4px}.tasks-panel table{min-width:1080px}.cell-sub{color:var(--text-soft);margin-top:2px;font-size:11.5px;display:block}button.danger.small{border-radius:var(--radius);min-height:30px;color:var(--danger);background:#fff5f5;border:1px solid #d7001547;padding:0 12px;font-size:12.5px;font-weight:600}button.ghost-danger.small,button.small{border-radius:var(--radius);min-height:30px;padding:0 12px;font-size:12.5px;font-weight:600}button.ghost-danger.small{color:#b42318;background:#fff;border:1px solid #d7001529}button.ghost-danger.small:hover{background:#fff7f7}button.small{color:var(--brand-dark);background:#f5f8fc;border:1px solid #213e6624}.task-detail-row td{background:var(--surface-muted)}.task-detail{color:var(--text-muted);gap:6px;padding:4px 2px;font-size:12.5px;display:grid}.task-detail p{margin:0}.task-detail .task-error{color:var(--danger);overflow-wrap:anywhere;line-height:1.6}.audit-details{border-radius:var(--radius);white-space:pre-wrap;word-break:break-all;background:#f7faff;max-height:260px;margin:0;padding:10px 12px;font-size:12px;line-height:1.55;overflow:auto}.pager{color:var(--text-muted);justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;font-size:12.5px;display:flex}.pager button{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-solid);min-height:32px;padding:0 14px;font-size:12.5px;font-weight:600}.tasks-filters{grid-template-columns:minmax(300px,1fr) 150px 170px minmax(360px,auto)}.cleanup-controls{grid-template-columns:118px 118px 96px;justify-content:end;gap:8px;min-width:0;display:grid}.cleanup-controls input{width:100%}.cleanup-summary{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface-muted);color:var(--text-muted);margin:-4px 0 12px;padding:10px 12px;font-size:12.5px;line-height:1.45}.cleanup-summary.ready{color:var(--brand-dark);background:#f7faff;border-color:#213e6624}.hero-export{border-radius:var(--radius);justify-content:center;align-self:stretch;height:100%;min-height:38px;padding:0 16px;font-size:13px;font-weight:700}.broadcast-workspace{align-items:start}.broadcast-form textarea{resize:vertical;min-height:96px}.broadcast-result{color:var(--green)}.button-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.button-row button:not(.primary){border-radius:var(--radius);min-height:42px;color:var(--brand-dark);background:#f5f8fc;border:1px solid #213e6624;font-size:13px;font-weight:740}.preview-box{border-radius:var(--radius);color:var(--brand-dark);background:#f7faff;border:1px solid #213e6624;gap:6px;padding:12px;font-size:13px;line-height:1.45;display:grid}.preview-box strong{color:#0958d9}.preview-box span,.preview-box em{color:var(--brand-dark);font-style:normal}.preview-box code{color:#8f0010;overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.security-list{gap:10px;margin-top:14px;display:grid}.security-row{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface-muted);grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px;display:grid}.security-row.critical{background:#fff7f7;border-color:#d7001529}.security-row strong{color:#1d1d1f;font-size:13.5px;line-height:1.35;display:block}.security-row span{color:var(--text-muted);margin-top:3px;font-size:12px;line-height:1.45;display:block}.secret-box button{border-radius:var(--radius);color:#1f7a38;background:#fff;border:1px solid #244e8a38;justify-self:start;min-height:34px;padding:0 12px;font-size:12.5px;font-weight:700}.api-service-toolbar{grid-template-columns:minmax(320px,1fr) auto auto;align-items:center;gap:12px;margin-bottom:16px;display:grid}.api-service-layout{gap:var(--gap);grid-template-columns:220px minmax(0,1fr) minmax(360px,420px);align-items:start;display:grid}.api-category-panel{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);gap:6px;padding:10px;display:grid;position:-webkit-sticky;position:sticky;top:18px}.api-category-panel button{color:#424245;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:0 10px;font-weight:700;display:flex}.api-category-panel button.active,.api-category-panel button:hover{color:var(--brand-dark);background:#f5f8fc}.api-category-panel span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.api-category-panel em{color:var(--text-muted);font-size:12px;font-style:normal}.api-service-main{min-width:0}.api-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.api-product-card{border:1px solid var(--border-soft);border-radius:var(--radius);color:#1d1d1f;text-align:left;background:#fff;align-content:start;gap:8px;min-height:184px;padding:16px;display:grid}.api-product-card:hover,.api-product-card.active{background:#f7faff;border-color:#213e664d}.api-card-icon{border-radius:var(--radius);width:42px;height:42px;color:var(--brand-dark);background:#f5f8fc;place-items:center;font-size:18px;display:grid}.api-product-card strong{font-size:17px;line-height:1.3}.api-product-card em{color:var(--text-muted);font-size:12px;font-style:normal}.api-product-card p,.api-service-detail p{color:#424245;margin:0;font-size:13px;line-height:1.65}.api-service-detail{gap:14px;max-height:calc(100vh - 64px);display:grid;position:-webkit-sticky;position:sticky;top:18px;overflow:auto}.api-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.api-meta-grid>div{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface-muted);min-width:0;padding:11px}.api-meta-grid span{color:var(--text-muted);font-size:12px;display:block}.api-meta-grid strong{color:#1d1d1f;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.api-doc-actions{flex-wrap:wrap;gap:10px;display:flex}.api-auth-guide{border-radius:var(--radius);background:#f7faff;border:1px solid #213e6629;gap:10px;padding:12px;display:grid}.api-auth-guide h3{margin:0}.api-auth-endpoint{border-radius:var(--radius);background:#fff;border:1px solid #213e661f;gap:4px;min-width:0;padding:10px;display:grid}.api-auth-endpoint span{color:var(--text-muted);font-size:12px;font-weight:700}.api-auth-endpoint strong{overflow-wrap:anywhere;color:#1d1d1f;font-size:13px}.api-auth-guide ol{color:#424245;margin:0;padding-left:18px;font-size:13px;line-height:1.65}.api-auth-guide .api-code-block{max-height:180px}.api-field-list{gap:8px;display:grid}.api-field-list>div{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface-muted);grid-template-columns:minmax(120px,1fr) minmax(140px,1.4fr) auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.api-field-list strong,.api-field-list span,.api-field-list em{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.45}.api-field-list strong{color:#1d1d1f}.api-field-list span{color:var(--text-muted)}.api-field-list em{color:var(--brand-dark);font-style:normal;font-weight:700}.api-code-block{border-radius:var(--radius);color:#edf5ff;white-space:pre-wrap;word-break:break-word;background:#153d75;max-width:100%;max-height:260px;margin:0;padding:12px;font-size:12px;line-height:1.6;overflow:auto}.developer-account-strip{grid-template-columns:minmax(130px,1fr) minmax(120px,.8fr) minmax(150px,1fr) minmax(132px,auto)}@media (max-width:1180px){:root{--sidebar-w:204px;--page-pad-x:18px}.admin-layout{grid-template-columns:var(--sidebar-w) minmax(0, 1fr)}.admin-layout .admin-shell{padding-top:20px;padding-bottom:36px}.topbar,.panel-head,.overview-hero{align-items:flex-start}.overview-hero{grid-template-columns:1fr}.hero-metrics{width:100%;min-width:0}.hero-metrics,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filters,.tasks-filters,.usage-filter-bar,.create-strip,.create-strip.two,.api-service-toolbar,.developer-account-strip{grid-template-columns:1fr 1fr}.filter-search,.cleanup-controls{grid-column:1/-1}.cleanup-controls{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch}.usage-filter-bar{justify-content:stretch}.usage-filter-bar label:not(.check-control){grid-column:1/-1}.create-strip button,.create-strip.two button{width:100%}.api-balance-card,.product-price-list,.field-grid,.api-service-layout,.api-meta-grid,.api-card-grid{grid-template-columns:1fr}}:root{--brand-50:#edf5ff;--brand-100:#dbe5f2;--brand-200:#dbe5f2;--brand-300:#91caff;--brand-400:#4096ff;--brand-500:#1677ff;--brand-600:#0958d9;--brand-700:#153d75;--brand:#1677ff;--brand-dark:#0958d9;--blue:#1677ff;--blue-dark:#0958d9;--bg:#f5f8fc;--surface:#ffffffb8;--surface-solid:#fff;--surface-2:#f5f6f7c2;--surface-soft:#f5f6f7c2;--surface-muted:#f7f8f9bd;--panel:#ffffffb8;--soft:#f5f6f7c2;--press:#edf0f5bd;--text:#1e293b;--text-2:#475569;--text-muted:#64748b;--text-subtle:#94a3b8;--muted:#64748b;--border:#213e662e;--border-strong:#213e6647;--border-soft:#213e661f;--line:#213e662e;--hairline:#213e661f;--success:#4096ff;--success-bg:#e0f7efd6;--success-tx:#0958d9;--warning:#b78a2e;--warning-bg:#fff8dedb;--warning-tx:#8b681c;--danger:#d95d5d;--danger-bg:#ffeeeedb;--danger-tx:#b33a3a;--green:#4096ff;--r-xs:7px;--r-sm:10px;--r-md:12px;--r-lg:16px;--r-pill:999px;--radius:14px;--glass-radius:16px;--glass-surface:#ffffffad;--glass-surface-strong:#ffffffd6;--glass-border:#213e662e;--glass-shadow:0 10px 28px #172e4f14,inset 0 1px 0 #ffffffe0;--glass-shadow-float:0 16px 36px #172e4f21,inset 0 1px 0 #ffffffeb;--glass-blur:blur(18px) saturate(1.08);--glass-motion:.18s cubic-bezier(.22,1,.36,1);--shadow-pop:var(--glass-shadow-float);--shadow-sm:var(--glass-shadow);--shadow-md:var(--glass-shadow-float);--chart-1:#0958d9;--chart-2:#1677ff;--chart-3:#1677ff;--chart-4:#4096ff;--chart-5:#91caff;--chart-6:#4096ff;--chart-7:#91caff;--chart-8:#91caff;--chart-grid:#213e661f;--chart-label:#64748b;color:var(--text);background:var(--bg);font-family:HarmonyOS Sans SC,MiSans,Source Han Sans SC,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}html,body,#app,#root{min-height:100%}body{color:var(--text);background-color:#f5f8fc;background-image:linear-gradient(#f7f8f94d,#f7f8f975),url(./glass-tech-app-background-B0AY2b6Q.png);background-position:top;background-repeat:no-repeat;background-size:cover}::selection{background:#213e6633}:where(.phone-shell,.app-shell,.screen){color:var(--text);border-color:var(--glass-border);background-color:#f7f8f994;background-image:linear-gradient(#f7f8f966,#f7f8f99e),url(./glass-tech-app-background-B0AY2b6Q.png);background-position:top;background-repeat:no-repeat;background-size:cover;box-shadow:0 0 52px #172e4f1a}:where(.topbar,.report-top,.sticky-head,.bottom-tabs,.bottom-nav,.tabbar){border-color:var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#ffffffbd;box-shadow:0 7px 22px #172e4f0f}:where(.top-bar,.simple-top,.report-header){border-color:var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#ffffffbd;box-shadow:0 7px 22px #172e4f0f}:where(.bottom-tabs,.bottom-nav,.tabbar){box-shadow:0 -8px 24px #172e4f12}:where(.bottom-tabs,.bottom-nav,.tabbar) button{color:var(--text-muted)}:where(.bottom-tabs,.bottom-nav,.tabbar) :where(.active,[aria-current=page]){color:var(--brand-600);background:linear-gradient(#0000,#213e661c)}:where(.card,.panel,.shared-card,.upload-panel,.plain-section,.raw-section,.timeline,.disclaimer,.history-page,.history-panel,.report-section,.report-block,.report-panels,.portal-summary>div,[class$=-card],[class*=-card\ ],[class$=-panel],[class*=-panel\ ]){border-color:var(--glass-border);background:var(--glass-surface);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}:where(.upload-zone,.selected-upload-zone,.search-row,.file-row,.selected-file-row,.selected-file){color:var(--brand-700);background:#f5f6f7b8;border-color:#213e664d;box-shadow:inset 0 1px #ffffffe0}:where(.upload-zone,.selected-upload-zone):active{background:#edf0f5d1}:where(.icon-btn,.history-btn,.top-nav-btn){color:var(--brand-600);background:#ffffff7a}:where(.icon-btn,.history-btn,.top-nav-btn):active{background:var(--brand-100)}:where(.primary-btn,.shared-primary-btn,.assessment-main-button,.apply-filter-btn,.compact-action-btn,button[class*=primary],a[class*=primary],button[type=submit]){color:#153d75;background:linear-gradient(135deg,#dce0e6fa,#536f97fa);border:1px solid #213e6638;border-radius:14px;box-shadow:0 12px 26px #213e6633,inset 0 1px #ffffffc7}:where(.primary-btn,.shared-primary-btn,.assessment-main-button,.apply-filter-btn,.compact-action-btn,button[class*=primary],a[class*=primary],button[type=submit]):active{color:#153d75;background:linear-gradient(135deg,#8b9fbbfa,#213e66fa);box-shadow:0 7px 16px #213e6629,inset 0 1px #ffffffad}:where(.secondary-btn,.shared-secondary-btn,.soft-btn,.ghost-btn,.download-btn,.assessment-pdf-button,.selected-change-btn,.reset-filter-btn,.toolbar-btn){color:var(--brand-700);background:#edf0f5c7;border:1px solid #213e6638;border-radius:11px;box-shadow:inset 0 1px #ffffffdb}:where(.history-delete-btn,.danger,.danger-btn){color:var(--danger-tx);background:#fff5f5c2;border-color:#dc545433}:where(button,a,.card,.panel,[class$=-card],[class$=-panel]){transition:transform var(--glass-motion), border-color var(--glass-motion), box-shadow var(--glass-motion), background var(--glass-motion), color var(--glass-motion)}:where(input,textarea,select){border-color:var(--glass-border);color:var(--text);background:#ffffff9e;box-shadow:inset 0 1px #ffffffd1}:where(input,textarea,select):focus{border-color:#213e66b8;outline:0;box-shadow:0 0 0 4px #213e6629}.chart-grid{stroke:var(--chart-grid)}.chart-axis-label{fill:var(--chart-label)}.chart-line{stroke:var(--chart-1)}.chart-point{fill:#fff;stroke:var(--chart-2)}.chart-column{fill:var(--chart-2)}.chart-legend,.profit-chart-legend,.chart-statistic span{color:var(--chart-label)}.chart-data-details{border-color:var(--chart-grid);color:var(--text-2)}.chart-data-details summary{color:var(--brand-600)}.progress-ring:not(.is-failed):not(.indeterminate){background:conic-gradient(from -90deg,var(--brand-500) var(--progress,var(--p,0%)),#213e6629 0)!important}.progress-ring.indeterminate{background:conic-gradient(from 0deg,var(--brand-500) 0 25%,#213e6629 25%)!important}.progress-ring.is-failed{background:conic-gradient(from -90deg,var(--danger) var(--progress,var(--p,0%)),#d95d5d24 0)!important}.ring,.progress-circle{background:conic-gradient(from -90deg,var(--brand-500) var(--progress,0%),#213e6629 0)!important}.ring:after,.progress-circle:before{background:#ffffffeb!important}.chart-column:focus,.chart-point:focus,.native-pie-chart path:focus{outline-color:var(--brand-500)}.trend-day span{background:linear-gradient(180deg,var(--chart-2),var(--chart-4))!important}.dashboard-trend .trend-day span i{background:var(--danger)!important}.bar-track{background:#213e6624!important}.bar-track i{background:linear-gradient(90deg,var(--chart-1),var(--chart-3))!important}.legend-item i.blue{background:var(--chart-1)!important}.legend-item i.red{background:#c65353!important}.legend-item i.gray{background:#94a3b8!important}.admin-layout,.admin-shell,.api-portal,.portal-shell,.login-screen,.login-page,.center-state{color:var(--text);background-color:#f7f8f999!important;background-image:linear-gradient(#f7f8f961,#f7f8f994),url(./glass-tech-app-background-B0AY2b6Q.png)!important;background-position:top!important;background-repeat:no-repeat!important;background-size:cover!important}:where(.sidebar,.portal-topbar,.login-panel,.login-card,.catalog-side,.catalog-panel,.detail-panel,.chart-panel,.panel){-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-color:var(--glass-border)!important;box-shadow:var(--glass-shadow)!important;background:#ffffffb8!important}.portal-topbar,.admin-shell>.topbar{background:#ffffffc2!important;box-shadow:0 8px 26px #172e4f12!important}.api-card-icon .lucide,.brand-mark .lucide,.login-card .lucide{stroke-width:1.8px;flex:none;width:1em;height:1em}.brand-mark .lucide,.login-card .lucide{width:24px;height:24px}.brand-mark span{box-shadow:var(--glass-shadow);color:#153d75!important;background:linear-gradient(145deg,#dce0e6f5,#536f97e6)!important}.catalog-side button.active,.view-toggle button.active,.detail-tabs button.active{color:var(--brand-700)!important;background:#dce0e6cc!important}.chart-panel,.dashboard-charts>*{border-radius:var(--glass-radius)}@media (hover:hover){:where(.card,.panel,[class$=-card],[class$=-panel]):hover{box-shadow:var(--glass-shadow-float);border-color:#213e6652}:where(.primary-btn,.shared-primary-btn,.assessment-main-button,.apply-filter-btn,.compact-action-btn,button[class*=primary],a[class*=primary]):hover:not(:disabled){color:#153d75;background:linear-gradient(135deg,#dce0e6fa,#536f97fa);border-color:#213e6647;transform:translateY(-1px);box-shadow:0 16px 32px #213e663d,inset 0 1px #ffffffdb}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (max-width:719px){body{padding:0}:where(.phone-shell,.app-shell,.screen){box-shadow:none}}button[class*=primary],a[class*=primary],button.assessment-main-button,button.apply-filter-btn,button.compact-action-btn,button[type=submit]{color:#153d75!important;background:linear-gradient(135deg,#dce0e6fa,#536f97fa)!important;border:1px solid #213e6638!important;border-radius:14px!important;box-shadow:0 12px 26px #213e6633,inset 0 1px #ffffffc7!important}button[class*=secondary],a[class*=secondary],button.soft-btn,button.ghost-btn,button.download-btn,button.selected-change-btn,button.reset-filter-btn,button.toolbar-btn{color:var(--brand-700)!important;background:#edf0f5d1!important;border:1px solid #213e6638!important;border-radius:11px!important;box-shadow:inset 0 1px #ffffffdb!important}button[class*=danger],button.history-delete-btn{color:var(--danger-tx)!important;background:#fff5f5cc!important;border-color:#dc545438!important}.card,.panel,.shared-card,[class$=-card],[class*=-card\ ],[class$=-panel],[class*=-panel\ ],.report-summary,.report-toolbar,.report-section,.report-tabbar,.raw-section,.plain-section,.timeline,.disclaimer{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-color:var(--glass-border)!important;border-radius:var(--glass-radius)!important;background:var(--glass-surface)!important;box-shadow:var(--glass-shadow)!important}.disclaimer{border-left-color:var(--brand-500)!important;background:#edf0f5d1!important}:where(.error-card,.danger-card,.failure-card){background:#fff5f5cc!important;border-color:#dc545433!important}.top-bar,.simple-top,.report-header,.report-top{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-color:var(--glass-border)!important;background:#ffffffc2!important;box-shadow:0 7px 22px #172e4f0f!important}.report-dl,.share-button,.history-fab,.portal-fab{color:var(--brand-700)!important;background:#fff9!important;border:1px solid #213e6633!important;border-radius:10px!important;box-shadow:inset 0 1px #ffffffe0!important}.assessment-pdf-button,.download-row a,.report-download-row a,.manual-copy-modal>button,.file-action-buttons button:first-child{color:var(--brand-700)!important;background:#edf0f5d1!important;border:1px solid #213e6638!important;border-radius:11px!important;box-shadow:inset 0 1px #ffffffdb!important}.file-action-buttons button.primary-action,.file-action-buttons.single button:first-child,.chat-input button{color:#153d75!important;background:linear-gradient(135deg,#dce0e6fa,#536f97fa)!important;border:1px solid #213e6638!important;border-radius:12px!important;box-shadow:0 10px 22px #213e662e,inset 0 1px #ffffffc7!important}.history-face{background:#fff!important;box-shadow:inset 0 1px #fffffff0!important}.history-row-wrap{background:0 0!important}.chat-bubble.user{color:var(--text)!important;background:#dce0e6e0!important;border:1px solid #213e6633!important}.share-toast{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border)!important;color:var(--text)!important;box-shadow:var(--glass-shadow-float)!important;background:#ffffffe0!important}.manual-copy-modal,.file-action-modal{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border)!important;border-radius:var(--glass-radius)!important;box-shadow:var(--glass-shadow-float)!important;background:#ffffffe0!important}:root{--font-ui:"HarmonyOS Sans SC", "MiSans", "PingFang SC", "Microsoft YaHei", sans-serif;--success:#368263;--success-bg:#edf5ff;--success-tx:#216653;--ok:#368263;--ok-bg:#edf5ff;--green:#368263;--warning:#a47a35;--warning-bg:#faf4e9;--warning-tx:#856126;--danger:#c95656;--danger-bg:#fff1f1;--danger-tx:#a83838;--brand-50:#edf5ff;--brand-100:#e6f4ff;--brand-200:#bae0ff;--brand-300:#91caff;--brand-400:#4096ff;--brand-500:#1677ff;--brand-600:#0958d9;--brand-700:#153d75;--brand:#1677ff;--brand-dark:#0958d9;--blue:#1677ff;--blue-dark:#0958d9;--navy:#153d75;--bg:#f5f8fc;--card:#fff;--surface:#fff;--surface-solid:#fff;--panel:#fff;--surface-2:#f0f5fc;--surface-soft:#f0f5fc;--surface-muted:#f7faff;--soft:#f0f5fc;--press:#e6effa;--ink:#1e293b;--text:#1e293b;--text-2:#475569;--muted:#64748b;--text-muted:#64748b;--text-subtle:#94a3b8;--border:#dbe5f2;--border-soft:#e8eef6;--border-strong:#b7cce6;--line:#e2e8f0;--hairline:#1e406e14;--studio-gold:#a47a35;--glass-surface:#fff;--glass-surface-strong:#fff;--glass-border:#e2e8f0;--glass-shadow:0 5px 20px #1e406e0b;--glass-shadow-float:0 18px 60px #1e406e1f;--glass-blur:none;--glass-radius:16px;--shadow-pop:var(--glass-shadow-float);--shadow-sm:var(--glass-shadow);--chart-1:#1677ff;--chart-2:#4096ff;--chart-3:#69b1ff;--chart-4:#bae0ff;--chart-5:#2f54eb;--chart-6:#85a5ff;--chart-grid:#e9ebee;--chart-label:#64748b;font-family:var(--font-ui);font-variant-numeric:tabular-nums}body{color:var(--text);background:#f5f8fc!important}.phone-shell,.app-shell,.screen{background:#f5f8fc!important;box-shadow:0 0 50px #1e406e0b!important}.topbar,.report-top,.sticky-head,.bottom-tabs,.bottom-nav,.tabbar{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--line)!important;box-shadow:none!important;background:#fffffff2!important}.card,.panel,.section-card,.summary-card,.upload-card,.uc-card,.content-card,.stat-card,.table-card{border-color:var(--line)!important;box-shadow:var(--glass-shadow)!important;background:#fff!important}button,input,select,textarea{font-family:var(--font-ui)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible{outline-offset:3px;outline:3px solid #91caff!important}a:focus-visible{outline-offset:3px;outline:3px solid #91caff!important}input:focus-visible{outline-offset:3px;outline:3px solid #91caff!important}textarea:focus-visible{outline-offset:3px;outline:3px solid #91caff!important}select:focus-visible{outline-offset:3px;outline:3px solid #91caff!important}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{color:var(--text);border-color:var(--border);accent-color:var(--brand)}button:disabled,[aria-disabled=true]{cursor:not-allowed}.btn-primary,.primary-btn,.primary-button,.auth-submit,.submit-btn,.btn.primary,.action-primary,.legal-confirm,button.auth-submit,a[class*=primary],button.assessment-main-button,button.apply-filter-btn,button.compact-action-btn,.file-action-buttons button.primary-action,.file-action-buttons.single button:first-child,.chat-input button{color:#fff!important;background:#1677ff!important;border:1px solid #1677ff!important;box-shadow:0 4px 12px #1677ff1f!important}.btn-primary:hover,.primary-btn:hover,.primary-button:hover,.auth-submit:hover{background:#0958d9!important}.icon-btn,.btn-ghost,.report-dl,.share-button,.history-fab,.portal-fab{color:#1677ff!important;box-shadow:none!important;background:#f5f8fc!important;border-color:#dbe5f2!important}.card-icon,.menu-icon,.upload-icon,.stat-icon{color:#1677ff!important;box-shadow:none!important;background:#edf5ff!important;border:1px solid #dbe7f5!important}.lucide{stroke-width:1.7px;flex-shrink:0}.lucide-coins,.lucide-wallet,.lucide-wallet-cards,.lucide-circle-dollar-sign{color:var(--studio-gold)}.tab.active,.tabbar .active,.bottom-tabs .active,.bottom-nav .active{color:#1677ff!important}.auth-seg-thumb{background:#fff!important;box-shadow:0 2px 8px #1e293b0d!important}.auth-seg,.tabs,.segmented{background:#edf2fa}.manual-copy-backdrop,.file-action-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f234159!important}.manual-copy-modal,.file-action-modal{border:1px solid var(--line)!important;box-shadow:var(--glass-shadow-float)!important;background:#fff!important}.share-toast{color:#fff!important;background:#153d75!important;border:0!important}.chat-bubble.user{background:#e6f4ff!important;border-color:#cce0f5!important}.history-face{background:#fff!important}.admin-shell,.api-portal,.portal-shell,.login-screen,.login-page,.center-state{background:#f5f8fc!important}.sidebar,.portal-topbar,.login-panel,.login-card,.catalog-side,.catalog-panel,.detail-panel,.chart-panel{border-color:var(--line)!important;box-shadow:var(--glass-shadow)!important;background:#fff!important}button[class*=secondary],a[class*=secondary],button.soft-btn,button.ghost-btn,button.download-btn,button.selected-change-btn,button.reset-filter-btn,button.toolbar-btn{color:#1677ff!important;box-shadow:none!important;background:#f0f5fc!important;border-color:#dbe5f2!important}table th{color:#334155;background:#f0f5fc}table td,table th{border-color:var(--line)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.screen:has(.portal-main){width:100%;max-width:1120px;min-height:100dvh;margin:0 auto}.screen:has(.portal-main)>.topbar{min-height:76px;padding:18px 28px}.screen:has(.portal-main)>.tabbar{width:100%;max-width:1120px}.portal-main--home{padding:24px 28px 110px!important}.studio-welcome{background:#eff1f3;border:1px solid #e4e8df;border-radius:22px;min-height:300px;position:relative;overflow:hidden}.studio-welcome>img{object-fit:cover;object-position:right 58%;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.studio-welcome-copy{z-index:1;max-width:55%;padding:35px;position:relative}.studio-eyebrow{letter-spacing:1.5px;color:#475568;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.studio-eyebrow>span{background:#a47a35;border-radius:50%;width:6px;height:6px}.studio-welcome h1{color:#16263d;letter-spacing:-1px;margin:20px 0 12px;font-size:38px;font-weight:650;line-height:1.35}.studio-welcome p{color:#5d6571;margin:0;font-size:13px;line-height:1.7}.studio-explore{color:#fff;cursor:pointer;background:#1677ff;border:0;border-radius:9px;align-items:center;gap:15px;margin-top:25px;padding:11px 15px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.studio-section-title{justify-content:space-between;align-items:baseline;margin:30px 0 15px;scroll-margin-top:100px;display:flex}.studio-section-title h2{color:#1e293b;letter-spacing:.2px;margin:0;font-size:18px}.studio-section-title>span{color:#7a818b;font-size:12px}.portal-main--home .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.portal-main--home .grid .card{text-align:left;border:1px solid #e2e8f0;border-radius:14px;gap:12px;min-width:0;min-height:115px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s}.portal-main--home .grid .card:hover{transform:translateY(-2px);border-color:#98a4b5!important;box-shadow:0 9px 22px #153d750c!important}.portal-main--home .card-icon{border-radius:12px;width:44px;min-width:44px;height:44px}.portal-main--home .card-body{flex:1;min-width:0}.portal-main--home .card-body h3{font-size:14px;font-weight:650;line-height:1.5}.portal-main--home .card-body p{color:#7a8088;font-size:11px;line-height:1.6}.studio-card-arrow{color:#939ba6}.studio-empty{flex-direction:column;align-items:center;gap:9px;display:flex;padding:30px!important}.studio-empty img{object-fit:contain;border-radius:24px;width:150px;height:150px}.studio-empty strong{color:#384456;font-size:15px;font-weight:600}.studio-empty span{color:#7b818a;font-size:12px}.auth-screen{background:#f5f8fc!important}.auth-screen:before{display:none!important}.auth-shell{border:1px solid #e1e4e8!important;box-shadow:0 24px 90px #19283c0d!important}.auth-visual{background:#eff1f3!important}.auth-visual-art{object-fit:cover;object-position:62% center;opacity:1!important}.auth-visual-grid{display:none}.auth-visual-copy{background:linear-gradient(#f5f8fce8 0%,#0000 70%)!important}.auth-brand-mark{border-radius:12px;color:#fff!important;box-shadow:none!important;background:#1677ff!important;border:0!important}.auth-brand-text h1{color:#19283e!important}.studio-brand-description{color:#6e7681;margin:7px 0 0;font-size:12px;line-height:1.8}.auth-panel{background:#fff!important}.auth-row,.auth-captcha-field{background:#f7f8f9!important;border-color:#e2e4e8!important}@media (min-width:860px){.auth-screen{justify-content:center;padding:36px}.auth-shell{border-radius:24px;grid-template-columns:1.05fr 1fr;width:min(100%,960px);max-width:960px;min-height:590px;display:grid;overflow:hidden}.auth-visual{min-height:590px}.auth-visual-art{object-position:63% center;width:100%;height:100%}.auth-panel{justify-content:center;align-items:center;padding:35px;display:flex}.auth-card-wrap{width:100%}}@media (max-width:800px){.portal-main--home .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-welcome{min-height:270px}.studio-welcome h1{font-size:31px}}@media (max-width:520px){.screen:has(.portal-main)>.topbar{min-height:64px;padding:14px 18px}.portal-main--home{padding:16px 16px 92px!important}.studio-welcome{border-radius:18px;min-height:244px}.studio-welcome>img{object-position:64% center}.studio-welcome:after{content:"";background:linear-gradient(90deg,#f0f5ffe8 0%,#f0f5ff66 46%,#0000 80%);position:absolute;top:0;bottom:0;left:0;right:0}.studio-welcome-copy{z-index:2;max-width:74%;padding:24px 20px}.studio-welcome h1{margin:14px 0 10px;font-size:28px}.studio-welcome p{font-size:11px}.studio-eyebrow{letter-spacing:1px;font-size:9px}.studio-explore{margin-top:18px;padding:9px 12px;font-size:11px}.studio-section-title{margin:24px 2px 12px}.studio-section-title h2{font-size:17px}.portal-main--home .grid{grid-template-columns:minmax(0,1fr);gap:10px}.portal-main--home .grid .card{gap:14px;min-height:87px;padding:16px}.portal-main--home .card-body h3{font-size:14px}.portal-main--home .card-body p{font-size:11px}.auth-visual{max-height:270px;min-height:220px!important}}@media print{body,.phone-shell,.screen,.app-shell{box-shadow:none!important;background:#fff!important}.studio-welcome,.studio-explore{display:none}}.studio-button.adm-button{white-space:normal;height:auto;min-height:44px}.studio-button.adm-button>span{overflow-wrap:anywhere;min-width:0}.studio-button.adm-button>svg{flex-shrink:0}.studio-chart{overflow:hidden}.studio-welcome>img{filter:none}:root{--page-atmosphere:radial-gradient(ellipse at 8% 0%, #1677ff0b, transparent 48%), radial-gradient(ellipse at 94% 62%, #38bdf809, transparent 46%), linear-gradient(#1677ff06 1px, transparent 1px), linear-gradient(90deg,#1677ff06 1px,transparent 1px)}body,.phone-shell,.app-shell,.screen,.admin-shell,.api-portal,.portal-shell,.login-screen,.login-page,.center-state{background-size:100% 100%,100% 100%,40px 40px,40px 40px;background-attachment:fixed;background-image:var(--page-atmosphere)!important}.studio-welcome{background:#edf5ff;border-color:#dbe8f8}.studio-welcome>img{object-position:center}.studio-eyebrow>span{background:var(--brand)}@media (max-width:520px){.studio-welcome>img{object-position:66% center}.studio-welcome:after{background:linear-gradient(90deg,#edf5fff7,#edf5ff8c 50%,#0000 88%)}}@media print{body,.phone-shell,.app-shell,.screen,.admin-main,.admin-shell,.api-portal,.portal-shell{background-image:none!important}}body{min-width:0;overflow-y:auto}#root{min-height:100dvh}.admin-login-layout{border:1px solid var(--border);background:#fff;border-radius:20px;grid-template-columns:1fr 1fr;width:min(100%,900px);display:grid;overflow:hidden;box-shadow:0 20px 60px #18283e0a}.admin-login-brand{color:#f5f7f9;background:#153d75;flex-direction:column;justify-content:space-between;gap:64px;padding:38px;display:flex}.admin-login-logo{align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.admin-login-eyebrow{color:#a9b4c4;font-size:12px}.admin-login-brand h2{letter-spacing:-.5px;margin:14px 0;font-size:32px;font-weight:600;line-height:1.5}.admin-login-brand p{color:#b9c2cf;margin:0;font-size:12px;line-height:1.8}.admin-login-features{color:#c4ccd8;gap:18px;font-size:11px;display:flex}.admin-login-features span{align-items:center;gap:6px;display:flex}.admin-login-subtitle{color:var(--text-muted);margin:0 0 28px;font-size:13px}.admin-brand-mark{color:#e1e7f0;place-items:center;width:32px;min-width:32px;height:36px;display:grid}.admin-page-title{align-items:center;gap:16px;min-width:0;display:flex}.admin-breadcrumb{color:var(--text-muted);margin-bottom:5px;font-size:10px;display:block}.admin-header-actions{align-items:center;gap:20px;margin-left:auto;display:flex}.admin-avatar{width:30px;height:30px;color:var(--brand);background:#e6effa;border-radius:50%;place-items:center;display:grid}.overview-toolbar{justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-disclosure{border:1px solid var(--border);background:#fff;border-radius:10px;padding:0 18px}.admin-disclosure>summary{cursor:pointer;color:var(--text-muted);padding:14px 0;font-size:12px}.admin-disclosure>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.admin-disclosure[open]>summary{border-bottom:1px solid var(--line);color:var(--brand)}.overview-extra{gap:18px;padding:18px 0;display:grid}.overview-extra-stats{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:20px;font-size:12px;display:flex}.overview-extra-stats strong{color:var(--text);margin-left:8px}.simple-overview .failure-row{padding:14px 0}@media (max-width:800px){.admin-login-layout{grid-template-columns:1fr;max-width:440px}.admin-login-brand{gap:20px;padding:24px}.admin-login-brand>div:nth-child(2),.admin-login-features{display:none}}.admin-captcha-row{grid-template-columns:minmax(0,1fr) 124px;gap:10px;display:grid}.admin-captcha-question{border:1px solid var(--border);background:var(--surface-2);min-height:42px;color:var(--brand);letter-spacing:1px;cursor:pointer;border-radius:10px;font-size:17px;font-weight:600}.admin-captcha-question:hover{background:var(--brand-100)}.service-check{gap:16px;width:min(100%,900px);display:grid}.service-status-list{padding:8px 24px 16px!important}.service-status-list .panel-head{margin-bottom:0;padding-top:12px}.service-status-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.service-status-row:last-of-type{border-bottom:0}.service-status-row strong{font-size:14px;font-weight:500}.service-status-row p{color:var(--text-muted);margin:7px 0 0;font-size:12px;line-height:1.7}.service-status{white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.service-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.service-status.ok{color:var(--success)}.service-status.attention{color:var(--warning-tx)}.service-status.unknown{color:var(--text-muted)}.service-technical{grid-template-columns:120px minmax(0,1fr);gap:14px;margin:18px 0;font-size:12px;display:grid}.service-technical dt{color:var(--text-muted)}.service-technical dd{overflow-wrap:anywhere;margin:0}.account-extra,.customer-create{margin:16px 0}.account-extra .password-form{padding:16px 0}.customer-create .create-strip{padding:12px 0}.api-workspace>.admin-disclosure .metric-grid{padding:16px 0}.member-plan-toolbar{flex-wrap:wrap;align-items:center;gap:18px;padding:18px 0;display:flex}.member-plan-toolbar>label{align-items:center;gap:10px;font-weight:400;display:flex}.member-account{margin-top:24px}.member-open-form{gap:12px;padding:14px 0;display:grid}.channel-pricing{margin:16px 0}.member-account .compact-table,.channel-pricing .compact-table{max-height:none;overflow:visible}:root{--control-height:44px;--content-gap:16px;--card-radius:14px;--page-gutter:16px}body{min-width:320px}.studio-button.adm-button{border-radius:10px;font-weight:500}.studio-button.adm-button.studio-button--secondary{border-color:var(--border)!important;color:var(--text-2)!important;box-shadow:none!important;background:#fff!important}.studio-button.adm-button.studio-button--primary{background:var(--brand)!important;color:#fff!important;border-color:var(--brand)!important;box-shadow:none!important}.studio-button.adm-button.studio-button--primary:hover:not(:disabled){background:var(--brand-dark)!important}.studio-button.adm-button.studio-button--text{color:var(--text-2)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.studio-button.adm-button:disabled{opacity:1;border-color:var(--border)!important;color:#94a3b8!important;box-shadow:none!important;background:#f0f3f7!important}.studio-button.adm-button.studio-button--text:disabled{background:0 0!important;border-color:#0000!important}.phone-shell{width:min(100%,430px);padding:calc(12px + env(safe-area-inset-top)) var(--page-gutter) calc(88px + env(safe-area-inset-bottom))}.phone-shell>:-webkit-any(.topbar,.top-bar,.report-top,.sticky-head){border:0;border-bottom:1px solid var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:92px minmax(0,1fr) 92px;align-items:center;gap:0;min-height:56px;margin:0 0 20px;padding:0 0 10px;display:grid;box-shadow:none!important;background:0 0!important}.phone-shell>:-moz-any(.topbar,.top-bar,.report-top,.sticky-head){border:0;border-bottom:1px solid var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:92px minmax(0,1fr) 92px;align-items:center;gap:0;min-height:56px;margin:0 0 20px;padding:0 0 10px;display:grid;box-shadow:none!important;background:0 0!important}.phone-shell>:is(.topbar,.top-bar,.report-top,.sticky-head){border:0;border-bottom:1px solid var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:92px minmax(0,1fr) 92px;align-items:center;gap:0;min-height:56px;margin:0 0 20px;padding:0 0 10px;display:grid;box-shadow:none!important;background:0 0!important}.phone-shell :-webkit-any(.top-left-actions,.topbar-actions,.report-actions){gap:4px;min-width:0}.phone-shell :-moz-any(.top-left-actions,.topbar-actions,.report-actions){gap:4px;min-width:0}.phone-shell :is(.top-left-actions,.topbar-actions,.report-actions){gap:4px;min-width:0}.phone-shell :-webkit-any(.icon-btn,.top-nav-btn){justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex;color:var(--text-2)!important;box-shadow:none!important;background:0 0!important;border:0!important}.phone-shell :-moz-any(.icon-btn,.top-nav-btn){justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex;color:var(--text-2)!important;box-shadow:none!important;background:0 0!important;border:0!important}.phone-shell :is(.icon-btn,.top-nav-btn){justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex;color:var(--text-2)!important;box-shadow:none!important;background:0 0!important;border:0!important}.phone-shell .top-title{text-align:center;min-width:0;margin:0}.phone-shell .top-title span{color:var(--muted);font-size:11px;line-height:1.4}.phone-shell .top-title strong{color:var(--text);font-size:15px;font-weight:600;line-height:1.4}.phone-shell .upload-hero{border:0;margin:26px 0 18px;padding:0;box-shadow:none!important;background:0 0!important}.phone-shell .upload-hero :-webkit-any(h1,h2){letter-spacing:0;text-align:center;color:var(--text);margin:0;padding:0;font-size:22px;font-weight:650;line-height:1.4}.phone-shell .upload-hero :-moz-any(h1,h2){letter-spacing:0;text-align:center;color:var(--text);margin:0;padding:0;font-size:22px;font-weight:650;line-height:1.4}.phone-shell .upload-hero :is(h1,h2){letter-spacing:0;text-align:center;color:var(--text);margin:0;padding:0;font-size:22px;font-weight:650;line-height:1.4}.phone-shell .upload-hero:before{display:none}.phone-shell .upload-hero :-webkit-any(h1,h2):before{display:none}.phone-shell .upload-hero :-moz-any(h1,h2):before{display:none}.phone-shell .upload-hero :is(h1,h2):before{display:none}.phone-shell :-webkit-any(.upload-panel,.upload-card,.search-card,.query-card,.report-card,.report-section,.analysis-card,.section-card,.history-panel){border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:none!important;background:#fff!important}.phone-shell :-moz-any(.upload-panel,.upload-card,.search-card,.query-card,.report-card,.report-section,.analysis-card,.section-card,.history-panel){border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:none!important;background:#fff!important}.phone-shell :is(.upload-panel,.upload-card,.search-card,.query-card,.report-card,.report-section,.analysis-card,.section-card,.history-panel){border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:none!important;background:#fff!important}.phone-shell :-webkit-any(.upload-panel,.upload-card){padding:16px}.phone-shell :-moz-any(.upload-panel,.upload-card){padding:16px}.phone-shell :is(.upload-panel,.upload-card){padding:16px}.phone-shell :-webkit-any(.upload-panel,.upload-card) .upload-zone{border-radius:10px;width:100%;min-height:156px;padding:20px 16px;box-shadow:none!important;background:#f8fbff!important;border:1px dashed #bdd2ef!important}.phone-shell :-moz-any(.upload-panel,.upload-card) .upload-zone{border-radius:10px;width:100%;min-height:156px;padding:20px 16px;box-shadow:none!important;background:#f8fbff!important;border:1px dashed #bdd2ef!important}.phone-shell :is(.upload-panel,.upload-card) .upload-zone{border-radius:10px;width:100%;min-height:156px;padding:20px 16px;box-shadow:none!important;background:#f8fbff!important;border:1px dashed #bdd2ef!important}.phone-shell .upload-zone>svg{width:32px;height:32px;color:var(--brand)}.phone-shell .upload-zone strong{color:var(--text);font-size:16px;font-weight:600;line-height:1.5}.phone-shell .upload-zone>span{color:var(--muted);font-size:13px;line-height:1.65}.phone-shell :-webkit-any(.primary-btn,.primary-action,.shared-primary-btn){border-radius:10px;width:100%;min-height:44px;font-size:15px;font-weight:600}.phone-shell :-moz-any(.primary-btn,.primary-action,.shared-primary-btn){border-radius:10px;width:100%;min-height:44px;font-size:15px;font-weight:600}.phone-shell :is(.primary-btn,.primary-action,.shared-primary-btn){border-radius:10px;width:100%;min-height:44px;font-size:15px;font-weight:600}.phone-shell :-webkit-any(.report-card,.report-section,.analysis-card,.section-card){margin-bottom:16px;padding:16px}.phone-shell :-moz-any(.report-card,.report-section,.analysis-card,.section-card){margin-bottom:16px;padding:16px}.phone-shell :is(.report-card,.report-section,.analysis-card,.section-card){margin-bottom:16px;padding:16px}.phone-shell :-webkit-any(.report-card,.report-section,.analysis-card,.section-card)>h2{color:var(--text);margin:0 0 14px;font-size:18px;line-height:1.45}.phone-shell :-moz-any(.report-card,.report-section,.analysis-card,.section-card)>h2{color:var(--text);margin:0 0 14px;font-size:18px;line-height:1.45}.phone-shell :is(.report-card,.report-section,.analysis-card,.section-card)>h2{color:var(--text);margin:0 0 14px;font-size:18px;line-height:1.45}.phone-shell :-webkit-any(.report-card,.report-section,.analysis-card) h3{font-size:15px;line-height:1.5}.phone-shell :-moz-any(.report-card,.report-section,.analysis-card) h3{font-size:15px;line-height:1.5}.phone-shell :is(.report-card,.report-section,.analysis-card) h3{font-size:15px;line-height:1.5}.phone-shell :-webkit-any(.search-box,.search-input,.company-search,.native-search){border-color:var(--border);box-shadow:none;background:#fff;border-radius:10px}.phone-shell :-moz-any(.search-box,.search-input,.company-search,.native-search){border-color:var(--border);box-shadow:none;background:#fff;border-radius:10px}.phone-shell :is(.search-box,.search-input,.company-search,.native-search){border-color:var(--border);box-shadow:none;background:#fff;border-radius:10px}:-webkit-any(.tabbar,.bottom-tabs,.bottom-nav,.report-tabbar) .studio-button.adm-button{border-radius:0;min-height:44px;box-shadow:none!important;color:var(--muted)!important;background:0 0!important;border:0!important}:-moz-any(.tabbar,.bottom-tabs,.bottom-nav,.report-tabbar) .studio-button.adm-button{border-radius:0;min-height:44px;box-shadow:none!important;color:var(--muted)!important;background:0 0!important;border:0!important}:is(.tabbar,.bottom-tabs,.bottom-nav,.report-tabbar) .studio-button.adm-button{border-radius:0;min-height:44px;box-shadow:none!important;color:var(--muted)!important;background:0 0!important;border:0!important}:-webkit-any(.tabbar,.bottom-tabs,.bottom-nav,.report-tabbar) .studio-button:-webkit-any(.active,.is-active,[aria-current=page],[aria-selected=true]){font-weight:600;color:var(--brand)!important;background:0 0!important}:-moz-any(.tabbar,.bottom-tabs,.bottom-nav,.report-tabbar) .studio-button:-moz-any(.active,.is-active,[aria-current=page],[aria-selected=true]){font-weight:600;color:var(--brand)!important;background:0 0!important}:is(.tabbar,.bottom-tabs,.bottom-nav,.report-tabbar) .studio-button:is(.active,.is-active,[aria-current=page],[aria-selected=true]){font-weight:600;color:var(--brand)!important;background:0 0!important}:-webkit-any(.tabbar,.bottom-tabs,.bottom-nav,.report-tabbar){border-top:1px solid var(--border);box-shadow:none!important}:-moz-any(.tabbar,.bottom-tabs,.bottom-nav,.report-tabbar){border-top:1px solid var(--border);box-shadow:none!important}:is(.tabbar,.bottom-tabs,.bottom-nav,.report-tabbar){border-top:1px solid var(--border);box-shadow:none!important}.phone-shell .history-face{border-radius:12px;color:var(--text)!important;border:1px solid var(--border)!important;box-shadow:none!important;background:#fff!important}.phone-shell .history-empty,.phone-shell .empty-card{color:var(--muted);background:#fff;border-radius:14px;box-shadow:none!important}.admin-login-layout{border-radius:16px;box-shadow:0 12px 40px #1e406e0d}.admin-login-brand{color:var(--text);background:linear-gradient(140deg,#f2f7ff,#e5f1ff)}.admin-login-brand :-webkit-any(p,.admin-login-eyebrow,.admin-login-features){color:var(--muted)}.admin-login-brand :-moz-any(p,.admin-login-eyebrow,.admin-login-features){color:var(--muted)}.admin-login-brand :is(p,.admin-login-eyebrow,.admin-login-features){color:var(--muted)}.login-page h1{color:var(--text);font-size:26px;font-weight:650}.login-card{border-radius:16px;width:min(420px,100vw - 32px);box-shadow:0 12px 40px #1e406e0d}.brand-mark span,.api-card-icon{background:var(--brand-50)!important;color:var(--brand)!important;box-shadow:none!important}.api-portal .native-search{border:1px solid var(--border);background:#fff;border-radius:10px}.api-portal :-webkit-any(.catalog-side,.catalog-panel,.detail-panel){border-radius:14px;box-shadow:none!important}.api-portal :-moz-any(.catalog-side,.catalog-panel,.detail-panel){border-radius:14px;box-shadow:none!important}.api-portal :is(.catalog-side,.catalog-panel,.detail-panel){border-radius:14px;box-shadow:none!important}.api-portal :-webkit-any(.catalog-side,.view-toggle,.detail-tabs) .studio-button.adm-button{color:var(--text-2)!important;background:0 0!important;border-color:#0000!important}.api-portal :-moz-any(.catalog-side,.view-toggle,.detail-tabs) .studio-button.adm-button{color:var(--text-2)!important;background:0 0!important;border-color:#0000!important}.api-portal :is(.catalog-side,.view-toggle,.detail-tabs) .studio-button.adm-button{color:var(--text-2)!important;background:0 0!important;border-color:#0000!important}.api-portal :-webkit-any(.catalog-side,.view-toggle,.detail-tabs) .studio-button.active{color:var(--brand)!important;background:var(--brand-50)!important}.api-portal :-moz-any(.catalog-side,.view-toggle,.detail-tabs) .studio-button.active{color:var(--brand)!important;background:var(--brand-50)!important}.api-portal :is(.catalog-side,.view-toggle,.detail-tabs) .studio-button.active{color:var(--brand)!important;background:var(--brand-50)!important}@media (max-width:960px){.api-portal .portal-topbar{grid-template-columns:1fr;gap:12px;height:auto;padding:16px}.api-portal .portal-shell{padding:16px}.api-portal .portal-layout{flex-direction:column;display:flex}.api-portal :-webkit-any(.catalog-side,.catalog-panel,.detail-panel){width:100%;min-width:0}.api-portal :-moz-any(.catalog-side,.catalog-panel,.detail-panel){width:100%;min-width:0}.api-portal :is(.catalog-side,.catalog-panel,.detail-panel){width:100%;min-width:0}.api-portal .api-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.phone-shell{width:100%;padding:0}}.phone-shell>:-webkit-any(.topbar,.top-bar,.report-top,.sticky-head){width:100%;left:auto;right:auto}.phone-shell>:-moz-any(.topbar,.top-bar,.report-top,.sticky-head){width:100%;left:auto;right:auto}.phone-shell>:is(.topbar,.top-bar,.report-top,.sticky-head){width:100%;left:auto;right:auto}.phone-shell .top-title strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.phone-shell .topbar-spacer{width:44px;min-width:44px}.phone-shell .screen{box-shadow:none!important;background:0 0!important}.phone-shell .hero-card{border:0;border-radius:0;box-shadow:none!important;background:0 0!important}.phone-shell .hero-card h1{margin:26px 0 18px;font-size:22px;font-weight:650;line-height:1.4}.phone-shell .hero-card .product-scope-note{background:0 0;border:0;padding:0 0 16px;font-size:12px}.phone-shell .upload-choice.studio-button{background:#f8fbff!important;border:1px dashed #bdd2ef!important}.phone-shell :-webkit-any(.processing-card,.progress-card,.status-card){border:1px solid var(--border);text-align:center;border-radius:14px;margin:0 0 16px;padding:28px 20px;box-shadow:none!important;background:#fff!important}.phone-shell :-moz-any(.processing-card,.progress-card,.status-card){border:1px solid var(--border);text-align:center;border-radius:14px;margin:0 0 16px;padding:28px 20px;box-shadow:none!important;background:#fff!important}.phone-shell :is(.processing-card,.progress-card,.status-card){border:1px solid var(--border);text-align:center;border-radius:14px;margin:0 0 16px;padding:28px 20px;box-shadow:none!important;background:#fff!important}.studio-progress{justify-content:center;margin:0 auto 20px;display:flex}.phone-shell :-webkit-any(.processing-card,.progress-card,.status-card) :-webkit-any(h1,h2){color:var(--text);margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.4}.phone-shell :-moz-any(.processing-card,.progress-card,.status-card) :-moz-any(h1,h2){color:var(--text);margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.4}.phone-shell :is(.processing-card,.progress-card,.status-card) :is(h1,h2){color:var(--text);margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.4}.phone-shell :-webkit-any(.processing-card,.progress-card,.status-card)>p{color:var(--muted);font-size:13px;line-height:1.7}.phone-shell :-moz-any(.processing-card,.progress-card,.status-card)>p{color:var(--muted);font-size:13px;line-height:1.7}.phone-shell :is(.processing-card,.progress-card,.status-card)>p{color:var(--muted);font-size:13px;line-height:1.7}.phone-shell :-webkit-any(.markdown-report,.markdown-body){color:var(--text-2);font-size:14px;line-height:1.8}.phone-shell :-moz-any(.markdown-report,.markdown-body){color:var(--text-2);font-size:14px;line-height:1.8}.phone-shell :is(.markdown-report,.markdown-body){color:var(--text-2);font-size:14px;line-height:1.8}.phone-shell :-webkit-any(.markdown-report,.markdown-body) h1{color:var(--text);border-bottom:1px solid var(--border);margin:0 0 20px;padding:0 0 14px;font-size:20px;font-weight:650;line-height:1.5}.phone-shell :-moz-any(.markdown-report,.markdown-body) h1{color:var(--text);border-bottom:1px solid var(--border);margin:0 0 20px;padding:0 0 14px;font-size:20px;font-weight:650;line-height:1.5}.phone-shell :is(.markdown-report,.markdown-body) h1{color:var(--text);border-bottom:1px solid var(--border);margin:0 0 20px;padding:0 0 14px;font-size:20px;font-weight:650;line-height:1.5}.phone-shell :-webkit-any(.markdown-report,.markdown-body) h2{color:var(--text);border:0;margin:24px 0 12px;padding:0;font-size:17px;font-weight:600;line-height:1.5}.phone-shell :-moz-any(.markdown-report,.markdown-body) h2{color:var(--text);border:0;margin:24px 0 12px;padding:0;font-size:17px;font-weight:600;line-height:1.5}.phone-shell :is(.markdown-report,.markdown-body) h2{color:var(--text);border:0;margin:24px 0 12px;padding:0;font-size:17px;font-weight:600;line-height:1.5}.phone-shell :-webkit-any(.markdown-report,.markdown-body) h2:before{display:none}.phone-shell :-moz-any(.markdown-report,.markdown-body) h2:before{display:none}.phone-shell :is(.markdown-report,.markdown-body) h2:before{display:none}.phone-shell :-webkit-any(.markdown-report,.markdown-body) li{background:0 0;border:0;border-radius:0;margin:4px 0;padding:0}.phone-shell :-moz-any(.markdown-report,.markdown-body) li{background:0 0;border:0;border-radius:0;margin:4px 0;padding:0}.phone-shell :is(.markdown-report,.markdown-body) li{background:0 0;border:0;border-radius:0;margin:4px 0;padding:0}.phone-shell :-webkit-any(.markdown-report,.markdown-body) :-webkit-any(ul,ol){padding-left:20px}.phone-shell :-moz-any(.markdown-report,.markdown-body) :-moz-any(ul,ol){padding-left:20px}.phone-shell :is(.markdown-report,.markdown-body) :is(ul,ol){padding-left:20px}.phone-shell :-webkit-any(.markdown-report,.markdown-body) table{font-size:13px}.phone-shell :-moz-any(.markdown-report,.markdown-body) table{font-size:13px}.phone-shell :is(.markdown-report,.markdown-body) table{font-size:13px}.phone-shell :-webkit-any(.markdown-report,.markdown-body) tbody :-webkit-any(tr,td){background:#fff}.phone-shell :-moz-any(.markdown-report,.markdown-body) tbody :-moz-any(tr,td){background:#fff}.phone-shell :is(.markdown-report,.markdown-body) tbody :is(tr,td){background:#fff}.phone-shell :is(.metric-card,.stat-card,.mini-metrics>div){box-shadow:none!important}.phone-shell .search-panel{border:1px solid var(--border);border-radius:14px;padding:16px;box-shadow:none!important;background:#fff!important}.phone-shell .search-form>label{border-color:var(--border);background:#fff;border-radius:10px}.phone-shell :-webkit-any(.topbar,.top-bar,.report-top) .studio-button.adm-button{color:var(--text-2)!important;box-shadow:none!important;background:0 0!important;border:0!important}.phone-shell :-moz-any(.topbar,.top-bar,.report-top) .studio-button.adm-button{color:var(--text-2)!important;box-shadow:none!important;background:0 0!important;border:0!important}.phone-shell :is(.topbar,.top-bar,.report-top) .studio-button.adm-button{color:var(--text-2)!important;box-shadow:none!important;background:0 0!important;border:0!important}.phone-shell .history-face.studio-button.adm-button{width:100%;border:1px solid var(--border)!important;color:var(--text)!important;box-shadow:none!important;background:#fff!important}.phone-shell .history-delete-btn.studio-button.adm-button{background:var(--danger)!important;color:#fff!important;box-shadow:none!important;border:0!important}.phone-shell .history-panel{border:0;padding:0;box-shadow:none!important;background:0 0!important}.phone-shell .history-panel>.panel-title{display:none}.phone-shell .history-screen .page-title h1{margin:0;font-size:22px;line-height:1.4}.phone-shell .history-screen .page-title{margin:8px 0 20px}.phone-shell .history-screen .eyebrow{display:none}.api-portal .portal-layout{grid-template-columns:160px minmax(300px,1fr) minmax(320px,420px)}.api-portal .api-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-shell .disclaimer{border-left-color:var(--brand);box-shadow:none!important;background:#f8fbff!important}.screen:has(.portal-main) .uc-card{border-radius:14px;box-shadow:none!important}@media (max-width:1100px){.api-portal .portal-layout{grid-template-columns:150px minmax(0,1fr)}.api-portal .detail-panel{grid-column:2}}.api-portal .view-toggle .studio-button{white-space:nowrap;min-width:48px;min-height:36px;padding:0 12px}.api-portal .detail-tabs .studio-button{white-space:nowrap}.screen:has(.portal-main) :-webkit-any(.uc-avatar,.uc-avatar-placeholder,.uc-menu-icon){background:var(--brand-50)!important;color:var(--brand)!important;box-shadow:none!important}.screen:has(.portal-main) :-moz-any(.uc-avatar,.uc-avatar-placeholder,.uc-menu-icon){background:var(--brand-50)!important;color:var(--brand)!important;box-shadow:none!important}.screen:has(.portal-main) :is(.uc-avatar,.uc-avatar-placeholder,.uc-menu-icon){background:var(--brand-50)!important;color:var(--brand)!important;box-shadow:none!important}.phone-shell .processing-card.shared-card{padding:28px 20px;display:block}.phone-shell :-webkit-any(.processing-card,.progress-card,.status-card){padding:28px 20px;display:block}.phone-shell :-moz-any(.processing-card,.progress-card,.status-card){padding:28px 20px;display:block}.phone-shell :is(.processing-card,.progress-card,.status-card){padding:28px 20px;display:block}.phone-shell :-webkit-any(.processing-card,.progress-card,.status-card)>p{margin:0}.phone-shell :-moz-any(.processing-card,.progress-card,.status-card)>p{margin:0}.phone-shell :is(.processing-card,.progress-card,.status-card)>p{margin:0}.phone-shell :-webkit-any(.processing-card,.progress-card,.status-card)>.studio-button{margin-top:16px}.phone-shell :-moz-any(.processing-card,.progress-card,.status-card)>.studio-button{margin-top:16px}.phone-shell :is(.processing-card,.progress-card,.status-card)>.studio-button{margin-top:16px}.phone-shell .search-row{border:1px solid var(--border);border-radius:10px;box-shadow:none!important;background:#fff!important}.phone-shell .search-row .studio-button{color:var(--brand)!important;background:0 0!important;border:0!important}.finswarm-logo{object-fit:contain;flex-shrink:0;width:32px;height:32px}.auth-screen .auth-brand-lockup{gap:12px}.studio-eyebrow .finswarm-logo{width:28px;height:28px}.studio-table{width:100%;min-width:0;container-type:inline-size}.studio-copy-content{gap:16px;display:grid}.studio-copy-content textarea{min-height:120px}.studio-copy-content .manual-copy-title{display:none}.studio-legal-document{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.studio-legal-document .legal-document{overflow:auto}.studio-legal-document .legal-dialog-head{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}.studio-legal-document .legal-dialog-close{width:44px;height:44px}.studio-legal-document .legal-dialog-foot{padding-top:16px}.studio-history-panel{min-width:0}.studio-table .total-row>td{background:var(--brand-50,#edf4ff);color:var(--brand-700,#164a85);font-weight:700}:-webkit-any(.table-scroll,.table-wrap,.data-table-wrap):has(.studio-table,.studio-data-table){min-width:0;max-width:100%;overflow:visible}:-moz-any(.table-scroll,.table-wrap,.data-table-wrap):has(.studio-table,.studio-data-table){min-width:0;max-width:100%;overflow:visible}:is(.table-scroll,.table-wrap,.data-table-wrap):has(.studio-table,.studio-data-table){min-width:0;max-width:100%;overflow:visible}.studio-table.mobile-table{width:100%;min-width:0;max-width:100%}.studio-table.mobile-table :-webkit-any(th,td){min-width:0;max-width:none}.studio-table.mobile-table :-moz-any(th,td){min-width:0;max-width:none}.studio-table.mobile-table :is(th,td){min-width:0;max-width:none}.studio-table.mobile-table :-webkit-any(th,td):first-child{box-shadow:none;position:static}.studio-table.mobile-table :-moz-any(th,td):first-child{box-shadow:none;position:static}.studio-table.mobile-table :is(th,td):first-child{box-shadow:none;position:static}:-webkit-any(.phone-shell,.api-portal) pre{white-space:pre-wrap;overflow-wrap:anywhere}:-moz-any(.phone-shell,.api-portal) pre{white-space:pre-wrap;overflow-wrap:anywhere}:is(.phone-shell,.api-portal) pre{white-space:pre-wrap;overflow-wrap:anywhere}.phone-shell :-webkit-any(.report-section,.report-card,.analysis-card,.section-card,.assessment-card){min-width:0}.phone-shell :-moz-any(.report-section,.report-card,.analysis-card,.section-card,.assessment-card){min-width:0}.phone-shell :is(.report-section,.report-card,.analysis-card,.section-card,.assessment-card){min-width:0}.phone-shell :-webkit-any(.data-table-wrap,.table-scroll){min-width:0}.phone-shell :-moz-any(.data-table-wrap,.table-scroll){min-width:0}.phone-shell :is(.data-table-wrap,.table-scroll){min-width:0}.phone-shell .bar-chart{grid-template-columns:repeat(auto-fit,minmax(42px,1fr));grid-auto-flow:row;overflow:visible}@media (max-width:600px){.api-portal .detail-tabs .studio-button{white-space:normal;min-width:0;height:auto;min-height:36px;padding-left:4px;padding-right:4px}.api-portal .portal-topbar :-webkit-any(.brand,.portal-actions){flex-wrap:wrap;min-width:0}.api-portal .portal-topbar :-moz-any(.brand,.portal-actions){flex-wrap:wrap;min-width:0}.api-portal .portal-topbar :is(.brand,.portal-actions){flex-wrap:wrap;min-width:0}}.studio-report-actions{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:16px;margin:0 0 10px;padding:10px}.studio-report-action-buttons{gap:6px;display:flex}.studio-report-action-buttons .adm-button{flex:1;min-width:0;height:44px;padding:0 6px;font-size:12px}@media (max-width:600px){:-webkit-any(.phone-shell,.screen) button{min-width:44px;min-height:44px}:-moz-any(.phone-shell,.screen) button{min-width:44px;min-height:44px}:is(.phone-shell,.screen) button{min-width:44px;min-height:44px}:-webkit-any(.phone-shell,.screen) :-webkit-any(input,textarea,select){font-size:16px!important}:-moz-any(.phone-shell,.screen) :-moz-any(input,textarea,select){font-size:16px!important}:is(.phone-shell,.screen) :is(input,textarea,select){font-size:16px!important}.phone-shell{min-height:100dvh}:-webkit-any(.history-meta,.history-main,.studio-report-action-buttons){overflow-wrap:anywhere;min-width:0}:-moz-any(.history-meta,.history-main,.studio-report-action-buttons){overflow-wrap:anywhere;min-width:0}:is(.history-meta,.history-main,.studio-report-action-buttons){overflow-wrap:anywhere;min-width:0}.history-meta{flex-wrap:wrap;gap:4px 10px}}@media (max-width:430px){.history-meta{grid-template-columns:minmax(0,1fr)}}
