.admin-error-center{display:grid;gap:18px}.admin-error-center-header{align-items:flex-end;display:flex;justify-content:space-between}.admin-error-center-header p{color:#64748b;font-size:calc(14px * var(--scale-body));margin:6px 0 0}.admin-error-center button svg,.admin-error-center .admin-icon-btn svg{height:calc(16px * var(--scale-icon));width:calc(16px * var(--scale-icon))}.admin-error-tabs{border-bottom:1px solid #dbe2ea;display:flex;gap:24px}.admin-error-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:#64748b;cursor:pointer;font-size:calc(14px * var(--scale-ui));font-weight:650;padding:0 2px 11px}.admin-error-tabs button.is-active{border-color:#111827;color:#111827}.admin-error-tabs span{background:#e9eef4;border-radius:8px;font-size:calc(11px * var(--scale-ui));margin-left:5px;padding:2px 6px}.admin-error-toolbar{align-items:center;display:flex;justify-content:flex-end}.admin-error-rule-list{display:grid;gap:8px}.admin-error-rule{align-items:center;background:#fff;border:1px solid #dbe2ea;border-left:4px solid #64748b;border-radius:6px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:92px;padding:13px 14px}.admin-error-rule.is-disabled{opacity:.58}.admin-error-rule-title,.admin-error-rule-response,.admin-error-rule-actions,.admin-error-observation-title,.admin-error-observation-actions{align-items:center;display:flex;gap:8px}.admin-error-rule-title strong{color:#111827;font-size:calc(14px * var(--scale-ui))}.admin-error-rule-title span{background:#eef2f7;border-radius:5px;color:#64748b;font-size:calc(10px * var(--scale-ui));padding:2px 6px}.admin-error-rule-match{color:#64748b;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:calc(11px * var(--scale-ui));margin-top:5px;overflow-wrap:anywhere}.admin-error-rule-response{color:#334155;font-size:calc(12px * var(--scale-body));margin-top:7px}.admin-error-rule-response b{color:#b91c1c}.admin-error-rule-response code{color:#475569}.admin-error-rule-response span{overflow-wrap:anywhere}.admin-error-observations{display:grid;gap:10px}.admin-error-observations article{align-items:center;background:#fff;border:1px solid #dbe2ea;border-radius:6px;display:flex;justify-content:space-between;padding:15px}.admin-error-observation-title strong{font-size:calc(13px * var(--scale-ui))}.admin-error-observation-title span{color:#b45309;font-size:calc(11px * var(--scale-ui))}.admin-error-observation-main p{color:#1e293b;font-size:calc(13px * var(--scale-body));margin:7px 0 4px;overflow-wrap:anywhere}.admin-error-form-grid label{display:grid;gap:6px}.admin-error-form-grid label>span{color:#475569;font-size:calc(11px * var(--scale-ui));font-weight:650}.admin-error-form-grid input,.admin-error-form-grid textarea{background:#fff;border:1px solid #cbd5e1;border-radius:5px;box-sizing:border-box;color:#111827;font:inherit;font-size:calc(13px * var(--scale-ui));padding:9px 10px;resize:vertical;width:100%}.admin-error-editor{background:#fff;border-radius:8px;box-sizing:border-box;box-shadow:0 24px 70px #0f172a3d;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(860px,calc(100vh - 40px));overflow:hidden;width:min(680px,100%)}.admin-error-editor>header,.admin-error-editor>footer{align-items:center;display:flex;justify-content:space-between;padding:16px 20px}.admin-error-editor>header{border-bottom:1px solid #e2e8f0}.admin-error-editor>footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px}.admin-error-editor>header span{color:#64748b;font-size:calc(10px * var(--scale-ui));text-transform:uppercase}.admin-error-editor>header h2{font-size:calc(18px * var(--scale-display));margin:2px 0 0}.admin-error-editor-body{display:grid;overflow-y:auto;padding:20px}.admin-error-form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-error-form-grid .is-wide{grid-column:1 / -1}@media(max-width:900px){.admin-error-observations article{align-items:stretch;flex-direction:column;gap:12px}}@media(max-width:640px){.admin-error-center-header,.admin-error-toolbar{align-items:stretch;flex-direction:column;gap:12px}.admin-error-tabs{gap:12px;overflow-x:auto}.admin-error-rule{align-items:start;grid-template-columns:minmax(0,1fr) auto}.admin-error-rule-response{align-items:flex-start;flex-wrap:wrap}.admin-error-form-grid{grid-template-columns:1fr}.admin-error-form-grid .is-wide{grid-column:auto}.admin-error-editor{max-height:calc(100vh - 48px)}}:root{--email-color-paper: oklch(98.5% .006 165);--email-color-surface: oklch(99.5% .004 165);--email-color-surface-muted: oklch(96.5% .008 165);--email-color-ink: oklch(22% .014 165);--email-color-muted: oklch(50% .014 220);--email-color-rule: oklch(87% .012 165);--email-color-accent: oklch(49% .08 177);--email-color-accent-soft: oklch(94% .025 177);--email-color-danger: oklch(52% .16 25);--email-color-danger-soft: oklch(96% .025 25);--email-color-warning: oklch(58% .12 75);--email-color-warning-soft: oklch(96% .03 75);--email-color-success: oklch(48% .09 160);--email-shadow-raised: 0 16px 42px -34px oklch(28% .02 165 / 42%);--email-font-mono: Consolas, "Courier New", monospace;--email-space-xs: calc(4px * var(--scale-space));--email-space-sm: calc(8px * var(--scale-space));--email-space-md: calc(12px * var(--scale-space));--email-space-lg: calc(16px * var(--scale-space));--email-space-xl: calc(24px * var(--scale-space));--email-radius-control: 6px;--email-radius-panel: 8px;--email-duration-fast: .14s;--email-ease-out: cubic-bezier(.16, 1, .3, 1)}.admin-egress-page{--egress-border: #d9ded8;--egress-muted: #657069;--egress-soft: #f5f7f4;--egress-green: #17685c;--egress-blue: #245f91;--egress-amber: #9a6114;--egress-red: #a24036}.admin-egress-page button svg,.admin-egress-page .admin-section-head>svg,.admin-egress-metric-icon svg{width:calc(17px * var(--scale-icon));height:calc(17px * var(--scale-icon));flex:0 0 auto}.admin-egress-notice{border-left:3px solid var(--egress-green);padding:11px 13px;background:#edf7f3;color:#245e55;font-size:calc(13px * var(--scale-ui));line-height:1.55}.admin-egress-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-egress-metric{display:flex;align-items:center;gap:12px;min-width:0;border-radius:8px;padding:16px}.admin-egress-metric-icon{display:grid;width:calc(38px * var(--scale-icon));height:calc(38px * var(--scale-icon));flex:0 0 auto;place-items:center;border-radius:7px;background:#e9f4f0;color:var(--egress-green)}.admin-egress-metric:nth-child(2) .admin-egress-metric-icon{background:#edf3f9;color:var(--egress-blue)}.admin-egress-metric:nth-child(3) .admin-egress-metric-icon{background:#fff5e5;color:var(--egress-amber)}.admin-egress-metric:nth-child(4) .admin-egress-metric-icon{background:#f1f2f0;color:#424b45}.admin-egress-metric>div{display:grid;min-width:0;gap:3px}.admin-egress-metric span{color:var(--egress-muted);font-size:calc(12px * var(--scale-ui))}.admin-egress-metric strong{overflow:hidden;color:#202824;font-size:calc(20px * var(--scale-display));font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-egress-overview-band,.admin-egress-section,.admin-egress-node-editor,.admin-egress-grant-form{display:grid;gap:18px;border-radius:8px}.admin-egress-traffic-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--egress-border);border-radius:7px;background:var(--egress-border)}.admin-egress-traffic-summary>div{display:grid;gap:5px;padding:15px;background:#fff}.admin-egress-traffic-summary span{color:var(--egress-muted);font-size:calc(12px * var(--scale-ui))}.admin-egress-traffic-summary strong{color:#26302a;font-size:calc(17px * var(--scale-ui));font-weight:600}.admin-egress-activation-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-egress-activation-state{display:inline-flex;min-width:0;align-items:center;gap:7px;color:var(--egress-amber);font-size:calc(13px * var(--scale-ui));line-height:1.5}.admin-egress-activation-state.is-active{color:var(--egress-green)}.admin-egress-activation-buttons{display:flex;flex:0 0 auto;align-items:center;gap:8px}.admin-modal-backdrop.admin-egress-activation-backdrop{overflow:hidden;padding:0}.admin-modal.admin-egress-activation-modal{width:100vw;height:100vh;max-height:100vh;grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto;gap:14px;border:0;border-radius:0;overflow:hidden}.admin-egress-activation-modal header>div{display:grid;gap:3px}.admin-egress-activation-modal header h2,.admin-egress-activation-modal header p{margin:0}.admin-egress-activation-modal header h2{color:#202824;font-size:calc(19px * var(--scale-display));font-weight:600}.admin-egress-activation-modal header p{color:var(--egress-muted);font-size:calc(12px * var(--scale-body))}.admin-egress-activation-modal header>button{display:grid;width:calc(36px * var(--scale-ui));height:calc(36px * var(--scale-ui));flex:0 0 auto;place-items:center;padding:0}.admin-egress-activation-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--egress-border);border-radius:7px;background:var(--egress-border);gap:1px}.admin-egress-recalibration-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-egress-activation-summary>span{display:grid;gap:4px;padding:12px 14px;background:#fff}.admin-egress-activation-summary small{color:var(--egress-muted);font-size:calc(11px * var(--scale-ui))}.admin-egress-activation-summary strong{color:#202824;font-size:calc(16px * var(--scale-ui));font-weight:600}.admin-egress-activation-table-wrap{min-height:0;overflow:auto;border:1px solid var(--egress-border);border-radius:7px}.admin-egress-activation-table{min-width:840px;margin:0}.admin-egress-activation-table thead{position:sticky;z-index:1;top:0}.admin-egress-activation-table tbody tr:has(input:checked){background:#f0f8f5}.admin-egress-activation-check{width:44px;box-sizing:border-box;text-align:center}.admin-egress-activation-check input{width:calc(16px * var(--scale-icon));height:calc(16px * var(--scale-icon));margin:0;accent-color:var(--egress-green)}.admin-egress-activation-key{display:grid;gap:3px}.admin-egress-activation-key strong{font-weight:600}.admin-egress-activation-key span{color:var(--egress-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:calc(11px * var(--scale-ui))}.admin-egress-activation-bytes{color:var(--egress-green);font-weight:600}.admin-egress-activation-toolbar,.admin-egress-activation-pagination{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;color:var(--egress-muted);font-size:calc(12px * var(--scale-ui));line-height:1.5}.admin-egress-activation-toolbar strong{flex:0 0 auto;color:#35413b;font-weight:600}.admin-egress-recalibration-toolbar>div{display:flex;flex:0 0 auto;align-items:center;gap:12px}.admin-egress-recalibration-toolbar button{min-height:calc(30px * var(--scale-ui));border:1px solid #b8cbc2;border-radius:6px;background:#fff;color:#29483f;cursor:pointer;font-size:calc(12px * var(--scale-ui));padding:5px 10px}.admin-egress-recalibration-toolbar button:disabled{cursor:default;opacity:.55}.admin-egress-recalibration-table{min-width:1120px}.admin-egress-recalibration-table .is-increase{color:#147d55;font-weight:600}.admin-egress-recalibration-table .is-decrease{color:#c13f3f;font-weight:600}.admin-egress-recalibration-table .is-uncollectible{color:#7b817d;font-size:calc(12px * var(--scale-ui))}.admin-egress-activation-pagination>div{display:flex;align-items:center;gap:8px}.admin-egress-activation-pagination button{display:grid;width:calc(32px * var(--scale-ui));height:calc(32px * var(--scale-ui));place-items:center;border:1px solid var(--egress-border);padding:0;background:#fff;color:#35413b}.admin-egress-activation-pagination button:disabled{color:#a7aea9}.admin-egress-activation-confirm{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid #d7e5df;border-radius:7px;padding:12px 14px;background:#f3f9f6;color:#29483f}.admin-egress-activation-confirm>svg{width:calc(20px * var(--scale-icon));height:calc(20px * var(--scale-icon));color:var(--egress-green)}.admin-egress-activation-confirm>input{width:calc(16px * var(--scale-icon));height:calc(16px * var(--scale-icon));flex:0 0 auto;margin:0;accent-color:var(--egress-green)}.admin-egress-activation-confirm>span{display:grid;gap:2px}.admin-egress-activation-confirm strong{font-size:calc(13px * var(--scale-ui));font-weight:600}.admin-egress-activation-confirm small{color:#5d6b65;font-size:calc(12px * var(--scale-body));line-height:1.5}.admin-egress-config-stack{display:grid;gap:14px}.admin-egress-config-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-egress-config-grid label,.admin-egress-grant-grid label,.admin-egress-wide-field{display:grid;min-width:0;gap:7px;color:#38423c;font-size:calc(13px * var(--scale-ui))}.admin-egress-config-grid input,.admin-egress-config-grid select,.admin-egress-grant-grid input,.admin-egress-wide-field input,.admin-egress-wide-field textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #cfd5cf;border-radius:6px;padding:9px 10px;background:#fff;color:#202824;font:inherit;font-size:calc(14px * var(--scale-ui));line-height:1.35}.admin-egress-wide-field textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.admin-egress-config-grid input:focus,.admin-egress-config-grid select:focus,.admin-egress-grant-grid input:focus,.admin-egress-wide-field input:focus,.admin-egress-wide-field textarea:focus{border-color:var(--egress-green);outline:2px solid rgb(23 104 92 / 16%)}.admin-egress-toggle-row{display:flex;flex-wrap:wrap;gap:10px}.admin-egress-rollout-block{display:grid;gap:12px;border:1px solid var(--egress-border);border-radius:6px;padding:14px;background:#f8faf8}.admin-egress-rollout-block>div:first-child>strong,.admin-egress-rollout-list-head strong{color:#202824;font-size:calc(14px * var(--scale-ui))}.admin-egress-rollout-block>div:first-child>p,.admin-egress-rollout-empty{margin:4px 0 0;color:#667069;font-size:calc(13px * var(--scale-body));line-height:1.55}.admin-egress-rollout-modes{display:flex;width:fit-content;max-width:100%;overflow:hidden;border:1px solid #c9d1cb;border-radius:6px;background:#fff}.admin-egress-rollout-modes button{border:0;border-right:1px solid #d9dfda;padding:8px 14px;background:transparent;color:#4b5650;font-size:calc(13px * var(--scale-ui));cursor:pointer}.admin-egress-rollout-modes button:last-child{border-right:0}.admin-egress-rollout-modes button.is-active{background:var(--egress-green);color:#fff}.admin-egress-rollout-users{display:grid;gap:12px}.admin-egress-rollout-add{display:flex;align-items:flex-end;gap:10px}.admin-egress-rollout-add label{display:grid;min-width:min(100%,320px);gap:7px;color:#38423c;font-size:calc(13px * var(--scale-ui))}.admin-egress-rollout-add input{width:100%;box-sizing:border-box;border:1px solid #cfd5cf;border-radius:6px;padding:9px 10px;background:#fff;color:#202824;font:inherit;font-size:calc(14px * var(--scale-ui))}.admin-egress-rollout-list{display:grid;gap:8px}.admin-egress-rollout-list-head,.admin-egress-rollout-user{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-egress-rollout-list-head span{color:#667069;font-size:calc(12px * var(--scale-ui))}.admin-egress-rollout-user{border-top:1px solid #e0e5e1;padding-top:8px}.admin-egress-rollout-user>span{display:grid;min-width:0;gap:2px}.admin-egress-rollout-user strong,.admin-egress-rollout-user small{overflow-wrap:anywhere}.admin-egress-rollout-user strong{color:#27312b;font-size:calc(13px * var(--scale-ui))}.admin-egress-rollout-user small{color:#6a746e;font-size:calc(12px * var(--scale-body))}.admin-egress-toggle{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:1px solid var(--egress-border);border-radius:6px;padding:7px 11px;background:#fff;color:#344039;font-size:calc(13px * var(--scale-ui));cursor:pointer}.admin-egress-toggle input{width:calc(16px * var(--scale-icon));height:calc(16px * var(--scale-icon));accent-color:var(--egress-green)}.admin-egress-sticky-actions{position:sticky;bottom:12px;display:flex;justify-content:flex-end;padding:10px 0;background:linear-gradient(to bottom,transparent,#f7f8f6 35%)}.admin-egress-section-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-egress-section-toolbar h2,.admin-egress-subhead h3{margin:0;color:#202824;font-size:calc(18px * var(--scale-display));font-weight:600}.admin-egress-section-toolbar p,.admin-egress-subhead p{margin:5px 0 0;color:var(--egress-muted);font-size:calc(13px * var(--scale-body));line-height:1.55}.admin-egress-subhead{padding-top:4px;border-top:1px solid #e3e7e2}.admin-egress-editor-actions{display:flex;justify-content:flex-end;gap:9px}.admin-egress-node-name,.admin-egress-node-network,.admin-egress-node-table td:nth-child(5),.admin-egress-node-table td:nth-child(6),.admin-egress-user-table td:nth-child(4){display:grid;gap:3px}.admin-egress-node-name strong,.admin-egress-user-table strong{font-weight:600}.admin-egress-node-name span,.admin-egress-node-network small,.admin-egress-node-table small,.admin-egress-user-table small{color:var(--egress-muted);font-size:calc(11px * var(--scale-ui))}.admin-egress-user-table select{width:min(260px,100%);min-height:calc(36px * var(--scale-ui));border:1px solid #cfd6d0;border-radius:6px;background:#fff;color:#26312b;padding:0 calc(10px * var(--scale-ui));font:inherit;font-size:calc(12px * var(--scale-ui))}.admin-egress-waterline{display:grid;min-width:150px;gap:6px}.admin-egress-waterline>span{color:#3e4942;font-size:calc(12px * var(--scale-ui));white-space:nowrap}.admin-egress-waterline>div{width:100%;height:6px;overflow:hidden;border-radius:3px;background:#e8ebe7}.admin-egress-waterline i{display:block;height:100%;border-radius:inherit;background:var(--egress-green)}.admin-egress-status{display:inline-flex;align-items:center;width:fit-content;min-height:25px;border:1px solid #d3d8d3;border-radius:999px;padding:3px 9px;background:#f4f5f3;color:#626b65;font-size:calc(11px * var(--scale-ui));white-space:nowrap}.admin-egress-status.is-healthy{border-color:#b9d9cd;background:#edf7f3;color:var(--egress-green)}.admin-egress-status.is-unhealthy{border-color:#e7c2bd;background:#fff1ef;color:var(--egress-red)}.admin-egress-grant-grid{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(130px,.5fr) minmax(220px,1fr) auto;align-items:end;gap:10px}.admin-egress-page .admin-primary-btn,.admin-egress-page .admin-small-btn{width:fit-content;justify-self:start;gap:7px;max-width:100%;font-size:calc(13px * var(--scale-ui));white-space:nowrap}.admin-egress-page button:focus-visible{outline:2px solid var(--egress-green);outline-offset:2px}@media(max-width:1100px){.admin-egress-metrics,.admin-egress-traffic-summary,.admin-egress-config-grid,.admin-egress-grant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-egress-activation-actions{align-items:flex-start;flex-direction:column}.admin-egress-activation-summary,.admin-egress-recalibration-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-egress-activation-summary>span:last-child{grid-column:1 / -1}.admin-egress-recalibration-summary>span:last-child{grid-column:auto}.admin-modal.admin-egress-activation-modal{width:100vw;height:100vh;max-height:100vh;border:0;border-radius:0;padding:16px}.admin-egress-activation-buttons{align-items:flex-start;flex-wrap:wrap}.admin-egress-activation-toolbar,.admin-egress-activation-pagination{align-items:flex-start;flex-direction:column}.admin-egress-recalibration-toolbar>div{width:100%;justify-content:space-between}}@media(max-width:700px){.admin-egress-metrics,.admin-egress-traffic-summary,.admin-egress-config-grid,.admin-egress-grant-grid{grid-template-columns:minmax(0,1fr)}.admin-egress-section-toolbar{align-items:stretch;flex-direction:column}.admin-egress-section-toolbar .admin-primary-btn{width:fit-content;align-self:flex-start}.admin-egress-toggle-row{display:grid;grid-template-columns:minmax(0,1fr)}.admin-egress-rollout-modes{width:100%}.admin-egress-rollout-modes button{flex:1 1 0;padding-inline:8px}.admin-egress-rollout-add{align-items:stretch;flex-direction:column}.admin-egress-rollout-add label{min-width:0}.admin-egress-rollout-add .admin-small-btn{width:fit-content}.admin-egress-toggle{width:100%;box-sizing:border-box}.admin-egress-sticky-actions{bottom:0}.admin-egress-sticky-actions .admin-primary-btn{width:fit-content}}.admin-sub2-manager{--sub2-border: #daddd6;--sub2-muted: #657069;--sub2-soft: #f6f7f4;--sub2-accent: #1e6f68}.admin-sub2-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-sub2-status{display:inline-flex;align-items:center;min-height:28px;border:1px solid #bcd9cd;border-radius:999px;padding:4px 10px;background:#eef8f3;color:#176054;font-size:calc(12px * var(--scale-ui));font-weight:450;white-space:nowrap}.admin-sub2-tabs{display:flex;align-items:center;gap:4px;width:fit-content;border:1px solid var(--sub2-border);border-radius:8px;padding:4px;background:#fff}.admin-sub2-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;cursor:pointer;border:0;border-radius:6px;padding:8px 14px;background:transparent;color:var(--sub2-muted);font:inherit;font-size:calc(13px * var(--scale-ui))}.admin-sub2-tabs button[aria-pressed=true]{background:#151a1f;color:#fff}.admin-sub2-manager .admin-primary-btn,.admin-sub2-manager .admin-small-btn{width:fit-content;height:38px;min-height:38px;max-width:100%;box-sizing:border-box;justify-self:start;padding:8px 12px;font-size:calc(13px * var(--scale-ui));line-height:1;white-space:nowrap}.admin-sub2-manager button:focus-visible{outline:2px solid var(--sub2-accent);outline-offset:2px}.admin-sub2-manager button:active:not(:disabled){transform:translateY(0)}.admin-sub2-manager button:disabled{cursor:not-allowed;opacity:.65}.admin-sub2-tabs svg,.admin-sub2-manager button svg,.admin-sub2-card-heading>svg,.admin-sub2-search svg{width:calc(16px * var(--scale-icon));height:calc(16px * var(--scale-icon));flex:0 0 auto}.admin-sub2-notice{border-left:3px solid var(--sub2-accent);padding:10px 12px;background:#edf6f3;color:#245f58;font-size:calc(13px * var(--scale-ui))}.admin-sub2-toolbar-card{display:grid;align-items:stretch;gap:10px}.admin-sub2-filter-grid{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(110px,.6fr) minmax(120px,.65fr) minmax(170px,1fr) minmax(120px,.65fr) auto auto;align-items:center;gap:10px}.admin-sub2-filter-field{display:block;min-width:0}.admin-sub2-filter-field>select,.admin-sub2-filter-field>.admin-sub2-search{width:100%;min-width:0}.admin-sub2-filter-icon-btn{display:inline-grid;width:38px;height:38px;place-items:center;cursor:pointer;border:1px solid var(--sub2-border);border-radius:8px;background:#fff;color:#30383d}.admin-sub2-filter-icon-btn:hover:not(:disabled){border-color:var(--sub2-accent);background:#eef7f4;color:var(--sub2-accent)}.admin-sub2-toolbar-meta{display:flex;align-items:center;gap:16px;border-top:1px solid var(--sub2-border);padding-top:10px}.admin-sub2-toolbar-actions{display:flex;align-items:center;gap:14px}.admin-sub2-search{display:flex;align-items:center;width:100%;gap:9px;min-width:220px;border:1px solid var(--sub2-border);border-radius:8px;padding:0 11px;background:var(--sub2-soft);color:var(--sub2-muted)}.admin-sub2-search:focus-within{border-color:var(--sub2-accent);background:#fff}.admin-sub2-search input{min-width:0;flex:1;border:0;padding:10px 0;outline:0;background:transparent;color:#151a1f;font:inherit;font-size:calc(13px * var(--scale-ui))}.admin-sub2-summary{display:flex;align-items:center;gap:14px;margin-left:auto;color:var(--sub2-muted);font-size:calc(12px * var(--scale-ui));white-space:nowrap}.admin-sub2-summary strong{color:#151a1f}.admin-sub2-note-toggle{display:inline-flex;align-items:center;gap:8px;color:#313a3f;font-size:calc(12px * var(--scale-ui));font-weight:450;white-space:nowrap}.admin-sub2-account-workbench{display:grid;padding:0;overflow:hidden}.admin-sub2-workbench-head{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--sub2-border);padding:0 14px}.admin-sub2-workbench-head>strong,.admin-sub2-group-title{color:#20292e;font-size:calc(13px * var(--scale-ui));font-weight:500}.admin-sub2-workbench-head>div{display:flex;align-items:center;gap:10px;color:var(--sub2-muted);font-size:calc(12px * var(--scale-ui))}.admin-sub2-workbench-head span.is-active{color:var(--sub2-accent);font-weight:500}.admin-sub2-clear-selection{cursor:pointer;border:0;padding:3px 0;background:transparent;color:#526067;font:inherit;white-space:nowrap}.admin-sub2-clear-selection:hover{color:var(--sub2-accent)}.admin-sub2-clear-selection:focus-visible{outline:2px solid var(--sub2-accent);outline-offset:3px}.admin-sub2-workbench-body{display:grid;grid-template-columns:minmax(500px,.78fr) minmax(840px,1.72fr);min-width:0}.admin-sub2-selection-panel{display:grid;align-content:start;gap:10px;min-width:0;border-right:1px solid var(--sub2-border);padding:14px}.admin-sub2-batch-panel{display:grid;grid-template-columns:minmax(300px,.62fr) minmax(720px,1.38fr);min-width:0}.admin-sub2-selection-tool{display:grid;grid-template-columns:auto minmax(150px,1fr) auto;align-items:center;gap:9px}.admin-sub2-selection-tool.is-sequence{grid-template-columns:auto minmax(80px,.7fr) auto minmax(80px,.7fr) auto}.admin-sub2-selection-tool label,.admin-sub2-group-title,.admin-sub2-bulk-group strong,.admin-sub2-runtime-grid>strong{color:#313a3f;font-size:calc(12px * var(--scale-ui));font-weight:450;white-space:nowrap}.admin-sub2-manager input,.admin-sub2-manager select,.admin-sub2-manager textarea{border:1px solid var(--sub2-border);border-radius:8px;padding:9px 10px;background:#fff;color:#151a1f;font:inherit;font-size:calc(13px * var(--scale-ui))}.admin-sub2-manager input:focus,.admin-sub2-manager select:focus,.admin-sub2-manager textarea:focus{border-color:var(--sub2-accent);outline:none}.admin-sub2-manager input[type=checkbox]{width:15px;height:15px;padding:0;accent-color:var(--sub2-accent)}.admin-sub2-bulk-group{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;border-right:1px solid var(--sub2-border);padding:14px}.admin-sub2-bulk-group strong{grid-column:1 / -1}.admin-sub2-runtime-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr)) auto;align-items:end;gap:10px;min-width:0;flex:1;padding:14px}.admin-sub2-runtime-grid>strong{grid-column:1 / -1}.admin-sub2-runtime-field{display:grid;gap:7px;min-width:0;color:var(--sub2-muted);font-size:calc(12px * var(--scale-ui))}.admin-sub2-runtime-field>span{display:flex;align-items:center;gap:6px}.admin-sub2-runtime-field input:not([type=checkbox]),.admin-sub2-runtime-field select{width:100%;min-width:0}.admin-sub2-table-card{padding:0;overflow:hidden}.admin-table.admin-sub2-table{min-width:1580px;font-family:Microsoft YaHei UI,Microsoft YaHei,system-ui,sans-serif;font-size:calc(13px * var(--scale-ui));font-variant-numeric:tabular-nums;line-height:1.5}.admin-table.admin-sub2-table th{font-weight:400;line-height:1.4}.admin-table.admin-sub2-table td strong{font-weight:500}.admin-sub2-table th:first-child,.admin-sub2-table td:first-child{width:44px;text-align:center}.admin-sub2-table th:nth-child(2){width:280px}.admin-sub2-table th:nth-child(3),.admin-sub2-table th:nth-child(4){width:110px}.admin-sub2-table th:nth-child(5){width:340px}.admin-sub2-table th:nth-child(6){width:220px}.admin-sub2-table th:nth-child(7){width:230px}.admin-sub2-table th:nth-child(8){width:290px}.admin-sub2-merged-cell{display:grid;gap:9px}.admin-sub2-merged-cell>div+div{border-top:1px solid #eceeeb;padding-top:8px}.admin-sub2-merged-cell.is-compact{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.admin-sub2-merged-cell.is-columns{grid-template-columns:minmax(110px,.8fr) minmax(170px,1.2fr)}.admin-sub2-merged-cell.is-columns>div+div{border-top:0;border-left:1px solid #eceeeb;padding-top:0;padding-left:10px}.admin-sub2-merged-cell>div>small{display:block;margin-bottom:4px;color:var(--sub2-muted);font-size:calc(11px * var(--scale-ui));font-weight:400;line-height:1.45}.admin-sub2-table tbody tr.is-selected{background:#eef7f4}.admin-sub2-table td strong,.admin-sub2-table td span{display:block}.admin-sub2-table td span{margin-top:3px;font-size:calc(12px * var(--scale-ui));font-weight:400;line-height:1.5}.admin-sub2-table td .admin-sub2-account-notes{max-width:560px;color:#313a3f;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.admin-sub2-account-time{color:#273038;font-size:calc(12px * var(--scale-ui));white-space:nowrap}.admin-sub2-account-time.is-empty{color:var(--sub2-muted)}.admin-sub2-quota-percent{color:#273038;font-size:calc(12px * var(--scale-ui));font-weight:450;white-space:nowrap}.admin-sub2-quota-percent.is-empty{color:var(--sub2-muted);font-weight:400}.admin-sub2-reset-credit{display:grid!important;min-width:180px;gap:2px;margin-top:0!important;color:#465159}.admin-sub2-reset-credit>strong{color:#151a1f;font-size:calc(12px * var(--scale-ui));font-weight:450}.admin-sub2-reset-credit>span,.admin-sub2-reset-credit>small{display:block;margin-top:0;color:var(--sub2-muted);font-size:calc(11px * var(--scale-ui));line-height:1.4;white-space:nowrap}.admin-sub2-reset-credit.is-error>small{color:#9b2924}.admin-sub2-reset-credit.is-muted{min-width:0;color:var(--sub2-muted)}.admin-sub2-status{width:fit-content;min-height:24px;padding:2px 8px}.admin-sub2-status.is-inactive{border-color:#dad7d0;background:#f4f3ef;color:#6a6f72}.admin-sub2-recovery-summary{display:grid;grid-template-columns:calc(15px * var(--scale-icon)) minmax(0,1fr);flex:1 0 100%;align-items:start;gap:6px;width:100%;max-width:132px;border:0;border-top:1px solid #e4e7e3;padding:7px 0 0;background:transparent;color:#465159;text-align:left}.admin-sub2-recovery-summary:hover strong{text-decoration:underline}.admin-sub2-recovery-summary>svg{width:calc(15px * var(--scale-icon));height:calc(15px * var(--scale-icon));margin-top:2px}.admin-sub2-table td .admin-sub2-recovery-summary>span{display:grid;min-width:0;gap:1px;margin:0}.admin-sub2-recovery-summary strong,.admin-sub2-recovery-summary small{overflow:hidden;font-size:calc(10px * var(--scale-ui));line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.admin-sub2-recovery-summary strong{color:#176054;font-weight:500}.admin-sub2-recovery-summary.is-failed strong,.admin-sub2-recovery-summary.is-cancelled strong{color:#8a2f29}.admin-sub2-recovery-summary.is-running strong,.admin-sub2-recovery-summary.is-pending strong{color:#725414}.admin-sub2-recovery-summary small{color:var(--sub2-muted);font-weight:400}.admin-sub2-operation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-sub2-operation-grid>.admin-card,.admin-sub2-files-panel,.admin-sub2-preview-panel{display:grid;align-content:start;gap:16px}.admin-sub2-operation-grid>.admin-sub2-priority-card{grid-column:1 / -1}.admin-sub2-operation-grid>.admin-sub2-schedule-card{grid-column:1 / -1}.admin-sub2-operation-grid>.admin-sub2-recovery-card{grid-column:1 / -1;display:grid;align-content:start;gap:16px}.admin-sub2-recovery-heading,.admin-sub2-recovery-actions,.admin-sub2-recovery-section-heading,.admin-sub2-recovery-task-head,.admin-sub2-recovery-task-head>div{display:flex;align-items:center;gap:10px}.admin-sub2-recovery-heading,.admin-sub2-recovery-task-head{justify-content:space-between}.admin-sub2-recovery-actions{flex:0 0 auto}.admin-sub2-recovery-config{display:grid;grid-template-columns:minmax(250px,1.15fr) minmax(160px,.55fr) minmax(320px,1.3fr);align-items:center;gap:16px;border-block:1px solid var(--sub2-border);padding-block:12px}.admin-sub2-recovery-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.admin-sub2-recovery-toggle>span:first-child,.admin-sub2-recovery-runtime{display:grid;min-width:0;gap:3px}.admin-sub2-recovery-toggle strong{color:#20292e;font-size:calc(13px * var(--scale-ui));font-weight:500}.admin-sub2-recovery-toggle small,.admin-sub2-recovery-runtime span,.admin-sub2-recovery-runtime small,.admin-sub2-recovery-interval>span{color:var(--sub2-muted);font-size:calc(11px * var(--scale-ui));font-weight:400;line-height:1.45}.admin-sub2-recovery-interval{display:grid;min-width:0;gap:5px}.admin-sub2-recovery-interval select{width:100%;min-width:0}.admin-sub2-recovery-runtime{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sub2-recovery-runtime small{grid-column:1 / -1;overflow:hidden;color:#8a2f29;text-overflow:ellipsis;white-space:nowrap}.admin-sub2-recovery-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;border-block:1px solid var(--sub2-border);padding-block:13px}.admin-sub2-recovery-facts div{display:grid;min-width:0;gap:5px}.admin-sub2-recovery-facts dt{color:var(--sub2-muted);font-size:calc(11px * var(--scale-ui))}.admin-sub2-recovery-facts dd{overflow:hidden;margin:0;color:#20292e;font-size:calc(15px * var(--scale-ui));font-weight:500;text-overflow:ellipsis}.admin-sub2-recovery-facts dd.is-online,.admin-sub2-recovery-facts dd.is-busy{color:#176054}.admin-sub2-recovery-facts dd.is-offline,.admin-sub2-recovery-facts dd.is-disabled{color:#8a2f29}.admin-sub2-recovery-layout{display:grid;grid-template-columns:minmax(560px,.95fr) minmax(420px,1.05fr);min-width:0;border-bottom:1px solid var(--sub2-border)}.admin-sub2-recovery-column{display:grid;min-width:0;align-content:start;gap:10px;padding:2px 16px 16px 0}.admin-sub2-recovery-column.is-log{border-left:1px solid var(--sub2-border);padding-right:0;padding-left:16px}.admin-sub2-recovery-section-heading{min-height:28px;color:#20292e}.admin-sub2-recovery-section-heading svg{width:calc(15px * var(--scale-icon));height:calc(15px * var(--scale-icon));color:var(--sub2-accent)}.admin-sub2-recovery-section-heading strong{font-size:calc(13px * var(--scale-ui));font-weight:500}.admin-sub2-recovery-section-heading span{margin-left:auto;color:var(--sub2-muted);font-size:calc(11px * var(--scale-ui))}.admin-sub2-recovery-account-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.admin-sub2-recovery-account-columns>section{display:grid;min-width:0;align-content:start;gap:10px}.admin-sub2-recovery-section-actions{display:flex;min-width:0;align-items:center;gap:8px;margin-left:auto}.admin-sub2-recovery-section-actions span{margin-left:0;white-space:nowrap}.admin-sub2-recovery-section-actions .admin-small-btn{min-height:30px;padding:5px 8px;white-space:nowrap}.admin-sub2-recovery-accounts,.admin-sub2-recovery-exclusions,.admin-sub2-recovery-tasks,.admin-sub2-recovery-logs{display:grid;min-width:0;max-height:280px;overflow:auto;border-block:1px solid var(--sub2-border)}.admin-sub2-recovery-account-columns .admin-sub2-recovery-accounts>div,.admin-sub2-recovery-exclusions>div{grid-template-columns:1fr;gap:4px}.admin-sub2-recovery-exclusions>div{display:grid;padding:9px 4px;color:#3d474d;font-size:calc(11px * var(--scale-ui))}.admin-sub2-recovery-exclusions>div+div{border-top:1px solid #eceeeb}.admin-sub2-recovery-exclusions strong{font-weight:450}.admin-sub2-recovery-exclusions span,.admin-sub2-recovery-exclusions small{overflow-wrap:anywhere}.admin-sub2-recovery-exclusions small,.admin-sub2-recovery-exclusions time{color:var(--sub2-muted);font-size:calc(10px * var(--scale-body));line-height:1.45}.admin-sub2-recovery-exclusion-check{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px}.admin-sub2-recovery-exclusion-check>span{font-size:calc(10px * var(--scale-ui));font-weight:450}.admin-sub2-recovery-exclusion-check>span.is-missing,.admin-sub2-recovery-exclusion-check>span.is-failed{color:#a63b32}.admin-sub2-recovery-exclusion-check>span.is-present{color:#28744d}.admin-sub2-recovery-exclusion-check .admin-small-btn{min-height:28px;padding:4px 8px}.admin-sub2-recovery-accounts>div{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(110px,auto);gap:10px;padding:9px 4px;color:#3d474d;font-size:calc(11px * var(--scale-ui))}.admin-sub2-recovery-accounts>div+div,.admin-sub2-recovery-tasks>button+button,.admin-sub2-recovery-logs>div+div{border-top:1px solid #eceeeb}.admin-sub2-recovery-accounts strong{overflow:hidden;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.admin-sub2-recovery-accounts span,.admin-sub2-recovery-accounts small{overflow-wrap:anywhere}.admin-sub2-recovery-accounts small{color:var(--sub2-muted);font-size:calc(11px * var(--scale-body))}.admin-sub2-recovery-tasks>button{display:grid;grid-template-columns:66px minmax(90px,.7fr) minmax(120px,1fr) minmax(132px,auto);align-items:center;gap:10px;min-height:42px;border:0;padding:7px 4px;background:transparent;color:#30383d;text-align:left}.admin-sub2-recovery-tasks>button:hover,.admin-sub2-recovery-tasks>button[aria-pressed=true]{background:#f1f5f2}.admin-sub2-recovery-tasks>button strong{font-size:calc(12px * var(--scale-ui));font-weight:450}.admin-sub2-recovery-tasks>button small,.admin-sub2-recovery-tasks>button time{color:var(--sub2-muted);font-size:calc(10px * var(--scale-ui))}.admin-sub2-task-result.is-pending,.admin-sub2-task-result.is-cancelled{border-color:#d3d6d1;background:#f4f5f2;color:#5b6468}.admin-sub2-task-result.is-running{border-color:#dbcaa2;background:#faf5e8;color:#725414}.admin-sub2-task-result.is-success{border-color:#b9d2ca;background:#edf7f2;color:#176054}.admin-sub2-recovery-task-head{min-height:34px;color:var(--sub2-muted);font-size:calc(11px * var(--scale-ui))}.admin-sub2-recovery-task-head strong{color:#30383d;font-size:calc(13px * var(--scale-ui));font-weight:500}.admin-sub2-recovery-progress{position:relative;width:100%;height:6px;overflow:hidden;background:#e5e9e5}.admin-sub2-recovery-progress>span{display:block;height:100%;background:#29806f;transition:width .18s ease}.admin-sub2-recovery-logs{max-height:520px}.admin-sub2-recovery-logs>div{display:grid;grid-template-columns:42px minmax(132px,auto) minmax(90px,.4fr) minmax(180px,1fr);gap:10px;padding:9px 4px;color:#3d474d;font-size:calc(11px * var(--scale-ui))}.admin-sub2-recovery-logs>div.is-error{background:#fff7f6;color:#8a2f29}.admin-sub2-recovery-logs>div.is-warning{background:#fffbf1;color:#725414}.admin-sub2-recovery-logs time,.admin-sub2-recovery-logs>div>span{color:var(--sub2-muted);font-size:calc(10px * var(--scale-ui))}.admin-sub2-recovery-logs strong{font-weight:450}.admin-sub2-recovery-logs p{margin:0;overflow-wrap:anywhere;line-height:1.55}.admin-sub2-recovery-history-backdrop{z-index:101}.admin-modal.admin-wide-modal.admin-sub2-recovery-history-modal{width:min(920px,calc(100vw - 48px));max-height:min(820px,calc(100vh - 48px))}.admin-sub2-recovery-history-modal header>div{display:grid;min-width:0;gap:4px}.admin-sub2-recovery-history-modal header h2,.admin-sub2-recovery-history-modal header p{margin:0}.admin-sub2-recovery-history-modal header h2{font-size:calc(18px * var(--scale-display))}.admin-sub2-recovery-history-modal header p{color:var(--sub2-muted);font-size:calc(12px * var(--scale-body));line-height:1.5;overflow-wrap:anywhere}.admin-sub2-recovery-history-modal header button{display:inline-grid;width:38px;height:38px;flex:0 0 auto;place-items:center;padding:0}.admin-sub2-recovery-history-list{display:grid;min-height:110px;overflow:auto;border-block:1px solid var(--sub2-border)}.admin-sub2-recovery-history-list>article{display:grid;gap:10px;padding:14px 4px}.admin-sub2-recovery-history-list>article+article{border-top:1px solid var(--sub2-border)}.admin-sub2-recovery-history-head{display:grid;grid-template-columns:68px minmax(90px,auto) minmax(220px,1fr);align-items:center;gap:10px}.admin-sub2-recovery-history-head>strong,.admin-sub2-recovery-history-head>time{font-size:calc(11px * var(--scale-ui))}.admin-sub2-recovery-history-head>strong{font-weight:500}.admin-sub2-recovery-history-head>time{color:var(--sub2-muted);text-align:right}.admin-sub2-recovery-history-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.admin-sub2-recovery-history-list dl>div{display:grid;gap:3px}.admin-sub2-recovery-history-list dt,.admin-sub2-recovery-history-list dd,.admin-sub2-recovery-history-list article>p{margin:0;font-size:calc(11px * var(--scale-ui));line-height:1.55}.admin-sub2-recovery-history-list dt{color:var(--sub2-muted)}.admin-sub2-recovery-history-list article>p{display:grid;grid-template-columns:104px minmax(0,1fr);gap:8px;overflow-wrap:anywhere;padding-top:9px;border-top:1px solid #eceeeb}.admin-sub2-recovery-history-list article>p strong{font-weight:500}.admin-sub2-recovery-history-list article>p.is-error{color:#8a2f29}.admin-sub2-recovery-history-list article>p.is-success{color:#176054}.admin-sub2-operation-grid>.admin-sub2-low-quota-card{grid-column:1 / -1;display:grid;align-content:start;gap:16px}.admin-sub2-low-quota-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;border-block:1px solid var(--sub2-border);padding-block:13px}.admin-sub2-low-quota-facts div,.admin-sub2-low-quota-config label{display:grid;min-width:0;gap:5px}.admin-sub2-low-quota-facts dt,.admin-sub2-low-quota-config label,.admin-sub2-low-quota-log-heading span{color:var(--sub2-muted);font-size:calc(11px * var(--scale-ui))}.admin-sub2-low-quota-facts dd{overflow:hidden;margin:0;color:#20292e;font-size:calc(13px * var(--scale-ui));font-weight:500;text-overflow:ellipsis}.admin-sub2-low-quota-config{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-sub2-low-quota-config input{min-width:0}.admin-sub2-low-quota-log-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-top:1px solid var(--sub2-border);padding-top:14px}.admin-sub2-low-quota-log-heading strong{color:#20292e;font-size:calc(14px * var(--scale-ui));font-weight:500}.admin-sub2-low-quota-logs{display:grid;border-block:1px solid var(--sub2-border)}.admin-sub2-low-quota-logs details+details{border-top:1px solid var(--sub2-border)}.admin-sub2-low-quota-logs summary{display:grid;grid-template-columns:auto minmax(160px,auto) minmax(0,1fr);align-items:center;gap:10px;cursor:pointer;padding:11px 4px;color:var(--sub2-muted);font-size:calc(11px * var(--scale-ui));list-style-position:inside}.admin-sub2-low-quota-logs summary strong{color:#30383d;font-size:calc(12px * var(--scale-ui));font-weight:450}.admin-sub2-task-result{width:fit-content;border:1px solid #b9d2ca;border-radius:999px;padding:2px 7px;background:#edf7f2;color:#176054;white-space:nowrap}.admin-sub2-task-result.is-partial{border-color:#dbcaa2;background:#faf5e8;color:#725414}.admin-sub2-task-result.is-failed{border-color:#dfb8b4;background:#fbefee;color:#8a2f29}.admin-sub2-low-quota-details{display:grid;max-height:320px;overflow:auto;border-top:1px solid var(--sub2-border)}.admin-sub2-low-quota-details>div{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(220px,1fr) minmax(240px,1.5fr);gap:12px;padding:9px 4px;color:#3d474d;font-size:calc(11px * var(--scale-ui))}.admin-sub2-low-quota-details>div+div{border-top:1px solid #eceeeb}.admin-sub2-low-quota-details strong{font-weight:450}.admin-sub2-low-quota-details small{color:var(--sub2-muted);font-size:calc(11px * var(--scale-body))}.admin-sub2-priority-action{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px}.admin-sub2-priority-range,.admin-sub2-priority-range label,.admin-sub2-priority-bulk,.admin-sub2-priority-bulk label{display:flex;align-items:center;gap:8px}.admin-sub2-priority-range label,.admin-sub2-priority-bulk label{color:#313a3f;font-size:calc(12px * var(--scale-ui));font-weight:450;white-space:nowrap}.admin-sub2-category{display:inline-flex;width:fit-content;border:1px solid #c9cec8;border-radius:999px;padding:3px 8px;background:#f4f5f2;color:#39413d;font-size:calc(12px * var(--scale-ui));font-weight:500}.admin-sub2-category.is-plus{border-color:#b8d6c9;background:#edf7f2;color:#176054}.admin-sub2-category.is-pro{border-color:#d8caa6;background:#faf5e8;color:#6c5010}.admin-sub2-group-badge{display:inline-block;box-sizing:border-box;max-width:92px;overflow:hidden;border:1px solid #c9d3dd;border-radius:4px;padding:3px 6px;background:#f1f5f8;color:#34495a;font-size:calc(12px * var(--scale-ui));font-weight:450;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.admin-sub2-quota-window,.admin-sub2-quota-budget{display:grid;gap:3px;min-width:0}.admin-sub2-quota-window>span,.admin-sub2-quota-window>small,.admin-sub2-quota-budget>span,.admin-sub2-quota-budget>small{color:var(--sub2-muted);font-size:calc(12px * var(--scale-ui));font-weight:400;line-height:1.45}.admin-sub2-quota-window .admin-sub2-account-time{font-size:calc(12px * var(--scale-ui))}.admin-sub2-quota-history-btn{white-space:nowrap}.admin-sub2-quota-history-backdrop{z-index:100}.admin-modal.admin-wide-modal.admin-sub2-quota-history-modal{width:min(1040px,calc(100vw - 48px))}.admin-sub2-quota-history-modal header>div{display:grid;gap:4px;min-width:0}.admin-sub2-quota-history-modal header h2,.admin-sub2-quota-history-modal header p,.admin-sub2-quota-history-note{margin:0}.admin-sub2-quota-history-modal header h2{font-size:calc(18px * var(--scale-display))}.admin-sub2-quota-history-modal header p,.admin-sub2-quota-history-note{color:var(--sub2-muted);font-size:calc(12px * var(--scale-body));line-height:1.5;overflow-wrap:anywhere}.admin-sub2-quota-history-modal header button{display:inline-grid;width:38px;height:38px;flex:0 0 auto;place-items:center;padding:0}.admin-sub2-quota-history-table table{min-width:760px}.admin-sub2-priority-range select{min-width:64px}.admin-sub2-priority-action.is-confirm{justify-content:space-between;border-top:1px solid #e1e4e3;padding-top:14px;color:#465159;font-size:calc(12px * var(--scale-ui))}.admin-sub2-priority-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));border-block:1px solid #e1e4e3;padding-block:12px}.admin-sub2-priority-bulk{justify-content:flex-end;flex-wrap:wrap;border-bottom:1px solid #e1e4e3;padding-bottom:12px}.admin-sub2-priority-bulk select{min-width:120px}.admin-sub2-priority-summary span{display:grid;gap:2px;padding-inline:14px;border-left:1px solid #e1e4e3;color:var(--sub2-muted);font-size:calc(11px * var(--scale-ui))}.admin-sub2-priority-summary span:first-child{border-left:0}.admin-sub2-priority-summary strong{color:#20292e;font-size:calc(18px * var(--scale-display));font-weight:450}.admin-sub2-priority-table{max-height:520px}.admin-sub2-priority-table .admin-table{min-width:1280px}.admin-sub2-priority-table td{vertical-align:middle}.admin-sub2-priority-table tbody tr.is-selected td{background:#edf7f5}.admin-sub2-card-heading,.admin-sub2-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-sub2-card-heading h2,.admin-sub2-preview-head h2{margin:0;color:#151a1f;font-size:calc(17px * var(--scale-display));font-weight:450;letter-spacing:0}.admin-sub2-card-heading p,.admin-sub2-preview-head p{margin:5px 0 0;color:var(--sub2-muted);font-size:calc(12px * var(--scale-body));line-height:1.5}.admin-sub2-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-sub2-form-grid label,.admin-sub2-template-field{display:grid;gap:7px;color:#313a3f;font-size:calc(12px * var(--scale-ui));font-weight:450}.admin-sub2-form-grid .is-wide{grid-column:1 / -1}.admin-sub2-schedule-grid{display:grid;grid-template-columns:minmax(260px,1.2fr) repeat(3,minmax(170px,.8fr));align-items:end;gap:12px}.admin-sub2-schedule-types{display:grid;min-width:0;gap:7px;margin:0;border:0;padding:0}.admin-sub2-schedule-types legend{margin-bottom:7px;padding:0;color:#313a3f;font-size:calc(12px * var(--scale-ui));font-weight:450}.admin-sub2-schedule-types>div,.admin-sub2-schedule-options,.admin-sub2-schedule-types label,.admin-sub2-schedule-options label{display:flex;align-items:center}.admin-sub2-schedule-types>div,.admin-sub2-schedule-options{flex-wrap:wrap;gap:9px 18px}.admin-sub2-schedule-types>div{min-height:39px;border:1px solid var(--sub2-border);border-radius:8px;padding:8px 10px}.admin-sub2-schedule-types label,.admin-sub2-schedule-options label{gap:7px;color:#313a3f;font-size:calc(12px * var(--scale-ui));font-weight:450}.admin-sub2-schedule-options{border-top:1px solid var(--sub2-border);padding-top:12px}.admin-sub2-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.admin-sub2-actions .admin-small-btn+.admin-small-btn{margin-left:0}.admin-sub2-log-card{grid-column:1 / -1}.admin-sub2-log-card pre{min-height:120px;max-height:360px;overflow:auto;margin:0;border:1px solid var(--sub2-border);border-radius:8px;padding:13px;background:#f7f7f4;color:#293136;font-size:calc(12px * var(--scale-ui));line-height:1.65;white-space:pre-wrap}.admin-sub2-json-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px}.admin-sub2-file-picker{display:grid;place-items:center;gap:7px;min-height:150px;cursor:pointer;border:1px dashed #9dbab3;border-radius:8px;padding:20px;background:#f4f9f7;text-align:center}.admin-sub2-file-picker:hover{border-color:var(--sub2-accent);background:#edf6f3}.admin-sub2-file-picker>svg{width:calc(24px * var(--scale-icon));height:calc(24px * var(--scale-icon));color:var(--sub2-accent)}.admin-sub2-file-picker strong{font-size:calc(14px * var(--scale-ui));font-weight:450}.admin-sub2-file-picker span{color:var(--sub2-muted);font-size:calc(12px * var(--scale-body))}.admin-sub2-file-picker input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.admin-sub2-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--sub2-border);border-radius:8px;overflow:hidden}.admin-sub2-stats span{display:grid;gap:3px;padding:9px;color:var(--sub2-muted);font-size:calc(11px * var(--scale-ui));text-align:center}.admin-sub2-stats span+span{border-left:1px solid var(--sub2-border)}.admin-sub2-stats strong{color:#151a1f;font-size:calc(16px * var(--scale-display));font-weight:450}.admin-sub2-file-list{display:grid;gap:6px;max-height:270px;overflow:auto}.admin-sub2-file-list>span{padding:22px 10px;color:var(--sub2-muted);font-size:calc(12px * var(--scale-body));text-align:center}.admin-sub2-file-list button{display:flex;width:fit-content;max-width:100%;align-items:center;justify-content:space-between;justify-self:start;gap:10px;cursor:pointer;border:1px solid var(--sub2-border);border-radius:8px;padding:10px;background:#fff;color:#151a1f;font:inherit;text-align:left}.admin-sub2-file-list button.is-active{border-color:var(--sub2-accent);background:#eef7f4}.admin-sub2-file-list button span{display:grid;min-width:0;gap:3px}.admin-sub2-file-list button strong,.admin-sub2-file-list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sub2-file-list button strong{font-size:calc(12px * var(--scale-ui));font-weight:450}.admin-sub2-file-list button small{color:var(--sub2-muted);font-size:calc(11px * var(--scale-ui))}.admin-sub2-file-list button em{border-radius:999px;padding:3px 7px;background:#edf7f2;color:#176054;font-size:calc(10px * var(--scale-ui));font-style:normal}.admin-sub2-file-list button em.is-warning{background:#fff5da;color:#825b09}.admin-sub2-file-list button em.is-error{background:#fff0ef;color:#9b2924}.admin-sub2-preview-head{align-items:center}.admin-sub2-icon-actions{display:flex;gap:6px}.admin-sub2-icon-actions button{display:inline-grid;place-items:center;width:36px;height:36px;cursor:pointer;border:1px solid var(--sub2-border);border-radius:8px;background:#fff;color:#30383d}.admin-sub2-icon-actions button:hover:not(:disabled){border-color:var(--sub2-accent);color:var(--sub2-accent)}.admin-sub2-json-options{display:flex;align-items:center;flex-wrap:wrap;gap:14px;color:var(--sub2-muted);font-size:calc(12px * var(--scale-ui))}.admin-sub2-json-options>label{display:inline-flex;align-items:center;gap:6px}.admin-sub2-segmented{display:inline-flex;border:1px solid var(--sub2-border);border-radius:8px;padding:3px;background:#f5f5f2}.admin-sub2-segmented button{cursor:pointer;border:0;border-radius:6px;padding:6px 12px;background:transparent;color:var(--sub2-muted);font:inherit;font-size:calc(12px * var(--scale-ui))}.admin-sub2-segmented button[aria-pressed=true]{background:#fff;color:#151a1f;box-shadow:0 1px 3px #141c1921}.admin-sub2-json-preview{width:100%;min-height:510px;resize:vertical;background:#111714!important;color:#dcebe5!important;font-family:Cascadia Code,Consolas,monospace!important;font-size:calc(12px * var(--scale-ui))!important;line-height:1.6;-moz-tab-size:2;tab-size:2}.admin-sub2-warning-list{display:grid;gap:5px}.admin-sub2-warning-list span{border-left:3px solid #d49b26;padding:6px 9px;background:#fff8e7;color:#76540f;font-size:calc(11px * var(--scale-body))}.admin-sub2-fast-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-sub2-fast-control,.admin-sub2-fast-rules,.admin-sub2-fast-runtime{display:grid;align-content:start;gap:16px}.admin-sub2-fast-switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-block:1px solid var(--sub2-border);padding-block:13px}.admin-sub2-fast-switch-row>div{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.admin-sub2-fast-switch-row strong{color:#151a1f;font-size:calc(14px * var(--scale-ui));font-weight:500}.admin-sub2-switch{position:relative;display:inline-flex;flex:0 0 auto;cursor:pointer}.admin-sub2-switch input{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;cursor:pointer;opacity:0}.admin-sub2-switch span{position:relative;display:block;width:42px;height:24px;border-radius:999px;background:#c9ceca;transition:background .15s ease}.admin-sub2-switch span:after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #141c1940;content:"";transition:transform .15s ease}.admin-sub2-switch input:checked+span{background:var(--sub2-accent)}.admin-sub2-switch input:checked+span:after{transform:translate(18px)}.admin-sub2-switch input:focus-visible+span{outline:2px solid var(--sub2-accent);outline-offset:2px}.admin-sub2-switch input:disabled+span{cursor:not-allowed;opacity:.6}.admin-sub2-fast-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.admin-sub2-fast-facts div{display:grid;min-width:0;gap:4px}.admin-sub2-fast-facts dt{color:var(--sub2-muted);font-size:calc(11px * var(--scale-ui))}.admin-sub2-fast-facts dd{overflow:hidden;margin:0;color:#252d32;font-size:calc(12px * var(--scale-ui));font-weight:500;text-overflow:ellipsis;white-space:nowrap}.admin-sub2-fast-facts dd.is-ok{color:#176054}.admin-sub2-fast-facts dd.is-error{color:#9b2924}.admin-sub2-fast-rules textarea{width:100%;resize:vertical;line-height:1.5}.admin-sub2-fast-stats{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-sub2-fast-stats .admin-card{display:grid;gap:4px;padding:14px 16px}.admin-sub2-fast-stats span,.admin-sub2-fast-stats small{color:var(--sub2-muted);font-size:calc(11px * var(--scale-ui))}.admin-sub2-fast-stats strong{color:#151a1f;font-size:calc(20px * var(--scale-display));font-weight:500}.admin-sub2-fast-runtime{grid-column:1 / -1}.admin-sub2-fast-details{display:grid;grid-column:1 / -1;gap:14px;padding:0;overflow:hidden}.admin-sub2-fast-details-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:16px 16px 0}.admin-sub2-fast-details-head h2{margin:0;color:#151a1f;font-size:calc(17px * var(--scale-display));font-weight:450}.admin-sub2-fast-details-head p{margin:4px 0 0;color:var(--sub2-muted);font-size:calc(12px * var(--scale-ui))}.admin-sub2-fast-filters{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-sub2-fast-filters input{width:min(260px,100%)}.admin-sub2-fast-table{min-width:1540px}.admin-sub2-fast-table th:nth-child(1){width:190px}.admin-sub2-fast-table th:nth-child(2){width:250px}.admin-sub2-fast-table th:nth-child(3){width:170px}.admin-sub2-fast-table th:nth-child(4){width:250px}.admin-sub2-fast-table th:nth-child(5){width:145px}.admin-sub2-fast-table th:nth-child(n+6):nth-child(-n+8){width:105px}.admin-sub2-fast-table th:nth-child(9){width:135px}.admin-sub2-fast-table td strong,.admin-sub2-fast-table td span{display:block}.admin-sub2-fast-table td span{max-width:260px;overflow:hidden;margin-top:3px;color:var(--sub2-muted);font-size:calc(11px * var(--scale-ui));text-overflow:ellipsis;white-space:nowrap}.admin-sub2-fast-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--sub2-border);padding:12px 16px;color:var(--sub2-muted);font-size:calc(12px * var(--scale-ui))}.admin-sub2-muted{color:var(--sub2-muted);font-size:calc(12px * var(--scale-ui))}@media(max-width:1400px){.admin-sub2-filter-grid{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(110px,1fr)) auto auto}.admin-sub2-workbench-body,.admin-sub2-batch-panel,.admin-sub2-operation-grid{grid-template-columns:1fr}.admin-sub2-selection-panel{border-right:0;border-bottom:1px solid var(--sub2-border)}.admin-sub2-log-card{grid-column:auto}.admin-sub2-recovery-layout{grid-template-columns:1fr}.admin-sub2-recovery-column,.admin-sub2-recovery-column.is-log{border-left:0;padding-inline:0}.admin-sub2-recovery-column.is-log{border-top:1px solid var(--sub2-border);padding-top:14px}.admin-sub2-bulk-group{border-right:0;border-bottom:1px solid var(--sub2-border)}.admin-sub2-runtime-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.admin-sub2-fast-layout{grid-template-columns:1fr}.admin-sub2-fast-stats,.admin-sub2-fast-runtime,.admin-sub2-fast-details{grid-column:auto}}@media(max-width:800px){.admin-sub2-title,.admin-sub2-toolbar-card,.admin-sub2-summary{align-items:stretch;flex-direction:column}.admin-sub2-tabs{display:flex;width:fit-content;max-width:100%;flex-wrap:wrap}.admin-sub2-tabs button{min-width:0;padding-inline:7px}.admin-sub2-search{width:100%;min-width:0;flex-basis:auto}.admin-sub2-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-sub2-filter-field.is-account{grid-column:1 / -1}.admin-sub2-filter-field:nth-of-type(2),.admin-sub2-filter-field:nth-of-type(4){grid-column:1 / 3}.admin-sub2-filter-field:nth-of-type(3),.admin-sub2-filter-field:nth-of-type(5){grid-column:3 / 5}.admin-sub2-filter-icon-btn{justify-self:center}.admin-sub2-toolbar-meta{align-items:stretch;flex-direction:column;gap:10px}.admin-sub2-toolbar-actions{justify-content:space-between}.admin-sub2-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0;text-align:center}.admin-sub2-workbench-head{align-items:flex-start;flex-direction:column;gap:4px;padding-block:10px}.admin-sub2-selection-tool,.admin-sub2-selection-tool.is-sequence{grid-template-columns:1fr auto}.admin-sub2-selection-tool label,.admin-sub2-selection-tool.is-sequence label{grid-column:1 / -1}.admin-sub2-selection-tool.is-sequence button{grid-column:1 / -1;justify-self:start}.admin-sub2-runtime-grid,.admin-sub2-form-grid,.admin-sub2-schedule-grid,.admin-sub2-json-layout{grid-template-columns:1fr}.admin-sub2-bulk-group{min-width:0;grid-template-columns:1fr}.admin-sub2-json-preview{min-height:420px}.admin-sub2-fast-facts,.admin-sub2-fast-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sub2-fast-details-head{align-items:stretch;flex-direction:column}.admin-sub2-fast-filters{justify-content:flex-start}.admin-sub2-fast-filters input{width:100%}.admin-sub2-recovery-heading,.admin-sub2-recovery-task-head{align-items:stretch;flex-direction:column}.admin-sub2-recovery-actions{justify-content:flex-start}.admin-sub2-recovery-config{grid-template-columns:1fr;gap:12px}.admin-sub2-recovery-runtime{grid-template-columns:1fr}.admin-sub2-recovery-runtime small{grid-column:auto}.admin-sub2-recovery-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sub2-recovery-layout,.admin-sub2-recovery-account-columns{grid-template-columns:1fr}.admin-sub2-recovery-column,.admin-sub2-recovery-column.is-log{border-left:0;padding-inline:0}.admin-sub2-recovery-column.is-log{border-top:1px solid var(--sub2-border);padding-top:14px}.admin-sub2-recovery-accounts>div,.admin-sub2-recovery-tasks>button,.admin-sub2-recovery-logs>div{grid-template-columns:1fr;gap:4px}.admin-modal.admin-wide-modal.admin-sub2-recovery-history-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.admin-sub2-recovery-history-head,.admin-sub2-recovery-history-list dl,.admin-sub2-recovery-history-list article>p{grid-template-columns:1fr;gap:4px}.admin-sub2-recovery-history-head>time{text-align:left}}.admin-page,.admin-login-page{min-height:100vh;background:radial-gradient(circle at top,rgb(231 241 238 / 78%),transparent 28%),linear-gradient(180deg,#fbfaf6,#f5f6f3);color:#151a1f}.admin-login-page{display:grid;place-items:center;padding:32px}.admin-login-panel{display:grid;width:min(420px,100%);gap:18px;border:1px solid #daddd6;border-radius:8px;padding:28px;background:#fff;box-shadow:0 18px 50px -32px #12181661}.admin-login-panel h1,.admin-page-title h1,.admin-modal h2{margin:0;font-size:28px;font-weight:450;letter-spacing:0;overflow-wrap:anywhere}.admin-login-panel p,.admin-page-title p,.admin-action-grid span,.admin-brand span,.admin-table td span{margin:0;color:#5f6872;font-size:13px;line-height:1.45}.admin-login-panel label,.admin-modal label{display:grid;gap:7px;color:#151a1f;font-size:13px;font-weight:450}.admin-login-panel input,.admin-modal input,.admin-modal select,.admin-modal textarea{width:100%;border:1px solid #daddd6;border-radius:8px;padding:10px 11px;background:#f8f7f2;color:#151a1f;font:inherit}.admin-login-panel input:focus,.admin-modal input:focus,.admin-modal select:focus,.admin-modal textarea:focus{border-color:#1e6f68;background:#fff;outline:none}.admin-primary-btn,.admin-small-btn,.admin-modal-actions button,.admin-modal header button,.admin-action-grid button,.admin-nav button,.admin-logout,.admin-filter-bar button,.admin-message-template-card button,.admin-pagination button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;gap:8px;border-radius:8px;font:inherit;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.admin-primary-btn{border:0;padding:11px 16px;background:#121816;color:#fff;font-weight:450;box-shadow:0 14px 30px -18px #1218168f}.admin-primary-btn:hover:not(:disabled){background:#1e6f68;transform:translateY(-1px);box-shadow:0 18px 36px -20px #12181694}.admin-primary-btn:disabled{cursor:not-allowed;opacity:.65}.admin-error{position:fixed;top:18px;left:50%;z-index:120;width:min(720px,calc(100vw - 32px));box-shadow:0 18px 44px -24px #b84a4ab8;transform:translate(-50%);border:1px solid #f2b8b5;border-radius:8px;padding:10px 12px;background:#fff0ef;color:#b84a4a;font-size:13px}.admin-success{position:fixed;top:18px;left:50%;z-index:120;width:min(720px,calc(100vw - 32px));box-shadow:0 18px 44px -24px #1e6f6894;transform:translate(-50%);border:1px solid #b8d2c9;border-radius:8px;padding:10px 12px;background:#e7f1ee;color:#1e6f68;font-size:13px}.admin-page{display:grid;grid-template-columns:248px minmax(0,1fr)}.admin-sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;border-right:1px solid #daddd6;padding:22px;background:linear-gradient(180deg,#fffffff7,#f8f7f2eb);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-brand{display:grid;gap:4px;margin-bottom:28px}.admin-sidebar-head{display:contents}.admin-mobile-nav-toggle{display:none}.admin-brand strong{font-size:18px;font-weight:450}.admin-brand.is-test-env strong,.admin-env-badge{color:#c21f1f}.admin-nav{display:grid;min-height:0;flex:1;align-content:start;gap:8px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.admin-nav button,.admin-logout{width:100%;justify-content:flex-start;border:1px solid transparent;padding:12px 14px;background:#ffffff6b;color:#5f6872;text-align:left}.admin-nav button:hover,.admin-logout:hover{border-color:#daddd6;background:#fff;color:#151a1f;box-shadow:0 10px 24px -22px #12181666;transform:translateY(-1px)}.admin-nav button.is-active{border-color:#d5e5e0;background:linear-gradient(135deg,#e7f1ee,#f6fbf8);color:#1e6f68;font-weight:450;box-shadow:inset 0 0 0 1px #ffffff94,0 14px 28px -24px #1e6f6870}.admin-logout{width:min(160px,100%);margin:auto auto 0;justify-content:center;border-color:#efd6d6;padding:11px 14px;background:#fff4f4;color:#9b5757;font-size:inherit}.admin-logout .admin-button-label,.admin-nav button .admin-button-label{width:100%;justify-content:flex-start}.admin-logout .admin-button-label{color:inherit;justify-content:center}.admin-logout:hover{border-color:#efc7c7;background:#fff0ef;color:#b84a4a}.admin-button-label{display:inline-flex;align-items:center;gap:8px}.admin-button-label svg{flex:0 0 auto;font-size:13px}.admin-action-grid button{display:grid;min-height:120px;justify-items:start;gap:12px;border:1px solid #daddd6;border-radius:16px;padding:20px;background:linear-gradient(180deg,#fff,#fbfaf6);text-align:left}.admin-card-icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid #d5e5e0;border-radius:12px;background:#e7f1ee;color:#1e6f68;box-shadow:inset 0 0 0 1px #ffffff85}.admin-card-icon svg{font-size:16px}.admin-logout{color:#8b4d4d}.admin-content{min-width:0;padding:32px}.admin-stack{display:grid;gap:20px}.admin-stack>*{min-width:0}.admin-page-title{display:grid;gap:4px}.admin-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-title-actions{display:flex;gap:10px}.admin-section-title{margin:8px 0 -8px;color:#151a1f;font-size:16px;font-weight:450}.admin-filter-bar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;border:1px solid #daddd6;border-radius:8px;padding:12px;background:#fff}.admin-filter-bar label{display:grid;min-width:180px;gap:6px;color:#5f6872;font-size:13px;font-weight:450}.admin-filter-bar input,.admin-filter-bar select{min-height:38px;border:1px solid #daddd6;border-radius:8px;padding:8px 10px;background:#f8f7f2;color:#151a1f;font:inherit}.admin-filter-bar button{min-height:38px;border:1px solid #daddd6;padding:8px 12px;background:linear-gradient(180deg,#fff,#fbfaf6);color:#151a1f;font-weight:450;box-shadow:0 8px 18px -22px #12181670}.admin-gpt-pro-key-filter label{font-size:calc(13px * var(--scale-ui))}.admin-gpt-pro-key-search-field{flex:1 1 280px;max-width:520px}.admin-gpt-pro-key-filter input,.admin-gpt-pro-key-filter select{width:100%;font-size:calc(13px * var(--scale-ui))}.admin-gpt-pro-key-select-field{min-width:110px!important;flex:0 1 130px}.admin-gpt-pro-key-sort-field{min-width:190px!important;flex:0 1 230px}.admin-gpt-pro-key-filter button{flex:0 0 auto;font-size:calc(13px * var(--scale-ui))}.admin-gpt-pro-order-filter{margin-bottom:12px}.admin-gpt-pro-order-filter label,.admin-gpt-pro-order-filter button,.admin-gpt-pro-order-filter input,.admin-gpt-pro-order-filter select{font-size:calc(13px * var(--scale-ui))}.admin-gpt-pro-order-filter label{min-width:130px}.admin-gpt-pro-order-search-field{flex:1 1 320px;max-width:560px}.admin-message-template-card{display:grid;gap:12px;border:1px solid #daddd6;border-radius:8px;padding:14px;background:#fff;box-shadow:0 12px 34px -28px #12181638}.admin-message-template-card label{display:grid;gap:7px;color:#151a1f;font-size:13px;font-weight:450}.admin-message-template-card textarea{width:100%;min-height:132px;border:1px solid #daddd6;border-radius:8px;padding:10px 11px;background:#f8f7f2;color:#151a1f;font:inherit;line-height:1.5;resize:vertical}.admin-message-template-card textarea:focus{border-color:#1e6f68;background:#fff;outline:none}.admin-message-template-card p{margin:0;color:#5f6872;font-size:13px}.admin-message-template-card code{border-radius:6px;background:#e7f1ee;color:#1e6f68;padding:2px 6px}.admin-table td .admin-mono-cell{color:#5f6872;font-family:Consolas,Courier New,monospace;font-size:13px;overflow-wrap:anywhere}.admin-user-cell{display:grid;gap:2px;min-width:180px}.admin-user-cell span{max-width:240px;overflow:hidden;color:#5f6872;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-key-cell{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:start;gap:8px;min-width:360px;max-width:560px}.admin-key-cell .admin-mono-cell{min-width:0;color:#344054;line-height:1.45;word-break:break-all}.admin-inline-icon-btn{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;cursor:pointer;border:1px solid #daddd6;border-radius:8px;background:#fff;color:#1e6f68;font:inherit}.admin-inline-icon-btn:hover{border-color:#1e6f68;background:#eef7f4}.admin-message-template-card>div:last-child{display:flex;justify-content:flex-end;gap:10px}.admin-message-template-card button:not(.admin-primary-btn){min-height:38px;border:1px solid #daddd6;padding:8px 12px;background:linear-gradient(180deg,#fff,#fbfaf6);color:#151a1f;font-weight:450}.admin-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-home-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px}.admin-home-grid button{min-height:156px;align-content:center;justify-items:center;gap:10px;border-radius:8px;padding:22px 18px;text-align:center}.admin-home-grid .admin-card-icon{width:40px;height:40px;border-radius:8px}.admin-home-grid strong{font-size:16px}.admin-home-grid span:not(.admin-card-icon){max-width:240px}.admin-summary-card{border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:18px;display:flex;flex-direction:column;gap:8px;min-height:96px}.admin-summary-card strong{font-size:22px;color:#111827}.admin-summary-card span{color:#6b7280;font-size:13px;line-height:1.5}.admin-alert-config-card{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(360px,1.15fr);align-items:end;gap:18px;border:1px solid #daddd6;border-radius:8px;padding:18px;background:linear-gradient(180deg,#fff,#fbfaf6);box-shadow:0 12px 34px -30px #12181652}.admin-alert-config-copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.admin-alert-config-copy strong{display:block;margin-bottom:4px;color:#111827;font-size:17px;font-weight:450}.admin-alert-config-copy span:not(.admin-card-icon){display:block;color:#6b7280;font-size:13px;line-height:1.5}.admin-alert-config-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.admin-alert-config-form label{display:grid;min-width:0;gap:7px;color:#151a1f;font-size:13px;font-weight:450}.admin-alert-config-form input{width:100%;min-width:0;box-sizing:border-box;border:1px solid #daddd6;border-radius:8px;padding:10px 11px;background:#f8f7f2;color:#151a1f;font:inherit}.admin-alert-config-form input:focus{border-color:#1e6f68;background:#fff;outline:none}.admin-alert-config-form .admin-primary-btn{min-height:42px;padding-inline:18px;white-space:nowrap}.admin-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;align-items:end;margin-top:8px}.admin-settings-grid label{display:grid;min-width:0;gap:7px;color:#151a1f;font-size:13px;font-weight:450}.admin-settings-grid input,.admin-settings-grid select,.admin-settings-grid textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #daddd6;border-radius:8px;padding:10px 11px;background:#f8f7f2;color:#151a1f;font:inherit}.admin-settings-grid input:focus,.admin-settings-grid select:focus,.admin-settings-grid textarea:focus{border-color:#1e6f68;background:#fff;outline:none}.admin-settings-grid textarea{min-height:108px;resize:vertical;font-family:Consolas,Courier New,monospace;line-height:1.45}.admin-settings-grid .admin-span-2{grid-column:span 2}.admin-settings-save{grid-column:-2 / -1;width:100%;min-height:42px}.admin-inline-form{display:flex;gap:10px;align-items:center;margin-top:6px}.admin-inline-form input{min-width:280px;max-width:420px;flex:1}.admin-action-grid button:hover{border-color:#cfd7ce;background:linear-gradient(180deg,#fff,#f7faf8);box-shadow:0 18px 32px -24px #12181652;transform:translateY(-1px)}.admin-action-grid strong{font-size:17px;font-weight:450}.admin-table-wrap{overflow:auto;border:1px solid #daddd6;border-radius:8px;background:#fff;box-shadow:0 12px 34px -28px #12181647}.admin-table{width:100%;min-width:1080px;border-collapse:collapse;font-size:13px}.admin-table th{border-bottom:1px solid #daddd6;padding:12px 14px;background:#f8f7f2;color:#5f6872;font-weight:450;text-align:left;white-space:nowrap}.admin-table td{border-bottom:1px solid #eef0ea;padding:13px 14px;vertical-align:middle}.admin-table tr:last-child td{border-bottom:0}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#5f6872;font-size:13px}.admin-pagination div{display:flex;gap:8px}.admin-pagination button{border:1px solid #daddd6;padding:7px 10px;background:linear-gradient(180deg,#fff,#fbfaf6);color:#151a1f;font-weight:450;box-shadow:0 8px 18px -22px #12181670}.admin-pagination button:disabled{cursor:not-allowed;opacity:.55}.admin-table td strong{display:block;max-width:240px;overflow:hidden;color:#151a1f;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.admin-table td.admin-forum-post-title strong{max-width:520px;overflow:visible;text-overflow:clip;white-space:normal}.admin-row-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-log-source{display:grid;gap:4px;max-width:360px}.admin-log-source span{color:#5f6872;font-size:13px;overflow-wrap:anywhere}.admin-pricing-table input{width:100%;min-width:88px;border:1px solid #daddd6;border-radius:8px;padding:8px 9px;background:#f8f7f2;color:#151a1f;font:inherit}.admin-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-config-grid label,.admin-config-grid div,.admin-config-grid span{display:grid;gap:7px;border:1px solid #daddd6;border-radius:8px;background:#fff;padding:12px;color:#151a1f;font-size:13px;font-weight:450}.admin-config-grid span{align-content:center;color:#5f6872;font-size:13px;font-weight:450}.admin-config-grid strong{min-height:36px;align-content:center;color:#151a1f;font-weight:450}.admin-config-grid input{width:100%;border:1px solid #daddd6;border-radius:8px;background:#f8f7f2;color:#151a1f;padding:8px 9px;font:inherit}.admin-payment-test-pricing-form{align-items:end}.admin-payment-test-pricing-reason{grid-column:span 2}.admin-payment-test-price-cell{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.admin-order-tier-cell{display:flex;align-items:center;gap:6px;white-space:nowrap}.admin-student-pricing-badge{display:inline-flex;width:fit-content;border-radius:999px;padding:2px 7px;background:#e7f1ee;color:#1e6f68;font-size:calc(12px * var(--scale-ui));font-weight:450;line-height:1.4}.admin-payment-test-price-cell-main{font-weight:450}.admin-payment-test-price-badge{display:inline-flex;width:fit-content;border-radius:999px;padding:2px 8px;background:#fff7ed;color:#9a3412;font-size:12px;line-height:1.4}.admin-fixed-value{display:block;min-width:88px;border:1px solid #daddd6;border-radius:8px;padding:8px 9px;background:#f8f7f2;color:#151a1f;font:inherit}.admin-pricing-table input[type=checkbox]{width:18px;min-width:18px;height:18px;accent-color:#1e6f68}.admin-pricing-table input:disabled,.admin-reason-field textarea:disabled{cursor:not-allowed;opacity:.72}.admin-reason-field{display:grid;gap:7px;color:#151a1f;font-size:13px;font-weight:450}.admin-reason-field textarea{width:min(720px,100%);border:1px solid #daddd6;border-radius:8px;padding:10px 11px;background:#fff;color:#151a1f;font:inherit}.admin-small-btn{border:1px solid #daddd6;padding:7px 11px;background:linear-gradient(180deg,#fff,#fbfaf6);color:#151a1f;font-weight:450;box-shadow:0 8px 18px -22px #12181670}.admin-small-btn:hover:not(:disabled),.admin-filter-bar button:hover:not(:disabled),.admin-pagination button:hover:not(:disabled),.admin-modal header button:hover:not(:disabled),.admin-modal-actions button:hover:not(:disabled){border-color:#cfd7ce;background:#fff;box-shadow:0 14px 28px -24px #12181657;transform:translateY(-1px)}.admin-small-btn+.admin-small-btn{margin-left:6px}.admin-small-btn.is-danger{border-color:#efd6d6;background:#fff4f4;color:#9b5757}.admin-small-btn.is-danger:hover:not(:disabled){border-color:#efc7c7;background:#fff0ef;color:#b84a4a}.admin-inline-btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer;border:0;padding:3px 0;background:transparent;color:#1e6f68;font:inherit;font-size:13px;font-weight:450;text-align:left}.admin-inline-btn.is-muted{color:#5f6872}.admin-inline-btn.is-danger{color:#b84a4a}.admin-inline-btn:disabled,.admin-inline-icon-btn:disabled{cursor:not-allowed;opacity:.45}.admin-browser-action-note{color:#5f6872;font-size:13px;font-weight:450}.admin-version-stack{display:grid;gap:2px;min-width:220px}.admin-version-row{padding:4px 0}.admin-version-row+.admin-version-row{border-top:1px solid #eef0ea;margin-top:6px;padding-top:10px}.admin-form-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.admin-form-grid.is-upload{grid-template-columns:minmax(0,220px) minmax(0,1fr)}.admin-form-grid.is-version-markdown{grid-template-columns:minmax(0,1fr) minmax(0,180px) minmax(0,180px)}.admin-form-grid.is-gpt-pro-manual{grid-template-columns:minmax(220px,1.5fr) minmax(120px,.75fr) minmax(100px,.6fr) minmax(170px,1fr) auto;align-items:end}.admin-gpt-pro-panel{gap:18px}.admin-gpt-pro-tabs{display:flex;flex-wrap:wrap;gap:8px;border:1px solid #daddd6;border-radius:8px;background:#fff;padding:8px}.admin-gpt-pro-tabs button{min-height:36px;border:1px solid transparent;border-radius:8px;background:transparent;color:#3d454d;cursor:pointer;font:inherit;font-size:14px;font-weight:450;padding:0 13px;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.admin-gpt-pro-tabs button:hover{border-color:#daddd6;background:#f8f7f2;color:#151a1f}.admin-gpt-pro-tabs button.is-active{border-color:#101516;background:#101516;color:#fff}.admin-gpt-pro-usage{padding:24px}.admin-gpt-pro-usage>.admin-section-head .admin-secondary-btn{align-items:center;display:inline-flex;gap:7px;justify-content:center}.admin-gpt-pro-usage>.admin-section-head .admin-secondary-btn svg{height:calc(13px * var(--scale-icon));width:calc(13px * var(--scale-icon))}.admin-gpt-pro-usage-days{border-top:1px solid #daddd6}.admin-gpt-pro-usage-day{display:grid;gap:14px;padding:20px 0}.admin-gpt-pro-usage-day+.admin-gpt-pro-usage-day{border-top:1px solid #daddd6}.admin-gpt-pro-usage-day-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-gpt-pro-usage-day-head>div:first-child{display:grid;gap:3px}.admin-gpt-pro-usage-day-head h4{margin:0;color:#151a1f;font-size:calc(16px * var(--scale-ui));font-weight:450}.admin-gpt-pro-usage-day-head span,.admin-gpt-pro-usage-user span{color:#68717a;font-size:calc(12px * var(--scale-ui))}.admin-gpt-pro-usage-metrics{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px 18px}.admin-gpt-pro-usage-metrics span{white-space:nowrap}.admin-gpt-pro-usage-metrics b{color:#151a1f;font-size:calc(14px * var(--scale-ui));font-weight:450}.admin-gpt-pro-usage .admin-table{min-width:640px}.admin-gpt-pro-usage-user{display:grid;gap:3px;min-width:180px}.admin-gpt-pro-usage-user strong{max-width:320px}.admin-gpt-pro-manual-form{padding:14px;border:1px solid #eceee8;border-radius:8px;background:#fbfaf6}.admin-gpt-pro-manual-form label,.admin-gpt-pro-config-grid label{display:grid;gap:7px;min-width:0}.admin-gpt-pro-manual-form label>span,.admin-gpt-pro-config-grid label>span{color:#5f6872;font-size:12px;font-weight:450}.admin-gpt-pro-manual-form input,.admin-gpt-pro-manual-form select,.admin-gpt-pro-config-grid input,.admin-gpt-pro-config-grid select{width:100%;min-width:0;height:40px;border:1px solid #daddd6;border-radius:8px;padding:0 11px;background:#fff;color:#151a1f;font:inherit;font-size:14px}.admin-gpt-pro-manual-form input:focus,.admin-gpt-pro-manual-form select:focus,.admin-gpt-pro-config-grid input:focus,.admin-gpt-pro-config-grid select:focus{border-color:#1e6f68;box-shadow:0 0 0 3px #1e6f681a;outline:none}.admin-gpt-pro-manual-form .admin-form-actions{min-height:0}.admin-gpt-pro-manual-form .admin-primary-btn{width:100%;min-height:40px;white-space:nowrap}.admin-gpt-pro-config-grid{gap:14px}.admin-gpt-pro-reservation-admin{display:grid;gap:20px;padding:28px 30px}.admin-gpt-pro-reservation-current{align-items:center;background:#fbfaf6;border:1px solid #eceee8;border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:14px}.admin-gpt-pro-reservation-current>div:first-child{display:flex;flex-wrap:wrap;gap:8px 12px}.admin-gpt-pro-reservation-current strong{color:#151a1f}.admin-gpt-pro-reservation-current span{color:#5f6872}.admin-gpt-pro-reservation-deadline-field{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:end}.admin-gpt-pro-reservation-deadline-field label{display:grid;gap:6px}.admin-gpt-pro-reservation-deadline-field label span{color:#4b5563;font-size:13px;font-weight:450}.admin-gpt-pro-reservation-deadline-field input{width:100%;min-height:38px;border:1px solid #daddd6;border-radius:8px;background:#fff;color:#151a1f;font-size:14px;padding:8px 10px}.admin-gpt-pro-reservation-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-gpt-pro-reservation-form{display:grid;grid-template-columns:minmax(260px,420px) minmax(240px,320px) auto;gap:14px;align-items:end;border:1px solid #daddd6;border-radius:8px;background:#fbfaf6;padding:16px}.admin-gpt-pro-reservation-form label{display:grid;gap:8px;width:100%;min-width:0}.admin-gpt-pro-reservation-form label span{color:#4b5563;font-size:13px;font-weight:450}.admin-gpt-pro-reservation-form input{width:100%;min-height:40px;border:1px solid #daddd6;border-radius:8px;background:#fff;color:#151a1f;font-size:14px;padding:9px 12px}.admin-gpt-pro-reservation-form input:focus{border-color:#1e6f68;box-shadow:0 0 0 3px #1e6f681a;outline:none}.admin-gpt-pro-reservation-form .admin-form-actions{display:flex;justify-content:flex-start}.admin-gpt-pro-reservation-form .admin-primary-btn{min-height:40px;width:auto;min-width:132px;padding:0 16px;border-radius:8px;white-space:nowrap}@media(max-width:900px){.admin-gpt-pro-usage{padding:18px}.admin-gpt-pro-usage-day-head{align-items:flex-start;display:grid}.admin-gpt-pro-usage-metrics{justify-content:flex-start}.admin-gpt-pro-reservation-form{grid-template-columns:1fr}.admin-gpt-pro-reservation-form .admin-primary-btn{width:100%}}.admin-config-grid.admin-gpt-pro-config-grid label{border:1px solid #eceee8;background:#fbfaf6;padding:14px}.admin-config-grid.admin-gpt-pro-config-grid span{display:block;border:0;background:transparent;padding:0}.admin-gpt-pro-issue-cell{display:flex;max-width:620px;align-items:center;flex-wrap:wrap;gap:6px 10px}.admin-gpt-pro-issue-cell strong{flex:0 0 auto}.admin-gpt-pro-issue-cell span{flex:1 1 320px;overflow-wrap:anywhere}.admin-gpt-pro-issue-cell .admin-small-btn{flex:0 0 auto;padding:7px 10px}.admin-form-grid .admin-span-2{grid-column:span 2}.admin-form-actions{display:flex;align-items:end;min-height:64px}.admin-key-expiry-editor{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:7px 8px;min-width:240px;max-width:320px;align-items:center}.admin-key-expiry-editor input{width:100%;min-width:0;height:36px;border:1px solid #daddd6;border-radius:8px;padding:0 10px;background:#fff;color:#151a1f;font:inherit;font-size:14px}.admin-key-expiry-editor input:focus{border-color:#1e6f68;box-shadow:0 0 0 3px #1e6f681a;outline:none}.admin-key-expiry-editor .admin-small-btn{min-height:36px;padding:7px 10px}.admin-key-expiry-editor span{grid-column:1 / -1;color:#5f6872;font-size:12px;line-height:1.35}.admin-key-quota-editor{display:grid;gap:5px;margin-top:8px;max-width:260px}.admin-key-quota-editor span{color:#5f6872;font-size:12px;line-height:1.25}.admin-key-quota-editor div{display:grid;grid-template-columns:minmax(96px,1fr) auto;gap:6px;align-items:center}.admin-key-quota-editor input{width:100%;min-width:0;height:34px;border:1px solid #daddd6;border-radius:8px;padding:0 10px;background:#fff;color:#151a1f;font:inherit;font-size:14px}.admin-key-quota-editor input:focus{border-color:#1e6f68;box-shadow:0 0 0 3px #1e6f681a;outline:none}.admin-key-quota-editor .admin-small-btn{min-height:34px;padding:6px 9px;white-space:nowrap}.admin-gpt-pro-topup-note{display:block;margin-top:4px;color:#1e6f68;font-size:12px;line-height:1.35}.admin-markdown-upload-modal{width:min(920px,100%)}.admin-upload-markdown{min-height:360px;resize:vertical;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.55}.admin-help-box{display:grid;gap:6px;border:1px solid #daddd6;border-radius:8px;padding:12px;background:#f8faf7;color:#415160;font-size:13px}.admin-help-box strong{color:#151a1f}.admin-help-box code{width:fit-content;border-radius:6px;background:#edf1ec;padding:4px 6px;color:#151a1f}.admin-preview-modal{--reader-footer-lift: 0px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow:auto;background:#fbfaf6}.admin-preview-toolbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #daddd6;background:#fffffff5;padding:12px 18px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-preview-toolbar div:first-child{display:grid;gap:3px}.admin-preview-toolbar strong{color:#151a1f;font-weight:450}.admin-preview-toolbar span{color:#5f6872;font-size:13px}.admin-preview-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-preview-date-field{display:inline-flex;align-items:center;gap:6px;color:#5f6872;font-size:13px}.admin-preview-date-field input{width:142px;border:1px solid #daddd6;border-radius:7px;padding:8px 10px;color:#151a1f;font:inherit}.admin-preview-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;border:1px solid #daddd6;border-radius:12px;padding:8px 10px;background:#fff;color:#151a1f;font:inherit;font-size:13px}.admin-preview-actions button.is-active,.admin-preview-actions button:nth-last-child(2){border-color:#151a1f;background:#151a1f;color:#fff}.admin-preview-actions button:disabled{cursor:not-allowed;opacity:.55}.admin-reader-preview{padding-top:0}.admin-preview-toc-panel{top:92px;bottom:24px}.admin-preview-toc-panel .reader-toc-title-group>span,.admin-preview-floating-toc{font-weight:450}.admin-preview-toc-panel .reader-toc-content{padding-bottom:2px}.admin-preview-floating-toc{font-size:18px}.admin-markdown-modal{width:min(1180px,100%);box-sizing:border-box}.admin-modal.admin-markdown-modal{width:min(1440px,calc(100vw - 32px));height:calc(100vh - 32px);max-height:calc(100vh - 32px);grid-template-rows:auto auto auto minmax(0,1fr) auto auto;overflow:hidden}.admin-markdown-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;min-height:0}.admin-markdown-editor label{min-height:0;grid-template-rows:auto minmax(0,1fr)}.admin-markdown-editor .admin-markdown-source{gap:0;overflow:hidden;border:1px solid #daddd6;border-radius:8px;background:#fff}.admin-markdown-editor .admin-markdown-source:before{content:"正文 Markdown";border-bottom:1px solid #eef0ea;padding:10px 12px;background:#f8f7f2;color:#151a1f;font-size:13px}.admin-markdown-editor .admin-markdown-source{font-size:0}.admin-markdown-editor .admin-markdown-source:before{display:none}.admin-markdown-editor .admin-markdown-source{font-size:13px}.admin-markdown-source-header{border-bottom:1px solid #eef0ea;padding:10px 12px;background:#f8f7f2;color:#151a1f;font-size:13px}.admin-markdown-editor textarea{min-height:0;border:0;border-radius:0;resize:none;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.55}.admin-markdown-preview{min-height:0;overflow:auto;border:1px solid #daddd6;border-radius:8px;background:#fff}.admin-markdown-preview header{position:sticky;top:0;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #eef0ea;padding:10px 12px;background:#f8f7f2;color:#151a1f;font-size:13px}.admin-markdown-preview header span{color:#5f6872}.admin-markdown-preview .reader-doc-html{padding:18px;max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.admin-audit-details summary{cursor:pointer;color:#1e6f68;font-weight:450}.admin-audit-details pre{max-width:520px;max-height:260px;overflow:auto;border:1px solid #daddd6;border-radius:8px;padding:10px;background:#f8f7f2;color:#151a1f;font-size:13px;line-height:1.45}.admin-review-panel{display:grid;gap:12px;border-bottom:1px solid #daddd6;padding:14px 18px;background:#fff}.admin-review-panel header{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-review-panel header strong{font-size:15px;font-weight:450}.admin-review-panel header span{color:#5f6872;font-size:13px}.admin-review-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-review-item{display:grid;gap:5px;border:1px solid #daddd6;border-radius:8px;padding:10px;background:#f8f7f2}.admin-review-item strong{color:#151a1f;font-size:13px;font-weight:450}.admin-review-item span{color:#5f6872;font-size:13px;line-height:1.45}.admin-review-item.is-pass{border-color:#cfe5d9;background:#edf8f2}.admin-review-item.is-warning{border-color:#ead7a4;background:#fff8e4}.admin-review-item.is-blocker{border-color:#f0b4ae;background:#fff0ef}.admin-table-message{padding:28px!important;color:#5f6872;text-align:center}.admin-status,.admin-order-status,.admin-publish-status{display:inline-flex;align-items:center;border-radius:8px;padding:4px 9px;background:#f8f7f2;color:#5f6872;font-size:13px;font-weight:450;white-space:nowrap}.admin-status.is-active_member,.admin-status.is-active_member_renewable,.admin-order-status.is-normal,.admin-order-status.is-claimed,.admin-order-status.is-confirmed,.admin-order-status.is-paid,.admin-publish-status.is-published{background:#e8f5ef;color:#1e6f68}.admin-status.is-expired_in_grace,.admin-order-status.is-tight,.admin-order-status.is-pending,.admin-publish-status.is-draft{background:#fff6db;color:#9a6a12}.admin-status.is-expired_out_of_grace,.admin-order-status.is-overloaded,.admin-order-status.is-expired,.admin-order-status.is-cancelled,.admin-order-status.is-failed,.admin-order-status.is-refunded,.admin-order-status.is-voided,.admin-publish-status.is-archived{background:#fff0ef;color:#b84a4a}.admin-codex-evidence{display:grid;gap:16px;border:1px solid #daddd6;border-radius:8px;background:#fff;padding:18px;overflow:hidden}.admin-quota-toolbar{display:grid;gap:8px;border:1px solid #daddd6;border-radius:8px;background:#fff;padding:14px 16px}.admin-quota-toolbar-main{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.admin-quota-field{display:grid;gap:6px;min-width:220px}.admin-quota-field span{color:#3d454d;font-size:13px;font-weight:450}.admin-quota-field input{width:180px;height:40px;border:1px solid #c9cec6;border-radius:8px;background:#fbfcfa;color:#151a1f;font:inherit;padding:0 11px}.admin-quota-field input:focus{border-color:#1e6f68;background:#fff;outline:none;box-shadow:0 0 0 3px #1e6f681f}.admin-quota-sync-btn,.admin-quota-refresh-btn{height:40px;padding:0 14px}.admin-quota-refresh-btn{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid #daddd6;border-radius:8px;background:#f8f7f2;color:#151a1f;font:inherit;font-weight:450;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.admin-quota-refresh-btn:hover{border-color:#1e6f68;background:#eef7f4;color:#1e6f68}.admin-quota-toolbar p{margin:0;color:#5f6872;font-size:13px;line-height:1.55}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-stat-grid.is-gpt-pro{grid-template-columns:repeat(7,minmax(0,1fr))}.admin-stat-grid.is-chatgpt-product{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-stat-card,.admin-card{border:1px solid #daddd6;border-radius:8px;background:#fff}.admin-stat-card{display:grid;min-height:82px;align-content:center;gap:6px;padding:14px 16px}.admin-stat-card span{color:#5f6872;font-size:13px}.admin-stat-card strong{color:#151a1f;font-size:20px;font-weight:450;line-height:1.2}.admin-card{display:grid;gap:14px;padding:18px}.admin-card h2{margin:0;color:#151a1f;font-size:20px;font-weight:450;line-height:1.35}.admin-chatgpt-local-page{--chatgpt-local-accent: #1e6f68;--chatgpt-local-accent-hover: #185e58;--chatgpt-local-accent-soft: #eaf4f1;--chatgpt-local-danger: #a33d3d;--chatgpt-local-danger-soft: #fff1f1;--chatgpt-local-warning: #8a5a12;--chatgpt-local-warning-soft: #fff6df;--chatgpt-local-text: #151a1f;--chatgpt-local-muted: #66707a;--chatgpt-local-border: #daddd6;--chatgpt-local-rule: #eef0ea;--chatgpt-local-surface: #fff;--chatgpt-local-surface-muted: #f8f7f2;--chatgpt-local-shadow: rgb(18 24 22 / 42%);--chatgpt-local-mono: Consolas, "Courier New", monospace;gap:16px}.admin-chatgpt-local-stats{gap:10px}.admin-chatgpt-local-stats .admin-stat-card{min-height:70px;border-radius:6px;padding:11px 14px}.admin-chatgpt-local-stats .admin-stat-card strong{font-size:22px}.admin-chatgpt-local-accounts,.admin-chatgpt-local-panel{border-radius:6px;box-shadow:0 14px 34px -32px var(--chatgpt-local-shadow)}.admin-chatgpt-local-proxy-nodes{grid-column:1 / -1}.admin-chatgpt-local-accounts{gap:12px;padding:0;overflow:clip}.admin-chatgpt-local-accounts .admin-section-heading{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border-bottom:1px solid var(--chatgpt-local-border)}.admin-chatgpt-local-accounts .admin-section-heading>div{display:flex;align-items:baseline;gap:10px}.admin-chatgpt-local-accounts .admin-section-heading span{color:var(--chatgpt-local-muted);font-size:13px}.admin-chatgpt-local-filter{flex:0 1 430px;flex-wrap:nowrap;padding:0;border:0}.admin-chatgpt-local-accounts .admin-section-heading>.admin-chatgpt-local-account-tools{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.admin-chatgpt-local-accounts .admin-section-heading>.admin-chatgpt-local-account-tools>.admin-small-btn,.admin-chatgpt-local-accounts .admin-section-heading>.admin-chatgpt-local-account-tools>.admin-primary-btn{flex:none;box-sizing:border-box;height:40px;border-radius:6px;padding:7px 11px;white-space:nowrap}.admin-chatgpt-local-filter label{position:relative;flex:1;min-width:260px}.admin-chatgpt-local-filter label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.admin-chatgpt-local-filter input{width:100%;background:var(--chatgpt-local-surface-muted)}.admin-chatgpt-local-accounts .admin-table-wrap{margin:0 16px;border-radius:6px;box-shadow:none}.admin-chatgpt-local-table th,.admin-chatgpt-local-table td{padding-block:10px}.admin-chatgpt-local-table{width:100%;min-width:1600px;table-layout:fixed}.admin-chatgpt-local-table th:nth-child(1){width:3%}.admin-chatgpt-local-table th:nth-child(2){width:7%}.admin-chatgpt-local-table th:nth-child(3){width:14%}.admin-chatgpt-local-table th:nth-child(4){width:5%}.admin-chatgpt-local-table th:nth-child(5){width:10%}.admin-chatgpt-local-table th:nth-child(6){width:5%}.admin-chatgpt-local-table th:nth-child(7){width:9%}.admin-chatgpt-local-table th:nth-child(8){width:8%}.admin-chatgpt-local-table th:nth-child(9){width:9%}.admin-chatgpt-local-table th:nth-child(10){width:30%}.admin-chatgpt-local-table td:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-chatgpt-local-table td:nth-child(3){overflow-wrap:anywhere;white-space:normal}.admin-chatgpt-local-table td:nth-child(7),.admin-chatgpt-local-table td:nth-child(8){font-size:12px}.admin-chatgpt-local-table td:nth-child(8),.admin-chatgpt-local-table td:nth-child(9){white-space:nowrap}.admin-chatgpt-local-table input[type=checkbox]{width:calc(16px * var(--scale-icon));height:calc(16px * var(--scale-icon));accent-color:var(--chatgpt-local-accent)}.admin-chatgpt-local-table select{width:100%;min-width:0;max-width:none}.admin-chatgpt-local-table .admin-row-actions{flex-wrap:nowrap;gap:5px}.admin-chatgpt-local-table .admin-small-btn{min-height:32px;margin:0;padding:5px 6px;font-size:12px;border-radius:6px;white-space:nowrap}.admin-chatgpt-local-table select,.admin-chatgpt-local-entitlement-table select{min-width:210px;max-width:300px;min-height:34px;border:1px solid var(--chatgpt-local-border);border-radius:6px;background:var(--chatgpt-local-surface);color:var(--chatgpt-local-text);padding:5px 28px 5px 9px}.admin-chatgpt-local-table select{min-width:0;max-width:100%}.admin-chatgpt-local-entitlement-table td:first-child small{display:block;margin-top:2px;color:var(--chatgpt-local-muted)}.admin-chatgpt-local-entitlement-table{min-width:1560px}.admin-chatgpt-local-entitlement-table th:nth-child(7){width:270px}.admin-chatgpt-local-usage,.admin-chatgpt-local-usage-summary{min-width:250px;color:var(--chatgpt-local-text);font-size:calc(12px * var(--scale-ui))}.admin-chatgpt-local-usage>summary{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;cursor:pointer;list-style:none}.admin-chatgpt-local-usage>summary::-webkit-details-marker{display:none}.admin-chatgpt-local-usage>summary:before{display:inline-grid;width:calc(12px * var(--scale-icon));height:calc(12px * var(--scale-icon));place-items:center;color:var(--chatgpt-local-muted);content:"▸";font-size:calc(12px * var(--scale-icon));line-height:1;transition:transform .15s ease}.admin-chatgpt-local-usage[open]>summary:before{transform:rotate(90deg)}.admin-chatgpt-local-usage-last{display:grid;min-width:0;gap:2px}.admin-chatgpt-local-usage-last small,.admin-chatgpt-local-usage-summary small{color:var(--chatgpt-local-muted);font-size:calc(11px * var(--scale-ui))}.admin-chatgpt-local-usage-last strong{overflow:hidden;font-size:calc(12px * var(--scale-ui));font-weight:450;text-overflow:ellipsis;white-space:nowrap}.admin-chatgpt-local-usage-summary{display:grid;gap:5px}.admin-chatgpt-local-usage-summary.is-empty{justify-items:start}.admin-chatgpt-local-usage-details{display:grid;gap:8px;margin-top:10px;border-top:1px solid var(--chatgpt-local-border);padding-top:10px}.admin-chatgpt-local-usage-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:0}.admin-chatgpt-local-usage-details dl>div{min-width:0}.admin-chatgpt-local-usage-details dt,.admin-chatgpt-local-usage-details dd{margin:0;font-size:calc(11px * var(--scale-ui))}.admin-chatgpt-local-usage-details dt{color:var(--chatgpt-local-muted)}.admin-chatgpt-local-usage-details dd{margin-top:2px;color:var(--chatgpt-local-text);font-weight:450}.admin-chatgpt-local-usage-details p{margin:0;color:var(--chatgpt-local-muted);font-size:calc(11px * var(--scale-body));line-height:1.5}.admin-chatgpt-local-pending-data{display:inline-flex;border-radius:999px;background:var(--chatgpt-local-warning-soft);color:var(--chatgpt-local-warning);padding:3px 8px;font-size:12px;font-weight:450;white-space:nowrap}.admin-chatgpt-local-table .admin-small-btn:disabled{cursor:not-allowed;opacity:.42}.admin-chatgpt-local-status,.admin-chatgpt-local-cookie{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;padding:3px 8px;background:var(--chatgpt-local-surface-muted);color:var(--chatgpt-local-muted);font-size:12px;font-weight:450;line-height:1.4;white-space:nowrap}.admin-chatgpt-local-status.is-ready,.admin-chatgpt-local-cookie.is-ready{background:var(--chatgpt-local-accent-soft);color:var(--chatgpt-local-accent)}.admin-chatgpt-local-file-input{display:none}.admin-chatgpt-local-status.is-setup{background:var(--chatgpt-local-warning-soft);color:var(--chatgpt-local-warning)}.admin-chatgpt-local-status.is-error,.admin-chatgpt-local-status.is-expired,.admin-chatgpt-local-status.is-disabled{background:var(--chatgpt-local-danger-soft);color:var(--chatgpt-local-danger)}.admin-chatgpt-local-empty{height:128px;text-align:center}.admin-chatgpt-local-empty strong,.admin-chatgpt-local-empty span{display:block;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.admin-chatgpt-local-empty strong{margin-bottom:5px;font-size:14px}.admin-chatgpt-local-accounts .admin-pagination{padding:0 16px 14px}.admin-chatgpt-local-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.admin-chatgpt-local-panel{align-content:start;gap:16px;padding:18px}.admin-chatgpt-local-device-panel .admin-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.admin-chatgpt-local-device-panel .admin-section-heading>div{display:grid;gap:3px}.admin-chatgpt-local-device-panel .admin-section-heading span{color:var(--chatgpt-local-muted);font-size:12px}.admin-chatgpt-local-release-panel .admin-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-chatgpt-local-release-panel .admin-section-heading>div{display:grid;gap:3px}.admin-chatgpt-local-release-panel .admin-section-heading span,.admin-chatgpt-local-release-current span{color:var(--chatgpt-local-muted);font-size:12px}.admin-chatgpt-local-release-version{padding:5px 9px;border-radius:6px;color:var(--chatgpt-local-accent);background:var(--chatgpt-local-accent-soft);font-size:13px;font-weight:450}.admin-chatgpt-local-release-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(440px,.8fr);gap:20px;align-items:end}.admin-chatgpt-local-release-current{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(100px,.7fr));gap:8px}.admin-chatgpt-local-release-current>div{display:grid;min-width:0;gap:3px}.admin-chatgpt-local-release-current strong,.admin-chatgpt-local-release-current code{overflow:hidden;color:var(--chatgpt-local-text);font-size:13px;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.admin-chatgpt-local-release-current p{grid-column:1 / -1;margin:4px 0 0;color:var(--chatgpt-local-muted);font-size:12px}.admin-chatgpt-local-release-empty{margin:0!important}.admin-chatgpt-local-release-form{display:grid;grid-template-columns:minmax(190px,1fr) minmax(160px,1fr) auto;gap:8px;align-items:end}.admin-chatgpt-local-release-form label{display:grid;gap:5px;color:var(--chatgpt-local-muted);font-size:12px}.admin-chatgpt-local-release-form input{width:100%;min-width:0;min-height:40px;box-sizing:border-box;border:1px solid var(--chatgpt-local-border);border-radius:6px;padding:8px 10px;background:var(--chatgpt-local-surface-muted);color:var(--chatgpt-local-text)}.admin-chatgpt-local-release-form input[type=file]{padding:6px 8px}.admin-chatgpt-local-release-form .admin-primary-btn{min-height:40px;white-space:nowrap}.admin-chatgpt-local-device-config{display:flex;align-items:end;gap:8px}.admin-chatgpt-local-device-config label{display:grid;gap:5px;color:var(--chatgpt-local-muted);font-size:12px}.admin-chatgpt-local-device-config input{width:110px;height:36px;border:1px solid var(--chatgpt-local-border);border-radius:6px;padding:6px 9px;background:var(--chatgpt-local-surface-muted);color:var(--chatgpt-local-text);font:inherit}.admin-chatgpt-local-device-config .admin-primary-btn{min-height:36px;border-radius:6px;padding:7px 12px}.admin-chatgpt-local-device-table th,.admin-chatgpt-local-device-table td{padding-block:9px;white-space:nowrap}.admin-chatgpt-local-device-table td:first-child{min-width:160px}.admin-chatgpt-local-cell-stack strong,.admin-chatgpt-local-cell-stack small{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis}.admin-chatgpt-local-cell-stack strong{font-size:13px;font-weight:450}.admin-chatgpt-local-cell-stack small{margin-top:2px;color:var(--chatgpt-local-muted);font-size:11px}.admin-chatgpt-local-device-table th:nth-child(2),.admin-chatgpt-local-device-table td:nth-child(2){min-width:190px}.admin-chatgpt-local-device-table th:nth-child(3),.admin-chatgpt-local-device-table td:nth-child(3){min-width:150px}.admin-chatgpt-local-device-id{color:var(--chatgpt-local-text);font:12px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.admin-chatgpt-local-panel-heading{padding-bottom:12px;border-bottom:1px solid var(--chatgpt-local-rule)}.admin-chatgpt-local-settings-panel .admin-chatgpt-local-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-chatgpt-local-settings-panel .admin-chatgpt-local-panel-heading .admin-primary-btn{flex:0 0 auto;min-height:36px;border-radius:6px;padding:7px 18px}.admin-chatgpt-local-panel-heading h2{font-size:18px}.admin-chatgpt-local-panel-heading p{margin:4px 0 0;color:var(--chatgpt-local-muted);font-size:13px;line-height:1.5}.admin-chatgpt-local-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px}.admin-chatgpt-local-form.is-compact{grid-template-columns:repeat(6,minmax(100px,1fr));align-items:end}.admin-chatgpt-local-form label{display:grid;min-width:0;gap:6px;color:var(--chatgpt-local-text);font-size:13px;font-weight:450}.admin-chatgpt-local-form input,.admin-chatgpt-local-form select,.admin-chatgpt-local-form textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--chatgpt-local-border);border-radius:6px;padding:9px 10px;background:var(--chatgpt-local-surface-muted);color:var(--chatgpt-local-text);font:inherit;line-height:1.4;outline:2px solid transparent;outline-offset:1px;transition:border-color .15s linear,background-color .15s linear,box-shadow .15s linear}.admin-chatgpt-local-form input,.admin-chatgpt-local-form select{min-height:40px}.admin-chatgpt-local-form textarea{min-height:154px;resize:vertical;font-family:var(--chatgpt-local-mono)}.admin-chatgpt-local-form input:focus,.admin-chatgpt-local-form select:focus,.admin-chatgpt-local-form textarea:focus{border-color:var(--chatgpt-local-accent);background:var(--chatgpt-local-surface);box-shadow:none;outline-color:var(--chatgpt-local-accent)}.admin-chatgpt-local-page button:focus-visible{outline:2px solid var(--chatgpt-local-accent);outline-offset:2px}.admin-chatgpt-local-page button:hover:not(:disabled),.admin-chatgpt-local-page button:active:not(:disabled){transform:none}.admin-chatgpt-local-span-2{grid-column:span 2}.admin-chatgpt-local-form-actions{display:flex;align-items:end;justify-content:flex-end}.admin-chatgpt-local-form-actions .admin-primary-btn{min-width:112px;min-height:40px;border-radius:6px;background:var(--chatgpt-local-accent);box-shadow:none}.admin-chatgpt-local-form-actions .admin-primary-btn:hover:not(:disabled){background:var(--chatgpt-local-accent-hover);box-shadow:none}.admin-modal.admin-chatgpt-local-capture-modal,.admin-modal.admin-chatgpt-local-account-modal{width:min(620px,calc(100vw - 48px))}.admin-chatgpt-local-capture-modal header>div,.admin-chatgpt-local-account-modal header>div{display:grid;gap:4px}.admin-chatgpt-local-capture-modal header h2,.admin-chatgpt-local-capture-modal header p,.admin-chatgpt-local-account-modal header h2,.admin-chatgpt-local-account-modal header p{margin:0}.admin-chatgpt-local-capture-modal header h2,.admin-chatgpt-local-account-modal header h2{font-size:calc(18px * var(--scale-ui))}.admin-chatgpt-local-capture-modal header p,.admin-chatgpt-local-account-modal header p{color:var(--chatgpt-local-muted);font-size:calc(13px * var(--scale-body));line-height:1.5}.admin-chatgpt-local-capture-summary{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px 14px;border-top:1px solid var(--chatgpt-local-rule);border-bottom:1px solid var(--chatgpt-local-rule);padding:14px 0;font-size:calc(13px * var(--scale-ui))}.admin-chatgpt-local-capture-summary span{color:var(--chatgpt-local-muted)}.admin-chatgpt-local-capture-summary strong{min-width:0;overflow-wrap:anywhere;color:var(--chatgpt-local-text);font-weight:450}.admin-chatgpt-local-sales-config{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px}.admin-chatgpt-local-sales-config.admin-chatgpt-local-mirror-config{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-chatgpt-local-sales-config label>span{color:var(--chatgpt-local-muted);font-size:12px}.admin-chatgpt-local-sales-config label{display:grid;gap:5px}.admin-chatgpt-local-sales-config input[type=number],.admin-chatgpt-local-sales-config select{width:100%;min-height:36px;box-sizing:border-box;border:1px solid var(--chatgpt-local-border);border-radius:6px;background:var(--chatgpt-local-surface-muted);color:var(--chatgpt-local-text);padding:6px 9px;font:inherit}@media(max-width:1500px){.admin-chatgpt-local-sales-config{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1280px){.admin-chatgpt-local-settings-grid,.admin-chatgpt-local-form.is-compact{grid-template-columns:1fr 1fr}.admin-chatgpt-local-form.is-compact .admin-chatgpt-local-form-actions{grid-column:span 2}.admin-chatgpt-local-release-layout,.admin-chatgpt-local-release-current{grid-template-columns:1fr 1fr}}@media(max-width:900px){.admin-chatgpt-local-accounts .admin-section-heading,.admin-chatgpt-local-settings-grid,.admin-chatgpt-local-form,.admin-chatgpt-local-form.is-compact{grid-template-columns:1fr}.admin-chatgpt-local-accounts .admin-section-heading{display:grid}.admin-chatgpt-local-filter{width:100%;max-width:none}.admin-chatgpt-local-filter label{min-width:0}.admin-chatgpt-local-span-2,.admin-chatgpt-local-form.is-compact .admin-chatgpt-local-form-actions{grid-column:auto}}.admin-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-section-head>div{min-width:0}.admin-section-head>.admin-order-status{flex:0 0 auto;white-space:nowrap}.admin-section-head h3{margin:0;color:#151a1f;font-size:17px;font-weight:450}.admin-section-head p{margin:5px 0 0;color:#5f6872;font-size:13px;line-height:1.6}.admin-browser-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-browser-tabs{display:inline-grid;grid-template-columns:repeat(4,minmax(88px,1fr));border:1px solid #daddd6;border-radius:8px;padding:3px;background:#f8f7f2}.admin-browser-tabs button{min-height:34px;cursor:pointer;border:0;border-radius:6px;padding:6px 12px;background:transparent;color:#5f6872;font:inherit;font-size:calc(13px * var(--scale-ui));font-weight:450;white-space:nowrap}.admin-browser-tabs button.is-active{background:#fff;color:#151a1f;box-shadow:0 2px 8px #1218161a}.admin-browser-create-form{display:grid;gap:14px}.admin-browser-form-grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) minmax(200px,1fr) auto;align-items:end;gap:12px}.admin-browser-form-grid.is-template{grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) minmax(260px,1.5fr) minmax(130px,.7fr) auto}.admin-browser-toolbar-actions,.admin-controlbar-toggle{display:flex;align-items:center}.admin-browser-toolbar-actions{gap:12px}.admin-controlbar-toggle{gap:7px;color:#48515b;font-size:calc(13px * var(--scale-ui));cursor:pointer;white-space:nowrap}.admin-controlbar-toggle input{width:16px;height:16px;margin:0}.admin-browser-client-settings,.admin-chatgpt-product-config{display:grid;gap:16px}.admin-chatgpt-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-chatgpt-product-grid select{width:100%;border:1px solid #daddd6;border-radius:8px;background:#f8f7f2;color:#151a1f;padding:8px 9px;font:inherit}.admin-browser-client-settings-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-browser-client-settings-head h2{margin:0}.admin-browser-client-settings-head span{display:block;margin-top:4px;color:#68717b;font-size:calc(12px * var(--scale-ui))}.admin-browser-setting-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px}.admin-browser-setting-grid>label{display:flex;align-items:center;gap:8px;min-height:32px;color:#303840;font-size:calc(13px * var(--scale-ui))}.admin-browser-setting-grid input[type=checkbox]{width:16px;height:16px;margin:0}.admin-browser-setting-grid .admin-browser-resize-setting{grid-column:span 2}.admin-browser-resize-setting select{min-width:140px;margin-left:auto}.admin-browser-audio-settings{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding-top:12px;border-top:1px solid #e5e8eb}.admin-browser-audio-settings-title{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;gap:16px}.admin-browser-audio-settings-title strong{color:#20262d;font-size:calc(14px * var(--scale-ui))}.admin-browser-audio-settings-title span{color:#68717b;font-size:calc(12px * var(--scale-ui))}.admin-browser-display-settings{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-browser-quality-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px}.admin-browser-quality-range b{color:#68717b;font-weight:400}.admin-browser-audio-settings label{display:grid;gap:6px;color:#303840;font-size:calc(12px * var(--scale-ui))}.admin-browser-audio-settings input,.admin-browser-audio-settings select{width:100%;min-width:0;height:34px}.admin-browser-audio-settings label.admin-browser-audio-feature-toggle{display:flex;align-items:center;gap:8px;min-height:34px}.admin-browser-audio-settings .admin-browser-audio-feature-toggle input{flex:none;width:16px;height:16px;margin:0}.admin-plugin-release{display:grid;gap:16px}.admin-plugin-release-heading,.admin-plugin-release-controls,.admin-plugin-release-impact,.admin-plugin-release-versions{display:flex;align-items:center}.admin-plugin-release-heading{justify-content:space-between;gap:24px}.admin-plugin-release-heading p,.admin-plugin-release-warning{margin:5px 0 0;color:#5f6872;font-size:calc(13px * var(--scale-body))}.admin-plugin-release-versions,.admin-plugin-release-impact{gap:18px}.admin-plugin-release-versions span{display:grid;gap:3px;color:#5f6872;font-size:calc(12px * var(--scale-ui))}.admin-plugin-release-versions strong{color:#151a1f;font-size:calc(15px * var(--scale-ui))}.admin-plugin-release-controls{justify-content:space-between;gap:18px}.admin-plugin-release-controls label{display:grid;flex:1;gap:7px;font-size:calc(13px * var(--scale-ui));font-weight:450}.admin-plugin-release-controls input{max-width:520px;font-size:calc(13px * var(--scale-ui))}.admin-plugin-release-impact span{color:#5f6872;font-size:calc(13px * var(--scale-ui));white-space:nowrap}.admin-plugin-release-impact .is-blocked,.admin-plugin-release-warning{color:#b84a4a}.admin-plugin-release-table{min-width:880px;table-layout:auto}.admin-plugin-release-table td>span{display:block}.admin-plugin-release-table th:nth-child(1){width:150px}.admin-plugin-release-table th:nth-child(2),.admin-plugin-release-table th:nth-child(5){width:90px}.admin-plugin-release-table th:nth-child(4){width:120px}.admin-plugin-release-table th:nth-child(6){width:170px}.admin-plugin-release-list{overflow:hidden;border:1px solid #daddd6;border-radius:8px;background:#fff}.admin-plugin-release-row{display:grid;grid-template-columns:minmax(260px,1fr) auto auto minmax(150px,auto);align-items:center;gap:14px 24px;padding:14px 16px;border-bottom:1px solid #edf0ea}.admin-plugin-release-row:last-child{border-bottom:0}.admin-plugin-release-row>div:first-child{display:grid;gap:3px;min-width:0}.admin-plugin-release-row>div:first-child strong{color:#151a1f;font-size:calc(14px * var(--scale-ui));font-weight:520}.admin-plugin-release-row>div:first-child span,.admin-plugin-release-row time,.admin-plugin-release-row>div:nth-child(2),.admin-plugin-release-row>div:last-child{color:#68706a;font-size:calc(12px * var(--scale-body))}.admin-plugin-release-row>div:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-plugin-release-row>div:nth-child(2){display:grid;gap:3px;white-space:nowrap}.admin-plugin-release-row>div:last-child{display:flex;align-items:center;gap:8px}@media(max-width:780px){.admin-plugin-release-heading,.admin-plugin-release-controls{align-items:stretch;flex-direction:column}.admin-plugin-release-versions,.admin-plugin-release-impact{justify-content:space-between}.admin-plugin-release-row{grid-template-columns:minmax(0,1fr) auto}.admin-plugin-release-row>div:nth-child(2),.admin-plugin-release-row>div:last-child{grid-column:1 / -1}}.admin-browser-form-grid.is-account{grid-template-columns:minmax(130px,.8fr) minmax(140px,.8fr) minmax(170px,1fr) minmax(190px,1fr) 90px minmax(160px,1fr) auto}.admin-browser-form-grid label{display:grid;min-width:0;gap:7px;color:#151a1f;font-size:calc(13px * var(--scale-ui));font-weight:450}.admin-browser-form-grid input,.admin-browser-form-grid select{width:100%;min-height:40px;border:1px solid #daddd6;border-radius:8px;padding:9px 10px;background:#fff;color:#151a1f;font:inherit;font-size:calc(13px * var(--scale-ui))}.admin-browser-form-grid input:focus,.admin-browser-form-grid select:focus{border-color:#1e6f68;outline:none}.admin-browser-form-grid .admin-primary-btn{min-height:40px;white-space:nowrap}.admin-browser-fingerprint-fields{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) repeat(3,minmax(145px,auto));align-items:end;gap:12px;margin:2px 0 0;border:0;border-top:1px solid #e5e8e1;padding:14px 0 0}.admin-browser-fingerprint-fields legend{padding:0 10px 0 0;color:#48515b;font-size:calc(13px * var(--scale-ui));font-weight:520}.admin-browser-fingerprint-fields .admin-browser-fingerprint-toggle{display:flex;min-height:40px;align-items:center;gap:8px}.admin-browser-fingerprint-fields .admin-browser-fingerprint-toggle input{width:16px;min-height:16px;margin:0}.admin-browser-table .admin-mono-cell{display:block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-browser-status{display:inline-flex;align-items:center;min-height:26px;border:1px solid #daddd6;border-radius:999px;padding:3px 9px;background:#f8f7f2;color:#5f6872;font-size:calc(12px * var(--scale-ui));font-weight:450;white-space:nowrap}.admin-browser-status.is-running,.admin-browser-status.is-ready,.admin-browser-status.is-active,.admin-browser-status.is-succeeded,.admin-browser-status.is-idle{border-color:#b8d2c9;background:#e7f1ee;color:#1e6f68}.admin-browser-status.is-failed,.admin-browser-status.is-unhealthy,.admin-browser-status.is-login_expired{border-color:#f2b8b5;background:#fff0ef;color:#b84a4a}.admin-browser-status.is-pending,.admin-browser-status.is-starting,.admin-browser-status.is-verifying,.admin-browser-status.is-reserved,.admin-browser-status.is-in_use{border-color:#ead6a5;background:#fff8e5;color:#856515}.admin-browser-row-error{display:block;max-width:360px;color:#b84a4a!important;font-size:calc(12px * var(--scale-body))!important;overflow-wrap:anywhere}.admin-browser-table{min-width:1320px;table-layout:fixed}.admin-browser-create-disclosure,.admin-browser-advanced{border:1px solid #daddd6;border-radius:8px;background:#fff}.admin-browser-create-heading,.admin-browser-advanced>summary{padding:14px 18px;color:#151a1f;font-size:calc(14px * var(--scale-ui));font-weight:520}.admin-browser-advanced>summary{cursor:pointer}.admin-browser-create-heading,.admin-browser-advanced[open]>summary{border-bottom:1px solid #e5e8e1}.admin-browser-create-disclosure .admin-browser-create-form,.admin-browser-advanced-content{padding:16px 18px 18px}.admin-browser-advanced-content{display:grid;gap:16px}.admin-template-table{min-width:980px;table-layout:auto}.admin-browser-account-table{min-width:1720px;table-layout:fixed}.admin-browser-account-table th:nth-child(1){width:620px}.admin-browser-account-table th:nth-child(2){width:235px}.admin-browser-account-table th:nth-child(3){width:135px}.admin-browser-account-table th:nth-child(4){width:190px}.admin-browser-account-table th:nth-child(5){width:120px}.admin-browser-account-table th:nth-child(6){width:360px}.admin-browser-account-filter{align-items:center}.admin-browser-account-filter .admin-browser-account-search-field{flex:1 1 320px;max-width:560px}.admin-browser-account-filter-summary{margin-left:auto;color:#68706a;font-size:calc(13px * var(--scale-ui));white-space:nowrap}.admin-browser-account-list{display:grid;gap:12px}.admin-browser-empty{border:1px solid #daddd6;border-radius:8px;padding:28px;background:#fff;color:#68706a;text-align:center;font-size:calc(13px * var(--scale-body))}.admin-browser-account-card{display:grid;gap:16px;border:1px solid #daddd6;border-radius:8px;padding:18px;background:#fff;box-shadow:0 12px 34px -28px #12181647}.admin-browser-account-head,.admin-browser-account-statuses,.admin-browser-account-actions{display:flex;align-items:center}.admin-browser-account-head{justify-content:space-between;gap:18px}.admin-browser-account-statuses{flex-wrap:wrap;justify-content:flex-end;gap:12px}.admin-browser-account-statuses>span{display:flex;align-items:center;gap:7px;color:#68706a;font-size:calc(12px * var(--scale-ui))}.admin-browser-account-summary{display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(240px,.9fr);gap:24px;padding:14px 0;border-top:1px solid #edf0ea;border-bottom:1px solid #edf0ea}.admin-browser-expiry-field{display:grid;gap:7px;color:#48515b;font-size:calc(12px * var(--scale-ui))}.admin-browser-capacity strong{display:flex;align-items:baseline;gap:8px}.admin-browser-capacity strong small{margin:0;color:#68706a;font-size:calc(12px * var(--scale-ui));font-weight:400}.admin-browser-account-actions{align-items:flex-start;flex-wrap:wrap;gap:10px 16px}.admin-browser-more-actions,.admin-browser-technical-details{position:relative}.admin-browser-more-actions .admin-browser-action-tools{margin-top:0;padding-top:0}.admin-browser-technical-details>div{display:grid;grid-template-columns:auto minmax(100px,1fr);gap:7px 12px;min-width:min(420px,75vw);margin-top:8px;padding:10px 12px;border:1px solid #e5e8e1;border-radius:6px;background:#f8f9f6;color:#68706a;font-size:calc(11px * var(--scale-ui))}.admin-browser-technical-details code{min-width:0;overflow-wrap:anywhere;color:#303840}.admin-browser-instance-section{display:grid;gap:0}.admin-browser-scale-row label{display:flex;align-items:center;gap:8px;color:#48515b;font-size:calc(12px * var(--scale-ui))}.admin-browser-instance-grid>div{border:0;border-top:1px solid #e5e8e1;border-radius:0;padding:12px 0 0;background:transparent}.admin-browser-instance-grid details summary{cursor:pointer;color:#68706a;font-size:calc(11px * var(--scale-ui))}.admin-browser-operation-list{overflow:hidden;border:1px solid #daddd6;border-radius:8px;background:#fff}.admin-browser-operation-row{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px 18px;padding:14px 16px;border-bottom:1px solid #edf0ea}.admin-browser-operation-row>div:first-child{display:grid;gap:4px;min-width:0}.admin-browser-operation-row strong{color:#151a1f;font-size:calc(13px * var(--scale-ui));font-weight:520}.admin-browser-operation-row>div:first-child span,.admin-browser-operation-meta,.admin-browser-operation-row details{color:#68706a;font-size:calc(12px * var(--scale-body))}.admin-browser-operation-meta{display:flex;align-items:center;justify-content:flex-end;gap:12px;white-space:nowrap}.admin-browser-operation-row details{grid-column:1 / -1}.admin-browser-operation-row details summary{cursor:pointer;color:#b84a4a}.admin-browser-operation-row details p{margin:8px 0 0;color:#b84a4a;line-height:1.5}.admin-browser-show-more{display:block;margin:14px auto}.admin-browser-col-account{width:170px}.admin-browser-col-expiry{width:285px}.admin-browser-col-state{width:190px}.admin-browser-col-capacity{width:145px}.admin-browser-col-profile{width:180px}.admin-browser-col-actions{width:430px}.admin-browser-account-row>td{vertical-align:middle;padding-top:7px;padding-bottom:7px}.admin-browser-account-identity,.admin-browser-capacity,.admin-browser-profile,.admin-browser-account-actions{display:grid;min-width:0}.admin-browser-account-identity{gap:2px}.admin-browser-account-identity strong{color:#151a1f;font-size:calc(14px * var(--scale-ui))}.admin-browser-account-identity strong,.admin-browser-account-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-browser-account-identity span,.admin-browser-capacity span,.admin-browser-capacity small,.admin-browser-state-stack small{color:#68706a;font-size:calc(12px * var(--scale-body))}.admin-browser-fingerprint-details{display:grid;gap:3px;margin:1px 0 0}.admin-browser-fingerprint-details>div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;min-width:0}.admin-browser-fingerprint-details dt,.admin-browser-fingerprint-details dd{min-width:0;margin:0;font-size:calc(12px * var(--scale-body));line-height:1.3}.admin-browser-fingerprint-details dt{color:#7a827d}.admin-browser-fingerprint-details dd{display:flex;align-items:baseline;gap:0;overflow:hidden;color:#46504a}.admin-browser-fingerprint-details dd>span{display:inline-flex;min-width:0;white-space:nowrap}.admin-browser-fingerprint-details dd>span:not(:last-child):after{content:"·";flex:none;margin:0 7px;color:#a2a9a4}.admin-browser-fingerprint-details dd>.is-flexible{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.admin-browser-fingerprint-empty{color:#8a6451!important}.admin-browser-expiry-editor{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:6px;min-width:0}.admin-browser-expiry-editor input,.admin-browser-scale-row input{min-width:0;min-height:34px;border:1px solid #daddd6;border-radius:6px;background:#fff;color:#151a1f;font:inherit;font-size:calc(12px * var(--scale-ui));padding:6px 8px}.admin-browser-state-stack{display:grid;gap:5px}.admin-browser-state-stack>div{display:grid;grid-template-columns:34px auto;align-items:center;gap:7px}.admin-browser-state-stack>div>span{color:#68706a;font-size:calc(11px * var(--scale-ui))}.admin-browser-state-stack small{white-space:nowrap}.admin-browser-account-state{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.admin-browser-capacity{gap:2px}.admin-browser-capacity strong{color:#151a1f;font-size:calc(17px * var(--scale-ui));font-weight:450}.admin-browser-capacity strong em{color:#1e6f68;font-style:normal}.admin-browser-capacity small{margin-top:4px}.admin-browser-profile{gap:6px}.admin-browser-profile strong{color:#151a1f;font-size:calc(13px * var(--scale-ui));font-weight:450}.admin-browser-profile code{display:block;overflow:hidden;color:#68706a;font-size:calc(11px * var(--scale-ui));text-overflow:ellipsis;white-space:nowrap}.admin-browser-account-actions,.admin-browser-action-main,.admin-browser-action-tools{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.admin-browser-action-tools{padding-top:8px;border-top:1px solid #edf0ea}.admin-browser-account-table .admin-browser-more-actions,.admin-browser-account-table .admin-browser-technical-details{display:inline-flex;min-width:0}.admin-browser-account-table .admin-browser-action-tools{border-top:0;padding-top:0}.admin-browser-proxy-select{width:100%;min-height:34px;border:1px solid #daddd6;border-radius:6px;padding:6px 8px;background:#fff;color:#303840;font:inherit;font-size:calc(12px * var(--scale-ui))}.admin-browser-account-table .admin-browser-action-main{display:grid;grid-template-columns:repeat(3,max-content);gap:6px;white-space:nowrap}.admin-browser-account-table .admin-browser-action-main .admin-inline-btn{min-height:34px;justify-content:center;border:1px solid #cfd4cc;border-radius:6px;padding:6px 12px;background:#fff;color:#285f5a;font-size:calc(13px * var(--scale-ui));line-height:1;text-align:center}.admin-browser-account-table .admin-browser-action-main .admin-inline-btn:hover:not(:disabled){border-color:#1e6f68;background:#eef7f4}.admin-browser-account-table .admin-browser-action-main .admin-inline-icon-btn{width:34px;height:34px;border-radius:6px}.admin-browser-account-table .admin-browser-technical-details>div{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0;max-width:300px;margin-top:0;padding:0;border:0;background:transparent}.admin-browser-account-table .admin-browser-technical-details span{color:#8a928b}.admin-browser-account-table .admin-browser-technical-details code{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-browser-action-main .admin-inline-btn.is-primary{border-color:#1e6f68;background:#1e6f68;color:#fff}.admin-browser-action-main .admin-inline-btn.is-primary:disabled{border-color:#daddd6;background:#eef0eb;color:#929992}.admin-browser-account-table .admin-browser-action-main .admin-inline-btn:disabled,.admin-browser-account-table .admin-browser-action-main .admin-inline-icon-btn:disabled{border-color:#dfe3db;background:#f3f4f0;color:#9ba19b;opacity:1}.admin-browser-instance-row>td{padding:0!important;background:#f8f9f6}.admin-browser-scale-row{display:flex;align-items:center;gap:8px;border-bottom:1px solid #e5e8e1;padding:12px 16px}.admin-browser-scale-row input{width:76px}.admin-browser-instance-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;padding:10px 16px 12px}.admin-browser-instance-grid>div{display:grid;gap:6px;border:1px solid #dfe3db;border-radius:6px;background:#fff;padding:9px 10px}.admin-browser-instance-grid code{overflow:hidden;color:#5f6872;font-size:calc(11px * var(--scale-ui));text-overflow:ellipsis;white-space:nowrap}.admin-browser-instance-tech{display:block}.admin-inline-icon-btn.is-danger{color:#b84a4a}@media(max-width:1180px){.admin-browser-fingerprint-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-browser-setting-grid,.admin-browser-audio-settings{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-browser-form-grid,.admin-browser-form-grid.is-account,.admin-browser-form-grid.is-template{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.admin-browser-fingerprint-fields{grid-template-columns:minmax(0,1fr)}.admin-browser-toolbar{align-items:stretch;flex-direction:column}.admin-browser-tabs{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-browser-form-grid,.admin-browser-form-grid.is-account,.admin-browser-form-grid.is-template{grid-template-columns:minmax(0,1fr)}.admin-browser-create-heading,.admin-browser-advanced>summary,.admin-browser-create-disclosure .admin-browser-create-form,.admin-browser-advanced-content{padding-left:14px;padding-right:14px}.admin-browser-account-card{gap:14px;padding:15px}.admin-browser-account-head{align-items:flex-start;flex-direction:column}.admin-browser-account-statuses{justify-content:flex-start}.admin-browser-account-summary{grid-template-columns:minmax(0,1fr);gap:16px}.admin-browser-account-actions{align-items:stretch;flex-direction:column}.admin-browser-action-main{width:100%}.admin-browser-action-main .admin-inline-btn.is-primary{flex:1}.admin-browser-more-actions .admin-browser-action-tools{align-items:stretch;flex-direction:column}.admin-browser-more-actions .admin-inline-btn{justify-content:center;width:100%}.admin-browser-technical-details>div{min-width:0}.admin-browser-scale-row{align-items:stretch;flex-direction:column}.admin-browser-scale-row label,.admin-browser-scale-row input{width:100%}.admin-browser-operation-row{grid-template-columns:minmax(0,1fr)}.admin-browser-operation-meta{justify-content:flex-start;flex-wrap:wrap;white-space:normal}}.admin-codex-estimate-config{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px;border:1px solid #e3e8e1;border-radius:6px;background:#f7f9f7;margin-bottom:14px;padding:12px 14px}.admin-codex-estimate-config label{display:grid;gap:6px;color:#4f5963;font-size:calc(13px * var(--scale-ui, 1));font-weight:450}.admin-codex-estimate-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid #ccd4cc;border-radius:6px;background:#fff}.admin-codex-estimate-input:focus-within{border-color:#315c4b;box-shadow:0 0 0 2px #315c4b1f}.admin-codex-estimate-input>span{color:#69736e;font-size:calc(14px * var(--scale-ui, 1));padding-left:11px}.admin-codex-estimate-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#151a1f;font:inherit;font-size:calc(14px * var(--scale-ui, 1));padding:9px 10px 9px 6px}.admin-codex-estimate-config .admin-primary-btn{min-height:39px;white-space:nowrap}.admin-codex-estimate-config .admin-primary-btn svg{width:calc(14px * var(--scale-icon, 1));height:calc(14px * var(--scale-icon, 1));margin-right:6px}.admin-codex-estimate-config>small{grid-column:1 / -1;color:#727c76;font-size:calc(12px * var(--scale-body, 1));line-height:1.5}.admin-quota-sync-warning{border:1px solid #e7c878;border-radius:6px;background:#fff9e8;color:#765919;font-size:calc(13px * var(--scale-body, 1));line-height:1.5;padding:calc(10px * var(--scale-space, 1)) calc(12px * var(--scale-space, 1))}.admin-codex-evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:760px){.admin-codex-estimate-config{grid-template-columns:1fr}.admin-codex-estimate-config .admin-primary-btn{width:100%}}.admin-codex-evidence-grid>div{display:grid;align-content:start;gap:6px;border:1px solid #edf0ea;border-radius:8px;background:#fbfcfa;min-height:104px;padding:13px 14px}.admin-codex-evidence-grid span{color:#5f6872;font-size:12px}.admin-codex-evidence-grid strong{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0;overflow-wrap:anywhere;color:#151a1f;font-size:15px;font-weight:450}.admin-inline-note{color:#7b8590;font-size:12px;font-weight:450}.admin-codex-evidence-grid small{min-width:0;overflow-wrap:anywhere;color:#7b8590;font-size:12px;line-height:1.45}.admin-gpt-pro-reserve-card>span{font-size:calc(12px * var(--scale-ui, 1))}.admin-gpt-pro-reserve-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:4px}.admin-gpt-pro-reserve-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;border:1px solid #ccd4cc;border-radius:6px;background:#fff}.admin-gpt-pro-reserve-input:focus-within{border-color:#315c4b;box-shadow:0 0 0 2px #315c4b1f}.admin-gpt-pro-reserve-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#151a1f;font-size:calc(14px * var(--scale-ui, 1));padding:9px 6px 9px 10px}.admin-gpt-pro-reserve-input>span{color:#69736e;font-size:calc(14px * var(--scale-ui, 1));padding-right:10px}.admin-gpt-pro-reserve-form .admin-primary-btn{min-height:39px;padding-inline:12px;white-space:nowrap}.admin-gpt-pro-reserve-form .admin-primary-btn svg{width:calc(14px * var(--scale-icon, 1));height:calc(14px * var(--scale-icon, 1));margin-right:6px}.admin-codex-quota-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.admin-codex-quota-line>span{color:#5f6872;font-size:calc(13px * var(--scale-ui, 1));font-weight:450}.admin-codex-quota-line>small{color:#7b8590;font-size:calc(12px * var(--scale-body, 1))}.admin-quota-evidence-filter{padding:10px 12px}.admin-quota-evidence-filter label{font-size:calc(13px * var(--scale-ui, 1))}.admin-quota-evidence-filter .admin-gpt-pro-key-search-field{flex:1 1 280px;max-width:520px}.admin-quota-sample-table table{min-width:980px}.admin-quota-sample-table td>span:not(.admin-order-status){display:block;margin-top:3px;color:#7b8590;font-size:calc(12px * var(--scale-body, 1))}.admin-quota-calculation-audit{border-block:1px solid #e1e6df;padding-block:calc(16px * var(--scale-space, 1))}.admin-quota-calculation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(16px * var(--scale-space, 1))}.admin-quota-calculation-head h4{margin:0;color:#202620;font-size:calc(14px * var(--scale-ui, 1));font-weight:450}.admin-quota-calculation-head p,.admin-quota-calculation-note{margin:calc(4px * var(--scale-space, 1)) 0 0;color:#707a73;font-size:calc(12px * var(--scale-body, 1));line-height:1.55}.admin-quota-calculation-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:calc(14px * var(--scale-space, 1)) 0 0;padding:0;list-style:none;border-top:1px solid #edf0ea}.admin-quota-calculation-steps li{display:grid;align-content:start;gap:calc(5px * var(--scale-space, 1));min-width:0;padding:calc(12px * var(--scale-space, 1));border-bottom:1px solid #edf0ea}.admin-quota-calculation-steps li:not(:nth-child(3n+1)){border-left:1px solid #edf0ea}.admin-quota-calculation-steps span{color:#5f6872;font-size:calc(12px * var(--scale-ui, 1));font-weight:450}.admin-quota-calculation-steps strong{min-width:0;overflow-wrap:anywhere;color:#171c18;font-size:calc(13px * var(--scale-ui, 1));font-weight:450;line-height:1.5}.admin-quota-calculation-steps small{min-width:0;overflow-wrap:anywhere;color:#7b8590;font-size:calc(12px * var(--scale-body, 1));line-height:1.5}@media(max-width:900px){.admin-quota-calculation-steps{grid-template-columns:1fr}.admin-quota-calculation-steps li:not(:nth-child(3n+1)){border-left:0}}@media(max-width:560px){.admin-quota-calculation-head{display:grid}}.admin-codex-evidence-warning{margin:0;border:1px solid #ead7a4;border-radius:8px;background:#fff8e4;color:#73510e;font-size:13px;line-height:1.6;padding:10px 12px}.admin-window-batch-backdrop{z-index:140}.admin-gpt-pro-window-reset{gap:16px}.admin-window-reset-permission{margin:12px 0 0;color:#68727c;font-size:13px}.admin-window-reset-history-table td{vertical-align:top}.admin-window-reset-details summary{cursor:pointer;font-weight:600;white-space:nowrap}.admin-window-reset-details>div{display:grid;gap:8px;margin-top:10px;min-width:320px}.admin-window-reset-item{display:grid;gap:2px;padding-bottom:8px;border-bottom:1px solid #e4e7e1}.admin-window-reset-item:last-child{padding-bottom:0;border-bottom:0}.admin-window-reset-item span{color:#68727c;font-size:12px}.admin-modal.admin-window-batch-modal{width:min(1480px,calc(100vw - 32px));grid-template-rows:auto minmax(0,1fr) auto auto}.admin-window-batch-modal header>div{display:grid;gap:4px}.admin-window-batch-modal h2,.admin-window-batch-modal p{margin:0}.admin-window-batch-modal h2{font-size:calc(18px * var(--scale-ui))}.admin-window-batch-modal header p,.admin-window-batch-note{color:#59636d;font-size:calc(13px * var(--scale-body));line-height:1.55}.admin-window-batch-table-wrap{overflow:auto;border:1px solid #dfe5ec;border-radius:7px}.admin-window-batch-table{width:100%;min-width:1840px;border-collapse:collapse;font-size:calc(12px * var(--scale-ui))}.admin-window-batch-table th,.admin-window-batch-table td{border-bottom:1px solid #e8edf1;padding:9px 10px;text-align:left;vertical-align:middle}.admin-window-batch-table th{position:sticky;z-index:1;top:0;background:#f5f7f8;color:#46515c;font-weight:600;white-space:nowrap}.admin-window-batch-table td span,.admin-window-batch-table td b{display:block;white-space:nowrap}.admin-window-batch-key,.admin-window-batch-details,.admin-window-batch-composition,.admin-window-batch-window{min-width:210px}.admin-window-batch-key strong,.admin-window-batch-key span,.admin-window-batch-key small,.admin-window-batch-details strong,.admin-window-batch-details span,.admin-window-batch-details b,.admin-window-batch-composition span,.admin-window-batch-composition b,.admin-window-batch-composition strong,.admin-window-batch-composition em,.admin-window-batch-composition small,.admin-window-batch-window span,.admin-window-batch-window b{display:block;line-height:1.45;white-space:normal}.admin-window-batch-key span,.admin-window-batch-key small,.admin-window-batch-details span,.admin-window-batch-composition small,.admin-window-batch-window span{color:#68727c}.admin-window-batch-key small,.admin-window-batch-composition small{margin-top:4px;font-size:11px;overflow-wrap:anywhere}.admin-window-batch-details b{color:#385e4c}.admin-window-batch-composition{min-width:240px}.admin-window-batch-quota-change{min-width:370px}.admin-window-batch-quota-change small{display:block;margin-top:6px;color:#68727c;font-size:calc(11px * var(--scale-ui));line-height:1.5;white-space:normal}.admin-window-batch-composition em{margin-top:3px;color:#9a3f24;font-style:normal;font-weight:600}.admin-window-batch-table td b{margin-top:3px;color:#174f63;font-weight:600}.admin-window-batch-table input[type=checkbox]{width:calc(16px * var(--scale-icon));height:calc(16px * var(--scale-icon));accent-color:#1f5f77}.admin-window-batch-table tr.is-blocked td{background:#fff8f4}.admin-window-batch-table tr.is-blocked td:not(.admin-window-batch-result){color:#7a6e68}.admin-window-batch-result{min-width:260px;max-width:360px}.admin-window-batch-result span{color:#9a3f24;line-height:1.45;white-space:normal!important}.admin-window-batch-result b{color:#246344!important}.admin-quota-window-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dfe5ec;border-radius:8px;background:#f7f9fb;color:#48515a;font-size:13px;line-height:1.55;padding:12px}.admin-quota-window-notice.is-actionable{border-color:#bfd8f2;background:#f1f7fe}.admin-quota-window-notice>div{display:flex;flex-wrap:wrap;align-items:center;min-width:0;gap:8px 12px}.admin-quota-window-notice strong{color:#151a1f;font-weight:450}.admin-quota-window-actions{display:flex;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:7px}.admin-quota-window-key-test{display:flex;align-items:center;min-width:min(360px,40vw);gap:7px}.admin-quota-window-key-test input{width:100%;min-width:220px;height:34px;border:1px solid #cfd9e4;border-radius:7px;background:#fff;color:#202830;font:inherit;font-size:calc(13px * var(--scale-ui));padding:0 10px}.admin-quota-window-key-test input:focus{border-color:#5d94b7;outline:2px solid rgb(93 148 183 / 18%);outline-offset:1px}.admin-quota-window-actions .admin-quota-refresh-btn,.admin-quota-window-actions .admin-quota-sync-btn{height:34px;min-width:0;border-radius:7px;padding:0 12px;font-size:13px;font-weight:450;white-space:nowrap;box-shadow:none}.admin-quota-window-actions .admin-quota-refresh-btn{border-color:#cfd9e4;background:#fff;color:#35414d}.admin-quota-window-actions .admin-quota-refresh-btn:hover:not(:disabled){border-color:#80abc8;background:#eef6fc;color:#1b5f86}.admin-quota-window-actions .admin-quota-sync-btn{background:#1f5f77;color:#fff}.admin-quota-window-actions .admin-quota-sync-btn:hover:not(:disabled){background:#184f64;transform:none;box-shadow:none}@media(max-width:860px){.admin-quota-window-notice{align-items:flex-start;flex-direction:column}.admin-quota-window-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.admin-quota-window-key-test{width:100%;min-width:0}.admin-quota-window-key-test input{min-width:0}}.admin-codex-evidence-table{margin:0}.admin-account-window{display:grid;gap:7px;min-width:230px}.admin-account-window-stats{display:flex;flex-wrap:wrap;gap:6px}.admin-account-window-stats span{border-radius:6px;background:#f2f4f7;color:#5f6872;font-size:12px;line-height:1;padding:6px 8px;white-space:nowrap}.admin-account-window-row{display:flex;align-items:center;gap:8px;color:#7b8590;font-size:13px}.admin-quota-percent{color:#151a1f;font-weight:450}.admin-quota-percent.is-warning{color:#9a6a12}.admin-quota-percent.is-danger{color:#b84a4a}.admin-modal-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:auto;overscroll-behavior:contain;padding:24px;background:#1218166b}.admin-modal{display:grid;width:min(520px,100%);max-height:calc(100vh - 48px);overflow:auto;gap:16px;border:1px solid #daddd6;border-radius:8px;padding:22px;background:#fff;box-shadow:0 24px 50px -18px #0006}.admin-confirm-backdrop{z-index:140}.admin-confirm-modal{grid-template-columns:auto minmax(0,1fr);align-items:start;width:min(520px,calc(100vw - 32px));gap:16px}.admin-confirm-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:#fff3e6;color:#9a531c}.admin-confirm-copy{display:grid;gap:6px}.admin-confirm-copy h2{margin:0;color:#151a1f;font-size:18px;line-height:1.35}.admin-confirm-copy p{margin:0;color:#4b5563;font-size:14px;line-height:1.7}.admin-confirm-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:10px}.admin-modal.admin-wide-modal{width:min(860px,100%)}.admin-modal.admin-forum-post-modal{width:min(1100px,calc(100vw - 48px))}.admin-modal.admin-forum-post-modal.is-maximized{width:calc(100vw - 32px);height:calc(100vh - 32px);max-height:calc(100vh - 32px);grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden}.admin-modal-header-actions{display:flex;gap:10px}.admin-forum-markdown-editor{min-height:430px}.admin-forum-post-modal.is-maximized .admin-forum-markdown-editor{min-height:0;height:100%}.admin-forum-post-modal.is-maximized>.admin-form-grid,.admin-forum-post-modal.is-maximized>label{display:none}.admin-forum-post-modal.is-maximized>header{justify-content:flex-end}.admin-forum-post-modal.is-maximized>header h2{display:none}.admin-panel{display:grid;gap:14px;border:1px solid #daddd6;border-radius:8px;background:#fff;padding:18px}.admin-panel h2{margin:0;font-size:18px;font-weight:450}.admin-image-usage-panel{gap:calc(18px * var(--scale-space))}.admin-image-usage-heading,.admin-image-usage-table-heading,.admin-image-usage-tools{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--scale-space))}.admin-image-usage-heading p{margin:calc(4px * var(--scale-space)) 0 0;color:#66716c;font-size:calc(13px * var(--scale-body))}.admin-image-usage-range{display:inline-flex;padding:calc(3px * var(--scale-space));border:1px solid #daddd6;border-radius:7px;background:#f5f6f3}.admin-image-usage-range button{min-height:calc(30px * var(--scale-ui));border:0;border-radius:5px;padding:0 calc(11px * var(--scale-space));background:transparent;color:#64706b;cursor:pointer;font:inherit;font-size:calc(12px * var(--scale-ui));font-weight:450}.admin-image-usage-range button[aria-pressed=true]{background:#fff;color:#1e6f68;box-shadow:0 1px 3px #1827221f}.admin-image-usage-range button:disabled{cursor:wait;opacity:.65}.admin-image-usage-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-image-usage-stats .admin-stat-card{min-height:calc(104px * var(--scale-ui))}.admin-image-usage-stats .admin-stat-card>span{font-size:calc(13px * var(--scale-ui))}.admin-image-usage-stats .admin-stat-card>strong{font-size:calc(24px * var(--scale-display))}.admin-image-usage-stats small{color:#7a847f;font-size:calc(12px * var(--scale-body));line-height:1.45}.admin-image-duration-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(10px * var(--scale-space))}.admin-image-duration-card{display:grid;align-content:start;gap:calc(11px * var(--scale-space));min-width:0;border:1px solid #e0e4de;border-radius:7px;padding:calc(14px * var(--scale-space));background:#fafbf9}.admin-image-duration-card>div,.admin-image-duration-card dl,.admin-image-duration-card dl>div{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--scale-space))}.admin-image-duration-card span{color:#48534e;font-size:calc(13px * var(--scale-ui));font-weight:450}.admin-image-duration-card small,.admin-image-duration-card dt{color:#86908b;font-size:calc(11px * var(--scale-body))}.admin-image-duration-card>strong{overflow-wrap:anywhere;color:#18201c;font-size:calc(20px * var(--scale-display));font-weight:450}.admin-image-duration-card dl{margin:0}.admin-image-duration-card dl>div{justify-content:flex-start}.admin-image-duration-card dd{margin:0;color:#53605a;font-size:calc(12px * var(--scale-ui))}.admin-image-usage-table-heading span,.admin-image-usage-footnote{color:#77817d;font-size:calc(12px * var(--scale-body))}.admin-image-usage-table{min-width:980px}.admin-image-usage-table td small{display:block;margin-top:calc(4px * var(--scale-space));color:#78827d;font-size:calc(11px * var(--scale-body));white-space:nowrap}.admin-image-membership{display:inline-flex;min-height:calc(24px * var(--scale-ui));align-items:center;border-radius:6px;padding:0 calc(8px * var(--scale-space));font-size:calc(12px * var(--scale-ui));font-weight:450}.admin-image-membership.is-member{background:#e8f4ee;color:#236f50}.admin-image-membership.is-non-member{background:#eef1ee;color:#59635f}.admin-image-usage-footnote{margin:0;line-height:1.6}.admin-image-worker-panel{gap:calc(16px * var(--scale-space))}.admin-image-worker-heading,.admin-image-worker-log-head{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--scale-space))}.admin-image-worker-heading p{margin:calc(4px * var(--scale-space)) 0 0;color:#66716c;font-size:calc(13px * var(--scale-body))}.admin-image-worker-log-head span{color:#77817d;font-size:calc(12px * var(--scale-ui))}.admin-image-worker-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-image-worker-status,.admin-image-worker-event-level{display:inline-flex;min-height:calc(24px * var(--scale-ui));align-items:center;border-radius:6px;padding:0 calc(8px * var(--scale-space));background:#eef1ee;color:#59635f;font-size:calc(12px * var(--scale-ui));font-weight:450}.admin-image-worker-status.is-online,.admin-image-worker-event-level.is-info{background:#e8f4ee;color:#236f50}.admin-image-worker-status.is-busy,.admin-image-worker-event-level.is-warning{background:#f8f0df;color:#8a5d18}.admin-image-worker-status.is-offline,.admin-image-worker-status.is-disabled,.admin-image-worker-event-level.is-error{background:#f8e9e6;color:#9b493f}.admin-image-worker-events td:nth-child(3){max-width:480px}.admin-image-worker-events td:nth-child(3) span{display:block;overflow-wrap:anywhere;margin-top:calc(4px * var(--scale-space));color:#8b514a;font-size:calc(12px * var(--scale-body))}@media(max-width:900px){.admin-image-usage-heading{align-items:stretch;flex-direction:column}.admin-image-usage-tools{justify-content:flex-start}.admin-image-usage-stats,.admin-image-worker-stats,.admin-image-duration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.admin-image-usage-tools{align-items:stretch;flex-direction:column}.admin-image-usage-range{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-image-usage-stats,.admin-image-duration-grid{grid-template-columns:1fr}}.admin-short-link-form{gap:16px;padding:20px}.admin-short-link-grid{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(360px,1.8fr) minmax(160px,.8fr) minmax(180px,.7fr);gap:14px;align-items:end}.admin-short-link-grid label{display:grid;min-width:0;gap:7px;color:#151a1f;font-size:13px;font-weight:450}.admin-short-link-grid input{width:100%;min-width:0;height:42px;box-sizing:border-box;border:1px solid #daddd6;border-radius:8px;padding:10px 12px;background:#f8f7f2;color:#151a1f;font:inherit;line-height:1.2}.admin-short-link-grid input::placeholder{color:#8a929b}.admin-short-link-grid input:focus{border-color:#1e6f68;background:#fff;box-shadow:0 0 0 3px #1e6f681f;outline:none}.admin-short-link-submit{width:100%;min-height:42px;white-space:nowrap}.admin-wechat-summary-import{gap:16px;padding:20px}.admin-wechat-summary-grid{display:grid;grid-template-columns:minmax(320px,1.5fr) minmax(150px,.5fr) minmax(120px,.35fr);gap:14px;align-items:end}.admin-wechat-summary-grid label{display:grid;min-width:0;gap:7px;color:#151a1f;font-size:13px;font-weight:450}.admin-wechat-summary-grid input,.admin-wechat-summary-grid select{width:100%;min-width:0;height:42px;box-sizing:border-box;border:1px solid #daddd6;border-radius:8px;padding:9px 12px;background:#f8f7f2;color:#151a1f;font:inherit}.admin-wechat-summary-grid input:focus,.admin-wechat-summary-grid select:focus{border-color:#1e6f68;background:#fff;box-shadow:0 0 0 3px #1e6f681f;outline:none}.admin-color-chip{display:inline-block;width:14px;height:14px;margin-right:8px;border:1px solid #daddd6;border-radius:4px;vertical-align:-2px}.admin-modal header,.admin-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-modal header button,.admin-modal-actions button{border:1px solid #daddd6;padding:9px 12px;background:linear-gradient(180deg,#fff,#fbfaf6);color:#151a1f;font-weight:450;box-shadow:0 8px 18px -22px #12181670}.admin-modal-actions{justify-content:flex-end}.admin-modal-actions .admin-primary-btn{border-color:#121816;background:#121816;color:#fff}@media(max-width:760px){.admin-page{--admin-mobile-nav-height: 65px;grid-template-columns:1fr}.admin-sidebar{position:sticky;top:0;z-index:40;height:auto;border-right:0;border-bottom:1px solid #daddd6;padding:12px 20px}.admin-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-brand{margin:0}.admin-brand>span{display:none}.admin-mobile-nav-toggle{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;cursor:pointer;border:1px solid #daddd6;border-radius:8px;background:#fff;color:#151a1f}.admin-mobile-nav-toggle svg{font-size:calc(16px * var(--scale-icon))}.admin-mobile-nav-toggle:hover{border-color:#b8d2c9;color:#1e6f68}.admin-mobile-nav-toggle:focus-visible{outline:2px solid #1e6f68;outline-offset:2px}.admin-mobile-nav-toggle:active{transform:translateY(1px)}.admin-nav,.admin-logout{display:none}.admin-sidebar.is-mobile-open .admin-nav{display:grid;max-height:calc(100vh - 132px);margin-top:12px;overflow-y:auto;overscroll-behavior:contain}.admin-sidebar.is-mobile-open .admin-logout{display:inline-flex;margin-top:12px}.admin-preview-toolbar,.admin-markdown-preview header{top:var(--admin-mobile-nav-height)}.admin-browser-toolbar-actions{justify-content:space-between}.admin-browser-client-settings-head{align-items:stretch;flex-direction:column}.admin-browser-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-browser-setting-grid .admin-browser-resize-setting{grid-column:1 / -1}.admin-content{width:100%;min-width:0;padding:20px}.admin-action-grid,.admin-home-grid{grid-template-columns:1fr}.admin-stat-grid,.admin-stat-grid.is-gpt-pro{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-grid{grid-template-columns:1fr}.admin-settings-grid .admin-span-2,.admin-settings-save{grid-column:auto}.admin-alert-config-card,.admin-alert-config-form{grid-template-columns:1fr}.admin-alert-config-form .admin-primary-btn{width:100%}.admin-section-head{display:grid}.admin-codex-evidence-grid{grid-template-columns:1fr}.admin-title-row,.admin-title-actions{display:grid}.admin-config-grid,.admin-form-grid,.admin-form-grid.is-gpt-pro-manual,.admin-short-link-grid,.admin-wechat-summary-grid,.admin-markdown-editor,.admin-form-grid.is-version-markdown{grid-template-columns:1fr}}@media(max-width:560px){.admin-stat-grid,.admin-stat-grid.is-gpt-pro{grid-template-columns:1fr}}.admin-promotions-page,.admin-promotion-editor-page{--promotion-red: #b42318;--promotion-red-soft: #fff1ef;--promotion-amber: #9a6700;--promotion-amber-soft: #fff8df}.admin-promotion-title-actions .admin-primary-btn,.admin-promotion-title-actions .admin-small-btn,.admin-promotion-editor-actions .admin-primary-btn,.admin-promotion-editor-actions .admin-small-btn,.admin-promotion-actions .admin-small-btn,.admin-promotion-add-tier{font-size:calc(13px * var(--scale-ui))}.admin-promotion-title-actions svg,.admin-promotion-editor-actions svg,.admin-promotion-actions svg,.admin-promotion-add-tier svg{font-size:calc(14px * var(--scale-icon))}.admin-promotion-title-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-promotion-title-actions button{display:inline-flex;align-items:center;gap:7px;margin:0;white-space:nowrap}.admin-promotion-import-input{display:none}.admin-promotion-notice,.admin-promotion-form-error{border:1px solid #b8d2c9;border-radius:8px;padding:10px 12px;background:#eef7f4;color:#1e6f68;font-size:calc(13px * var(--scale-ui));line-height:1.5}.admin-promotion-form-error{border-color:#f2b8b5;background:#fff0ef;color:#b84a4a}.admin-promotion-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #daddd6}.admin-promotion-segments{display:flex;align-items:center;gap:2px}.admin-promotion-segments button{display:inline-flex;align-items:center;cursor:pointer;gap:7px;border:0;border-bottom:2px solid transparent;padding:10px 12px;background:transparent;color:#687078;font:inherit;font-size:calc(13px * var(--scale-ui))}.admin-promotion-segments button:hover,.admin-promotion-segments button.is-active{border-bottom-color:#1e6f68;color:#151a1f}.admin-promotion-segments button.is-active{font-weight:450}.admin-promotion-segments button span{display:inline-flex;min-width:22px;height:20px;align-items:center;justify-content:center;border-radius:999px;padding-inline:6px;background:#eef0ea;color:#687078;font-size:calc(11px * var(--scale-ui))}.admin-promotion-prototype-badge{display:inline-flex;border:1px solid #e3c86c;border-radius:999px;padding:4px 9px;background:var(--promotion-amber-soft);color:var(--promotion-amber);font-size:calc(11px * var(--scale-ui));font-weight:450;white-space:nowrap}.admin-promotion-table{min-width:1080px}.admin-promotion-table th,.admin-promotion-table td{padding-inline:10px}.admin-promotion-name-cell,.admin-promotion-date-cell,.admin-promotion-progress-cell,.admin-promotion-progress-cell>div{display:grid;gap:3px}.admin-promotion-name-cell{min-width:150px}.admin-promotion-name-cell strong{max-width:190px!important}.admin-promotion-name-cell span,.admin-promotion-date-cell span,.admin-promotion-progress-cell span{color:#687078;font-size:calc(12px * var(--scale-ui))}.admin-promotion-tier-summary{max-width:250px;color:#344054;font-size:calc(12px * var(--scale-ui));line-height:1.6}.admin-promotion-progress-cell{min-width:130px}.admin-promotion-progress-cell strong{font-size:calc(13px * var(--scale-ui))}.admin-promotion-display-cell{display:flex;flex-wrap:wrap;gap:5px;min-width:84px}.admin-promotion-display-cell span{border-radius:4px;padding:3px 6px;background:#f0f1ee;color:#8a929b;font-size:calc(11px * var(--scale-ui))}.admin-promotion-display-cell span.is-on{background:#eef7f4;color:#1e6f68}.admin-promotion-status{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:calc(11px * var(--scale-ui));font-weight:450;white-space:nowrap}.admin-promotion-status.is-active{background:#e8f6ee;color:#18794e}.admin-promotion-status.is-scheduled{background:#eaf1fb;color:#315b8a}.admin-promotion-status.is-draft{background:var(--promotion-amber-soft);color:var(--promotion-amber)}.admin-promotion-status.is-ended,.admin-promotion-status.is-disabled{background:#f0f1ee;color:#687078}.admin-promotion-actions{flex-wrap:nowrap}.admin-promotion-actions .admin-small-btn{display:inline-flex;align-items:center;gap:6px;margin:0}.admin-promotion-actions .admin-inline-icon-btn svg,.admin-promotion-editor-header>.admin-inline-icon-btn svg,.admin-promotion-tier-row>.admin-inline-icon-btn svg{font-size:calc(14px * var(--scale-icon))}.admin-promotion-editor-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px}.admin-promotion-editor-header>.admin-inline-icon-btn{margin-top:2px}.admin-promotion-editor-actions{display:flex;gap:8px}.admin-promotion-editor-actions button{display:inline-flex;align-items:center;gap:7px;margin:0}.admin-promotion-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:18px}.admin-promotion-form-stack{display:grid;gap:14px}.admin-promotion-form-section,.admin-promotion-preview{display:grid;gap:16px;border:1px solid #daddd6;border-radius:8px;padding:18px;background:#fff}.admin-promotion-form-section .admin-section-head>svg,.admin-promotion-preview .admin-section-head>svg{color:#7b8590;font-size:calc(17px * var(--scale-icon))}.admin-promotion-form-section .admin-section-head h3,.admin-promotion-preview .admin-section-head h3{font-size:calc(16px * var(--scale-ui))}.admin-promotion-form-section .admin-section-head p,.admin-promotion-preview .admin-section-head p{font-size:calc(12px * var(--scale-body))}.admin-promotion-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-promotion-form-grid label{display:grid;min-width:0;gap:7px;color:#151a1f;font-size:calc(13px * var(--scale-ui));font-weight:450}.admin-promotion-form-grid label.is-wide{grid-column:1 / -1}.admin-promotion-color-field{display:grid;grid-template-columns:52px minmax(140px,190px) auto minmax(0,1fr);align-items:center;gap:10px}.admin-promotion-form-grid .admin-promotion-color-picker{height:42px;padding:4px;cursor:pointer}.admin-promotion-color-field small{color:#687078;font-size:calc(12px * var(--scale-body));font-weight:400}.admin-promotion-color-presets{display:flex;align-items:center;gap:6px}.admin-promotion-color-presets button{width:24px;height:24px;flex:0 0 24px;border:2px solid #ffffff;border-radius:50%;box-shadow:0 0 0 1px #c8ccc5;cursor:pointer}.admin-promotion-color-presets button.is-selected{box-shadow:0 0 0 2px #151a1f}.admin-promotion-form-grid input,.admin-promotion-form-grid select,.admin-promotion-form-grid textarea,.admin-promotion-tier-row input{width:100%;min-width:0;box-sizing:border-box;border:1px solid #daddd6;border-radius:8px;padding:10px 11px;background:#f8f7f2;color:#151a1f;font:inherit;font-size:calc(13px * var(--scale-ui))}.admin-promotion-form-grid textarea{line-height:1.5;resize:vertical}.admin-promotion-form-grid input:focus,.admin-promotion-form-grid select:focus,.admin-promotion-form-grid textarea:focus,.admin-promotion-tier-row input:focus{border-color:#1e6f68;background:#fff;box-shadow:0 0 0 3px #1e6f681c;outline:none}.admin-promotion-form-grid input:disabled,.admin-promotion-form-grid textarea:disabled{cursor:not-allowed;opacity:.56}.admin-promotion-tier-editor{display:grid;overflow:hidden;border:1px solid #e1e4de;border-radius:8px}.admin-promotion-tier-head,.admin-promotion-tier-row{display:grid;grid-template-columns:minmax(70px,.55fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(120px,1fr) 42px;align-items:center;gap:12px;padding:10px 12px}.admin-promotion-tier-head{border-bottom:1px solid #e1e4de;background:#f8f7f2;color:#687078;font-size:calc(12px * var(--scale-ui));font-weight:450}.admin-promotion-tier-row+.admin-promotion-tier-row{border-top:1px solid #eef0ea}.admin-promotion-tier-index,.admin-promotion-tier-row>strong{font-size:calc(13px * var(--scale-ui))}.admin-promotion-tier-row>strong{font-weight:450}.admin-promotion-tier-row label{display:block}.admin-promotion-tier-row label:has(.admin-promotion-unlimited-toggle){display:grid;gap:5px}.admin-promotion-tier-row label>span{display:none}.admin-promotion-unlimited-toggle{display:inline-flex;align-items:center;gap:5px;width:fit-content;border:0;padding:0;background:transparent;color:#687078;font:inherit;font-size:calc(11px * var(--scale-ui));cursor:pointer}.admin-promotion-unlimited-toggle.is-active{color:#1e6f68;font-weight:450}.admin-promotion-unlimited-toggle svg{width:calc(14px * var(--scale-icon));height:calc(14px * var(--scale-icon))}.admin-promotion-money-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid #daddd6;border-radius:8px;background:#f8f7f2}.admin-promotion-money-input>span{padding-left:10px;color:#687078;font-size:calc(13px * var(--scale-ui))}.admin-promotion-money-input input{border:0;background:transparent;box-shadow:none}.admin-promotion-money-input:focus-within{border-color:#1e6f68;background:#fff;box-shadow:0 0 0 3px #1e6f681c}.admin-promotion-tier-row>.admin-inline-icon-btn.is-danger{color:#b84a4a}.admin-promotion-actions>.admin-inline-icon-btn.is-danger{color:#b84a4a}.admin-promotion-tier-row>.admin-inline-icon-btn:disabled{cursor:not-allowed;opacity:.35}.admin-promotion-add-tier{width:fit-content;margin:0}.admin-promotion-toggle-list{display:grid;border:1px solid #e1e4de;border-radius:8px}.admin-promotion-toggle{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;cursor:pointer}.admin-promotion-toggle+.admin-promotion-toggle{border-top:1px solid #eef0ea}.admin-promotion-toggle.is-required{cursor:default;background:#f7faf8}.admin-promotion-toggle>span:first-child{display:grid;gap:3px}.admin-promotion-toggle strong{font-size:calc(13px * var(--scale-ui));font-weight:450}.admin-promotion-toggle small{color:#687078;font-size:calc(12px * var(--scale-body));line-height:1.45}.admin-promotion-toggle input{position:absolute;width:1px;height:1px;opacity:0}.admin-promotion-switch{display:flex;width:38px;height:22px;align-items:center;border-radius:999px;padding:2px;background:#c9ceca;transition:background-color .16s ease}.admin-promotion-switch>span{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #12181633;transition:transform .16s ease}.admin-promotion-toggle input:checked+.admin-promotion-switch{background:#1e6f68}.admin-promotion-toggle input:checked+.admin-promotion-switch>span{transform:translate(16px)}.admin-promotion-toggle input:focus-visible+.admin-promotion-switch{outline:3px solid rgb(30 111 104 / 20%);outline-offset:2px}.admin-email-page{min-width:0;overflow-x:clip}.admin-email-page button,.admin-email-page input,.admin-email-page select,.admin-email-page textarea{font-family:inherit;letter-spacing:0}.admin-email-page svg{font-size:calc(13px * var(--scale-icon))}.admin-email-refresh{align-self:start;white-space:nowrap}.admin-email-button-backdrop{z-index:150}.admin-modal.admin-email-button-modal{width:min(620px,calc(100vw - 32px))}.admin-modal.admin-email-dry-run-modal{width:min(960px,calc(100vw - 32px))}.admin-email-dry-run-modal header>div{display:grid;gap:var(--email-space-xs)}.admin-email-dry-run-modal header p{margin:0;color:var(--email-color-muted);font-size:calc(13px * var(--scale-body))}.admin-email-dry-run-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--email-space-sm);border-bottom:1px solid var(--email-color-rule);padding-bottom:var(--email-space-md)}.admin-email-dry-run-summary>div{display:flex;align-items:baseline;gap:var(--email-space-xs)}.admin-email-dry-run-summary strong{color:var(--email-color-ink);font-size:calc(24px * var(--scale-display));font-weight:450}.admin-email-dry-run-summary span,.admin-email-dry-run-summary small{color:var(--email-color-muted);font-size:calc(13px * var(--scale-body))}.admin-email-dry-run-summary small{margin-left:auto}.admin-email-dry-run-counts{display:flex;flex-wrap:wrap;gap:var(--email-space-xs)}.admin-email-dry-run-counts span{border-left:1px solid var(--email-color-rule);padding-left:var(--email-space-sm);color:var(--email-color-ink)}.admin-email-dry-run-groups{display:grid;gap:var(--email-space-sm)}.admin-email-dry-run-groups>section{display:grid;gap:var(--email-space-sm);border-bottom:1px solid var(--email-color-rule);padding-bottom:var(--email-space-sm)}.admin-email-dry-run-group-head{display:flex;align-items:center;justify-content:space-between;gap:var(--email-space-md);width:100%;border:0;padding:var(--email-space-sm) 0;background:transparent;color:var(--email-color-ink);text-align:left}.admin-email-dry-run-group-head>span:first-child{color:var(--email-color-ink);font-size:calc(15px * var(--scale-ui));font-weight:450}.admin-email-dry-run-group-head>span:last-child{display:flex;align-items:center;gap:var(--email-space-sm);color:var(--email-color-muted);font-size:calc(13px * var(--scale-ui))}.admin-email-dry-run-group-head svg{width:calc(14px * var(--scale-icon));height:calc(14px * var(--scale-icon));transition:transform .16s ease}.admin-email-dry-run-group-head.is-expanded svg{transform:rotate(180deg)}.admin-email-dry-run-group-head:disabled{cursor:default;opacity:.55}.admin-email-dry-run-detail{display:grid;min-width:0;gap:var(--email-space-md);padding-bottom:var(--email-space-sm)}.admin-email-dry-run-search{display:flex;align-items:end;gap:var(--email-space-sm)}.admin-email-dry-run-search label{display:grid;flex:1 1 360px;gap:var(--email-space-xs);color:var(--email-color-muted);font-size:calc(12px * var(--scale-ui))}.admin-email-dry-run-search input,.admin-email-dry-run-search button{font-size:calc(13px * var(--scale-ui))}.admin-email-dry-run-search button{display:inline-flex;align-items:center;gap:var(--email-space-xs);white-space:nowrap}.admin-email-dry-run-empty{margin:0;border-left:3px solid var(--email-color-rule);padding:var(--email-space-sm) var(--email-space-md);color:var(--email-color-muted);font-size:calc(13px * var(--scale-body))}@media(max-width:640px){.admin-email-dry-run-summary small{flex-basis:100%;margin-left:0}.admin-email-dry-run-search{align-items:stretch;flex-wrap:wrap}.admin-email-dry-run-search label{flex-basis:100%}}.admin-email-button-modal h2{font-size:calc(20px * var(--scale-display))}.admin-email-button-fields{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--email-space-md)}.admin-email-button-icons{display:grid;gap:var(--email-space-sm);margin:0;border:0;padding:0}.admin-email-button-icons legend,.admin-email-button-preview>span{color:var(--email-color-ink);font-size:calc(13px * var(--scale-ui));font-weight:450}.admin-email-button-icons>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--email-space-xs)}.admin-modal .admin-email-button-icons label{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px var(--email-space-sm);cursor:pointer;border:1px solid var(--email-color-rule);border-radius:var(--email-radius-control);padding:var(--email-space-sm);background:var(--email-color-surface)}.admin-modal .admin-email-button-icons label:has(input:checked){border-color:var(--email-color-accent);background:var(--email-color-accent-soft)}.admin-modal .admin-email-button-icons input{width:calc(14px * var(--scale-icon));height:calc(14px * var(--scale-icon));grid-row:1 / span 2;margin:0;padding:0;accent-color:var(--email-color-accent)}.admin-email-button-icons strong{color:var(--email-color-ink);font-size:calc(18px * var(--scale-icon));font-weight:450;line-height:1}.admin-email-button-icons label>span{min-width:0;color:var(--email-color-muted);font-size:calc(11px * var(--scale-ui));line-height:1.3;overflow-wrap:anywhere}.admin-email-button-preview{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:var(--email-space-lg);border-top:1px solid var(--email-color-rule);border-bottom:1px solid var(--email-color-rule);padding:var(--email-space-md) 0}.admin-email-button-preview>div{display:inline-flex;min-height:38px;align-items:center;gap:var(--email-space-sm);border-radius:8px;padding:0 18px;background:#121816;color:#fff;font-size:calc(15px * var(--scale-ui));font-weight:450}.admin-email-button-preview>div>span{font-size:calc(16px * var(--scale-icon))}.admin-email-scenarios{display:grid;min-width:0;grid-template-columns:minmax(240px,360px) minmax(0,1fr);align-items:end;gap:var(--email-space-lg);border:1px solid var(--email-color-rule);border-radius:var(--email-radius-panel);padding:var(--email-space-md) var(--email-space-lg);background:var(--email-color-surface-muted)}.admin-email-scenario-picker{display:grid;min-width:0;gap:var(--email-space-xs);color:var(--email-color-muted);font-size:calc(12px * var(--scale-ui))}.admin-email-scenario-picker select{width:100%;min-width:0;min-height:42px;border:1px solid var(--email-color-rule);border-radius:var(--email-radius-control);padding:var(--email-space-sm) var(--email-space-md);background:var(--email-color-surface);color:var(--email-color-ink);font:inherit;font-size:calc(14px * var(--scale-ui));font-weight:600}.admin-email-scenario-picker select:focus-visible{outline:2px solid var(--email-color-accent);outline-offset:1px}.admin-email-scenario-description{min-width:0;margin:0 0 var(--email-space-sm);color:var(--email-color-muted);font-size:calc(13px * var(--scale-body));line-height:1.5}.admin-email-automation{display:grid;gap:var(--email-space-lg);border:1px solid var(--email-color-rule);border-radius:var(--email-radius-panel);padding:var(--email-space-lg);background:var(--email-color-surface)}.admin-email-automation-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:var(--email-space-xl);align-items:start}.admin-email-automation-form{display:grid;gap:var(--email-space-md);border-right:1px solid var(--email-color-rule);padding-right:var(--email-space-xl)}.admin-email-automation-form-head{display:flex;align-items:center;justify-content:space-between;gap:var(--email-space-md);color:var(--email-color-ink);font-size:calc(14px * var(--scale-ui))}.admin-email-automation-fields{display:grid;gap:var(--email-space-md)}.admin-email-delivery-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--email-space-sm);border:0;padding:0}.admin-email-delivery-mode legend{grid-column:1 / -1;margin-bottom:var(--email-space-xs);color:var(--email-color-ink);font-size:calc(13px * var(--scale-ui))}.admin-email-delivery-mode label{display:flex;min-height:72px;min-width:0;align-items:center;gap:var(--email-space-sm);border:1px solid var(--email-color-rule);border-radius:var(--email-radius-control);padding:var(--email-space-sm);background:var(--email-color-surface-muted);cursor:pointer}.admin-email-delivery-mode label.is-selected{border-color:var(--email-color-warning);background:var(--email-color-warning-soft)}.admin-email-delivery-mode input{width:auto;margin-top:2px;accent-color:var(--email-color-accent)}.admin-email-delivery-mode label>span{display:grid;min-width:0;gap:3px}.admin-email-delivery-mode strong{color:var(--email-color-ink);font-size:calc(13px * var(--scale-ui));font-weight:600}.admin-email-delivery-mode small{color:var(--email-color-muted);font-size:calc(11px * var(--scale-body));line-height:1.4;white-space:nowrap}.admin-email-tracking-options{display:flex;flex-wrap:wrap;gap:var(--email-space-sm) var(--email-space-md);border:0;padding:0}.admin-email-tracking-options legend{width:100%;margin-bottom:var(--email-space-xs);color:var(--email-color-ink);font-size:calc(13px * var(--scale-ui))}.admin-email-tracking-options label{display:inline-flex;align-items:center;gap:var(--email-space-xs);color:var(--email-color-muted);font-size:calc(12px * var(--scale-ui));cursor:pointer}.admin-email-tracking-options input{width:auto;accent-color:var(--email-color-accent)}.admin-email-tracking-options svg{width:calc(13px * var(--scale-icon));height:calc(13px * var(--scale-icon))}.admin-email-tracking-options.is-compose{grid-column:1 / span 8;border-top:1px solid var(--email-color-rule);padding-top:var(--email-space-md)}.admin-email-automation-fields input,.admin-email-automation-fields select{width:100%;min-width:0;border:1px solid var(--email-color-rule);border-radius:var(--email-radius-control);padding:var(--email-space-sm) var(--email-space-md);background:var(--email-color-surface-muted);color:var(--email-color-ink);font:inherit;font-size:calc(13px * var(--scale-ui))}.admin-email-automation-fields .admin-email-delivery-mode input{flex:0 0 auto;width:calc(15px * var(--scale-ui));min-width:calc(15px * var(--scale-ui));height:calc(15px * var(--scale-ui));margin:0;border:0;padding:0}.admin-email-automation-fields .admin-email-tracking-options input{flex:0 0 auto;width:calc(15px * var(--scale-ui));min-width:calc(15px * var(--scale-ui));height:calc(15px * var(--scale-ui));margin:0;padding:0}.admin-email-automation-fields input:focus-visible,.admin-email-automation-fields select:focus-visible{outline:2px solid var(--email-color-accent);outline-offset:1px}.admin-email-automation-days{display:grid;gap:var(--email-space-sm)}.admin-email-automation-window{display:grid;gap:var(--email-space-xs)}.admin-email-automation-window>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:var(--email-space-sm)}.admin-email-automation-window>div>span{display:flex;min-height:42px;align-items:center;justify-content:center;color:var(--email-color-muted);font-size:calc(13px * var(--scale-ui));line-height:1}.admin-email-automation-window label{display:grid;gap:var(--email-space-xs);color:var(--email-color-muted);font-size:calc(12px * var(--scale-ui))}.admin-email-automation-window>small{color:var(--email-color-muted);font-size:calc(12px * var(--scale-ui))}.admin-email-automation-day-list,.admin-email-automation-times{display:flex;flex-wrap:wrap;gap:var(--email-space-xs)}.admin-email-automation-day-list>span,.admin-email-automation-times>span{display:inline-flex;align-items:center;gap:var(--email-space-xs);border:1px solid var(--email-color-rule);border-radius:999px;padding:3px 8px;background:var(--email-color-accent-soft);color:var(--email-color-ink);font-size:calc(12px * var(--scale-ui));white-space:nowrap}.admin-email-automation-day-list button{display:inline-grid;width:calc(16px * var(--scale-icon));height:calc(16px * var(--scale-icon));place-items:center;border:0;padding:0;background:transparent;color:var(--email-color-muted);cursor:pointer}.admin-email-automation-day-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--email-space-sm)}.admin-email-automation-services{display:flex;flex-wrap:wrap;gap:var(--email-space-sm);border:0;padding:0}.admin-email-automation-services legend{width:100%;margin-bottom:var(--email-space-xs);color:var(--email-color-ink);font-size:calc(13px * var(--scale-ui));font-weight:600}.admin-email-automation-services label,.admin-email-automation-enabled{display:inline-flex;align-items:center;gap:var(--email-space-sm);color:var(--email-color-muted);font-size:calc(13px * var(--scale-ui))}.admin-email-automation-services input,.admin-email-automation-enabled input,.admin-email-rule-toggle input{width:auto;accent-color:var(--email-color-accent)}.admin-email-automation-list{min-width:0;overflow-x:auto}.admin-email-automation-list td>small{display:block;margin-top:2px;color:var(--email-color-muted);font-size:calc(11px * var(--scale-ui))}.admin-email-rule-toggle{display:inline-flex;align-items:center;gap:var(--email-space-sm);color:var(--email-color-muted);font-size:calc(12px * var(--scale-ui));white-space:nowrap}.admin-email-trial-badge{display:inline-flex;align-items:center;margin-left:var(--email-space-sm);border:1px solid var(--email-color-warning);border-radius:999px;padding:1px 6px;background:var(--email-color-warning-soft);color:var(--email-color-warning);font-size:calc(11px * var(--scale-ui));font-weight:600;vertical-align:middle;white-space:nowrap}.admin-email-automation-actions{display:flex;justify-content:flex-end;gap:var(--email-space-xs)}.admin-email-automation-actions .admin-inline-icon-btn{width:auto;min-width:30px;gap:var(--email-space-xs);padding:0 var(--email-space-sm);font-size:calc(12px * var(--scale-ui));white-space:nowrap}.admin-email-automation-actions .is-danger{color:var(--email-color-danger)}.admin-email-automation-empty{display:flex;align-items:center;gap:var(--email-space-sm);border-left:3px solid var(--email-color-rule);padding:var(--email-space-sm) var(--email-space-md);color:var(--email-color-muted);font-size:calc(13px * var(--scale-body))}.admin-email-campaign-type.is-automation{border-color:var(--email-color-accent);background:var(--email-color-accent-soft);color:var(--email-color-accent)}.admin-email-workbench{display:grid;min-width:0;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--email-space-md);border:1px solid var(--email-color-rule);border-radius:var(--email-radius-panel);padding:var(--email-space-lg);background:var(--email-color-surface);box-shadow:var(--email-shadow-raised)}.admin-email-editor{display:contents}.admin-email-test-send{grid-column:1 / span 8;grid-row:3}.admin-email-send-bar{grid-column:9 / span 4;grid-row:3}.admin-email-template-manager,.admin-email-audience{grid-column:1 / -1}.admin-email-template-manager{grid-row:1}.admin-email-audience{grid-row:2}.admin-email-subject-field{grid-column:1 / span 4;grid-row:5}.admin-email-variable-bar{grid-column:5 / -1;grid-row:5}.admin-email-workbench:not(:has(.admin-email-variable-bar)) .admin-email-subject-field{grid-column:1 / span 6}.admin-email-content-editor{grid-column:1 / span 6;grid-row:6}.admin-email-preview{grid-column:7 / span 6;grid-row:6}.admin-email-template-manager{display:grid;min-width:0;grid-template-columns:minmax(160px,200px) minmax(190px,340px) minmax(220px,420px) max-content max-content;align-items:end;gap:var(--email-space-sm);border-bottom:1px solid var(--email-color-rule);padding-bottom:var(--email-space-md)}.admin-email-template-heading{display:contents}.admin-email-template-heading>div:first-child{display:grid;grid-column:1;grid-row:1;align-self:center;gap:var(--email-space-xs)}.admin-email-template-heading .admin-email-template-heading-actions{display:flex;grid-column:5;grid-row:1;align-self:end;justify-content:flex-end;gap:var(--email-space-xs)}.admin-email-template-import-input{display:none}.admin-email-template-heading strong{color:var(--email-color-ink);font-size:calc(14px * var(--scale-ui));font-weight:600}.admin-email-template-heading>div:first-child>span{color:var(--email-color-muted);font-size:calc(12px * var(--scale-body))}.admin-email-template-controls{display:contents}.admin-email-template-controls label{display:grid;min-width:0;gap:var(--email-space-xs);color:var(--email-color-muted);font-size:calc(12px * var(--scale-ui))}.admin-email-template-controls>label:first-child{grid-column:2;grid-row:1}.admin-email-template-controls>label:nth-child(2){grid-column:3;grid-row:1}.admin-email-template-controls input,.admin-email-template-controls select{width:100%;min-width:0;min-height:40px;border:1px solid var(--email-color-rule);border-radius:var(--email-radius-control);padding:var(--email-space-sm) var(--email-space-md);background:var(--email-color-surface-muted);color:var(--email-color-ink);font:inherit;font-size:calc(14px * var(--scale-ui))}.admin-email-template-actions{display:flex;grid-column:4;grid-row:1;align-items:center;gap:var(--email-space-xs)}.admin-email-template-actions .admin-small-btn,.admin-email-template-heading-actions .admin-small-btn{min-height:40px;margin-left:0;padding:8px 12px;gap:7px;font-family:inherit;font-size:calc(13px * var(--scale-ui));font-weight:450;line-height:1;white-space:nowrap}.admin-email-template-actions .admin-small-btn svg,.admin-email-template-heading-actions .admin-small-btn svg{width:calc(14px * var(--scale-icon));height:calc(14px * var(--scale-icon));flex:0 0 auto}.admin-email-template-actions .is-danger{color:var(--email-color-danger)}.admin-email-fixed-audience{width:max-content;max-width:100%;justify-self:start;border-left:3px solid var(--email-color-accent);padding:var(--email-space-xs) var(--email-space-md);background:var(--email-color-accent-soft);color:var(--email-color-ink);font-size:calc(13px * var(--scale-body));line-height:1.5}.admin-email-audience{display:grid;min-width:0;gap:var(--email-space-sm);align-items:center;margin:0;border:0;border-bottom:1px solid var(--email-color-rule);padding:0 0 var(--email-space-md)}.admin-email-audience.is-membership_expiry{grid-template-columns:auto minmax(280px,1fr) auto auto}.admin-email-audience.is-carpool_key_expiry{grid-template-columns:auto minmax(220px,280px) minmax(280px,1fr) auto}.admin-email-audience.is-site_announcement{grid-template-columns:auto minmax(280px,1fr) auto}.admin-email-audience-heading{color:var(--email-color-ink);font-size:calc(14px * var(--scale-ui));font-weight:600;white-space:nowrap}.admin-email-field>span,.admin-email-variable-bar>span,.admin-email-result-actions label>span{color:var(--email-color-ink);font-size:calc(12px * var(--scale-ui));font-weight:450;line-height:1.4}.admin-email-audience-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:var(--email-space-sm)}.admin-email-audience-multiselect{position:relative;min-width:0}.admin-email-audience-multiselect summary{display:grid;min-height:40px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--email-space-md);cursor:pointer;list-style:none;border:1px solid var(--email-color-rule);border-radius:var(--email-radius-control);padding:var(--email-space-sm) var(--email-space-md);background:var(--email-color-paper);color:var(--email-color-muted);font-size:calc(13px * var(--scale-ui))}.admin-email-audience-multiselect summary::-webkit-details-marker{display:none}.admin-email-audience-multiselect summary strong{overflow:hidden;color:var(--email-color-ink);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:450}.admin-email-audience-multiselect summary svg{width:calc(14px * var(--scale-icon));height:calc(14px * var(--scale-icon));transition:transform var(--email-duration-fast) var(--email-ease-out)}.admin-email-audience-multiselect[open] summary{border-color:var(--email-color-accent);box-shadow:0 0 0 1px var(--email-color-accent)}.admin-email-audience-multiselect[open] summary svg{transform:rotate(180deg)}.admin-email-audience-dropdown{position:absolute;z-index:20;top:calc(100% + var(--email-space-xs));right:0;left:0;min-width:300px;border:1px solid var(--email-color-rule);border-radius:var(--email-radius-control);padding:var(--email-space-sm);background:var(--email-color-paper);box-shadow:var(--email-shadow-raised)}.admin-email-audience-dropdown-head{display:flex;align-items:center;justify-content:space-between;gap:var(--email-space-md);padding:var(--email-space-xs) var(--email-space-xs) var(--email-space-sm);color:var(--email-color-muted);font-size:calc(12px * var(--scale-ui))}.admin-email-audience-dropdown-head button{cursor:pointer;border:0;padding:0;background:transparent;color:var(--email-color-accent);font:inherit}.admin-email-audience-options.is-dropdown{max-height:320px;grid-template-columns:minmax(0,1fr);overflow-y:auto}.admin-email-audience-type{display:grid;width:min(360px,100%);grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--email-color-rule);border-radius:var(--email-radius-control);background:var(--email-color-surface-muted)}.admin-email-audience-type button{min-height:38px;cursor:pointer;border:0;padding:var(--email-space-sm) var(--email-space-md);background:transparent;color:var(--email-color-muted);font:inherit;font-size:calc(13px * var(--scale-ui))}.admin-email-audience-type button+button{border-left:1px solid var(--email-color-rule)}.admin-email-audience-type button.is-active{background:var(--email-color-surface);color:var(--email-color-accent);font-weight:600;box-shadow:inset 0 -2px 0 var(--email-color-accent)}.admin-email-audience-type button:focus-visible,.admin-email-audience-tools button:focus-visible{outline:2px solid var(--email-color-accent);outline-offset:-2px}.admin-email-audience-tools{display:flex;align-items:center;justify-content:space-between;gap:var(--email-space-md)}.admin-email-audience-tools>span{color:var(--email-color-muted);font-size:calc(12px * var(--scale-ui))}.admin-email-audience-tools button{cursor:pointer;border:0;padding:0;background:transparent;color:var(--email-color-accent);font:inherit;font-size:calc(12px * var(--scale-ui))}.admin-email-key-type-select{width:min(280px,100%)}.admin-email-expiry-filter{display:flex;align-items:center;justify-content:space-between;gap:var(--email-space-md)}.admin-email-expiry-filter>span{color:var(--email-color-ink);font-size:calc(12px * var(--scale-ui));font-weight:450;line-height:1.4;white-space:nowrap}.admin-email-expiry-filter label{display:inline-flex;align-items:center;gap:var(--email-space-sm);color:var(--email-color-muted);font-size:calc(13px * var(--scale-ui))}.admin-email-expiry-filter input[type=checkbox]{width:calc(16px * var(--scale-icon));height:calc(16px * var(--scale-icon));accent-color:var(--email-color-accent)}.admin-email-expiry-filter input[type=number]{width:82px;min-height:36px;border:1px solid var(--email-color-rule);border-radius:var(--email-radius-control);padding:var(--email-space-xs) var(--email-space-sm);background:var(--email-color-surface-muted);color:var(--email-color-ink);font:inherit;font-size:calc(14px * var(--scale-ui))}.admin-email-audience-options label{display:flex;min-width:0;min-height:40px;align-items:center;gap:var(--email-space-sm);cursor:pointer;border:1px solid var(--email-color-rule);border-radius:var(--email-radius-control);padding:var(--email-space-sm) var(--email-space-md);background:var(--email-color-paper);color:var(--email-color-muted);font-size:calc(13px * var(--scale-ui));transition:border-color var(--email-duration-fast) var(--email-ease-out),background-color var(--email-duration-fast) var(--email-ease-out),color var(--email-duration-fast) var(--email-ease-out)}.admin-email-audience-options label:has(input:checked){border-color:var(--email-color-accent);background:var(--email-color-accent-soft);color:var(--email-color-ink)}.admin-email-audience-options label>span{white-space:nowrap}.admin-email-audience-options input{width:calc(16px * var(--scale-icon));height:calc(16px * var(--scale-icon));flex:0 0 auto;accent-color:var(--email-color-accent)}.admin-email-audience-options strong{margin-left:auto;color:var(--email-color-accent);font-variant-numeric:tabular-nums;font-weight:600}.admin-email-audience-total{display:flex;align-items:baseline;justify-content:flex-end;gap:var(--email-space-sm);color:var(--email-color-muted);font-size:calc(12px * var(--scale-ui));line-height:1.4}.admin-email-audience-total strong{color:var(--email-color-ink);font-size:calc(20px * var(--scale-display));font-variant-numeric:tabular-nums;font-weight:600}.admin-email-content-editor{display:grid;min-width:0;align-content:start;overflow:hidden;gap:0;border:1px solid var(--email-color-rule);border-radius:var(--email-radius-control);background:var(--email-color-paper)}.admin-email-content-editor-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--email-space-md);border-bottom:1px solid var(--email-color-rule);padding:var(--email-space-sm);background:var(--email-color-surface)}.admin-email-editor-mode{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--email-color-rule);border-radius:var(--email-radius-control);background:var(--email-color-surface-muted)}.admin-email-editor-mode button{min-height:38px;cursor:pointer;border:0;padding:var(--email-space-sm) var(--email-space-md);background:transparent;color:var(--email-color-muted);font:inherit;font-size:calc(13px * var(--scale-ui))}.admin-email-editor-mode button+button{border-left:1px solid var(--email-color-rule)}.admin-email-editor-mode button.is-active{background:var(--email-color-ink);color:var(--email-color-surface)}.admin-email-visual-editor{min-width:0;overflow:hidden;border:0;border-radius:0;background:var(--email-color-surface-muted)}.admin-email-html-field{padding:var(--email-space-md)}.admin-email-visual-toolbar{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--email-space-xs);border-bottom:1px solid var(--email-color-rule);padding:var(--email-space-sm);background:var(--email-color-surface-muted)}.admin-email-visual-toolbar select{min-width:108px;min-height:calc(34px * var(--scale-ui));border:1px solid var(--email-color-rule);border-radius:var(--email-radius-control);padding:0 var(--email-space-sm);background:var(--email-color-paper);color:var(--email-color-ink);font:inherit;font-size:calc(13px * var(--scale-ui))}.admin-email-toolbar-group,.admin-email-text-colors{display:inline-flex;overflow:hidden;border:1px solid var(--email-color-rule);border-radius:var(--email-radius-control);background:var(--email-color-paper)}.admin-email-text-colors button{display:inline-grid;width:calc(34px * var(--scale-ui));min-height:calc(34px * var(--scale-ui));place-items:center;cursor:pointer;border:0;padding:0;background:var(--email-color-paper)}.admin-email-text-colors button+button{border-left:1px solid var(--email-color-rule)}.admin-email-text-colors button:hover{background:var(--email-color-surface)}.admin-email-text-colors button>span{width:calc(16px * var(--scale-icon));height:calc(16px * var(--scale-icon));border:1px solid rgb(21 26 31 / 18%);border-radius:3px}.admin-email-toolbar-group button,.admin-email-toolbar-command{display:inline-grid;min-height:calc(34px * var(--scale-ui));place-items:center;cursor:pointer;border:0;padding:0;background:var(--email-color-paper);color:var(--email-color-muted);font:inherit;font-size:calc(13px * var(--scale-ui))}.admin-email-toolbar-group button{width:calc(34px * var(--scale-ui))}.admin-email-toolbar-group button+button{border-left:1px solid var(--email-color-rule)}.admin-email-toolbar-command{border:1px solid var(--email-color-rule);border-radius:var(--email-radius-control);padding:0 var(--email-space-md);color:var(--email-color-ink)}.admin-email-toolbar-group button:hover,.admin-email-toolbar-command:hover{background:var(--email-color-surface);color:var(--email-color-ink)}.admin-email-visual-toolbar select:focus-visible,.admin-email-text-colors button:focus-visible,.admin-email-toolbar-group button:focus-visible,.admin-email-toolbar-command:focus-visible{outline:2px solid var(--email-color-accent);outline-offset:1px}.admin-email-visual-document{width:min(680px,calc(100% - 32px));overflow:hidden;margin:var(--email-space-xl) auto;border:1px solid #daddd6;background:#fff}.admin-email-fixed-header{display:flex;min-height:70px;align-items:center;gap:10px;border-bottom:1px solid #daddd6;padding:16px 24px;background:#fff}.admin-email-fixed-brand-mark{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:8px;background:#121816;color:#fff;font-size:calc(18px * var(--scale-icon));font-weight:450;line-height:1}.admin-email-fixed-brand-copy{display:grid;min-width:0;gap:1px}.admin-email-fixed-brand-copy strong{color:#151a1f;font-size:calc(18px * var(--scale-ui));font-weight:450;line-height:1.12}.admin-email-fixed-brand-copy small{color:#5f6872;font-size:calc(13px * var(--scale-ui));line-height:1.12}.admin-email-visual-canvas{min-height:240px;overflow-wrap:anywhere;padding:28px 24px;background:#fff;color:var(--email-color-ink);font-family:MiSansSubset,MiSansFull,Microsoft YaHei,PingFang SC,Hiragino Sans GB,Arial,sans-serif;font-size:calc(16px * var(--scale-body));line-height:1.85}.admin-email-visual-canvas h1{margin:0 0 18px;font-size:calc(20px * var(--scale-display));font-weight:450;line-height:1.28}.admin-email-visual-canvas h2{margin:0 0 18px;font-size:calc(18px * var(--scale-display));font-weight:450;line-height:1.34}.admin-email-visual-canvas p,.admin-email-visual-canvas blockquote{margin:0 0 18px;font-size:calc(16px * var(--scale-body));line-height:1.85}.admin-email-visual-canvas b,.admin-email-visual-canvas strong{font-weight:600}.admin-email-visual-canvas .wlb-email-button,.admin-email-visual-canvas a[style*=background-color]{box-sizing:border-box;display:inline-block;border:0;border-radius:8px;padding:9px 18px;background-color:#121816;color:#fff;font-family:inherit;font-size:15px;font-weight:600;line-height:20px;text-decoration:none!important;vertical-align:top}.admin-email-visual-canvas:focus-visible{outline:2px solid var(--email-color-accent);outline-offset:-2px}.admin-email-visual-canvas img{max-width:100%}.admin-email-fixed-footer{display:grid;justify-items:center;gap:4px;border-top:1px solid #daddd6;padding:20px 24px;background:#fff;color:#5f6872;text-align:center}.admin-email-fixed-footer-brand,.admin-email-fixed-footer-meta{display:grid;gap:4px}.admin-email-fixed-footer-brand{justify-items:center}.admin-email-fixed-footer-meta{justify-items:center;margin-top:0;text-align:center}.admin-email-fixed-footer strong{color:#151a1f;font-size:calc(16px * var(--scale-ui));font-weight:450;line-height:1.2}.admin-email-fixed-footer span,.admin-email-fixed-footer small{font-size:calc(12px * var(--scale-body));line-height:1.45}.admin-email-add-block{display:flex;align-items:center;gap:var(--email-space-xs)}.admin-email-add-block select{min-width:110px;min-height:38px;border:1px solid var(--email-color-rule);border-radius:var(--email-radius-control);padding:var(--email-space-xs) var(--email-space-sm);background:var(--email-color-surface-muted);color:var(--email-color-ink);font:inherit;font-size:calc(13px * var(--scale-ui))}.admin-email-block-list{display:grid;min-width:0;gap:var(--email-space-sm)}.admin-email-block{display:grid;min-width:0;gap:var(--email-space-md);border:1px solid var(--email-color-rule);border-radius:var(--email-radius-control);padding:var(--email-space-md);background:var(--email-color-paper)}.admin-email-block:focus-within{border-color:var(--email-color-accent)}.admin-email-block-head{display:flex;align-items:center;justify-content:space-between;gap:var(--email-space-sm)}.admin-email-block-head strong{color:var(--email-color-ink);font-size:calc(13px * var(--scale-ui));font-weight:600}.admin-email-block-head>div{display:flex;align-items:center;gap:2px}.admin-email-block-head button{display:inline-grid;width:calc(30px * var(--scale-ui));height:calc(30px * var(--scale-ui));place-items:center;cursor:pointer;border:0;border-radius:var(--email-radius-control);padding:0;background:transparent;color:var(--email-color-muted)}.admin-email-block-head button:hover:not(:disabled){background:var(--email-color-surface-muted);color:var(--email-color-ink)}.admin-email-block-head button.is-danger{color:var(--email-color-danger)}.admin-email-block-head button:disabled{cursor:not-allowed;opacity:.35}.admin-email-block-fields{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--email-space-sm)}.admin-email-block-fields label{display:grid;min-width:0;align-content:start;gap:var(--email-space-xs);color:var(--email-color-muted);font-size:calc(12px * var(--scale-ui))}.admin-email-block-fields label.is-wide{grid-column:1 / -1}.admin-email-block-fields input,.admin-email-block-fields select,.admin-email-block-fields textarea{width:100%;min-width:0;border:1px solid var(--email-color-rule);border-radius:var(--email-radius-control);padding:var(--email-space-sm) var(--email-space-md);background:var(--email-color-surface-muted);color:var(--email-color-ink);font:inherit;font-size:calc(13px * var(--scale-ui))}.admin-email-block-fields input,.admin-email-block-fields select{min-height:40px}.admin-email-block-fields textarea{min-height:76px;resize:vertical;line-height:1.5}.admin-email-block-fields input:focus-visible,.admin-email-block-fields select:focus-visible,.admin-email-block-fields textarea:focus-visible,.admin-email-add-block select:focus-visible,.admin-email-editor-mode button:focus-visible,.admin-email-block-head button:focus-visible{border-color:var(--email-color-accent);outline:2px solid var(--email-color-accent);outline-offset:1px}.admin-email-block-divider-preview{width:100%;margin:var(--email-space-sm) 0;border:0;border-top:1px solid var(--email-color-rule-strong)}.admin-email-field{display:grid;min-width:0;gap:var(--email-space-sm)}.admin-email-field input,.admin-email-field select,.admin-email-field textarea,.admin-email-result-actions select{width:100%;min-width:0;border:1px solid var(--email-color-rule);border-radius:var(--email-radius-control);background:var(--email-color-surface-muted);color:var(--email-color-ink);font:inherit;font-size:calc(14px * var(--scale-ui))}.admin-email-field input,.admin-email-field select{min-height:42px;padding:var(--email-space-sm) var(--email-space-md)}.admin-email-field select{cursor:pointer}.admin-email-field textarea{min-height:470px;padding:var(--email-space-md);resize:vertical;font-family:var(--email-font-mono);line-height:1.55;-moz-tab-size:2;tab-size:2}.admin-email-field input:focus-visible,.admin-email-field select:focus-visible,.admin-email-field textarea:focus-visible,.admin-email-result-actions select:focus-visible,.admin-email-variable-bar button:focus-visible,.admin-email-campaign-link:focus-visible{border-color:var(--email-color-accent);outline:2px solid var(--email-color-accent);outline-offset:2px}.admin-email-variable-bar{display:grid;min-width:0;align-self:end;gap:var(--email-space-sm)}.admin-email-variable-bar>div{display:flex;flex-wrap:wrap;gap:var(--email-space-xs)}.admin-email-variable-bar button{cursor:pointer;border:1px solid var(--email-color-rule);border-radius:var(--email-radius-control);padding:var(--email-space-xs) var(--email-space-sm);background:var(--email-color-surface);color:var(--email-color-muted);font:inherit;font-size:calc(12px * var(--scale-ui));white-space:nowrap;transition:border-color var(--email-duration-fast) var(--email-ease-out),color var(--email-duration-fast) var(--email-ease-out),transform var(--email-duration-fast) var(--email-ease-out)}.admin-email-variable-bar button:hover{border-color:var(--email-color-accent);color:var(--email-color-accent)}.admin-email-variable-bar button:active{transform:translateY(1px)}.admin-email-send-bar{display:flex;align-items:center;justify-content:flex-end;gap:var(--email-space-md)}.admin-email-send-bar>span{color:var(--email-color-muted);font-size:calc(12px * var(--scale-body));line-height:1.5}.admin-email-send-bar button{min-width:152px;font-size:calc(14px * var(--scale-ui));font-weight:450;line-height:1;white-space:nowrap}.admin-email-staged-send{display:flex;grid-column:1 / -1;grid-row:4;align-items:flex-start;gap:var(--email-space-sm);color:var(--email-color-text)}.admin-email-staged-send input{margin-top:3px}.admin-email-staged-send span{display:grid;gap:2px}.admin-email-staged-send strong{font-size:calc(13px * var(--scale-ui));font-weight:450;line-height:1.4}.admin-email-staged-send small{color:var(--email-color-muted);font-size:calc(12px * var(--scale-body));line-height:1.5}.admin-email-test-send{display:grid;grid-template-columns:minmax(220px,360px) auto;align-items:end;justify-content:start;gap:var(--email-space-md)}.admin-email-test-send button{min-height:42px;margin:0;font-size:calc(13px * var(--scale-ui));font-weight:450;line-height:1;white-space:nowrap}.admin-email-test-send button svg,.admin-email-send-bar button svg{width:calc(14px * var(--scale-icon));height:calc(14px * var(--scale-icon));flex:0 0 auto}.admin-email-preview{display:grid;min-width:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--email-color-rule);border-radius:var(--email-radius-control);background:var(--email-color-surface-muted)}.admin-email-preview>header{display:grid;gap:var(--email-space-sm);border-bottom:1px solid var(--email-color-rule);padding:var(--email-space-lg);background:var(--email-color-surface)}.admin-email-preview>header>div{display:grid;gap:var(--email-space-xs)}.admin-email-preview>header span{display:inline-flex;align-items:center;gap:var(--email-space-sm);color:var(--email-color-accent);font-size:calc(12px * var(--scale-ui));font-weight:450}.admin-email-preview>header strong{min-width:0;overflow-wrap:anywhere;color:var(--email-color-ink);font-size:calc(16px * var(--scale-ui));font-weight:600;letter-spacing:0}.admin-email-preview>header small{color:var(--email-color-muted);font-size:calc(12px * var(--scale-body));overflow-wrap:anywhere}.admin-email-preview-frame{display:block;width:100%;min-height:650px;border:0;background:var(--email-color-surface)}.admin-email-preview-empty{display:grid;min-height:480px;place-items:center;padding:var(--email-space-xl);color:var(--email-color-muted);font-size:calc(14px * var(--scale-body));text-align:center}.admin-email-history,.admin-email-results{display:grid;min-width:0;gap:var(--email-space-md);border-top:1px solid var(--email-color-rule);padding-top:var(--email-space-xl)}.admin-email-history-filters{padding:var(--email-space-md);border-color:var(--email-color-rule);background:var(--email-color-surface)}.admin-email-history-filters label{min-width:150px;color:var(--email-color-muted);font-size:calc(12px * var(--scale-ui))}.admin-email-history-filters input,.admin-email-history-filters select,.admin-email-history-filters button{font-size:calc(13px * var(--scale-ui))}.admin-email-history-search{flex:1 1 320px;max-width:620px}.admin-email-history-filters button{gap:var(--email-space-xs)}.admin-email-section-head{display:flex;align-items:end;justify-content:space-between;gap:var(--email-space-lg)}.admin-email-section-head>div:first-child{display:grid;gap:var(--email-space-xs)}.admin-email-section-head h2,.admin-email-section-head p{margin:0}.admin-email-section-head h2{color:var(--email-color-ink);font-size:calc(18px * var(--scale-display));font-weight:600;letter-spacing:0}.admin-email-section-head p{color:var(--email-color-muted);font-size:calc(13px * var(--scale-body));line-height:1.5}.admin-email-section-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--email-space-sm)}.admin-email-campaign-link{max-width:420px;cursor:pointer;border:0;padding:0;background:transparent;color:var(--email-color-ink);font:inherit;font-size:calc(13px * var(--scale-ui));font-weight:450;overflow-wrap:anywhere;text-align:left}.admin-email-campaign-link:hover{color:var(--email-color-accent);text-decoration:underline;text-underline-offset:3px}.admin-email-campaign-type{display:inline-flex;border:1px solid var(--email-color-rule);border-radius:999px;padding:3px 8px;background:var(--email-color-accent-soft);color:var(--email-color-accent);font-size:calc(11px * var(--scale-ui));white-space:nowrap}.admin-email-campaign-type.is-test{background:var(--email-color-warning-soft);color:var(--email-color-warning)}.admin-email-campaign-reason{display:block;max-width:420px;margin-top:var(--email-space-xs);color:var(--email-color-muted);font-size:calc(11px * var(--scale-body));overflow-wrap:anywhere}.admin-email-campaign-scene{display:block;color:var(--email-color-ink);font-size:calc(12px * var(--scale-ui));font-weight:600;white-space:nowrap}.admin-email-results .admin-user-cell code{display:block;max-width:260px;overflow:hidden;color:var(--email-color-muted);font-family:var(--email-font-mono);font-size:calc(11px * var(--scale-ui));text-overflow:ellipsis;white-space:nowrap}.admin-email-record-preview{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,.58fr);min-width:0;overflow:hidden;border:1px solid var(--email-color-rule);border-radius:var(--email-radius-panel);background:var(--email-color-surface)}.admin-email-record-preview>div{display:grid;align-content:start;gap:var(--email-space-sm);padding:var(--email-space-lg)}.admin-email-record-preview span,.admin-email-delivery-preview header span{color:var(--email-color-accent);font-size:calc(12px * var(--scale-ui));font-weight:600}.admin-email-record-preview strong,.admin-email-delivery-preview header strong{color:var(--email-color-ink);font-size:calc(15px * var(--scale-ui));overflow-wrap:anywhere}.admin-email-record-preview small{color:var(--email-color-muted);font-size:calc(12px * var(--scale-body));line-height:1.6}.admin-email-record-preview iframe{width:100%;min-height:360px;border:0;border-left:1px solid var(--email-color-rule);background:var(--email-color-surface)}.admin-email-review-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--email-space-lg)}.admin-email-review-heading>div{display:grid;min-width:0;gap:var(--email-space-xs)}.admin-email-review-heading span{color:var(--email-color-accent);font-size:calc(12px * var(--scale-ui));font-weight:600}.admin-email-review-heading h2,.admin-email-review-heading p{margin:0}.admin-email-review-heading h2{color:var(--email-color-ink);font-size:calc(18px * var(--scale-display));font-weight:600;letter-spacing:0;overflow-wrap:anywhere}.admin-email-review-heading p{color:var(--email-color-muted);font-size:calc(13px * var(--scale-body));line-height:1.5}.admin-email-review-heading>strong{flex:0 0 auto;color:var(--email-color-ink);font-size:calc(14px * var(--scale-ui))}.admin-email-recipient-review{display:grid;grid-template-columns:minmax(320px,.34fr) minmax(0,.66fr);min-width:0;overflow:hidden;border:1px solid var(--email-color-rule);border-radius:var(--email-radius-panel);background:var(--email-color-surface)}.admin-email-review-list{display:grid;grid-template-rows:auto minmax(360px,1fr) auto;min-width:0;border-right:1px solid var(--email-color-rule)}.admin-email-review-list>header,.admin-email-review-list>footer,.admin-email-recipient-preview>header{padding:var(--email-space-md) var(--email-space-lg)}.admin-email-review-list>header{display:flex;align-items:end;justify-content:space-between;gap:var(--email-space-md);border-bottom:1px solid var(--email-color-rule)}.admin-email-review-list>header>div{display:grid;gap:var(--email-space-xs)}.admin-email-review-list>header strong,.admin-email-recipient-preview>header strong{color:var(--email-color-ink);font-size:calc(13px * var(--scale-ui));overflow-wrap:anywhere}.admin-email-review-list>header span,.admin-email-review-list>footer span,.admin-email-recipient-preview>header span,.admin-email-recipient-preview>header small{color:var(--email-color-muted);font-size:calc(11px * var(--scale-ui))}.admin-email-review-list>header label{display:grid;flex:0 0 auto;gap:var(--email-space-xs)}.admin-email-review-list>header select{min-width:96px;font-size:calc(12px * var(--scale-ui))}.admin-email-review-list-body{min-height:0;max-height:620px;overflow:auto}.admin-email-review-recipient{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;border-bottom:1px solid var(--email-color-rule)}.admin-email-review-recipient:last-child{border-bottom:0}.admin-email-review-recipient.is-selected{background:var(--email-color-accent-soft);box-shadow:inset 3px 0 0 var(--email-color-accent)}.admin-email-review-recipient>button{display:flex;align-items:center;justify-content:space-between;min-width:0;width:100%;gap:var(--email-space-md);border:0;padding:var(--email-space-md);background:transparent;color:inherit;cursor:pointer;text-align:left}.admin-email-review-recipient>button>span:first-child{display:grid;min-width:0;gap:var(--email-space-xs)}.admin-email-review-recipient>button strong,.admin-email-review-recipient>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-email-review-recipient>button strong{color:var(--email-color-ink);font-size:calc(13px * var(--scale-ui));font-weight:600}.admin-email-review-recipient>button small{color:var(--email-color-muted);font-size:calc(11px * var(--scale-body))}.admin-email-review-list>footer{display:grid;align-items:center;gap:var(--email-space-md);border-top:1px solid var(--email-color-rule)}.admin-email-review-list>footer .admin-pagination{width:100%}.admin-email-recipient-preview{display:grid;grid-template-rows:auto minmax(480px,1fr);min-width:0}.admin-email-recipient-preview>header{display:grid;grid-template-columns:minmax(180px,.38fr) minmax(0,.62fr);gap:var(--email-space-lg);border-bottom:1px solid var(--email-color-rule)}.admin-email-recipient-preview>header>div{display:grid;min-width:0;align-content:start;gap:var(--email-space-xs)}.admin-email-recipient-preview iframe{width:100%;min-height:560px;border:0;background:var(--email-color-surface)}.admin-email-review-empty{display:grid;min-height:180px;place-items:center;padding:var(--email-space-xl);color:var(--email-color-muted);font-size:calc(13px * var(--scale-body));text-align:center}.admin-email-delivery-preview{display:grid;overflow:hidden;border:1px solid var(--email-color-rule);border-radius:var(--email-radius-panel);background:var(--email-color-surface)}.admin-email-delivery-preview header{display:flex;align-items:start;justify-content:space-between;gap:var(--email-space-md);border-bottom:1px solid var(--email-color-rule);padding:var(--email-space-md) var(--email-space-lg)}.admin-email-delivery-preview header>div{display:grid;gap:var(--email-space-xs)}.admin-email-delivery-preview iframe{width:100%;min-height:480px;border:0;background:var(--email-color-surface)}.admin-email-history .admin-table tr.is-selected td{background:var(--email-color-accent-soft)}.admin-email-progress-cell{font-variant-numeric:tabular-nums}.admin-email-progress-cell strong,.admin-email-progress-cell span{display:block}.admin-email-tracking-cell,.admin-email-recipient-tracking{white-space:nowrap}.admin-email-tracking-cell>span,.admin-email-recipient-tracking>span{display:block;color:var(--email-color-muted);font-size:calc(12px * var(--scale-ui))}.admin-email-tracking-cell strong{color:var(--email-color-ink);font-weight:600}.admin-email-recipient-tracking{color:var(--email-color-muted);font-size:calc(12px * var(--scale-ui))}.admin-email-tracking-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--email-color-rule);border-radius:var(--email-radius-control);overflow:hidden;background:var(--email-color-rule)}.admin-email-tracking-summary>div{display:grid;min-width:0;gap:var(--email-space-xs);padding:var(--email-space-md) var(--email-space-lg);background:var(--email-color-surface)}.admin-email-tracking-summary span,.admin-email-tracking-summary small{color:var(--email-color-muted);font-size:calc(12px * var(--scale-ui))}.admin-email-tracking-summary strong{color:var(--email-color-ink);font-size:calc(20px * var(--scale-display));font-weight:600}.admin-email-progress-cell strong{color:var(--email-color-ink);font-weight:600}.admin-email-progress-cell span{margin-top:var(--email-space-xs);color:var(--email-color-muted);font-size:calc(12px * var(--scale-body));white-space:nowrap}.admin-order-status.is-email-pending,.admin-order-status.is-email-sending,.admin-order-status.is-email-rate_limited{border-color:var(--email-color-rule);background:var(--email-color-warning-soft);color:var(--email-color-warning)}.admin-order-status.is-email-paused{border-color:var(--email-color-rule);background:var(--email-color-surface-muted);color:var(--email-color-muted)}.admin-order-status.is-email-trial-review{border-color:var(--email-color-warning);background:var(--email-color-warning-soft);color:var(--email-color-warning)}.admin-order-status.is-email-trial-cancelled{border-color:var(--email-color-rule);background:var(--email-color-surface-muted);color:var(--email-color-muted)}.admin-email-result-actions .admin-small-btn.is-danger{color:var(--email-color-danger)}.admin-sub2-manager .admin-sub2-title{display:flex}.admin-sub2-manager .admin-sub2-toolbar-card,.admin-sub2-manager .admin-sub2-account-workbench{padding:14px}.admin-sub2-manager .admin-sub2-toolbar-card{display:grid}.admin-sub2-manager .admin-sub2-account-workbench{display:grid;padding:0}.admin-sub2-manager .admin-sub2-table-card{display:block;padding:0}.admin-sub2-manager .admin-sub2-card-heading h2,.admin-sub2-manager .admin-sub2-preview-head h2{font-size:calc(17px * var(--scale-display))}.admin-sub2-manager .admin-sub2-table{min-width:1580px}@media(max-width:800px){.admin-modal.admin-wide-modal.admin-sub2-quota-history-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:16px}.admin-sub2-manager .admin-sub2-title{align-items:stretch;flex-direction:column}.admin-sub2-manager .admin-sub2-toolbar-card{display:grid}.admin-sub2-priority-summary{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.admin-sub2-priority-summary span:nth-child(odd){border-left:0}.admin-sub2-priority-bulk{align-items:stretch;justify-content:flex-start}.admin-sub2-low-quota-facts,.admin-sub2-low-quota-config{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sub2-low-quota-logs summary,.admin-sub2-low-quota-details>div{grid-template-columns:minmax(0,1fr)}}.admin-order-status.is-email-completed,.admin-order-status.is-email-sent{border-color:var(--email-color-rule);background:var(--email-color-accent-soft);color:var(--email-color-success)}.admin-order-status.is-email-partial_failed,.admin-order-status.is-email-failed{border-color:var(--email-color-rule);background:var(--email-color-danger-soft);color:var(--email-color-danger)}.admin-email-result-actions{display:flex;align-items:end;gap:var(--email-space-sm)}.admin-email-result-actions label{display:grid;gap:var(--email-space-xs)}.admin-email-result-actions select{min-width:132px;min-height:38px;padding:var(--email-space-sm) var(--email-space-md)}.admin-email-result-actions button{min-height:38px;white-space:nowrap}.admin-email-select-column{width:42px;text-align:center}.admin-email-result-message{max-width:360px;color:var(--email-color-muted);font-family:var(--email-font-mono);font-size:calc(12px * var(--scale-ui));overflow-wrap:anywhere}.admin-email-page button:disabled{cursor:not-allowed;opacity:.58}@media(max-width:1400px){.admin-email-template-manager{grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) auto}.admin-email-template-heading>div:first-child{grid-column:1 / span 2;grid-row:1}.admin-email-template-heading .admin-email-template-heading-actions{grid-column:3;grid-row:1}.admin-email-template-controls>label:first-child{grid-column:1;grid-row:2}.admin-email-template-controls>label:nth-child(2){grid-column:2;grid-row:2}.admin-email-template-actions{grid-column:3;grid-row:2}}@media(max-width:1500px){.admin-email-automation-layout{grid-template-columns:minmax(0,1fr)}.admin-email-automation-form{border-right:0;border-bottom:1px solid var(--email-color-rule);padding-right:0;padding-bottom:var(--email-space-xl)}.admin-email-automation-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-email-automation-days,.admin-email-automation-window{grid-column:1 / -1}.admin-email-automation-form>.admin-primary-btn{min-width:180px;justify-self:start}}@media(max-width:1100px){.admin-email-workbench{grid-template-columns:minmax(0,1fr)}.admin-email-recipient-review{grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr)}.admin-email-test-send,.admin-email-send-bar,.admin-email-staged-send,.admin-email-tracking-options.is-compose,.admin-email-template-manager,.admin-email-audience,.admin-email-subject-field,.admin-email-variable-bar,.admin-email-content-editor,.admin-email-preview{grid-column:1;grid-row:auto}.admin-email-preview-frame{min-height:500px}}@media(max-width:760px){.admin-email-tracking-summary,.admin-email-automation-fields{grid-template-columns:minmax(0,1fr)}.admin-email-automation-days,.admin-email-automation-window{grid-column:1}.admin-email-button-fields{grid-template-columns:minmax(0,1fr)}.admin-email-button-icons>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-email-scenarios,.admin-email-template-manager{grid-template-columns:minmax(0,1fr)}.admin-email-template-heading>div:first-child,.admin-email-template-heading .admin-email-template-heading-actions,.admin-email-template-controls>label:first-child,.admin-email-template-controls>label:nth-child(2),.admin-email-template-actions{grid-column:1}.admin-email-template-heading>div:first-child{grid-row:1}.admin-email-template-heading .admin-email-template-heading-actions{grid-row:2;justify-content:flex-start}.admin-email-template-controls>label:first-child{grid-row:3}.admin-email-template-controls>label:nth-child(2){grid-row:4}.admin-email-template-actions{grid-row:5}.admin-email-scenario-description{margin:0}.admin-email-template-actions{justify-content:flex-end}.admin-email-content-editor-head,.admin-email-add-block{display:grid;grid-template-columns:minmax(0,1fr)}.admin-email-editor-mode{width:100%}.admin-email-block-fields{grid-template-columns:minmax(0,1fr)}.admin-email-block-fields label.is-wide{grid-column:auto}.admin-email-workbench{padding:var(--email-space-lg)}.admin-email-section-head,.admin-email-review-heading{display:grid;align-items:start}.admin-email-result-actions{flex-wrap:wrap}.admin-email-html-field textarea{min-height:380px}.admin-email-visual-toolbar{align-items:stretch}.admin-email-visual-toolbar select{flex:1 1 130px}.admin-email-visual-canvas{min-height:220px;padding:24px 20px}.admin-email-visual-document{width:calc(100% - 16px);margin:var(--email-space-sm) auto}.admin-email-fixed-header{min-height:64px;padding:14px 20px}.admin-email-fixed-footer{padding:18px 20px}.admin-email-preview-frame{min-height:440px}.admin-email-expiry-filter,.admin-email-record-preview,.admin-email-recipient-review{display:grid;grid-template-columns:minmax(0,1fr)}.admin-email-review-list{border-right:0;border-bottom:1px solid var(--email-color-rule)}.admin-email-review-list-body{max-height:420px}.admin-email-recipient-preview>header{grid-template-columns:minmax(0,1fr)}.admin-email-audience.is-membership_expiry,.admin-email-audience.is-carpool_key_expiry,.admin-email-audience.is-site_announcement,.admin-email-audience.is-membership_joined,.admin-email-audience.is-membership_renewed,.admin-email-audience.is-carpool_key_joined,.admin-email-audience.is-chatgpt_carpool_joined{grid-template-columns:minmax(0,1fr)}.admin-email-audience>*{grid-column:1}.admin-email-fixed-audience,.admin-email-audience-total{width:100%;max-width:100%}.admin-email-fixed-audience{overflow-wrap:anywhere}.admin-email-audience-total{justify-content:space-between}.admin-email-expiry-filter{align-items:start}.admin-email-record-preview iframe{min-height:420px;border-top:1px solid var(--email-color-rule);border-left:0}}@media(max-width:430px){.admin-email-template-actions{display:grid;grid-template-columns:minmax(0,1fr)}.admin-email-template-actions .admin-small-btn,.admin-email-template-actions .admin-inline-icon-btn{width:100%}.admin-email-audience-options{grid-template-columns:minmax(0,1fr)}.admin-email-send-bar,.admin-email-result-actions,.admin-email-test-send{display:grid;grid-template-columns:minmax(0,1fr)}.admin-email-result-actions label,.admin-email-send-bar button,.admin-email-result-actions button,.admin-email-result-actions select{min-width:0;width:100%}.admin-email-result-actions button{white-space:normal}.admin-email-result-actions .admin-small-btn+.admin-small-btn{margin-left:0}.admin-email-test-send button,.admin-email-test-send input,.admin-email-test-send select{width:100%}.admin-email-variable-bar>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-email-variable-bar button{width:100%}}@media(prefers-reduced-motion:reduce){.admin-email-page *,.admin-email-page *:before,.admin-email-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.admin-egress-records{margin-top:24px}.admin-egress-record-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.admin-egress-record-tabs button{min-height:34px;padding:0 12px;border:1px solid #d9dfdc;border-radius:6px;background:#fff;color:#59645f;cursor:pointer;font-size:calc(13px * var(--scale-ui))}.admin-egress-record-tabs button.is-active{border-color:#236e49;background:#edf6f1;color:#165a39;font-weight:700}@font-face{font-family:MiSansSubset;src:url(https://static.wlbclub.com/fonts/misans/MiSansVF.subset.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:300 800}.global-promotion-spacer{height:54px}.promotion-banner.is-carpool{border-bottom-color:color-mix(in srgb,var(--promotion-accent, #17634f) 28%,white);background:color-mix(in srgb,var(--promotion-accent, #17634f) 8%,white);box-shadow:0 7px 18px #184a3e14}.promotion-banner.is-carpool .promotion-banner-icon,.promotion-banner.is-carpool .promotion-banner-cta{background:var(--promotion-accent, #17634f);color:var(--promotion-accent-contrast, #fff)}.promotion-banner.is-carpool .promotion-banner-cta.is-secondary{border:1px solid color-mix(in srgb,var(--promotion-accent, #17634f) 48%,white);background:#fff;color:var(--promotion-accent, #17634f)}.promotion-banner.is-carpool .promotion-banner-lead strong,.promotion-banner.is-carpool .promotion-countdown strong{color:var(--promotion-accent, #17634f)}.promotion-banner.is-carpool .promotion-banner-lead>div>span,.promotion-banner.is-carpool .promotion-countdown{color:color-mix(in srgb,var(--promotion-accent, #17634f) 68%,#28312f)}.promotion-modal.carpool-promotion-modal{border-top:4px solid var(--promotion-accent, #17634f)}.promotion-modal.carpool-promotion-modal>header{padding-right:0}.carpool-promotion-modal .promotion-modal-cta{background:var(--promotion-accent, #17634f);color:var(--promotion-accent-contrast, #fff)}.carpool-promotion-modal .promotion-modal-cta.is-secondary{border:1px solid color-mix(in srgb,var(--promotion-accent, #17634f) 44%,white);background:#fff;color:var(--promotion-accent, #17634f)}.carpool-promotion-modal .promotion-modal-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.carpool-promotion-modal .promotion-modal-later{width:auto;grid-column:auto}.carpool-promotion-modal-facts{display:grid;overflow:hidden;border:1px solid color-mix(in srgb,var(--promotion-accent, #17634f) 20%,white);border-radius:7px;background:color-mix(in srgb,var(--promotion-accent, #17634f) 5%,white)}.carpool-promotion-modal-price-summary{display:grid;grid-template-columns:1fr;justify-items:center;gap:3px;padding:14px}.carpool-promotion-modal-facts span{color:#60706b;font-size:calc(12px * var(--scale-body))}.carpool-promotion-modal-facts strong{color:#253c36;font-size:calc(15px * var(--scale-ui))}.carpool-promotion-modal-price-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid color-mix(in srgb,var(--promotion-accent, #17634f) 20%,white)}.carpool-promotion-modal-price-examples>div{display:grid;gap:calc(4px * var(--scale-space));padding:13px 14px;text-align:center}.carpool-promotion-modal-price-examples>div+div{border-left:1px solid color-mix(in srgb,var(--promotion-accent, #17634f) 20%,white)}.carpool-promotion-modal-price-examples small{color:#60706b;font-size:calc(12px * var(--scale-body))}.carpool-promotion-modal-price-formula{margin:0;border-top:1px solid color-mix(in srgb,var(--promotion-accent, #17634f) 20%,white);padding:10px 14px;color:#53635e;font-size:calc(12px * var(--scale-body));text-align:center}.gpt-pro-payment-markup-note{margin:0;color:#60706b;font-size:calc(14px * var(--scale-body));line-height:1.55;text-align:center}.gpt-pro-payment-markup-note strong{color:color-mix(in srgb,var(--promotion-accent, #17634f) 76%,#121716);font-weight:450}@media(max-width:680px){.promotion-banner.is-carpool .promotion-banner-icon{background:transparent;color:var(--promotion-accent, #17634f)}}@font-face{font-family:MiSansFull;src:url(https://static.wlbclub.com/fonts/misans/MiSansVF.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:300 800}:root{--scale-display: 1;--scale-body: 1;--scale-ui: 1;--scale-icon: 1;--scale-space: 1;--chatgpt-picker-ink: #151a1f;--chatgpt-picker-muted: #68716c;--chatgpt-picker-muted-soft: #727b76;--chatgpt-picker-border: #e2e4df;--chatgpt-picker-card-border: #d9ddd7;--chatgpt-picker-surface: #fff;--chatgpt-picker-hover-border: #9fbab1;--chatgpt-picker-focus: #317b69;--chatgpt-picker-selected-surface: #f3faf7;--chatgpt-picker-available: #426b5f;--chatgpt-picker-locked-border: #e1d8c8;--chatgpt-picker-locked-surface: #f7f5f0;--chatgpt-picker-locked-ink: #74716a;--chatgpt-picker-locked-status: #856b36;--chatgpt-picker-sold-border: #dedfdb;--chatgpt-picker-sold-surface: #f3f4f2;--chatgpt-picker-sold-status: #777b77;--chatgpt-picker-shadow: rgb(26 54 44 / 8%);--reader-heading-1-size: 24px;--reader-heading-1-line-height: 1.28;--reader-heading-1-weight: 450;--reader-heading-2-size: 22px;--reader-heading-2-line-height: 1.34;--reader-heading-2-weight: 450;--reader-heading-3-size: 20px;--reader-heading-3-line-height: 1.4;--reader-heading-3-weight: 450;--reader-heading-4-size: 18px;--reader-heading-4-line-height: 1.45;--reader-heading-4-weight: 450;--reader-heading-5-size: 16px;--reader-heading-5-line-height: 1.85;--reader-heading-5-weight: 450;--reader-body-size: 16px;--reader-body-line-height: 1.78;color:#151a1f;background:#f5f6f3;font-family:MiSansSubset,MiSansFull,Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}@media(max-width:900px){:root{--scale-display: .95;--scale-body: .97;--scale-ui: .94;--scale-icon: .9;--scale-space: .88}}@media(max-width:640px){:root{--scale-display: .9;--scale-body: .94;--scale-ui: .9;--scale-icon: .86;--scale-space: .8}}@media(max-width:430px){:root{--scale-display: .85;--scale-body: .94;--scale-ui: .86;--scale-icon: .82;--scale-space: .75}}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-y:scroll}body{margin:0}button,a{font:inherit}strong,b{font-weight:450}button{border:0}a{color:inherit;text-decoration:none}.page{min-height:100vh;background:#f5f6f3}.font-loading-page{display:grid;place-items:center;background:#f5f6f3}.font-loading-dots{display:inline-flex;align-items:center;gap:10px}.font-loading-dots span{width:calc(13px * var(--scale-icon));height:calc(13px * var(--scale-icon));border-radius:50%;animation:font-loading-dot-bounce .84s ease-in-out infinite}.font-loading-dots span:nth-child(1){background:#b8bcc2}.font-loading-dots span:nth-child(2){background:#555b62;animation-delay:.12s}.font-loading-dots span:nth-child(3){background:#151a1f;animation-delay:.24s}@keyframes font-loading-dot-bounce{0%,80%,to{opacity:.48;transform:translateY(0)}40%{opacity:1;transform:translateY(-11px)}}.nav{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;height:72px;justify-content:center;border-bottom:1px solid #daddd6;background:#ffffffe8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav-inner{display:flex;width:1200px;height:72px;align-items:center;justify-content:space-between}.promotion-banner{position:fixed;top:72px;right:0;left:0;z-index:29;display:flex;min-height:54px;align-items:center;justify-content:center;border-bottom:1px solid color-mix(in srgb,var(--promotion-accent, #c43d35) 28%,white);background:color-mix(in srgb,var(--promotion-accent, #c43d35) 7%,white);box-shadow:0 7px 18px #3e1e1a12}.promotion-banner-inner{display:grid;width:1200px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:calc(20px * var(--scale-space));padding:8px 0 8px calc(30px * var(--scale-space))}.promotion-banner-lead{display:flex;min-width:0;align-items:center;gap:calc(10px * var(--scale-space))}.promotion-banner-icon{display:inline-flex;width:calc(30px * var(--scale-icon));height:calc(30px * var(--scale-icon));flex:0 0 auto;align-items:center;justify-content:center;border-radius:7px;background:var(--promotion-accent, #c43d35);color:var(--promotion-accent-contrast, #fff);font-size:calc(14px * var(--scale-icon))}.promotion-banner-lead>div{display:flex;min-width:0;align-items:baseline;gap:calc(12px * var(--scale-space))}.promotion-banner-lead strong{color:var(--promotion-accent, #9e2f2a);font-size:calc(15px * var(--scale-ui));white-space:nowrap}.promotion-banner-lead>div>span{overflow:hidden;color:#663d39;font-size:calc(14px * var(--scale-body));text-overflow:ellipsis;white-space:nowrap}.promotion-banner-cta{display:inline-flex;height:max(32px,calc(36px * var(--scale-ui)));align-items:center;justify-content:center;gap:calc(7px * var(--scale-space));border-radius:7px;background:var(--promotion-accent, #c43d35);padding:0 calc(14px * var(--scale-space));color:var(--promotion-accent-contrast, #fff);font-size:calc(14px * var(--scale-ui));font-weight:450;white-space:nowrap;cursor:pointer}.promotion-banner-cta svg{font-size:calc(13px * var(--scale-icon))}.promotion-banner-close{display:inline-flex;width:calc(30px * var(--scale-icon));height:calc(30px * var(--scale-icon));align-items:center;justify-content:center;border-radius:6px;color:#7c5551;cursor:pointer}.promotion-banner-close:hover{background:#f4dfdd;color:#9e2f2a}.promotion-banner-close svg{font-size:calc(15px * var(--scale-icon))}.promotion-countdown{display:inline-flex;align-items:baseline;gap:calc(6px * var(--scale-space));color:#663d39;font-size:calc(14px * var(--scale-body));white-space:nowrap}.promotion-countdown strong{color:var(--promotion-accent, #b3342e);font-size:calc(18px * var(--scale-ui));font-variant-numeric:tabular-nums;letter-spacing:0}.promotion-countdown.is-compact strong{font-size:calc(15px * var(--scale-ui))}.page.has-promotion-banner .opening-section{padding-top:182px}.reader-header-progress{--reader-progress: 0%;position:absolute;right:0;bottom:-1px;left:0;height:5px;background:#e5e7eb;overflow:hidden}.reader-header-progress:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 42%),transparent),repeating-linear-gradient(90deg,#fff0 0,#fff0 18px,#ffffff2e 18px,#ffffff2e 19px);content:"";opacity:.8}.reader-header-progress span{position:absolute;top:0;bottom:0;left:0;width:var(--reader-progress);min-width:12px;max-width:100%;border-radius:0 999px 999px 0;background:#151a1f;box-shadow:none;transition:width .12s linear}.reader-header-progress strong{position:absolute;top:8px;left:clamp(58px,var(--reader-progress),calc(100% - 58px));display:inline-flex;width:max-content;height:22px;align-items:center;border:1px solid #d5e5e0;border-radius:11px;background:#fffffff0;padding:0 8px;color:#415160;font-size:calc(13px * var(--scale-body));font-weight:450;line-height:1;white-space:nowrap;box-shadow:0 6px 18px -14px #1c2a2038;transform:translate(-50%);pointer-events:none}.brand,.nav-actions,.brand-mark,.nav-btn,.principle-card,.opening-actions,.btn,.card-actions,.live-notice>div,.renew-note,.pricing-actions,.footer-inner,.footer-links{display:flex;align-items:center}.brand{gap:calc(10px * var(--scale-space));text-align:left}.brand-mark{width:max(28px,calc(34px * var(--scale-icon)));height:max(28px,calc(34px * var(--scale-icon)));justify-content:center;border-radius:8px;background:#121816;color:#fff;font-size:calc(18px * var(--scale-icon));font-weight:450}.brand-text{display:grid;gap:1px;text-align:left}.brand-text strong{color:#151a1f;font-size:calc(18px * var(--scale-ui));font-weight:450;line-height:1.12}.brand-text small{color:#5f6872;font-size:calc(13px * var(--scale-ui));line-height:1.12}.brand.is-test-env .brand-mark{background:#c21f1f}.nav-actions{gap:calc(10px * var(--scale-space))}.nav-btn{height:max(34px,calc(38px * var(--scale-ui)));cursor:pointer;gap:calc(7px * var(--scale-space));border-radius:8px;padding:0 calc(14px * var(--scale-space));font-size:calc(15px * var(--scale-ui));font-weight:450;white-space:nowrap}.nav-btn svg,.btn svg,.read-btn svg{flex:0 0 auto;stroke-width:2}.wlb-icon-12{font-size:calc(12px * var(--scale-icon))}.wlb-icon-14{font-size:calc(14px * var(--scale-icon))}.wlb-icon-15{font-size:calc(15px * var(--scale-icon))}.wlb-icon-16{font-size:calc(16px * var(--scale-icon))}.wlb-icon-17{font-size:calc(17px * var(--scale-icon))}.wlb-icon-18{font-size:calc(18px * var(--scale-icon))}.nav-login{border:1px solid #daddd6;background:transparent;color:#151a1f}.nav-register{background:#121816;color:#fff}.account-area{position:relative;display:flex;align-items:center;gap:10px}.membership-header-badge{display:inline-flex;height:max(30px,calc(34px * var(--scale-ui)));align-items:center;gap:calc(4px * var(--scale-space));border-radius:8px;padding:0 calc(12px * var(--scale-space));font-size:calc(15px * var(--scale-ui));line-height:1;white-space:nowrap}.membership-header-badge strong{font-weight:450}.membership-header-badge.is-active-member{background:#e7f1ee;color:#1e6f68}.membership-header-badge.is-renewable-member{background:#fff8e8;color:#9a6a12}.membership-header-badge.is-expired-member{background:#fff3f3;color:#b84a4a}.membership-header-badge.is-lapsed-member{background:#eef0ea;color:#5f6872}.account-menu-button{display:flex;height:38px;cursor:pointer;align-items:center;gap:8px;border:1px solid #daddd6;border-radius:8px;background:#fff;color:#151a1f;padding:0 12px;font-size:calc(15px * var(--scale-ui));font-weight:450;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.account-menu-button:hover,.account-menu-button.is-open{border-color:#cfd7ce;background:#fbfcfa;box-shadow:0 8px 20px #12181612}.account-menu-button.is-renewable-member{border-color:transparent;background:#fff8e8;color:#7a5a14;box-shadow:0 2px 6px #8a641a0f}.account-menu-button.is-expired-member{border-color:transparent;background:#fff3f3;color:#b84a4a;box-shadow:0 2px 6px #b84a4a0f}.account-menu-button.is-lapsed-member{border-color:transparent;background:#eef0ea;color:#5f6872;box-shadow:0 2px 6px #12181608}.account-menu-button.is-renewable-member:hover,.account-menu-button.is-renewable-member.is-open{background:#fff4d9}.account-menu-button.is-expired-member:hover,.account-menu-button.is-expired-member.is-open{background:#fff3f3}.account-menu-button.is-lapsed-member:hover,.account-menu-button.is-lapsed-member.is-open{background:#e7eae2}.account-chevron{width:calc(12px * var(--scale-icon));height:calc(12px * var(--scale-icon));transition:color .18s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.account-menu-button.is-open .account-chevron{color:#1e6f68;transform:rotate(180deg)}.account-avatar{display:inline-flex;width:calc(22px * var(--scale-icon));height:calc(22px * var(--scale-icon));align-items:center;justify-content:center;border-radius:999px;background:#e7f1ee;color:#2e6257;font-size:calc(13px * var(--scale-body));font-weight:450}.account-menu-button.is-renewable-member .account-avatar{background:#ead6a4;color:#7a5a14}.account-menu-button.is-expired-member .account-avatar{background:#fff3f3;color:#b84a4a}.account-menu-button.is-lapsed-member .account-avatar{background:#daddd6;color:#5f6872}.account-menu-panel{position:absolute;top:48px;right:0;z-index:80;display:grid;width:364px;gap:13px;border:1px solid #daddd6;border-radius:8px;background:#fffffff5;box-shadow:0 18px 50px -32px #12181661,0 8px 24px -18px #1218162e;padding:18px;transform-origin:top right;animation:account-panel-enter .22s cubic-bezier(.16,1,.3,1) both;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@keyframes account-panel-enter{0%{opacity:0;transform:translateY(-8px) scale(.975)}70%{opacity:1;transform:translateY(1px) scale(1.002)}to{opacity:1;transform:translateY(0) scale(1)}}.account-panel-head,.account-row,.account-panel-actions{display:flex;align-items:center;justify-content:space-between}.account-panel-head strong{color:#151a1f;font-size:calc(18px * var(--scale-body));font-weight:450}.account-panel-head span{display:inline-flex;height:26px;align-items:center;gap:6px;border-radius:8px;background:#f8f7f2;color:#5f6872;padding:0 9px;font-size:calc(15px * var(--scale-body));font-weight:450}.account-panel-head span:before{display:block;width:calc(6px * var(--scale-icon));height:calc(6px * var(--scale-icon));border-radius:999px;background:#5f6872;content:""}.account-panel-head.is-active-member span{background:#e7f1ee;color:#1e6f68}.account-panel-head.is-active-member span:before{background:#1e6f68}.account-panel-head.is-renewable-member span{background:#fff8e8;color:#9a6a12}.account-panel-head.is-renewable-member span:before{background:#9a6a12}.account-panel-head.is-expired-member span{background:#fff3f3;color:#b84a4a}.account-panel-head.is-expired-member span:before{background:#b84a4a}.account-panel-head.is-lapsed-member span{background:#eef0ea;color:#5f6872}.account-panel-head.is-lapsed-member span:before{background:#7a7d75}.account-list{display:grid;gap:8px}.account-row{min-width:0;gap:22px;color:#5f6872;font-size:calc(15px * var(--scale-body))}.account-row span{flex:0 0 auto;white-space:nowrap}.account-row strong{min-width:0;overflow:hidden;color:#151a1f;font-size:calc(15px * var(--scale-body));font-weight:450;text-align:right;text-overflow:ellipsis;white-space:nowrap}.account-status-row strong{color:#9a6a12}.account-row.account-expiry-row strong{color:#1e6f68}.account-panel-head.is-renewable-member~.account-list .account-expiry-row strong{color:#9a6a12}.account-panel-head.is-expired-member~.account-list .account-expiry-row strong{color:#b84a4a}.account-panel-head.is-lapsed-member~.account-list .account-expiry-row strong{color:#5f6872}.account-row.account-expiry-row b{font-weight:450}.account-journey-note{display:flex;height:28px;align-items:center;justify-content:center;border-top:1px solid #daddd6;border-bottom:1px solid #daddd6;color:#5f6872;font-size:calc(13px * var(--scale-body))}.account-note{display:grid;gap:6px;border-radius:8px;background:#fff8e8;padding:12px}.account-note.is-renewal-note{background:#f8f7f2}.account-note.is-renewal-note strong{color:#151a1f}.account-note strong{color:#7a5a14;font-size:calc(15px * var(--scale-body));font-weight:450}.account-note p{margin:0;color:#5f6872;font-size:calc(15px * var(--scale-body));line-height:1.5}.account-primary,.account-secondary,.account-renewal-disabled{display:flex;height:38px;cursor:pointer;align-items:center;justify-content:center;gap:7px;border-radius:8px;padding:0 16px;font-size:calc(15px * var(--scale-body));font-weight:450}.account-primary{background:#121816;color:#fff}.account-secondary{background:#f8f7f2;color:#5f6872}.account-renewal-disabled{cursor:not-allowed;background:#eef0ea;color:#5f6872}.auth-page{min-height:100vh;background:#fbfaf6;padding-top:72px}.auth-brand-button{cursor:pointer;justify-content:flex-start;background:transparent;padding:0;text-align:left}.auth-body{display:grid;min-height:calc(100vh - 72px);place-items:center;padding:28px 60px 56px}.auth-card{display:grid;width:420px;gap:16px;border:1px solid #daddd6;border-radius:8px;background:#fff;padding:28px}.auth-card-head{display:grid;justify-items:center;gap:8px;text-align:center}.auth-card-head h1{color:#151a1f;font-size:calc(24px * var(--scale-display));line-height:1.25}.auth-card-head p{width:100%;color:#5f6872;font-size:calc(15px * var(--scale-body));line-height:1.55}.activation-summary{display:grid;gap:10px;border:1px solid #d5e5e0;border-radius:8px;padding:14px;background:#f6fbf8;color:#17332f}.activation-summary div{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:12px}.activation-summary span{color:#5f6872;font-size:calc(15px * var(--scale-body));line-height:1.45}.activation-summary strong{min-width:0;color:#151a1f;font-size:calc(15px * var(--scale-body));font-weight:450;line-height:1.45;overflow-wrap:anywhere}.activation-summary .activation-status-badge{background:transparent}.activation-status-badge.is-active-member{color:#1e6f68}.activation-status-badge.is-renewable-member{color:#9a6a12}.activation-status-badge.is-expired-member{color:#b84a4a}.activation-status-badge.is-lapsed-member{color:#5f6872}.auth-group{display:grid;gap:8px;color:#151a1f;font-size:calc(15px * var(--scale-body));font-weight:450}.auth-input-shell{display:flex;height:46px;align-items:center;gap:10px;border:1px solid #daddd6;border-radius:8px;background:#f8f7f2;padding:0 14px}.auth-input-icon{display:inline-flex;width:calc(17px * var(--scale-icon));justify-content:center;color:#5f6872;font-size:calc(15px * var(--scale-icon))}.auth-input-shell input{min-width:0;flex:1;border:0;background:transparent;color:#151a1f;font:inherit;outline:none}.auth-input-shell:focus-within{border-color:#1e6f68;background:#fff}.auth-code-row{display:grid;width:100%;grid-template-columns:minmax(0,1fr) 112px;gap:10px}.auth-code-button{height:46px;cursor:pointer;border:1px solid #daddd6;border-radius:8px;background:#fff;color:#151a1f;font-size:calc(15px * var(--scale-ui));font-weight:450}.auth-code-button:disabled{cursor:not-allowed;background:#eef0ea;color:#6a737d}.auth-message{display:flex;min-height:42px;align-items:center;gap:8px;border:1px solid transparent;border-radius:8px;padding:10px 12px;color:transparent;font-size:calc(15px * var(--scale-body));line-height:1.35;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.auth-message.error{border-color:#fff3f3;background:#fff3f3;color:#b84a4a;box-shadow:0 8px 20px -18px #b84a4a99}.auth-message.notice{border-color:#d5ebdd;background:#e7f1ee;color:#1e6f68;box-shadow:0 8px 20px -18px #1e6f6899}.auth-message svg{flex:0 0 auto}.auth-primary-button{display:flex;height:46px;align-items:center;justify-content:center;gap:8px;cursor:pointer;border-radius:8px;background:#121816;color:#fff;font-size:calc(15px * var(--scale-ui));font-weight:450}.auth-primary-button:disabled{cursor:not-allowed;opacity:.68}.auth-helper-row{display:flex;justify-content:space-between;gap:12px}.auth-helper-row button,.auth-single-link{cursor:pointer;background:transparent;color:#1e6f68;font-size:calc(15px * var(--scale-ui));font-weight:450}.auth-single-link{justify-self:center}.auth-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;overflow:auto;overscroll-behavior:contain;background:#1218166b;padding:20px;animation:modal-backdrop-enter .26s ease-out both}.promotion-modal-backdrop{z-index:85;padding:28px 16px}.promotion-modal{position:relative;display:grid;width:min(520px,calc(100vw - 32px));max-width:100%;gap:calc(16px * var(--scale-space));border:1px solid color-mix(in srgb,var(--promotion-accent, #c43d35) 25%,white);border-radius:8px;background:#fff;padding:calc(28px * var(--scale-space));box-shadow:0 26px 60px -22px #2d1a176b;animation:modal-panel-enter .3s cubic-bezier(.16,1,.3,1) both}.promotion-modal>header{display:grid;gap:calc(8px * var(--scale-space));padding-right:20px}.promotion-modal>header h2{color:#151a1f;font-size:calc(28px * var(--scale-display));line-height:1.25}.promotion-modal>header p{color:#5f6872;font-size:calc(15px * var(--scale-body));line-height:1.65}.promotion-modal-body-mobile{display:none}.promotion-modal-countdown{display:grid;justify-items:center;gap:calc(7px * var(--scale-space));border-top:1px solid #eee5e2;border-bottom:1px solid #eee5e2;padding:13px 0;text-align:center}.promotion-modal-countdown>span{color:#5f6872;font-size:calc(14px * var(--scale-body))}.promotion-modal-countdown .promotion-countdown strong{font-size:calc(24px * var(--scale-ui))}.promotion-modal-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:calc(10px * var(--scale-space))}.promotion-modal-tiers>div{display:grid;min-height:max(86px,calc(96px * var(--scale-ui)));align-content:center;justify-items:center;gap:3px;border:1px solid #e2e3de;border-radius:8px;background:#f8f7f2;padding:10px}.promotion-modal-tiers>div.is-current{border-color:color-mix(in srgb,var(--promotion-accent, #c43d35) 48%,white);background:color-mix(in srgb,var(--promotion-accent, #c43d35) 7%,white)}.promotion-modal-tiers span,.promotion-modal-tiers small{color:#5f6872;font-size:calc(13px * var(--scale-body))}.promotion-modal-tiers strong{color:var(--promotion-accent, #b3342e);font-size:calc(26px * var(--scale-ui));font-variant-numeric:tabular-nums}.promotion-modal-tier-price{display:inline-flex;align-items:baseline;gap:calc(5px * var(--scale-space));white-space:nowrap}.promotion-modal-current{display:flex;align-items:center;justify-content:center;gap:calc(8px * var(--scale-space));border-radius:8px;background:color-mix(in srgb,var(--promotion-accent, #c43d35) 8%,white);padding:10px 12px;color:color-mix(in srgb,var(--promotion-accent, #c43d35) 82%,#151a1f);font-size:calc(14px * var(--scale-body));text-align:center}.promotion-modal-current svg{flex:0 0 auto;font-size:calc(15px * var(--scale-icon))}.promotion-modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10px * var(--scale-space))}.promotion-modal-cta,.promotion-modal-later{width:100%;height:max(42px,calc(46px * var(--scale-ui)));justify-content:center;gap:calc(8px * var(--scale-space));font-size:calc(15px * var(--scale-ui));white-space:nowrap}.promotion-modal-cta{background:var(--promotion-accent, #c43d35);color:var(--promotion-accent-contrast, #fff)}.promotion-modal-later{border:1px solid #daddd6;background:#fff;color:#5f6872}.promotion-modal-cta svg,.promotion-modal-later svg{flex:0 0 auto;font-size:calc(14px * var(--scale-icon))}.promotion-modal-footnote{color:#7a8086;font-size:calc(12px * var(--scale-body));line-height:1.5;text-align:center}.login-required-modal{display:grid;width:min(430px,calc(100vw - 32px));gap:18px;border:1px solid #daddd6;border-radius:8px;background:#fff;padding:28px;box-shadow:0 20px 44px -18px #00000040;animation:modal-panel-enter .3s cubic-bezier(.16,1,.3,1) both}.login-required-copy{display:grid;gap:8px}.login-required-copy h2{font-size:calc(24px * var(--scale-display));line-height:1.3}.image-generation-login-modal .login-required-copy h2{text-align:center}.login-required-copy p{color:#5f6872;font-size:calc(15px * var(--scale-body));line-height:1.65}.login-required-actions{display:flex;justify-content:center;gap:8px}.login-required-actions .btn{height:42px;gap:8px;padding:0 16px;font-size:calc(15px * var(--scale-ui))}.member-hash-notice-backdrop{z-index:70}.member-hash-notice-modal{text-align:center}.member-hash-notice-copy{justify-items:center}.session-revoked-backdrop{z-index:92}.session-revoked-modal{width:min(420px,calc(100vw - 32px));justify-items:center;gap:18px;padding:30px 28px 26px;text-align:center}.session-revoked-copy{max-width:320px;justify-items:center}.session-revoked-copy h2{font-size:calc(22px * var(--scale-display))}.session-revoked-actions{width:100%}.session-revoked-actions .btn{min-width:132px}.wechat-modal-backdrop{z-index:86}.wechat-consult-modal{display:grid;width:min(460px,calc(100vw - 32px));justify-items:center;gap:18px;border:1px solid #daddd6;border-radius:8px;background:#fff;padding:28px;box-shadow:0 24px 50px -18px #0006;animation:modal-panel-enter .3s cubic-bezier(.16,1,.3,1) both}.wechat-modal-header{display:grid;justify-items:center;gap:8px;text-align:center}.wechat-modal-header h2{color:#151a1f;font-size:calc(24px * var(--scale-display));line-height:1.35}.wechat-modal-header p{color:#5f6872;font-size:calc(15px * var(--scale-body));line-height:1.65}.wechat-modal-qr{display:grid;width:220px;height:220px;place-items:center;border:1px solid #daddd6;border-radius:8px;background:#fbfaf6;color:#1e6f68}.wechat-modal-qr img,.service-modal-qr img,.success-qr img{display:block;width:100%;height:100%;border-radius:6px;object-fit:contain}.wechat-modal-note{width:100%;color:#415160;font-size:calc(15px * var(--scale-body));font-weight:450;line-height:1.55;text-align:center}.wechat-modal-actions{display:flex;justify-content:center;gap:10px}.wechat-modal-actions .btn{height:40px;gap:8px;padding:0 16px;font-size:calc(15px * var(--scale-ui))}.copy-remark-btn,.wechat-modal-actions .btn-dark{width:142px;justify-content:center}.success-actions .copy-remark-btn{width:auto;min-width:176px;height:44px;gap:8px;border-radius:8px;padding:0 18px;font-size:calc(15px * var(--scale-ui))}.service-modal-backdrop{z-index:88}.service-action-modal{display:grid;width:min(500px,calc(100vw - 32px));justify-items:center;gap:18px;border:1px solid #daddd6;border-radius:8px;background:#fff;padding:28px;box-shadow:0 24px 50px -18px #0006;animation:modal-panel-enter .3s cubic-bezier(.16,1,.3,1) both}.payment-bridge-page{min-height:100dvh;background:#f4f6f5;padding:calc(28px * var(--scale-space)) calc(18px * var(--scale-space));color:#151a1f;font-family:MiSansSubset,Microsoft YaHei,sans-serif}.payment-bridge-shell{width:min(100%,460px);min-height:calc(100dvh - 56px * var(--scale-space));margin:0 auto;border:1px solid #e1e6e3;border-radius:8px;background:#fff;padding:calc(24px * var(--scale-space));box-shadow:0 14px 34px #192c2412}.payment-bridge-brand{display:flex;align-items:center;gap:calc(10px * var(--scale-space));padding-bottom:calc(22px * var(--scale-space));border-bottom:1px solid #edf0ee}.payment-bridge-brand>span{display:inline-flex;width:calc(36px * var(--scale-icon));height:calc(36px * var(--scale-icon));flex:0 0 auto;align-items:center;justify-content:center;border-radius:8px;background:#151a1f;color:#fff;font-size:calc(18px * var(--scale-icon));font-weight:450}.payment-bridge-brand>div{display:grid;gap:calc(2px * var(--scale-space))}.payment-bridge-brand strong{font-size:calc(17px * var(--scale-ui));font-weight:450;line-height:1.1}.payment-bridge-brand small{color:#6b7470;font-size:calc(11px * var(--scale-ui));line-height:1.1}.payment-bridge-trust svg{width:calc(16px * var(--scale-icon));height:calc(16px * var(--scale-icon))}.payment-bridge-order{position:relative}.payment-bridge-order:after{display:block;width:70%;height:1px;margin:0 auto;background:#e3e8e5;content:""}.payment-bridge-product-row{display:grid;justify-items:center;padding:calc(18px * var(--scale-space)) 0;text-align:center}.payment-bridge-product-row>div:last-child{display:grid;min-width:0;justify-items:center;gap:calc(4px * var(--scale-space))}.payment-bridge-product-row strong{overflow-wrap:anywhere;font-size:calc(17px * var(--scale-ui));font-weight:450;line-height:1.35}.payment-bridge-product-row small{color:#59625e;font-size:calc(13px * var(--scale-body));line-height:1.45}.payment-bridge-total{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(16px * var(--scale-space));padding:calc(26px * var(--scale-space)) 0 calc(24px * var(--scale-space))}.payment-bridge-total>span{padding-bottom:calc(5px * var(--scale-space));color:#525c57;font-size:calc(15px * var(--scale-body))}.payment-bridge-total>strong{color:#151a1f;font-size:calc(36px * var(--scale-display));font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:0;line-height:1;white-space:nowrap}.payment-bridge-total.is-stacked{flex-direction:column;align-items:center;justify-content:center;gap:calc(9px * var(--scale-space));text-align:center}.payment-bridge-total.is-stacked>span{padding-bottom:0}.payment-bridge-pay-button{display:flex;width:fit-content;min-height:max(48px,calc(52px * var(--scale-ui)));margin:calc(16px * var(--scale-space)) auto 0;align-items:center;justify-content:center;gap:calc(9px * var(--scale-space));border:0;border-radius:8px;background:#07c160;padding:0 calc(28px * var(--scale-space));color:#fff;cursor:pointer;font:inherit;font-size:calc(17px * var(--scale-ui));font-weight:450;transition:background .14s ease,opacity .14s ease}.payment-bridge-pay-button:hover:not(:disabled){background:#06ad56}.payment-bridge-pay-button:focus-visible,.payment-bridge-inline-action:focus-visible,.payment-bridge-state-action:focus-visible{outline:3px solid rgb(7 193 96 / 28%);outline-offset:3px}.payment-bridge-pay-button:disabled{cursor:wait;opacity:.68}.payment-bridge-pay-button svg,.payment-bridge-pay-button>span{width:calc(21px * var(--scale-icon));height:calc(21px * var(--scale-icon))}.payment-bridge-error-block{margin:calc(12px * var(--scale-space)) 0 0;text-align:center}.payment-bridge-error{margin:0;color:#b32828;font-size:calc(13px * var(--scale-body));line-height:1.5;text-align:center}.payment-bridge-inline-action,.payment-bridge-state-action{display:inline-flex;min-height:max(36px,calc(38px * var(--scale-ui)));align-items:center;justify-content:center;gap:calc(6px * var(--scale-space));border:1px solid #d8dfdb;border-radius:8px;background:#fff;color:#34403a;cursor:pointer;font:inherit;font-size:calc(13px * var(--scale-ui));font-weight:450}.payment-bridge-inline-action{margin-top:calc(8px * var(--scale-space));padding:0 calc(13px * var(--scale-space))}.payment-bridge-inline-action:disabled{cursor:wait;opacity:.65}.payment-bridge-inline-action svg,.payment-bridge-state-action svg{width:calc(15px * var(--scale-icon));height:calc(15px * var(--scale-icon))}.payment-bridge-trust{display:flex;align-items:center;justify-content:center;gap:calc(5px * var(--scale-space));margin:calc(16px * var(--scale-space)) 0 0;color:#87908b;font-size:calc(12px * var(--scale-body))}.payment-bridge-state{display:flex;flex-direction:column;align-items:center;text-align:center}.payment-bridge-state .payment-bridge-brand{width:100%;text-align:left}.payment-bridge-state-icon{display:inline-flex;width:calc(64px * var(--scale-icon));height:calc(64px * var(--scale-icon));align-items:center;justify-content:center;margin-top:clamp(70px,18vh,150px);border-radius:50%;background:#edf3f0;color:#39705a}.payment-bridge-state-icon svg{width:calc(31px * var(--scale-icon));height:calc(31px * var(--scale-icon))}.payment-bridge-state-icon.is-success{background:#e7f7ee;color:#16824e}.payment-bridge-state-icon.is-error,.payment-bridge-state-icon.is-expired{background:#f8eeee;color:#ad3c3c}.payment-bridge-state h1{margin:calc(22px * var(--scale-space)) 0 0;font-size:calc(25px * var(--scale-display));font-weight:450;letter-spacing:0}.payment-bridge-state-product{margin-top:calc(12px * var(--scale-space));color:#39423e;font-size:calc(15px * var(--scale-ui));font-weight:450}.payment-bridge-state>p{max-width:290px;margin:calc(8px * var(--scale-space)) 0 0;color:#707975;font-size:calc(14px * var(--scale-body));line-height:1.55}.payment-bridge-state-action{margin-top:calc(20px * var(--scale-space));padding:0 calc(16px * var(--scale-space))}.payment-bridge-state-action:hover{border-color:#bfc9c3;background:#f7f9f8}.payment-bridge-spin{animation:payment-bridge-spin .85s linear infinite}@keyframes payment-bridge-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.payment-bridge-page{background:#fff;padding:0}.payment-bridge-shell{width:100%;min-height:100dvh;border:0;border-radius:0;padding:calc(22px * var(--scale-space)) calc(20px * var(--scale-space));box-shadow:none}}.image-generation-preview-modal{width:min(640px,calc(100vw - 32px))}.image-generation-preview-modal .service-modal-header p{white-space:nowrap}.service-modal-header{display:grid;justify-items:center;gap:8px;text-align:center}.service-modal-header h2{color:#151a1f;font-size:calc(24px * var(--scale-display));line-height:1.35}.service-modal-header p{color:#5f6872;font-size:calc(15px * var(--scale-body));line-height:1.65}.service-modal-qr{display:grid;width:220px;height:220px;place-items:center;border:1px solid #daddd6;border-radius:8px;background:#fbfaf6;color:#1e6f68}.service-modal-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.service-modal-actions .btn{height:40px;gap:8px;padding:0 16px;font-size:calc(15px * var(--scale-ui))}@media(max-width:680px){.image-generation-preview-modal .service-modal-header p{white-space:normal}}.payment-backdrop{z-index:90;overflow:auto;overscroll-behavior:contain;align-items:center;padding:40px 20px}.payment-modal{display:grid;width:min(600px,calc(100vw - 32px));max-width:calc(100vw - 32px);gap:12px;min-width:0;border:1px solid #daddd6;border-radius:8px;background:#fff;padding:24px;box-shadow:0 24px 50px -18px #0006;animation:modal-panel-enter .3s cubic-bezier(.16,1,.3,1) both}@keyframes modal-backdrop-enter{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}@keyframes modal-panel-enter{0%{opacity:0;transform:translateY(16px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.auth-backdrop,.login-required-modal,.promotion-modal,.wechat-consult-modal,.service-action-modal,.payment-modal{animation:none}}.payment-modal-header{display:grid;min-width:0;justify-items:center}.payment-modal h2{font-size:calc(24px * var(--scale-display));line-height:1.35;text-align:center}.payment-benefits{display:grid;gap:6px;border:1px solid #f0e5ca;border-radius:8px;background:#fff8e8;padding:12px}.payment-benefits p,.payment-pricing-context>p,.payment-status p{color:#5f6872;font-size:calc(15px * var(--scale-ui));line-height:1.55}.payment-pricing-context{display:grid;gap:10px;border:1px solid #daddd6;border-radius:8px;background:#f8f7f2;padding:12px}.payment-pricing-context>p{font-size:calc(14px * var(--scale-ui));text-align:center}.join-pricing-selection{display:grid;justify-items:center;gap:8px;min-width:0;border:1px solid #daddd6;border-radius:8px;background:#fbfaf6;padding:14px}.join-pricing-selection>span,.join-pricing-selection>p{color:#5f6872;font-size:calc(14px * var(--scale-ui));line-height:1.4;text-align:center}.join-pricing-selection>strong{color:#1e6f68;font-size:calc(26px * var(--scale-ui));font-weight:450;line-height:1.3}.join-pricing-selection>strong.is-promotion-price{color:#b3342e}.join-promotion-summary{display:grid;width:100%;justify-items:center;gap:7px;border:1px solid #ead2ce;border-radius:8px;background:#fff5f4;padding:10px 12px}.join-promotion-summary>div{display:flex;align-items:center;gap:calc(7px * var(--scale-space));color:#9e2f2a;font-size:calc(14px * var(--scale-body));text-align:center}.join-promotion-summary>div svg{flex:0 0 auto;font-size:calc(14px * var(--scale-icon))}.join-pricing-selection>p{margin-bottom:2px}.student-pricing-option{display:grid;width:100%;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #daddd6;border-radius:8px;background:#fff;padding:12px;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.student-pricing-option.selected{border-color:#b9d4ce;background:#e7f1ee}.student-pricing-option:focus-within{border-color:#1e6f68;box-shadow:0 0 0 3px #1e6f682e}.student-pricing-option input{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:calc(18px * var(--scale-icon));height:calc(18px * var(--scale-icon));margin:0;border:1.5px solid #7b8580;border-radius:50%;background:#fff;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.student-pricing-option input:checked{border-color:#1e6f68;background:#1e6f68;box-shadow:inset 0 0 0 calc(4px * var(--scale-icon)) #fff}.student-pricing-copy{display:grid;min-width:0;gap:3px}.student-pricing-copy>strong{color:#151a1f;font-size:calc(14px * var(--scale-ui));font-weight:450;line-height:1.35}.student-pricing-copy>span{color:#5f6872;font-size:calc(13px * var(--scale-body));line-height:1.45}.student-pricing-price{color:#1e6f68;font-size:calc(14px * var(--scale-ui));font-weight:450;white-space:nowrap}.join-pricing-error{color:#b84a4a;font-size:calc(14px * var(--scale-body));line-height:1.4;text-align:center}.join-pricing-error:empty{display:none}.payment-renewal-term-summary{display:flex;align-items:center;justify-content:center;gap:16px;border-radius:8px;background:#f8f7f2;padding:12px}.payment-renewal-date{display:grid;justify-items:center;gap:4px;width:132px}.payment-renewal-date span{color:#151a1f;font-size:calc(15px * var(--scale-ui));font-weight:450;line-height:1.35}.payment-renewal-date strong{color:#151a1f;font-size:calc(18px * var(--scale-body));line-height:1.35}.payment-renewal-date:last-child strong{color:#1e6f68}.payment-renewal-arrow{display:grid;place-items:center;width:calc(34px * var(--scale-icon));height:calc(34px * var(--scale-icon));border-radius:50%;background:#e7f1ee;color:#1e6f68;font-size:calc(18px * var(--scale-icon))}.payment-pricing-panels{display:grid;grid-template-columns:1fr 2px 1fr;gap:10px}.payment-tier-panel{display:grid;gap:8px;border-radius:8px;padding:12px}.payment-tier-panel h3{color:#151a1f;font-size:calc(16px * var(--scale-body));text-align:center}.payment-fact{display:flex;justify-content:space-between;gap:12px;color:#5f6872;font-size:calc(15px * var(--scale-body))}.payment-fact strong{color:#151a1f;font-size:calc(15px * var(--scale-body));white-space:nowrap}.payment-fact.current,.payment-fact.current strong{color:#1e6f68}.payment-fact.large strong{font-size:calc(16px * var(--scale-body))}.payment-divider-vertical{width:2px;height:68px;align-self:start;margin-top:43px;background-image:linear-gradient(#bfc8c1 50%,transparent 0);background-size:2px 8px}.payment-qr-panel{display:grid;max-width:100%;min-width:0;gap:12px;border:1px solid #daddd6;border-radius:8px;background:#fbfaf6;padding:14px}.payment-price-row{display:grid;grid-template-columns:1fr 220px;align-items:center;gap:18px;min-width:0}.payment-amount-strip{display:grid;justify-items:center;gap:10px}.payment-amount-strip>span{color:#151a1f;font-size:calc(16px * var(--scale-ui))}.payment-amount-strip>strong{color:#1e6f68;font-size:calc(24px * var(--scale-ui))}.wechat-payment-note{display:flex;width:fit-content;max-width:230px;align-items:center;justify-content:flex-start;gap:10px;border:1px solid #d4e4de;border-radius:6px;background:#eef7f3;padding:9px 14px;color:#1e6f68;font-size:calc(15px * var(--scale-body));font-weight:450;line-height:1.35;text-align:left}.payment-scan-icon{width:calc(22px * var(--scale-icon));height:calc(22px * var(--scale-icon));flex:0 0 auto;color:#1e6f68}.payment-validity{display:flex;align-items:center;justify-content:center;gap:6px;color:#5f6872;font-size:calc(15px * var(--scale-body))}.payment-validity.expired{color:#b84a4a;font-weight:450}.payment-validity svg{width:calc(13px * var(--scale-icon));height:calc(13px * var(--scale-icon))}.payment-qr{display:grid;position:relative;width:200px;height:200px;place-items:center;justify-self:center;border:1px solid #daddd6;border-radius:8px;background:#fff;color:#1e6f68}.payment-qr.expired{background:#f8f7f2;color:#9ba39d}.payment-qr.expired .payment-qr-code{opacity:.42}.payment-qr-code{position:relative;width:160px;height:160px;color:#1e6f68;background:linear-gradient(currentColor 0 0) 70px 0 / 10px 10px,linear-gradient(currentColor 0 0) 90px 0 / 20px 10px,linear-gradient(currentColor 0 0) 120px 10px / 10px 20px,linear-gradient(currentColor 0 0) 70px 20px / 30px 10px,linear-gradient(currentColor 0 0) 110px 40px / 30px 10px,linear-gradient(currentColor 0 0) 10px 70px / 20px 10px,linear-gradient(currentColor 0 0) 40px 70px / 10px 20px,linear-gradient(currentColor 0 0) 70px 70px / 10px 30px,linear-gradient(currentColor 0 0) 90px 80px / 30px 10px,linear-gradient(currentColor 0 0) 130px 70px / 20px 20px,linear-gradient(currentColor 0 0) 0 100px / 10px 20px,linear-gradient(currentColor 0 0) 80px 110px / 20px 10px,linear-gradient(currentColor 0 0) 110px 100px / 10px 30px,linear-gradient(currentColor 0 0) 130px 110px / 30px 10px,linear-gradient(currentColor 0 0) 70px 140px / 30px 10px,linear-gradient(currentColor 0 0) 110px 140px / 10px 20px,linear-gradient(currentColor 0 0) 140px 140px / 20px 20px;background-repeat:no-repeat}.payment-qr-real{align-items:center;color:#1e6f68;display:flex;flex-direction:column;font-size:calc(13px * var(--scale-body));font-weight:450;gap:6px;height:100%;justify-content:center;overflow:hidden;padding:12px;text-align:center;width:100%}.payment-qr-real canvas,.payment-qr-real img{display:block;height:168px;image-rendering:pixelated;width:168px}.payment-qr-real strong{color:var(--text-primary);font-size:calc(13px * var(--scale-body));font-weight:450;line-height:1.5;max-width:100%;overflow-wrap:anywhere}.payment-qr-eye{position:absolute;width:calc(48px * var(--scale-icon));height:calc(48px * var(--scale-icon));border:calc(10px * var(--scale-icon)) solid currentColor;border-radius:10px}.payment-qr-eye:after{position:absolute;top:9px;right:9px;bottom:9px;left:9px;background:currentColor;content:""}.payment-qr-eye.top-left{top:0;left:0}.payment-qr-eye.top-right{top:0;right:0}.payment-qr-eye.bottom-left{bottom:0;left:0}.payment-qr-expired-label{position:absolute;display:flex;min-height:38px;align-items:center;justify-content:center;gap:6px;border:1px solid #d86b5f;border-radius:4px;background:#fbfaf6;padding:0 10px;color:#b84a4a;font-size:calc(15px * var(--scale-ui));font-weight:450}.payment-qr-expired-label svg{width:calc(13px * var(--scale-icon));height:calc(13px * var(--scale-icon))}.payment-dashed-divider{width:66.666%;height:8px;justify-self:center;background-image:linear-gradient(to right,#bfc8c1 50%,transparent 0);background-position:center;background-repeat:repeat-x;background-size:8px 1px}.payment-status{display:grid;gap:6px;text-align:center}.payment-status>div{display:flex;align-items:center;justify-content:center;gap:8px}.payment-status svg{color:#1e6f68}.payment-status.expired svg,.payment-status.expired strong,.payment-status p.payment-status-error,.payment-error{color:#b84a4a}.payment-status strong{color:#151a1f;font-size:calc(16px * var(--scale-ui))}.payment-status.expired strong{font-size:calc(16px * var(--scale-ui));font-weight:450}.payment-status-dots:after{content:"..."}.payment-error{font-size:calc(15px * var(--scale-body))}.payment-actions{display:flex;max-width:100%;justify-content:center;flex-wrap:wrap;gap:10px}.payment-actions .btn{height:40px;gap:8px;padding:0 16px;font-size:calc(15px * var(--scale-ui))}.payment-actions .btn:disabled{cursor:wait;opacity:.72}.payment-modal-jsapi{gap:16px}.payment-modal-jsapi .payment-qr-panel{border-color:#daddd6;background:#fbfaf6;padding:24px}.payment-modal-jsapi .payment-price-row{grid-template-columns:minmax(0,1fr);justify-items:center}.payment-modal-jsapi .payment-amount-strip{min-height:122px;justify-content:center;gap:12px}.payment-modal-jsapi .payment-amount-strip>span{font-size:calc(17px * var(--scale-ui));font-weight:450}.payment-modal-jsapi .payment-amount-strip>strong{color:#1e6f68;font-size:calc(34px * var(--scale-ui));line-height:1.2}.payment-modal-jsapi .wechat-payment-note,.payment-modal-jsapi .payment-validity,.payment-modal-jsapi .payment-qr,.payment-modal-jsapi .payment-dashed-divider,.payment-modal-jsapi .payment-status,.payment-modal-jsapi .payment-actions{display:none}.payment-wechat-button{width:fit-content;justify-self:center;border:0;background:#07c160;color:#fff;box-shadow:0 12px 22px -14px #07c160cc}.payment-wechat-button:hover{background:#06ad56}.payment-wechat-button:disabled{cursor:wait;opacity:.72}.payment-wechat-button-icon{width:calc(18px * var(--scale-icon));height:calc(18px * var(--scale-icon))}.payment-jsapi-error{justify-self:center;text-align:center}.spin{animation:spin 1.8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes payment-dots{0%{width:0}to{width:1.5em}}.member-success-page{min-height:100vh;background:#fbfaf6;padding-top:72px}.success-body{display:flex;min-height:calc(100vh - 72px);align-items:center;justify-content:center;gap:44px;padding:38px 60px 58px}.success-letter{display:grid;width:760px;gap:20px}.success-letter h1{color:#151a1f;font-size:calc(36px * var(--scale-display));line-height:1.16}.success-letter h2{font-size:calc(20px * var(--scale-display));line-height:1.35}.success-letter p{color:#5f6872;font-size:calc(18px * var(--scale-display));line-height:1.85}.success-letter .success-sub{font-size:calc(18px * var(--scale-display))}.success-signature{display:grid;justify-items:end;gap:20px;padding-top:8px;color:#5f6872;font-size:calc(18px * var(--scale-body))}.success-signature strong{color:inherit;font-weight:inherit}.success-wechat{display:grid;width:360px;justify-items:center;gap:18px;border:1px solid #daddd6;border-radius:8px;background:#fff;padding:26px}.success-wechat h2{font-size:calc(20px * var(--scale-display));line-height:1.45;text-align:center}.success-qr{display:grid;width:220px;height:220px;place-items:center;border:1px solid #daddd6;border-radius:8px;background:#f8f7f2;color:#1e6f68}.success-qr svg{width:calc(92px * var(--scale-icon));height:calc(92px * var(--scale-icon))}.success-note{width:100%;color:#415160;font-size:calc(15px * var(--scale-body));font-weight:450;line-height:1.55;text-align:center}.success-actions{display:flex;justify-content:center}.reader-page{--reader-footer-lift: 0px;min-height:100vh;background:#fbfaf6;padding-top:72px}.reader-loading-state{display:grid;min-height:calc(100vh - 72px);place-content:center;justify-items:center;gap:16px;padding:48px 24px;text-align:center}.reader-loading-state h1{display:inline-flex;align-items:baseline;justify-content:center;gap:12px;color:#151a1f;font-size:calc(26px * var(--scale-display));font-weight:450;line-height:1.18}.reader-loading-state p{color:#5f6872;font-size:calc(18px * var(--scale-display));line-height:1.55}.reader-loading-dots{display:inline-flex;align-items:center;gap:7px;transform:translateY(-6px)}.reader-loading-dots span{width:calc(8px * var(--scale-icon));height:calc(8px * var(--scale-icon));border-radius:50%;background:#151a1f;animation:reader-loading-dot-bounce .9s ease-in-out infinite}.reader-loading-dots span:nth-child(2){animation-delay:.12s}.reader-loading-dots span:nth-child(3){animation-delay:.24s}@keyframes reader-loading-dot-bounce{0%,80%,to{opacity:.42;transform:translateY(0)}40%{opacity:1;transform:translateY(-8px)}}.reader-title-band{display:grid;justify-items:center;gap:10px;padding:34px 48px 18px;text-align:center}.reader-title-band span{color:#1e6f68;font-size:calc(15px * var(--scale-body));font-weight:450}.reader-title-band h1{max-width:920px;color:#151a1f;font-size:calc(36px * var(--scale-display));line-height:1.18}.reader-title-band p{color:#5f6872;font-size:calc(15px * var(--scale-body));word-spacing:10px}.reader-body{position:relative;display:flex;justify-content:center;padding:20px 48px 56px}.reader-main{display:grid;width:min(860px,100%);gap:18px}.reader-section{display:grid;position:relative;gap:16px;border:1px solid #daddd6;border-radius:8px;background:#fff;padding:34px;overflow:hidden}.reader-section#preview{border-bottom-left-radius:0;border-bottom-right-radius:0}.reader-section+.member-reader-section{margin-top:-18px;border-top:0;border-top-left-radius:0;border-top-right-radius:0}.reader-section>span{color:#1e6f68;font-size:calc(15px * var(--scale-body));font-weight:450}.reader-section h2{color:#151a1f;font-size:calc(22px * var(--scale-display));line-height:1.35}.reader-doc-chapter{display:grid;gap:9px;scroll-margin-top:92px}.reader-doc-chapter+.reader-doc-chapter{margin-top:10px}.reader-doc-chapter.is-level-2,.reader-doc-chapter.is-level-3,.reader-doc-chapter.is-level-4,.reader-doc-chapter.is-level-5,.reader-doc-chapter.is-level-6{padding-left:0;border-left:0}.reader-section h3,.reader-section h4,.reader-section h5,.reader-section h6{margin:0;color:#151a1f;line-height:1.4}.reader-doc-chapter.is-level-1{margin-top:6px}.reader-doc-chapter.is-level-2{margin-top:10px}.reader-doc-chapter.is-level-3{margin-top:9px}.reader-doc-chapter.is-level-4{margin-top:8px}.reader-doc-chapter.is-level-5,.reader-doc-chapter.is-level-6{margin-top:6px}.reader-doc-chapter.is-level-1 h2{font-size:var(--reader-heading-1-size);line-height:var(--reader-heading-1-line-height);font-weight:var(--reader-heading-1-weight)}.reader-doc-chapter.is-level-2 h3{font-size:var(--reader-heading-2-size);line-height:var(--reader-heading-2-line-height);font-weight:var(--reader-heading-2-weight)}.reader-doc-chapter.is-level-3 h4{font-size:var(--reader-heading-3-size);line-height:var(--reader-heading-3-line-height);font-weight:var(--reader-heading-3-weight)}.reader-doc-chapter.is-level-4 h5{font-size:var(--reader-heading-4-size);line-height:var(--reader-heading-4-line-height);font-weight:var(--reader-heading-4-weight)}.reader-doc-chapter.is-level-5 h6,.reader-doc-chapter.is-level-6 h6{font-size:var(--reader-heading-5-size);line-height:var(--reader-heading-5-line-height);font-weight:var(--reader-heading-5-weight)}.reader-section p,.reader-doc-html li{color:#415160;font-size:var(--reader-body-size);line-height:var(--reader-body-line-height)}.reader-doc-html{display:grid;gap:12px;max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.reader-doc-html *{max-width:100%}.reader-doc-html h1,.reader-doc-html h2,.reader-doc-html h3,.reader-doc-html h4,.reader-doc-html h5,.reader-doc-html h6{margin:0;color:#151a1f}.reader-doc-html h1:not(:first-child){margin-top:calc(var(--reader-heading-1-size) * var(--reader-heading-1-line-height))}.reader-doc-html h2:not(:first-child){margin-top:calc(var(--reader-heading-2-size) * var(--reader-heading-2-line-height))}.reader-doc-html h3:not(:first-child){margin-top:calc(var(--reader-heading-3-size) * var(--reader-heading-3-line-height))}.reader-doc-html h4:not(:first-child){margin-top:calc(var(--reader-heading-4-size) * var(--reader-heading-4-line-height))}.reader-doc-html h5:not(:first-child),.reader-doc-html h6:not(:first-child){margin-top:calc(var(--reader-heading-5-size) * var(--reader-heading-5-line-height))}.reader-doc-html h1{font-size:var(--reader-heading-1-size);line-height:var(--reader-heading-1-line-height);font-weight:var(--reader-heading-1-weight)}.reader-doc-html h2{font-size:var(--reader-heading-2-size);line-height:var(--reader-heading-2-line-height);font-weight:var(--reader-heading-2-weight)}.reader-doc-html h3{font-size:var(--reader-heading-3-size);line-height:var(--reader-heading-3-line-height);font-weight:var(--reader-heading-3-weight)}.reader-doc-html h4{font-size:var(--reader-heading-4-size);line-height:var(--reader-heading-4-line-height);font-weight:var(--reader-heading-4-weight)}.reader-doc-html h5,.reader-doc-html h6{font-size:var(--reader-heading-5-size);line-height:var(--reader-heading-5-line-height);font-weight:var(--reader-heading-5-weight)}.reader-doc-html ul,.reader-doc-html ol{display:grid;gap:8px;margin:0;padding-left:24px}.reader-doc-html a{color:#1e6f68;text-decoration:underline;text-underline-offset:3px}.reader-doc-html strong{color:#182028;font-weight:450}.reader-doc-html video,.reader-doc-html iframe{display:block;width:100%;max-width:100%;border:1px solid #e6ece6;border-radius:8px;background:#f7faf7}.reader-doc-html img{display:block;margin-right:auto;margin-left:auto;max-width:100%;border:1px solid #e6ece6;border-radius:8px;background:#f7faf7}.reader-doc-html img:not([width]){width:min(90%,880px)}.reader-doc-html img,.reader-doc-html video{height:auto}.reader-doc-html .reader-previewable-image{cursor:zoom-in;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.reader-doc-html .reader-previewable-image:hover,.reader-doc-html .reader-previewable-image:focus-visible{border-color:#b9d4cc;box-shadow:0 14px 36px -26px #1218167f}.reader-doc-html .reader-previewable-image:focus-visible{outline:3px solid rgb(30 111 104 / 24%);outline-offset:3px}.reader-image-preview{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;box-sizing:border-box;width:100vw;height:100dvh;place-items:center;padding:clamp(14px,4vw,48px);overflow:hidden;background:#0a1012c7;cursor:zoom-out}.reader-image-preview img{position:relative;z-index:1;display:block;width:auto;max-width:min(1120px,calc(100vw - 28px));max-height:calc(100dvh - 28px);border-radius:8px;background:#fff;box-shadow:0 28px 80px -36px #000000d1;object-fit:contain;transform-origin:center center;cursor:default}.reader-image-preview-close{position:fixed;z-index:2;bottom:18px;left:50%;transform:translate(-50%);display:inline-grid;width:calc(42px * var(--scale-icon));height:calc(42px * var(--scale-icon));place-items:center;border:1px solid rgb(255 255 255 / 26%);border-radius:999px;background:#0a10129e;color:#fff;cursor:pointer;font:inherit;font-size:calc(28px * var(--scale-icon));line-height:1}.reader-image-preview-close:hover,.reader-image-preview-close:focus-visible{background:#ffffff29}.reader-doc-html video,.reader-doc-html iframe{width:min(90%,880px);max-width:90%;aspect-ratio:16 / 9;margin:22px auto}.reader-doc-html table{width:100%;border-collapse:collapse;overflow-wrap:anywhere}.reader-doc-html th,.reader-doc-html td{border:1px solid #e1e8e1;padding:8px 10px;text-align:left;vertical-align:top}.reader-doc-html pre{position:relative;overflow-x:auto;border:1px solid #dce5dc;border-radius:8px;background:#f7faf7;box-shadow:inset 0 1px #ffffffb3;padding:14px}.reader-code-copy{position:absolute;top:10px;right:10px;cursor:pointer;border:1px solid #d5e5e0;border-radius:6px;padding:3px 9px;background:#fff;color:#1e6f68;font:inherit;font-size:calc(13px * var(--scale-ui));font-weight:450;line-height:1.4;opacity:1;box-shadow:0 8px 18px -16px #1218165c;transition:background-color .16s ease,border-color .16s ease}.reader-code-copy:hover{border-color:#b9d4cc;background:#e7f1ee}.reader-doc-html pre code{display:block;color:#172026;font-family:Cascadia Mono,JetBrains Mono,Consolas,Courier New,monospace;font-size:calc(16px * var(--scale-ui));line-height:1.7;-moz-tab-size:2;tab-size:2;white-space:pre}.reader-load-note{display:flex;align-items:center;gap:10px;border:1px solid #f0dfb8;border-radius:8px;background:#fff8e8;padding:12px 14px;color:#85621e;font-size:calc(15px * var(--scale-body))}.member-reader-section{min-height:360px}.member-reader-section.is-locked section{filter:blur(3px);opacity:.46;-webkit-user-select:none;user-select:none}.content-access-mask{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:12px;background:linear-gradient(#ffffffb8,#fffffff2);padding:32px;text-align:center}.content-access-mask>svg{color:#1e6f68;font-size:calc(28px * var(--scale-icon))}.content-access-mask h2{font-size:calc(24px * var(--scale-display))}.content-access-mask p{max-width:460px;color:#5f6872;font-size:calc(15px * var(--scale-body));line-height:1.65}.content-mask-actions{display:flex;justify-content:center;gap:10px}.content-mask-actions .btn{height:40px;gap:8px;padding:0 16px;font-size:calc(15px * var(--scale-ui))}.reader-continue-card{position:fixed;top:96px;left:50%;z-index:35;display:flex;width:min(760px,calc(100vw - 32px));align-items:center;gap:12px;border:1px solid #b9d7c8;border-radius:8px;background:#f3f8f5;padding:14px;box-shadow:0 12px 30px -10px #1c2a2030;transform:translate(-50%);opacity:1;transition:opacity 3s ease;animation:reader-continue-enter .26s cubic-bezier(.16,1,.3,1) both}.reader-continue-card.is-fading{opacity:0}.reader-continue-card:after{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgb(30 111 104 / 12%);border-radius:inherit;pointer-events:none;content:"";animation:reader-continue-breathe 1.8s ease-in-out infinite}@keyframes reader-continue-enter{0%{opacity:0;transform:translate(-50%,-8px) scale(.985)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes reader-continue-breathe{0%,to{box-shadow:inset 0 0 #1e6f6800}50%{box-shadow:inset 0 0 0 999px #1e6f6808}}.reader-continue-card>div{display:flex;min-width:0;flex:1;align-items:center;gap:10px;color:#415160;font-size:calc(15px * var(--scale-body))}.reader-continue-pulse{position:relative;display:inline-grid;width:calc(24px * var(--scale-icon));height:calc(24px * var(--scale-icon));flex:0 0 auto;place-items:center;color:#1e6f68}.reader-continue-pulse:before{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#dfeee9;content:"";animation:reader-continue-dot 1.2s ease-in-out infinite}.reader-continue-pulse svg{position:relative;z-index:1}@keyframes reader-continue-dot{0%,to{transform:scale(.72);opacity:.42}50%{transform:scale(1);opacity:.9}}.reader-continue-card svg{color:#1e6f68}.reader-continue-countdown{display:inline-flex;height:28px;flex:0 0 auto;align-items:center;border-radius:14px;background:#e7f1ee;padding:0 10px;color:#1e6f68;font-size:calc(13px * var(--scale-ui));font-weight:450;white-space:nowrap;animation:reader-continue-countdown-reset .36s cubic-bezier(.16,1,.3,1) both}@keyframes reader-continue-countdown-reset{0%{transform:translateY(2px) scale(.96);background:#d3ebe4;box-shadow:0 0 #1e6f682e;opacity:.72}70%{transform:translateY(0) scale(1.04);box-shadow:0 0 0 6px #1e6f6800;opacity:1}to{transform:translateY(0) scale(1);background:#e7f1ee;box-shadow:none;opacity:1}}.reader-continue-card button{display:inline-flex;height:max(30px,calc(34px * var(--scale-ui)));align-items:center;gap:calc(7px * var(--scale-space));border-radius:8px;padding:0 calc(12px * var(--scale-space));color:#151a1f;font-size:calc(13px * var(--scale-ui));font-weight:450}.reader-continue-card button:first-of-type{background:#151a1f;color:#fff}.reader-continue-card button:first-of-type svg{color:#fff}@media(max-width:640px){.reader-continue-card{top:86px;display:grid;z-index:45;width:min(360px,calc(100vw - 32px));box-sizing:border-box;grid-template-columns:repeat(2,max-content);justify-content:center;gap:10px;padding:12px 14px}.reader-continue-card>div{grid-column:1 / -1;width:100%;align-items:flex-start}.reader-continue-card>div>span:last-child{min-width:0;overflow-wrap:anywhere}.reader-continue-countdown{grid-column:1 / -1;justify-self:center}.reader-continue-card button{height:max(30px,calc(34px * var(--scale-ui)));width:auto;min-width:0;gap:calc(6px * var(--scale-space));justify-content:center;border-radius:7px;padding:0 calc(14px * var(--scale-space));font-size:calc(13px * var(--scale-ui));white-space:nowrap}}.reader-floating-toc{position:fixed;right:max(36px,calc((100vw - 900px)/2 - 84px));bottom:calc(36px + var(--reader-footer-lift, 0px));z-index:40;display:grid;width:calc(56px * var(--scale-icon));height:calc(56px * var(--scale-icon));place-items:center;border:1px solid #daddd6;border-radius:28px;background:#fff;color:#1e6f68;box-shadow:0 14px 34px -12px #1c2a2038;transition:border-color .18s ease,background-color .18s ease,box-shadow .22s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.reader-floating-toc:hover{box-shadow:0 18px 42px -14px #1c2a2047;transform:translateY(-2px)}.reader-floating-toc.is-open{border-color:#b9d7c8;background:#e7f1ee}.reader-floating-share{bottom:calc(104px + var(--reader-footer-lift, 0px))}.reader-floating-toc svg{width:calc(22px * var(--scale-icon));height:calc(22px * var(--scale-icon))}.reader-floating-toc span{position:absolute;top:12px;right:11px;width:calc(6px * var(--scale-icon));height:calc(6px * var(--scale-icon));border-radius:999px;background:#8aa995}.reader-share-toast{position:fixed;right:max(106px,calc((100vw - 900px)/2 - 14px));bottom:calc(118px + var(--reader-footer-lift, 0px));z-index:41;border:1px solid #daddd6;border-radius:999px;background:#fff;box-shadow:0 14px 34px -14px #1c2a203d;color:#151a1f;font-size:calc(14px * var(--scale-body));font-weight:450;line-height:1;padding:10px 13px;white-space:nowrap}.reader-toc-hint{position:fixed;right:106px;bottom:calc(200px + var(--reader-footer-lift, 0px));z-index:41;display:inline-flex;height:36px;align-items:center;gap:6px;border:1px solid #daddd6;border-radius:18px;background:#ffffffe8;padding:0 12px;color:#5f6872;font-size:calc(13px * var(--scale-body));box-shadow:0 8px 22px -14px #1c2a2024}.reader-toc-panel{position:fixed;left:50%;top:88px;bottom:24px;z-index:39;display:flex;width:min(760px,calc(100vw - 48px));flex-direction:column;gap:16px;border:1px solid #daddd6;border-radius:8px;background:#fff;padding:26px 24px 22px;box-shadow:0 24px 70px -28px #10201866;overflow:hidden;transform:translate(-50%);transform-origin:50% 14px;animation:reader-toc-enter .26s cubic-bezier(.16,1,.3,1) both}.reader-toc-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:38;background:transparent}.reader-toc-panel.is-closing{pointer-events:none;animation:reader-toc-exit .22s cubic-bezier(.5,0,.75,0) both}@keyframes reader-toc-enter{0%{opacity:0;filter:blur(6px);transform:translate(-50%,18px) scale(.975)}70%{opacity:1;filter:blur(0);transform:translate(-50%,-2px) scale(1.002)}to{opacity:1;filter:blur(0);transform:translate(-50%) scale(1)}}@keyframes reader-toc-exit{0%{opacity:1;filter:blur(0);transform:translate(-50%) scale(1)}to{opacity:0;filter:blur(5px);transform:translate(-50%,14px) scale(.982)}}.reader-toc-head{display:flex;align-items:center;justify-content:center;gap:12px}.reader-toc-title-group{display:flex;min-width:0;align-items:center;gap:12px}.reader-toc-title-group>span{display:inline-flex;width:calc(38px * var(--scale-icon));height:calc(38px * var(--scale-icon));flex:0 0 auto;align-items:center;justify-content:center;border-radius:12px;background:#e7f1ee;color:#1e6f68}.reader-toc-title-group>span svg{width:calc(18px * var(--scale-icon));height:calc(18px * var(--scale-icon))}.reader-toc-title-group>div{display:grid;min-width:0;gap:3px}.reader-toc-title-group strong{color:#151a1f;font-size:calc(24px * var(--scale-display));font-weight:450;line-height:1.2}.reader-toc-title-group p{color:#5f6872;font-size:calc(15px * var(--scale-body));line-height:1.35}.reader-toc-head button{display:inline-flex;width:calc(32px * var(--scale-icon));height:calc(32px * var(--scale-icon));align-items:center;justify-content:center;border-radius:8px;background:#f8f7f2;color:#1e6f68}.reader-toc-content{position:relative;display:grid;flex:1 1 auto;align-content:start;gap:14px;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:none}.reader-toc-content::-webkit-scrollbar{display:none}.reader-toc-group{display:grid;gap:8px}.reader-toc-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.reader-toc-group-head>div{display:inline-flex;align-items:center;gap:8px;color:#151a1f}.reader-toc-group-head svg{color:#1e6f68}.reader-toc-group-head strong{font-size:calc(16px * var(--scale-body));font-weight:450}.reader-toc-group-head>span{display:inline-flex;height:24px;align-items:center;gap:5px;border-radius:12px;background:#e7f1ee;padding:0 9px;color:#1e6f68;font-size:calc(13px * var(--scale-body));font-weight:450}.reader-toc-group-head>span svg{width:calc(12px * var(--scale-icon));height:calc(12px * var(--scale-icon))}.reader-toc-group.is-member .reader-toc-group-head svg,.reader-toc-group.is-member .reader-toc-group-head>span,.reader-toc-group.is-member .reader-toc-list button,.reader-toc-group.is-member .reader-toc-list button span,.reader-toc-group.is-member .reader-toc-list button strong,.reader-toc-group.is-member .reader-toc-list button>svg{color:#7a5a14}.reader-toc-group.is-member .reader-toc-group-head>span{background:#fff8e8}.reader-toc-list{display:grid;gap:2px;border:1px solid #daddd6;border-radius:12px;background:#fff;padding:10px 12px}.reader-toc-group.is-member .reader-toc-list{border-color:#f0e5ca;background:#fff8e8}.reader-toc-list button{--toc-scroll-distance: 0px;--toc-scroll-duration: 4.5s;display:grid;grid-template-columns:16px minmax(0,1fr) 132px 18px;min-height:36px;align-items:center;gap:8px;border-radius:8px;background:transparent;padding:0 10px;color:#415160;position:relative;text-align:left}.reader-toc-list button.is-level-2,.reader-toc-list button.is-level-3,.reader-toc-list button.is-level-4,.reader-toc-list button.is-level-5,.reader-toc-list button.is-level-6{grid-template-columns:16px minmax(0,1fr) 132px 18px}.reader-toc-list button.is-level-1{min-height:34px}.reader-toc-list button.is-level-2{min-height:34px;padding-left:22px}.reader-toc-list button.is-level-3{min-height:32px;padding-left:34px}.reader-toc-list button.is-level-4{min-height:32px;padding-left:46px}.reader-toc-list button.is-level-5{min-height:32px;padding-left:58px}.reader-toc-list button.is-level-6{min-height:32px;padding-left:70px}.reader-toc-list button:hover{background:#e7f1ee;color:#1e6f68}.reader-toc-list button.has-reading-marker{min-height:36px;border:0;background:transparent;color:#151a1f}.reader-toc-list button.has-reading-marker strong{color:#151a1f;font-weight:400}.reader-toc-group.is-member .reader-toc-list button:hover{background:#fff}.reader-toc-list button>i{width:10px;height:1px;justify-self:center;background:transparent;content:""}.reader-toc-group.is-member .reader-toc-list button>i{background:transparent}.reader-toc-list button span{color:#5f6872;font-size:calc(13px * var(--scale-ui));font-weight:450}.reader-toc-list button .toc-toggle-icon{width:calc(13px * var(--scale-icon));height:calc(13px * var(--scale-icon));justify-self:center;color:#8aa995;transition:transform .16s ease}.reader-toc-list button.is-collapsed .toc-toggle-icon{transform:rotate(-90deg)}.reader-toc-list button strong{position:relative;display:inline-flex;width:100%;min-width:0;align-items:center;gap:8px;overflow:hidden;font-size:calc(15px * var(--scale-ui));font-weight:450;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.reader-toc-list button strong b{display:block;min-width:0;overflow:hidden;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap}.reader-toc-list button.is-title-overflowing strong:hover b{min-width:max-content;overflow:visible;text-overflow:clip;animation:toc-title-slide var(--toc-scroll-duration) ease-in-out .26s infinite;will-change:transform}@keyframes toc-title-slide{0%,10%{transform:translate(0)}72%,84%{transform:translate(var(--toc-scroll-distance))}85%,to{transform:translate(0)}}.reader-toc-list button.is-level-2 strong,.reader-toc-list button.is-level-3 strong,.reader-toc-list button.is-level-4 strong,.reader-toc-list button.is-level-5 strong,.reader-toc-list button.is-level-6 strong{color:#5f6872;font-weight:400}.reader-toc-list button>svg{color:#1e6f68;font-size:calc(15px * var(--scale-icon))}.reader-toc-list button .toc-read-icon,.reader-toc-list button .toc-progress-icon,.reader-toc-list button .toc-current-icon,.reader-toc-list button .toc-last-icon{justify-self:end;grid-column:4}.reader-toc-list button .toc-current-icon{color:#1e6f68}.reader-toc-group.is-member .reader-toc-list button .toc-current-icon,.reader-toc-list button .toc-last-icon{color:#7a5a14}.reader-toc-list button .toc-reading-badges{display:inline-flex;grid-column:3;align-items:center;justify-content:flex-end;justify-self:end;gap:4px}.reader-toc-list button em{display:inline-flex;width:max-content;height:22px;align-items:center;justify-content:center;justify-self:end;border-radius:11px;background:#e7f1ee;padding:0 8px;color:#1e6f68;font-size:calc(13px * var(--scale-ui));font-style:normal;font-weight:450;white-space:nowrap}.reader-toc-list button .toc-last-badge{background:#fff8e8;color:#7a5a14}.reader-toc-group.is-member .reader-toc-list button .toc-current-badge{background:#fff;color:#7a5a14}.reader-toc-list button .toc-last-spacer{grid-column:3;width:0;padding:0;background:transparent;color:transparent}.reader-toc-progress{position:relative;height:36px;margin:0 -24px -22px;flex:0 0 auto}.reader-toc-progress span{position:absolute;right:0;bottom:0;left:0;height:8px;border-radius:0 0 8px 8px;background:linear-gradient(90deg,#1e6f68 0%,#8aa995 var(--reader-progress),#cbd8cf var(--reader-progress),#cbd8cf 100%)}.reader-toc-progress i{position:absolute;bottom:4px;left:clamp(6px,var(--reader-progress),calc(100% - 6px));width:calc(11px * var(--scale-icon));height:calc(11px * var(--scale-icon));border:1px solid #1e6f68;border-radius:999px;background:#fff;box-shadow:0 2px 6px -4px #1e6f6829;transform:translate(-50%,50%)}.reader-toc-progress i:after{position:absolute;top:calc(3px * var(--scale-icon));left:calc(3px * var(--scale-icon));width:calc(3px * var(--scale-icon));height:calc(3px * var(--scale-icon));border-radius:999px;background:#1e6f68;content:""}.reader-toc-progress strong{position:absolute;left:clamp(44px,var(--reader-progress),calc(100% - 44px));top:4px;display:inline-flex;width:max-content;height:22px;align-items:center;border-radius:11px;background:#ffffffe8;padding:0 8px;color:#5f6872;font-size:calc(13px * var(--scale-body));font-weight:400;line-height:1;white-space:nowrap;box-shadow:0 4px 12px -8px #1c2a2026;transform:translate(-50%)}@media(max-width:699px){.reader-title-band{padding-right:16px;padding-left:16px}.reader-body{padding-right:0;padding-left:0}.reader-main{width:100%}.reader-section{border-right:0;border-left:0;border-radius:0;padding:24px 8px}.reader-floating-toc{right:18px;bottom:calc(18px + var(--reader-footer-lift, 0px));width:calc(46px * var(--scale-icon));height:calc(46px * var(--scale-icon))}.reader-floating-toc svg{width:calc(19px * var(--scale-icon));height:calc(19px * var(--scale-icon))}.reader-toc-panel{top:72px;right:0;bottom:0;left:0;width:100vw;gap:12px;border:0;border-radius:0;padding:16px 14px 14px;box-shadow:none;transform:none;animation:none}.reader-toc-panel.is-closing{animation:none}.reader-toc-title-group{gap:10px}.reader-toc-title-group>span{width:32px;height:32px;border-radius:10px}.reader-toc-title-group strong{font-size:calc(24px * var(--scale-display))}.reader-toc-content{gap:12px;padding-right:0;padding-bottom:48px}.reader-toc-group-head strong{font-size:calc(16px * var(--scale-ui))}.reader-toc-group-head>span{height:22px;padding:0 8px;font-size:calc(13px * var(--scale-ui))}.reader-toc-list{gap:1px;border:1px solid #daddd6;border-radius:12px;padding:10px 12px}.reader-toc-list button,.reader-toc-list button.is-level-2,.reader-toc-list button.is-level-3,.reader-toc-list button.is-level-4,.reader-toc-list button.is-level-5,.reader-toc-list button.is-level-6{grid-template-columns:14px minmax(0,1fr) auto;min-height:34px;gap:6px;padding:0 6px}.reader-toc-list button.is-level-2{padding-left:10px}.reader-toc-list button.is-level-3{padding-left:16px}.reader-toc-list button.is-level-4{padding-left:22px}.reader-toc-list button.is-level-5{padding-left:28px}.reader-toc-list button.is-level-6{padding-left:34px}.reader-toc-list button strong{gap:5px;font-size:calc(15px * var(--scale-ui))}.reader-toc-list button span,.reader-toc-list button em{font-size:calc(13px * var(--scale-body))}.reader-toc-list button .toc-reading-badges,.reader-toc-list button .toc-last-spacer{grid-column:3}.reader-toc-list button .toc-current-icon,.reader-toc-list button .toc-last-icon,.reader-toc-list button .toc-read-icon,.reader-toc-list button .toc-progress-icon{display:none}.reader-toc-progress{height:30px;margin:0 -14px -14px}.reader-toc-progress strong{top:0;left:50%}}.recordings-page{display:flex;flex-direction:column;min-height:100vh;background:#fbfaf6;padding-top:72px}.wechat-summary-page{min-height:100vh;background:#fbfaf6;padding-top:72px}.wechat-summary-main{display:grid;gap:18px;width:min(100%,960px);margin:0 auto;padding:42px 32px 56px}.wechat-summary-date-row{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:0}.wechat-summary-date-copy{display:grid;min-width:0;gap:6px}.wechat-summary-date-copy h1{margin:0;color:#151a1f;font-size:calc(36px * var(--scale-display));font-weight:450;line-height:1.18}.wechat-summary-date-copy p{margin:0;color:#5f6872;font-size:calc(16px * var(--scale-body));line-height:1.65}.wechat-summary-date-trigger{display:inline-flex;flex:0 0 auto;width:fit-content;min-height:58px;align-items:center;justify-content:flex-start;gap:12px;border:1px solid #daddd6;border-radius:8px;background:#fbfaf6;padding:0 16px 0 18px;color:#151a1f;font-size:calc(16px * var(--scale-ui));font-weight:450;text-align:left;cursor:pointer}.wechat-summary-date-trigger:disabled{cursor:not-allowed;opacity:.62}.wechat-summary-date-trigger span{color:#151a1f;font-size:calc(16px * var(--scale-ui));font-weight:450;line-height:1.3;white-space:nowrap}.wechat-summary-date-trigger svg{flex:0 0 auto;color:#5f6872}.wechat-summary-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:24px}.wechat-summary-hero{display:grid;gap:8px}.wechat-summary-hero h1{color:#151a1f;font-size:calc(36px * var(--scale-display));font-weight:450;line-height:1.18}.wechat-summary-hero p{color:#5f6872;font-size:calc(16px * var(--scale-body));line-height:1.65}.wechat-summary-date-board{display:grid;justify-content:end}.wechat-summary-current-date{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;width:100%;gap:12px;border:1px solid #ccd7ce;border-radius:8px;background:#f8fbf8;padding:14px 16px;text-align:left;cursor:pointer}.wechat-summary-current-date>span{display:inline-flex;align-items:center;gap:7px;color:#1e6f68;font-size:calc(13px * var(--scale-body));font-weight:450}.wechat-summary-current-date strong{color:#151a1f;font-size:calc(22px * var(--scale-ui));font-weight:450;line-height:1.18;white-space:nowrap}.wechat-summary-current-date em{color:#7a827c;font-size:calc(14px * var(--scale-body));font-style:normal;white-space:nowrap}.wechat-summary-current-date>svg{grid-column:3;color:#5f6872;font-size:calc(15px * var(--scale-icon))}.wechat-summary-date-overlay{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#151a1f47;padding:24px;animation:wechat-modal-fade-in .22s ease-out both}.wechat-summary-date-dialog{display:grid;grid-template-areas:"sheet" "close";gap:14px;width:min(100%,460px);max-height:min(680px,calc(100vh - 48px));animation:wechat-modal-pop-in .26s cubic-bezier(.16,1,.3,1) both}.wechat-summary-date-sheet{grid-area:sheet;display:grid;gap:14px;min-height:0;overflow:hidden;border:1px solid #daddd6;border-radius:8px;background:#fff;box-shadow:0 24px 80px -42px #151a1f8c}.wechat-summary-date-sheet-head,.wechat-summary-date-list{animation:wechat-modal-content-in .32s cubic-bezier(.16,1,.3,1) both}.wechat-summary-date-list{animation-delay:40ms}.wechat-summary-date-sheet-head{display:grid;justify-items:center;border-bottom:1px solid #eceae2;padding:18px 20px 14px;text-align:center}.wechat-summary-date-sheet-head div{display:grid;gap:3px;justify-items:center}.wechat-summary-date-sheet-head span{color:#151a1f;font-size:calc(18px * var(--scale-body));font-weight:450}.wechat-summary-date-sheet-head strong{color:#7a827c;font-size:calc(13px * var(--scale-body));font-weight:400}.wechat-summary-date-close{grid-area:close;justify-self:center;display:grid;width:calc(42px * var(--scale-icon));height:calc(42px * var(--scale-icon));place-items:center;border:1px solid #daddd6;border-radius:999px;background:#fbfaf6;color:#5f6872;cursor:pointer;font-size:calc(18px * var(--scale-icon));box-shadow:0 8px 24px #0000002e;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease;animation:wechat-modal-close-in .28s cubic-bezier(.16,1,.3,1) 90ms both}.wechat-summary-date-close:hover{border-color:#b9c0b8;background:#f2f3ef;box-shadow:0 12px 30px #00000038;transform:translateY(-1px) scale(1.04)}.wechat-summary-date-list{display:grid;gap:12px;overflow:auto;padding:0 20px 20px}.wechat-summary-date-tree{display:grid;gap:12px}.wechat-summary-calendar-card{display:grid;justify-items:center;gap:18px;padding:6px 4px 0}.wechat-summary-calendar-toolbar{display:flex;width:fit-content;align-items:center;gap:14px;justify-content:center;justify-self:center}.wechat-summary-calendar-toolbar strong{display:flex;min-width:132px;height:38px;align-items:center;justify-content:center;color:#151a1f;font-size:calc(20px * var(--scale-ui));font-weight:450;line-height:1;text-align:center}.wechat-summary-calendar-toolbar button{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:#f3f4f2;color:#5f6872;font-size:calc(24px * var(--scale-icon));line-height:1;cursor:pointer}.wechat-summary-calendar-toolbar button:disabled{cursor:not-allowed;opacity:.38}.wechat-summary-calendar-years{display:flex;justify-content:center;gap:8px}.wechat-summary-calendar-year{min-width:78px;height:34px;border-radius:8px;background:#f7f8f6;color:#151a1f;font-size:calc(14px * var(--scale-body));font-weight:450}.wechat-summary-calendar-year.is-active{background:#e9f4f1;color:#1e6f68}.wechat-summary-date-picker-section{display:grid;width:100%;justify-items:center;gap:12px;border:1px solid #ecefeb;border-radius:12px;background:#fbfcfa;padding:16px}.wechat-summary-date-picker-label{color:#7a827c;font-size:calc(13px * var(--scale-ui));font-weight:450;line-height:1.2}.wechat-summary-date-picker-grid{display:flex;width:100%;flex-wrap:wrap;justify-content:center;gap:10px}.wechat-summary-date-picker-grid-years{gap:10px}.wechat-summary-date-picker-grid-days{display:grid;grid-template-columns:repeat(7,48px);grid-template-rows:repeat(6,42px);justify-content:center;max-width:384px;gap:6px}.wechat-summary-date-picker-grid-months{display:grid;grid-template-columns:repeat(6,70px);justify-content:center;max-width:490px;gap:10px}.wechat-summary-date-picker-option{position:relative;display:grid;place-items:center;width:48px;min-height:42px;border:1px solid transparent;border-radius:6px;background:#f7f8f6;color:#151a1f;font:inherit;font-size:calc(14px * var(--scale-ui));font-weight:450;line-height:1;letter-spacing:0;text-align:center;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.wechat-summary-date-number{display:grid;place-items:center;min-width:100%;min-height:100%}.wechat-summary-read-label{position:absolute;left:0;right:0;bottom:5px;text-align:center;color:#4f8f84;font-size:calc(9px * var(--scale-ui));font-weight:450;line-height:1;opacity:.72}.wechat-summary-read-icon{position:absolute;left:50%;top:29px;color:#8f9790;font-size:calc(12px * var(--scale-icon));line-height:1;transform:translate(-50%)}.wechat-summary-date-weekdays{display:grid;width:100%;max-width:384px;grid-template-columns:repeat(7,48px);justify-content:center;gap:6px;color:#7a827c;font-size:calc(15px * var(--scale-body));line-height:1;text-align:center}.wechat-summary-date-weekdays span{display:grid;height:20px;place-items:center}.wechat-summary-date-picker-placeholder{width:48px;min-height:42px}.wechat-summary-date-picker-option:hover{border-color:#cfd8d3;background:#eef3f0;transform:translateY(-1px);box-shadow:0 8px 18px -14px #151a1f73}.wechat-summary-date-picker-option.is-empty{background:#f3f3f1;color:#a4aaa6}.wechat-summary-date-picker-option.is-empty:hover{border-color:#daddd6;background:#eeeeeb;color:#7a827c}.wechat-summary-date-picker-option.is-active{background:#e9f4f1;color:#1e6f68}.wechat-summary-date-picker-option.is-empty.is-active{border-color:transparent;background:#e9f4f1;color:#a4aaa6}.wechat-summary-date-picker-option.is-selected{border-color:transparent;background:#e9f4f1;color:#1e6f68}.wechat-summary-date-picker-option.is-empty.is-selected,.wechat-summary-date-picker-option.is-empty.is-empty-selected{border-color:transparent;background:#e9f4f1;color:#a4aaa6}.wechat-summary-date-picker-grid-years .wechat-summary-date-picker-option{min-width:84px}.wechat-summary-date-picker-note{min-height:18px;margin:0;color:#7a827c;font-size:calc(13px * var(--scale-ui));line-height:1.4;text-align:center}.wechat-summary-panel{display:grid;gap:24px;border:1px solid #daddd6;border-radius:8px;background:#fff;padding:28px}.wechat-summary-heading{display:grid;gap:10px}.wechat-summary-heading span{color:#1e6f68;font-size:calc(15px * var(--scale-body));font-weight:450}.wechat-summary-heading h1{color:#151a1f;font-size:calc(32px * var(--scale-display));font-weight:450;line-height:1.22}.wechat-summary-heading p{color:#5f6872;font-size:calc(16px * var(--scale-body));line-height:1.75}.wechat-summary-content{display:grid;gap:14px;color:#3f4750;font-size:calc(15px * var(--scale-body));line-height:1.75}.wechat-summary-content h1{display:none}.wechat-summary-content h2{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-top:10px;color:#151a1f;font-size:calc(22px * var(--scale-display));font-weight:450;line-height:1.35}.wechat-summary-content h3{display:block;margin-top:10px;color:#151a1f;font-size:calc(18px * var(--scale-body));font-weight:450;line-height:1.4}.wechat-summary-content p,.wechat-summary-content ul,.wechat-summary-content ol{margin:0}.wechat-summary-content ul,.wechat-summary-content ol{display:grid;gap:6px;padding-left:22px}.summary-source-link{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;height:28px;margin-left:8px;vertical-align:middle;border:1px solid #b8d2c9;border-radius:999px;background:#e7f1ee;padding:0 10px;color:#1e6f68;font-size:calc(13px * var(--scale-body));font-weight:450;line-height:1}.summary-source-link:hover{border-color:#1e6f68}.summary-inline-chat-link,.summary-inline-resource-link{display:inline;border:0;background:transparent;padding:0;color:#1e6f68;font:inherit;font-weight:450;cursor:pointer;text-decoration:none}.summary-inline-chat-link:hover,.summary-inline-resource-link:hover{color:#0f5f58;text-decoration:underline}.summary-source-meta{display:flex;align-items:center;flex-wrap:wrap;column-gap:8px;row-gap:2px;margin:-8px 0 10px;color:#6d786f;font-size:calc(14px * var(--scale-body));line-height:1.6}.summary-source-meta .summary-source-link{display:inline-flex;align-items:center;gap:8px;height:auto;margin-left:0;border:0;background:transparent;padding:0;color:#1e6f68;font-size:inherit;font-weight:450;line-height:inherit}.summary-source-meta .summary-source-link:before{content:"";display:inline-block;width:calc(5px * var(--scale-icon));height:calc(5px * var(--scale-icon));border-radius:999px;background:#9aa69f}.summary-source-meta .summary-source-link:hover{color:#0f5f58;text-decoration:underline}.wechat-summary-sections{display:grid;gap:14px}.wechat-summary-section{display:grid;gap:10px;border-top:1px solid #e7e5dc;padding-top:18px}.wechat-summary-section h2{color:#151a1f;font-size:calc(20px * var(--scale-display));font-weight:450;line-height:1.35}.wechat-summary-section ul{display:grid;gap:8px;padding-left:20px}.wechat-summary-section li{color:#5f6872;font-size:calc(15px * var(--scale-body));line-height:1.7}.wechat-summary-member-gate{display:grid;gap:16px;border-top:1px solid #e7e5dc;padding-top:18px}.wechat-summary-member-gate h2{color:#151a1f;font-size:calc(20px * var(--scale-display));font-weight:450;line-height:1.35}.wechat-summary-member-mask{position:static;inset:auto;width:100%;box-sizing:border-box;box-shadow:none}.wechat-summary-bottom-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;border-top:1px solid #e7e5dc;padding-top:20px}.wechat-summary-bottom-nav button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid #daddd6;border-radius:8px;background:#fff;color:#1f2933;font-size:calc(14px * var(--scale-ui));font-weight:450;line-height:1.2;padding:0 14px}.wechat-summary-bottom-nav button:hover:not(:disabled){border-color:#1e6f68;background:#f2f8f6;color:#1e6f68}.wechat-summary-bottom-nav button:disabled{cursor:not-allowed;opacity:.45}.wechat-source-overlay{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#151a1f7a;overscroll-behavior:contain;padding:24px;animation:wechat-modal-fade-in .22s ease-out both}.wechat-source-dialog-shell{position:relative;display:flex;width:min(100%,920px);height:calc(100vh - 36px);flex-direction:column;align-items:center;gap:14px;animation:wechat-modal-rise-in .28s cubic-bezier(.16,1,.3,1) both}.wechat-source-modal{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;flex:1;min-height:0;overflow:hidden;border:1px solid #daddd6;border-radius:8px;background:#f5f5f5;box-shadow:0 24px 80px -34px #151a1fb3}.wechat-source-head{display:flex;flex-direction:column;align-items:center;gap:16px;border-bottom:1px solid #ddd;background:#fff;padding:18px 24px 16px;animation:wechat-modal-content-in .34s cubic-bezier(.16,1,.3,1) 60ms both}.wechat-source-head>div{display:flex;width:100%;flex-direction:column;align-items:center}.wechat-source-head h2{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;color:#151a1f;font-size:calc(20px * var(--scale-display));font-weight:450;line-height:1.35;justify-content:center;text-align:center}.wechat-source-head p{position:relative;width:fit-content;margin:4px auto 0;color:#5f6872;font-size:calc(13px * var(--scale-body));text-align:center}.wechat-source-close-button{display:inline-grid;width:calc(42px * var(--scale-icon));height:calc(42px * var(--scale-icon));place-items:center;border-radius:999px;background:#fff;color:#151a1f;box-shadow:0 12px 32px #00000038;transition:transform .16s ease,background .16s ease,box-shadow .16s ease;animation:wechat-modal-close-in .28s cubic-bezier(.16,1,.3,1) .1s both}.wechat-source-close-button:hover,.wechat-source-close-button:focus-visible{background:#f4f4ef;box-shadow:0 14px 34px #00000042;transform:translateY(-1px) scale(1.04)}.wechat-source-mobile-close-button{display:none}.wechat-source-mode-line{display:inline-flex;align-items:center;justify-content:center}.wechat-source-count{display:inline-block;font-variant-numeric:tabular-nums}.wechat-source-mode-label{white-space:nowrap}.wechat-source-body{overflow:auto;overflow-anchor:none;overscroll-behavior:contain;padding:18px;scrollbar-gutter:stable;animation:wechat-modal-content-in .34s cubic-bezier(.16,1,.3,1) .1s both}.wechat-source-body .chat{display:grid;gap:12px}.wechat-source-body .day{width:fit-content;margin:4px auto 10px;border-radius:4px;background:#d5d5d5;padding:4px 10px;color:#fff;font-size:calc(12px * var(--scale-body))}.wechat-source-body .msg{display:flex;gap:10px;align-items:flex-start;scroll-margin:120px;border:2px solid transparent;border-radius:10px;padding:4px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.wechat-source-body .msg.mine{flex-direction:row-reverse}.wechat-source-body .avatar{width:calc(36px * var(--scale-icon));height:calc(36px * var(--scale-icon));flex:0 0 36px;border-radius:4px;object-fit:cover;background:#ddd}.wechat-source-body .meta{margin-bottom:4px;color:#7b7b7b;font-size:calc(12px * var(--scale-body))}.wechat-source-body .mine .meta{text-align:right}.wechat-source-body .bubble{width:fit-content;max-width:min(620px,68vw);border-radius:4px;background:#fff;padding:9px 11px;color:#111;font-size:calc(14px * var(--scale-body));line-height:1.55;white-space:pre-wrap;word-break:break-word;box-shadow:0 1px 1px #0000000a}.wechat-source-body .mine .bubble{background:#95ec69}.wechat-source-body .bubble:has(.file-link){max-width:min(384px,68vw)}.wechat-source-body .time{margin-top:3px;color:#999;font-size:calc(11px * var(--scale-body))}.wechat-source-body .quote{margin-top:7px;border-left:3px solid rgb(0 0 0 / 18%);border-radius:3px;background:#0000000f;padding:6px 8px;color:#555;font-size:calc(13px * var(--scale-body))}.wechat-source-body .quote-name{font-weight:450;margin-right:8px}.wechat-source-body .quote-text{display:inline}.wechat-source-body .quote .contact-card,.wechat-source-body .quote .link-card{margin-top:6px;min-width:min(220px,60vw)}.wechat-source-body .wx-emoji{display:inline-block;margin:0 1px;font-size:calc(20px * var(--scale-icon));line-height:1;vertical-align:-3px}.wechat-source-body .wx-emoji-img{width:calc(20px * var(--scale-icon));height:calc(20px * var(--scale-icon));margin:0 1px;object-fit:contain;vertical-align:-6px}.wechat-source-body .chat-image{display:block;max-width:min(360px,62vw);max-height:420px;border-radius:4px;cursor:zoom-in}.wechat-source-body .chat-sticker{display:block;max-width:96px;max-height:96px;border-radius:4px;cursor:zoom-in}.wechat-source-body .quote-media{display:block;max-width:96px;max-height:96px;margin-top:6px;border-radius:3px;cursor:zoom-in}.wechat-source-body .file-link{display:flex;width:min(360px,70vw,100%);max-width:100%;min-width:0;align-items:center;gap:12px;color:#111;text-decoration:none}.wechat-source-body .file-icon{display:flex;width:calc(48px * var(--scale-icon));height:calc(48px * var(--scale-icon));flex:0 0 48px;align-items:center;justify-content:center;border-radius:6px;background:#ef5248;color:#fff;font-size:calc(13px * var(--scale-icon));font-weight:450;letter-spacing:0;text-transform:uppercase}.wechat-source-body .file-main{min-width:0;flex:1}.wechat-source-body .file-name{display:block;font-size:calc(14px * var(--scale-body));font-weight:450;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.wechat-source-body .file-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.wechat-source-body .file-size{color:#7b7f84;font-size:calc(12px * var(--scale-body))}.wechat-source-body .file-action,.wechat-source-body .link-action{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:#07c160;color:#fff;font-size:calc(12px * var(--scale-ui));font-weight:450;line-height:1.4;padding:4px 10px;text-decoration:none}.wechat-source-body .link-card{display:block;min-width:min(360px,70vw);max-width:min(520px,76vw);color:#111;text-decoration:none}.wechat-source-body .link-title{font-size:calc(15px * var(--scale-body));font-weight:450;line-height:1.4;word-break:break-word}.wechat-source-body .link-desc{margin-top:4px;color:#777;font-size:calc(12px * var(--scale-body));line-height:1.35;word-break:break-word}.wechat-source-body .link-action{margin-top:8px}.wechat-source-body .voice{display:flex;min-width:min(280px,66vw);align-items:center;gap:8px}.wechat-source-body .voice audio{width:min(280px,66vw);height:34px}.wechat-source-body .voice-time{color:#666;font-size:calc(12px * var(--scale-body));white-space:nowrap}.wechat-source-body .voice-link{color:#111;text-decoration:none}.wechat-source-body .contact-card{display:block;min-width:min(230px,68vw);max-width:min(320px,76vw);margin:-9px -11px;border-radius:4px;overflow:hidden;background:#fff}.wechat-source-body .contact-main{display:flex;align-items:center;gap:10px;padding:14px 12px}.wechat-source-body .contact-card img{width:calc(44px * var(--scale-icon));height:calc(44px * var(--scale-icon));flex:0 0 44px;border-radius:50%;object-fit:cover;background:#ddd}.wechat-source-body .contact-name{font-size:calc(15px * var(--scale-body));font-weight:450;line-height:1.35}.wechat-source-body .contact-type{border-top:1px solid #eee;background:#f6f6f6;color:#999;font-size:calc(12px * var(--scale-body));line-height:1.4;padding:6px 12px}.wechat-source-body .is-source-active{border-color:#1e6f68;background:#e7f1ee;box-shadow:0 16px 42px -28px #1e6f68b3;animation:wechat-source-active-pulse .9s ease-out .16s both}.wechat-image-preview{position:fixed;z-index:110;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;background:#000000d1;padding:24px 24px 18px;animation:wechat-modal-fade-in .18s ease-out both}.wechat-image-preview-stage{min-width:0;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;touch-action:none;animation:wechat-modal-content-in .24s cubic-bezier(.16,1,.3,1) both}.wechat-image-preview-stage img{display:block;width:auto;height:auto;max-width:calc(100vw - 72px);max-height:calc(100dvh - 132px);object-fit:contain;transform-origin:center;transition:transform .12s ease;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:6px;background:#fff;box-shadow:0 18px 60px #00000052}.wechat-image-preview-stage img.is-dragging{cursor:grabbing;transition:none}@keyframes wechat-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes wechat-modal-pop-in{0%{opacity:0;transform:translateY(14px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wechat-modal-rise-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wechat-modal-content-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes wechat-modal-close-in{0%{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wechat-source-active-pulse{0%{box-shadow:0 0 #1e6f6847,0 16px 42px -28px #1e6f68b3}55%{box-shadow:0 0 0 8px #1e6f6800,0 16px 42px -28px #1e6f68b3}to{box-shadow:0 16px 42px -28px #1e6f68b3}}@media(prefers-reduced-motion:reduce){.wechat-summary-date-overlay,.wechat-summary-date-dialog,.wechat-summary-date-sheet-head,.wechat-summary-date-list,.wechat-summary-date-close,.wechat-source-overlay,.wechat-source-dialog-shell,.wechat-source-head,.wechat-source-close-button,.wechat-source-body,.wechat-source-body .is-source-active,.wechat-image-preview,.wechat-image-preview-stage,.wechat-image-preview-stage img{animation:none}.wechat-summary-date-close,.wechat-summary-date-picker-option,.wechat-source-close-button,.wechat-image-preview-close{transition:none}}.wechat-image-preview-note{justify-self:center;max-width:min(520px,92vw);border-radius:999px;background:#fffffff0;color:#49320a;font-size:calc(13px * var(--scale-body));line-height:1.4;padding:8px 14px;text-align:center;box-shadow:0 8px 24px #0000003d;animation:wechat-modal-content-in .24s cubic-bezier(.16,1,.3,1) 70ms both}.wechat-image-preview-close{justify-self:center;display:inline-grid;width:calc(44px * var(--scale-icon));height:calc(44px * var(--scale-icon));place-items:center;border-radius:999px;background:#fff;color:#151a1f;font-size:calc(20px * var(--scale-icon));box-shadow:0 8px 24px #00000047;transition:transform .16s ease,background .16s ease,box-shadow .16s ease;animation:wechat-modal-close-in .26s cubic-bezier(.16,1,.3,1) .11s both}.wechat-image-preview-close:hover,.wechat-image-preview-close:focus-visible{background:#f4f4ef;box-shadow:0 12px 30px #00000052;transform:translateY(-1px) scale(1.04)}@media(prefers-reduced-motion:reduce){.wechat-image-preview-note,.wechat-image-preview-close{animation:none;transition:none}.wechat-summary-date-close:hover,.wechat-summary-date-picker-option:hover,.wechat-source-close-button:hover,.wechat-source-close-button:focus-visible,.wechat-image-preview-close:hover,.wechat-image-preview-close:focus-visible{transform:none}}@media(max-width:749px){.wechat-summary-date-dialog{grid-template-areas:"close" "sheet"}.wechat-summary-date-close{margin-bottom:2px}.wechat-summary-date-sheet-head{padding-top:18px}.wechat-summary-main{padding:28px 14px 42px}.wechat-summary-hero h1{font-size:calc(30px * var(--scale-display))}.wechat-summary-top{grid-template-columns:minmax(0,1fr) minmax(180px,1fr);gap:12px}.wechat-summary-date-row{align-items:center;flex-direction:column;gap:16px}.wechat-summary-date-copy h1{font-size:calc(30px * var(--scale-display));text-align:center}.wechat-summary-date-copy p{display:none}.wechat-summary-date-trigger{min-height:58px;padding:0 16px 0 18px}.wechat-summary-date-list{padding:0 12px 16px}.wechat-summary-calendar-card{width:100%;padding:12px 0}.wechat-summary-date-picker-section{padding:14px 10px}.wechat-summary-date-picker-grid-months{grid-template-columns:repeat(6,minmax(46px,1fr));max-width:340px}.wechat-summary-date-picker-grid-days,.wechat-summary-date-weekdays{width:100%;grid-template-columns:repeat(7,minmax(0,1fr));max-width:none}.wechat-summary-date-picker-grid-days{grid-template-rows:repeat(6,44px)}.wechat-summary-date-picker-option,.wechat-summary-date-picker-placeholder{width:100%;min-height:44px}.wechat-summary-panel{padding:20px}.wechat-summary-heading h1{font-size:calc(26px * var(--scale-display))}.wechat-summary-bottom-nav{gap:8px}.wechat-summary-bottom-nav button{min-height:40px;gap:6px;font-size:calc(13px * var(--scale-ui));padding:0 8px}.wechat-source-overlay{place-items:end stretch;padding:0}.wechat-source-dialog-shell{width:100%;height:calc(100dvh - 58px);gap:0}.wechat-source-modal{flex:1;min-height:0;border-right:0;border-bottom:0;border-left:0;border-radius:14px 14px 0 0}.wechat-source-close-button{display:none}.wechat-source-mobile-close-button{position:absolute;top:-48px;left:50%;z-index:3;display:inline-grid;width:calc(40px * var(--scale-icon));height:calc(40px * var(--scale-icon));place-items:center;border-radius:999px;background:#fff;color:#151a1f;font-size:calc(18px * var(--scale-ui));box-shadow:0 10px 28px #00000038;transform:translate(-50%)}.wechat-source-body{padding:12px}.wechat-source-head{min-height:82px;padding:16px 18px 14px}.wechat-summary-date-overlay{place-items:center;padding:12px}.wechat-summary-date-sheet{width:min(100%,430px);max-height:calc(100dvh - 24px);border:1px solid #daddd6;border-radius:8px}}.recordings-main{display:grid;flex:1;align-content:start;gap:24px;padding:42px 64px 56px}.recordings-hero{display:grid;gap:10px}.recordings-hero span{color:#1e6f68;font-size:calc(15px * var(--scale-body));font-weight:450}.recordings-hero h1{color:#151a1f;font-size:calc(36px * var(--scale-display));line-height:1.18}.recordings-hero p{max-width:760px;color:#5f6872;font-size:calc(16px * var(--scale-body));line-height:1.7}.recording-timeline{display:grid;position:relative;gap:18px;max-width:980px}.recording-item{display:grid;grid-template-columns:128px 1fr;gap:20px;border:1px solid #daddd6;border-radius:8px;background:#fff;padding:22px}.recording-item>span{color:#1e6f68;font-size:calc(15px * var(--scale-body));font-weight:450}.recording-item h2{color:#151a1f;font-size:calc(22px * var(--scale-display));line-height:1.35}.recording-item p{margin-top:8px;color:#5f6872;font-size:calc(15px * var(--scale-body));line-height:1.7}.recording-member-info,.recording-public-info{margin-top:14px;border-radius:8px;padding:12px 14px;font-size:calc(15px * var(--scale-body))}.recording-member-info{display:grid;gap:6px;background:#e7f1ee;color:#1e6f68}.recording-member-info strong{font-weight:450}.recording-public-info{background:#f8f7f2;color:#5f6872}.recording-timeline.is-locked .recording-item{filter:blur(2px);opacity:.58;-webkit-user-select:none;user-select:none}.recording-access-mask{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:12px;border:1px solid #daddd6;border-radius:8px;background:linear-gradient(#ffffffb8,#fffffff5);padding:32px;text-align:center}.recording-access-mask>svg{color:#1e6f68;font-size:calc(28px * var(--scale-icon))}.recording-access-mask h2{color:#151a1f;font-size:calc(24px * var(--scale-display));line-height:1.35}.recording-access-mask p{max-width:460px;color:#5f6872;font-size:calc(15px * var(--scale-body));line-height:1.65}.recordings-main-v2{gap:24px;justify-items:center;padding:42px 64px 56px}.recordings-hero-v2{width:min(100%,1072px);gap:10px}.recordings-hero-v2 h1{color:#151a1f;font-size:calc(36px * var(--scale-display));font-weight:450;line-height:1.18}.recordings-hero-v2 p{width:100%;max-width:none;color:#5f6872;font-size:calc(15px * var(--scale-body));line-height:1.65;white-space:nowrap}.recording-timeline-v2{position:relative;display:grid;width:min(100%,1072px);max-width:none;gap:24px}.recording-timeline-v2:before{position:absolute;top:109px;bottom:109px;left:143px;width:calc(3px * var(--scale-icon));background:#d8dad5;content:""}.recording-timeline-item{display:grid;position:relative;z-index:1;grid-template-columns:118px 24px minmax(0,1fr);gap:14px;min-height:218px}.recording-timeline-date{display:flex;align-items:center;justify-content:flex-end;color:#151a1f;font-size:calc(16px * var(--scale-body));font-weight:450;line-height:1.25;font-variant-numeric:tabular-nums}.recording-timeline-rail{display:flex;align-items:center;justify-content:center}.recording-timeline-rail span{display:block;width:calc(12px * var(--scale-icon));height:calc(12px * var(--scale-icon));border-radius:999px;background:#8c9890}.recording-timeline-item:nth-child(3n+1) .recording-timeline-rail span{background:#1e6f68}.recording-timeline-item:nth-child(3n+2) .recording-timeline-rail span{background:#b08a3c}.recording-timeline-item:nth-child(3n) .recording-timeline-rail span{background:#8c9890}.recording-card-v2{display:grid;align-content:start;gap:10px;min-height:218px;border:1px solid #daddd6;border-radius:8px;background:#fff;padding:16px}.recording-card-head-v2,.recording-speaker,.recording-field,.recording-access-v2{display:flex;align-items:center}.recording-card-head-v2{justify-content:space-between;gap:16px}.recording-speaker,.recording-field,.recording-access-v2{min-width:0;gap:10px}.recording-speaker{gap:8px}.recording-speaker span,.recording-field>span,.recording-access-v2>span{display:inline-flex;height:24px;flex:0 0 72px;align-items:center;justify-content:center;border-radius:8px;background:#eef0ea;color:#5f6872;font-size:calc(13px * var(--scale-ui));font-weight:450;white-space:nowrap}.recording-access-v2>span{height:26px;flex-basis:auto;padding:0 10px}.recording-speaker strong{color:#151a1f;font-size:calc(15px * var(--scale-body));font-weight:400}.recording-access-modal{width:min(560px,calc(100vw - 32px));justify-items:stretch}.recording-access-modal .service-modal-header{justify-items:start;text-align:left}.recording-access-modal-body{display:grid;gap:12px}.recording-access-row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:center;border:1px solid #daddd6;border-radius:8px;background:#fbfaf6;padding:12px}.recording-access-row>span{color:#5f6872;font-size:calc(14px * var(--scale-body));white-space:nowrap}.recording-access-row>strong,.recording-access-row>em,.recording-access-link{min-width:0;color:#151a1f;font-size:calc(15px * var(--scale-body));font-style:normal;font-weight:450;line-height:1.45}.recording-access-link{overflow-wrap:anywhere;color:#1e6f68;text-decoration:underline;text-underline-offset:3px}.recording-access-modal-actions{justify-content:flex-start}.recording-tag{display:inline-flex;height:26px;flex:0 0 auto;align-items:center;border-radius:8px;background:#eef0ea;padding:0 10px;color:#151a1f;font-size:calc(13px * var(--scale-ui));font-style:normal;line-height:1}.recording-tag.is-green{background:#e7f1ee}.recording-tag.is-neutral{background:#f8f7f2}.recording-field p{min-width:0;margin:0;color:#5f6872;font-size:calc(15px * var(--scale-ui));line-height:1.5}.recording-field:first-of-type p{color:#151a1f;line-height:1.35}.recording-access-v2 button:not(.service-btn-sm){display:inline-flex;height:30px;align-items:center;gap:6px;border-radius:8px;background:#121816;padding:0 10px;color:#fff;font-size:calc(15px * var(--scale-ui));line-height:1}.recording-access-v2 button:not(.service-btn-sm) svg{width:calc(13px * var(--scale-icon));height:calc(13px * var(--scale-icon))}.live-share-detail-main{gap:24px;justify-items:center;padding:42px 64px 56px}.live-share-detail-hero{width:min(100%,920px)}.live-share-detail-card{display:grid;width:min(100%,920px);overflow-x:auto;gap:14px;border:1px solid #daddd6;border-radius:8px;background:#fff;padding:18px}.live-share-detail-row,.live-share-detail-access{display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px;align-items:center}.live-share-detail-row>span,.live-share-detail-access>span{display:inline-flex;height:26px;width:96px;align-items:center;justify-content:center;border-radius:8px;background:#eef0ea;color:#5f6872;font-size:calc(15px * var(--scale-body));font-weight:450;white-space:nowrap}.live-share-detail-row>strong{min-width:0;color:#151a1f;font-size:calc(16px * var(--scale-body));font-weight:400;line-height:1.6;white-space:nowrap}.live-share-time-value{display:inline-flex;gap:6px;align-items:baseline;white-space:nowrap}.live-share-outline-link{color:#1e6f68;font-weight:450;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.live-share-meeting-actions{display:flex;min-width:0;flex-wrap:nowrap;gap:10px;align-items:center;white-space:nowrap}.live-share-meeting-actions strong{color:#151a1f;font-size:calc(15px * var(--scale-ui));font-weight:400;line-height:1.35}.live-share-meeting-actions em{display:inline-flex;height:26px;align-items:center;color:#8c9890;font-size:calc(15px * var(--scale-ui));font-style:normal;line-height:1}.live-share-meeting-locked{display:grid;gap:10px}.live-share-meeting-locked p{margin:0;color:#5f6872;font-size:calc(15px * var(--scale-body));line-height:1.55}.live-share-meeting-locked button{display:inline-flex;width:fit-content;height:34px;align-items:center;gap:7px;border-radius:8px;background:#121816;padding:0 12px;color:#fff;font-size:calc(15px * var(--scale-ui));font-weight:450;line-height:1}.opening-section,.intro-section,.services-section,.pricing-section{display:flex;justify-content:center;background:#fbfaf6}.opening-section{min-height:598px;padding:128px 0 86px}.opening-inner{width:1180px}.opening-copy{display:grid;width:980px;margin:0 auto;justify-items:center;gap:calc(22px * var(--scale-space));text-align:center}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:450}.opening-copy h1{width:900px;color:#151a1f;font-size:calc(56px * var(--scale-display));font-weight:450;line-height:1.12}.opening-desc{width:820px;color:#5f6872;font-size:calc(18px * var(--scale-body));font-weight:400;line-height:1.75}.principle-wrap{width:860px;border-radius:8px;background:#fbfaf6;padding:12px 20px}.principle-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(10px * var(--scale-space));height:max(52px,calc(62px * var(--scale-ui)))}.principle-card{justify-content:center;gap:calc(8px * var(--scale-space));border-radius:8px;border:1px solid #e5ded1;background:#f2eee5;box-shadow:inset 0 1px #ffffffc7,0 8px 18px #1c24200d;padding:0 calc(16px * var(--scale-space))}.principle-card-teal{border-color:#d5e5e0;background:#dfeeea}.principle-card svg{color:#1e6f68}.principle-card strong{color:#151a1f;font-size:calc(18px * var(--scale-ui));font-weight:450;line-height:1.35}.opening-actions{justify-content:center;gap:calc(12px * var(--scale-space))}.btn{justify-content:center;cursor:pointer;border-radius:8px;font-weight:450;white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.64}.btn-lg{height:max(42px,calc(48px * var(--scale-ui)));gap:calc(8px * var(--scale-space));padding:0 calc(22px * var(--scale-space));font-size:calc(16px * var(--scale-ui));line-height:1}.btn-dark{background:#121816;color:#fff}.btn-light{border:1px solid #daddd6;background:#fff;color:#151a1f}.btn-soft,.btn-info{border:1px solid #daddd6;background:#f8f7f2;color:#151a1f}.not-found-section{display:grid;min-height:56vh;place-items:center;padding:96px 24px;text-align:center}.not-found-section>div{display:grid;justify-items:center;gap:14px;max-width:520px}.not-found-section span{color:#b84b3a;font-size:calc(36px * var(--scale-display));font-weight:450;letter-spacing:0;line-height:1.2}.not-found-section h1{margin:0;color:#151a1f;font-size:calc(36px * var(--scale-display));font-weight:450;line-height:1.2}.not-found-section p{margin:0 0 8px;color:#5e665f;font-size:calc(16px * var(--scale-body));line-height:1.7}.intro-section{padding:64px 0}.intro-inner,.services-inner,.pricing-inner{width:1200px}.intro-inner{display:grid;justify-items:center;gap:12px}h2{color:#151a1f;font-size:calc(36px * var(--scale-display));font-weight:450;line-height:1.45}.section-subtitle,.section-head p{width:760px;color:#5f6872;font-size:calc(16px * var(--scale-body));font-weight:400;line-height:1.6;text-align:center}.intro-panel{display:grid;width:1180px;gap:22px;border-radius:8px;background:#fbfaf6;padding:18px 24px 24px}.founder-row{display:flex;align-items:center;gap:calc(20px * var(--scale-space))}.avatar-block{width:max(96px,calc(120px * var(--scale-icon)));height:max(96px,calc(120px * var(--scale-icon)));flex:0 0 auto;border-radius:8px;object-fit:cover}.intro-copy{display:grid;gap:6px}.intro-copy p{color:#5f6872;font-size:calc(16px * var(--scale-body));line-height:1.65}.intro-highlight{color:#151a1f;font-weight:450}.timeline-list{display:grid;gap:8px;border-top:1px solid #daddd6;padding-top:18px}.timeline-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.timeline-card{display:grid;min-height:100px;align-items:flex-start;border:1px solid #daddd6;border-radius:8px;background:#fff;padding:14px 18px}.timeline-card>div{display:grid;gap:4px}.timeline-card h3{display:flex;align-items:center;gap:6px;color:#151a1f;font-size:calc(16px * var(--scale-ui));font-weight:450;line-height:1.25}.timeline-year{display:inline-flex;align-items:center;border-radius:8px;background:#eef0ea;padding:5px 11px;color:#151a1f;font-variant-numeric:tabular-nums;line-height:1}.timeline-separator{color:currentColor;font-size:calc(18px * var(--scale-ui));font-weight:450;line-height:1}.timeline-card p,.timeline-card b{display:block;color:#5f6872;font-size:calc(15px * var(--scale-body));font-weight:400;line-height:1.58;white-space:pre-line}.timeline-card b{color:#151a1f;font-weight:450}.timeline-card p{display:grid;gap:2px;font-size:calc(15px * var(--scale-body))}.timeline-desc-line{display:flex;gap:8px}.timeline-desc-line:before{width:calc(4px * var(--scale-icon));height:calc(4px * var(--scale-icon));flex:0 0 auto;border-radius:999px;background:#b8beb4;content:"";margin-top:.72em}.timeline-card.gold h3,.timeline-card.gold .timeline-year{color:#9a6a12}.timeline-card.gold p{color:#7a5a14}.timeline-card.red h3,.timeline-card.red .timeline-year{color:#b84a4a}.timeline-card.red p{color:#6f4e4e}.services-section{min-height:1541px;padding:88px 0}.section-head{display:grid;justify-items:center;gap:calc(12px * var(--scale-space));margin-bottom:34px}.services-section .section-head p{width:100%}.services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(18px * var(--scale-space))}.service-card{display:flex;flex-direction:column;border:1px solid #daddd6;border-radius:8px;background:#fff}.service-card h3{display:flex;align-items:center;justify-content:center;gap:12px;color:#151a1f;font-size:calc(24px * var(--scale-display));font-weight:450;line-height:1.35;text-align:center}.service-card h3:before,.service-card h3:after{width:calc(22px * var(--scale-icon));height:calc(1px * var(--scale-icon));background:#daddd6;content:""}.service-card-title{gap:8px}.service-card-title-text{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.service-card-title-dot{width:calc(5px * var(--scale-icon));height:calc(5px * var(--scale-icon));border-radius:50%;background:#151a1f}.service-desc{color:#5f6872;font-size:calc(16px * var(--scale-body));line-height:1.65}.card-large{height:auto;min-height:520px;gap:calc(18px * var(--scale-space));padding:calc(24px * var(--scale-space))}.card-small{align-items:center;height:auto;min-height:310px;gap:calc(12px * var(--scale-space));padding:calc(16px * var(--scale-space))}.card-small .service-desc{width:100%;text-align:left}.card-small .service-btn-sm{align-self:center}.codex-card-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(10px * var(--scale-space));width:100%}.codex-card-actions .service-btn-sm{flex:0 1 auto}.codex-page{min-height:100vh;background:#f5f6f3;padding:112px 0 72px}.codex-shell{display:grid;width:min(960px,calc(100vw - 48px));margin:0 auto;gap:18px}.codex-shell>*{min-width:0}.codex-hero{display:grid;gap:12px}.codex-hero-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.codex-hero h1{margin:0;color:#151a1f;font-size:calc(42px * var(--scale-display));font-weight:450;line-height:1.18;white-space:nowrap}.codex-hero p{width:100%;margin:0;color:#5f6872;font-size:calc(17px * var(--scale-body));line-height:1.7}.codex-panel{display:grid;gap:18px;border:1px solid #daddd6;border-radius:8px;background:#fff;padding:24px}.codex-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.codex-panel-head .codex-action-btn{flex:0 0 auto}.codex-panel h2{margin:0;color:#151a1f;font-size:calc(24px * var(--scale-display));font-weight:450;line-height:1.35}.codex-panel p{margin:6px 0 0;color:#5f6872;font-size:calc(15px * var(--scale-body));line-height:1.65}.codex-action-btn{display:inline-flex;height:38px;align-items:center;gap:8px;padding:0 12px;font-size:calc(15px * var(--scale-ui));line-height:1}.codex-refresh-stack{display:inline-flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:6px}.codex-refresh-stack span{color:#6a737d;font-size:calc(12px * var(--scale-body));line-height:1.2;text-align:right;white-space:nowrap}.codex-loading,.codex-empty{display:grid;justify-items:center;gap:14px;border:1px dashed #daddd6;border-radius:8px;background:#fbfcfa;padding:28px;color:#5f6872;text-align:center}.codex-key-box{display:flex;align-items:center;gap:16px;border:1px solid #121816;border-radius:8px;background:#121816;padding:14px 18px}.codex-key-box code{flex:1 1 auto;min-width:0;width:100%;overflow-wrap:anywhere;color:#fff;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:calc(15px * var(--scale-ui));font-weight:450;line-height:1.2;white-space:normal}.codex-key-box .codex-action-btn{flex:0 0 auto;justify-self:end}.codex-metrics{display:grid;gap:10px}.codex-pool-panel .codex-metrics,.gpt-pro-page .codex-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.gpt-pro-overview-panel .codex-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.gpt-pro-page .codex-shell{width:min(960px,calc(100vw - 48px));margin-right:auto;margin-left:auto}.gpt-pro-hero-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.gpt-pro-hero-row .codex-action-btn{flex:0 0 auto}.gpt-pro-hero-actions{display:flex;flex:0 0 auto;align-items:flex-start;gap:calc(8px * var(--scale-space))}.gpt-pro-page .codex-panel{gap:14px;padding:20px 24px}.gpt-service-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(8px * var(--scale-space));padding:calc(5px * var(--scale-space));border:1px solid #daddd6;border-radius:8px;background:#f4f5f1}.gpt-service-selector button{display:flex;align-items:center;justify-content:center;gap:calc(10px * var(--scale-space));min-width:0;min-height:max(52px,calc(58px * var(--scale-ui)));border:1px solid transparent;border-radius:6px;background:transparent;color:#66706b}.gpt-service-selector button.is-active{border-color:#cfd4ce;background:#fff;color:#151a1f;box-shadow:0 4px 12px #12181612}.gpt-service-selector button span,.gpt-service-selector button strong,.gpt-service-selector button small{display:block;min-width:0}.gpt-service-selector button strong{font-size:calc(15px * var(--scale-ui));font-weight:450}.gpt-service-selector button small{margin-top:calc(2px * var(--scale-space));color:#7a837e;font-size:calc(12px * var(--scale-ui))}.chatgpt-local-panel{align-content:start}.chatgpt-local-panel .codex-panel-head{align-items:flex-start}.chatgpt-local-panel .codex-panel-head>div,.chatgpt-local-panel-title-row{width:100%;min-width:0}.chatgpt-local-panel-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(12px * var(--scale-space))}.chatgpt-local-panel-title-row .codex-status-pill{flex:0 0 auto}.chatgpt-local-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #e2e4df;border-radius:7px}.chatgpt-local-metrics>div{display:grid;gap:calc(5px * var(--scale-space));justify-items:center;padding:calc(14px * var(--scale-space)) calc(16px * var(--scale-space));border-right:1px solid #e2e4df;text-align:center}.chatgpt-local-metrics>div:last-child{border-right:0}.chatgpt-local-metrics span,.chatgpt-local-account-summary span{color:#727b76;font-size:calc(13px * var(--scale-body))}.chatgpt-local-account-summary span{color:#5f6872}.chatgpt-local-metrics strong{color:#151a1f;font-size:calc(19px * var(--scale-display));font-weight:450}.chatgpt-local-public-access-note{display:flex;align-items:flex-start;gap:calc(8px * var(--scale-space));margin-top:calc(12px * var(--scale-space));color:#3f5f57;font-size:calc(14px * var(--scale-body));line-height:1.6}.chatgpt-local-public-access-note svg{flex:0 0 auto;width:calc(16px * var(--scale-icon));height:calc(16px * var(--scale-icon));margin-top:calc(3px * var(--scale-space))}.chatgpt-local-public-access-note strong,.chatgpt-local-non-member-price-note strong,.chatgpt-browser-required-note{color:#151a1f;font-weight:450}.chatgpt-local-entitlement{display:grid;gap:calc(14px * var(--scale-space))}.chatgpt-local-account-list{display:grid;gap:calc(12px * var(--scale-space))}.chatgpt-local-account-card{overflow:hidden;border:1px solid #daddd6;border-radius:8px;background:#fff}.chatgpt-local-account-card-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:calc(12px * var(--scale-space));padding:calc(13px * var(--scale-space)) calc(16px * var(--scale-space));border-bottom:1px solid #e2e4df}.chatgpt-local-account-card-head>strong{color:#151a1f;font-size:calc(16px * var(--scale-ui));font-weight:450}.chatgpt-local-account-summary{display:grid;grid-template-columns:minmax(250px,1.45fr) repeat(2,minmax(0,1fr));gap:0;padding:0;border:1px solid #dce2dc;border-radius:7px;background:#f7faf7}.chatgpt-local-account-card .chatgpt-local-account-summary{border:0;border-radius:0}.chatgpt-local-account-summary>div{display:grid;min-height:max(84px,calc(92px * var(--scale-ui)));align-content:center;justify-items:center;gap:calc(4px * var(--scale-space));min-width:0;padding:calc(12px * var(--scale-space)) calc(14px * var(--scale-space));border-right:1px solid #e2e4df;text-align:center}.chatgpt-local-account-summary>div:last-child{border-right:0}.chatgpt-local-account-summary strong{width:100%;max-width:100%;min-width:0;overflow:hidden;color:#151a1f;font-size:calc(16px * var(--scale-ui));font-weight:450;text-overflow:ellipsis;white-space:nowrap}.chatgpt-browser-card-summary{grid-template-columns:minmax(220px,1.2fr) minmax(190px,1fr) minmax(230px,1.2fr)}.chatgpt-browser-card-summary .chatgpt-browser-card-runtime{min-height:max(112px,calc(124px * var(--scale-ui)))}.chatgpt-browser-card-runtime small{color:#68706a;font-size:calc(12px * var(--scale-body));line-height:1.35}.chatgpt-browser-card-runtime>.btn{min-height:calc(34px * var(--scale-ui));padding:0 calc(14px * var(--scale-space));font-size:calc(13px * var(--scale-ui))}.chatgpt-browser-card-runtime>.chatgpt-browser-start-btn{gap:calc(6px * var(--scale-space));min-width:calc(156px * var(--scale-ui))}.chatgpt-browser-card-runtime>.chatgpt-browser-start-btn svg{width:calc(12px * var(--scale-icon));height:calc(12px * var(--scale-icon))}.chatgpt-browser-card-runtime>.btn svg,.chatgpt-browser-card-actions .btn svg{width:calc(12px * var(--scale-icon));height:calc(12px * var(--scale-icon))}.chatgpt-browser-card-actions{display:flex;align-items:center;justify-content:center;gap:calc(6px * var(--scale-space))}.chatgpt-browser-card-actions .btn{min-height:calc(34px * var(--scale-ui));gap:calc(6px * var(--scale-space));padding:0 calc(14px * var(--scale-space));font-size:calc(13px * var(--scale-ui))}.chatgpt-local-waiting-note{display:flex;align-items:center;justify-content:center;gap:calc(8px * var(--scale-space));margin:0;padding:calc(12px * var(--scale-space));color:#6d5a1f!important;font-size:calc(13px * var(--scale-body))!important;text-align:center}.chatgpt-local-continue-actions{padding-top:calc(2px * var(--scale-space))}.chatgpt-pending-order-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(680px,100%);overflow:hidden;border-block:1px solid var(--chatgpt-picker-border)}.chatgpt-pending-order-summary>div{display:grid;min-width:0;gap:calc(4px * var(--scale-space));padding:calc(12px * var(--scale-space));border-right:1px solid var(--chatgpt-picker-border);text-align:center}.chatgpt-pending-order-summary>div:last-child{border-right:0}.chatgpt-pending-order-summary span{color:var(--chatgpt-picker-muted-soft);font-size:calc(12px * var(--scale-body))}.chatgpt-pending-order-summary strong{overflow:hidden;color:var(--chatgpt-picker-ink);font-size:calc(15px * var(--scale-ui));font-weight:450;text-overflow:ellipsis;white-space:nowrap}.codex-panel .chatgpt-local-expiry-note{display:flex;align-items:center;justify-content:center;gap:calc(6px * var(--scale-space));margin:0;color:#b84a4a;font-size:calc(13px * var(--scale-body));font-weight:450;line-height:1.7;text-align:center}.chatgpt-payment-modal{width:min(600px,calc(100vw - 32px))}.chatgpt-account-picker{display:grid;gap:calc(18px * var(--scale-space))}.chatgpt-account-picker-head{display:flex;align-items:center;justify-content:space-between;gap:calc(16px * var(--scale-space))}.chatgpt-account-picker-head h2{margin:0;color:var(--chatgpt-picker-ink);font-size:calc(22px * var(--scale-display));font-weight:450;line-height:1.3}.chatgpt-account-picker-head p{margin:calc(4px * var(--scale-space)) 0 0;color:var(--chatgpt-picker-muted);font-size:calc(13px * var(--scale-body))}.chatgpt-account-sort{display:inline-flex;min-height:max(34px,calc(36px * var(--scale-ui)));flex:0 0 auto;align-items:center;gap:calc(10px * var(--scale-space));padding:0 calc(12px * var(--scale-space));border:1px solid var(--chatgpt-picker-border);border-radius:6px;background:var(--chatgpt-picker-surface);color:var(--chatgpt-picker-muted);font-size:calc(13px * var(--scale-ui));font-weight:450;cursor:pointer}.chatgpt-account-sort:hover{border-color:var(--chatgpt-picker-hover-border);background:var(--chatgpt-picker-selected-surface);color:var(--chatgpt-picker-ink)}.chatgpt-account-sort:focus-visible{outline:2px solid var(--chatgpt-picker-focus);outline-offset:2px}.chatgpt-account-sort-direction{display:inline-flex;align-items:center;gap:calc(5px * var(--scale-space));padding-left:calc(10px * var(--scale-space));border-left:1px solid var(--chatgpt-picker-border);color:var(--chatgpt-picker-ink)}.chatgpt-account-sort svg{width:calc(13px * var(--scale-icon));height:calc(13px * var(--scale-icon));transition:transform .16s ease}.chatgpt-account-sort svg.is-desc{transform:rotate(180deg)}.chatgpt-account-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,238px),1fr));gap:calc(12px * var(--scale-space))}.chatgpt-account-pagination{display:flex;min-height:max(36px,calc(38px * var(--scale-ui)));align-items:center;justify-content:center;gap:calc(14px * var(--scale-space))}.chatgpt-account-pagination button{display:inline-flex;width:max(34px,calc(36px * var(--scale-ui)));height:max(34px,calc(36px * var(--scale-ui)));flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--chatgpt-picker-border);border-radius:6px;background:var(--chatgpt-picker-surface);color:var(--chatgpt-picker-ink)}.chatgpt-account-pagination button:hover:not(:disabled){border-color:var(--chatgpt-picker-hover-border);background:var(--chatgpt-picker-selected-surface)}.chatgpt-account-pagination button:disabled{color:var(--chatgpt-picker-muted-soft);cursor:not-allowed;opacity:.55}.chatgpt-account-pagination button:focus-visible{outline:2px solid var(--chatgpt-picker-focus);outline-offset:2px}.chatgpt-account-pagination button svg{width:calc(13px * var(--scale-icon));height:calc(13px * var(--scale-icon))}.chatgpt-account-pagination>span{min-width:max(82px,calc(92px * var(--scale-ui)));color:var(--chatgpt-picker-muted);font-size:calc(13px * var(--scale-ui));text-align:center}.chatgpt-account-pagination strong{color:var(--chatgpt-picker-ink);font-weight:450}.chatgpt-account-choice{display:grid;min-width:0;min-height:max(144px,calc(152px * var(--scale-ui)));align-content:start;gap:calc(14px * var(--scale-space));padding:calc(16px * var(--scale-space));border:1px solid var(--chatgpt-picker-card-border);border-radius:7px;background:var(--chatgpt-picker-surface);color:var(--chatgpt-picker-ink);text-align:center;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.chatgpt-account-choice:hover:not(:disabled){border-color:var(--chatgpt-picker-hover-border);box-shadow:0 6px 18px var(--chatgpt-picker-shadow);transform:translateY(-1px)}.chatgpt-account-choice.is-selected{border-color:var(--chatgpt-picker-focus);background:var(--chatgpt-picker-selected-surface);box-shadow:inset 0 0 0 1px var(--chatgpt-picker-focus)}.chatgpt-account-choice:focus-visible{outline:2px solid var(--chatgpt-picker-focus);outline-offset:2px}.chatgpt-account-choice:active:not(:disabled){transform:translateY(0)}.chatgpt-account-choice.is-locked,.chatgpt-account-choice.is-purchased{border-color:var(--chatgpt-picker-locked-border);background:var(--chatgpt-picker-locked-surface);color:var(--chatgpt-picker-locked-ink);cursor:not-allowed;opacity:1}.chatgpt-account-choice.is-purchased{border-color:var(--chatgpt-picker-sold-border);background:var(--chatgpt-picker-sold-surface)}.chatgpt-account-choice-head{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-width:0;align-items:center;gap:calc(8px * var(--scale-space))}.chatgpt-account-choice-head>strong{grid-column:2;justify-self:center;overflow:hidden;font-size:calc(17px * var(--scale-ui));font-weight:450;text-overflow:ellipsis;white-space:nowrap}.chatgpt-account-choice-status{display:inline-flex;grid-column:3;justify-self:end;flex:0 0 auto;align-items:center;gap:calc(5px * var(--scale-space));color:var(--chatgpt-picker-available);font-size:calc(12px * var(--scale-ui));font-weight:450}.chatgpt-account-choice.is-locked .chatgpt-account-choice-status{color:var(--chatgpt-picker-locked-status)}.chatgpt-account-choice.is-purchased .chatgpt-account-choice-status{color:var(--chatgpt-picker-sold-status)}.chatgpt-account-choice-status svg,.chatgpt-account-choice-expiry svg,.chatgpt-account-picker-empty svg{width:calc(12px * var(--scale-icon));height:calc(12px * var(--scale-icon))}.chatgpt-account-choice-expiry{display:flex;align-items:center;justify-content:center;gap:calc(7px * var(--scale-space));color:var(--chatgpt-picker-muted);font-size:calc(12px * var(--scale-body));line-height:1.5}.chatgpt-account-choice-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10px * var(--scale-space));margin-top:auto}.chatgpt-account-choice-data>span{display:grid;justify-items:center;gap:calc(3px * var(--scale-space))}.chatgpt-account-choice-data small{color:var(--chatgpt-picker-muted-soft);font-size:calc(12px * var(--scale-body))}.chatgpt-account-choice-data strong{font-size:calc(16px * var(--scale-ui));font-weight:450}.chatgpt-account-choice-data>span:last-child{padding-left:0;border-left:1px solid var(--chatgpt-picker-border)}.chatgpt-account-picker-empty{display:flex;min-height:max(150px,calc(170px * var(--scale-ui)));align-items:center;justify-content:center;gap:calc(8px * var(--scale-space));border-block:1px solid var(--chatgpt-picker-border);color:var(--chatgpt-picker-muted);font-size:calc(15px * var(--scale-ui))}.chatgpt-account-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:calc(16px * var(--scale-space));padding-top:calc(16px * var(--scale-space));border-top:1px solid var(--chatgpt-picker-border)}.chatgpt-account-picker-selection{display:grid;min-width:0;gap:calc(3px * var(--scale-space))}.chatgpt-account-picker-selection span{color:var(--chatgpt-picker-muted-soft);font-size:calc(12px * var(--scale-body))}.chatgpt-account-picker-selection strong{overflow-wrap:anywhere;color:var(--chatgpt-picker-ink);font-size:calc(14px * var(--scale-ui));font-weight:450}.chatgpt-payment-account-summary{display:grid;grid-template-columns:1fr .7fr 1.35fr;border-block:1px solid var(--chatgpt-picker-border)}.chatgpt-payment-account-summary>div{display:grid;min-width:0;gap:calc(4px * var(--scale-space));padding:calc(12px * var(--scale-space));border-right:1px solid var(--chatgpt-picker-border);text-align:center}.chatgpt-payment-account-summary>div:last-child{border-right:0}.chatgpt-payment-account-summary span{color:var(--chatgpt-picker-muted-soft);font-size:calc(12px * var(--scale-body))}.chatgpt-payment-account-summary strong{min-width:0;overflow:hidden;color:var(--chatgpt-picker-ink);font-size:calc(14px * var(--scale-ui));font-weight:450;text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.chatgpt-account-picker-head,.chatgpt-account-picker-footer{align-items:stretch;flex-direction:column}.chatgpt-account-sort{width:100%}.chatgpt-account-grid{grid-template-columns:1fr}.chatgpt-account-choice{min-height:max(140px,calc(148px * var(--scale-ui)))}.chatgpt-account-picker-footer .service-modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.chatgpt-account-picker-footer .btn{min-width:0;width:100%}.chatgpt-payment-account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.chatgpt-payment-account-summary>div:nth-child(2){border-right:0}.chatgpt-payment-account-summary>div:last-child{grid-column:1 / -1;border-top:1px solid var(--chatgpt-picker-border)}}.chatgpt-jsapi-pay{min-width:max(132px,calc(150px * var(--scale-ui)))}.gpt-pro-page .codex-panel-head{align-items:center}.gpt-pro-page .codex-panel-head>div{min-width:0;flex:1 1 auto}.gpt-pro-status-panel .codex-panel-head,.gpt-pro-carpool-panel .codex-panel-head{align-items:flex-start;flex-wrap:wrap}.gpt-pro-status-panel .codex-panel-head>div,.gpt-pro-carpool-panel .codex-panel-head>div{display:contents}.gpt-pro-status-panel .codex-panel-head h2,.gpt-pro-carpool-panel .codex-panel-head h2{flex:1 1 auto;min-width:0}.gpt-pro-status-panel .codex-panel-head p,.gpt-pro-carpool-panel .codex-panel-head p{order:3;flex:0 0 100%}.gpt-pro-status-panel .codex-status-pill,.gpt-pro-carpool-panel .codex-status-pill{align-self:flex-start;order:2}.codex-overview-copy{display:grid;gap:6px}.codex-overview-copy p{margin:0}.gpt-pro-overview-copy strong,.gpt-pro-key-limit-note strong{color:#151a1f;font-weight:450}.gpt-pro-status-panel{--gpt-quota-accent: #176f62;--gpt-quota-accent-soft: #e9f3f0;--gpt-quota-ink: #151a1f;--gpt-quota-muted: #66706c;--gpt-quota-rule: #dce5df}.gpt-pro-plus-quota{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:calc(32px * var(--scale-space));margin-block:calc(20px * var(--scale-space));border-block:1px solid var(--gpt-quota-rule);padding-block:calc(22px * var(--scale-space))}.gpt-pro-plus-quota-summary{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;align-content:stretch;gap:calc(12px * var(--scale-space));min-width:0}.gpt-pro-plus-quota-heading{display:flex;align-items:center;gap:calc(10px * var(--scale-space))}.gpt-pro-plus-quota-icon{display:grid;width:calc(34px * var(--scale-icon));height:calc(34px * var(--scale-icon));flex:0 0 auto;place-items:center;border-radius:7px;background:var(--gpt-quota-accent-soft);color:var(--gpt-quota-accent)}.gpt-pro-plus-quota-icon svg{width:100%;height:100%}.gpt-pro-plus-quota-heading h3{margin:0;color:var(--gpt-quota-ink);font-size:calc(17px * var(--scale-display));font-weight:450;line-height:1.35;overflow-wrap:anywhere}.gpt-pro-plus-quota-heading span,.gpt-pro-plus-quota-summary>p,.gpt-pro-plus-quota-summary dt,.gpt-pro-plus-quota-summary dd{color:var(--gpt-quota-muted);font-size:calc(13px * var(--scale-body))}.gpt-pro-plus-quota-heading span{display:block;margin-top:calc(2px * var(--scale-space))}.gpt-pro-plus-quota-value{display:flex;align-self:end;align-items:baseline;gap:calc(7px * var(--scale-space));color:var(--gpt-quota-muted);font-variant-numeric:tabular-nums}.gpt-pro-plus-quota-value strong{color:var(--gpt-quota-ink);font-size:calc(32px * var(--scale-display));font-weight:600;letter-spacing:0;line-height:1.1}.gpt-pro-plus-quota-value span{font-size:calc(14px * var(--scale-ui))}.gpt-pro-plus-quota-summary>p{margin:0;line-height:1.55}.gpt-pro-plus-quota-summary>p.is-alert{color:#b84a4a}.gpt-pro-plus-quota-summary dl{display:grid;align-content:end;gap:calc(6px * var(--scale-space));margin:0}.gpt-pro-plus-quota-summary dl>div{display:grid;grid-template-columns:calc(58px * var(--scale-ui)) minmax(0,1fr);gap:calc(8px * var(--scale-space))}.gpt-pro-plus-quota-summary dt,.gpt-pro-plus-quota-summary dd{margin:0;line-height:1.45}.gpt-pro-plus-quota-chart{--gpt-quota-axis-gap: calc(8px * var(--scale-space));--gpt-quota-axis-width: calc(48px * var(--scale-ui));display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:calc(6px * var(--scale-space));min-width:0;margin:0}.gpt-pro-plus-quota-chart figcaption,.gpt-pro-plus-quota-chart-range{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--scale-space));color:var(--gpt-quota-muted);font-size:calc(12px * var(--scale-ui));font-weight:450;font-variant-numeric:tabular-nums}.gpt-pro-plus-quota-chart figcaption strong{color:var(--gpt-quota-ink);font-size:inherit;font-weight:inherit}.gpt-pro-plus-quota-plot{display:grid;grid-template-columns:var(--gpt-quota-axis-width) minmax(0,1fr);align-items:stretch;gap:var(--gpt-quota-axis-gap);min-width:0;overscroll-behavior:contain}.gpt-pro-plus-quota-y-axis{position:relative;min-width:0;color:var(--gpt-quota-muted);font-size:calc(11px * var(--scale-ui));font-variant-numeric:tabular-nums;line-height:1;text-align:right}.gpt-pro-plus-quota-y-axis span{position:absolute;right:0;transform:translateY(-50%);white-space:nowrap}.gpt-pro-plus-quota-svg-wrap{position:relative;min-width:0}.gpt-pro-plus-quota-chart-range{position:relative;display:block;min-height:calc(16px * var(--scale-ui));margin-left:calc(var(--gpt-quota-axis-width) + var(--gpt-quota-axis-gap));margin-top:calc(-16px * var(--scale-space))}.gpt-pro-plus-quota-chart-range span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.gpt-pro-plus-quota-chart-range span.is-start{transform:none}.gpt-pro-plus-quota-chart-range span.is-end{transform:translate(-100%)}.gpt-pro-plus-quota-chart svg{display:block;width:100%;aspect-ratio:640 / 168;min-height:calc(116px * var(--scale-ui));overflow:visible;cursor:crosshair}.gpt-pro-plus-quota-gridline{stroke:var(--gpt-quota-rule);stroke-width:1;vector-effect:non-scaling-stroke}.gpt-pro-plus-quota-interaction-area{fill:transparent;pointer-events:all}.gpt-pro-plus-quota-line{fill:none;stroke:var(--gpt-quota-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:3;vector-effect:non-scaling-stroke}.gpt-pro-plus-quota-hover-guide{stroke:color-mix(in srgb,var(--gpt-quota-accent) 36%,transparent);stroke-dasharray:3 4;stroke-width:1;vector-effect:non-scaling-stroke}.gpt-pro-plus-quota-hitpoint{fill:transparent}.gpt-pro-plus-quota-current-point{fill:var(--gpt-quota-accent);stroke:var(--gpt-quota-accent-soft);stroke-width:4;vector-effect:non-scaling-stroke}.gpt-pro-plus-quota-hover-point{fill:#fff;stroke:var(--gpt-quota-accent);stroke-width:3;vector-effect:non-scaling-stroke}.gpt-pro-plus-quota-tooltip{--gpt-quota-tooltip-x: -50%;--gpt-quota-tooltip-y: calc(-100% - 10px) ;position:absolute;z-index:2;display:grid;gap:calc(2px * var(--scale-space));min-width:max-content;padding:calc(6px * var(--scale-space)) calc(9px * var(--scale-space));border-radius:6px;background:var(--gpt-quota-ink);box-shadow:0 5px 16px #151a1f2e;color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;transform:translate(var(--gpt-quota-tooltip-x),var(--gpt-quota-tooltip-y))}.gpt-pro-plus-quota-tooltip.is-below{--gpt-quota-tooltip-y: 10px}.gpt-pro-plus-quota-tooltip.is-start{--gpt-quota-tooltip-x: 0}.gpt-pro-plus-quota-tooltip.is-end{--gpt-quota-tooltip-x: -100%}.gpt-pro-plus-quota-tooltip strong{font-size:calc(13px * var(--scale-ui));font-weight:600;line-height:1.2}.gpt-pro-plus-quota-tooltip span{color:#ffffffb8;font-size:calc(11px * var(--scale-body));line-height:1.25}.gpt-pro-plus-quota-chart.is-empty{min-height:calc(180px * var(--scale-ui));place-items:center;align-content:center;gap:calc(5px * var(--scale-space));color:var(--gpt-quota-muted);text-align:center}.gpt-pro-plus-quota-chart.is-empty svg{width:calc(24px * var(--scale-icon));height:calc(24px * var(--scale-icon));min-height:0;color:var(--gpt-quota-accent)}.gpt-pro-plus-quota-chart.is-empty strong{color:var(--gpt-quota-ink);font-size:calc(14px * var(--scale-ui));font-weight:450}.gpt-pro-plus-quota-chart.is-empty span{font-size:calc(13px * var(--scale-body))}@media(max-width:760px){.gpt-pro-plus-quota{grid-template-columns:minmax(0,1fr);gap:calc(20px * var(--scale-space))}.gpt-pro-plus-quota-chart svg{min-height:calc(132px * var(--scale-ui))}.gpt-pro-plus-quota-chart-range .is-secondary{display:none}}@media(max-width:430px){.gpt-pro-plus-quota-value{align-items:flex-end;flex-wrap:wrap}.gpt-pro-plus-quota-value strong{font-size:calc(28px * var(--scale-display))}.gpt-pro-plus-quota-summary dl>div{grid-template-columns:minmax(0,1fr);gap:calc(2px * var(--scale-space))}}.codex-metric-box{position:relative;display:grid;min-height:74px;align-content:center;gap:6px;border:1px solid #e0e7dc;border-radius:8px;background:#f5f6f3;padding:14px 16px;overflow:hidden}.codex-metric-box>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.codex-metric-box .codex-progress{position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:0}.codex-metric-box .codex-progress i{height:3px;border-radius:0 999px 999px 0}.codex-metric-box span{color:#5f6872;font-size:calc(13px * var(--scale-body));white-space:nowrap}.codex-metric-box strong{color:#151a1f;font-size:calc(16px * var(--scale-ui));font-weight:450;line-height:1.25;text-align:right;white-space:nowrap}.codex-metric-box strong span{color:inherit;font:inherit}.codex-metric-note{position:absolute;right:16px;bottom:8px;left:16px;color:#7a828b;font-size:calc(11px * var(--scale-body));font-weight:400;line-height:1;text-align:center;white-space:nowrap}.gpt-pro-page .gpt-pro-key-item .codex-metric-box:has(.codex-metric-note){overflow:visible}.gpt-pro-page .gpt-pro-key-item .codex-metric-box:has(.codex-metric-note) .codex-metric-note{right:10px;bottom:8px;left:10px;pointer-events:none}.codex-metric-note span{color:inherit;font:inherit}.gpt-pro-quota-usage-breakdown{display:grid;gap:3px;justify-items:center}.codex-metric-note .gpt-pro-quota-usage-breakdown span{display:block;color:inherit;font-size:calc(11px * var(--scale-body));font-weight:400;line-height:1}.codex-metric-note span.is-ok{color:#1e6f68}.codex-metric-note span.is-warning{color:#9a6a12}.codex-metric-note span.is-danger{color:#b84a4a}.codex-metric-note span.is-disabled{color:#5f6872}.codex-metric-note .codex-metric-note-dot{margin:0 5px;color:#9aa19a}.codex-metric-box.is-warning strong{color:#9a6a12}.codex-metric-box.is-danger strong{color:#b84a4a}.codex-status-pill{display:inline-flex;height:34px;align-items:center;gap:6px;border-radius:8px;padding:0 12px;font-size:calc(15px * var(--scale-ui));font-weight:450;white-space:nowrap}.codex-status-pill svg{width:calc(12px * var(--scale-icon));height:calc(12px * var(--scale-icon))}.codex-status-pill.is-ok{background:#e7f1ee;color:#1e6f68}.codex-status-pill.is-warning{background:#fff8e8;color:#9a6a12}.codex-status-pill.is-danger{background:#f8eaea;color:#b84a4a}.codex-status-pill.is-disabled{background:#eef0ea;color:#5f6872}.codex-danger-note{margin:0;color:#b84a4a;font-size:calc(13px * var(--scale-body));font-weight:450;line-height:1.7;text-align:center}.codex-panel .codex-danger-note{color:#b84a4a;font-size:calc(13px * var(--scale-body));font-weight:450;line-height:1.7}.codex-pool-panel{gap:14px;padding:20px 24px}.codex-pool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.codex-stat-card{position:relative;display:grid;align-content:center;min-height:74px;overflow:hidden;border:1px solid #e0e7dc;border-radius:8px;background:#f5f6f3}.codex-stat-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px}.codex-stat-row span{color:#5f6872;font-size:calc(13px * var(--scale-body));line-height:1.35}.codex-stat-row strong{min-width:0;overflow-wrap:anywhere;color:#151a1f;font-size:calc(16px * var(--scale-ui));font-weight:450;line-height:1.25;text-align:right}.codex-stat-row strong span{color:inherit;font:inherit}.codex-usage-percent{color:inherit;font:inherit;font-style:normal}.gpt-pro-key-summary{display:grid;gap:14px}.gpt-pro-key-summary-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.gpt-pro-key-summary-copy{min-width:0}.gpt-pro-key-summary-copy p{max-width:700px;font-size:calc(15px * var(--scale-body))}.gpt-pro-traffic-panel .gpt-pro-key-summary-copy p strong{color:#151a1f}.gpt-pro-key-summary-metrics{display:flex;height:58px;flex:0 0 auto;align-items:center;gap:0;border:1px solid #daddd6;border-radius:8px;background:#fff;padding:0 16px}.gpt-pro-key-summary-metrics>i{width:1px;height:30px;background:#e1e4de}.gpt-pro-key-summary-metric{display:flex;align-items:center;gap:10px;padding:0 18px}.gpt-pro-key-summary-metric:first-child{padding-left:2px}.gpt-pro-key-summary-metric:last-child{padding-right:2px}.gpt-pro-key-summary-metric>svg{width:calc(18px * var(--scale-icon));height:calc(18px * var(--scale-icon));color:#1e6f68}.gpt-pro-key-summary-metric.is-danger>svg,.gpt-pro-key-summary-metric.is-danger strong{color:#b84a4a}.gpt-pro-key-summary-metric span{display:grid;gap:2px}.gpt-pro-key-summary-metric small{color:#7a838c;font-size:calc(12px * var(--scale-ui));line-height:1.2}.gpt-pro-key-summary-metric strong{color:#151a1f;font-size:calc(18px * var(--scale-ui));font-weight:450;line-height:1.2}.gpt-pro-traffic-panel{display:grid;gap:14px}.gpt-pro-key-limit-alert{display:flex;align-items:center;gap:12px;border:1px solid #e8c1bd;border-radius:6px;background:#fdf3f2;padding:12px 14px}.gpt-pro-key-limit-alert>span{display:inline-flex;width:32px;height:32px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:6px;background:#f6dfdc}.gpt-pro-key-limit-alert svg{width:calc(17px * var(--scale-icon));height:calc(17px * var(--scale-icon));color:#b84a4a}.gpt-pro-key-limit-alert>div{display:grid;gap:3px}.gpt-pro-key-limit-alert strong{color:#9e3f3f;font-size:calc(14px * var(--scale-ui));font-weight:450;line-height:1.35}.gpt-pro-key-limit-alert p{margin:0;color:#7b5552;font-size:calc(15px * var(--scale-body));line-height:1.5}.gpt-pro-key-usage-hint{display:flex;align-items:center;gap:9px;padding:0 2px}.gpt-pro-key-usage-hint svg{width:calc(16px * var(--scale-icon));height:calc(16px * var(--scale-icon));flex:0 0 auto;color:#64706b}.gpt-pro-key-usage-hint p{margin:0;color:#64706b;font-size:calc(15px * var(--scale-body));line-height:1.55}.codex-stat-card.is-warning .codex-stat-row strong{color:#9a6a12}.codex-stat-card.is-danger .codex-stat-row strong{color:#b84a4a}.codex-stat-card .codex-progress{position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:0}.codex-stat-card .codex-progress i{height:3px;border-radius:0 999px 999px 0}.gpt-pro-primary-key{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border:1px solid #121816;border-radius:8px;background:#121816;padding:18px}.gpt-pro-primary-key code{min-width:0;overflow-wrap:anywhere;color:#fff;font-family:Inter,ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:calc(22px * var(--scale-ui));font-weight:450;line-height:1.2}.gpt-pro-buy-row,.gpt-pro-list{display:flex;flex-wrap:wrap;gap:10px}.gpt-pro-buy-row{gap:8px}.gpt-pro-buy-row .btn{height:30px;gap:6px;border-radius:8px;padding:0 10px;font-size:calc(15px * var(--scale-ui));line-height:1}.gpt-pro-list{display:grid;gap:14px}.gpt-pro-list-item,.gpt-pro-key-item{display:grid;gap:10px;border:1px solid #edf0ea;border-radius:8px;background:#fbfcfa;padding:16px 18px}.gpt-pro-key-item{border-color:#daddd6;background:#fff}.gpt-pro-quota-groups{display:grid;gap:18px}.gpt-pro-quota-group{display:grid;gap:8px}.gpt-pro-quota-group-head{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:14px}.gpt-pro-quota-group-head strong{position:relative;padding-left:11px;color:#151a1f;font-size:calc(15px * var(--scale-ui));font-weight:450;line-height:1.4}.gpt-pro-quota-group-head strong:before{position:absolute;top:50%;left:0;width:3px;height:16px;border-radius:2px;background:#c9851d;content:"";transform:translateY(-50%)}.gpt-pro-quota-group.is-weekly .gpt-pro-quota-group-head strong:before{background:#1e6f68}.gpt-pro-quota-group-head span{color:#7a838c;font-size:calc(12px * var(--scale-body));line-height:1.4;white-space:nowrap}.gpt-pro-quota-group .codex-metric-box{min-height:78px;padding-top:10px;padding-bottom:10px}.gpt-pro-quota-group .codex-metric-note{bottom:6px}.gpt-pro-quota-group.is-daily .codex-progress i{background:#c9851d}.gpt-pro-quota-group.is-weekly .codex-progress i{background:#1e6f68}.gpt-pro-key-state-message{margin:10px 0 0;color:#7a838c;font-size:calc(13px * var(--scale-body));font-weight:450;line-height:1.7;text-align:center}.gpt-pro-key-state-message.is-alert{color:#b84a4a}.gpt-pro-page :is(.codex-danger-note,.gpt-pro-key-state-message){font-size:calc(13px * var(--scale-body));font-weight:450;line-height:1.7}.gpt-pro-list-item strong,.gpt-pro-key-title-row strong{color:#151a1f;font-size:calc(16px * var(--scale-ui));font-weight:450}.gpt-pro-key-title-copy{display:grid;min-width:0;gap:10px}.gpt-pro-list-item span:not(.codex-status-pill),.gpt-pro-key-item span:not(.codex-status-pill){color:#5f6872;font-size:calc(13px * var(--scale-body))}.gpt-pro-key-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 8px}.gpt-pro-renewal-hint{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.gpt-pro-renewal-hint i{display:inline-block}.gpt-pro-meta-dot{flex:0 0 auto;width:calc(4px * var(--scale-icon));height:calc(4px * var(--scale-icon));border-radius:999px;background:#5f6872}.gpt-pro-key-value-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #121816;border-radius:8px;background:#121816;padding:10px 12px}.gpt-pro-key-value-row code{min-width:0;overflow-wrap:anywhere;color:#fff;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:calc(14px * var(--scale-ui));line-height:1.6}.gpt-pro-key-value-row code .is-mobile{display:none}.gpt-pro-key-value-row code span{color:inherit;font:inherit}.gpt-pro-key-item .gpt-pro-key-value-row code span{color:#fff;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:calc(14px * var(--scale-ui));line-height:1.6}.gpt-pro-key-actions{display:inline-flex;justify-content:flex-end;gap:8px}.gpt-pro-traffic-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #121816;border-radius:8px;background:#121816;padding:10px 12px}.gpt-pro-traffic-entry{display:flex;min-width:0;align-items:center;gap:9px;color:#fff;text-decoration:none}.gpt-pro-traffic-entry svg{width:calc(15px * var(--scale-icon));height:calc(15px * var(--scale-icon));flex:0 0 auto}.gpt-pro-traffic-entry strong{min-width:0;overflow-wrap:anywhere;color:#fff;font-size:calc(15px * var(--scale-ui));font-weight:450}.gpt-pro-key-value-row .codex-action-btn,.gpt-pro-traffic-toolbar .codex-action-btn{width:auto;min-width:68px;height:36px;gap:6px;border-color:#fff;border-radius:6px;background:#fff;padding:0 12px;color:#151a1f;font-size:calc(14px * var(--scale-ui));font-weight:450;line-height:1}.gpt-pro-key-value-row .codex-action-btn svg,.gpt-pro-traffic-toolbar .codex-action-btn svg{width:calc(14px * var(--scale-icon));height:calc(14px * var(--scale-icon))}.gpt-pro-traffic-metrics .codex-progress i{background:#1e6f68}.codex-metric-box.is-action{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.codex-metric-box.is-action:hover{border-color:#a9c8b8;background:#f0f6f2;box-shadow:0 5px 14px #1e6f6814}.codex-metric-box.is-action:focus-visible{outline:3px solid rgb(30 111 104 / 22%);outline-offset:2px;border-color:#1e6f68}.codex-metric-label{display:inline-flex;align-items:center;gap:5px}.codex-metric-box .codex-metric-label .codex-metric-action{display:inline-flex;align-items:center;gap:1px;color:#1e6f68}.codex-metric-action svg{width:calc(11px * var(--scale-icon));height:calc(11px * var(--scale-icon))}.gpt-pro-traffic-title-controls{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.gpt-pro-traffic-title-controls .gpt-pro-key-actions{width:auto}.gpt-pro-traffic-title-controls .codex-action-btn{width:auto;min-width:0;height:36px;gap:6px;padding:0 12px;font-size:calc(14px * var(--scale-ui));line-height:1}.gpt-pro-traffic-title-controls .codex-action-btn svg{width:calc(14px * var(--scale-icon));height:calc(14px * var(--scale-icon))}.gpt-traffic-details-backdrop{z-index:89}.gpt-traffic-details-modal{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;width:min(780px,calc(100vw - 32px));max-height:min(90vh,820px);min-width:0;overflow:hidden;gap:calc(16px * var(--scale-space));border:1px solid #daddd6;border-radius:8px;background:#fff;padding:calc(24px * var(--scale-space));box-shadow:0 24px 50px -18px #0006;animation:modal-panel-enter .3s cubic-bezier(.16,1,.3,1) both}.gpt-traffic-details-modal-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px}.gpt-traffic-details-modal-header>div{display:grid;min-width:0;gap:4px}.gpt-traffic-details-modal-header h2{margin:0;color:#151a1f;font-size:calc(22px * var(--scale-display));font-weight:450;line-height:1.35}.gpt-traffic-details-modal-header p{margin:0;color:#68716c;font-size:calc(13px * var(--scale-body));line-height:1.55}.gpt-traffic-details-close{display:grid;width:calc(34px * var(--scale-icon));height:calc(34px * var(--scale-icon));flex:0 0 auto;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:#5f6872;cursor:pointer}.gpt-traffic-details-close:hover{border-color:#daddd6;background:#f4f5f1;color:#151a1f}.gpt-traffic-details-close:focus-visible,.gpt-traffic-details-tabs button:focus-visible,.gpt-traffic-history-presets button:focus-visible,.gpt-traffic-history-custom-range input:focus-visible,.gpt-traffic-history-custom-range button:focus-visible,.gpt-traffic-history-pagination button:focus-visible,.gpt-traffic-history-pagination select:focus-visible{outline:3px solid rgb(30 111 104 / 22%);outline-offset:2px}.gpt-traffic-details-close svg{width:calc(16px * var(--scale-icon));height:calc(16px * var(--scale-icon))}.gpt-traffic-details-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #dfe4dc;border-radius:7px;background:#f7faf7}.gpt-traffic-details-summary>div{display:grid;justify-items:center;gap:4px;padding:12px 16px;border-right:1px solid #dfe4dc;text-align:center}.gpt-traffic-details-summary>div:last-child{border-right:0}.gpt-traffic-details-summary span{color:#6f7872;font-size:calc(12px * var(--scale-body))}.gpt-traffic-details-summary strong{color:#18201c;font-size:calc(17px * var(--scale-ui));font-weight:450;font-variant-numeric:tabular-nums}.gpt-traffic-details-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid #daddd6;border-radius:7px;background:#f4f5f1}.gpt-traffic-details-tabs button{display:flex;min-width:0;min-height:max(38px,calc(40px * var(--scale-ui)));align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:5px;background:transparent;color:#68716c;font-size:calc(14px * var(--scale-ui));font-weight:450;cursor:pointer}.gpt-traffic-details-tabs button.is-active{border-color:#cfd5cf;background:#fff;color:#151a1f;box-shadow:0 3px 9px #12181612}.gpt-traffic-details-tabs button>span{min-width:calc(20px * var(--scale-ui));border-radius:999px;background:#e1e5df;padding:1px 6px;color:#68716c;font-size:calc(11px * var(--scale-ui));font-variant-numeric:tabular-nums;text-align:center}.gpt-traffic-details-tabs button.is-active>span{background:#e3f0e8;color:#1e6f68}.gpt-traffic-history-filters{display:flex;min-width:0;flex-wrap:wrap;align-items:end;gap:10px;border-bottom:1px solid #e5e8e2;padding-bottom:12px}.gpt-traffic-history-filters[hidden]{display:none}.gpt-traffic-history-presets{display:flex;min-width:0;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:6px}.gpt-traffic-history-presets button{width:auto;min-height:max(30px,calc(32px * var(--scale-ui)));flex:0 0 auto;border:1px solid #d9ddd7;border-radius:6px;background:#fff;padding:5px 10px;color:#59635d;font:inherit;font-size:calc(12px * var(--scale-ui));line-height:1.2;cursor:pointer}.gpt-traffic-history-presets button:hover{border-color:#bfc9c1;background:#f7faf7;color:#26352e}.gpt-traffic-history-presets button.is-active{border-color:#92b6a1;background:#e8f3ec;color:#176345;font-weight:450}.gpt-traffic-history-custom-range{display:flex;min-width:0;flex:1 1 0;flex-wrap:nowrap;align-items:end;gap:8px}.gpt-traffic-history-custom-range label{display:grid;min-width:140px;flex:1 1 180px;gap:4px}.gpt-traffic-history-custom-range label>span{color:#6f7872;font-size:calc(11px * var(--scale-ui))}.gpt-traffic-history-custom-range input,.gpt-traffic-history-pagination select{min-height:max(34px,calc(36px * var(--scale-ui)));border:1px solid #d9ddd7;border-radius:6px;background:#fff;padding:6px 9px;color:#29312d;font:inherit;font-size:calc(12px * var(--scale-ui))}.gpt-traffic-history-custom-range input{width:100%;min-width:0}.gpt-traffic-history-range-separator{align-self:center;color:#8a928d;font-size:calc(12px * var(--scale-body))}.gpt-traffic-history-custom-range .btn{width:auto;min-height:max(34px,calc(36px * var(--scale-ui)));flex:0 0 auto;padding:6px 12px;font-size:calc(12px * var(--scale-ui))}.gpt-traffic-history-custom-range .btn svg{width:calc(14px * var(--scale-icon));height:calc(14px * var(--scale-icon))}.gpt-traffic-history-filter-error{flex:0 0 100%;margin:-2px 0 0;color:#b54343;font-size:calc(12px * var(--scale-body))}.gpt-traffic-details-body{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.gpt-traffic-history-state{display:flex;min-height:160px;align-items:center;justify-content:center;gap:8px;color:#68716c;font-size:calc(13px * var(--scale-body))}.gpt-traffic-history-state svg{width:calc(16px * var(--scale-icon));height:calc(16px * var(--scale-icon))}.gpt-traffic-history-state.is-error{flex-direction:column;color:#9e3b3b}.gpt-traffic-history-state .btn{width:auto}.gpt-traffic-details-body>section{display:grid;gap:10px}.gpt-traffic-details-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.gpt-traffic-details-section-head>div{display:grid;min-width:0;gap:2px}.gpt-traffic-details-section-head strong{color:#151a1f;font-size:calc(14px * var(--scale-ui));font-weight:450}.gpt-traffic-details-section-head span{color:#7a838c;font-size:calc(12px * var(--scale-body))}.gpt-pro-traffic-detail-list{display:grid;overflow:hidden;border:1px solid #e2e5df;border-radius:6px}.gpt-pro-traffic-detail-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(360px,auto);min-width:0;align-items:center;gap:14px;padding:12px;border-bottom:1px solid #edf0ea}.gpt-pro-traffic-detail-row:last-child{border-bottom:0}.gpt-traffic-detail-primary{display:grid;min-width:0;gap:2px}.gpt-traffic-detail-primary strong{overflow-wrap:anywhere;color:#29312d;font-size:calc(13px * var(--scale-ui));font-weight:450}.gpt-traffic-detail-primary span{overflow-wrap:anywhere;color:#6f7872;font-size:calc(12px * var(--scale-body))}.gpt-traffic-detail-values{display:grid;grid-template-columns:repeat(2,minmax(92px,auto));min-width:0;gap:14px;justify-content:end}.gpt-traffic-source-row .gpt-traffic-detail-values{grid-template-columns:repeat(4,minmax(92px,auto))}.gpt-traffic-usage-row .gpt-traffic-detail-values{grid-template-columns:repeat(5,minmax(72px,auto))}.gpt-traffic-detail-values>span{display:grid;min-width:0;justify-items:end;gap:2px}@media(min-width:601px){.gpt-traffic-detail-values>span:not(:last-child){justify-items:center;text-align:center}}.gpt-traffic-detail-values small{color:#7a838c;font-size:calc(11px * var(--scale-body));line-height:1.3}.gpt-traffic-detail-values strong{color:#29312d;font-size:calc(13px * var(--scale-ui));font-weight:450;font-variant-numeric:tabular-nums;white-space:nowrap}.gpt-traffic-detail-values strong.is-positive{color:#1f754d}.gpt-traffic-detail-values strong.is-negative{color:#b54343}.gpt-pro-traffic-empty{margin:0;padding:14px 12px;color:#7a838c;font-size:calc(13px * var(--scale-body));line-height:1.55}.gpt-traffic-history-pagination{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e5e8e2;padding-top:12px;color:#727b75;font-size:calc(12px * var(--scale-body))}.gpt-traffic-history-pagination>div,.gpt-traffic-history-pagination label{display:flex;align-items:center;gap:7px}.gpt-traffic-history-pagination select{width:auto;min-height:max(30px,calc(32px * var(--scale-ui)));padding:4px 24px 4px 8px}.gpt-traffic-history-pagination button{display:grid;width:calc(32px * var(--scale-icon));height:calc(32px * var(--scale-icon));flex:0 0 auto;place-items:center;border:1px solid #d9ddd7;border-radius:6px;background:#fff;color:#425048;cursor:pointer}.gpt-traffic-history-pagination button:hover:not(:disabled){border-color:#aebbb1;background:#f5f8f5}.gpt-traffic-history-pagination button:disabled{color:#b5bbb7;cursor:not-allowed}.gpt-traffic-history-pagination button svg{width:calc(15px * var(--scale-icon));height:calc(15px * var(--scale-icon))}.gpt-traffic-history-pagination strong{min-width:54px;color:#35413a;font-size:calc(12px * var(--scale-ui));font-weight:450;font-variant-numeric:tabular-nums;text-align:center}.gpt-traffic-topup-modal{width:min(520px,calc(100vw - 32px))}.gpt-traffic-topup-modal .payment-modal-header p{margin:6px 0 0;color:#66706a;font-size:calc(14px * var(--scale-body));line-height:1.6}.gpt-traffic-topup-summary{display:grid;gap:14px}.gpt-traffic-topup-product{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #d9e2da;border-radius:7px;background:#f5f9f6;padding:14px}.gpt-traffic-topup-product-icon{display:inline-flex;width:calc(42px * var(--scale-icon));height:calc(42px * var(--scale-icon));flex:0 0 auto;align-items:center;justify-content:center;border-radius:7px;background:#dfeee5;color:#1e6f68}.gpt-traffic-topup-product-icon svg{width:calc(21px * var(--scale-icon));height:calc(21px * var(--scale-icon))}.gpt-traffic-topup-product-copy,.gpt-traffic-topup-product-price{display:grid;min-width:0;gap:2px}.gpt-traffic-topup-product-copy small,.gpt-traffic-topup-product-price small,.gpt-traffic-topup-product-copy span,.gpt-traffic-topup-product-price span{color:#6f7872;font-size:calc(12px * var(--scale-body));line-height:1.4}.gpt-traffic-topup-product-copy strong{overflow-wrap:anywhere;color:#18201c;font-size:calc(16px * var(--scale-ui));font-weight:450}.gpt-traffic-topup-product-price{justify-items:end;text-align:right}.gpt-traffic-topup-product-price strong{color:#1e6f4f;font-size:calc(18px * var(--scale-ui));font-weight:450;font-variant-numeric:tabular-nums;white-space:nowrap}.gpt-traffic-topup-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #dfe4dc;border-radius:6px}.gpt-traffic-topup-facts>div{display:grid;justify-items:center;gap:5px;padding:14px;text-align:center}.gpt-traffic-topup-facts>div+div{border-left:1px solid #dfe4dc}.gpt-traffic-topup-facts span{color:#6f7872;font-size:calc(13px * var(--scale-body))}.gpt-traffic-topup-facts strong{color:#1e6f4f;font-size:calc(19px * var(--scale-ui));font-weight:450}.gpt-traffic-topup-modal .payment-amount-strip small{color:#6f7872;font-size:calc(13px * var(--scale-body))}.gpt-traffic-topup-modal .gpt-traffic-topup-expiry-note{display:flex;align-items:center;justify-content:center;gap:6px;margin:-2px 0 0;color:#7a838c;font-size:calc(12px * var(--scale-body));line-height:1.5;text-align:center}.gpt-traffic-topup-expiry-note svg{width:calc(13px * var(--scale-icon));height:calc(13px * var(--scale-icon));flex:0 0 auto}.gpt-pro-reset-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.gpt-pro-renew-key-btn{min-width:72px}.gpt-pro-renew-key-btn:disabled{cursor:not-allowed;opacity:.58}.gpt-pro-key-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.codex-panel .gpt-pro-reset-time{justify-self:center;margin:0;color:#5f6872;font-size:calc(13px * var(--scale-body));line-height:1.6;text-align:center}.codex-panel .gpt-pro-release-time{justify-self:center;margin:-2px 0 0;color:#b84a4a;font-size:calc(13px * var(--scale-body));line-height:1.6;text-align:center}.gpt-pro-continue-btn{justify-self:center;margin-top:4px}.gpt-pro-access-card{display:grid;justify-items:center;gap:12px;padding:30px 24px;text-align:center}.gpt-pro-access-card h2{margin:0;color:#151a1f;font-size:calc(22px * var(--scale-display));font-weight:450;line-height:1.25}.gpt-pro-access-card p{max-width:560px;margin:0;color:#5f6872;font-size:calc(15px * var(--scale-body));line-height:1.7}.chatgpt-local-action-state.gpt-pro-service-card p{max-width:none;white-space:nowrap}.gpt-pro-service-card p+p{margin-top:-6px}.gpt-pro-access-card .service-modal-actions{margin-top:4px}.gpt-pro-access-card .btn,.gpt-pro-continue-btn{height:38px;min-width:118px;gap:8px;border-radius:8px;padding:0 18px;font-size:calc(15px * var(--scale-ui));font-weight:450}.gpt-pro-key-footer-actions{display:flex;justify-content:center;gap:8px;margin-top:12px}.gpt-pro-key-footer-actions .gpt-pro-full-btn{background:#747a76;color:#fff;opacity:1}.gpt-pro-reservation-backdrop{background:#06110db8}.gpt-pro-reservation-modal{background:#fff;border:1px solid #daddd6;border-radius:8px;box-shadow:0 24px 60px #0003;display:flex;flex-direction:column;gap:12px;max-width:min(600px,calc(100vw - 32px));padding:26px 28px 24px;width:600px}.gpt-pro-reservation-modal-title{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;position:relative}.gpt-pro-reservation-modal-title h2{color:#151a1f;font-size:calc(22px * var(--scale-display));font-weight:450;line-height:calc(32px * var(--scale-display));margin:0}.gpt-pro-reservation-deadline-hint{color:#5f6872;font-size:calc(13px * var(--scale-body));font-weight:400;line-height:1.4;margin:-2px 0 0;text-align:center}.gpt-pro-reservation-modal-title .modal-close-btn{position:absolute;right:-8px;top:-6px}.gpt-pro-reservation-alert{display:grid;gap:8px;background:#fff8e8;border:1px solid #f0e5ca;border-radius:8px;color:#5f6872;font-size:calc(14px * var(--scale-body));line-height:calc(22px * var(--scale-body));padding:12px}.gpt-pro-reservation-data{background:#f8f7f2;border:1px solid #daddd6;border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:12px}.gpt-pro-reservation-card-row{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.gpt-pro-reservation-stat{background:#fff;border:1px solid #daddd6;border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:14px 16px}.gpt-pro-reservation-stat span,.gpt-pro-reservation-price-row span,.gpt-pro-reservation-meta-row span{color:#5f6872;font-size:calc(13px * var(--scale-body))}.gpt-pro-reservation-stat strong{color:#151a1f;font-size:calc(22px * var(--scale-ui));font-weight:450}.gpt-pro-reservation-stat.is-mine strong,.gpt-pro-reservation-price-row strong{color:#1e6f68}.gpt-pro-reservation-stat.is-mine em{color:#5f6872;font-size:calc(13px * var(--scale-body));font-style:normal;font-weight:450;line-height:1.4;margin-left:4px}.gpt-pro-reservation-stat.is-status strong{color:#5f6872;font-size:calc(20px * var(--scale-ui))}.gpt-pro-reservation-stat.is-status.is-open strong{color:#1e6f68}.gpt-pro-reservation-stat.is-status.is-boarding strong,.gpt-pro-reservation-stat.is-status.is-voided strong{color:#b84a4a}.gpt-pro-reservation-stat.is-status.is-closed strong{color:#7a5a18}.gpt-pro-reservation-price-row{align-items:center;background:#fff;border:1px solid #daddd6;border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:12px}.gpt-pro-reservation-price-row strong{font-size:calc(24px * var(--scale-ui));font-weight:450;white-space:nowrap}.gpt-pro-reservation-meta-row{display:flex;flex-wrap:wrap;gap:8px 14px}.gpt-pro-reservation-actions{display:flex;gap:10px;justify-content:center}.gpt-pro-reservation-actions .btn{height:40px;border:1px solid transparent;border-radius:8px;gap:8px;padding:0 16px;font-size:calc(15px * var(--scale-ui));font-weight:450}.gpt-pro-reservation-actions .gpt-pro-reservation-secondary-btn{border-color:#daddd6;background:#fff;color:#151a1f;box-shadow:none}.gpt-pro-reservation-actions .gpt-pro-reservation-secondary-btn:hover:not(:disabled){border-color:#c5cac1;background:#fbfaf6}.gpt-pro-reservation-form-modal{gap:12px}.gpt-pro-reservation-choice{display:grid;gap:14px;border:1px solid #daddd6;border-radius:8px;background:#f8f7f2;padding:12px}.gpt-pro-reservation-choice .gpt-pro-form-row{min-height:34px}.gpt-pro-reservation-choice .gpt-pro-form-label{font-size:calc(16px * var(--scale-ui));font-weight:450}.gpt-pro-reservation-choice .gpt-pro-cycle-options{margin-left:auto}.gpt-pro-reservation-choice .gpt-pro-cycle-options button{height:36px;min-width:110px;border-radius:8px;font-size:calc(14px * var(--scale-ui));font-weight:450}.gpt-pro-reservation-choice .gpt-pro-quantity-control{margin-left:auto}.gpt-pro-reservation-choice .gpt-pro-payment-summary,.gpt-pro-reservation-choice .gpt-pro-reservation-price-row{min-height:58px}.gpt-pro-reservation-footnote{display:flex;gap:8px;align-items:center;margin:0;color:#5f6872;font-size:calc(13px * var(--scale-body));line-height:1.5}.gpt-pro-reservation-modal-error{display:flex;gap:8px;align-items:center;margin:0;border:1px solid #f2c9c0;border-radius:8px;background:#fff2ef;padding:10px 12px;color:#9f3f2f;font-size:calc(13px * var(--scale-body));line-height:1.5}.gpt-pro-payment-reservation-hint{background:#fff8e8;border:1px solid #f0e5ca;border-radius:8px;margin:0 0 14px;padding:12px}.gpt-pro-payment-reservation-line{color:#5f6872;font-size:calc(14px * var(--scale-body));line-height:1.55;margin:0}.gpt-pro-payment-reservation-line strong{color:#151a1f;font-weight:450}.gpt-pro-payment-lock-hint{background:#fff2ef;border:1px solid #f2c9c0;border-radius:8px;color:#b63f34;font-size:calc(14px * var(--scale-body));line-height:1.55;margin:-4px 0 14px;padding:10px 12px}.gpt-pro-limit-modal{width:min(560px,calc(100vw - 32px))}.gpt-pro-limit-alert{border:1px solid #f2c9c0;border-radius:8px;background:#fff2ef;padding:12px;color:#b63f34}.gpt-pro-limit-alert p{margin:0;color:inherit;font-size:calc(14px * var(--scale-body));line-height:1.6}.gpt-pro-limit-records{display:grid;gap:10px;border:1px solid #daddd6;border-radius:8px;background:#fff;padding:14px 16px}.gpt-pro-limit-records-title{color:#151a1f;font-size:calc(16px * var(--scale-ui));font-weight:450;line-height:1.45}.gpt-pro-limit-records-list{display:grid;gap:10px}.gpt-pro-limit-record-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #e4e8df;border-radius:8px;background:#fbfcfa;box-shadow:none;padding:10px 14px}.gpt-pro-limit-record-item span{color:#5f6872;font-size:calc(14px * var(--scale-body));line-height:1.45}.gpt-pro-limit-record-item strong{color:#151a1f;font-size:calc(14px * var(--scale-ui));font-weight:450;line-height:1.45;white-space:nowrap}.gpt-pro-limit-records-note{display:grid;gap:4px;color:#69727c;font-size:calc(12px * var(--scale-body));line-height:1.45;text-align:center}.gpt-pro-limit-records-note p{margin:0;color:inherit;font:inherit}.gpt-pro-limit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gpt-pro-limit-card{display:grid;gap:6px;border:1px solid #daddd6;border-radius:8px;background:#f8f7f2;padding:14px 16px;text-align:center}.gpt-pro-limit-card span{color:#151a1f;font-size:calc(15px * var(--scale-ui));font-weight:450;line-height:1.4}.gpt-pro-limit-card strong{color:#151a1f;font-size:calc(22px * var(--scale-ui));font-weight:450;line-height:1.25}.gpt-pro-limit-card em{color:#5f6872;font-size:calc(13px * var(--scale-body));font-style:normal;line-height:1.35}.gpt-pro-limit-card.is-over-limit strong,.gpt-pro-limit-card.is-over-limit em{color:#b63f34}.gpt-pro-limit-actions{justify-content:center}.gpt-pro-adjust-modal,.gpt-pro-topup-modal{width:min(600px,calc(100vw - 32px));justify-items:stretch;gap:12px;border-color:#daddd6;padding:26px 28px}.gpt-pro-adjust-modal .payment-modal-header,.gpt-pro-topup-modal .payment-modal-header{gap:4px}.gpt-pro-adjust-modal .payment-modal-header h2,.gpt-pro-topup-modal .payment-modal-header h2{color:#151a1f;font-size:calc(22px * var(--scale-display));font-weight:450;line-height:1.45}.gpt-pro-adjust-modal .payment-modal-header p,.gpt-pro-topup-modal .payment-modal-header p{margin:0;color:#69727c;font-size:calc(14px * var(--scale-body));line-height:1.45;text-align:center}.gpt-pro-adjust-modal .payment-modal-header .gpt-pro-adjust-title-hint,.gpt-pro-topup-modal .payment-modal-header .gpt-pro-adjust-title-hint{width:100%;border:1px solid #f0e5ca;border-radius:8px;background:#fff8e8;padding:10px 12px;color:#5f6872;text-align:left}.gpt-pro-adjust-title-hint strong,.gpt-pro-adjust-alert strong,.gpt-pro-limit-alert strong{color:#151a1f;font-weight:450}.gpt-pro-topup-summary{display:grid;gap:10px;border:1px solid #daddd6;border-radius:8px;background:#fff;padding:12px}.gpt-pro-topup-expiry-note{margin:0;color:#69727c;font-size:calc(12px * var(--scale-body));line-height:1.45;text-align:center}.gpt-pro-adjust-key-card,.gpt-pro-adjust-payment-summary{display:grid;gap:10px;border:1px solid #daddd6;border-radius:8px;background:#f8f7f2;padding:12px}.gpt-pro-adjust-key-info,.gpt-pro-adjust-target-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.gpt-pro-adjust-key-info>div{display:grid;width:100%;min-width:0;gap:4px}.gpt-pro-adjust-key-mask{min-width:0;color:#151a1f;font-size:calc(15px * var(--scale-ui));font-weight:450;line-height:1.45}.gpt-pro-adjust-key-mask{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gpt-pro-adjust-key-mask .is-mobile{display:none}.gpt-pro-adjust-key-info p{display:flex;align-items:center;gap:8px;margin:0;color:#5f6872;font-size:calc(13px * var(--scale-body));line-height:1.45}.gpt-pro-adjust-key-info p i{width:calc(3px * var(--scale-icon));height:calc(3px * var(--scale-icon));border-radius:999px;background:#9aa2ad}.gpt-pro-adjust-target-row>span{color:#151a1f;font-size:calc(15px * var(--scale-ui));font-weight:450;line-height:1.45}.gpt-pro-adjust-stepper{display:grid;grid-template-columns:34px 72px 34px;align-items:center;gap:8px}.gpt-pro-adjust-stepper button,.gpt-pro-adjust-stepper output{display:inline-flex;height:34px;align-items:center;justify-content:center;border:1px solid #c9cec5;border-radius:8px;background:#fff;color:#151a1f;font:inherit;font-size:calc(14px * var(--scale-ui));font-weight:450}.gpt-pro-adjust-stepper button{padding:0;cursor:pointer}.gpt-pro-adjust-stepper button:first-child:not(:disabled){border-color:#151a1f;background:#151a1f;color:#fff}.gpt-pro-adjust-stepper button:disabled{cursor:default;opacity:.45}.gpt-pro-adjust-stepper output{color:#151a1f;font-size:calc(15px * var(--scale-ui));font-weight:450}.gpt-pro-adjust-stepper svg{width:calc(16px * var(--scale-icon));height:calc(16px * var(--scale-icon))}.gpt-pro-adjust-preview,.gpt-pro-adjust-detail-card,.gpt-pro-adjust-expiry-card{display:flex;width:100%;box-sizing:border-box;align-items:center;justify-content:space-between;gap:14px;border:1px solid #daddd6;border-radius:8px;background:#fff;padding:12px}.gpt-pro-adjust-detail-card .gpt-pro-adjust-expiry-card{border:0;padding:2px 0 0}.gpt-pro-adjust-preview>div{display:grid;gap:2px}.gpt-pro-adjust-preview strong{color:#151a1f;font-size:calc(15px * var(--scale-ui));font-weight:450;line-height:1.45}.gpt-pro-adjust-preview span{color:#69727c;font-size:calc(12px * var(--scale-body));line-height:1.45}.gpt-pro-adjust-preview em{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef0eb;padding:4px 9px;color:#5f6872;font-size:calc(12px * var(--scale-ui));font-style:normal;font-weight:450;line-height:1.3;white-space:nowrap}.gpt-pro-adjust-preview em.is-upgrade{background:#e7f4ee;color:#1e6f68}.gpt-pro-adjust-preview em.is-downgrade{background:#fff4cc;color:#a16207}.gpt-pro-adjust-alert{border:1px solid #f0e5ca;border-radius:8px;background:#fff8e8;padding:12px;color:#5f6872;font-size:calc(14px * var(--scale-body));line-height:1.55}.gpt-pro-adjust-error{margin:0;text-align:center}.gpt-pro-adjust-change-card{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:center;border:1px solid #daddd6;border-radius:8px;background:#f8f7f2;padding:12px}.gpt-pro-adjust-change-card>div{display:grid;min-height:83px;align-content:center;justify-items:center;gap:4px;border:1px solid #daddd6;border-radius:8px;background:#fff;padding:14px 16px}.gpt-pro-adjust-change-card span,.gpt-pro-adjust-fact span,.gpt-pro-adjust-expiry-card span{color:#151a1f;font-size:calc(15px * var(--scale-ui));font-weight:450;line-height:1.45}.gpt-pro-adjust-change-card strong{color:#151a1f;font-size:calc(22px * var(--scale-ui));font-weight:450;line-height:1.25}.gpt-pro-adjust-change-card strong.is-target{color:#1e6f68}.gpt-pro-adjust-change-card>svg,.gpt-pro-adjust-expiry-card>svg{color:#5f6872;font-size:calc(18px * var(--scale-icon))}.gpt-pro-adjust-detail-card{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:10px}.gpt-pro-adjust-detail-card hr{width:100%;height:1px;margin:0;border:0;background:#edf0ea}.gpt-pro-adjust-money-row{display:grid;width:100%;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:14px}.gpt-pro-adjust-fact{display:flex;align-items:center;justify-content:space-between;gap:14px}.gpt-pro-adjust-money-row>div{display:grid;min-width:0;gap:4px}.gpt-pro-adjust-money-row span{color:#151a1f;font-size:calc(15px * var(--scale-ui));font-weight:450;line-height:1.45}.gpt-pro-adjust-money-row small{color:#5f6872;font-size:calc(13px * var(--scale-body));line-height:1.35}.gpt-pro-adjust-money-row strong{justify-self:end;min-width:96px;color:#1e6f68;font-size:calc(24px * var(--scale-ui));font-weight:450;line-height:1.2;text-align:right;white-space:nowrap}.gpt-pro-topup-payment-summary{gap:10px;background:#fff}.gpt-pro-topup-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gpt-pro-topup-summary-card{display:grid;min-height:116px;align-content:center;justify-items:center;gap:6px;border:1px solid #daddd6;border-radius:8px;background:#f8f7f2;padding:14px 12px;text-align:center}.gpt-pro-topup-summary-card span{color:#151a1f;font-weight:450;font-size:calc(15px * var(--scale-ui));line-height:1.35}.gpt-pro-topup-summary-card strong{color:#1e6f68;font-size:calc(22px * var(--scale-ui));font-weight:450;line-height:1.25}.gpt-pro-topup-summary-card small{color:#69727c;font-size:calc(12px * var(--scale-body));line-height:1.35}.gpt-pro-topup-summary-card.is-after{background:#f1f5f1}.gpt-pro-topup-payment-expiry{margin:0;color:#69727c;font-size:calc(12px * var(--scale-body));line-height:1.45;text-align:center}.gpt-pro-adjust-fact strong{min-width:0;color:#151a1f;font-size:calc(13px * var(--scale-body));font-weight:450;line-height:1.45;text-align:right;overflow-wrap:anywhere}.gpt-pro-adjust-fact strong.is-emphasis{color:#1e6f68;font-size:calc(18px * var(--scale-ui));font-weight:450}.gpt-pro-adjust-expiry-card>div{display:grid;flex:1;justify-items:center;gap:4px;min-width:0}.gpt-pro-adjust-expiry-card strong{color:#151a1f;font-size:calc(16px * var(--scale-ui));font-weight:450;line-height:1.45;text-align:center}.gpt-pro-adjust-expiry-card small{color:#69727c;font-size:calc(12px * var(--scale-body));line-height:1.4;text-align:center}.gpt-pro-adjust-actions{justify-content:center}.gpt-pro-adjust-actions .btn{min-height:36px;border-radius:8px;padding:10px 14px}.gpt-pro-adjust-actions .btn-dark{order:1}.gpt-pro-adjust-actions .btn-soft{order:2}@media(max-width:700px){.gpt-pro-adjust-modal,.gpt-pro-topup-modal{padding:22px}.gpt-pro-limit-record-item{grid-template-columns:minmax(0,1fr);gap:4px}.gpt-pro-limit-record-item strong{white-space:normal}.gpt-pro-adjust-key-info,.gpt-pro-adjust-target-row{align-items:flex-start;flex-direction:column;gap:6px}.gpt-pro-adjust-fact{align-items:flex-start;flex-direction:row;gap:12px}.gpt-pro-adjust-fact span{flex:0 0 auto;white-space:nowrap}.gpt-pro-adjust-fact strong{flex:1 1 auto}.gpt-pro-topup-summary .gpt-pro-adjust-fact{align-items:center;flex-direction:row;gap:12px}.gpt-pro-adjust-money-row{grid-template-columns:minmax(0,1fr) max-content;align-items:start;column-gap:10px;row-gap:4px}.gpt-pro-adjust-money-row>div{display:contents}.gpt-pro-adjust-money-row span{grid-column:1;grid-row:1}.gpt-pro-adjust-money-row small{grid-column:1 / -1;grid-row:2}.gpt-pro-adjust-money-row strong{grid-column:2;grid-row:1;min-width:auto}.gpt-pro-adjust-key-info p{flex-wrap:wrap}.gpt-pro-adjust-key-mask .is-desktop{display:none}.gpt-pro-adjust-key-mask .is-mobile{display:inline}.gpt-pro-adjust-stepper{width:max-content;grid-template-columns:34px 72px 34px}.gpt-pro-adjust-target-row{align-items:center;flex-direction:row;justify-content:space-between;gap:12px}.gpt-pro-adjust-target-row .gpt-pro-adjust-stepper{flex:0 0 auto}.gpt-pro-adjust-expiry-card{grid-template-columns:1fr;justify-items:stretch}.gpt-pro-adjust-expiry-card>svg{justify-self:center;transform:none}.gpt-pro-topup-summary .gpt-pro-adjust-expiry-card>svg{transform:none}.gpt-pro-adjust-change-card{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px}.gpt-pro-adjust-change-card>div{min-height:74px;padding:12px 10px}.gpt-pro-adjust-change-card>svg{justify-self:center;transform:none}.gpt-pro-adjust-money-row strong,.gpt-pro-adjust-fact strong{text-align:right}.gpt-pro-topup-summary-grid{grid-template-columns:1fr}.gpt-pro-topup-payment-expiry{text-align:left}}.chatgpt-browser-panel{display:grid;gap:18px}.chatgpt-browser-head,.chatgpt-browser-current,.chatgpt-browser-account,.chatgpt-browser-account-action,.chatgpt-browser-current-actions{display:flex;align-items:center}.chatgpt-browser-head,.chatgpt-browser-current,.chatgpt-browser-account{justify-content:space-between}.chatgpt-browser-head{gap:16px}.chatgpt-browser-head h2{margin:0;color:#151a1f;font-size:calc(22px * var(--scale-display));font-weight:520}.chatgpt-browser-head p{margin:5px 0 0;color:#68706a;font-size:calc(14px * var(--scale-body))}.chatgpt-browser-session-time{display:inline-flex;align-items:center;gap:7px;color:#1e6f68;font-size:calc(14px * var(--scale-ui));font-weight:520}.chatgpt-browser-session-time svg,.chatgpt-browser-current-actions svg,.chatgpt-browser-account-action svg{width:calc(16px * var(--scale-icon));height:calc(16px * var(--scale-icon))}.chatgpt-browser-current{gap:16px;border:1px solid #b8d2c9;border-radius:8px;background:#f2f8f5;padding:15px 16px}.chatgpt-browser-current>div:first-child{display:grid;gap:3px}.chatgpt-browser-current span,.chatgpt-browser-current small{color:#68706a;font-size:calc(12px * var(--scale-ui))}.chatgpt-browser-current strong{color:#151a1f;font-size:calc(16px * var(--scale-ui))}.chatgpt-browser-current-actions,.chatgpt-browser-account-action{gap:9px}.chatgpt-browser-preparing{display:inline-flex;align-items:center;gap:7px}.chatgpt-browser-preparing svg,.chatgpt-browser-account-action button.is-loading svg,.chatgpt-browser-purchase button:disabled svg{animation:spin 1s linear infinite}.chatgpt-browser-purchase{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;border:1px solid #daddd6;border-radius:8px;background:#fff;padding:16px}.chatgpt-browser-inventory{display:grid;gap:3px;min-width:130px}.chatgpt-browser-inventory span{color:#68706a;font-size:calc(12px * var(--scale-ui))}.chatgpt-browser-inventory strong{color:#151a1f;font-size:calc(20px * var(--scale-display));font-weight:520}.chatgpt-browser-plan-list{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.chatgpt-browser-plan-list svg{width:calc(16px * var(--scale-icon));height:calc(16px * var(--scale-icon))}.chatgpt-browser-payment{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:14px;width:100%;border-top:1px solid #eceee8;padding-top:14px}.chatgpt-browser-payment>div:first-child{display:grid;gap:4px}.chatgpt-browser-payment span,.chatgpt-browser-payment small{color:#68706a;font-size:calc(12px * var(--scale-ui))}.chatgpt-browser-payment strong{color:#151a1f;font-size:calc(16px * var(--scale-ui));font-weight:520}.chatgpt-browser-payment .payment-qr-real{padding:8px}.chatgpt-browser-payment .payment-qr-real canvas,.chatgpt-browser-payment .payment-qr-real img{width:104px;height:104px}.chatgpt-browser-payment-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.chatgpt-browser-payment-actions svg{width:calc(15px * var(--scale-icon));height:calc(15px * var(--scale-icon))}.chatgpt-browser-account-picker{display:grid;overflow:hidden;border:1px solid #daddd6;border-radius:8px;background:#fff}.chatgpt-browser-account-list{display:grid;max-height:320px;overflow-y:auto;overscroll-behavior:contain}.chatgpt-browser-account{gap:16px;padding:13px 16px}.chatgpt-browser-account.is-featured{min-height:78px;background:#fff}.chatgpt-browser-account.is-compact{min-height:58px;border-top:1px solid #e4e7e0;padding-block:9px}.chatgpt-browser-account.is-recommended{border-left:3px solid #1e6f68;padding-left:13px}.chatgpt-browser-account-main{min-width:0}.chatgpt-browser-account-title,.chatgpt-browser-account-meta{display:flex;align-items:center;flex-wrap:wrap}.chatgpt-browser-account-title{gap:7px}.chatgpt-browser-account-title strong{color:#151a1f;font-size:calc(16px * var(--scale-ui));overflow-wrap:anywhere}.chatgpt-browser-account.is-compact .chatgpt-browser-account-title strong{font-size:calc(14px * var(--scale-ui))}.chatgpt-browser-account-title span{border-radius:4px;background:#e7f1ee;color:#1e6f68;font-size:calc(11px * var(--scale-ui));padding:2px 6px}.chatgpt-browser-account-meta{gap:8px 16px;margin-top:7px;color:#68706a;font-size:calc(13px * var(--scale-body))}.chatgpt-browser-account.is-compact .chatgpt-browser-account-meta{gap:6px 12px;margin-top:3px;font-size:calc(12px * var(--scale-body))}.chatgpt-browser-account-toggle{min-height:40px;border:0;border-top:1px solid #e4e7e0;background:#f8f9f6;color:#4f5955;cursor:pointer;font:inherit;font-size:calc(13px * var(--scale-ui))}.chatgpt-browser-account-toggle:hover{background:#f1f4ef;color:#1e6f68}.chatgpt-browser-account-toggle svg{width:calc(15px * var(--scale-icon));height:calc(15px * var(--scale-icon));margin-right:6px;transition:transform .16s ease;vertical-align:-2px}.chatgpt-browser-account-toggle.is-expanded svg{transform:rotate(180deg)}.chatgpt-browser-state{min-width:64px;color:#68706a;font-size:calc(12px * var(--scale-ui));text-align:center}.chatgpt-browser-state.is-available{color:#1e6f68}.chatgpt-browser-state:is(.is-expired,.is-login_expired,.is-error){color:#b84a4a}.chatgpt-browser-account.is-compact .chatgpt-browser-state{display:none}.chatgpt-browser-empty{padding:26px 0;color:#68706a;font-size:calc(14px * var(--scale-body));text-align:center}@media(max-width:700px){.chatgpt-browser-head,.chatgpt-browser-current,.chatgpt-browser-account.is-featured,.chatgpt-browser-purchase{align-items:stretch;flex-direction:column}.chatgpt-browser-current-actions,.chatgpt-browser-account-action{justify-content:space-between}.chatgpt-browser-account-action .btn,.chatgpt-browser-current-actions .btn{min-width:130px}.chatgpt-browser-account.is-compact{gap:10px;padding-inline:12px}.chatgpt-browser-account.is-compact .chatgpt-browser-account-meta span:nth-child(2){display:none}.chatgpt-browser-account.is-compact .chatgpt-browser-account-action .btn{min-width:88px}.chatgpt-browser-payment{grid-template-columns:1fr;justify-items:stretch}.chatgpt-browser-payment .payment-qr-real,.chatgpt-browser-payment-actions{justify-content:flex-start}}.gpt-pro-payment-modal{width:min(600px,calc(100vw - 32px))}.gpt-pro-payment-desc,.gpt-pro-payment-helper{margin:0;border:1px solid #f0e5ca;border-radius:8px;background:#fff8e8;padding:12px;color:#5f6872;font-size:calc(14px * var(--scale-body));line-height:1.55}.gpt-pro-renewal-term-summary{border:1px solid #daddd6}.gpt-pro-renewal-term-summary .payment-renewal-date{width:190px}.gpt-pro-renewal-term-summary .payment-renewal-date strong{font-size:calc(16px * var(--scale-ui));white-space:nowrap}.gpt-pro-payment-form{display:grid;gap:12px;border:1px solid #daddd6;border-radius:8px;background:#f8f7f2;padding:12px}.gpt-pro-form-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.gpt-pro-form-label{color:#151a1f;font-size:calc(16px * var(--scale-ui));font-weight:450}.gpt-pro-cycle-options{display:flex;gap:8px}.gpt-pro-cycle-options button{display:inline-flex;height:36px;align-items:center;justify-content:center;border:1px solid #daddd6;border-radius:8px;background:#fff;padding:0 14px;color:#151a1f;font:inherit;font-size:calc(14px * var(--scale-ui));font-weight:450;cursor:pointer}.gpt-pro-cycle-options button.is-active{border-color:#151a1f;background:#151a1f;color:#fff}.gpt-pro-cycle-options button:disabled{cursor:default}.gpt-pro-cycle-label-short{display:none}.gpt-pro-quantity-control{display:flex;align-items:center;gap:8px}.gpt-pro-quantity-control button,.gpt-pro-quantity-control output{display:inline-flex;height:34px;align-items:center;justify-content:center;border:1px solid #daddd6;border-radius:8px;background:#fff;color:#151a1f;font:inherit;font-size:calc(15px * var(--scale-ui));font-weight:450}.gpt-pro-quantity-control button{width:34px;padding:0;cursor:pointer}.gpt-pro-quantity-control button:disabled{cursor:default;opacity:.45}.gpt-pro-quantity-control svg{width:calc(16px * var(--scale-icon));height:calc(16px * var(--scale-icon))}.gpt-pro-quantity-control output{width:58px}.gpt-pro-payment-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #daddd6;border-radius:8px;background:#fff;padding:12px}.gpt-pro-payment-summary span{color:#151a1f;font-size:calc(15px * var(--scale-ui));font-weight:450}.gpt-pro-payment-summary strong{color:#1e6f68;font-size:calc(22px * var(--scale-ui));font-weight:450;white-space:nowrap}.gpt-pro-payment-error{margin:0;text-align:center}.codex-quota-card{display:grid;gap:16px}.codex-quota-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.codex-quota-panel{display:grid;grid-template-rows:auto repeat(2,minmax(44px,auto));gap:14px;align-content:start;min-width:0}.codex-quota-row span,.codex-quota-foot span,.codex-quota-info span{color:#5f6872;font-size:calc(13px * var(--scale-body))}.codex-quota-panel h3{margin:0;color:#151a1f;font-size:calc(15px * var(--scale-ui));font-weight:450;line-height:1.35}.codex-quota-head{display:grid;gap:4px}.codex-quota-head div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.codex-quota-head span,.codex-quota-head strong{color:#151a1f;font-size:calc(15px * var(--scale-ui));font-weight:450;line-height:1.35}.codex-quota-head p,.codex-quota-note{margin:0;color:#5f6872;font-size:calc(13px * var(--scale-body));line-height:1.7}.codex-quota-bars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.codex-quota-bars>div{display:grid;gap:10px;min-width:0}.codex-quota-row,.codex-quota-foot,.codex-quota-info{display:flex;align-items:center;justify-content:space-between;gap:18px}.codex-quota-row strong,.codex-quota-foot strong,.codex-quota-info strong{min-width:0;overflow-wrap:anywhere;color:#151a1f;font-size:calc(14px * var(--scale-ui));font-weight:450;text-align:right}.codex-quota-meter{display:grid;gap:8px}.codex-quota-details{align-self:stretch;display:grid;gap:14px;align-content:center}.codex-quota-info-inline{align-items:flex-start;flex-wrap:nowrap;gap:12px}.codex-quota-info-inline span{display:inline-flex;flex:0 0 auto;align-items:baseline;gap:6px;white-space:nowrap}.codex-quota-info-inline span:last-child{text-align:right}.codex-quota-status{justify-self:center;display:grid;gap:3px;padding-top:2px;text-align:center}.codex-quota-card .codex-quota-status p{margin:0;color:#5f6872;font-size:calc(13px * var(--scale-body));line-height:1.7;padding:0}.codex-quota-card .codex-quota-status p:first-child{color:#151a1f;font-weight:450}.codex-quota-card .codex-quota-status p.is-disabled{color:#b84a4a;font-size:calc(13px * var(--scale-body));font-weight:450;line-height:1.7}.codex-quota-foot strong.is-low{color:#c92a2a}.codex-progress{position:relative;height:8px;overflow:hidden;border-radius:999px;background:#edf0ea}.codex-progress i{display:block;width:0;height:100%;border-radius:inherit;background:#1e6f68}.codex-progress.is-good i{background:#1e6f68}.codex-progress.is-warning i{background:#9a6a12}.codex-progress.is-danger i{background:#b84a4a}.codex-quota-foot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #edf0ea;padding-top:14px}.codex-quota-foot div{display:grid;gap:4px}.codex-quota-foot strong{text-align:left}.codex-gate{justify-items:center;padding:34px;text-align:center}.codex-gate>svg{color:#151a1f;font-size:calc(26px * var(--scale-icon))}.codex-guide{gap:16px}.codex-guide-link{color:#1e6f68;font-weight:450;text-decoration:underline;text-underline-offset:3px}.codex-guide-link:hover{color:#1e6f68}.codex-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #edf0ea}.codex-tabs button{cursor:pointer;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 4px 10px;color:#5f6872;font:inherit;font-size:calc(15px * var(--scale-ui))}.codex-tabs button.is-active{border-bottom-color:#151a1f;color:#151a1f}.codex-guide-note{border:1px solid #edf0ea;border-radius:8px;background:#fbfcfa;padding:10px 12px;color:#6b5d22;font-size:calc(14px * var(--scale-body));line-height:1.6}.codex-guide-note strong{color:#151a1f;font-weight:450}.codex-code-block{overflow:hidden;border:1px solid #daddd6;border-radius:8px;background:#111820}.codex-code-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.1);background:#1d2733;padding:10px 12px}.codex-code-head span{min-width:0;overflow:hidden;color:#b9c2cc;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:calc(13px * var(--scale-body));text-overflow:ellipsis;white-space:nowrap}.codex-code-head button{display:inline-flex;height:30px;flex:0 0 auto;align-items:center;gap:6px;cursor:pointer;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff14;padding:0 10px;color:#fff;font:inherit;font-size:calc(13px * var(--scale-ui))}.codex-code-block pre{max-height:420px;margin:0;overflow:auto;padding:18px}.codex-code-block code{color:#f7f8fa;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:calc(14px * var(--scale-body));line-height:1.65;white-space:pre}.codex-usage-guide{display:grid;gap:14px}.codex-usage-guide-head{display:grid;gap:6px}.codex-usage-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.codex-usage-fields>div{display:grid;gap:6px;border:1px solid #e4e8df;border-radius:8px;background:#fbfcfa;padding:10px 12px}.codex-usage-fields span{color:#6f7782;font-size:calc(12px * var(--scale-body))}.codex-usage-fields code{overflow-wrap:anywhere;color:#151a1f;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:calc(13px * var(--scale-body))}.codex-usage-guide-tip{margin:0;color:#6b5d22;font-size:calc(13px * var(--scale-body));line-height:1.6}@media(max-width:900px){.gpt-pro-hero-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;width:100%}.gpt-pro-hero-row h1{min-width:0}.gpt-pro-hero-row .codex-refresh-stack{max-width:112px;min-width:0}.gpt-pro-hero-row .codex-refresh-stack span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.codex-pool-panel .codex-metrics,.gpt-pro-page .codex-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.codex-pool-grid,.codex-quota-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.codex-usage-fields{grid-template-columns:1fr}}@media(max-width:640px){.gpt-pro-hero-actions .codex-refresh-stack{display:none}}@media(max-width:700px){.chatgpt-local-action-state.gpt-pro-service-card p{white-space:normal}.gpt-pro-limit-grid{grid-template-columns:1fr}.gpt-pro-key-value-row{grid-template-columns:1fr;justify-items:center;width:100%;min-width:0}.gpt-pro-key-value-row code{justify-self:stretch;width:100%}.gpt-pro-key-value-row code .is-desktop{display:none}.gpt-pro-key-value-row code .is-mobile{display:inline}.gpt-pro-key-actions{flex-wrap:nowrap;justify-content:center;gap:6px;width:100%;min-width:0}.gpt-pro-key-value-row .codex-action-btn{flex:1 1 0;min-width:0;height:34px;gap:4px;padding:0 8px;font-size:calc(13px * var(--scale-ui))}.gpt-pro-traffic-toolbar{grid-template-columns:1fr}.gpt-pro-traffic-toolbar .gpt-pro-key-actions{justify-content:stretch}.gpt-pro-traffic-toolbar .codex-action-btn{flex:1 1 auto;min-width:0;height:34px;gap:4px;padding:0 8px;font-size:calc(13px * var(--scale-ui))}.gpt-pro-key-title-row.gpt-pro-traffic-title-row{align-items:stretch;flex-direction:column}.gpt-pro-traffic-title-controls{width:100%;justify-content:space-between}.gpt-pro-traffic-title-controls .codex-status-pill{order:initial;align-self:center}.gpt-pro-traffic-title-controls .gpt-pro-key-actions{width:auto;justify-content:flex-end}.gpt-pro-traffic-title-controls .codex-action-btn{flex:0 0 auto;width:auto;min-width:0}.gpt-pro-renew-key-btn{min-width:0}}@media(max-width:600px){.gpt-traffic-details-backdrop{place-items:end center;overflow:hidden;padding:0}.gpt-traffic-details-modal{width:100%;max-width:none;max-height:94dvh;gap:calc(14px * var(--scale-space));border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0;padding:calc(18px * var(--scale-space)) calc(16px * var(--scale-space)) max(calc(18px * var(--scale-space)),env(safe-area-inset-bottom));animation:none}.gpt-traffic-details-modal-header{gap:10px}.gpt-traffic-details-modal-header p{max-width:270px}.gpt-traffic-details-summary>div{padding:10px}.gpt-traffic-details-summary strong{font-size:calc(15px * var(--scale-ui))}.gpt-traffic-history-presets{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.gpt-traffic-history-filters{display:grid;align-items:stretch}.gpt-traffic-history-custom-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.gpt-traffic-history-custom-range label{min-width:0}.gpt-traffic-history-custom-range input{width:100%;min-width:0}.gpt-traffic-history-range-separator{display:none}.gpt-traffic-history-custom-range .btn{grid-column:1 / -1;justify-self:start}.gpt-traffic-history-pagination{align-items:flex-end}.gpt-traffic-history-pagination>div{flex-wrap:wrap;justify-content:flex-end}.gpt-pro-traffic-detail-row{grid-template-columns:1fr;align-items:start;gap:10px}.gpt-traffic-detail-values{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px}.gpt-traffic-usage-row .gpt-traffic-detail-values,.gpt-traffic-source-row .gpt-traffic-detail-values{grid-template-columns:repeat(2,minmax(0,1fr))}.gpt-traffic-detail-values>span{justify-items:start}.gpt-traffic-detail-values>span:nth-child(2n){justify-items:end}.gpt-traffic-topup-facts{grid-template-columns:1fr}.gpt-traffic-topup-facts>div+div{border-top:1px solid #dfe4dc;border-left:0}.gpt-service-selector{gap:calc(5px * var(--scale-space));padding:calc(4px * var(--scale-space))}.gpt-service-selector button{min-height:max(48px,calc(54px * var(--scale-ui)));gap:calc(7px * var(--scale-space));padding:calc(6px * var(--scale-space))}.gpt-service-selector button small{display:none}.chatgpt-local-account-summary{grid-template-columns:1fr}.chatgpt-local-account-summary>div{min-height:0;border-right:0;border-bottom:1px solid #e2e4df}.chatgpt-local-account-summary>div:last-child{border-bottom:0}.chatgpt-plugin-guide li{min-height:0}.gpt-pro-key-summary-row{align-items:stretch;flex-direction:column;gap:12px}.gpt-pro-key-summary-copy p{max-width:none}.gpt-pro-key-summary-metrics{width:100%;height:58px;padding:0 12px}.gpt-pro-key-summary-metric{min-width:0;flex:1 1 50%;padding:0 12px}.gpt-pro-key-summary-metric:first-child{padding-left:0}.gpt-pro-key-summary-metric:last-child{padding-right:0}.gpt-pro-key-limit-alert,.gpt-pro-key-usage-hint{align-items:flex-start}.codex-panel-head{align-items:flex-start;flex-direction:column}.codex-pool-panel .codex-panel-head,.chatgpt-local-panel .codex-panel-head,.gpt-pro-status-panel .codex-panel-head,.gpt-pro-carpool-panel .codex-panel-head,.codex-key-panel .codex-panel-head,.gpt-pro-key-panel .codex-panel-head{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:8px 12px;width:100%}.codex-pool-panel .codex-panel-head>div,.chatgpt-local-panel .codex-panel-head>div,.gpt-pro-status-panel .codex-panel-head>div,.gpt-pro-carpool-panel .codex-panel-head>div,.codex-key-panel .codex-panel-head>div,.gpt-pro-key-panel .codex-panel-head>div{display:contents}.codex-pool-panel .codex-panel-head h2,.chatgpt-local-panel .codex-panel-head h2,.gpt-pro-status-panel .codex-panel-head h2,.gpt-pro-carpool-panel .codex-panel-head h2,.codex-key-panel .codex-panel-head h2,.gpt-pro-key-panel .codex-panel-head h2{flex:1 1 auto;min-width:0}.codex-pool-panel .codex-panel-head p,.chatgpt-local-panel .codex-panel-head p,.gpt-pro-status-panel .codex-panel-head p,.gpt-pro-carpool-panel .codex-panel-head p,.codex-key-panel .codex-panel-head p,.gpt-pro-key-panel .codex-panel-head p{order:3;flex:0 0 100%;margin-top:0}.codex-pool-panel .codex-status-pill,.chatgpt-local-panel .codex-status-pill,.gpt-pro-status-panel .codex-status-pill,.gpt-pro-carpool-panel .codex-status-pill,.codex-key-panel .codex-status-pill,.gpt-pro-key-panel .codex-status-pill{align-self:flex-start;order:2}.codex-overview-copy{gap:10px}.gpt-pro-key-title-row{align-items:flex-start;flex-wrap:nowrap}.gpt-pro-key-title-copy{flex:1 1 auto}.gpt-pro-key-title-row .codex-status-pill{flex:0 0 auto}.codex-quota-row,.codex-quota-info{align-items:flex-start;flex-direction:column;gap:4px}.codex-quota-row strong,.codex-quota-info strong{text-align:left}.codex-quota-info.codex-quota-info-inline{align-items:baseline;flex-direction:row;flex-wrap:nowrap;gap:14px}.codex-key-box{align-items:stretch;flex-direction:column}.codex-key-box .codex-action-btn{align-self:center;width:fit-content}.codex-metrics,.codex-pool-panel .codex-metrics,.gpt-pro-page .codex-metrics,.gpt-pro-primary-key{grid-template-columns:1fr}.gpt-pro-primary-key code{font-size:calc(16px * var(--scale-ui))}.codex-pool-grid,.codex-quota-grid,.codex-quota-bars,.codex-quota-foot{grid-template-columns:1fr}}@media(max-width:550px){.gpt-pro-renewal-hint{display:none}}@media(max-width:450px){.gpt-pro-key-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px}.gpt-pro-key-title-copy{display:contents}.gpt-pro-key-title-copy>strong{grid-column:1;grid-row:1;min-width:0}.gpt-pro-key-meta-row{grid-column:1 / -1;grid-row:2;flex-wrap:nowrap;gap:8px;white-space:nowrap}.gpt-pro-key-title-row .codex-status-pill{grid-column:2;grid-row:1;justify-self:end}.gpt-pro-key-title-row.gpt-pro-traffic-title-row{display:grid}.gpt-pro-key-title-row.gpt-pro-traffic-title-row .gpt-pro-key-title-copy,.gpt-pro-key-title-row.gpt-pro-traffic-title-row .gpt-pro-traffic-title-controls{display:contents}.gpt-pro-key-title-row.gpt-pro-traffic-title-row .gpt-pro-traffic-title-controls .codex-status-pill{grid-column:2;grid-row:1;justify-self:end}.gpt-pro-key-title-row.gpt-pro-traffic-title-row .gpt-pro-traffic-title-controls .gpt-pro-key-actions{grid-column:1 / -1;grid-row:3;justify-self:start}.gpt-pro-key-title-row.gpt-pro-traffic-title-row .gpt-pro-key-meta-row{flex-wrap:wrap;white-space:normal}}.wechat-card-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.resume-desc{display:grid;gap:4px}.resume-desc p{margin:0}.resume-service-list{display:grid;gap:2px;padding-left:1.1em}.resume-service-list p{position:relative}.resume-service-list p:before{position:absolute;top:.72em;left:-.9em;width:calc(4px * var(--scale-icon));height:calc(4px * var(--scale-icon));border-radius:999px;background:#5f6872;content:""}.resume-service-list strong,.service-highlight{color:#151a1f;font-weight:450}.card-projects,.card-live{min-height:520px;gap:14px;padding:24px}.consult-card .service-desc{line-height:1.8}.manuals-card .service-desc,.card-projects .service-desc{line-height:1.6}.card-live .service-desc{line-height:1.7}.card-live .service-btn{align-self:center;flex-shrink:0}.plain-list{display:grid;gap:10px}.plain-list p{color:#5f6872;font-size:calc(15px * var(--scale-body));line-height:1.5}.plain-list span{color:inherit}.consult-card .plain-list p,.card-live .plain-list p{font-size:calc(15px * var(--scale-body))}.consult-meta-row{display:grid;grid-template-columns:max-content 1fr}.card-spacer,.summary-spacer{flex:1}.card-actions{justify-content:center;gap:10px}.service-btn,.service-btn-sm{height:40px;flex:0 0 auto;gap:8px;padding:0 14px;font-size:calc(15px * var(--scale-ui));line-height:1}.service-btn-sm{height:38px;min-width:104px;padding:0 12px}.content-stack{display:grid;gap:10px}.feature-item{display:grid;gap:7px;border:1px solid #86bfa3;border-left-width:3px;border-radius:8px;background:#e7f1ee;padding:14px}.feature-item strong,.mini-feature strong{color:#151a1f;font-size:calc(16px * var(--scale-ui));font-weight:450;line-height:1.25}.feature-item p,.mini-feature p{color:#5f6872;font-size:calc(13px * var(--scale-body));line-height:1.45}.read-btn{display:inline-flex;width:fit-content;height:30px;align-items:center;justify-content:center;gap:5px;border-radius:8px;background:#121816;padding:0 10px;color:#fff;font-size:calc(13px * var(--scale-ui));line-height:1}.mini-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mini-feature{display:grid;height:86px;gap:6px;border:1px solid #daddd6;border-left-width:3px;border-radius:8px;background:#f5f6f3;padding:14px}.card-projects .mini-feature{height:92px}.live-notice{display:grid;gap:10px;border-radius:8px;background:#f5f6f3;padding:12px 14px}.live-notice>div{gap:8px}.live-notice svg{color:#1e6f68}.live-notice strong{color:#151a1f;font-size:calc(16px * var(--scale-ui))}.live-notice p{color:#5f6872;font-size:calc(15px * var(--scale-body));line-height:1.55}.live-notice-detail-button{justify-self:center}.live-notice .live-notice-detail-button svg{color:currentColor;font-size:1em}.pricing-section{min-height:718px;padding:88px 0;scroll-margin-top:140px}.pricing-body{display:grid;grid-template-columns:540px 1fr;align-items:stretch;gap:calc(24px * var(--scale-space))}.pricing-left{display:grid;grid-template-rows:auto 1fr;gap:calc(14px * var(--scale-space))}.rule-card{display:grid;gap:calc(8px * var(--scale-space));border:1px solid #daddd6;border-radius:8px;background:#fff;padding:calc(18px * var(--scale-space))}.rule-card h3{color:#151a1f;font-size:calc(24px * var(--scale-display))}.rule-card p{color:#5f6872;font-size:calc(16px * var(--scale-body));line-height:1.7}.pricing-tier-row{display:flex;justify-content:center;gap:calc(8px * var(--scale-space))}.price-tier{position:relative;display:grid;width:max(118px,calc(160px * var(--scale-ui)));height:max(104px,calc(128px * var(--scale-ui)));justify-items:center;align-content:center;gap:calc(7px * var(--scale-space));border:1px solid #daddd6;border-radius:8px;background:#fff;padding:calc(12px * var(--scale-space))}.price-tier.current{border-color:#86bfa3;background:#e7f1ee}.price-tier span,.price-tier small{color:#5f6872;font-size:calc(13px * var(--scale-body))}.price-tier em{position:absolute;top:8px;left:50%;transform:translate(-50%);color:#1e6f68;font-size:calc(11px * var(--scale-ui));font-style:normal;font-weight:450;line-height:1}.price-tier strong{color:#151a1f;font-size:calc(18px * var(--scale-ui));font-variant-numeric:tabular-nums}.price-tier.current span,.price-tier.current strong{color:#1e6f68}.renew-note{justify-content:center;gap:calc(7px * var(--scale-space));border-radius:8px;background:#fff8e8;padding:calc(7px * var(--scale-space)) calc(10px * var(--scale-space))}.renew-note svg{color:#9a6a12}.renew-note span{color:#5f6872;font-size:calc(15px * var(--scale-body))}.pricing-summary{display:flex;min-height:420px;flex-direction:column;gap:calc(14px * var(--scale-space));border:1px solid #daddd6;border-radius:8px;background:#fff;padding:calc(22px * var(--scale-space))}.tier-rule-card{align-content:start}.current-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(14px * var(--scale-space));border-bottom:1px solid #daddd6;padding-bottom:18px}.people-box,.price-box{position:relative;display:block;height:102px}.people-box span,.price-box span{color:#5f6872;font-size:calc(15px * var(--scale-body))}.people-box strong,.price-box strong{position:absolute;top:50%;transform:translateY(-50%);color:#151a1f;font-size:calc(36px * var(--scale-display));line-height:1.1;font-variant-numeric:tabular-nums}.people-box>span{position:absolute;top:0;left:0}.people-box strong{left:0}.people-box small{position:absolute;bottom:0;left:0;color:#5f6872;font-size:calc(15px * var(--scale-body))}.price-box{text-align:right}.price-box>div:first-child{display:block}.price-box>div:first-child span{position:absolute;top:0;right:0}.price-box strong{right:0;color:#1e6f68}.price-box.has-active-promotion strong{color:#b3342e}.renew-price{position:absolute;right:0;bottom:0;display:flex;justify-content:flex-end;gap:calc(6px * var(--scale-space))}.renew-price span{font-size:calc(15px * var(--scale-body))}.discount-box{display:grid;gap:calc(8px * var(--scale-space));border-bottom:1px solid #daddd6;padding-bottom:18px}.discount-box h3{color:#151a1f;font-size:calc(16px * var(--scale-ui))}.discount-item{display:flex;gap:calc(8px * var(--scale-space))}.discount-item span{width:calc(5px * var(--scale-icon));height:calc(5px * var(--scale-icon));flex:0 0 auto;margin-top:8px;border-radius:999px;background:#b08a3c}.discount-item p{color:#5f6872;font-size:calc(15px * var(--scale-body));line-height:1.58}.pricing-actions{flex-wrap:wrap;justify-content:center;gap:calc(12px * var(--scale-space))}.pricing-state-hint{width:100%;margin:0;color:#5f6872;font-size:calc(13px * var(--scale-body));line-height:1.45;text-align:center}.pricing-state-hint.warning{color:#9a6a12}.pricing-state-hint.expired{color:#b84a4a}.pricing-state-hint.lapsed{color:#5f6872}.pricing-btn{height:max(38px,calc(44px * var(--scale-ui)));gap:calc(8px * var(--scale-space));padding:0 calc(18px * var(--scale-space));font-size:calc(16px * var(--scale-ui));line-height:1}.pricing-actions .btn-soft{font-size:calc(15px * var(--scale-ui))}.footer{display:grid;height:180px;justify-items:center;align-content:center;gap:calc(12px * var(--scale-space));border-top:1px solid #daddd6;background:#ffffffe8;padding:28px 0}.footer-inner{width:1200px;justify-content:space-between}.footer-brand{display:grid;width:min(420px,100%);gap:1px}.footer-brand strong{color:#151a1f;font-size:calc(18px * var(--scale-ui));font-weight:450;line-height:1.12}.footer-brand span{color:#5f6872;font-size:calc(13px * var(--scale-body));line-height:1.12}.footer-links{gap:calc(6px * var(--scale-space))}.social{display:inline-flex;width:max(24px,calc(28px * var(--scale-icon)));height:max(24px,calc(26px * var(--scale-icon)));align-items:center;justify-content:center;border-radius:7px;padding:0;font-size:calc(15px * var(--scale-icon));font-weight:450}.social svg{width:calc(13px * var(--scale-icon));height:calc(13px * var(--scale-icon));fill:currentColor}.redbook svg{width:calc(23px * var(--scale-icon));height:calc(23px * var(--scale-icon))}.bilibili{border:1px solid #00a1d6;background:#e6f7fc;color:#00a1d6}.redbook{border:1px solid #ff2442;background:#fff0f3;color:#ff2442}.douyin{border:1px solid #151a1f;background:#f5f6f3;color:#151a1f}.footer p{color:#5f6872;font-size:calc(13px * var(--scale-body));line-height:1.35}.forum-page{min-height:100vh;background:#f5f6f3}.forum-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow-y:auto;overscroll-behavior:contain}.forum-shell{display:grid;width:min(1120px,calc(100vw - 48px));margin:0 auto;padding:112px 0 72px;gap:18px}.forum-search-wrap{display:grid;grid-template-columns:22px 1fr auto auto;align-items:center;gap:12px;height:62px;border:1px solid #daddd6;border-radius:8px;background:#fff;padding:0 20px;color:#5f6872}.forum-search-wrap input{width:100%;border:0;outline:0;background:transparent;color:#151a1f;font-size:calc(18px * var(--scale-ui));line-height:1.2}.forum-search-wrap input::placeholder{color:#8a9299}.forum-search-clear,.forum-search-submit{display:inline-flex;height:38px;align-items:center;justify-content:center;border-radius:6px;cursor:pointer}.forum-search-clear{width:38px;background:transparent;color:#50699b}.forum-search-submit{background:#151a1f;gap:7px;padding:0 16px;color:#fff;font-size:calc(14px * var(--scale-body));font-weight:450}.forum-search-clear:disabled,.forum-search-submit:disabled{cursor:not-allowed;opacity:.45}.forum-category-board{display:grid;gap:10px;border:1px solid #daddd6;border-radius:8px;background:#fff;padding:14px}.forum-category-row,.forum-subcategory-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.forum-category-row button,.forum-subcategory-row button{height:32px;border:1px solid transparent;border-radius:6px;background:transparent;padding:0 11px;color:#4f5862;font-size:calc(14px * var(--scale-ui));line-height:1;cursor:pointer}.forum-category-row button:hover,.forum-subcategory-row button:hover,.forum-category-row button.is-active,.forum-subcategory-row button.is-active{border-color:#daddd6;background:#f5f6f3;color:#151a1f}.forum-subcategory-row{border-top:1px solid #edf0ea;padding-top:10px}.forum-subcategory-row>span{display:inline-flex;height:32px;align-items:center;gap:7px;padding:0 8px;color:#6b747c;font-size:calc(13px * var(--scale-ui))}.forum-list{position:relative;display:grid;gap:10px}.forum-list.is-locked{min-height:420px}.forum-list.is-locked .forum-post-row{filter:blur(2px);pointer-events:none;-webkit-user-select:none;user-select:none}.forum-post-row{border:1px solid #daddd6;border-radius:8px;background:#fff;overflow:hidden}.forum-post-row>button{display:grid;width:100%;gap:10px;background:transparent;padding:18px;text-align:left;cursor:pointer}.forum-post-row>button:hover{background:#fbfcfa}.forum-post-row.is-visited h1,.forum-post-row.is-visited p,.forum-post-row.is-visited .forum-post-meta span{color:#8a9299}.forum-post-row p{margin:0;color:#5f6872;font-size:calc(15px * var(--scale-body));line-height:1.65}.forum-post-head{display:grid;gap:12px}.forum-post-title-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.forum-post-title-line h1{margin:0;color:#151a1f;font-size:calc(30px * var(--scale-display));font-weight:450;line-height:1.35}.forum-post-head.is-compact .forum-post-title-line h1{font-size:calc(20px * var(--scale-display))}.forum-access-badge{display:inline-flex;height:26px;align-items:center;border-radius:6px;padding:0 9px;font-size:calc(12px * var(--scale-ui));font-weight:450;line-height:1}.forum-access-badge.is-free{background:#e7f1ee;color:#1f684c}.forum-access-badge.is-member{background:#fff2d7;color:#8a5a00}.forum-post-meta,.forum-post-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.forum-post-meta span{display:inline-flex;align-items:center;gap:5px;color:#6b747c;font-size:calc(13px * var(--scale-body));line-height:1.3}.forum-post-tags span{display:inline-flex;min-height:26px;align-items:center;border:1px solid #daddd6;border-radius:6px;background:#f8f9f6;padding:4px 8px;color:#4f5862;font-size:calc(12px * var(--scale-ui));line-height:1.2}.forum-post-tags .forum-tag-category{border-color:color-mix(in srgb,var(--forum-tag-color, #1f684c) 35%,white);background:color-mix(in srgb,var(--forum-tag-color, #1f684c) 12%,white);color:var(--forum-tag-color, #1f684c)}.forum-post-tags .forum-tag-subcategory{border-color:color-mix(in srgb,var(--forum-tag-color, #7d5d12) 35%,white);background:color-mix(in srgb,var(--forum-tag-color, #7d5d12) 13%,white);color:var(--forum-tag-color, #7d5d12)}.forum-post-tags .forum-tag-topic{border-color:#c8d4ea;background:#eef4ff;color:#345a94}.forum-post-head mark,.forum-post-row p mark{border-radius:4px;background:#fff2a8;padding:0 2px;color:inherit;font-weight:450}.forum-access-mask{position:absolute;inset:64px 0 auto;z-index:2;display:grid;width:min(520px,calc(100% - 32px));justify-items:center;justify-self:center;gap:14px;border:1px solid #daddd6;border-radius:8px;background:#fffffff0;padding:28px;text-align:center;box-shadow:0 18px 50px -36px #151a1f7a}.forum-access-mask>svg{color:#151a1f;font-size:calc(22px * var(--scale-display))}.forum-access-mask h2{margin:0;color:#151a1f;font-size:calc(22px * var(--scale-display));font-weight:450;line-height:1.35}.forum-access-mask p{margin:0;color:#5f6872;font-size:calc(15px * var(--scale-body));line-height:1.65}.forum-access-dialog-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:auto;overscroll-behavior:contain;padding:18px;background:#1218166b;animation:modal-backdrop-enter .22s ease-out both}.forum-access-dialog{position:relative;display:grid;width:min(680px,100%);gap:18px;border:1px solid #daddd6;border-radius:8px;background:#fff;padding:26px;box-shadow:0 24px 60px -20px #0000006b}.forum-access-dialog-close{position:absolute;top:14px;right:14px;display:inline-grid;width:calc(34px * var(--scale-icon));height:calc(34px * var(--scale-icon));place-items:center;border:1px solid #daddd6;border-radius:6px;background:#fff;color:#151a1f;cursor:pointer}.forum-access-dialog .forum-post-head{padding-right:44px}.forum-access-dialog .forum-access-mask{position:static;inset:auto;width:100%;box-sizing:border-box;box-shadow:none}.forum-back-button{display:inline-flex;width:fit-content;height:38px;align-items:center;gap:8px;border:1px solid #daddd6;border-radius:6px;background:#fff;padding:0 12px;color:#151a1f;font-size:calc(15px * var(--scale-ui));font-weight:450;cursor:pointer}.forum-detail{position:relative;display:grid;gap:24px;border:1px solid #daddd6;border-radius:8px;background:#fff;padding:30px}.forum-detail.is-locked{min-height:420px}.forum-detail.is-locked .forum-post-head{filter:blur(2px);pointer-events:none;-webkit-user-select:none;user-select:none}.forum-detail-body{display:grid;gap:16px;border-top:1px solid #edf0ea;padding-top:24px}.forum-detail-body p{margin:0;color:#303840;font-size:calc(17px * var(--scale-body));line-height:1.85}.forum-empty{border:1px solid #daddd6;border-radius:8px;background:#fff;padding:28px;color:#5f6872;font-size:calc(15px * var(--scale-body));text-align:center}.forum-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.forum-pagination button{min-width:38px;height:36px;border:1px solid #daddd6;border-radius:6px;background:#fff;padding:0 12px;color:#4f5862;font-size:calc(14px * var(--scale-ui));cursor:pointer}.forum-pagination button:hover:not(:disabled),.forum-pagination button.is-active{border-color:#151a1f;background:#151a1f;color:#fff}.forum-pagination button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:700px){.forum-shell{width:calc(100vw - 28px);padding-top:96px}.forum-search-wrap{grid-template-columns:20px 1fr auto;height:54px;padding:0 14px}.forum-search-submit{padding:0 12px}.forum-search-clear{display:none}.forum-search-wrap input{font-size:calc(15px * var(--scale-ui))}}.image-app-page{overflow:hidden;background:#f7f8f6}.image-workspace{display:grid;width:min(1200px,100%);min-height:calc(100vh - 72px);grid-template-columns:272px minmax(0,1fr);margin:72px auto 0;background:#f7f8f6}.image-sidebar{position:relative;z-index:4;display:flex;min-width:0;height:calc(100vh - 72px);flex-direction:column;border-left:1px solid #dfe2dc;border-right:1px solid #dfe2dc;background:#f6f7f5;padding:calc(18px * var(--scale-space)) calc(12px * var(--scale-space))}.image-sidebar-head,.image-product-mark,.image-history-label,.image-key-trigger,.image-composer-reference,.image-result-footer,.image-result-actions,.image-generation-status,.image-toast{display:flex;align-items:center}.image-sidebar-head{align-items:flex-start;justify-content:space-between;padding:0 calc(8px * var(--scale-space))}.image-product-group{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;gap:calc(12px * var(--scale-space))}.image-product-mark{gap:calc(9px * var(--scale-space));color:#1b2a26;font-size:calc(17px * var(--scale-ui));font-weight:450}.image-product-mark svg{width:calc(20px * var(--scale-icon));height:calc(20px * var(--scale-icon));color:#17634f}.image-icon-button,.image-history-more,.image-composer-reference button{display:inline-flex;width:calc(36px * var(--scale-icon));height:calc(36px * var(--scale-icon));flex:0 0 auto;align-items:center;justify-content:center;border-radius:7px;background:transparent;color:#59635f;cursor:pointer}.image-icon-button:hover,.image-history-more:hover,.image-composer-reference button:hover{background:#e6e9e4;color:#18211e}.image-icon-button svg,.image-history-more svg,.image-composer-reference button svg{width:calc(18px * var(--scale-icon));height:calc(18px * var(--scale-icon))}.image-sidebar-close,.image-menu-button{display:none}.image-new-chat-button{display:flex;min-height:calc(42px * var(--scale-ui));align-items:center;justify-content:center;gap:calc(8px * var(--scale-space));margin-top:calc(22px * var(--scale-space));border:1px solid #cdd3cd;border-radius:7px;background:#fff;color:#1b2824;font-size:calc(14px * var(--scale-ui));font-weight:450;cursor:pointer}.image-new-chat-button:hover{border-color:#aebbb4;background:#fbfcfb}.image-new-chat-button svg,.image-history-label svg{width:calc(16px * var(--scale-icon));height:calc(16px * var(--scale-icon))}.image-history-label{gap:calc(7px * var(--scale-space));margin:calc(25px * var(--scale-space)) calc(8px * var(--scale-space)) calc(10px * var(--scale-space));color:#707a76;font-size:calc(12px * var(--scale-ui))}.image-history-label.is-favorite{color:#17634f;font-weight:450}.image-history-label.is-favorite svg{fill:currentColor}.image-history-list{display:grid;overflow:auto;align-content:start;gap:calc(3px * var(--scale-space));padding-bottom:calc(20px * var(--scale-space));scrollbar-width:thin}.image-history-group{display:grid;gap:calc(3px * var(--scale-space))}.image-history-group+.image-history-group{margin-top:calc(14px * var(--scale-space))}.image-history-group-title{display:flex;align-items:center;gap:calc(5px * var(--scale-space));margin:0;padding:calc(4px * var(--scale-space)) calc(7px * var(--scale-space));color:#7b8581;font-size:calc(11px * var(--scale-ui));font-weight:450;line-height:1.4}.image-history-item{position:relative;display:flex;min-width:0;align-items:center;border-radius:7px}.image-history-item:hover,.image-history-item.is-active{background:#e9eeeb}.image-history-rename{display:grid;min-width:0;width:100%;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:calc(4px * var(--scale-space));padding:calc(6px * var(--scale-space))}.image-history-rename input{min-width:0;height:calc(32px * var(--scale-ui));border:1px solid #9eaaa4;border-radius:5px;background:#fff;padding:0 calc(8px * var(--scale-space));color:#26302d;font-size:calc(13px * var(--scale-ui));outline:none}.image-history-rename input:focus{border-color:#17634f;box-shadow:0 0 0 2px #17634f24}.image-history-rename button{display:inline-flex;width:calc(28px * var(--scale-icon));height:calc(28px * var(--scale-icon));align-items:center;justify-content:center;border-radius:5px;background:transparent;color:#53605b;cursor:pointer}.image-history-rename button:first-of-type{color:#17634f}.image-history-rename button:hover:not(:disabled){background:#d6dfd9}.image-history-rename button:disabled,.image-history-rename input:disabled{cursor:not-allowed;opacity:.55}.image-history-rename svg{width:calc(15px * var(--scale-icon));height:calc(15px * var(--scale-icon))}.image-history-open{display:grid;min-width:0;flex:1;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:calc(9px * var(--scale-space));background:transparent;padding:calc(7px * var(--scale-space));text-align:left;cursor:pointer}.image-history-open>img,.image-history-placeholder{display:flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:6px;background:#d8ddd7;object-fit:cover}.image-history-placeholder svg{width:calc(16px * var(--scale-icon));height:calc(16px * var(--scale-icon));color:#7f8985}.image-history-open>span:last-child{display:grid;min-width:0;gap:calc(2px * var(--scale-space))}.image-history-open strong{overflow:hidden;color:#26302d;font-size:calc(13px * var(--scale-ui));font-weight:400;text-overflow:ellipsis;white-space:nowrap}.image-history-open small,.image-history-empty{color:#7b8581;font-size:calc(11px * var(--scale-body))}.image-history-more{width:calc(30px * var(--scale-icon));height:calc(30px * var(--scale-icon));margin-right:calc(3px * var(--scale-space));opacity:0}.image-history-item:hover .image-history-more,.image-history-item:focus-within .image-history-more,.image-history-item.is-active .image-history-more{opacity:1}:where(.image-icon-button,.image-new-chat-button,.image-history-open,.image-history-more,.image-history-menu button,.image-sidebar-scrim,.image-key-trigger,.image-key-option button,.image-prompt-grid button,.image-result-actions button,.image-result-actions a,.image-preview-button,.image-lightbox-close,.image-composer-reference button,.image-send-button,.image-primary-button,.image-secondary-button):focus-visible{outline:3px solid rgb(23 99 79 / 30%);outline-offset:2px}.image-history-menu{position:fixed;z-index:80;width:112px;border:1px solid #d8ddd7;border-radius:7px;background:#fff;padding:5px;box-shadow:0 10px 28px #1a28231f}.image-history-menu button{display:flex;width:100%;min-height:calc(34px * var(--scale-ui));align-items:center;gap:calc(8px * var(--scale-space));border-radius:5px;background:transparent;padding:0 9px;color:#34423d;font-size:calc(13px * var(--scale-ui));cursor:pointer}.image-history-menu button:hover{background:#eef2ee}.image-history-menu button.is-favorite{color:#17634f}.image-history-menu button.is-favorite.is-active svg{fill:currentColor}.image-history-menu button.is-danger{color:#a53a34}.image-history-menu button.is-danger:hover{background:#fbefee}.image-history-menu svg{width:calc(15px * var(--scale-icon));height:calc(15px * var(--scale-icon))}.image-history-empty{margin:calc(20px * var(--scale-space)) 0;text-align:center}.image-main{position:relative;display:grid;min-width:0;height:calc(100vh - 72px);grid-template-rows:62px minmax(0,1fr) auto;background:#fff}.image-toolbar{position:relative;z-index:6;display:flex;min-width:0;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7e3;padding:0 calc(24px * var(--scale-space));background:#fffffff0}.image-toolbar-title{display:grid;min-width:0;gap:calc(1px * var(--scale-space))}.image-toolbar-title strong{overflow:hidden;max-width:min(42vw,520px);color:#202925;font-size:calc(15px * var(--scale-ui));text-overflow:ellipsis;white-space:nowrap}.image-key-context{display:flex;align-items:center;gap:calc(10px * var(--scale-space))}.image-upscale-service-status{display:inline-flex;width:fit-content;min-width:0;min-height:calc(22px * var(--scale-ui));align-items:center;padding-left:0;color:#4d6259;font-size:calc(11px * var(--scale-ui));white-space:nowrap}.image-upscale-service-heading{display:inline-flex;align-items:center;gap:calc(6px * var(--scale-space))}.image-upscale-service-status strong{color:inherit;font-size:inherit;font-weight:400}.image-upscale-service-dot{width:calc(7px * var(--scale-icon));height:calc(7px * var(--scale-icon));flex:0 0 auto;border-radius:50%;background:#89938f}.image-upscale-service-status.is-online .image-upscale-service-dot{background:#2f8a63;box-shadow:0 0 0 3px #2f8a631f}.image-upscale-service-status.is-busy .image-upscale-service-dot{background:#b37a22;box-shadow:0 0 0 3px #b37a221f}.image-upscale-service-status.is-offline .image-upscale-service-dot{background:#b45a50}.image-key-label{color:#707a76;font-size:calc(12px * var(--scale-ui));white-space:nowrap}.image-key-control{position:relative}.image-key-trigger{min-height:calc(36px * var(--scale-ui));gap:calc(7px * var(--scale-space));border:1px solid #dce1dc;border-radius:7px;background:#fff;padding:0 calc(10px * var(--scale-space));color:#34413d;font-size:calc(13px * var(--scale-ui));cursor:pointer}.image-key-trigger:hover{border-color:#b9c5bf}.image-key-trigger svg{width:calc(15px * var(--scale-icon));height:calc(15px * var(--scale-icon));color:#7f8985}.image-key-dot{width:calc(7px * var(--scale-icon));height:calc(7px * var(--scale-icon));border-radius:50%;background:#2d8c68;box-shadow:0 0 0 3px #e7f4ee}.image-key-menu{position:absolute;top:calc(43px * var(--scale-space));right:0;z-index:12;width:min(310px,calc(100vw - 32px));border:1px solid #d9ded9;border-radius:8px;background:#fff;padding:6px;box-shadow:0 18px 44px #18272129}.image-key-menu-head{padding:8px 10px 7px;color:#7a8580;font-size:calc(11px * var(--scale-ui))}.image-key-option{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;border-radius:6px}.image-key-option:hover,.image-key-option.is-selected{background:#f1f5f2}.image-key-option>button:first-child{display:flex;min-width:0;min-height:calc(48px * var(--scale-ui));align-items:center;justify-content:space-between;background:transparent;padding:6px 8px;cursor:pointer}.image-key-option>button:first-child>span{display:grid;min-width:0;gap:calc(2px * var(--scale-space));text-align:left}.image-key-option strong{color:#28332f;font-size:calc(13px * var(--scale-ui));font-weight:450}.image-key-option small{color:#75807b;font-size:calc(11px * var(--scale-body))}.image-key-option>button:first-child>svg,.image-default-key svg{width:calc(15px * var(--scale-icon));height:calc(15px * var(--scale-icon))}.image-key-option>button:first-child>svg{color:#17634f}.image-default-key{display:flex;width:calc(30px * var(--scale-icon));height:calc(30px * var(--scale-icon));align-items:center;justify-content:center;border-radius:6px;background:transparent;color:#9ca49f;cursor:pointer}.image-default-key:hover,.image-default-key.is-default{background:#fff7df;color:#b67a10}.image-thread{overflow:auto;min-width:0;overscroll-behavior:contain;scrollbar-width:thin}.image-thread.is-empty{display:grid;place-items:center}.image-empty-state{display:grid;width:min(680px,calc(100% - 40px));justify-items:center;gap:calc(20px * var(--scale-space));margin-top:-2vh}.image-empty-state h1{margin:0;color:#1d2824;font-size:calc(28px * var(--scale-display));font-weight:450;letter-spacing:0}.image-prompt-grid{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(9px * var(--scale-space))}.image-prompt-grid button{display:grid;overflow:hidden;min-width:0;border:1px solid #e0e4df;border-radius:7px;background:#fff;padding:0;color:#535e5a;font-size:calc(13px * var(--scale-body));line-height:1.5;text-align:center;cursor:pointer}.image-prompt-grid button img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;transition:transform .2s ease}.image-prompt-grid button span{display:flex;min-height:calc(54px * var(--scale-ui));align-items:center;justify-content:center;padding:calc(9px * var(--scale-space)) calc(12px * var(--scale-space))}.image-prompt-grid button:hover{border-color:#b9c9c0;background:#f8faf8;color:#26332e}.image-prompt-grid button:hover img{transform:scale(1.025)}.image-message-list{width:min(860px,calc(100% - 48px));margin:0 auto;padding:calc(34px * var(--scale-space)) 0 calc(24px * var(--scale-space))}.image-user-message{display:flex;justify-content:flex-end;margin:0 0 calc(26px * var(--scale-space))}.image-user-message p{max-width:min(72%,620px);margin:0;border-radius:8px 8px 2px;background:#f2f4f3;padding:calc(11px * var(--scale-space)) calc(14px * var(--scale-space));color:#27312e;font-size:calc(15px * var(--scale-body));line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.image-assistant-message{display:grid;justify-items:start;gap:calc(11px * var(--scale-space));margin-bottom:calc(38px * var(--scale-space))}.image-assistant-message.is-error p{margin:0;border-left:3px solid #bd4b45;padding:5px 12px;color:#9f3732;font-size:calc(14px * var(--scale-body))}.image-assistant-message.is-cancelled p{margin:0;border-left:3px solid #8a9691;padding:calc(5px * var(--scale-space)) calc(12px * var(--scale-space));color:#626e69;font-size:calc(14px * var(--scale-body))}.image-version-restored{display:inline-flex;grid-auto-flow:column;align-items:center;gap:calc(8px * var(--scale-space));border-left:3px solid #4b806d;margin-bottom:calc(30px * var(--scale-space));padding:calc(7px * var(--scale-space)) calc(11px * var(--scale-space));color:#3f5b51;font-size:calc(13px * var(--scale-body))}.image-version-restored svg{width:calc(16px * var(--scale-icon));height:calc(16px * var(--scale-icon))}.image-result{position:relative;overflow:hidden;width:min(100%,768px);aspect-ratio:3 / 2;border:1px solid #e1e5e2;border-radius:8px;background:#f7f8f7}.image-result img{display:block;width:100%;height:100%;object-fit:contain;background:#f7f8f7}.image-version-badge{position:absolute;top:calc(12px * var(--scale-space));left:calc(12px * var(--scale-space));z-index:2;display:inline-flex;align-items:center;gap:calc(6px * var(--scale-space));border:1px solid rgb(255 255 255 / 55%);border-radius:6px;background:#161d1bc2;padding:calc(6px * var(--scale-space)) calc(8px * var(--scale-space));color:#fff;font-size:calc(11px * var(--scale-ui));line-height:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.image-version-badge.is-current{background:#17634fe5}.image-version-badge strong{font-size:inherit}.image-version-badge span{border-left:1px solid rgb(255 255 255 / 35%);padding-left:calc(6px * var(--scale-space))}.image-preview-button{position:relative;display:block;width:100%;height:100%;background:transparent;padding:0;cursor:zoom-in;touch-action:none}.image-single-canvas>img{transform-origin:center;transition:transform .12s ease-out;will-change:transform}.image-single-canvas.is-pannable{cursor:grab}.image-single-canvas.is-panning{cursor:grabbing}.image-single-canvas.is-panning>img{transition:none}.image-preview-zoom{position:absolute;top:12px;right:12px;display:grid;width:calc(34px * var(--scale-icon));height:calc(34px * var(--scale-icon));place-items:center;border:1px solid rgb(255 255 255 / 52%);border-radius:7px;background:#161d1bb3;color:#fff;opacity:.78;padding:0;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .16s ease,background-color .16s ease}.image-preview-button:hover .image-preview-zoom,.image-preview-zoom:focus-visible{background:#161d1bdb;opacity:1}.image-preview-zoom svg{width:calc(17px * var(--scale-icon));height:calc(17px * var(--scale-icon))}.image-inline-scale{position:absolute;bottom:calc(12px * var(--scale-space));left:calc(12px * var(--scale-space));z-index:2;display:none;border:1px solid rgb(255 255 255 / 52%);border-radius:6px;background:#161d1bb3;padding:calc(6px * var(--scale-space)) calc(8px * var(--scale-space));color:#fff;font-size:calc(11px * var(--scale-ui));line-height:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.image-single-canvas.is-pannable .image-inline-scale{display:block}.image-result.is-generating img{animation:image-preview-arrive .5s ease-out}@keyframes image-preview-arrive{0%{opacity:.58;filter:blur(5px)}to{opacity:1;filter:blur(0)}}.image-generation-placeholder{display:grid;width:100%;height:100%;place-items:center;align-content:center;gap:calc(12px * var(--scale-space));color:#71807a;font-size:calc(14px * var(--scale-body))}.image-generation-placeholder svg{width:calc(28px * var(--scale-icon));height:calc(28px * var(--scale-icon));color:#40816b}.image-generation-status{position:absolute;right:12px;bottom:12px;gap:calc(7px * var(--scale-space));border:1px solid rgb(255 255 255 / 52%);border-radius:7px;background:#161d1bc7;padding:7px 10px;color:#fff;font-size:calc(12px * var(--scale-ui));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.image-generation-status svg{width:calc(14px * var(--scale-icon));height:calc(14px * var(--scale-icon))}.image-generation-status strong{color:#bee9d9;font-size:inherit}.image-generation-cancel{min-height:calc(24px * var(--scale-ui));border:0;border-left:1px solid rgb(255 255 255 / 24%);background:transparent;padding:0 0 0 calc(9px * var(--scale-space));color:#fff;font-size:calc(11px * var(--scale-ui));cursor:pointer}.image-generation-cancel:hover{color:#d8f4e9}.image-generation-cancel:disabled{cursor:wait;opacity:.66}.image-processing-time{display:grid;width:min(100%,768px);min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:calc(16px * var(--scale-space));border-bottom:1px solid #e7e9e6;padding:0 0 calc(10px * var(--scale-space));color:#7c8480;font-size:calc(12px * var(--scale-ui));line-height:1.4}.image-processing-time>span{min-width:0;white-space:nowrap}.image-processing-time>span:last-child{text-align:right}.image-assistant-message.has-upscale-preview{justify-items:stretch}.image-assistant-message.has-upscale-preview .image-processing-time,.image-assistant-message.has-upscale-preview .image-result-footer{width:100%}.image-compare-workspace{display:grid;width:100%;min-width:0;gap:calc(8px * var(--scale-space))}.image-compare-toolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:calc(12px * var(--scale-space))}.image-compare-modes,.image-compare-zoom{display:inline-flex;min-height:calc(36px * var(--scale-ui));align-items:stretch;border:1px solid #dce1dc;border-radius:7px;background:#fff}.image-compare-modes{overflow:hidden}.image-compare-modes button{min-width:calc(76px * var(--scale-ui));border-right:1px solid #e6e9e5;background:#fff;padding:0 calc(15px * var(--scale-space));color:#5e6864;font-size:calc(12px * var(--scale-ui));cursor:pointer}.image-compare-modes button:last-child{border-right:0}.image-compare-modes button:hover{background:#f7f9f7;color:#27332f}.image-compare-modes button.is-active{background:#17634f;color:#fff}.image-compare-zoom{overflow:hidden}.image-compare-zoom button,.image-compare-zoom output{display:grid;width:calc(38px * var(--scale-ui));min-width:calc(38px * var(--scale-ui));place-items:center;border-right:1px solid #e6e9e5;background:#fff;color:#43504b}.image-compare-zoom button{cursor:pointer}.image-compare-zoom button:last-child,.image-compare-zoom output:last-child{border-right:0}.image-compare-zoom button:hover:not(:disabled){background:#f4f7f5;color:#17634f}.image-compare-zoom button:disabled{color:#b8bfbb;cursor:default}.image-compare-zoom output{width:calc(58px * var(--scale-ui));min-width:calc(58px * var(--scale-ui));font-size:calc(11px * var(--scale-ui))}.image-compare-zoom svg{width:calc(16px * var(--scale-icon));height:calc(16px * var(--scale-icon))}.image-compare-stage{position:relative;overflow:hidden;width:100%;min-height:280px;max-height:min(620px,62vh);border:1px solid #dce1dc;border-radius:8px;background:#e9edea;-webkit-user-select:none;user-select:none;touch-action:none}.image-compare-stage.is-pannable,.image-compare-stage.is-pannable .image-compare-range{cursor:grab}.image-compare-stage.is-panning,.image-compare-stage.is-panning .image-compare-range{cursor:grabbing}.image-compare-stage.is-panning .image-compare-layer img{transition:none}.image-compare-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.image-compare-layer img{display:block;width:100%;height:100%;background:#e9edea;object-fit:contain;transform-origin:center;transition:transform .14s ease-out;will-change:transform}.image-compare-layer.is-upscale{z-index:1}.image-compare-label{position:absolute;top:calc(12px * var(--scale-space));z-index:4;border:1px solid rgb(255 255 255 / 42%);border-radius:6px;background:#19211ec2;padding:calc(6px * var(--scale-space)) calc(9px * var(--scale-space));color:#fff;font-size:calc(11px * var(--scale-ui));line-height:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.image-compare-label.is-source{left:calc(12px * var(--scale-space))}.image-compare-label.is-upscale{right:calc(12px * var(--scale-space));background:#17634fe0}.image-compare-divider{position:absolute;top:0;bottom:0;z-index:6;width:2px;background:#ffffffeb;box-shadow:0 0 0 1px #141c1938;cursor:ew-resize;touch-action:none;transform:translate(-50%)}.image-compare-divider svg{position:absolute;top:50%;left:50%;box-sizing:border-box;width:calc(40px * var(--scale-icon));height:calc(40px * var(--scale-icon));border:1px solid #d5dbd6;border-radius:50%;background:#fff;padding:calc(10px * var(--scale-icon));color:#25312d;box-shadow:0 4px 16px #161e1b2e;transform:translate(-50%,-50%)}.image-compare-range{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:none}.image-compare-meta{display:flex;min-height:calc(28px * var(--scale-ui));align-items:center;gap:calc(10px * var(--scale-space));color:#7b8581;font-size:calc(11px * var(--scale-ui))}.image-compare-footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:calc(16px * var(--scale-space))}.image-compare-footer.has-actions{overflow-x:auto;scrollbar-width:none}.image-compare-footer.has-actions::-webkit-scrollbar{display:none}.image-compare-footer.has-actions>.image-compare-meta,.image-compare-footer.has-actions>.image-result-actions{flex:0 0 auto}.image-compare-footer.has-actions>.image-result-actions{flex-wrap:nowrap}.image-compare-meta-item{display:inline-flex;align-items:baseline;gap:calc(5px * var(--scale-space));font-variant-numeric:tabular-nums;white-space:nowrap}.image-compare-meta-item>span:last-child{color:#5e6965}.image-compare-meta-divider{color:#26302d;font-size:calc(9px * var(--scale-ui));font-weight:700}.image-compare-meta strong{color:inherit;font-size:inherit;font-weight:450}.image-compare-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;min-width:0;grid-template-rows:calc(58px * var(--scale-ui)) minmax(0,1fr);background:#111714}.image-compare-modal-head{z-index:2;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgb(255 255 255 / 13%);padding:0 calc(18px * var(--scale-space));color:#fff}.image-compare-modal-head strong{font-size:calc(14px * var(--scale-ui));font-weight:450}.image-compare-modal-head button{display:grid;width:calc(36px * var(--scale-icon));height:calc(36px * var(--scale-icon));place-items:center;border:1px solid rgb(255 255 255 / 22%);border-radius:7px;background:#ffffff14;color:#fff;cursor:pointer}.image-compare-modal-head button:hover{background:#ffffff26}.image-compare-modal-head svg{width:calc(18px * var(--scale-icon));height:calc(18px * var(--scale-icon))}.image-compare-workspace.is-fullscreen{position:relative;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;padding:calc(14px * var(--scale-space)) calc(18px * var(--scale-space)) calc(18px * var(--scale-space))}.image-compare-workspace.is-fullscreen .image-compare-toolbar{position:static;justify-content:center}.image-compare-workspace.is-fullscreen .image-compare-modes{position:relative;z-index:2}.image-compare-workspace.is-fullscreen .image-compare-zoom{position:absolute;bottom:calc(18px * var(--scale-space));left:50%;z-index:4;margin:0;transform:translate(-50%)}.image-compare-workspace.is-fullscreen .image-compare-stage{min-height:0;max-height:none;border-color:#ffffff29;background:#171e1b}.image-compare-workspace.is-fullscreen .image-compare-layer img{background:#171e1b}.image-compare-workspace.is-fullscreen .image-compare-meta{min-height:calc(36px * var(--scale-ui));color:#aeb7b2}.image-compare-workspace.is-fullscreen .image-compare-meta strong{color:inherit}.image-compare-workspace.is-fullscreen .image-compare-meta-item>span:last-child{color:inherit}.image-compare-workspace.is-fullscreen .image-compare-meta-divider{color:#f1f4f2}.image-lightbox{--image-lightbox-bottom-gap: calc(28px * var(--scale-space));--image-lightbox-horizontal-gap: calc(28px * var(--scale-space));--image-lightbox-top-gap: calc(64px * var(--scale-space));position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.image-lightbox-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d110fe5;cursor:zoom-out;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.image-lightbox-stage{position:absolute;top:var(--image-lightbox-top-gap);right:var(--image-lightbox-horizontal-gap);bottom:var(--image-lightbox-bottom-gap);left:var(--image-lightbox-horizontal-gap);z-index:1;display:grid;overflow:hidden;place-items:center;cursor:zoom-in;touch-action:none}.image-lightbox-stage>img{display:block;width:auto;max-width:calc(100vw - var(--image-lightbox-horizontal-gap) - var(--image-lightbox-horizontal-gap));height:auto;max-height:calc(100vh - var(--image-lightbox-top-gap) - var(--image-lightbox-bottom-gap));-webkit-user-select:none;user-select:none;object-fit:contain;filter:drop-shadow(0 24px 35px rgb(0 0 0 / 42%));transition:transform .12s ease-out;will-change:transform}.image-lightbox-scale{position:fixed;bottom:calc(18px * var(--scale-space));left:calc(18px * var(--scale-space));z-index:2;border:1px solid rgb(255 255 255 / 24%);border-radius:7px;background:#161b19bd;padding:calc(7px * var(--scale-space)) calc(10px * var(--scale-space));color:#fff;font-size:calc(12px * var(--scale-ui));line-height:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.image-lightbox-close{position:fixed;top:calc(18px * var(--scale-space));right:calc(18px * var(--scale-space));z-index:2;display:grid;width:calc(40px * var(--scale-icon));height:calc(40px * var(--scale-icon));place-items:center;border:1px solid rgb(255 255 255 / 30%);border-radius:7px;background:#161b19bd;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.image-lightbox-close:hover{background:#161b19f0}.image-lightbox-close svg{width:calc(20px * var(--scale-icon));height:calc(20px * var(--scale-icon))}.is-spinning{animation:image-spin .9s linear infinite}@keyframes image-spin{to{transform:rotate(360deg)}}.image-result-footer{width:min(100%,768px);min-width:0;justify-content:flex-end;gap:calc(16px * var(--scale-space))}.image-result-footer.has-meta{justify-content:space-between}.image-result-footer.has-meta>.image-compare-meta{flex:0 0 auto}.image-result-footer.has-meta>.image-result-actions{flex-wrap:nowrap}.image-upscale-inline-status{display:flex;width:min(100%,768px);min-width:0;align-items:center;justify-content:center;gap:calc(7px * var(--scale-space));color:#68736e;font-size:calc(12px * var(--scale-ui));line-height:1.5;text-align:center}.image-upscale-inline-dot{width:calc(7px * var(--scale-icon));height:calc(7px * var(--scale-icon));flex:0 0 auto;border-radius:50%;background:#2f8a63}.image-upscale-inline-status.is-busy .image-upscale-inline-dot{background:#b37a22}.image-upscale-inline-status.is-offline .image-upscale-inline-dot{background:#b45a50}.image-result-actions{flex-wrap:wrap;justify-content:flex-end;gap:calc(7px * var(--scale-space))}.image-result-actions button,.image-result-actions a{display:inline-flex;min-height:calc(34px * var(--scale-ui));align-items:center;justify-content:center;gap:calc(6px * var(--scale-space));border:1px solid #d9ded9;border-radius:7px;background:#fff;padding:0 calc(10px * var(--scale-space));color:#46514d;font-size:calc(12px * var(--scale-ui));cursor:pointer}.image-result-actions a.is-icon-only{width:calc(34px * var(--scale-icon));padding:0}.image-result-actions a.is-labeled{width:auto;padding:0 calc(10px * var(--scale-space))}.image-result-actions button:hover,.image-result-actions a:hover{border-color:#aebdb5;background:#f7faf8;color:#17634f}.image-result-actions button:disabled{cursor:default;opacity:.68}.image-result-actions svg{width:calc(15px * var(--scale-icon));height:calc(15px * var(--scale-icon))}.image-composer-wrap{position:relative;z-index:5;width:min(860px,calc(100% - 48px));margin:0 auto;padding:0 0 calc(20px * var(--scale-space));background:#fff}.image-composer-wrap:before{position:absolute;right:-30px;bottom:0;left:-30px;z-index:-1;height:86px;background:#fff;content:""}.image-powered-by{margin:calc(8px * var(--scale-space)) 0 0;color:#8a928e;font-size:calc(11px * var(--scale-body));line-height:1.4;text-align:center}.image-composer-reference{position:relative;z-index:1;width:fit-content;max-width:100%;gap:calc(9px * var(--scale-space));margin:0 0 calc(8px * var(--scale-space)) calc(10px * var(--scale-space));border:1px solid #dce2dd;border-radius:7px;background:#fff;padding:6px;box-shadow:0 6px 18px #1e2e2714}.image-composer-reference img{width:42px;height:42px;border-radius:5px;object-fit:cover}.image-composer-reference>span{display:grid;min-width:0;gap:calc(2px * var(--scale-space))}.image-composer-reference strong{overflow:hidden;max-width:250px;color:#2d3934;font-size:calc(12px * var(--scale-ui));text-overflow:ellipsis;white-space:nowrap}.image-composer-reference small{color:#7c8782;font-size:calc(10px * var(--scale-body))}.image-composer-reference button{width:calc(28px * var(--scale-icon));height:calc(28px * var(--scale-icon))}.image-composer{position:relative;display:grid;min-height:88px;grid-template-columns:minmax(0,1fr) 42px;grid-template-rows:auto minmax(28px,auto);border:1px solid #cfd6d1;border-radius:8px;background:#fff;padding:calc(11px * var(--scale-space)) calc(10px * var(--scale-space)) calc(8px * var(--scale-space)) calc(14px * var(--scale-space));box-shadow:0 10px 32px #1929221a}.image-composer:focus-within{border-color:#8ba99b;box-shadow:0 10px 32px #1929221a,0 0 0 2px #e5f0ea}.image-composer textarea{field-sizing:content;overflow:auto;width:100%;min-height:calc(48px * var(--scale-body));max-height:150px;resize:none;border:0;outline:0;background:transparent;padding:2px 4px 0 0;color:#202925;font-family:inherit;font-size:calc(15px * var(--scale-body));line-height:1.55}.image-composer textarea::placeholder{color:#8d9692}.image-composer-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:calc(12px * var(--scale-space));color:#89928e;font-size:calc(11px * var(--scale-body))}.image-aspect-control{display:inline-flex;min-width:max-content;flex:0 0 auto;align-items:center;gap:calc(7px * var(--scale-space))}.image-aspect-control>span{color:#7a8580;font-size:calc(11px * var(--scale-ui));white-space:nowrap}.image-aspect-control select{width:auto;min-width:calc(76px * var(--scale-ui));min-height:calc(26px * var(--scale-ui));border:1px solid #d9dfdb;border-radius:6px;outline:0;background:#f7f9f7;padding:0 calc(24px * var(--scale-space)) 0 calc(8px * var(--scale-space));color:#4e5b55;font-family:inherit;font-size:calc(11px * var(--scale-ui));cursor:pointer}.image-aspect-control select:disabled{cursor:default;opacity:.6}.image-prompt-optimize-button{display:inline-flex;min-height:calc(26px * var(--scale-ui));flex:0 0 auto;align-items:center;gap:calc(6px * var(--scale-space));border:1px solid transparent;border-radius:6px;background:transparent;margin-right:0;padding:0 calc(7px * var(--scale-space));color:#68756f;font-size:calc(11px * var(--scale-ui));white-space:nowrap;cursor:pointer}.image-prompt-optimize-button:hover:not(:disabled){border-color:#cbd8d1;background:#f2f7f4;color:#17634f}.image-prompt-optimize-button:disabled{cursor:default;opacity:.55}.image-prompt-optimize-button svg{width:calc(14px * var(--scale-icon));height:calc(14px * var(--scale-icon))}.image-send-button{display:grid;width:calc(36px * var(--scale-icon));height:calc(36px * var(--scale-icon));place-items:center;align-self:center;grid-column:2;grid-row:1 / span 2;border-radius:7px;background:#17634f;color:#fff;cursor:pointer}.image-send-button:hover:not(:disabled){background:#0f5240}.image-send-button:disabled{background:#c8cfcb;cursor:default}.image-send-button svg{width:calc(18px * var(--scale-icon));height:calc(18px * var(--scale-icon))}.image-error-toast{position:fixed;top:88px;left:50%;z-index:55;width:max-content;max-width:min(560px,calc(100vw - 32px));border:1px solid #e8b8b4;border-radius:7px;background:#fff;padding:calc(9px * var(--scale-space)) calc(14px * var(--scale-space));color:#a63e38;font-size:calc(13px * var(--scale-body));line-height:1.45;text-align:center;box-shadow:0 10px 28px #4b1f1b29;transform:translate(-50%)}.image-toast{position:fixed;bottom:26px;left:50%;z-index:50;gap:calc(7px * var(--scale-space));border:1px solid #34413c;border-radius:7px;background:#202b27;padding:9px 13px;color:#fff;font-size:calc(12px * var(--scale-ui));box-shadow:0 10px 30px #101b162e;transform:translate(-50%)}.image-toast svg{width:calc(15px * var(--scale-icon));height:calc(15px * var(--scale-icon));color:#8ee0bd}.image-gate-page,.image-page-state{display:grid;min-height:calc(100vh - 72px);place-items:center;margin-top:72px;background:#f5f6f3;padding:calc(32px * var(--scale-space))}.image-gate-panel{display:grid;width:min(480px,100%);justify-items:center;gap:calc(14px * var(--scale-space));border:1px solid #daddd6;border-radius:8px;background:#fff;padding:calc(38px * var(--scale-space));text-align:center}.image-gate-icon{display:grid;width:calc(52px * var(--scale-icon));height:calc(52px * var(--scale-icon));place-items:center;border-radius:8px;background:#eaf4ef;color:#17634f}.image-gate-icon svg,.image-page-state svg{width:calc(24px * var(--scale-icon));height:calc(24px * var(--scale-icon))}.image-gate-panel h1{margin:5px 0 0;color:#1d2723;font-size:calc(25px * var(--scale-display));font-weight:450;letter-spacing:0}.image-gate-panel p{margin:0;color:#66716c;font-size:calc(14px * var(--scale-body));line-height:1.65}.image-gate-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(9px * var(--scale-space));margin-top:calc(8px * var(--scale-space))}.image-primary-button,.image-secondary-button{min-height:calc(40px * var(--scale-ui));border-radius:7px;padding:0 calc(18px * var(--scale-space));font-size:calc(14px * var(--scale-ui));font-weight:450;cursor:pointer}.image-primary-button{background:#17634f;color:#fff}.image-primary-button:hover{background:#0f5240}.image-carpool-button{display:inline-flex;align-items:center;justify-content:center;gap:calc(8px * var(--scale-space));background:#171a18}.image-carpool-button:hover{background:#000}.image-carpool-button svg{width:calc(16px * var(--scale-icon));height:calc(16px * var(--scale-icon))}.image-secondary-button{border:1px solid #ccd3ce;background:#fff;color:#34403c}.image-secondary-button:hover{border-color:#aab7b0;background:#f8faf8}.image-page-state{align-content:center;gap:calc(10px * var(--scale-space));color:#65716c;font-size:calc(14px * var(--scale-body))}.image-sidebar-scrim{display:none}@media(max-width:900px){.image-workspace{grid-template-columns:1fr}.image-sidebar{position:fixed;top:72px;bottom:0;left:0;z-index:42;width:min(310px,86vw);height:auto;border-left:0;box-shadow:16px 0 38px #141f1b29;visibility:hidden;pointer-events:none;transform:translate(-105%);transition:transform .22s ease}.image-sidebar.is-open{visibility:visible;pointer-events:auto;transform:translate(0)}.image-sidebar-scrim{position:fixed;top:72px;right:0;bottom:0;left:0;z-index:41;display:block;background:#141b1857;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.image-sidebar-close,.image-menu-button{display:inline-flex}.image-toolbar{justify-content:initial;gap:calc(10px * var(--scale-space));padding:0 calc(16px * var(--scale-space))}.image-toolbar-title{flex:1}}@media(max-width:680px){.image-main{grid-template-rows:58px minmax(0,1fr) auto}.image-toolbar{padding:0 calc(10px * var(--scale-space))}.image-toolbar-title strong{max-width:30vw;font-size:calc(13px * var(--scale-ui))}.image-key-context{margin-left:auto}.image-key-trigger{padding:0 calc(8px * var(--scale-space))}.image-key-label{display:none}.image-key-trigger>span:nth-child(2){max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-empty-state{width:calc(100% - 28px);gap:calc(16px * var(--scale-space))}.image-empty-state h1{font-size:calc(23px * var(--scale-display))}.image-prompt-grid{grid-template-columns:1fr;gap:calc(7px * var(--scale-space))}.image-prompt-grid button{grid-template-columns:minmax(112px,36%) minmax(0,1fr)}.image-prompt-grid button img{height:100%;min-height:calc(82px * var(--scale-ui));aspect-ratio:auto}.image-prompt-grid button span{min-height:calc(82px * var(--scale-ui))}.image-message-list,.image-composer-wrap{width:calc(100% - 24px)}.image-message-list{padding-top:calc(22px * var(--scale-space))}.image-user-message p{max-width:88%;font-size:calc(14px * var(--scale-body))}.image-compare-toolbar{flex-wrap:wrap}.image-compare-modes{width:100%}.image-compare-modes button{min-width:0;flex:1}.image-compare-zoom{margin-left:auto}.image-compare-stage{min-height:220px;max-height:58vh}.image-compare-workspace.is-fullscreen{padding:calc(10px * var(--scale-space))}.image-compare-workspace.is-fullscreen .image-compare-toolbar{flex-wrap:nowrap;justify-content:center}.image-compare-workspace.is-fullscreen .image-compare-modes{width:min(calc(230px * var(--scale-ui)),100%)}.image-compare-workspace.is-fullscreen .image-compare-zoom{bottom:calc(10px * var(--scale-space));margin:0}.image-compare-workspace.is-fullscreen .image-compare-stage{min-height:0;max-height:none}.image-compare-workspace.is-fullscreen .image-compare-meta{min-height:calc(70px * var(--scale-ui));align-items:flex-start;padding-top:calc(4px * var(--scale-space))}.image-assistant-message.has-upscale-preview .image-result-actions a.is-labeled{flex:1 1 auto}.image-result-footer{align-items:flex-start;flex-direction:column}.image-result-actions{width:100%;justify-content:flex-start}.image-result-actions button{flex:1 1 auto}.image-composer-wrap{padding-bottom:calc(10px * var(--scale-space))}.image-composer{min-height:80px}.image-composer-reference strong{max-width:170px}.image-gate-page,.image-page-state{padding:calc(18px * var(--scale-space))}.image-gate-panel{padding:calc(28px * var(--scale-space)) calc(20px * var(--scale-space))}}@media(max-width:480px){.image-toolbar-title{display:none}}@media(prefers-reduced-motion:reduce){.is-spinning,.image-result.is-generating img{animation:none}.image-sidebar{transition:none}}@media(max-width:700px){.forum-category-board{padding:12px}.forum-category-row,.forum-subcategory-row{gap:6px}.forum-category-row button,.forum-subcategory-row button{height:30px;padding:0 9px;font-size:calc(13px * var(--scale-ui))}.forum-subcategory-row>span{width:100%;padding:0}.forum-post-row>button,.forum-detail{padding:16px}.forum-post-title-line{grid-template-columns:1fr;gap:8px}.forum-post-title-line h1{font-size:calc(24px * var(--scale-display))}.forum-post-head.is-compact .forum-post-title-line h1{font-size:calc(18px * var(--scale-display))}.forum-access-badge{width:fit-content}.forum-access-mask{top:52px;padding:22px 18px}}@media(max-width:900px){.nav{height:72px}.gpt-pro-reservation-choice .gpt-pro-quantity-control,.gpt-pro-reservation-choice .gpt-pro-cycle-options{margin-left:0}.gpt-pro-reservation-card-row{grid-template-columns:1fr}.payment-backdrop{padding:24px 16px}.payment-modal{gap:10px;max-width:calc(100vw - 32px);overflow-x:hidden;padding:20px}.payment-modal>*,.payment-modal-header>*,.payment-qr-panel>*{max-width:100%;min-width:0}.payment-pricing-panels,.payment-price-row{grid-template-columns:1fr}.student-pricing-option{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:10px;row-gap:4px}.student-pricing-option input{grid-column:1;grid-row:1 / 3;align-self:center}.student-pricing-copy{display:contents}.student-pricing-copy>strong{grid-column:2;grid-row:1}.student-pricing-copy>span{grid-column:2 / -1;grid-row:2}.student-pricing-price{grid-column:3;grid-row:1;justify-self:end}.payment-qr{width:min(200px,100%);height:auto;aspect-ratio:1}.payment-qr-code{width:min(160px,calc(100vw - 132px));height:auto;aspect-ratio:1}.payment-qr-real canvas,.payment-qr-real img{width:min(168px,calc(100vw - 124px));height:auto}.payment-renewal-term-summary{gap:10px}.payment-renewal-date{flex:1;width:auto}.gpt-pro-cycle-label-full{display:none}.gpt-pro-cycle-label-short{display:inline}.gpt-pro-payment-modal.is-payment-confirmation .gpt-pro-payment-form,.gpt-pro-payment-modal.is-payment-confirmation .gpt-pro-topup-payment-summary{display:none}.gpt-pro-renewal-term-summary .payment-renewal-date{width:auto;min-width:0}.gpt-pro-renewal-term-summary .payment-renewal-date strong{white-space:normal}.gpt-pro-form-row{align-items:center;flex-direction:row}.gpt-pro-form-label{flex:0 0 auto}.gpt-pro-cycle-options{flex:1 1 auto;flex-wrap:nowrap;justify-content:flex-end;min-width:0;width:auto}.gpt-pro-cycle-options button{flex:0 0 auto;white-space:nowrap}.gpt-pro-payment-summary{align-items:center;flex-direction:row}.payment-divider-vertical{display:none}.payment-pricing-context{gap:6px;padding:10px}.payment-pricing-panels{gap:4px}.payment-tier-panel{gap:6px;padding:8px 10px}.success-letter,.success-wechat{width:min(620px,100%)}.success-body{display:grid;gap:18px;padding:28px 12px 40px}.success-letter{gap:16px}.success-letter h1{font-size:calc(36px * var(--scale-display));line-height:1.2}.success-letter p,.success-letter .success-sub{font-size:calc(18px * var(--scale-body));line-height:1.75}.success-signature{font-size:calc(18px * var(--scale-body))}.auth-body{padding:28px 16px 40px}.auth-card{width:min(420px,100%)}.nav-inner,.opening-inner,.intro-inner,.services-inner,.pricing-inner,.footer-inner{width:calc(100vw - 32px)}.opening-section{min-height:auto;padding:96px 0 58px}.opening-copy,.opening-copy h1,.opening-desc,.principle-wrap,.intro-panel,.section-subtitle,.section-head p{width:100%}.opening-copy h1{font-size:calc(56px * var(--scale-display))}.opening-desc{font-size:calc(18px * var(--scale-body))}.timeline-row,.services-grid,.pricing-body,.mini-row{grid-template-columns:1fr}.principle-card{min-height:48px}.card-actions{display:flex;width:auto}.intro-section,.services-section,.pricing-section{min-height:auto;padding:64px 0}.founder-row,.timeline-card{align-items:flex-start}.card-large,.card-small,.card-projects,.card-live,.pricing-summary{height:auto;min-height:0}.pricing-tier-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.price-tier{width:100%;height:104px;padding:12px 6px 10px;align-content:center}.price-tier.current{padding-top:12px}.price-tier span,.price-tier small{font-size:calc(13px * var(--scale-body));text-align:center;line-height:1.25}.price-tier span{white-space:pre-line}.price-tier em{top:8px;font-size:calc(11px * var(--scale-ui))}.price-tier strong{font-size:calc(18px * var(--scale-ui));white-space:nowrap}.footer{height:auto}.footer-inner{display:grid;grid-template-columns:1fr;justify-content:center;justify-items:center;gap:16px;text-align:center}.footer-brand{width:100%}.footer-brand span,.footer p{overflow-wrap:anywhere}.recordings-main-v2,.live-share-detail-main{padding:32px 16px 44px}.recordings-hero-v2 p,.live-share-detail-hero p{white-space:normal}.recording-timeline-v2:before{content:none}.recording-timeline-item{grid-template-columns:1fr;gap:8px}.recording-timeline-date{justify-content:center;text-align:center}.recording-timeline-rail{display:none}.recording-card-v2{min-height:0}.recording-tag{display:none}.recording-card-head-v2,.recording-field,.recording-access-v2{align-items:flex-start}}@media(max-width:439px){.live-share-time-dot,.live-share-time-dot+span{display:none}.live-share-detail-access{display:block}.live-share-detail-access>span{display:none}.live-share-meeting-actions{display:grid;gap:8px;justify-content:center;justify-items:center}}@media(min-width:751px)and (max-width:900px){.payment-modal{width:min(760px,calc(100vw - 32px))}.payment-price-row{grid-template-columns:minmax(0,1fr) 220px}}@media(max-width:799px){.membership-header-badge{display:none}.principle-row{grid-template-columns:1fr;justify-items:center;height:auto}.principle-card{width:fit-content;min-width:0;padding:0 26px}}@media(max-width:900px){.promotion-banner-inner{width:calc(100vw - 32px)}.promotion-banner-lead>div>span{display:none}}@media(max-width:680px){.promotion-banner{height:54px;min-height:54px}.promotion-banner-inner{height:100%;grid-template-columns:auto minmax(0,1fr) auto auto;align-content:center;gap:2px 8px;padding:0}.promotion-banner-lead{display:contents}.promotion-banner-lead>div{display:block;min-width:0;grid-column:2;grid-row:1;align-self:end}.promotion-banner-lead strong{overflow:hidden;max-width:100%;color:#20262c;font-size:calc(14px * var(--scale-ui));line-height:1;text-overflow:ellipsis}.promotion-banner-lead>div>span{display:none}.promotion-banner-icon{grid-column:1;grid-row:1 / 3;align-self:center;width:calc(24px * var(--scale-icon));height:calc(24px * var(--scale-icon));border-radius:0;background:transparent;color:#c43d35;font-size:calc(16px * var(--scale-icon))}.promotion-banner .promotion-countdown{grid-column:2;grid-row:2;align-items:center;align-self:start;justify-self:start;color:#20262c;font-size:calc(14px * var(--scale-ui));font-weight:450;line-height:1}.promotion-banner .promotion-countdown strong{font-size:calc(14px * var(--scale-ui));font-weight:450;line-height:1}.promotion-banner-cta{grid-column:3;grid-row:1 / 3;align-self:center;height:max(30px,calc(34px * var(--scale-ui)));padding:0 calc(11px * var(--scale-space));font-size:calc(13px * var(--scale-ui))}.promotion-banner-close{grid-column:4;grid-row:1 / 3;align-self:center}.page.has-promotion-banner .opening-section{padding-top:170px}.pricing-section{scroll-margin-top:182px}.promotion-modal{gap:calc(13px * var(--scale-space));padding:22px 18px}.promotion-modal>header{padding-right:28px}.promotion-modal>header h2{font-size:calc(24px * var(--scale-display))}.promotion-modal-body-desktop{display:none}.promotion-modal>header .promotion-modal-body-mobile{display:block}.promotion-modal-countdown .promotion-countdown strong{font-size:calc(20px * var(--scale-ui))}}@media(max-width:449px){.opening-actions{display:grid;width:100%;justify-items:center}}@media(max-width:430px){.auth-code-row{grid-template-columns:1fr}.auth-code-button{width:100%}.auth-card{padding:22px}.login-required-actions{display:flex;flex-wrap:nowrap;gap:calc(8px * var(--scale-space))}.login-required-actions .btn{height:max(36px,calc(40px * var(--scale-ui)));gap:calc(6px * var(--scale-space));padding:0 calc(12px * var(--scale-space));font-size:calc(15px * var(--scale-ui))}.btn{border-radius:7px}.btn-lg{height:max(42px,calc(48px * var(--scale-ui)));gap:calc(8px * var(--scale-space));padding:0 calc(22px * var(--scale-space));font-size:calc(16px * var(--scale-ui))}.service-modal-actions{gap:calc(8px * var(--scale-space))}.service-modal-actions .btn{height:max(36px,calc(40px * var(--scale-ui)));gap:calc(6px * var(--scale-space));padding:0 calc(12px * var(--scale-space));font-size:calc(15px * var(--scale-ui))}.pricing-actions{gap:calc(12px * var(--scale-space))}.pricing-state-hint{flex:0 0 100%;font-size:calc(13px * var(--scale-body));white-space:nowrap}.pricing-actions .btn{height:max(38px,calc(44px * var(--scale-ui)));gap:calc(8px * var(--scale-space));padding:0 calc(18px * var(--scale-space));font-size:calc(16px * var(--scale-ui))}.brand-mark{width:max(28px,calc(34px * var(--scale-icon)));height:max(28px,calc(34px * var(--scale-icon)));font-size:calc(18px * var(--scale-icon))}.brand-text strong{font-size:calc(18px * var(--scale-ui))}.brand-text small{font-size:calc(13px * var(--scale-ui))}.nav-actions{gap:calc(10px * var(--scale-space))}.account-menu-panel{width:calc(100vw - 32px);gap:12px;background:#fff;padding:16px}.account-row{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;align-items:start}.account-row strong{font-size:calc(15px * var(--scale-ui));line-height:1.45;overflow-wrap:anywhere;white-space:normal}.account-panel-head span{flex:0 0 auto}.nav-btn{height:max(34px,calc(38px * var(--scale-ui)));padding:0 calc(14px * var(--scale-space));font-size:calc(15px * var(--scale-ui))}.card-actions{display:grid;width:100%}.opening-copy h1{font-size:calc(56px * var(--scale-display))}h2{font-size:calc(36px * var(--scale-display))}.footer-brand,.footer-links{justify-content:center;justify-items:center}.footer{gap:calc(12px * var(--scale-space))}.footer-brand{width:fit-content;margin:0 auto;justify-self:center;gap:calc(8px * var(--scale-space))}.footer-links{justify-self:center}.footer-brand strong{font-size:calc(18px * var(--scale-ui))}.footer-brand span{font-size:calc(13px * var(--scale-body))}}@media(max-width:699px){.founder-row{display:grid}.avatar-block{justify-self:center}.timeline-card{display:grid;justify-items:flex-start;gap:8px;padding:16px;text-align:left}.timeline-card>div{justify-items:flex-start}}@media(max-width:499px){.current-summary{position:relative;justify-items:center;grid-template-columns:1fr;row-gap:calc(32px * var(--scale-space))}.current-summary:before{position:absolute;top:calc((100% - 18px)/2);left:50%;width:66.666%;border-top:2px dashed #daddd6;content:"";transform:translate(-50%,-50%)}.people-box,.price-box{display:grid;width:100%;height:auto;justify-items:center;gap:8px;text-align:center}.price-box{border-top:0;padding-top:0}.price-box>div:first-child{display:grid;justify-items:center;gap:8px}.price-box:before{content:none}.people-box>span,.people-box small,.price-box>div:first-child span,.people-box strong,.price-box strong{position:static;transform:none;white-space:nowrap}.people-box strong,.price-box strong{line-height:1}.renew-price{position:static;justify-content:center;transform:none;white-space:nowrap}}@media(min-width:700px)and (max-width:900px){.price-tier em{font-size:calc(11px * var(--scale-ui))}.price-tier.current em{display:none}.price-tier.current span:after{content:" · 当前"}.price-tier span,.price-tier small{font-size:calc(13px * var(--scale-body))}.price-tier strong{font-size:calc(18px * var(--scale-ui))}.footer-inner{display:flex;width:calc(100vw - 32px);justify-content:space-between;text-align:left}.footer-brand{width:min(420px,100%);margin:0;justify-items:start;justify-self:auto;text-align:left}.footer-links{justify-self:auto}}@media(min-width:901px){.price-tier.current em{display:none}.price-tier.current span:after{content:" · 当前"}}@media(min-width:901px)and (max-width:1199px){.nav-inner,.opening-inner,.intro-inner,.services-inner,.pricing-inner,.footer-inner{width:calc(100vw - 48px)}.opening-copy{width:min(980px,100%)}.opening-copy h1{width:min(900px,100%)}.opening-desc{width:min(820px,100%)}.principle-wrap{width:min(860px,100%)}.intro-panel{width:100%}.pricing-body{grid-template-columns:1fr}.pricing-summary{height:auto}.current-summary{grid-template-columns:minmax(0,1fr) minmax(260px,1fr)}}.kasm-prototype{min-height:calc(100vh - 160px);padding:96px 24px;background:#f7f6f2}.kasm-prototype-inner{width:min(880px,100%);margin:0 auto}.kasm-eyebrow{margin:0 0 14px;color:#8f2026;font-size:14px;font-weight:700}.kasm-prototype h1{margin:0;color:#1f1d1a;font-size:42px;line-height:1.14}.kasm-prototype p{max-width:720px;color:#4e4942;font-size:16px;line-height:1.8}.kasm-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.kasm-status{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.kasm-status span{display:inline-flex;min-height:34px;align-items:center;border:1px solid #ddd5ca;border-radius:6px;padding:6px 10px;background:#fffaf3;color:#403b35;font-size:14px}.kasm-token-field{display:grid;gap:8px;width:min(680px,100%);margin-top:18px;color:#403b35;font-size:14px;font-weight:700}.kasm-token-field input{border:1px solid #d5cec4;border-radius:6px;padding:10px 12px;background:#fff;color:#1f1d1a;font:13px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.kasm-message{margin-top:18px;color:#8f2026}.kasm-notes{margin-top:34px;border-top:1px solid #ddd5ca;padding-top:22px}.kasm-notes strong{display:block;margin-bottom:10px;color:#1f1d1a}.kasm-notes p{margin:4px 0;font-size:14px}.kasm-shell-page{display:grid;grid-template-rows:56px minmax(0,1fr);width:100vw;height:100vh;overflow:hidden;background:#111}.kasm-shell-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #d8ddd8;background:#fff;padding:0 16px}.kasm-shell-bar>div{display:flex;min-width:0;align-items:center;gap:10px}.kasm-shell-bar strong{color:#151a1f;font-size:15px;font-weight:450}.kasm-shell-bar span{color:#5f6872;font-size:13px;white-space:nowrap}.kasm-shell-meta{justify-content:flex-end}.kasm-shell-meta button{height:34px;cursor:pointer;border-radius:6px;background:#151a1f;color:#fff;padding:0 12px;font-size:13px}.kasm-shell-meta button:disabled{cursor:not-allowed;opacity:.5}.kasm-shell-frame-wrap{position:relative;min-height:0}.kasm-shell-frame{display:block;width:100%;height:100%;border:0;background:#fff}.kasm-shell-state{display:grid;height:100%;place-items:center;background:#f7f6f2;color:#4e4942;font-size:16px}.kasm-shell-toast{position:absolute;right:16px;bottom:16px;border-radius:6px;background:#151a1feb;color:#fff;padding:10px 12px;font-size:13px}@media(max-width:700px){.kasm-prototype{padding:64px 18px}.kasm-prototype h1{font-size:30px}}.egress-page{min-height:100vh;padding:112px 0 72px;background:#f5f6f3;color:#18201d}.egress-shell{display:grid;width:min(960px,calc(100vw - 48px));margin:0 auto;gap:18px}.egress-heading{display:grid;gap:12px;margin:0}.egress-heading h1{margin:0;font-size:calc(42px * var(--scale-display));font-weight:450;line-height:1.18;letter-spacing:0}.egress-heading p{width:100%;margin:0;color:#5f6872;font-size:calc(17px * var(--scale-body));line-height:1.7}.egress-loading{display:flex;min-height:50vh;align-items:center;justify-content:center;gap:10px;color:#5c6661;font-size:calc(15px * var(--scale-ui))}.egress-vps-section{display:grid;gap:14px}.egress-vps-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.egress-vps-heading h2{margin:0;font-size:calc(20px * var(--scale-display));font-weight:450;line-height:1.3;letter-spacing:0}.egress-vps-heading p{margin:4px 0 0;color:#66716b;font-size:calc(13px * var(--scale-body));line-height:1.55}.egress-vps-heading>span{flex:0 0 auto;color:#66716b;font-size:calc(12px * var(--scale-ui))}.egress-vps-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:16px}.egress-vps-card{min-width:0;border:1px solid #daddd6;border-radius:8px;padding:22px;background:#fff}.egress-vps-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.egress-vps-card-head>div{min-width:0}.egress-vps-card-head strong,.egress-vps-card-head small{display:flex;align-items:center}.egress-vps-card-head strong{gap:8px;font-size:calc(16px * var(--scale-ui));font-weight:450}.egress-vps-card-head strong svg{font-size:calc(14px * var(--scale-icon))}.egress-vps-card-head small{margin-top:4px;color:#7b8580;font-size:calc(12px * var(--scale-body))}.egress-vps-ip{display:grid;min-width:0;gap:5px;margin-top:20px}.egress-vps-ip>span,.egress-vps-facts dt{color:#7b8580;font-size:calc(12px * var(--scale-ui))}.egress-vps-ip>strong{min-width:0;overflow-wrap:anywhere;font-size:calc(25px * var(--scale-display));font-weight:450;line-height:1.2;letter-spacing:0}.egress-vps-ip>small{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:#66716b;font-size:calc(12px * var(--scale-body))}.egress-vps-ip>small svg{font-size:calc(11px * var(--scale-icon))}.egress-vps-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 0;border-top:1px solid #edf0ee}.egress-vps-facts>div{min-width:0;padding:12px 10px 12px 0;border-bottom:1px solid #edf0ee}.egress-vps-facts>div:nth-child(2n){padding-right:0;padding-left:14px;border-left:1px solid #edf0ee}.egress-vps-facts dd{margin:5px 0 0;color:#26312b;font-size:calc(14px * var(--scale-ui));font-weight:450;line-height:1.45;overflow-wrap:anywhere}.egress-vps-traffic{height:6px;margin-top:18px;overflow:hidden;border-radius:3px;background:#e8ece9}.egress-vps-traffic span{display:block;height:100%;border-radius:inherit;background:#24734b}.egress-vps-usage{display:block;margin-top:7px;color:#66716b;font-size:calc(12px * var(--scale-body));text-align:right}.egress-vps-empty{border:1px dashed #cfd6d1;border-radius:8px;padding:24px;background:#fafbf9;color:#66716b;font-size:calc(14px * var(--scale-body));text-align:center}.egress-overview,.egress-content-grid{display:grid;gap:16px;margin:0}.egress-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.egress-content-grid{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr)}.egress-balance-panel,.egress-node-panel,.egress-proxy-access-panel,.egress-purchase-panel,.egress-rules-panel,.egress-history-panel{border:1px solid #daddd6;border-radius:8px;background:#fff}.egress-balance-panel,.egress-node-panel,.egress-proxy-access-panel,.egress-purchase-panel,.egress-rules-panel{padding:24px;gap:0}.egress-balance-panel,.egress-node-panel{min-height:214px}.egress-balance-panel>strong{display:block;margin-top:6px;font-size:calc(36px * var(--scale-display));line-height:1.15;letter-spacing:0}.egress-progress{height:8px;margin-top:22px;overflow:hidden;border-radius:4px;background:#e8ece9}.egress-progress span{display:block;height:100%;border-radius:inherit;background:#24734b}.egress-balance-meta{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:12px;color:#66716b;font-size:calc(13px * var(--scale-body))}.egress-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.egress-panel-title>span{display:inline-flex;align-items:center;gap:8px;font-size:calc(15px * var(--scale-ui));font-weight:450}.egress-ip{display:block;overflow-wrap:anywhere;font-size:calc(25px * var(--scale-display));font-weight:450;letter-spacing:0}.egress-node-panel p,.egress-purchase-note,.egress-rules-intro{display:block;margin:9px 0 18px;color:#66716b;font-size:calc(13px * var(--scale-body));line-height:1.6}.egress-switch-button{min-height:calc(40px * var(--scale-ui));justify-self:start;gap:8px;margin-top:auto;padding:0 16px}.egress-gateway-address{display:grid;grid-template-columns:auto minmax(0,1fr) calc(34px * var(--scale-icon));align-items:center;gap:8px;margin:0 0 16px;padding:9px 10px;border:1px solid #dfe4e1;border-radius:6px;background:#f7f9f8;font-size:calc(12px * var(--scale-ui))}.egress-gateway-address code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.egress-gateway-address button{display:grid;width:calc(34px * var(--scale-icon));height:calc(34px * var(--scale-icon));place-items:center;border:0;background:transparent;color:#24734b;cursor:pointer;font-size:calc(14px * var(--scale-icon))}.egress-proxy-access-fields{display:grid;border-top:1px solid #edf0ee}.egress-proxy-access-fields>div{display:grid;grid-template-columns:112px minmax(0,1fr) calc(34px * var(--scale-icon));align-items:center;min-height:calc(50px * var(--scale-ui));gap:12px;border-bottom:1px solid #edf0ee}.egress-proxy-access-fields>div:not(:has(button)){grid-template-columns:112px minmax(0,1fr)}.egress-proxy-access-fields span{color:#66716b;font-size:calc(13px * var(--scale-ui))}.egress-proxy-access-fields code{min-width:0;color:#26312b;font-size:calc(13px * var(--scale-ui));overflow-wrap:anywhere}.egress-proxy-access-fields .is-revealed code{color:#1d6843;font-weight:450}.egress-proxy-access-fields button{display:grid;width:calc(34px * var(--scale-icon));height:calc(34px * var(--scale-icon));place-items:center;border:0;background:transparent;color:#24734b;cursor:pointer;font-size:calc(14px * var(--scale-icon))}.egress-proxy-access-note{margin:14px 0 0;color:#66716b;font-size:calc(13px * var(--scale-body));line-height:1.6}.egress-proxy-access-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.egress-proxy-access-actions .btn{width:fit-content;min-height:calc(40px * var(--scale-ui));gap:8px;padding:0 16px}.egress-price{display:flex;align-items:baseline;gap:6px}.egress-price strong{font-size:calc(34px * var(--scale-display));letter-spacing:0}.egress-price span{color:#66716b;font-size:calc(14px * var(--scale-ui))}.egress-quantity,.egress-order-total{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;font-size:calc(14px * var(--scale-ui))}.egress-quantity>div{display:grid;grid-template-columns:calc(36px * var(--scale-ui)) calc(44px * var(--scale-ui)) calc(36px * var(--scale-ui));height:calc(36px * var(--scale-ui));overflow:hidden;border:1px solid #d7ddda;border-radius:6px}.egress-quantity button,.egress-quantity strong{display:grid;min-width:0;place-items:center;border:0;background:#fff;color:#18201d;font-size:calc(15px * var(--scale-ui))}.egress-quantity button{cursor:pointer}.egress-quantity button:disabled{cursor:not-allowed;opacity:.45}.egress-quantity strong{border-right:1px solid #d7ddda;border-left:1px solid #d7ddda}.egress-order-total{padding-top:16px;border-top:1px solid #edf0ee}.egress-order-total strong{font-size:calc(20px * var(--scale-display));letter-spacing:0}.egress-buy-button{width:fit-content;min-height:calc(44px * var(--scale-ui));justify-self:start;gap:8px;margin-top:16px;padding:0 18px}.egress-purchase-note{margin:16px 0 0}.egress-exchange{margin-top:22px;padding-top:20px;border-top:1px solid #dfe4e1}.egress-exchange label:not(.egress-quantity){display:grid;gap:7px;color:#66716b;font-size:calc(13px * var(--scale-ui))}.egress-exchange select{width:100%;min-height:40px;padding:0 10px;border:1px solid #d7ddda;border-radius:6px;background:#fff;color:#18201d;font-size:calc(13px * var(--scale-ui))}.egress-domain-list{display:flex;flex-wrap:wrap;gap:8px}.egress-rules-intro{margin-top:-6px}.egress-domain-list code{padding:6px 8px;border:1px solid #dce4df;border-radius:4px;background:#f3f7f4;color:#24543d;font-size:calc(12px * var(--scale-ui));overflow-wrap:anywhere}.egress-rules-panel dl{margin:22px 0 0}.egress-rules-panel dl>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid #edf0ee;font-size:calc(13px * var(--scale-body))}.egress-rules-panel dt{color:#66716b}.egress-rules-panel dd{margin:0;text-align:right}.egress-history-panel{margin:0;padding:24px}.egress-access-card{padding:30px 24px}.egress-history-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.egress-history-columns>section{min-width:0}.egress-history-list>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0;border-top:1px solid #edf0ee}.egress-history-list span{min-width:0}.egress-history-list b,.egress-history-list small{display:block}.egress-history-list b{overflow:hidden;font-size:calc(14px * var(--scale-ui));text-overflow:ellipsis;white-space:nowrap}.egress-history-list small,.egress-empty{margin-top:4px;color:#7b8580;font-size:calc(12px * var(--scale-body))}.egress-history-list strong{flex:none;font-size:calc(14px * var(--scale-ui))}.egress-history-list strong.is-credit{color:#167544}.egress-empty-action{border:0;background:transparent;color:#24734b;cursor:pointer;font-size:calc(14px * var(--scale-ui))}.egress-payment-modal{width:min(420px,100%);text-align:center}.egress-payment-modal>p{color:#66716b;font-size:calc(14px * var(--scale-body))}.egress-payment-modal>small{display:block;color:#7b8580;font-size:calc(12px * var(--scale-body))}.egress-payment-qr{display:block;width:min(248px,80%);height:auto;margin:20px auto}.egress-payment-success>svg{color:#167544;font-size:calc(42px * var(--scale-icon))}.egress-payment-success p{color:#66716b;font-size:calc(14px * var(--scale-body))}@media(max-width:760px){.egress-page{padding:100px 0 56px}.egress-heading{gap:12px}.egress-heading h1{font-size:calc(34px * var(--scale-display))}.egress-heading p{font-size:calc(15px * var(--scale-body))}.egress-overview,.egress-content-grid,.egress-history-columns{grid-template-columns:minmax(0,1fr)}.egress-vps-heading{align-items:flex-start;flex-direction:column;gap:6px}.egress-vps-card,.egress-balance-panel,.egress-node-panel,.egress-proxy-access-panel,.egress-purchase-panel,.egress-rules-panel,.egress-history-panel{padding:18px}.egress-balance-panel,.egress-node-panel{min-height:0}.egress-proxy-access-fields>div,.egress-proxy-access-fields>div:not(:has(button)){grid-template-columns:minmax(0,1fr) calc(34px * var(--scale-icon));gap:6px 10px;padding:10px 0}.egress-proxy-access-fields>div:not(:has(button)){grid-template-columns:minmax(0,1fr)}.egress-proxy-access-fields span{grid-column:1 / -1}}@media(max-width:430px){.egress-vps-facts{grid-template-columns:minmax(0,1fr)}.egress-vps-facts>div,.egress-vps-facts>div:nth-child(2n){padding:12px 0;border-left:0}}.carpool-announcement-trigger{position:relative;min-width:calc(96px * var(--scale-ui));justify-content:center}.carpool-announcement-trigger>svg{width:calc(16px * var(--scale-icon));height:calc(16px * var(--scale-icon))}.carpool-announcement-unread-badge{display:inline-grid;min-width:calc(19px * var(--scale-ui));height:calc(19px * var(--scale-ui));place-items:center;border-radius:999px;padding:0 calc(5px * var(--scale-space));background:#d83b35;color:#fff;font-size:calc(10px * var(--scale-ui));font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.carpool-announcement-strip{display:grid;gap:0;overflow:hidden;border:1px solid #d8ddd8;border-radius:8px;background:#fff}.carpool-announcement-heading,.carpool-announcement-heading>div:first-of-type,.carpool-announcement-history header>div,.carpool-announcement-modal header{display:flex;align-items:center}.carpool-announcement-heading{gap:calc(10px * var(--scale-space));padding:calc(14px * var(--scale-space)) calc(18px * var(--scale-space));border-bottom:1px solid #e3e7e3}.carpool-announcement-heading-icon,.carpool-announcement-history header>div>span,.carpool-announcement-modal-icon{display:grid;flex:0 0 auto;width:calc(34px * var(--scale-icon));height:calc(34px * var(--scale-icon));place-items:center;border-radius:7px;background:#e9f2ee;color:#17634f}.carpool-announcement-heading-icon svg,.carpool-announcement-history header svg,.carpool-announcement-modal svg{width:calc(18px * var(--scale-icon));height:calc(18px * var(--scale-icon))}.carpool-announcement-heading>div:first-of-type,.carpool-announcement-history header>div{min-width:0;gap:calc(10px * var(--scale-space))}.carpool-announcement-heading h2,.carpool-announcement-history h2{margin:0;color:#18201d;font-size:calc(16px * var(--scale-display));line-height:1.25;letter-spacing:0}.carpool-announcement-history h2{font-size:calc(18px * var(--scale-display))}.carpool-announcement-heading p,.carpool-announcement-history header p{margin:calc(2px * var(--scale-space)) 0 0;color:#77807c;font-size:calc(12px * var(--scale-body));line-height:1.45}.carpool-announcement-history-button{display:flex;align-items:center;gap:calc(6px * var(--scale-space));min-height:calc(36px * var(--scale-ui));margin-left:auto;border:0;border-radius:8px;background:transparent;padding:0 calc(8px * var(--scale-space));color:#3e4944;font-size:calc(13px * var(--scale-ui));font-weight:450;cursor:pointer}.carpool-announcement-history-button:hover{background:#f1f3f1}.carpool-announcement-history-button svg,.carpool-announcement-row>svg,.carpool-announcement-history-meta svg,.carpool-announcement-history-state svg{width:calc(16px * var(--scale-icon));height:calc(16px * var(--scale-icon))}.carpool-announcement-list{display:grid;gap:0}.carpool-announcement-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:calc(10px * var(--scale-space));width:100%;min-height:calc(64px * var(--scale-ui));padding:calc(11px * var(--scale-space)) calc(18px * var(--scale-space));border:0;border-bottom:1px solid #e5e8e5;border-radius:0;background:#fff;color:#50605a;text-align:left;cursor:pointer;transition:background-color .16s ease}.carpool-announcement-row:last-child{border-bottom:0}.carpool-announcement-row:hover{background:#f7f8f6}.carpool-announcement-row.is-important.is-pending{background:#fffaf1;color:#8a5b07;box-shadow:inset 3px 0 #c78b1e}.carpool-announcement-row.is-critical.is-pending{background:#fff7f5;color:#a13c2f;box-shadow:inset 3px 0 #bf5144}.carpool-announcement-row.is-normal.is-pending{background:#f6faf8;box-shadow:inset 3px 0 #528070}.carpool-announcement-row.is-critical>svg{color:#b8473a}.carpool-announcement-row.is-important>svg{color:#9a6508}.carpool-announcement-row.is-normal>svg{color:#47695e}.carpool-announcement-row-copy,.carpool-announcement-row-copy>*{display:block;min-width:0}.carpool-announcement-row-meta{display:flex;align-items:center;gap:calc(8px * var(--scale-space));margin-bottom:calc(2px * var(--scale-space));font-size:calc(12px * var(--scale-ui))}.carpool-announcement-row-meta strong{font-weight:600}.carpool-announcement-row-meta time{color:#8b9490}.carpool-announcement-row-copy b{overflow:hidden;color:#1d2522;font-size:calc(15px * var(--scale-ui));font-weight:450;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.carpool-announcement-row-copy small{overflow:hidden;margin-top:calc(2px * var(--scale-space));color:#6e7974;font-size:calc(13px * var(--scale-body));line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.carpool-announcement-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:calc(20px * var(--scale-space));background:#1218166b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:modal-backdrop-enter .26s ease-out both}.carpool-announcement-history,.carpool-announcement-modal{width:min(600px,100%);max-height:min(760px,calc(100dvh - 40px));overflow:hidden;border:1px solid #d8ddd8;border-radius:8px;background:#fff;box-shadow:0 24px 50px -18px #0006;animation:modal-panel-enter .3s cubic-bezier(.16,1,.3,1) both}.carpool-announcement-history{display:grid;width:min(720px,100%);grid-template-rows:auto auto minmax(0,1fr) auto}.carpool-announcement-history header,.carpool-announcement-modal header{display:flex;justify-content:space-between;gap:calc(12px * var(--scale-space));padding:calc(16px * var(--scale-space)) calc(18px * var(--scale-space));border-bottom:1px solid #e4e7e4}.carpool-announcement-history header{padding:calc(15px * var(--scale-space)) calc(20px * var(--scale-space))}.carpool-announcement-history header>div>span{width:calc(32px * var(--scale-icon));height:calc(32px * var(--scale-icon));border-radius:6px}.carpool-announcement-history h2{font-size:calc(17px * var(--scale-display))}.carpool-announcement-history header p{margin-top:calc(1px * var(--scale-space));line-height:1.35}.carpool-announcement-history header>button,.carpool-announcement-modal header>button{display:grid;flex:0 0 auto;width:calc(40px * var(--scale-icon));height:calc(40px * var(--scale-icon));place-items:center;border:0;border-radius:6px;background:#f1f3f1;color:#4f5a55;cursor:pointer}.carpool-announcement-history header>button:hover,.carpool-announcement-modal header>button:hover:not(:disabled){background:#e8ebe8}.carpool-announcement-history-toolbar{display:flex;align-items:center;justify-content:center;min-height:calc(50px * var(--scale-ui));padding:calc(8px * var(--scale-space)) calc(20px * var(--scale-space));border-bottom:1px solid #e5e8e6;background:#fafbfa}.carpool-announcement-history-toolbar>div{display:inline-flex;gap:calc(2px * var(--scale-space));padding:calc(3px * var(--scale-space));border-radius:6px;background:#edf1ef}.carpool-announcement-history-toolbar button{display:inline-flex;min-height:calc(32px * var(--scale-ui));align-items:center;gap:calc(6px * var(--scale-space));border:0;border-radius:4px;padding:0 calc(12px * var(--scale-space));background:transparent;color:#66716c;cursor:pointer;font:inherit;font-size:calc(12px * var(--scale-ui));font-weight:450;white-space:nowrap}.carpool-announcement-history-toolbar button span{color:#7d8782;font-variant-numeric:tabular-nums}.carpool-announcement-history-toolbar button.is-active{background:#fff;box-shadow:0 0 0 1px #d8dfdb;color:#1f2925;font-weight:600}.carpool-announcement-history-list{display:grid;gap:0;overflow-y:auto;padding:0 calc(20px * var(--scale-space)) calc(6px * var(--scale-space))}.carpool-announcement-pagination{display:flex;min-height:calc(52px * var(--scale-ui));align-items:center;justify-content:space-between;gap:calc(12px * var(--scale-space));border-top:1px solid #e5e8e6;padding:calc(8px * var(--scale-space)) calc(20px * var(--scale-space));background:#fafbfa;color:#69746f;font-size:calc(12px * var(--scale-ui))}.carpool-announcement-pagination>div{display:flex;align-items:center;gap:calc(10px * var(--scale-space));font-variant-numeric:tabular-nums}.carpool-announcement-pagination button{display:grid;width:calc(34px * var(--scale-icon));height:calc(34px * var(--scale-icon));place-items:center;border:1px solid #d8dfdb;border-radius:6px;background:#fff;color:#3f4b46;cursor:pointer}.carpool-announcement-pagination button:hover:not(:disabled){border-color:#b9c4be;background:#f2f5f3}.carpool-announcement-pagination button:disabled{cursor:not-allowed;opacity:.4}.carpool-announcement-pagination button svg{width:calc(16px * var(--scale-icon));height:calc(16px * var(--scale-icon))}.carpool-announcement-empty{display:grid;min-height:180px;place-items:center;color:#77817c;font-size:calc(14px * var(--scale-body));text-align:center}.carpool-announcement-inbox-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:calc(12px * var(--scale-space));width:100%;min-height:calc(86px * var(--scale-ui));cursor:pointer;border:0;border-bottom:1px solid #e3e7e4;border-radius:0;padding:calc(14px * var(--scale-space)) calc(2px * var(--scale-space));background:#fff;color:#24302b;font:inherit;text-align:left;transition:background-color .16s ease}.carpool-announcement-inbox-item:last-child{border-bottom:0}.carpool-announcement-inbox-item.is-unread{background:#f8fbfa}.carpool-announcement-inbox-item:hover{background:#f4f7f5}.carpool-announcement-inbox-icon{display:grid;width:calc(38px * var(--scale-icon));height:calc(38px * var(--scale-icon));place-items:center;border-radius:6px;background:#e9f2ee;color:#176b61}.carpool-announcement-inbox-item.is-important .carpool-announcement-inbox-icon{background:#fff1d3;color:#96620a}.carpool-announcement-inbox-item.is-critical .carpool-announcement-inbox-icon{background:#fde8e4;color:#ae3f34}.carpool-announcement-inbox-item.is-read .carpool-announcement-inbox-icon{background:#f0f2f1;color:#737d78}.carpool-announcement-inbox-item.is-read.is-important .carpool-announcement-inbox-icon{background:#fbf4e5;color:#8b681f}.carpool-announcement-inbox-item.is-read.is-critical .carpool-announcement-inbox-icon{background:#faece9;color:#9d4d44}.carpool-announcement-inbox-icon svg,.carpool-announcement-inbox-item>svg{width:calc(17px * var(--scale-icon));height:calc(17px * var(--scale-icon))}.carpool-announcement-inbox-item>svg{color:#89938e}.carpool-announcement-inbox-item:hover>svg{color:#59645f}.carpool-announcement-inbox-copy,.carpool-announcement-inbox-copy>*{display:block;min-width:0}.carpool-announcement-inbox-summary{display:flex;min-width:0;align-items:center;gap:calc(7px * var(--scale-space));margin-top:calc(3px * var(--scale-space))}.carpool-announcement-inbox-side{display:grid;align-self:stretch;align-content:center;justify-items:end;gap:calc(5px * var(--scale-space));color:#68736e;font-size:calc(11px * var(--scale-ui))}.carpool-announcement-inbox-side time{font-variant-numeric:tabular-nums;white-space:nowrap}.carpool-announcement-severity,.carpool-announcement-read-state{display:inline-flex;align-items:center;gap:calc(4px * var(--scale-space));border:1px solid transparent;border-radius:4px;padding:calc(2px * var(--scale-space)) calc(6px * var(--scale-space));font-weight:600}.carpool-announcement-severity{flex:0 0 auto;font-size:calc(12px * var(--scale-ui));line-height:1.4}.carpool-announcement-severity.is-normal{background:#e8f2ee;color:#17634f}.carpool-announcement-severity.is-important{background:#fff0cf;color:#8e5c07}.carpool-announcement-severity.is-critical{background:#fde6e2;color:#aa3d32}.carpool-announcement-inbox-item.is-read .carpool-announcement-severity.is-normal{border-color:#d9dfdc;background:#f5f6f5;color:#5f6a65}.carpool-announcement-inbox-item.is-read .carpool-announcement-severity.is-important{background:#fbf4e4;color:#805f1b}.carpool-announcement-inbox-item.is-read .carpool-announcement-severity.is-critical{background:#faece9;color:#984b43}.carpool-announcement-read-state{padding-inline:calc(3px * var(--scale-space));color:#707a75;font-weight:400}.carpool-announcement-read-state i{width:calc(7px * var(--scale-icon));height:calc(7px * var(--scale-icon));border-radius:50%;background:#98a29d}.carpool-announcement-read-state.is-unread{color:#bd3732}.carpool-announcement-read-state.is-unread i{background:#d83b35}.carpool-announcement-inbox-copy strong{overflow:hidden;color:#1c2521;font-size:calc(16px * var(--scale-ui));font-weight:600;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.carpool-announcement-inbox-item.is-read .carpool-announcement-inbox-copy strong{color:#37413d;font-weight:450}.carpool-announcement-inbox-copy small{flex:1;min-width:0;overflow:hidden;margin-top:0;color:#66716c;font-size:calc(13px * var(--scale-body));line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.carpool-announcement-history-item{padding:calc(15px * var(--scale-space));border-left:3px solid #9aa59f;border-radius:0 6px 6px 0;background:#f7f8f6}.carpool-announcement-history-item.is-important{border-left-color:#c78b1e}.carpool-announcement-history-item.is-critical{border-left-color:#bf5144}.carpool-announcement-history-meta{display:flex;align-items:center;justify-content:space-between;gap:calc(10px * var(--scale-space));color:#68736e;font-size:calc(12px * var(--scale-ui))}.carpool-announcement-history-meta span,.carpool-announcement-history-state,.carpool-announcement-countdown{display:flex;align-items:center;gap:calc(5px * var(--scale-space))}.carpool-announcement-history-item h3{margin:calc(10px * var(--scale-space)) 0 calc(6px * var(--scale-space));color:#18201d;font-size:calc(16px * var(--scale-display));line-height:1.4;letter-spacing:0}.carpool-announcement-rich-content{margin:0;color:#4f5a55;font-size:calc(14px * var(--scale-body));line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.carpool-announcement-rich-content strong,.carpool-announcement-rich-content b{font-weight:650}.carpool-announcement-rich-content>:first-child{margin-top:0}.carpool-announcement-rich-content>:last-child{margin-bottom:0}.carpool-announcement-rich-content p,.carpool-announcement-rich-content blockquote,.carpool-announcement-rich-content ul,.carpool-announcement-rich-content ol{margin:0 0 calc(12px * var(--scale-space))}.carpool-announcement-rich-content h1,.carpool-announcement-rich-content h2{margin:0 0 calc(10px * var(--scale-space));color:#27302d;letter-spacing:0}.carpool-announcement-rich-content h1{font-size:calc(19px * var(--scale-display));line-height:1.4}.carpool-announcement-rich-content h2{font-size:calc(17px * var(--scale-display));line-height:1.45}.carpool-announcement-rich-content blockquote{padding-left:calc(12px * var(--scale-space));border-left:3px solid #cbd4cf;color:#69736f;font-style:italic}.carpool-announcement-rich-content ul,.carpool-announcement-rich-content ol{padding-left:calc(22px * var(--scale-space))}.carpool-announcement-rich-content a:not(.wlb-announcement-button){color:#176b61;font-weight:450;text-decoration:underline}.carpool-announcement-rich-content img{display:block;width:auto;max-width:100%;height:auto;max-height:min(360px,45vh);object-fit:contain}.carpool-announcement-rich-content hr{margin:calc(16px * var(--scale-space)) 0;border:0;border-top:1px solid #dfe4e1}.carpool-announcement-rich-content .wlb-announcement-button{display:inline-block;border-radius:6px;padding:calc(9px * var(--scale-space)) calc(16px * var(--scale-space));background:#18211e;color:#fff;font-size:calc(14px * var(--scale-ui));font-weight:600;line-height:1.4;text-decoration:none}.carpool-announcement-history-state{margin-top:calc(10px * var(--scale-space));color:#71807a;font-size:calc(12px * var(--scale-ui))}.carpool-announcement-history-state.is-pending{color:#9a6508}.carpool-announcement-modal{display:flex;width:min(600px,100%);flex-direction:column;outline:none}.carpool-announcement-modal header{background:#fafbfa}.carpool-announcement-modal.is-important .carpool-announcement-modal-icon{background:#fff2d4;color:#9a6508}.carpool-announcement-modal.is-critical .carpool-announcement-modal-icon{background:#fde8e4;color:#ab3d31}.carpool-announcement-modal header>div{display:grid;flex:1;gap:calc(2px * var(--scale-space))}.carpool-announcement-modal header strong{color:#26302c;font-size:calc(14px * var(--scale-ui));font-weight:450}.carpool-announcement-modal header time{color:#87908c;font-size:calc(11px * var(--scale-ui))}.carpool-announcement-modal header>button:disabled{cursor:not-allowed;opacity:.42}.carpool-announcement-modal-body{min-height:0;overflow-y:auto;padding:calc(24px * var(--scale-space)) calc(24px * var(--scale-space)) calc(18px * var(--scale-space))}.carpool-announcement-modal-body h2{margin:0 0 calc(14px * var(--scale-space));color:#171e1b;font-size:calc(19px * var(--scale-display));line-height:1.35;letter-spacing:0;overflow-wrap:anywhere}.carpool-announcement-modal footer{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:calc(12px * var(--scale-space));border-top:1px solid #e5e8e6;padding:calc(14px * var(--scale-space)) calc(24px * var(--scale-space)) calc(22px * var(--scale-space));background:#fafbfa}.carpool-announcement-modal footer>span{color:#69746f;font-size:calc(13px * var(--scale-ui))}.carpool-announcement-modal footer .btn{display:inline-flex;min-height:max(40px,calc(42px * var(--scale-ui)));min-width:calc(132px * var(--scale-ui));align-items:center;gap:calc(7px * var(--scale-space));border:0;padding:0 calc(18px * var(--scale-space));font-size:calc(15px * var(--scale-ui));white-space:nowrap}.carpool-announcement-modal footer .btn:disabled{background:#d9ddda;color:#747d78;cursor:not-allowed;opacity:1}.carpool-announcement-history-button:focus-visible,.carpool-announcement-trigger:focus-visible,.carpool-announcement-history-toolbar button:focus-visible,.carpool-announcement-pagination button:focus-visible,.carpool-announcement-inbox-item:focus-visible,.carpool-announcement-row:focus-visible,.carpool-announcement-history header>button:focus-visible,.carpool-announcement-modal header>button:focus-visible,.carpool-announcement-modal footer .btn:focus-visible{outline:2px solid #1e6f68;outline-offset:2px}.carpool-announcement-inbox-item:focus-visible{position:relative;z-index:1;outline:0;box-shadow:inset 0 0 0 2px #1e6f68}.carpool-announcement-error{margin:0 calc(24px * var(--scale-space));color:#b33f33;font-size:calc(12px * var(--scale-body))}@media(max-width:640px){.carpool-announcement-trigger{min-width:calc(92px * var(--scale-ui))}.carpool-announcement-strip{padding:0}.carpool-announcement-heading{align-items:center;padding:calc(13px * var(--scale-space))}.carpool-announcement-history-button{width:auto;min-height:calc(38px * var(--scale-ui));margin-left:auto;padding-inline:calc(6px * var(--scale-space))}.carpool-announcement-row{align-items:start;padding:calc(11px * var(--scale-space)) calc(13px * var(--scale-space))}.carpool-announcement-history,.carpool-announcement-modal{width:100%;max-height:calc(100dvh - 12px);border-bottom:0;border-radius:8px 8px 0 0}.carpool-announcement-history-toolbar{padding-inline:calc(12px * var(--scale-space))}.carpool-announcement-history-toolbar>div{width:100%}.carpool-announcement-history-toolbar button{flex:1;justify-content:center}.carpool-announcement-history-list{padding:0 calc(12px * var(--scale-space)) calc(6px * var(--scale-space))}.carpool-announcement-pagination{padding-inline:calc(14px * var(--scale-space))}.carpool-announcement-inbox-item{grid-template-columns:auto minmax(0,1fr) auto auto;gap:calc(9px * var(--scale-space));min-height:calc(84px * var(--scale-ui));padding:calc(12px * var(--scale-space)) calc(2px * var(--scale-space))}.carpool-announcement-inbox-icon{width:calc(34px * var(--scale-icon));height:calc(34px * var(--scale-icon))}.carpool-announcement-backdrop{place-items:end center;padding:calc(12px * var(--scale-space)) 0 0}.carpool-announcement-modal footer{align-items:center;flex-direction:column}.carpool-announcement-modal footer .btn{width:auto;max-width:100%}}@media(prefers-reduced-motion:reduce){.carpool-announcement-backdrop,.carpool-announcement-history,.carpool-announcement-modal{animation:none}}.admin-carpool-announcements{max-width:1180px}.admin-carpool-announcement-compose,.admin-carpool-announcement-list-section{padding:22px;border:1px solid #dde2df;border-radius:8px;background:#fff}.admin-carpool-announcement-list-section{padding:4px 0 0;border:0;background:transparent}.admin-carpool-announcements .admin-section-heading h2{margin:0;font-size:calc(23px * var(--scale-display));line-height:1.3;letter-spacing:0}.admin-carpool-announcement-compose form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.admin-carpool-announcement-compose label,.admin-carpool-rich-text-field{display:grid;gap:6px;color:#4c5752;font-size:calc(13px * var(--scale-ui))}.admin-carpool-announcement-compose .is-wide{grid-column:1 / -1}.admin-carpool-field-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-carpool-field-heading small{color:#7b8681;font-size:calc(11px * var(--scale-ui));font-weight:400;font-variant-numeric:tabular-nums}.admin-carpool-announcement-compose input,.admin-carpool-announcement-compose select,.admin-carpool-announcement-compose textarea{width:100%;border:1px solid #cfd6d2;border-radius:6px;background:#fff;color:#1c2421;font:inherit}.admin-carpool-email-settings{min-width:0;margin:0;border:1px solid #d7dfdb;border-radius:6px;padding:calc(16px * var(--scale-space));background:#f8faf9}.admin-carpool-email-settings>legend{padding:0 calc(7px * var(--scale-space));color:#26312c;font-size:calc(14px * var(--scale-ui));font-weight:600}.admin-carpool-announcement-compose .admin-carpool-email-toggle,.admin-carpool-announcement-compose .admin-carpool-email-tracking{display:flex;align-items:center;gap:calc(10px * var(--scale-space));cursor:pointer}.admin-carpool-announcement-compose .admin-carpool-email-toggle input,.admin-carpool-announcement-compose .admin-carpool-email-tracking input{width:calc(17px * var(--scale-ui));height:calc(17px * var(--scale-ui));min-height:0;flex:0 0 auto;margin:0;accent-color:#176b61}.admin-carpool-email-toggle>span{display:grid;gap:calc(2px * var(--scale-space))}.admin-carpool-email-toggle strong{color:#1c2722;font-size:calc(14px * var(--scale-ui))}.admin-carpool-email-toggle small{color:#6f7a75;font-size:calc(12px * var(--scale-body))}.admin-carpool-email-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(14px * var(--scale-space));margin-top:calc(16px * var(--scale-space));padding-top:calc(16px * var(--scale-space));border-top:1px solid #dfe5e2}.admin-carpool-email-tracking,.admin-carpool-email-test,.admin-carpool-email-actions{grid-column:1 / -1}.admin-carpool-email-test{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(14px * var(--scale-space))}.admin-carpool-email-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:calc(8px * var(--scale-space))}.admin-carpool-email-actions button{display:inline-flex;align-items:center;gap:calc(6px * var(--scale-space))}.admin-carpool-email-actions button svg{width:calc(14px * var(--scale-icon));height:calc(14px * var(--scale-icon))}.admin-carpool-email-preview-modal{display:grid;width:min(920px,100%);max-height:calc(100dvh - 40px);grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #d8ddd8;border-radius:8px;background:#fff;box-shadow:0 24px 50px -18px #0006}.admin-carpool-email-preview-modal>header{display:flex;align-items:center;justify-content:space-between;gap:calc(14px * var(--scale-space));padding:calc(14px * var(--scale-space)) calc(18px * var(--scale-space));border-bottom:1px solid #dfe4e1}.admin-carpool-email-preview-modal>header>div{display:flex;min-width:0;align-items:center;gap:calc(10px * var(--scale-space))}.admin-carpool-email-preview-modal>header>div>span,.admin-carpool-email-preview-modal>header>button{display:grid;width:calc(36px * var(--scale-icon));height:calc(36px * var(--scale-icon));flex:0 0 auto;place-items:center;border-radius:6px}.admin-carpool-email-preview-modal>header>div>span{background:#e8f2ee;color:#176b61}.admin-carpool-email-preview-modal>header>button{cursor:pointer;border:0;background:#f0f3f1;color:#46514c}.admin-carpool-email-preview-modal header svg{width:calc(17px * var(--scale-icon));height:calc(17px * var(--scale-icon))}.admin-carpool-email-preview-modal h2,.admin-carpool-email-preview-modal p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.admin-carpool-email-preview-modal h2{color:#1d2722;font-size:calc(16px * var(--scale-display));letter-spacing:0}.admin-carpool-email-preview-modal p{margin-top:calc(2px * var(--scale-space));color:#68736e;font-size:calc(12px * var(--scale-body))}.admin-carpool-email-preview-modal iframe{width:100%;min-height:min(680px,calc(100dvh - 112px));border:0;background:#f5f6f3}.admin-carpool-announcement-compose input,.admin-carpool-announcement-compose select{min-height:42px;padding:0 11px}.admin-carpool-announcement-compose textarea{padding:10px 11px;line-height:1.6;resize:vertical}.admin-rich-text-editor{min-width:0;overflow:hidden;border:1px solid #cfd6d2;border-radius:6px;background:#f2f7f5}.admin-rich-text-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-bottom:1px solid #d7dfdb;background:#fff}.admin-rich-text-editor-head>span{color:#78837e;font-size:calc(11px * var(--scale-ui));font-variant-numeric:tabular-nums}.admin-rich-text-editor-head>span.is-over-limit{color:#b44337;font-weight:600}.admin-rich-text-mode{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #d2dad6;border-radius:5px;background:#f6f8f7}.admin-rich-text-mode button{min-height:calc(34px * var(--scale-ui));cursor:pointer;border:0;padding:0 12px;background:transparent;color:#68736e;font:inherit;font-size:calc(12px * var(--scale-ui))}.admin-rich-text-mode button+button{border-left:1px solid #d2dad6}.admin-rich-text-mode button.is-active{background:#1b2421;color:#fff}.admin-rich-text-visual{min-width:0}.admin-rich-text-toolbar{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:5px;padding:9px 10px;border-bottom:1px solid #d7dfdb;background:#edf4f1}.admin-rich-text-toolbar select{width:auto;min-width:112px;min-height:calc(34px * var(--scale-ui));border:1px solid #cfd8d4;border-radius:5px;padding:0 9px;background:#fff;color:#1f2825;font:inherit;font-size:calc(12px * var(--scale-ui))}.admin-rich-text-toolbar-group,.admin-rich-text-colors{display:inline-flex;overflow:hidden;border:1px solid #cfd8d4;border-radius:5px;background:#fff}.admin-rich-text-toolbar-group button,.admin-rich-text-colors button,.admin-rich-text-toolbar-command{display:inline-grid;min-height:calc(34px * var(--scale-ui));place-items:center;cursor:pointer;border:0;padding:0;background:#fff;color:#5d6964;font:inherit;font-size:calc(12px * var(--scale-ui))}.admin-rich-text-toolbar-group button,.admin-rich-text-colors button{width:calc(34px * var(--scale-ui))}.admin-rich-text-toolbar-group button+button,.admin-rich-text-colors button+button{border-left:1px solid #d7dfdb}.admin-rich-text-toolbar-group button:hover,.admin-rich-text-colors button:hover,.admin-rich-text-toolbar-command:hover{background:#f4f7f5;color:#18211e}.admin-rich-text-toolbar svg{width:calc(14px * var(--scale-icon));height:calc(14px * var(--scale-icon))}.admin-rich-text-colors button>span{width:calc(16px * var(--scale-icon));height:calc(16px * var(--scale-icon));border:1px solid rgb(21 26 31 / 18%);border-radius:3px}.admin-rich-text-toolbar-command{border:1px solid #cfd8d4;border-radius:5px;padding:0 12px;color:#1f2825}.admin-rich-text-mode button:focus-visible,.admin-rich-text-toolbar select:focus-visible,.admin-rich-text-toolbar button:focus-visible,.admin-rich-text-canvas:focus-visible,.admin-rich-text-html:focus-visible{outline:2px solid #26786a;outline-offset:-2px}.admin-rich-text-document{width:min(760px,calc(100% - 32px));overflow:hidden;margin:22px auto;border:1px solid #d7dcd9;background:#fff;box-shadow:0 8px 24px #1a2d260d}.admin-rich-text-canvas{min-height:260px;padding:26px 28px;background:#fff;color:#1c2421;font-family:MiSansSubset,MiSansFull,Microsoft YaHei,PingFang SC,Arial,sans-serif;font-size:calc(15px * var(--scale-body));line-height:1.75;overflow-wrap:anywhere}.admin-rich-text-canvas:empty:before{color:#8b9490;content:attr(data-placeholder);pointer-events:none}.admin-rich-text-canvas h1,.admin-rich-text-canvas h2,.admin-rich-text-canvas p,.admin-rich-text-canvas blockquote{margin:0 0 16px}.admin-rich-text-canvas h1{font-size:calc(22px * var(--scale-display));line-height:1.3}.admin-rich-text-canvas h2{font-size:calc(18px * var(--scale-display));line-height:1.4}.admin-rich-text-canvas strong,.admin-rich-text-canvas b{font-weight:650}.admin-rich-text-canvas blockquote{padding-left:14px;border-left:3px solid #cbd5d0;color:#5f6b65;font-style:italic}.admin-rich-text-canvas img{display:block;max-width:100%;height:auto}.admin-rich-text-canvas a:not(.wlb-announcement-button){color:#176b61;font-weight:450;text-decoration:underline}.admin-rich-text-canvas .wlb-announcement-button{display:inline-block;border-radius:6px;padding:9px 16px;background:#18211e;color:#fff;font-size:calc(14px * var(--scale-ui));font-weight:600;line-height:1.4;text-decoration:none}.admin-carpool-announcement-compose .admin-rich-text-html{min-height:320px;border:0;border-radius:0;padding:18px;background:#fff;color:#25302c;font-family:Consolas,Courier New,monospace;font-size:calc(13px * var(--scale-ui));line-height:1.65;resize:vertical}.admin-carpool-audience-total,.admin-carpool-record-severity,.admin-carpool-compose-actions,.admin-carpool-record-actions{display:flex;align-items:center;gap:7px}.admin-carpool-audience-total{color:#17634f;font-size:calc(13px * var(--scale-ui));font-weight:600}.admin-carpool-audience-total svg,.admin-carpool-record-severity svg,.admin-carpool-compose-actions button svg,.admin-carpool-record-actions button svg,.admin-carpool-announcement-list-section .admin-small-btn svg{width:calc(16px * var(--scale-icon));height:calc(16px * var(--scale-icon))}.admin-carpool-compose-actions{justify-content:space-between;padding-top:4px}.admin-carpool-compose-actions>div{display:flex;flex:0 0 auto;align-items:center;gap:8px}.admin-carpool-compose-actions>span{color:#73807a;font-size:calc(12px * var(--scale-body))}.admin-carpool-record-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.admin-carpool-record-toolbar>div{display:inline-flex;gap:3px;padding:3px;border-radius:6px;background:#e9eeeb}.admin-carpool-record-toolbar [role=tab]{display:inline-flex;min-height:calc(34px * var(--scale-ui));align-items:center;gap:6px;border:0;border-radius:4px;padding:0 11px;background:transparent;color:#5f6b65;cursor:pointer;font:inherit;font-size:calc(12px * var(--scale-ui));white-space:nowrap}.admin-carpool-record-toolbar [role=tab] span{color:#7c8781;font-variant-numeric:tabular-nums}.admin-carpool-record-toolbar [role=tab].is-active{background:#fff;box-shadow:0 0 0 1px #d4dcd8;color:#1d2723;font-weight:600}.admin-carpool-record-toolbar [role=tab]:focus-visible{outline:2px solid #26786a;outline-offset:2px}.admin-carpool-announcement-records{display:grid;gap:0;overflow:hidden;margin-top:12px;border:1px solid #dce2df;border-radius:6px;background:#fff}.admin-carpool-announcement-records article{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(190px,.8fr) auto;align-items:center;gap:20px;padding:16px 18px;border:0;border-bottom:1px solid #e1e6e3;background:#fff;transition:background-color .16s ease}.admin-carpool-announcement-records article:last-child{border-bottom:0}.admin-carpool-announcement-records article:hover{background:#f8faf9}.admin-carpool-record-main{display:grid;min-width:0;gap:7px}.admin-carpool-record-head{display:flex;align-items:center;justify-content:flex-start;gap:10px}.admin-carpool-record-severity{min-height:calc(25px * var(--scale-ui));border-radius:4px;padding:0 7px;background:#edf2ef;color:#4e5a55;font-size:calc(12px * var(--scale-ui));font-weight:600}.admin-carpool-record-severity.is-important{background:#fbf1dc;color:#8a6111}.admin-carpool-record-severity.is-critical{background:#fae9e6;color:#9f4339}.admin-carpool-announcement-records h3{margin:0;color:#19211e;font-size:calc(17px * var(--scale-display));line-height:1.35;letter-spacing:0}.admin-carpool-announcement-records p{display:-webkit-box;overflow:hidden;margin:0;color:#59645f;font-size:calc(13px * var(--scale-body));line-height:1.6;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:3}.admin-carpool-announcement-records dl{display:grid;gap:5px;margin:0;padding-left:18px;border-left:1px solid #e1e6e3;color:#75817b;font-size:calc(11px * var(--scale-ui))}.admin-carpool-announcement-records dl div{display:flex;justify-content:space-between;gap:12px}.admin-carpool-announcement-records dt,.admin-carpool-announcement-records dd{margin:0}.admin-carpool-announcement-records dd{color:#46514c;text-align:right}.admin-carpool-record-actions{justify-content:flex-end}.admin-carpool-record-actions button{white-space:nowrap}.admin-carpool-preview-subtitle,.admin-carpool-preview-audience,.admin-carpool-preview-empty{color:#74807a;font-size:calc(12px * var(--scale-body))}.admin-carpool-preview-empty{margin:0;line-height:1.7}.admin-carpool-announcement-preview footer{gap:calc(8px * var(--scale-space))}.admin-carpool-announcements .is-spinning{animation:admin-carpool-spin .8s linear infinite}@keyframes admin-carpool-spin{to{transform:rotate(360deg)}}@media(max-width:800px){.admin-carpool-announcement-compose form,.admin-carpool-announcement-records article{grid-template-columns:1fr}.admin-carpool-announcement-compose label{grid-column:1}.admin-rich-text-editor-head{align-items:flex-start;flex-direction:column}.admin-rich-text-document{width:calc(100% - 20px);margin:10px auto}.admin-rich-text-canvas{min-height:220px;padding:20px 18px}.admin-carpool-compose-actions{align-items:stretch;flex-direction:column}.admin-carpool-compose-actions>div{justify-content:flex-end}.admin-carpool-record-toolbar{align-items:stretch;flex-direction:column}.admin-carpool-record-toolbar>div{overflow-x:auto}.admin-carpool-record-toolbar>.admin-small-btn{align-self:flex-end}.admin-carpool-announcement-records article{gap:12px}.admin-carpool-announcement-records dl{padding:0;border-left:0}.admin-carpool-record-actions{justify-content:flex-start}.admin-carpool-email-fields,.admin-carpool-email-test{grid-template-columns:1fr}.admin-carpool-email-fields>*,.admin-carpool-email-test>*{grid-column:1}.admin-carpool-email-actions{justify-content:stretch}.admin-carpool-email-actions button{flex:1;justify-content:center}.admin-carpool-email-preview-backdrop{place-items:end center;padding:calc(12px * var(--scale-space)) 0 0}.admin-carpool-email-preview-modal{max-height:calc(100dvh - 12px);border-radius:8px 8px 0 0}}.admin-email-site-audience{display:grid;gap:10px}
