:root{--app-select-hit-size:32px;--app-select-chevron-size:16px;--app-select-clear-size:14px;--app-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%2364748b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--app-select-chevron-open:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 10 4-4 4 4' stroke='%2364748b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--app-font-caption:.75rem;--app-font-secondary:.8125rem;--app-font-body:.875rem;--app-font-section:1rem;--app-font-section-title:var(--app-font-section);--app-font-page-title:1.375rem;--app-font-metric:1.75rem;--app-control-compact:2.25rem;--app-control-default:2.5rem;--app-control-touch:2.75rem;--app-layout-main-inline:1rem;--app-layout-main-inline-desktop:1.25rem;--app-layout-gap:1rem;--app-page-header-padding-start:1rem;--app-page-header-padding-end:1.25rem;--app-header-radius:12px;--app-header-padding-block:.875rem;--app-header-padding-inline:1rem;--app-topbar-height:3.75rem;--app-topbar-padding-inline:1rem;--app-sidebar-nav-gap:1.5rem;--app-sidebar-nav-padding:1.25rem 1rem 1.5rem;--app-sidebar-group-gap:1rem;--app-sidebar-group-padding:.25rem .625rem;--app-sidebar-item-radius:.625rem;--app-sidebar-item-padding:.45rem .625rem;--app-surface-page:#f5f5f4;--app-surface-card:#fff;--app-surface-control:#fafaf9;--app-surface-overlay:#fff;--app-surface-line:#e5e5e5;--app-surface-hover:#fafaf9;--app-text-strong:#1c1917;--app-text-muted:#57534e;--app-text-subtle-rgb:113 106 101;--app-text-subtle:rgb(var(--app-text-subtle-rgb));--app-focus-ring:#d97706;--app-active-bg:#fffbeb;--app-active-line:#fcd34d;--app-tone-danger:#b91c1c;--app-tone-danger-bg:#fef2f2;--app-tone-warning:#c2410c;--app-tone-warning-bg:#fff7ed;--app-tone-warning-line:#fed7aa;--app-radius-control:8px;--app-radius-card:12px;--app-radius-badge:6px;--app-accent-rgb:180 83 9;--app-accent:rgb(var(--app-accent-rgb));--app-accent-hover:#92400e;--app-accent-strong-rgb:120 53 15;--app-accent-strong:rgb(var(--app-accent-strong-rgb));--app-solid-foreground:white;--app-accent-soft:#fffbeb;--app-accent-line:#fcd34d;--app-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", ui-sans-serif, system-ui, sans-serif;--font-sans:var(--app-font-family);--app-space-1:4px;--app-space-2:8px;--app-space-3:12px;--app-space-4:16px;--app-space-5:24px;--app-radius-modal:16px;--app-shadow-overlay:0 8px 24px #1c191724;--app-tone-success-rgb:21 128 61;--app-tone-success:rgb(var(--app-tone-success-rgb));--app-tone-success-bg:#f0fdf4;--app-tone-info-rgb:29 78 216;--app-tone-info:rgb(var(--app-tone-info-rgb));--app-tone-info-bg:#eff6ff}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-surface-page:#111214;--app-surface-card:#1c1e21;--app-surface-control:#272a2e;--app-surface-overlay:#222529;--app-surface-line:#3a3e43;--app-surface-hover:#24272b;--app-text-strong:#f5f5f4;--app-text-muted:#beb9b4;--app-text-subtle-rgb:168 162 158;--app-focus-ring:#fbbf24;--app-active-bg:#fbbf241f;--app-active-line:#fbbf2473;--app-tone-danger:#fca5a5;--app-tone-danger-bg:#ef444424;--app-tone-warning:#fdba74;--app-tone-warning-bg:#f9731624;--app-tone-warning-line:#f9731659;--app-accent-rgb:251 191 36;--app-accent-hover:#fcd34d;--app-accent-strong-rgb:253 230 138;--app-solid-foreground:var(--app-surface-page);--app-accent-soft:#fbbf241f;--app-accent-line:#fbbf2473;--app-tone-success-rgb:134 239 172;--app-tone-success-bg:#22c55e24;--app-tone-info-rgb:147 197 253;--app-tone-info-bg:#3b82f624}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--app-text-strong);background:var(--app-surface-page);--public-accent:var(--app-accent);--public-accent-soft:var(--app-accent-soft);--public-accent-strong:var(--app-accent-strong);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--app-surface-page);min-width:0;margin:0}.public-ui{font-size:var(--app-font-body);line-height:1.5}:where(.public-ui) a{color:var(--public-accent-strong)}.public-state--error .public-state__code{color:var(--app-tone-danger)}.dark .public-ui .public-button{color:var(--app-surface-page)}body.public-ui h1{font-size:var(--app-font-page-title);font-weight:600;line-height:1.35}body.public-ui h2{font-size:var(--app-font-section);font-weight:600;line-height:1.45}body.public-ui .public-card{border-radius:var(--app-radius-card);box-shadow:none}body.public-ui :is(button,input,select,textarea,.fi-btn,.fi-input-wrp,a[class*=button],.type-nav a,.page-links a){border-radius:var(--app-radius-control)}body.public-ui :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}body.public-ui :is(input,textarea)::placeholder{color:var(--app-text-subtle);opacity:1}@media (width<=700px),(pointer:coarse){body.public-ui :is(button,select,input:not([type=checkbox]):not([type=radio]),.fi-btn,.fi-input-wrp){min-height:44px}body.public-ui :is(button,.fi-btn){min-width:44px}:where(body.public-ui) a{vertical-align:middle;padding-block:10px;display:inline-block}body.public-ui a{min-width:44px;min-height:44px}body.public-ui label:has(input[type=checkbox],input[type=radio]){min-height:44px}body.public-ui :is(.type-nav a,.page-links a,a.chip,a.reset-link){align-items:center;min-width:44px;min-height:44px;display:inline-flex}}.public-shell{width:min(var(--public-content-width), calc(100% - 24px));margin:0 auto;padding:24px 0 44px}.public-card{min-width:0;padding:var(--app-space-5);border:1px solid var(--app-surface-line);border-radius:var(--app-radius-card);background:var(--app-surface-card);box-shadow:none;margin:0 0 16px;overflow:hidden}.public-card--hero{border-top:5px solid var(--public-accent)}.public-eyebrow{color:var(--app-text-subtle);margin:0 0 8px;font-size:14px}.public-title{font-size:var(--app-font-page-title);letter-spacing:-.025em;margin:0;line-height:1.18}.public-section-title{color:var(--app-text-strong);font-size:var(--app-font-section);margin:0 0 14px;line-height:1.35}.public-muted{color:var(--app-text-subtle);line-height:1.65}.public-helper{color:var(--app-text-subtle);font-size:13px;line-height:1.65}.public-notice{color:var(--public-accent-strong);margin:14px 0 0;line-height:1.65}.public-chart{gap:12px;min-width:0;display:grid}body.public-ui .public-chart__row{border:1px solid var(--app-surface-line);border-radius:var(--app-radius-control);min-width:0;color:var(--app-text-strong);background:var(--app-surface-card);margin:0;padding:12px;font-weight:400;text-decoration:none;display:block}.public-chart__heading{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.public-chart__heading strong{overflow-wrap:anywhere;min-width:0;font-weight:600}.public-chart__heading>span{font-variant-numeric:tabular-nums;flex:none}.public-chart__track{background:var(--app-surface-control);border-radius:4px;height:12px;margin-top:10px;display:flex;overflow:hidden}.public-chart__segment{flex:none;display:block}.public-chart [data-tone=success]{background:#23845b}.public-chart [data-tone=warning]{background:#c78a20}.public-chart [data-tone=danger]{background:#c74646}.public-chart [data-tone=info]{background:#457ac0}.public-chart [data-tone=muted]{background:#77818f}.public-chart [data-tone=neutral]{background:#a9b0ba}.public-chart__legend{color:var(--app-text-muted);flex-wrap:wrap;gap:4px 16px;margin-top:8px;font-size:12px;line-height:1.6;display:flex}.public-chart__legend>span{align-items:center;gap:5px;display:inline-flex}.public-chart__legend i{border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}body.public-ui .public-chart__note{color:var(--app-text-subtle);margin:6px 0 0;font-size:12px;line-height:1.6}body.public-ui .public-chart__row[aria-current=page]{border-color:var(--public-accent);background:var(--public-accent-soft)}@media (hover:hover){body.public-ui a.public-chart__row:hover{border-color:var(--public-accent);text-decoration:none}}.public-chart--completion{--chart-label-space:76px}.public-chart--completion .public-chart__columns,body.public-ui .public-chart--completion .public-chart__row{grid-template-columns:100px minmax(0,1fr) 138px;align-items:center;gap:20px;padding:16px;display:grid}.public-chart--completion .public-chart__columns{color:var(--app-text-subtle);padding-block:4px 8px;font-size:13px}.public-chart__axis-heading{min-width:0}.public-chart__axis{height:28px;margin:8px var(--chart-label-space) 0 0;position:relative}.public-chart__axis>span{font-variant-numeric:tabular-nums;position:absolute;transform:translate(-50%)}.public-chart__axis>span:after{border-left:1px solid var(--app-surface-line);content:"";height:5px;position:absolute;top:23px;left:50%}.public-chart--completion .public-chart__heading{align-content:center;gap:10px;display:grid}.public-chart--completion .public-chart__heading>span{color:var(--app-text-subtle);font-size:13px}.public-chart__quantity{min-width:0}.public-chart--completion .public-chart__plot{height:48px;margin-right:var(--chart-label-space);align-items:center;display:flex;position:relative}.public-chart__grid{pointer-events:none;position:absolute;inset:0}.public-chart__grid>span{border-left:1px dashed var(--app-surface-line);position:absolute;top:0;bottom:0}.public-chart--completion .public-chart__track{background:0 0;width:100%;height:18px;margin:0;position:relative}.public-chart__value{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:10px;font-size:14px;font-weight:600;position:absolute;top:50%;transform:translateY(-50%)}.public-chart--completion .public-chart__legend{gap:4px 14px;margin-top:8px}.public-chart__completion-heading{text-align:center}.public-chart__completion{border-left:1px solid var(--app-surface-line);color:var(--app-text-subtle);text-align:center;font-variant-numeric:tabular-nums;gap:6px;padding-left:16px;font-size:12px;display:grid}.public-chart__completion-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.public-chart__rate{color:var(--app-text-strong);font-size:26px;line-height:1.3}.public-chart__rate--complete{color:#23845b}.public-chart--compact .public-chart__heading{gap:2px}.public-chart--compact .public-chart__columns{gap:12px;padding-inline:12px}body.public-ui .public-chart--compact .public-chart__row{gap:12px;padding:10px 12px}.public-chart--compact .public-chart__plot{height:26px}.public-chart--compact .public-chart__track{height:12px}.public-chart--compact .public-chart__legend--shared{margin:0 0 2px}.public-chart--compact .public-chart__completion{gap:2px}.public-chart--compact .public-chart__rate,.public-chart__open-count{font-size:15px;font-weight:600}@media (width<=700px){.public-chart--completion{--chart-label-space:72px}.public-chart--completion .public-chart__columns{padding-inline:12px;display:block}.public-chart__month-label,.public-chart__completion-heading{display:none}body.public-ui .public-chart--completion .public-chart__row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px}.public-chart--completion .public-chart__quantity{grid-area:2/1/auto/-1}.public-chart__completion{text-align:right;border:0;grid-area:1/2;gap:2px;padding:0}.public-chart__completion-label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.public-chart__rate{font-size:22px}}.public-meta{gap:var(--app-space-3);margin-top:var(--app-space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.public-meta--three{grid-template-columns:repeat(3,minmax(0,1fr))}.public-meta>div{border:1px solid var(--app-surface-line);border-radius:var(--app-radius-control);background:var(--app-surface-control);min-width:0;padding:12px}.public-meta span{color:var(--app-text-subtle);font-size:12px;display:block}.public-meta strong{overflow-wrap:anywhere;margin-top:4px;display:block}.public-table-wrap{max-width:100%;overflow-x:auto}.public-table{border-collapse:collapse;width:100%}.public-table th,.public-table td{padding:var(--app-space-3) var(--app-space-2);border-bottom:1px solid var(--app-surface-line);text-align:left}.public-table th{color:var(--app-text-subtle);vertical-align:top;font-size:13px}.public-table tbody td{vertical-align:middle}.public-key-values{grid-template-columns:minmax(110px,150px) minmax(0,1fr);gap:12px 18px;margin:0;display:grid}.public-key-values dt{color:var(--app-text-subtle)}.public-key-values dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:650}.public-receipt-values{margin-top:22px}.public-button,.public-link-button{border-radius:var(--app-radius-control);min-height:44px;padding:var(--app-space-3) var(--app-space-4);font:inherit;font-size:var(--app-font-body);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .16s ease-out,background-color .16s ease-out,border-color .16s ease-out;display:inline-flex}.public-button{color:#fff;border-color:var(--public-accent);background:var(--public-accent)}.public-link-button{color:var(--app-text-muted);border-color:var(--app-surface-line);background:var(--app-surface-card)}.public-button:disabled{opacity:.55;cursor:wait}.public-button:focus-visible,.public-link-button:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.public-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.public-footer{color:var(--app-text-subtle);text-align:center;font-size:12px;line-height:1.6}.public-state{max-width:560px;margin:min(16vh,120px) auto 0}.public-state__code{color:var(--public-accent);letter-spacing:.12em;font-weight:800}.public-state__message{margin:18px 0 0}.public-state__guidance{margin:8px 0 0}.public-disclosure-chevron{transform-origin:50%;flex:none;width:20px;height:20px;transition:transform .16s cubic-bezier(.77,0,.175,1);display:block}details[open]>summary .public-disclosure-chevron{transform:rotate(90deg)}.public-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;list-style:none;display:flex}.public-details>summary::-webkit-details-marker{display:none}.public-details>summary:after{content:"收起";color:var(--public-accent);flex:none;font-size:13px;font-weight:700}.public-details:not([open])>summary:after{content:"展开查看"}.public-details[open]>summary{margin-bottom:14px}.public-summary-title{margin:0;display:block}@media (hover:hover) and (pointer:fine){.public-button:hover{background:color-mix(in srgb, var(--public-accent) 88%, #000)}.public-link-button:hover{border-color:var(--public-accent);color:var(--public-accent-strong)}}.public-button:active,.public-link-button:active{transform:scale(.98)}@media (width<=700px){.public-shell{padding-top:10px}.public-card{border-radius:var(--app-radius-card);padding:17px}.public-meta{grid-template-columns:1fr}.public-table{min-width:620px}.public-table.public-table--cards{min-width:0}.public-table--cards thead{display:none}.public-table--cards tbody{gap:10px;display:grid}.public-table--cards tr{border:1px solid var(--app-surface-line);border-radius:var(--app-radius-card);background:var(--app-surface-card);gap:8px;padding:13px;display:grid}.public-table--cards td{overflow-wrap:anywhere;border:0;grid-template-columns:minmax(88px,34%) minmax(0,1fr);gap:10px;padding:0;display:grid}.public-table--cards td:before{content:attr(data-label);color:var(--app-text-subtle);font-size:13px;font-weight:650}.public-key-values{grid-template-columns:minmax(0,1fr);gap:6px}.public-key-values dt:not(:first-child){margin-top:8px}.public-actions>:is(a,button){width:100%}.public-state{margin-top:10px}}@media (prefers-reduced-motion:reduce){.public-button,.public-link-button{transition:background-color .12s ease-out,border-color .12s ease-out}.public-button:active,.public-link-button:active{transform:none}.public-disclosure-chevron{transition:none}}
