:root{color:#1d1d1f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--brand:#0071e3;--brand-dark:#005bbd;--surface:#ffffffdb;--surface-solid:#fff;--surface-soft:#f5f5f7;--surface-muted:#fbfbfd;--border:#0000001a;--border-soft:#0000000f;--text-muted:#6e6e73;--text-soft:#86868b;--danger:#d70015;--green:#248a3d;--blue-soft:#e8f2ff;--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:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif}*{box-sizing:border-box}body{color:#1d1d1f;background:linear-gradient(#fbfbfd 0%,#f5f5f7 42%,#eef0f5 100%);min-width:1024px;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}.ant-btn,.ant-btn:hover,.ant-btn:active,.ant-btn:disabled{transform:none}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-input-number,.ant-picker,.ant-btn{font:inherit}.center-state{min-height:100vh;color:var(--text-muted);place-items:center;display:grid}.login-screen{background:radial-gradient(circle at 50% 0,#0071e314,#0000 34%),linear-gradient(#fbfbfd 0%,#f2f4f8 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:#f0f7ff;border:1px solid #0071e324;font-size:13px;font-weight:700}.login-code-row button:hover{background:#e6f2ff}.login-hint{border-radius:var(--radius);min-height:38px;color:var(--brand-dark);background:#f0f7ff;border:1px solid #0071e31f;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:#0071e3b3;box-shadow:0 0 0 4px #0071e31f}.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 #0071e338}.primary:hover{background:var(--brand-dark)}.primary:active{background:#004b9b}.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:#f0f7ff;border-color:#0071e31f}.panel-head button:hover,.admin-profile button:hover{background:#e6f2ff}.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 #248a3d1f;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(7,minmax(84px,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) minmax(360px,400px);align-items:start;display:grid}.user-workspace{grid-template-columns:minmax(0,1fr) minmax(480px,540px)}.system-grid{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(360px,420px);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(300px,1fr) minmax(146px,170px) minmax(146px,170px);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:#fbfbfd;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:#f8fbff}tbody tr.selected{background:#eef6ff}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:#005bbd;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 .ant-empty{margin:0}.detail-empty>span{max-width:300px;font-size:13px;line-height:1.6}.detail-form .field-grid,.detail-form .ant-form-item,.detail-form .ant-input,.detail-form .ant-input-affix-wrapper,.detail-form .ant-select,.password-form .ant-form-item,.password-form .ant-input,.password-form .ant-input-affix-wrapper{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}.detail-panel .compact-table .ant-table{table-layout:fixed}.detail-panel .compact-table .ant-table-content>table{width:100%!important;min-width:100%!important}.detail-panel .compact-table .ant-table-cell{padding:8px 10px}.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-metrics>.ant-card{border-radius:var(--radius);min-height:84px}.hero-metrics>.ant-card .ant-card-body{align-content:center;gap:8px;min-height:82px;padding:15px;display:grid}.hero-window-label,.hero-metrics .ant-statistic-title{color:var(--text-muted);font-size:13px;font-weight:600}.hero-metrics .ant-statistic-title{margin-bottom:0}.hero-metrics .ant-statistic-content{font-size:28px;font-weight:760;line-height:1}.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 i.blue{background:var(--brand)}.legend-item i.red{background:var(--danger)}.legend-item i.gray{background:#8e8e93}.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(#0071e3 0%,#68aef7 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:#edf1f7;border-radius:999px;height:10px;overflow:hidden}.bar-track i{border-radius:inherit;background:linear-gradient(90deg, var(--brand) 0%, #70b6ff 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%,#fbfbfd 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:#f5f7fbb8;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:#0071e329;box-shadow:0 4px 14px #0071e314}.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:#f5f7fbb8;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%,#f8fbff 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:#eef6ff;border:1px solid #0071e324;padding:0 14px;font-size:13px;font-weight:740}.create-strip button:hover,.section-head button:hover,.record-row button:hover{background:#e1efff}.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%,#f8fbff 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 #248a3d29;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:#f5f7fbb8;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 .ant-descriptions-view{border-color:var(--border-soft);border-radius:var(--radius);overflow:hidden}.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-descriptions .ant-descriptions-item-label{width:138px;color:var(--text-muted);background:var(--surface-muted);white-space:nowrap;font-size:13px;font-weight:600}.config-descriptions .ant-descriptions-item-content{background:var(--surface-muted);text-align:left;min-width:0;overflow:hidden}.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.ant-layout-sider{background:#ffffffb8}.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-nav.ant-menu{background:0 0;flex:1;display:block}.side-nav.ant-menu:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:0}.side-nav.ant-menu:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:0}.side-nav.ant-menu:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:0}.side-nav.ant-menu:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:0}.side-nav.ant-menu:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:0}.side-nav.ant-menu:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:0}.side-nav .ant-menu-item-group-title{color:var(--text-soft);letter-spacing:.04em;padding:0 10px 5px;font-size:11px;font-weight:700}.side-nav .ant-menu-item{width:100%;height:38px;margin-left:0;margin-right:0;line-height:38px}.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}.ant-table-wrapper.admin-table .ant-table{border:1px solid var(--border-soft);border-radius:var(--radius);overflow:hidden}.ant-table-wrapper.admin-table{min-width:0;max-width:100%}.ant-table-wrapper.admin-table .ant-table-container,.ant-table-wrapper.admin-table .ant-table-content,.ant-table-wrapper.admin-table .ant-table-body{max-width:100%}.ant-table-wrapper.admin-table .ant-table-tbody>tr.selected>td{background:#eef6ff}.ant-table-wrapper.admin-table .ant-table-tbody>tr:hover>td{background:#f8fbff}.ant-table-wrapper.admin-table td strong,.ant-table-wrapper.admin-table td>span:not(.ant-tag):not(.anticon){display:block}.ant-table-wrapper.admin-table td>span:not(.ant-tag):not(.anticon){color:var(--text-muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px}.ant-table-wrapper.admin-table .ant-tag{align-items:center;width:auto;display:inline-flex}.ant-table-wrapper.admin-table .ant-tag:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:0}.ant-table-wrapper.admin-table .ant-tag:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:0}.ant-table-wrapper.admin-table .ant-tag:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:0}.ant-table-wrapper.admin-table .ant-tag:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:0}.ant-table-wrapper.admin-table .ant-tag:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:0}.ant-table-wrapper.admin-table .ant-tag:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:0}.ant-table-wrapper.admin-table .cell-sub{color:var(--text-muted);margin-top:4px;font-size:12px;display:block}.ant-metric .ant-card-body{padding:16px}.ant-metric .ant-statistic-title{color:var(--text-muted);margin-bottom:8px;font-size:13px;font-weight:600}.ant-metric .ant-statistic-content{color:#1d1d1f;font-size:28px;font-weight:780;line-height:1}.detail-form .ant-form-item{margin-bottom:12px}.usage-filter-bar .ant-form-item{margin-bottom:0}.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.ant-layout-has-sider>.admin-shell.ant-layout-content{width:auto}.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 #0071e33d}.ops-banner.ant-alert{border-radius:var(--radius);color:var(--brand-dark);background:#f0f7ff;border:1px solid #0071e324;align-items:flex-start;gap:12px;padding:18px 22px;font-size:13px;line-height:1.45;display:flex}.ops-banner.ant-alert .ant-alert-icon{padding-top:2px;font-size:18px}.ops-banner.ant-alert .ant-alert-icon:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:0}.ops-banner.ant-alert .ant-alert-icon:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:0}.ops-banner.ant-alert .ant-alert-icon:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:0}.ops-banner.ant-alert .ant-alert-icon:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:0}.ops-banner.ant-alert .ant-alert-icon:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:0}.ops-banner.ant-alert .ant-alert-icon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:0}.ops-banner.ant-alert .ant-alert-content{min-width:0}.ops-banner.ant-alert .ant-alert-message{color:inherit;margin-bottom:6px;font-size:15px;font-weight:700}.ops-banner.ant-alert .ant-alert-description{color:inherit}.ops-banner.warning.ant-alert{color:#8f0010;background:#fff7f7;border-color:#d7001524}.hero-window-select{border-radius:var(--radius);min-height:84px}.hero-window-select .ant-select{width:100%}.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:#f7f8fb;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:#eef6ff;border:1px solid #0071e324}.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:#f6f8fb;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:#f0f7ff;border-color:#0071e324}.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:#eef6ff;border:1px solid #0071e324;font-size:13px;font-weight:740}.preview-box{border-radius:var(--radius);color:var(--brand-dark);background:#f0f7ff;border:1px solid #0071e324;gap:6px;padding:12px;font-size:13px;line-height:1.45;display:grid}.preview-box strong{color:#003f82}.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 #248a3d38;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:#eef6ff}.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:#f8fbff;border-color:#0071e34d}.api-card-icon{border-radius:var(--radius);width:42px;height:42px;color:var(--brand-dark);background:#eef6ff;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:#f0f7ff;border:1px solid #0071e329;gap:10px;padding:12px;display:grid}.api-auth-guide h3{margin:0}.api-auth-endpoint{border-radius:var(--radius);background:#fff;border:1px solid #0071e31f;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:#e5e7eb;white-space:pre-wrap;word-break:break-word;background:#111827;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}}html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}
