@import "https://cdn-font.hyperos.mi.com/font/css?family=MiSans_VF:VF:Chinese_Simplify,Latin&display=swap";.cm-workspace{color:var(--fg-primary);min-width:0;font-size:14px}.cm-workspace h1,.cm-workspace h2,.cm-workspace h3,.cm-workspace p{margin:0}.cm-heading{justify-content:space-between;align-items:center;gap:24px;margin:2px 0 26px;display:flex}.cm-heading h1{letter-spacing:-.02em;font-size:24px;font-weight:650;line-height:1.35}.cm-heading p{color:var(--fg-muted);margin-top:7px;font-size:14px}.cm-tabs>[role=tablist]{border-bottom:1px solid var(--border-subtle);gap:26px;margin-bottom:24px;display:flex}.cm-tabs>[role=tablist]>button{color:var(--fg-muted);white-space:nowrap;min-height:44px;padding:12px 2px 15px;font-size:14px;font-weight:550}.cm-tabs>[role=tablist]>button[data-selected]{color:var(--fg-primary);border-bottom-color:var(--accent)}.cm-tabs>[role=tabpanel]{padding:0}.cm-workspace .cm-primary{background:var(--accent);color:var(--fg-on-accent);border-color:var(--accent)}.cm-workspace .cm-primary:not(:disabled):hover{background:var(--accent-hover)}.cm-workspace button{transition:background .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease)}.cm-workspace button:disabled{cursor:not-allowed}.cm-toolbar,.cm-toolbar-end{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cm-toolbar{margin-bottom:16px}.cm-segments{background:var(--bg-hover);border-radius:8px;align-items:center;gap:4px;padding:4px;display:flex}.cm-segments button{color:var(--fg-muted);padding-inline:16px}.cm-segments button[aria-pressed=true]{background:var(--bg-elevated);color:var(--fg-primary)}.cm-feedback{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:6px;margin-bottom:14px;padding:12px 16px;font-size:13px}.cm-workspace .cm-error{color:var(--negative-strong)}.cm-muted,.cm-policy{color:var(--fg-muted);font-size:12px;line-height:1.65}.cm-review-desk{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:10px;grid-template-columns:minmax(260px,.75fr) minmax(0,1.55fr);height:calc(100dvh - 350px);min-height:400px;max-height:940px;display:grid;overflow:hidden}.cm-inbox{background:var(--bg-surface);border-right:1px solid var(--border-subtle);flex-direction:column;min-width:0;min-height:0;display:flex}.cm-inbox-tools{border-bottom:1px solid var(--border-subtle);padding:18px 20px 14px}.cm-inbox-tools>p{margin-top:10px}.cm-inbox-scroll{overscroll-behavior:contain;min-height:0;padding:8px;overflow-y:auto}.cm-inbox-row{text-align:left;width:100%;color:var(--fg-primary);cursor:pointer;border:1px solid #0000;border-radius:6px;flex-direction:column;gap:7px;padding:14px;display:flex}.cm-inbox-row:hover{background:var(--bg-hover)}.cm-inbox-row[aria-pressed=true]{background:var(--bg-elevated);border-color:var(--border-strong)}.cm-inbox-row+.cm-inbox-row{margin-top:4px}.cm-inbox-row strong{font-size:14px;font-weight:600;line-height:1.6}.cm-clamp{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cm-row-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cm-row-meta time,.cm-row-byline{color:var(--fg-muted);font-size:12px}.cm-row-byline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cm-tag{background:var(--bg-hover);width:fit-content;color:var(--fg-muted);white-space:nowrap;border-radius:4px;align-items:center;padding:3px 7px;font-size:11px;font-weight:550;display:inline-flex}.cm-status{color:var(--fg-muted);font-size:12px}.cm-status[data-state=rejected],.cm-status[data-state=unavailable],.cm-status[data-state=video]{color:var(--warning-strong)}.cm-status[data-state=approved]{color:var(--positive-strong)}.cm-inspector{flex-direction:column;min-width:0;min-height:0;scroll-margin-top:20px;display:flex}.cm-detail-header{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:12px;padding:22px 26px;display:flex}.cm-author-mark{background:var(--bg-hover);width:38px;height:38px;color:var(--fg-muted);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.cm-author{flex:1;min-width:100px}.cm-author strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.cm-author p{color:var(--fg-muted);flex-wrap:wrap;gap:12px;margin-top:4px;font-size:11px;display:flex}.cm-detail-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:24px 26px;overflow:auto}.cm-submitted-content{overflow-wrap:anywhere;font-size:15px;line-height:1.85}.cm-submitted-content p{white-space:pre-wrap}.cm-submitted-content h2{margin-bottom:12px;font-size:18px;font-weight:650}.cm-topic{color:var(--fg-muted);margin-top:12px;font-size:12px;display:inline-block}.cm-media{flex-wrap:wrap;align-items:flex-start;gap:10px;margin:18px 0;display:flex}.cm-media img{object-fit:cover;border-radius:6px;width:150px;height:112px}.cm-media video{background:var(--bg-sunken);border-radius:6px;width:100%;max-width:360px;max-height:240px}.cm-ai-result{background:var(--bg-surface);border-radius:6px;margin-top:24px;padding:18px}.cm-ai-result h3,.cm-rejection h3,.cm-boost-editor h3{font-size:13px;font-weight:650}.cm-ai-result p,.cm-rejection p{overflow-wrap:anywhere;white-space:pre-wrap;margin-top:10px;font-size:13px;line-height:1.75}.cm-ai-result small{color:var(--fg-muted);margin-top:12px;font-size:11px;display:block}.cm-rejection{margin-top:20px}.cm-detail-scroll .cm-policy{margin-top:18px}.cm-review-actions{border-top:1px solid var(--border-subtle);background:var(--bg-elevated);padding:18px 26px}.cm-review-actions textarea{font-size:13px}.cm-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cm-actions>span:first-child{margin-right:auto}.cm-review-actions .cm-actions{margin-top:8px}.cm-empty{text-align:center;padding:32px 20px}.cm-empty h3{font-size:14px;font-weight:600}.cm-empty p{color:var(--fg-muted);margin:8px 0 16px;font-size:13px}.cm-empty-detail{margin:auto;padding:48px 24px}.cm-skeletons{gap:12px;padding:16px;display:grid}.cm-load-more{text-align:center;padding:16px}.cm-search{max-width:400px}.cm-post-table-wrap{border:1px solid var(--border-subtle);background:var(--bg-elevated);border-radius:10px;overflow:hidden}.cm-post-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.cm-post-table th{text-align:left;color:var(--fg-muted);background:var(--bg-surface);padding:13px 18px;font-weight:500}.cm-post-table th:first-child{width:53%}.cm-post-table th:last-child{width:90px}.cm-post-table td{border-top:1px solid var(--border-subtle);vertical-align:middle;overflow-wrap:anywhere;padding:18px}.cm-post-table tr[data-open=true]>td{background:var(--bg-surface)}.cm-post-summary{align-items:center;gap:14px;min-width:0;display:flex}.cm-post-summary>img{object-fit:cover;border-radius:5px;flex-shrink:0;width:56px;height:56px}.cm-post-summary>div{min-width:0}.cm-post-summary strong{font-size:13px;font-weight:550}.cm-post-summary p{color:var(--fg-muted);margin-top:7px;font-size:11px}.cm-post-summary time{margin-left:12px;display:inline-block}.cm-numeric{font-variant-numeric:tabular-nums}.cm-post-expanded td{background:var(--bg-surface);padding:26px}.cm-post-editor-grid{grid-template-columns:minmax(0,1fr) 260px;gap:32px;display:grid}.cm-post-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.85}.cm-boost-editor{border-left:1px solid var(--border-subtle);padding-left:26px}.cm-boost-editor p{margin:8px 0 20px}.cm-boost-editor label{margin-bottom:6px;font-size:12px;display:block}.cm-boost-editor .cm-actions{margin:12px 0}.cm-danger-zone{border-top:1px solid var(--border-subtle);margin-top:24px;padding-top:18px}.cm-dialog-excerpt{color:var(--fg-muted);overflow-wrap:anywhere;margin-top:16px;font-size:13px}.cm-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cm-settings-stack{gap:24px;display:grid}.cm-settings-panel{border:1px solid var(--border-subtle);background:var(--bg-elevated);border-radius:10px;padding:26px 30px}.cm-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.cm-panel-heading h2{font-size:17px;font-weight:650}.cm-panel-heading p{color:var(--fg-muted);margin-top:7px;font-size:13px;line-height:1.7}.cm-unsaved{color:var(--warning-strong);white-space:nowrap;font-size:12px}.cm-form-section{border-top:1px solid var(--border-subtle);grid-template-columns:190px minmax(0,1fr);gap:36px;padding:24px 0;display:grid}.cm-form-section h3,.cm-live-preview h3{font-size:13px;font-weight:600}.cm-form-section>div:first-child>p{color:var(--fg-muted);max-width:22ch;margin-top:8px;font-size:12px;line-height:1.8}.cm-form-fields{gap:20px;max-width:760px;display:grid}.cm-form-fields>div>.cm-muted{margin-top:8px}.cm-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.cm-fields-grid label{gap:7px;font-size:13px;display:grid}.cm-fields-grid small{color:var(--fg-muted);font-size:12px}.cm-policy-summary{background:var(--bg-surface);border-radius:6px;padding:16px 18px}.cm-policy-summary p{color:var(--fg-muted);margin-top:7px;font-size:12px;line-height:1.8}.cm-badge-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.cm-badge-options label{background:var(--bg-surface);border-radius:6px;padding:10px 12px}.cm-settings-footer{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:8px;padding-top:20px;display:flex}.cm-recommendation-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:36px;padding-bottom:24px;display:grid}.cm-live-preview{border-left:1px solid var(--border-subtle);padding-left:28px}.cm-live-preview>.cm-muted{margin-top:6px}.cm-preview-identity{align-items:center;gap:12px;margin:22px 0 12px;display:flex}.cm-preview-identity img{object-fit:cover;border-radius:8px;width:44px;height:44px}.cm-formula{color:var(--fg-muted);margin:4px 0 24px;font-size:12px}.cm-formula summary{cursor:pointer;color:var(--fg-primary);padding:10px 0}.cm-formula p{margin:8px 0;line-height:1.8}@media (width<=1100px){.cm-review-desk{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}.cm-detail-header,.cm-detail-scroll,.cm-review-actions{padding:18px}.cm-form-section{grid-template-columns:150px minmax(0,1fr);gap:24px}.cm-post-table th:first-child{width:45%}}@media (width<=900px){.cm-review-desk{height:auto;min-height:0;max-height:none;display:block}.cm-inbox{border-right:0;border-bottom:1px solid var(--border-subtle)}.cm-inbox-scroll{max-height:340px}.cm-inbox-tools{padding:14px 18px}.cm-inspector{min-height:360px}.cm-detail-scroll{overflow:visible}.cm-recommendation-grid{grid-template-columns:1fr;gap:20px}.cm-live-preview{border-left:0;border-top:1px solid var(--border-subtle);padding:20px 0 0}.cm-post-editor-grid{grid-template-columns:1fr;gap:20px}.cm-boost-editor{border-left:0;border-top:1px solid var(--border-subtle);padding:20px 0 0}}@media (width<=600px){.cm-heading{align-items:flex-start;gap:12px;margin-bottom:18px}.cm-heading h1{font-size:21px}.cm-heading p{font-size:12px}.cm-heading>button,.cm-heading>a{flex-shrink:0}.cm-tabs>[role=tablist]{justify-content:space-between;gap:0;margin-bottom:18px}.cm-tabs>[role=tablist]>button{padding:12px 3px;font-size:12px}.cm-toolbar{gap:10px}.cm-toolbar-end{width:100%}.cm-segments button{padding-inline:10px}.cm-detail-header{gap:8px}.cm-author p{flex-direction:column;gap:3px}.cm-media img{width:120px;height:90px}.cm-actions>span:first-child{flex-basis:100%}.cm-settings-panel{padding:20px 18px}.cm-panel-heading{gap:12px;margin-bottom:20px}.cm-form-section{grid-template-columns:1fr;gap:18px;padding:20px 0}.cm-form-section>div:first-child>p{max-width:none}.cm-badge-options,.cm-fields-grid{grid-template-columns:1fr}.cm-settings-footer{gap:8px}.cm-post-table thead{display:none}.cm-post-table,.cm-post-table tbody{display:block}.cm-post-table tr{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.cm-post-table tr:first-child{border-top:0}.cm-post-table td{border:0;padding:0}.cm-post-table td:first-child{grid-column:1/-1}.cm-post-table td[data-label]:before{content:attr(data-label);color:var(--fg-muted);margin-bottom:5px;font-size:11px;display:block}.cm-post-table td:last-child{text-align:right;grid-column:1/-1}.cm-post-table .cm-post-expanded{display:block}.cm-post-expanded td{display:block;text-align:left!important}}@media (prefers-reduced-motion:reduce){.cm-workspace button{transition:none}}.recordings-search{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.recordings-search label{min-width:0;color:var(--fg-muted);flex:220px;font-size:13px;display:block}.recordings-search input{box-sizing:border-box;background:var(--bg-surface);width:100%;min-width:0;color:var(--fg-primary);border:1px solid var(--border-subtle);font:inherit;border-radius:6px;padding:7px 9px}.recordings-search input::placeholder{color:var(--fg-muted)}.recordings-page button{font:inherit}.recordings-search button,.recordings-bulk button,.recordings-row-actions button,.recordings-error button{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--fg-muted);cursor:pointer;border-radius:6px;padding:6px 9px;font-size:13px}.recordings-page button:hover:not(:disabled){background:var(--bg-hover);color:var(--fg-primary)}.recordings-page button:disabled{opacity:.5;cursor:not-allowed}.recordings-page :is(button,input,.recordings-row):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.recordings-page input[type=checkbox]{accent-color:var(--accent);cursor:pointer;flex-shrink:0;width:16px;height:16px}.recordings-excluded{color:var(--fg-muted);overflow-wrap:anywhere;flex-basis:100%;align-items:center;gap:10px;font-size:13px;display:flex}.recordings-bulk{border-bottom:1px solid var(--border-subtle);color:var(--fg-muted);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.recordings-bulk label{align-items:center;gap:6px;display:flex}.recordings-bulk button{padding:4px 6px;font-size:12px}.recordings-bulk button:first-of-type{margin-left:auto}.recordings-row-actions{align-items:center;gap:6px;margin-bottom:10px;display:flex}.recordings-user{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg-muted);flex:1;font-size:12px;overflow:hidden}.recordings-row-actions button{background:0 0;border:0;border-radius:2px;flex-shrink:0;padding:2px 0;font-size:11px;line-height:1.4}.recordings-page .recordings-row-actions button:hover:not(:disabled){text-underline-offset:3px;background:0 0;text-decoration:underline}.recordings-page button.recordings-danger,.recordings-error{color:var(--negative)}.recordings-error{overflow-wrap:anywhere;padding:12px;font-size:14px}.recordings-notice{color:var(--positive);font-size:14px}@media (width<=1100px){.recordings-page{min-height:calc(100vh - 104px);height:auto!important}.recordings-body{flex-direction:column}.recordings-list{max-height:560px;width:100%!important}.recordings-player{min-height:500px!important}}.recordings-summary{color:var(--fg-muted);white-space:nowrap;margin-left:auto;font-size:12px}.recordings-exclusions{color:var(--fg-muted);flex-basis:100%;font-size:12px}.recordings-exclusions summary{cursor:pointer;padding:2px 0}.recordings-exclusion-items{flex-wrap:wrap;gap:6px 12px;max-height:96px;padding:8px 0 2px;display:flex;overflow-y:auto}.recordings-exclusion-item{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.recordings-exclusion-item>span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.recordings-exclusion-items button{padding:2px 4px;font-size:12px}.replayer-wrapper{position:relative}.replayer-mouse{background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjMwMCIgd2lkdGg9IjMwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBkYXRhLW5hbWU9IkxheWVyIDEiIHZpZXdCb3g9IjAgMCA1MCA1MCI+PHBhdGggZD0iTTQ4LjcxIDQyLjkxTDM0LjA4IDI4LjI5IDQ0LjMzIDE4YTEgMSAwIDAwLS4zMy0xLjYxTDIuMzUgMS4wNmExIDEgMCAwMC0xLjI5IDEuMjlMMTYuMzkgNDRhMSAxIDAgMDAxLjY1LjM2bDEwLjI1LTEwLjI4IDE0LjYyIDE0LjYzYTEgMSAwIDAwMS40MSAwbDQuMzgtNC4zOGExIDEgMCAwMC4wMS0xLjQyem0tNS4wOSAzLjY3TDI5IDMyYTEgMSAwIDAwLTEuNDEgMGwtOS44NSA5Ljg1TDMuNjkgMy42OWwzOC4xMiAxNEwzMiAyNy41OEExIDEgMCAwMDMyIDI5bDE0LjU5IDE0LjYyeiIvPjwvc3ZnPg==);background-position:50%;background-repeat:no-repeat;background-size:contain;border-color:#0000;width:20px;height:20px;transition:left 50ms linear,top 50ms linear;position:absolute}.replayer-mouse:after{content:"";opacity:.3;background:#4950f6;border-radius:100%;width:20px;height:20px;display:inline-block;transform:translate(-50%,-50%)}.replayer-mouse.active:after{animation:.2s ease-in-out click}.replayer-mouse.touch-device{background-image:none;border:4px solid #4950f600;border-radius:100%;width:70px;height:70px;margin-top:-37px;margin-left:-37px;transition:left linear,top linear,border-color .2s ease-in-out}.replayer-mouse.touch-device.touch-active{border-color:#4950f6;transition:left .25s linear,top .25s linear,border-color .2s ease-in-out}.replayer-mouse.touch-device:after{opacity:0}.replayer-mouse.touch-device.active:after{animation:.2s ease-in-out touch-click}.replayer-mouse-tail{pointer-events:none;position:absolute}@keyframes click{0%{opacity:.3;width:20px;height:20px}50%{opacity:.5;width:10px;height:10px}}@keyframes touch-click{0%{opacity:0;width:20px;height:20px}50%{opacity:.5;width:10px;height:10px}}.rr-player{float:left;background:#fff;border-radius:5px;position:relative;box-shadow:0 24px 48px #11103e1f}.rr-player__frame{overflow:hidden}.replayer-wrapper{float:left;clear:both;transform-origin:0 0;top:50%;left:50%}.replayer-wrapper>iframe{border:none}.rr-controller.svelte-19ke1iv.svelte-19ke1iv{background:#fff;border-radius:0 0 5px 5px;flex-direction:column;justify-content:space-around;align-items:center;width:100%;height:80px;display:flex}.rr-timeline.svelte-19ke1iv.svelte-19ke1iv{align-items:center;width:80%;display:flex}.rr-timeline__time.svelte-19ke1iv.svelte-19ke1iv{text-align:center;color:#11103e;width:100px;display:inline-block}.rr-progress.svelte-19ke1iv.svelte-19ke1iv{cursor:pointer;box-sizing:border-box;background:#eee;border-top:4px solid #fff;border-bottom:4px solid #fff;border-radius:3px;flex:1;height:12px;position:relative}.rr-progress.disabled.svelte-19ke1iv.svelte-19ke1iv{cursor:not-allowed}.rr-progress__step.svelte-19ke1iv.svelte-19ke1iv{background:#e0e1fe;height:100%;position:absolute;top:0;left:0}.rr-progress__handler.svelte-19ke1iv.svelte-19ke1iv{background:#4950f6;border-radius:10px;width:20px;height:20px;position:absolute;top:2px;transform:translate(-50%,-50%)}.rr-controller__btns.svelte-19ke1iv.svelte-19ke1iv{justify-content:center;align-items:center;font-size:13px;display:flex}.rr-controller__btns.svelte-19ke1iv button.svelte-19ke1iv{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.rr-controller__btns.svelte-19ke1iv button.svelte-19ke1iv:active{background:#e0e1fe}.rr-controller__btns.svelte-19ke1iv button.active.svelte-19ke1iv{color:#fff;background:#4950f6}.rr-controller__btns.svelte-19ke1iv button.svelte-19ke1iv:disabled{cursor:not-allowed}.switch.svelte-9brlez.svelte-9brlez.svelte-9brlez{align-items:center;height:1em;display:flex}.switch.disabled.svelte-9brlez.svelte-9brlez.svelte-9brlez{opacity:.5}.label.svelte-9brlez.svelte-9brlez.svelte-9brlez{margin:0 8px}.switch.svelte-9brlez input[type=checkbox].svelte-9brlez.svelte-9brlez{opacity:0;position:absolute}.switch.svelte-9brlez label.svelte-9brlez.svelte-9brlez{cursor:pointer;width:2em;height:1em;display:block;position:relative}.switch.disabled.svelte-9brlez label.svelte-9brlez.svelte-9brlez{cursor:not-allowed}.switch.svelte-9brlez label.svelte-9brlez.svelte-9brlez:before{content:"";background:#4950f680;border-radius:50px;width:2em;height:1em;transition:background .1s;position:absolute;left:.1em}.switch.svelte-9brlez label.svelte-9brlez.svelte-9brlez:after{content:"";z-index:2;background:#fcfff4;border-radius:50px;width:1em;height:1em;transition:all .2s;animation:.2s ease-out switch-off;position:absolute;left:0;box-shadow:0 2px 5px #0000004d}.switch.svelte-9brlez input[type=checkbox].svelte-9brlez:checked+label.svelte-9brlez:before{background:#4950f6}.switch.svelte-9brlez input[type=checkbox].svelte-9brlez:checked+label.svelte-9brlez:after{animation:.2s ease-out switch-on;left:1.1em}.studio-errors{--radar-red:var(--negative-strong);--radar-amber:var(--warning-strong);--radar-blue:var(--info-strong);gap:18px;display:grid}.studio-errors__hero{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:end;gap:30px;min-height:112px;padding:5px 0 20px;display:flex}.studio-errors__eyebrow{color:var(--accent-hover);font:11px var(--font-mono);letter-spacing:.18em}.studio-errors__hero h1{color:var(--fg-primary);letter-spacing:-.025em;margin:6px 0 3px;font-size:27px;font-weight:650}.studio-errors__hero p{color:var(--fg-muted);margin:0;font-size:14px}.studio-errors__pulse{border:1px solid color-mix(in srgb, var(--positive) 36%, var(--border-subtle));color:var(--positive-strong);font:9px var(--font-mono);letter-spacing:.13em;flex:none;align-items:center;gap:8px;padding:7px 10px;display:flex}.studio-errors__pulse i{background:var(--positive);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--positive) 12%, transparent);border-radius:50%;animation:2s ease-out infinite fault-pulse}@keyframes fault-pulse{50%{box-shadow:0 0 0 7px #0000}}.studio-errors__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.studio-errors__metric{border:1px solid var(--border-subtle);background:linear-gradient(140deg, var(--bg-surface), var(--bg-canvas));align-content:center;gap:3px;min-height:92px;padding:16px 18px;display:grid;position:relative;overflow:hidden}.studio-errors__metric span{color:var(--fg-subtle);font:11px var(--font-mono);letter-spacing:.05em}.studio-errors__metric strong{color:var(--fg-primary);font:25px var(--font-mono);font-weight:520}.studio-errors__metric i{border:1px solid color-mix(in srgb, var(--metric-tone,var(--border-strong)) 30%, transparent);border-radius:50%;width:80px;height:80px;position:absolute;bottom:-29px;right:-23px}.studio-errors__metric:before{content:"";background:var(--metric-tone,var(--border-strong));width:2px;position:absolute;inset:0 auto 0 0}.studio-errors__metric.is-danger{--metric-tone:var(--radar-red)}.studio-errors__metric.is-warning{--metric-tone:var(--radar-amber)}.studio-errors__metric.is-info{--metric-tone:var(--radar-blue)}.studio-errors__filters{border:1px solid var(--border-subtle);background:var(--bg-surface);align-items:end;gap:10px;padding:11px;display:flex}.studio-errors__filters label{gap:5px;display:grid}.studio-errors__filters label>span{color:var(--fg-subtle);font:9px var(--font-mono);letter-spacing:.1em}.studio-errors__filters input{width:230px;min-height:36px}.studio-errors__refresh{border:1px solid var(--border-strong);background:var(--bg-canvas);min-height:36px;color:var(--fg-muted);cursor:pointer;border-radius:6px;margin-left:auto;padding:0 14px;font-size:13px}.studio-errors__refresh:hover{color:var(--fg-primary);background:var(--bg-hover)}.studio-errors__workspace{border:1px solid var(--border-subtle);background:var(--bg-surface);grid-template-columns:minmax(360px,.85fr) minmax(480px,1.15fr);min-height:620px;display:grid}.studio-errors__stream{border-right:1px solid var(--border-subtle);background:var(--bg-sunken);min-width:0}.studio-errors__stream-head{border-bottom:1px solid var(--border-subtle);height:42px;color:var(--fg-subtle);font:9px var(--font-mono);letter-spacing:.14em;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.studio-errors__stream-head b{border:1px solid var(--border-subtle);color:var(--fg-muted);padding:2px 6px;font-weight:500}.studio-errors__group{border:0;border-bottom:1px solid var(--border-subtle);width:100%;min-height:100px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 14px;display:grid}.studio-errors__group:hover{background:var(--bg-hover)}.studio-errors__group.is-active{background:var(--bg-elevated);box-shadow:inset 2px 0 var(--accent)}.studio-errors__severity{background:var(--radar-red);width:4px;height:34px}.studio-errors__severity.is-resolved{background:var(--positive)}.studio-errors__severity.is-ignored{background:var(--fg-subtle)}.studio-errors__group>div{gap:3px;min-width:0;display:grid}.studio-errors__group small{color:var(--fg-subtle);font:9px var(--font-mono);letter-spacing:.06em}.studio-errors__group strong{color:var(--fg-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:590;overflow:hidden}.studio-errors__group div>span{color:var(--fg-subtle);font:10px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-errors__group em{min-width:34px;color:var(--radar-red);font:normal 18px var(--font-mono);text-align:right}.studio-errors__detail{background:linear-gradient(135deg, var(--bg-surface), var(--bg-canvas));min-width:0;padding:22px}.studio-errors__detail-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.studio-errors__detail-head>div{align-items:center;gap:10px;display:flex}.studio-errors__detail-head small{color:var(--fg-subtle);font:10px var(--font-mono)}.studio-errors__status{border:1px solid color-mix(in srgb, var(--status-tone) 45%, var(--border-subtle));color:var(--status-tone);font:9px var(--font-mono);letter-spacing:.06em;padding:3px 7px}.studio-errors__status.is-open{--status-tone:var(--radar-red)}.studio-errors__status.is-resolved{--status-tone:var(--positive-strong)}.studio-errors__status.is-ignored{--status-tone:var(--fg-subtle)}.studio-errors__detail h2{max-width:800px;color:var(--fg-primary);overflow-wrap:anywhere;margin:22px 0 6px;font-size:21px;line-height:1.35}.studio-errors__fingerprint{color:var(--fg-subtle);font-size:10px}.studio-errors__facts{border:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0;display:grid}.studio-errors__facts>div{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);min-width:0;padding:11px 12px}.studio-errors__facts>div:nth-child(3n){border-right:0}.studio-errors__facts>div:nth-last-child(-n+3){border-bottom:0}.studio-errors__facts dt{color:var(--fg-subtle);font:9px var(--font-mono)}.studio-errors__facts dd{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;overflow:hidden}.studio-errors__trace{border:1px solid var(--border-subtle);background:var(--bg-sunken)}.studio-errors__trace header,.studio-errors__occurrences>header{border-bottom:1px solid var(--border-subtle);min-height:35px;color:var(--fg-subtle);font:9px var(--font-mono);letter-spacing:.1em;justify-content:space-between;align-items:center;padding:0 11px;display:flex}.studio-errors__trace pre{max-height:260px;color:var(--fg-muted);font:11px/1.65 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px;overflow:auto}.studio-errors__occurrences{border:1px solid var(--border-subtle);margin-top:14px}.studio-errors__occurrences article{border-bottom:1px solid var(--border-subtle);grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:57px;padding:9px 11px;display:grid}.studio-errors__occurrences article:last-child{border-bottom:0}.studio-errors__occurrences article>i{background:var(--fg-subtle);border-radius:50%;width:6px;height:6px}.studio-errors__occurrences article>i.has-dump{background:var(--radar-amber);box-shadow:0 0 0 3px color-mix(in srgb, var(--radar-amber) 13%, transparent)}.studio-errors__occurrences article>div{gap:2px;min-width:0;display:grid}.studio-errors__occurrences strong{color:var(--fg-muted);font:10px var(--font-mono)}.studio-errors__occurrences article small{color:var(--fg-subtle);font:9px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-errors__occurrences button{border:1px solid var(--border-strong);color:var(--radar-amber);cursor:pointer;font:9px var(--font-mono);background:0 0;padding:4px 7px}.studio-errors__empty{min-height:240px;color:var(--fg-subtle);place-content:center;justify-items:center;gap:8px;font-size:13px;display:grid}.studio-errors__empty span{color:var(--border-strong);font-size:26px}@media (width<=1100px){.studio-errors__metrics{grid-template-columns:repeat(2,1fr)}.studio-errors__workspace{grid-template-columns:1fr}.studio-errors__stream{border-right:0;border-bottom:1px solid var(--border-subtle)}}@media (width<=720px){.studio-errors__hero{flex-direction:column;align-items:start}.studio-errors__metrics{grid-template-columns:1fr 1fr}.studio-errors__filters{flex-direction:column;align-items:stretch}.studio-errors__filters input{width:100%}.studio-errors__refresh{margin-left:0}.studio-errors__facts{grid-template-columns:1fr 1fr}.studio-errors__facts>div:nth-child(3n){border-right:1px solid var(--border-subtle)}.studio-errors__facts>div:nth-child(2n){border-right:0}}.incubation-admin{--incubation-gold:var(--warning-strong);--incubation-blue:var(--data-3);width:100%;max-width:1480px;color:var(--fg-primary);margin:0 auto}:root.dark .incubation-admin{--incubation-gold:#c8a464;--incubation-blue:#5a8b8b}.incubation-eyebrow{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--accent-hover);margin-bottom:7px;font-size:12px;display:block}.incubation-page-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-end;gap:24px;padding:8px 0 24px;display:flex}.incubation-page-header h1,.incubation-detail-hero h1{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:650;line-height:1.08}.incubation-page-header p{color:var(--fg-muted);margin:9px 0 0;font-size:15px}.incubation-page-header__sync{font-family:var(--font-mono);color:var(--fg-subtle);white-space:nowrap;align-items:center;gap:8px;padding-bottom:4px;font-size:12.5px;display:flex}.incubation-page-header__sync i{background:var(--positive);border-radius:50%;width:6px;height:6px}.incubation-page-header__sync i.is-syncing{animation:.9s ease-in-out infinite alternate incubation-sync}@keyframes incubation-sync{to{opacity:.3;transform:scale(.75)}}.incubation-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 12px;display:grid}.incubation-counts button{border:1px solid var(--border-subtle);background:var(--bg-surface);text-align:left;cursor:pointer;min-height:104px;transition:border-color .15s var(--ease), background .15s var(--ease), transform .15s var(--ease);border-radius:10px;grid-template-columns:1fr auto;gap:8px 16px;padding:18px 20px;display:grid;position:relative}.incubation-counts button:after{content:"";background:0 0;height:2px;position:absolute;inset:auto 20px 0}.incubation-counts button:hover{border-color:var(--border-strong);transform:translateY(-1px)}.incubation-counts button.is-selected{background:var(--accent-wash);border-color:#a8323273}.incubation-counts button.is-selected:after{background:var(--accent)}.incubation-counts span{color:var(--fg-muted);align-self:center;font-size:14px}.incubation-counts strong{font-family:var(--font-mono);color:var(--fg-primary);grid-area:1/2/3;font-size:30px;font-weight:500;line-height:1}.incubation-counts small{color:var(--fg-subtle);font-size:13px}.incubation-filter-bar{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:10px 10px 0 0;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 16px;display:flex}.incubation-status-tabs{gap:4px;display:flex}.incubation-status-tabs button,.incubation-refresh,.incubation-pagination button{border:1px solid var(--border-subtle);height:34px;color:var(--fg-muted);cursor:pointer;transition:all .15s var(--ease);border-radius:6px;padding:0 12px;font-size:13px}.incubation-status-tabs button:hover,.incubation-refresh:hover,.incubation-pagination button:hover:not(:disabled){border-color:var(--border-strong);color:var(--fg-primary)}.incubation-status-tabs button.is-active{border-color:var(--accent-dim);background:var(--accent-wash);color:var(--fg-primary)}.incubation-filter-bar>label{flex-direction:column;gap:4px;display:flex}.incubation-filter-bar>label>span{font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg-subtle);text-transform:uppercase;font-size:11.5px}.incubation-filter-bar select{min-width:130px;height:34px;padding-top:0!important;padding-bottom:0!important}.incubation-search{flex:1;min-width:210px}.incubation-search>div{position:relative}.incubation-search svg{color:var(--fg-subtle);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.incubation-search input{width:100%;height:34px;padding-left:34px!important}.incubation-refresh{margin-left:auto}.incubation-table-card{border:1px solid var(--border-subtle);background:var(--bg-surface);border-top:0;border-radius:0 0 10px 10px;overflow:hidden}.incubation-table-head,.incubation-table-row{grid-template-columns:132px minmax(210px,1.8fr) minmax(92px,.7fr) minmax(100px,.8fr) minmax(118px,.9fr) 96px 84px 20px;align-items:center;gap:12px;display:grid}.incubation-table-head{border-bottom:1px solid var(--border-subtle);background:var(--bg-elevated);min-height:40px;font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg-subtle);text-transform:uppercase;padding:0 16px;font-size:11.5px}.incubation-table-row{border-bottom:1px solid var(--border-subtle);min-height:72px;color:var(--fg-muted);transition:background .15s var(--ease);padding:10px 16px;font-size:13.5px;text-decoration:none}.incubation-table-row:last-of-type{border-bottom:0}.incubation-table-row:hover{background:var(--bg-hover)}.incubation-table-row>svg{color:var(--fg-subtle);transition:transform .15s var(--ease), color .15s var(--ease)}.incubation-table-row:hover>svg{color:var(--fg-primary);transform:translate(2px)}.incubation-table-row__no{font-family:var(--font-mono);color:var(--fg-primary);font-size:13px}.incubation-table-row__project{flex-direction:column;gap:3px;min-width:0;display:flex}.incubation-table-row__project strong{color:var(--fg-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.incubation-table-row__project small,.incubation-table-row__date small{color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.incubation-status{border:1px solid var(--border-subtle);min-width:64px;font-family:var(--font-mono);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 7px;font-size:12px;font-style:normal;display:inline-flex}.incubation-status--pending{color:var(--incubation-gold);background:#c8a46417;border-color:#c8a46459}.incubation-status--contacted{color:#76aaaa;background:#5a8b8b1a;border-color:#5a8b8b59}.incubation-status--shortlisted{color:#82a870;background:#6b8b5a1f;border-color:#6b8b5a66}.incubation-status--rejected{color:var(--fg-subtle)}.incubation-empty{min-height:180px;color:var(--fg-muted);flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:15px;display:flex}.incubation-empty small{color:var(--fg-subtle)}.incubation-pagination{border-top:1px solid var(--border-subtle);background:var(--bg-elevated);font-family:var(--font-mono);color:var(--fg-subtle);justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;font-size:12.5px;display:flex}.incubation-pagination>div{gap:6px;display:flex}.incubation-pagination button{height:30px}.incubation-pagination button:disabled{opacity:.35;cursor:default}.incubation-detail-breadcrumb{font-family:var(--font-mono);color:var(--fg-subtle);align-items:center;gap:7px;margin:4px 0 20px;font-size:12.5px;display:flex}.incubation-detail-breadcrumb a{color:var(--fg-subtle);text-decoration:none}.incubation-detail-breadcrumb a:hover{color:var(--fg-primary)}.incubation-detail-breadcrumb strong{color:var(--fg-muted);font-weight:500}.incubation-detail-hero{border:1px solid var(--border-subtle);background:radial-gradient(circle at 90% 0%, #a8323229, transparent 45%), linear-gradient(135deg, var(--bg-surface), var(--bg-canvas));border-radius:12px;justify-content:space-between;align-items:flex-end;gap:32px;min-height:190px;padding:34px 38px;display:flex;position:relative;overflow:hidden}.incubation-detail-hero:before{content:"PROJECT DOSSIER";font-family:var(--font-mono);letter-spacing:.2em;color:#a0a0a826;font-size:11.5px;position:absolute;top:22px;right:32px}.incubation-detail-hero__meta{align-items:center;gap:12px;margin-bottom:14px;display:flex}.incubation-detail-hero__meta>span{font-family:var(--font-mono);letter-spacing:.05em;color:var(--accent-hover);font-size:12.5px}.incubation-detail-hero p{color:var(--fg-muted);margin:12px 0 0;font-size:15px}.incubation-detail-hero__date{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.incubation-detail-hero__date span{font-family:var(--font-mono);letter-spacing:.12em;color:var(--fg-subtle);font-size:11px}.incubation-detail-hero__date strong{font-family:var(--font-mono);margin-top:5px;font-size:17px;font-weight:500}.incubation-detail-hero__date small{font-family:var(--font-mono);color:var(--fg-subtle);font-size:11.5px}.incubation-detail-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;margin-top:24px;display:grid}.incubation-detail-layout>main{flex-direction:column;gap:14px;min-width:0;display:flex}.incubation-detail-section{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:10px;padding:28px 30px}.incubation-detail-section>header{align-items:center;gap:12px;margin-bottom:22px;display:flex}.incubation-detail-section>header span{font-family:var(--font-mono);color:var(--accent-hover);font-size:11.5px}.incubation-detail-section>header h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.incubation-facts{border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.incubation-facts>div{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);flex-direction:column;justify-content:center;gap:5px;min-height:68px;padding:13px 16px;display:flex}.incubation-facts>div:nth-child(2n){border-right:0}.incubation-facts>div:nth-last-child(-n+2){border-bottom:0}.incubation-facts span,.incubation-request-summary span{font-family:var(--font-mono);letter-spacing:.05em;color:var(--fg-subtle);text-transform:uppercase;font-size:11.5px}.incubation-facts strong,.incubation-request-summary strong{color:var(--fg-primary);font-size:14.5px;font-weight:500;line-height:1.5}.incubation-text-block{border-left:2px solid var(--accent-dim);background:var(--bg-canvas);color:var(--fg-muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0 7px 7px 0;padding:17px 18px;font-size:15px;line-height:1.8}.incubation-muted{color:var(--fg-subtle)}.incubation-subsection+.incubation-subsection{margin-top:22px}.incubation-subsection h3{color:var(--fg-muted);margin:0 0 9px;font-size:13px;font-weight:500}.incubation-archive-card{background:var(--accent-wash);color:inherit;transition:all .15s var(--ease);border:1px solid #a8323266;border-radius:9px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin:22px 0;padding:16px;text-decoration:none;display:grid}.incubation-archive-card:hover{border-color:var(--accent);transform:translateY(-1px)}.incubation-archive-card>div{border:1px solid var(--accent-dim);background:var(--bg-canvas);width:44px;height:48px;font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent-hover);border-radius:5px;place-items:center;font-size:11.5px;display:grid}.incubation-archive-card>span{flex-direction:column;gap:4px;min-width:0;display:flex}.incubation-archive-card strong{color:var(--fg-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.incubation-archive-card small{color:var(--fg-subtle);font-size:12.5px}.incubation-archive-card em{color:var(--accent-hover);font-size:13px;font-style:normal}.incubation-material-links{flex-direction:column;gap:7px;display:flex}.incubation-material-links>a,.incubation-material-links>span{border:1px solid var(--border-subtle);color:var(--fg-muted);font-family:var(--font-mono);overflow-wrap:anywhere;border-radius:6px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.55;text-decoration:none;display:flex}.incubation-material-links>a:hover{border-color:var(--border-strong);color:var(--fg-primary)}.incubation-material-links svg{color:var(--accent-hover);flex:none;margin-top:1px}.incubation-request-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.incubation-request-summary>div{border:1px solid var(--border-subtle);background:var(--bg-canvas);border-radius:7px;flex-direction:column;justify-content:center;gap:6px;min-height:74px;padding:14px 16px;display:flex}.incubation-technical-meta{font-family:var(--font-mono);color:var(--fg-subtle);grid-template-columns:1fr 1fr;gap:10px 20px;font-size:12px;display:grid}.incubation-technical-meta strong{color:var(--fg-muted);overflow-wrap:anywhere;font-weight:400}.incubation-technical-meta .is-wide{grid-column:1/-1}.incubation-review-panel{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:10px;flex-direction:column;display:flex;position:sticky;top:80px;overflow:hidden}.incubation-review-panel section{padding:22px}.incubation-review-panel section+section{border-top:1px solid var(--border-subtle)}.incubation-review-panel h2{margin:0 0 14px;font-size:16px;font-weight:600}.incubation-review-statuses{grid-template-columns:1fr 1fr;gap:7px;display:grid}.incubation-review-statuses button{border:1px solid var(--border-subtle);min-height:36px;color:var(--fg-muted);cursor:pointer;transition:all .15s var(--ease);border-radius:6px;align-items:center;gap:7px;padding:0 10px;font-size:13px;display:flex}.incubation-review-statuses button i{border:1px solid var(--fg-subtle);border-radius:50%;width:6px;height:6px}.incubation-review-statuses button:hover{border-color:var(--border-strong);color:var(--fg-primary)}.incubation-review-statuses button.is-active{border-color:var(--accent-dim);background:var(--accent-wash);color:var(--fg-primary)}.incubation-review-statuses button.is-active i{border-color:var(--accent-hover);background:var(--accent-hover);box-shadow:0 0 0 3px #a8323226}.incubation-contact-stack{flex-direction:column;gap:7px;display:flex}.incubation-contact-card{border:1px solid var(--border-subtle);background:var(--bg-canvas);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.incubation-contact-card>span{background:var(--accent-wash);width:28px;height:28px;font-family:var(--font-mono);color:var(--accent-hover);border-radius:5px;place-items:center;font-size:11.5px;display:grid}.incubation-contact-card strong{min-width:0;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.incubation-contact-card button{border:1px solid var(--border-subtle);color:var(--fg-muted);cursor:pointer;border-radius:4px;padding:5px 8px;font-size:12px}.incubation-contact-card button:hover{color:var(--fg-primary)}.incubation-contact-card--email{border-color:#5a8b8b47}.incubation-contact-card--email>span{color:#76aaaa;background:#5a8b8b1f}.incubation-contact-card--email button{color:#83b4b4;border-color:#5a8b8b57}.incubation-contact-card--email button:hover{color:#a2cccc;border-color:#76aaaa}.incubation-email-history{flex-direction:column;gap:7px;margin-top:14px;display:flex}.incubation-email-history>span{font-family:var(--font-mono);letter-spacing:.08em;color:var(--fg-subtle);text-transform:uppercase;font-size:11.5px}.incubation-email-history>div{color:var(--fg-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;font-size:12px;display:grid}.incubation-email-history i{background:#76aaaa;border-radius:50%;width:5px;height:5px}.incubation-email-history strong{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.incubation-email-history small{font-family:var(--font-mono);font-size:11.5px}.incubation-review-panel textarea{resize:vertical;border:1px solid var(--border-subtle);background:var(--bg-canvas);width:100%;min-height:126px;color:var(--fg-primary);font:11.5px/1.65 var(--font-sans);border-radius:7px;outline:0;padding:11px 12px}.incubation-review-panel textarea:focus{border-color:var(--accent)}.incubation-save-note{background:var(--accent);color:#fff;cursor:pointer;border-radius:6px;width:100%;height:36px;margin-top:9px;font-size:13px;font-weight:600}.incubation-save-note:hover:not(:disabled){background:var(--accent-hover)}.incubation-save-note:disabled{opacity:.6;cursor:wait}.incubation-danger-zone{background:linear-gradient(145deg,#a832320e,#0000 75%)}.incubation-danger-zone .incubation-eyebrow{color:#bd6767}.incubation-danger-zone>p,.incubation-delete-confirm>p{color:var(--fg-subtle);margin:-6px 0 13px;font-size:13px;line-height:1.6}.incubation-delete-application{color:#ce7777;cursor:pointer;width:100%;height:36px;transition:border-color .15s var(--ease), background .15s var(--ease), color .15s var(--ease);background:#a832320f;border:1px solid #c1484861;border-radius:6px;font-size:13px;font-weight:600}.incubation-delete-application:hover{border-color:var(--accent);color:#e69a9a;background:#a8323226}.incubation-delete-confirm{background:var(--accent-wash);border:1px solid #c148485c;border-radius:7px;padding:13px}.incubation-delete-confirm>strong{color:#e09a9a;overflow-wrap:anywhere;margin-bottom:9px;font-size:13.5px;line-height:1.5;display:block}.incubation-delete-confirm>p{margin:0}.incubation-delete-confirm>span{color:#df8181;margin-top:9px;font-size:12.5px;line-height:1.55;display:block}.incubation-delete-confirm>div{grid-template-columns:1fr 1.35fr;gap:7px;margin-top:13px;display:grid}.incubation-delete-confirm button{border:1px solid var(--border-subtle);min-height:34px;color:var(--fg-muted);cursor:pointer;border-radius:5px;padding:0 8px;font-size:12.5px}.incubation-delete-confirm button:hover:not(:disabled){border-color:var(--border-strong);color:var(--fg-primary)}.incubation-delete-confirm button.is-danger{background:var(--accent);color:#fff;border-color:#c148487a;font-weight:600}.incubation-delete-confirm button.is-danger:hover:not(:disabled){background:var(--accent-hover)}.incubation-delete-confirm button:disabled{opacity:.55;cursor:wait}.incubation-email-overlay{z-index:1400;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:incubation-email-overlay-in .16s var(--ease);place-items:center;padding:24px;display:grid;position:fixed;inset:0}@keyframes incubation-email-overlay-in{0%{opacity:0}}.incubation-email-dialog{border:1px solid var(--border-strong);background:var(--bg-surface);width:min(1120px,100%);max-height:calc(100vh - 48px);color:var(--fg-primary);box-shadow:var(--shadow-elevation-lg);animation:incubation-email-dialog-in .19s var(--ease);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}@keyframes incubation-email-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.99)}}.incubation-email-dialog__header{border-bottom:1px solid var(--border-subtle);background:linear-gradient(100deg,#5a8b8b14,#0000 45%);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 26px 20px;display:flex}.incubation-email-dialog__header h2{letter-spacing:-.02em;margin:0;font-size:20px}.incubation-email-dialog__header p{font-family:var(--font-mono);color:var(--fg-subtle);margin:6px 0 0;font-size:12px}.incubation-email-dialog__header>button{border:1px solid var(--border-subtle);width:34px;height:34px;color:var(--fg-muted);cursor:pointer;border-radius:7px;place-items:center;font-size:22px;line-height:1;display:grid}.incubation-email-dialog__header>button:hover:not(:disabled){border-color:var(--border-strong);color:var(--fg-primary)}.incubation-email-dialog__body{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);min-height:0;display:grid;overflow:auto}.incubation-email-editor{flex-direction:column;gap:16px;min-width:0;padding:24px 26px 28px;display:flex}.incubation-email-editor fieldset{border:0;min-width:0;margin:0;padding:0}.incubation-email-editor legend,.incubation-email-editor>label>span{width:100%;color:var(--fg-muted);justify-content:space-between;margin-bottom:7px;font-size:13px;font-weight:600;display:flex}.incubation-email-editor>label>span em{font-family:var(--font-mono);color:var(--fg-subtle);font-size:11.5px;font-style:normal;font-weight:400}.incubation-email-editor>label>small{color:var(--incubation-gold);margin-top:6px;font-size:12px;display:block}.incubation-email-editor input,.incubation-email-editor textarea{border:1px solid var(--border-subtle);background:var(--bg-canvas);width:100%;color:var(--fg-primary);font:11.5px/1.65 var(--font-sans);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:7px;outline:0}.incubation-email-editor input{height:39px;padding:0 12px}.incubation-email-editor textarea{resize:vertical;min-height:250px;padding:12px}.incubation-email-editor input:focus,.incubation-email-editor textarea:focus{border-color:#5a8b8b;box-shadow:0 0 0 3px #5a8b8b1a}.incubation-email-editor input.has-error{border-color:#b65f5f}.incubation-email-templates{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.incubation-email-templates button{border:1px solid var(--border-subtle);text-align:left;min-width:0;min-height:58px;color:var(--fg-muted);cursor:pointer;transition:all .15s var(--ease);border-radius:7px;flex-direction:column;justify-content:center;gap:3px;padding:8px 9px;display:flex}.incubation-email-templates button:hover{border-color:var(--border-strong);color:var(--fg-primary)}.incubation-email-templates button.is-active{background:#5a8b8b1a;border-color:#5a8b8b94}.incubation-email-templates strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.incubation-email-templates small{color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.incubation-email-preview{border-left:1px solid var(--border-subtle);background:var(--bg-sunken);min-width:0;padding:24px 26px 30px}.incubation-email-preview>span{font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg-subtle);text-transform:uppercase;margin-bottom:10px;font-size:11.5px;display:block}.incubation-email-preview>div{color:#272527;background:#fff;border:1px solid #d9d2ca;border-radius:9px;overflow:hidden;box-shadow:0 18px 42px #00000040}.incubation-email-preview>div>header{color:#fff;background:#181719;align-items:baseline;gap:8px;padding:18px 20px;display:flex}.incubation-email-preview>div>header strong{font-size:17px}.incubation-email-preview>div>header small{letter-spacing:.12em;color:#aaa5ae;font-size:10.5px}.incubation-email-preview main{padding:23px 20px;display:block}.incubation-email-preview main>small{color:#98919a;font-size:11.5px}.incubation-email-preview h3{color:#272527;overflow-wrap:anywhere;margin:15px 0 18px;font-size:16px;line-height:1.45}.incubation-email-preview p{color:#4b474d;white-space:pre-wrap;overflow-wrap:anywhere;min-height:180px;margin:0;font-size:13px;line-height:1.85}.incubation-email-preview footer{color:#77717a;border-top:1px solid #eee9e3;margin-top:24px;padding-top:16px;font-size:12.5px;line-height:1.6}.incubation-email-preview footer small{color:#aaa5ae;font-size:11.5px}.incubation-email-dialog__footer{border-top:1px solid var(--border-subtle);background:var(--bg-elevated);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:15px 26px;display:grid}.incubation-email-dialog__footer>div small,.incubation-email-dialog__footer>div span{color:var(--fg-subtle);font-size:12px}.incubation-email-dialog__footer>div span{color:#d47777}.incubation-email-dialog__footer>button{border:1px solid var(--border-subtle);min-width:76px;height:36px;color:var(--fg-muted);cursor:pointer;border-radius:6px;padding:0 14px;font-size:13px}.incubation-email-dialog__footer>button:hover:not(:disabled){border-color:var(--border-strong);color:var(--fg-primary)}.incubation-email-dialog__footer>button.is-primary{color:#fff;background:#497777;border-color:#5a8b8b;min-width:138px;font-weight:600}.incubation-email-dialog__footer>button.is-primary:hover:not(:disabled){background:#5a8b8b}.incubation-email-dialog__footer>button:disabled{opacity:.48;cursor:not-allowed}.incubation-email-success{text-align:center;background:radial-gradient(circle at 50% 30%,#5a8b8b29,#0000 42%);flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:56px 28px;display:flex}.incubation-email-success>span{color:#8cc0c0;background:#5a8b8b1a;border:1px solid #76aaaa80;border-radius:50%;place-items:center;width:66px;height:66px;margin-bottom:20px;font-size:26px;display:grid}.incubation-email-success>small{font-family:var(--font-mono);letter-spacing:.16em;color:#76aaaa;font-size:11.5px}.incubation-email-success h2{margin:9px 0 10px;font-size:24px}.incubation-email-success p{max-width:480px;color:var(--fg-muted);margin:0;font-size:14px;line-height:1.8}.incubation-email-success p strong{color:var(--fg-primary)}.incubation-email-success button{color:#fff;cursor:pointer;background:#497777;border-radius:6px;min-width:120px;height:38px;margin-top:24px;font-size:13px;font-weight:600}.incubation-email-success button:hover{background:#5a8b8b}@media (width<=1200px){.incubation-table-head,.incubation-table-row{grid-template-columns:128px minmax(190px,1.5fr) 90px 104px 90px 80px 20px}.incubation-table-head>:nth-child(4),.incubation-table-row>:nth-child(4){display:none}}@media (width<=1050px){.incubation-counts{grid-template-columns:repeat(2,1fr)}.incubation-detail-layout{grid-template-columns:1fr}.incubation-review-panel{grid-template-columns:repeat(3,1fr);display:grid;position:static}.incubation-review-panel section+section{border-top:0;border-left:1px solid var(--border-subtle)}.incubation-review-panel .incubation-danger-zone{border-top:1px solid var(--border-subtle);border-left:0;grid-column:1/-1}}@media (width<=820px){.incubation-page-header{flex-direction:column;align-items:flex-start}.incubation-status-tabs{width:100%;overflow-x:auto}.incubation-status-tabs button{flex:none}.incubation-table-head{display:none}.incubation-table-row{grid-template-columns:1fr auto;gap:8px 14px;min-height:112px;padding:15px;position:relative}.incubation-table-row>:not(.incubation-table-row__no):not(.incubation-table-row__project):not(:nth-child(7)):not(svg){display:none}.incubation-table-row__no{grid-column:1}.incubation-table-row__project{grid-area:2/1/auto/-1}.incubation-table-row>:nth-child(7){grid-area:1/2}.incubation-table-row>svg{position:absolute;bottom:17px;right:15px}.incubation-detail-hero{flex-direction:column;align-items:flex-start;padding:28px 24px}.incubation-detail-hero__date{text-align:left;align-items:flex-start}.incubation-review-panel{display:flex}.incubation-review-panel section+section{border-left:0;border-top:1px solid var(--border-subtle)}.incubation-email-overlay{padding:12px}.incubation-email-dialog{max-height:calc(100vh - 24px)}.incubation-email-dialog__body{grid-template-columns:1fr}.incubation-email-preview{display:none}.incubation-email-templates{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.incubation-counts{grid-template-columns:1fr 1fr}.incubation-counts button{min-height:90px;padding:14px}.incubation-counts strong{font-size:23px}.incubation-filter-bar{flex-direction:column;align-items:stretch}.incubation-filter-bar>label,.incubation-search,.incubation-filter-bar select{width:100%}.incubation-refresh{width:100%;margin-left:0}.incubation-pagination{flex-direction:column;align-items:flex-start}.incubation-detail-section{padding:22px 18px}.incubation-facts,.incubation-request-summary{grid-template-columns:1fr}.incubation-facts>div{border-right:0;border-bottom:1px solid var(--border-subtle)!important}.incubation-facts>div:last-child{border-bottom:0!important}.incubation-archive-card{grid-template-columns:44px minmax(0,1fr)}.incubation-archive-card em{grid-column:1/-1}.incubation-email-dialog__header,.incubation-email-editor{padding:18px}.incubation-email-templates{grid-template-columns:repeat(2,minmax(0,1fr))}.incubation-email-dialog__footer{grid-template-columns:1fr 1.35fr;padding:12px 18px}.incubation-email-dialog__footer>div{grid-column:1/-1}.incubation-email-dialog__footer>button{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.incubation-admin *,.incubation-admin :before,.incubation-admin :after{transition-duration:.01ms!important;animation:none!important}}.supporter-management{flex-direction:column;gap:20px;display:flex}.supporter-management__header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:22px;display:flex}.supporter-management__eyebrow{letter-spacing:.16em;color:var(--warning-strong)!important;font:10px/1 var(--font-mono)!important;margin:0 0 8px!important}.supporter-management__header h1{color:var(--fg-primary);letter-spacing:-.01em;margin:0 0 7px;font-size:24px;font-weight:600}.supporter-management__header p{color:var(--fg-muted);margin:0;font-size:15px}.supporter-management__preview{color:var(--warning-strong);font:11px/1 var(--font-mono);transition:.15s var(--ease);border:1px solid #c8a46459;border-radius:7px;flex:none;padding:9px 13px;text-decoration:none}.supporter-management__preview:hover{color:var(--warning-strong);background:#c8a46414;border-color:#c8a464b3}.supporter-management__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.supporter-stat{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:9px;flex-direction:column;justify-content:space-between;min-height:78px;padding:13px 15px;display:flex;position:relative;overflow:hidden}.supporter-stat--accent:after{content:"";background:radial-gradient(circle,#e7bd7224,#0000 68%);border-radius:50%;width:80px;height:80px;position:absolute;bottom:-30px;right:-18px}.supporter-stat>span{color:var(--fg-subtle);font:10px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.supporter-stat>strong{color:var(--fg-primary);font:600 23px/1 var(--font-mono)}.supporter-stat--accent>strong{color:var(--warning-strong)}.supporter-stat>.supporter-stat__compact{font-size:15px;font-weight:500}.supporter-management__toolbar{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:9px;align-items:flex-end;gap:12px;padding:14px;display:flex}.supporter-management__toolbar label{gap:6px;display:grid}.supporter-management__toolbar label>span{color:var(--fg-subtle);font:10px/1 var(--font-mono);letter-spacing:.06em}.supporter-management__toolbar input{width:min(320px,45vw)}.supporter-management__result-count{color:var(--fg-subtle);font:11px/1 var(--font-mono);margin-bottom:8px}.supporter-management__toolbar>button{border:1px solid var(--border-subtle);color:var(--fg-muted);font:11px/1 var(--font-mono);cursor:pointer;background:0 0;border-radius:7px;margin-left:auto;padding:8px 12px}.supporter-management__toolbar>button:disabled{cursor:wait;opacity:.55}.supporter-management__list{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:10px;overflow:hidden}.supporter-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:34px 48px minmax(150px,.62fr) minmax(320px,1.6fr);align-items:center;gap:14px;padding:17px 18px;display:grid}.supporter-row:last-child{border-bottom:0}.supporter-row__index{color:var(--fg-subtle);font:10px/1 var(--font-mono)}.supporter-row__avatar{border:1px solid color-mix(in srgb, var(--tier-color) 45%, transparent);background:color-mix(in srgb, var(--tier-color) 12%, var(--bg-canvas));width:42px;height:42px;color:var(--tier-color);font:600 14px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.supporter-row__avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.supporter-row__identity{flex-direction:column;gap:4px;min-width:0;display:flex}.supporter-row__identity strong{color:var(--fg-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.supporter-row__identity>span{color:var(--fg-subtle);font:9px/1.3 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supporter-row__identity small{color:var(--tier-color);font:10px/1.3 var(--font-mono)}.supporter-row__identity i{background:var(--tier-color);width:5px;height:5px;box-shadow:0 0 7px var(--tier-color);border-radius:50%;margin-right:2px;display:inline-block}.supporter-row__editor{gap:6px;display:grid}.supporter-row__label,.supporter-row__actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.supporter-row__label{color:var(--fg-subtle);font:9px/1 var(--font-mono);letter-spacing:.05em}.supporter-row__label .is-over-limit{color:var(--negative)}.supporter-row textarea{resize:vertical;border:1px solid var(--border-subtle);background:var(--bg-canvas);width:100%;min-height:54px;color:var(--fg-primary);font:12px/1.55 var(--font-sans);transition:border-color .15s var(--ease), background .15s var(--ease);border-radius:7px;outline:none;padding:9px 10px}.supporter-row textarea:focus{background:color-mix(in srgb, var(--bg-canvas) 86%, var(--warning-strong));border-color:#c8a46499}.supporter-row textarea::placeholder{color:var(--fg-subtle)}.supporter-row__actions{justify-content:flex-end;min-height:28px}.supporter-row__actions>span{color:var(--fg-subtle);margin-right:auto;font-size:12.5px}.supporter-row__actions button{font:10px/1 var(--font-mono);cursor:pointer;transition:.15s var(--ease);border-radius:6px;padding:6px 9px}.supporter-row__reset{color:var(--fg-subtle);background:0 0;border:0}.supporter-row__reset:hover{color:var(--fg-muted)}.supporter-row__save{color:var(--warning-strong);background:#c8a46414;border:1px solid #c8a46459}.supporter-row__save:not(:disabled):hover{color:var(--warning-strong);background:#c8a46424;border-color:#c8a464a6}.supporter-row__actions button:disabled{cursor:not-allowed;opacity:.38}.supporter-management__state{border:1px dashed var(--border-strong);color:var(--fg-subtle);text-align:center;border-radius:10px;padding:46px 24px;font-size:15px}.supporter-management__state--error{color:var(--accent-hover);border-color:#a8323273}.supporter-management__note{color:var(--fg-subtle);font-size:13px;line-height:1.7}@media (width<=980px){.supporter-management__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.supporter-row{grid-template-columns:30px 44px 1fr}.supporter-row__editor{grid-column:2/-1}}@media (width<=640px){.supporter-management__header{flex-direction:column;align-items:flex-start}.supporter-management__toolbar{flex-direction:column;align-items:stretch}.supporter-management__toolbar input{width:100%}.supporter-management__result-count{margin-bottom:0}.supporter-management__toolbar>button{margin-left:0}.supporter-row{grid-template-columns:40px 1fr;padding:15px}.supporter-row__index{display:none}.supporter-row__editor{grid-column:1/-1}.supporter-row__actions{flex-wrap:wrap;align-items:flex-end}.supporter-row__actions>span{width:100%}}.relay-admin{--relay-cyan:#68d7e7;--relay-coral:#ee7b78;--relay-amber:#d9ad64;--font-mono:"MiSans VF", "MiSans", "PingFang SC", "Microsoft YaHei", sans-serif;color:#ece9e2;background-color:#0b0d10;background-image:linear-gradient(#68d7e706 1px,#0000 1px),linear-gradient(90deg,#68d7e706 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:270px minmax(0,1fr);min-height:calc(100vh - 104px);margin:-24px -32px -48px;font-family:MiSans VF,MiSans,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.65;display:grid}.relay-admin button,.relay-admin input,.relay-admin textarea,.relay-admin select{font:inherit}.relay-admin button{color:inherit}.relay-admin__notice{z-index:500;color:var(--relay-cyan);background:#0d191cf5;border:1px solid #68d7e766;border-radius:4px;padding:10px 16px;font-size:14px;animation:.24s ease-out relay-admin-notice;position:fixed;top:74px;right:28px;box-shadow:0 18px 60px #00000073}@keyframes relay-admin-notice{0%{opacity:0;transform:translateY(-8px)}}.relay-admin__rail{background:#0b0d10f0;border-right:1px solid #242932;flex-direction:column;min-height:calc(100vh - 104px);display:flex}.relay-admin__rail-head{border-bottom:1px solid #242932;justify-content:space-between;align-items:center;height:78px;padding:0 18px;display:flex}.relay-admin__rail-head div{gap:2px;display:grid}.relay-admin__rail-head span{color:#596271;font:9px var(--font-mono);letter-spacing:.18em}.relay-admin__rail-head strong{letter-spacing:.05em;font-family:Noto Serif SC,Songti SC,serif;font-size:17px}.relay-admin__rail-head button{width:30px;height:30px;color:var(--relay-cyan);cursor:pointer;background:0 0;border:1px solid #323945;border-radius:50%;font-size:20px}.relay-admin__event-list{gap:3px;padding:10px;display:grid}.relay-admin__event-list>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;width:100%;padding:11px 9px;display:grid;position:relative}.relay-admin__event-list>button:hover{background:#13171c}.relay-admin__event-list>button.is-active{background:#101b1e;border-color:#2a4c52}.relay-admin__event-list i{background:#5d6470;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #5d64701f}.relay-admin__event-list i.is-published{background:#70c1a0;box-shadow:0 0 0 3px #70c1a01f}.relay-admin__event-list i.is-draft{background:#d9ad64}.relay-admin__event-list span{gap:3px;min-width:0;display:grid}.relay-admin__event-list strong{color:#dedbd4;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;overflow:hidden}.relay-admin__event-list small{color:#596271;font:9px var(--font-mono)}.relay-admin__event-list em{color:#75808e;font:normal 9px var(--font-mono)}.relay-admin__rail-foot{border-top:1px solid #242932;align-items:baseline;gap:6px;margin-top:auto;padding:18px;display:flex}.relay-admin__rail-foot span{color:var(--relay-cyan);font:22px var(--font-mono)}.relay-admin__rail-foot small{color:#596271;font-size:12.5px}.relay-admin__create{background:#11151a;border:1px solid #2b323d;gap:9px;margin:10px;padding:13px;display:grid}.relay-admin__create label{gap:4px;display:grid}.relay-admin__create label span{color:#66707d;letter-spacing:.08em;font-size:11.5px}.relay-admin__create input{background:#0a0d10;border-radius:2px;width:100%;min-width:0;padding:7px 8px}.relay-admin__create button{color:var(--relay-cyan);cursor:pointer;background:#133239;border:1px solid #2c666f;padding:8px}.relay-admin__create p{color:#ee7b78;margin:0;font-size:12.5px}.relay-admin__main{min-width:0}.relay-admin__event-head{background:#0c0f13db;border-bottom:1px solid #242932;justify-content:space-between;align-items:center;gap:24px;min-height:122px;padding:22px 28px;display:flex}.relay-admin__event-head h1{letter-spacing:.04em;margin:8px 0 2px;font-family:Noto Serif SC,Songti SC,serif;font-size:26px;font-weight:600}.relay-admin__event-head p{color:#747d89;margin:0;font-size:14px}.relay-admin__kicker{color:#56606d;font:9px var(--font-mono);letter-spacing:.05em;align-items:center;gap:9px;display:flex}.relay-admin__status{color:#9ba2aa;border:1px solid #404751;padding:3px 6px}.relay-admin__status.is-published{color:#70c1a0;border-color:#70c1a061}.relay-admin__status.is-draft{color:#d9ad64;border-color:#d9ad6459}.relay-admin__head-stats{border:1px solid #252b34;align-items:stretch;display:flex}.relay-admin__head-stats>span{text-align:center;border-right:1px solid #252b34;place-content:center;gap:2px;min-width:84px;padding:10px 14px;display:grid}.relay-admin__head-stats b{color:#dcd8d0;font:16px var(--font-mono);font-weight:500}.relay-admin__head-stats small{color:#596271;font-size:11.5px}.relay-admin__head-stats button{color:#65707e;cursor:pointer;background:0 0;border:0;width:38px}.relay-admin__tabs{background:#0c0f13;border-bottom:1px solid #242932;align-items:end;gap:2px;height:49px;padding:0 27px;display:flex;overflow-x:auto}.relay-admin__tabs button{color:#69727f;cursor:pointer;white-space:nowrap;background:0 0;border:0;height:48px;padding:0 13px;font-size:13px;position:relative}.relay-admin__tabs button:hover{color:#c7c4bd}.relay-admin__tabs button.is-active{color:var(--relay-cyan)}.relay-admin__tabs button.is-active:after{content:"";background:var(--relay-cyan);height:2px;position:absolute;bottom:-1px;left:13px;right:13px;box-shadow:0 0 10px #68d7e773}.relay-admin__two-col{grid-template-columns:1fr 1fr;gap:14px;display:grid}.relay-admin__two-col--content{align-items:start}.relay-admin__panel{background:#111419e6;border:1px solid #282e37;padding:18px}.relay-admin__panel-title{gap:12px;margin-bottom:18px;display:flex}.relay-admin__panel-title>span{width:26px;height:26px;color:var(--relay-cyan);font:10px var(--font-mono);border:1px solid #31555b;flex:none;place-items:center;display:grid}.relay-admin__panel-title h2{margin:0 0 3px;font-size:16px;font-weight:580}.relay-admin__panel-title p{color:#636d79;margin:0;font-size:12.5px;line-height:1.5}.relay-admin__form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.relay-admin__field{gap:5px;min-width:0;display:grid}.relay-admin__field.is-wide{grid-column:1/-1}.relay-admin__field>span{color:#737c87;letter-spacing:.07em;font-size:11.5px}.relay-admin__field input,.relay-admin__field textarea,.relay-admin__field select,.relay-admin__stage-list input,.relay-admin__stage-list textarea{outline:none;width:100%;min-width:0;color:#d5d2cb!important;background:#0c0f13!important;border:1px solid #2b323c!important;border-radius:2px!important;padding:8px 9px!important}.relay-admin__field textarea,.relay-admin__stage-list textarea{resize:vertical;line-height:1.55}.relay-admin__field input:focus,.relay-admin__field textarea:focus,.relay-admin__stage-list input:focus,.relay-admin__stage-list textarea:focus{border-color:#3d6e76!important}.relay-admin__check{color:#8c949e;grid-column:1/-1;align-items:center;gap:8px;font-size:13px;display:flex}.relay-admin__check input{accent-color:#5bb9c7}.relay-admin__credit-editor{background:#0d1116;border:1px solid #29323c;grid-column:1/-1;margin-top:4px;padding:16px}.relay-admin__credit-editor>header{border-bottom:1px solid #242d36;justify-content:space-between;align-items:center;gap:18px;padding-bottom:13px;display:flex}.relay-admin__credit-editor>header>div{gap:3px;display:grid}.relay-admin__credit-editor>header strong{color:#d1cec7;font-size:14px}.relay-admin__credit-editor>header small,.relay-admin__credit-editor>p{color:#646f7b;font-size:12.5px;line-height:1.6}.relay-admin__credit-editor>header button{color:#72cad5;cursor:pointer;background:#10282d;border:1px solid #32636b;padding:7px 10px;font-size:12.5px}.relay-admin__credit-editor>ol{gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.relay-admin__credit-editor>ol>li{background:#11161c;border:1px solid #252e37;grid-template-columns:34px 1fr 1fr auto;align-items:end;gap:10px;padding:11px;display:grid}.relay-admin__credit-editor>ol>li>span{color:#8b5552;font:10px var(--font-mono);align-self:center}.relay-admin__credit-editor>ol label{gap:5px;display:grid}.relay-admin__credit-editor>ol label small{color:#747e89;font-size:11.5px}.relay-admin__credit-editor>ol input{color:#d5d2cb;background:#0c0f13;border:1px solid #2b323c;border-radius:2px;outline:none;width:100%;min-width:0;padding:8px 9px}.relay-admin__credit-editor>ol input:focus{border-color:#3d6e76}.relay-admin__credit-actions{gap:5px;display:flex}.relay-admin__credit-actions button{color:#82909b;cursor:pointer;background:#141a20;border:1px solid #33404a;width:30px;height:34px}.relay-admin__credit-actions button:hover:not(:disabled){color:#7fd2dc;border-color:#46747b}.relay-admin__credit-actions button.is-danger{color:#b96b68;background:#1e1416;border-color:#493133}.relay-admin__credit-actions button.is-danger:hover{color:#ef8a87;border-color:#8b4c49}.relay-admin__credit-actions button:disabled{opacity:.28;cursor:not-allowed}.relay-admin__credit-editor>p{margin:13px 0 0}.relay-admin__marker-download{color:#69cbd5;cursor:pointer;background:#102c31;border:1px solid #2d6972;grid-column:1/-1;justify-self:start;padding:8px 11px;font-size:12.5px}.relay-admin__save-bar{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;padding-top:2px;display:flex}.relay-admin__primary,.relay-admin__secondary,.relay-admin__danger,.relay-admin__force{cursor:pointer;border-radius:3px;padding:8px 13px;font-size:13px}.relay-admin__primary{color:#8ce0ec;background:#15363d;border:1px solid #3d747d}.relay-admin__secondary{color:#a0a6ae;background:#15191e;border:1px solid #343b45}.relay-admin__danger{color:#ef8a87;background:#2d1718;border:1px solid #6d3737}.relay-admin__force{color:#e2b56b;background:#2a1e10;border:1px solid #72532c}.relay-admin button:disabled{opacity:.45;cursor:not-allowed}.relay-admin__error{color:#ef807c;margin:0;font-size:13px}.relay-admin__section-intro{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.relay-admin__section-intro span{color:#51616d;font:9px var(--font-mono);letter-spacing:.17em}.relay-admin__section-intro h2{margin:5px 0 3px;font-family:Noto Serif SC,Songti SC,serif;font-size:20px;font-weight:600}.relay-admin__section-intro p{color:#67717e;margin:0;font-size:13px}.relay-admin__master-timeline{background:linear-gradient(145deg,#12161bfa,#090c10fa);border:1px solid #2b323c;margin:-4px 0 20px;box-shadow:0 18px 45px #0003}.relay-admin__master-timeline>header{border-bottom:1px solid #252c35;justify-content:space-between;align-items:end;gap:24px;padding:17px 19px 15px;display:flex}.relay-admin__master-timeline>header>div{gap:4px;display:grid}.relay-admin__master-timeline>header small{color:#56626e;font:8px var(--font-mono);letter-spacing:.18em}.relay-admin__master-timeline>header strong{color:#e0ddd6;font:600 17px Noto Serif SC,Songti SC,serif}.relay-admin__master-timeline>header strong span{color:#c968a4;font:10px var(--font-mono);white-space:nowrap}.relay-admin__master-timeline>header dl{align-items:center;gap:15px;margin:0;display:flex}.relay-admin__master-timeline>header dl div{gap:3px;display:grid}.relay-admin__master-timeline>header dt{color:#5c6874;letter-spacing:.12em;font-size:11px}.relay-admin__master-timeline>header dd{color:#b9c1c8;font:11px var(--font-mono);margin:0}.relay-admin__master-timeline>header dl i{background:linear-gradient(90deg, #36404a, var(--relay-cyan));width:34px;height:1px}.relay-admin__timeline-scroll{scrollbar-color:#34414b #0a0d11;overflow-x:auto}.relay-admin__timeline-canvas{min-width:980px;padding:18px 19px 20px}.relay-admin__timeline-track{grid-template-columns:minmax(0,1fr) 112px;gap:5px;height:76px;display:grid}.relay-admin__timeline-bar{background:#080a0d;border:1px solid #39414a;min-width:0;display:flex;overflow:hidden;box-shadow:inset 0 0 0 3px #0b0e12}.relay-admin__timeline-bar>div{background:linear-gradient(145deg, color-mix(in srgb, var(--relay-stage-color) 88%, white 4%), color-mix(in srgb, var(--relay-stage-color) 68%, black));color:#07090b;text-align:center;border-right:1px solid #05080bad;place-content:center;gap:3px;min-width:0;transition:filter .18s,transform .18s;display:grid;position:relative;overflow:hidden}.relay-admin__timeline-bar>div:last-child{border-right:0}.relay-admin__timeline-bar>div:hover{z-index:2;filter:brightness(1.16)saturate(1.12);box-shadow:0 0 22px color-mix(in srgb, var(--relay-stage-color) 45%, transparent)}.relay-admin__timeline-bar>div b{font:8px var(--font-mono);letter-spacing:.08em;opacity:.7}.relay-admin__timeline-bar>div span{white-space:nowrap;text-overflow:ellipsis;padding:0 4px;font-size:13px;font-weight:700;overflow:hidden}.relay-admin__timeline-bar>div em{font:8px var(--font-mono);opacity:.75;font-style:normal}.relay-admin__timeline-bar>div.is-compact span,.relay-admin__timeline-bar>div.is-compact em{display:none}.relay-admin__timeline-bar>div.is-disabled{filter:grayscale(.8)brightness(.55)}.relay-admin__timeline-terminal{border:1px solid color-mix(in srgb, var(--relay-stage-color) 60%, #39414a);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--relay-stage-color) 24%, #101218) 0 7px, #101218 7px 14px);color:#f1d7e6;text-align:center;box-shadow:inset 0 0 20px color-mix(in srgb, var(--relay-stage-color) 12%, transparent);place-content:center;gap:3px;display:grid}.relay-admin__timeline-terminal b{color:#9e728d;font:8px var(--font-mono)}.relay-admin__timeline-terminal span{font-size:13px;font-weight:700}.relay-admin__timeline-terminal em{color:#d88ab8;font:8px var(--font-mono);letter-spacing:.08em;font-style:normal}.relay-admin__timeline-boundary{color:#65717d;justify-content:space-between;align-items:center;margin-top:7px;display:flex}.relay-admin__timeline-boundary time{font:9px var(--font-mono)}.relay-admin__timeline-boundary span{color:#46515c;letter-spacing:.08em;font-size:11px}.relay-admin__timeline-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:16px 0 0;padding:0;list-style:none;display:grid}.relay-admin__timeline-legend li{background:color-mix(in srgb, var(--relay-stage-color) 6%, #0d1014);border:1px solid #293039;min-width:0;padding:10px 11px 11px;position:relative}.relay-admin__timeline-legend li:before{background:var(--relay-stage-color);content:"";width:2px;position:absolute;inset:0 auto 0 0}.relay-admin__timeline-legend li>header{grid-template-columns:6px 19px 1fr auto;align-items:center;gap:5px;display:grid}.relay-admin__timeline-legend li>header i{background:var(--relay-stage-color);width:6px;height:6px;box-shadow:0 0 8px color-mix(in srgb, var(--relay-stage-color) 65%, transparent)}.relay-admin__timeline-legend li>header span{color:#65717d;font:8px var(--font-mono)}.relay-admin__timeline-legend li>header strong{color:#c6c8c6;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.relay-admin__timeline-legend li>header em{color:var(--relay-stage-color);font:9px var(--font-mono);font-style:normal}.relay-admin__timeline-legend li>b{color:#f0ede5;font:14px var(--font-mono);margin:8px 0 7px;font-weight:500;display:block}.relay-admin__timeline-legend li dl{gap:3px;margin:0;display:grid}.relay-admin__timeline-legend li dl div{grid-template-columns:14px 1fr;gap:4px;display:grid}.relay-admin__timeline-legend li dt{color:#596570;font-size:11px}.relay-admin__timeline-legend li dd{color:#8c969f;min-width:0;font:9px var(--font-mono);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.relay-admin__button-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.relay-admin__settlement-actions{justify-items:end;gap:8px;display:grid}.relay-admin__settlement-actions>small{color:#7e8a86;font-size:11.5px}.relay-admin__settlement-actions>.relay-admin__error{text-align:right;background:#241516;border:1px solid #6b3c3a;max-width:440px;padding:8px 10px}.relay-admin__stage-list{gap:8px;display:grid}.relay-admin__stage-list article{background:#101318eb;border:1px solid #272d36;grid-template-columns:80px 1fr;display:grid}.relay-admin__stage-list article.is-current{box-shadow:inset 3px 0 var(--relay-cyan);border-color:#37666d}.relay-admin__stage-index{border-right:1px solid #272d36;align-content:center;place-items:center;gap:7px;display:grid}.relay-admin__stage-index b{font:20px var(--font-mono);color:#9299a1;font-weight:400}.relay-admin__stage-index i{background:#39414d;width:22px;height:1px}.relay-admin__stage-index small{color:#58616d;font:8px var(--font-mono);text-transform:uppercase}.relay-admin__stage-body{gap:10px;padding:13px 15px;display:grid}.relay-admin__stage-row{align-items:center;gap:12px;display:flex}.relay-admin__stage-title{font-size:16px!important;font-weight:600!important}.relay-admin__switch{color:#737c87;white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;display:flex}.relay-admin__switch input{accent-color:#58b8c6;width:auto!important}.relay-admin__time-row{grid-template-columns:1fr auto 1fr;align-items:end;gap:11px;display:grid}.relay-admin__time-row>span{color:#53606c;padding-bottom:8px}.relay-admin__schedule-origin{box-shadow:inset 3px 0 var(--relay-cyan);background:linear-gradient(105deg,#1c3f4557,#0e1217eb);border:1px solid #31535a;grid-template-columns:minmax(260px,.7fr) minmax(320px,1.3fr);align-items:stretch;gap:18px;margin-bottom:20px;padding:18px 20px;display:grid}.relay-admin__schedule-origin>div{border-left:1px solid #29343d;align-content:center;gap:4px;padding-left:20px;display:grid}.relay-admin__schedule-origin>div small{color:#64717d;letter-spacing:.08em;font-size:12.5px}.relay-admin__schedule-origin>div strong{color:#dcd9d2;font:16px var(--font-mono);font-weight:550}.relay-admin__schedule-origin>div span{color:#6f7a86;font-size:12.5px}.relay-admin__duration-row{grid-template-columns:minmax(230px,.55fr) minmax(420px,1.45fr);align-items:end;gap:16px;display:grid}.relay-admin__duration-editor{gap:6px;display:grid}.relay-admin__duration-editor>span{color:#737c87;letter-spacing:.06em;font-size:12.5px}.relay-admin__duration-editor>div{align-items:center;gap:8px;display:flex}.relay-admin__stage-list .relay-admin__duration-editor input{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:76px!important}.relay-admin__duration-editor small{color:#7d8792;font-size:13px}.relay-admin__duration-editor em{color:#78bfc8;margin-left:12px;font-size:13px;font-style:normal}.relay-admin__duration-editor--live{background:#1b3c4238;border:1px solid #29444a;padding:12px 14px}.relay-admin__duration-editor--live>span{color:var(--relay-cyan)}.relay-admin__duration-editor--live>div{flex-wrap:wrap}.relay-admin__duration-editor--live em{color:#a9d9df;white-space:nowrap;width:100%;margin:5px 0 0}.relay-admin__duration-editor--vote{background:#3528193d;border:1px solid #3a332b;padding:12px 14px}.relay-admin__duration-editor--vote>span{color:var(--relay-amber)}.relay-admin__direction-schedule{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.relay-admin__direction-summary{border-bottom:1px solid #29323c;grid-column:1/-1;justify-content:space-between;align-items:baseline;padding-bottom:8px;display:flex}.relay-admin__direction-summary span{color:#88939e;letter-spacing:.06em;font-size:12.5px}.relay-admin__direction-summary>div{justify-content:flex-end;align-items:center;gap:12px;display:flex}.relay-admin__direction-summary strong{color:#e1ddd5;font:15px var(--font-mono)}.relay-admin__advance-button{color:#e6a27f;cursor:pointer;background:#2d1e18;border:1px solid #885745;padding:7px 10px;font-size:12.5px}.relay-admin__advance-button:hover:not(:disabled){color:#ffc09e;background:#3a241c;border-color:#c67b59}.relay-admin__direction-schedule>.relay-admin__error{background:#241516;border:1px solid #6b3c3a;grid-column:1/-1;padding:8px 10px}.relay-admin__direction-schedule .relay-admin__duration-editor{padding:13px 14px}.relay-admin__direction-schedule .relay-admin__duration-editor>span{align-items:center;gap:8px;display:flex}.relay-admin__direction-schedule .relay-admin__duration-editor>span b{font:8px var(--font-mono);letter-spacing:.08em;border:1px solid;padding:2px 5px}.relay-admin__direction-schedule .relay-admin__duration-editor>div{flex-wrap:wrap}.relay-admin__direction-schedule .relay-admin__duration-editor em{width:100%;margin:4px 0 0}.relay-admin__duration-editor--result{background:#1b3c4238;border:1px solid #29444a}.relay-admin__duration-editor--result>span{color:var(--relay-cyan)}.relay-admin__finale-permanent{background:repeating-linear-gradient(135deg,#682d4e29 0 8px,#101217e6 8px 16px);border:1px solid #553349;grid-template-columns:54px 1fr;align-items:center;gap:14px;padding:15px 17px;display:grid}.relay-admin__finale-permanent>span{color:#d07aa9;font:38px var(--font-mono);text-align:center;text-shadow:0 0 20px #c968a459}.relay-admin__finale-permanent>div{gap:4px;display:grid}.relay-admin__finale-permanent strong{color:#e3c2d4;font-size:14px}.relay-admin__finale-permanent p{color:#8f7784;margin:0;font-size:12.5px;line-height:1.7}.relay-admin__direction-schedule .relay-admin__schedule-preview{grid-column:1/-1;grid-template-columns:auto 1fr auto 1fr auto 1fr}.relay-admin__schedule-preview{background:#0a0d11;border:1px solid #29323c;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:5px 10px;min-width:0;min-height:56px;padding:10px 13px;display:grid}.relay-admin__schedule-preview small{color:#56626e;letter-spacing:.08em;grid-column:1/-1;font-size:11.5px}.relay-admin__schedule-preview strong{color:#b9bec2;min-width:0;font:11px var(--font-mono);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.relay-admin__schedule-preview i{color:var(--relay-cyan);font-style:normal}.relay-admin__json{background:#090c0f;border:1px solid #272e37}.relay-admin__json>div{color:#58616c;height:34px;font:8px var(--font-mono);letter-spacing:.15em;border-bottom:1px solid #272e37;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.relay-admin__json em{letter-spacing:0;font-style:normal}.relay-admin__json em.is-valid{color:#6fbd9c}.relay-admin__json em.is-invalid{color:#e77b78}.relay-admin__json textarea{resize:vertical;color:#afcbd0;width:100%;font:10px/1.65 var(--font-mono);background:0 0;border:0;outline:0;padding:13px}.relay-admin__visual-editor{gap:16px;display:grid}.relay-admin__visual-panel{min-width:0}.relay-admin__ballot-pool{background:#0b0f13;border:1px solid #2a333d;margin-bottom:12px;padding:14px}.relay-admin__ballot-pool>header{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:11px;display:flex}.relay-admin__ballot-pool>header span{color:#d7d4cd;font-size:14px;font-weight:650}.relay-admin__ballot-pool>header small{color:#5f6b76;font-size:11.5px}.relay-admin__ballot-pool>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.relay-admin__ballot-pool label{cursor:pointer;opacity:.58;background:#101419;border:1px solid #29313a;grid-template-columns:auto 3px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.relay-admin__ballot-pool label.is-enabled{opacity:1;background:#11191e;border-color:#3b4d57}.relay-admin__ballot-pool input{accent-color:var(--relay-cyan)}.relay-admin__ballot-pool label>i{width:3px;height:30px}.relay-admin__ballot-pool label>span{gap:3px;min-width:0;display:grid}.relay-admin__ballot-pool label b{color:#697682;font:8px var(--font-mono)}.relay-admin__ballot-pool label strong{color:#c8c7c2;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.relay-admin__ballot-pool label>small{color:#687581;font:9px var(--font-mono);white-space:nowrap}.relay-admin__decision-strip{background:#0c1014;border:1px solid #2a333d;grid-template-columns:minmax(240px,.65fr) minmax(220px,1fr) auto;align-items:end;gap:14px;margin-bottom:16px;padding:13px;display:grid}.relay-admin__decision-strip>span{border-left:2px solid var(--relay-coral);align-content:center;gap:3px;min-height:52px;padding-left:16px;display:grid}.relay-admin__decision-strip small{color:#596571;font:8px var(--font-mono);letter-spacing:.12em}.relay-admin__decision-strip strong{color:#d7d4cd;font:15px Noto Serif SC,Songti SC,serif}.relay-admin__decision-publish{justify-items:end;gap:8px;display:grid}.relay-admin__decision-publish>small{text-align:right;max-width:290px;line-height:1.55}.relay-admin__decision-publish>button{min-height:42px}.relay-admin__direction-workbench{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.relay-admin__direction-library{background:#0b0f13;border:1px solid #2a313a;overflow:hidden}.relay-admin__direction-library>header{border-bottom:1px solid #252d35;gap:3px;padding:14px;display:grid}.relay-admin__direction-library>header span{color:#d4d1ca;font-size:14px;font-weight:650}.relay-admin__direction-library>header small{color:#596571;font-size:11.5px}.relay-admin__direction-library>div{max-height:620px;display:grid;overflow-y:auto}.relay-admin__direction-library>div>button{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #222a31;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.relay-admin__direction-library>div>button:hover{background:#11171c}.relay-admin__direction-library>div>button.is-active{box-shadow:inset 3px 0 var(--relay-cyan);background:#141c22}.relay-admin__direction-library>div>button>i{border:1px solid color-mix(in srgb, var(--item-color) 60%, #343b44);width:35px;height:35px;color:var(--item-color);font:normal 11px var(--font-mono);place-items:center;display:grid}.relay-admin__direction-library>div>button>span{gap:4px;min-width:0;display:grid}.relay-admin__direction-library>div>button strong{color:#c9c7c1;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.relay-admin__direction-library>div>button small{color:#596671;font-size:11px}.relay-admin__direction-library>div>button>b{color:var(--relay-coral);font:8px var(--font-mono);border:1px solid #704548;padding:3px 5px}.relay-admin__direction-add{width:100%;color:var(--relay-cyan);cursor:pointer;background:#10171c;border:0;border-top:1px solid #2b353e;padding:12px;font-size:12.5px}.relay-admin__direction-add:hover{background:#142028}.relay-admin__direction-editor{min-height:420px}.relay-admin__library-status{color:#806f63;font:8px var(--font-mono);border:1px solid #3c3633;padding:4px 7px}.relay-admin__library-status.is-enabled{color:#70b8c3;border-color:#34575d}.relay-admin__direction-empty{color:#65727e;border:1px dashed #33414b;place-items:center;min-height:260px;font-size:13px;display:grid}.relay-admin__direction-grid,.relay-admin__award-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.relay-admin__collection-card,.relay-admin__entity-card,.relay-admin__scene-card,.relay-admin__award-card,.relay-admin__rule-card{background:#0d1115;border:1px solid #2a313a;min-width:0}.relay-admin__collection-card{padding:14px;position:relative;overflow:hidden}.relay-admin__collection-card:before{content:"";background:var(--item-color);width:3px;box-shadow:0 0 18px color-mix(in srgb, var(--item-color) 48%, transparent);position:absolute;inset:0 auto 0 0}.relay-admin__collection-card>header{border-bottom:1px solid #262e37;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;padding-bottom:10px;display:flex}.relay-admin__collection-card>header>span{align-items:center;gap:9px;display:flex}.relay-admin__collection-card>header i{border:1px solid color-mix(in srgb, var(--item-color) 65%, #2f3740);width:30px;height:30px;color:var(--item-color);font:normal 13px var(--font-mono);place-items:center;display:grid}.relay-admin__collection-card>header b{color:#626e7a;font:8px var(--font-mono);letter-spacing:.13em}.relay-admin__collection-card>header>div{align-items:center;gap:7px;display:flex}.relay-admin__collection-card>footer{border-top:1px solid #252d35;justify-content:flex-end;align-items:baseline;gap:6px;margin-top:12px;padding-top:10px;display:flex}.relay-admin__collection-card>footer span{color:var(--item-color);font:20px var(--font-mono)}.relay-admin__collection-card>footer small{color:#58636e;font-size:11px}.relay-admin__direction-characters{border-top:1px solid #252d35;gap:10px;margin-top:16px;padding-top:14px;display:grid}.relay-admin__direction-characters>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.relay-admin__direction-characters>header span{color:#8f99a3;font-size:13px;font-weight:600}.relay-admin__direction-characters>header button{color:#83a9b4;cursor:pointer;background:#12191f;border:1px solid #3a4a55;padding:6px 9px;font-size:12.5px}.relay-admin__direction-characters>header button:hover{border-color:var(--item-color);color:var(--item-color)}.relay-admin__direction-characters>article{background:#10151a;border:1px solid #29323b;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.relay-admin__direction-characters>article .relay-admin__field.is-wide{grid-column:1/-1}.relay-admin__direction-characters>article>.relay-admin__inline-danger{min-width:54px}.relay-admin__direction-characters>p{color:#65717c;text-align:center;border:1px dashed #2d3841;margin:0;padding:14px;font-size:13px}.relay-admin__mini-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.relay-admin__mini-grid .relay-admin__field.is-wide{grid-column:1/-1}.relay-admin__mini-grid input[type=color]{cursor:pointer;min-height:34px;padding:3px!important}.relay-admin__icon-button{color:#7f8893;cursor:pointer;background:#12171c;border:1px solid #343c46;place-items:center;width:27px;height:27px;display:grid}.relay-admin__icon-button.is-danger:hover{color:var(--relay-coral);border-color:#744240}.relay-admin__add-card{color:#65727e;cursor:pointer;background:#68d7e705;border:1px dashed #33414b;place-content:center;justify-items:center;gap:5px;min-height:180px;display:grid}.relay-admin__add-card:hover{color:var(--relay-cyan);background:#68d7e70b;border-color:#397078}.relay-admin__add-card>span{font:28px var(--font-mono);font-weight:200}.relay-admin__add-card>strong{font-size:13px;font-weight:550}.relay-admin__add-card>small{color:#525e69;font-size:11px}.relay-admin__topic-sheet{grid-template-columns:170px 1fr;gap:20px;display:grid}.relay-admin__topic-mark{background:radial-gradient(circle at 50% 38%,#68d7e71f,#0000 37%),#0a1116;border:1px solid #32444d;align-content:center;justify-items:center;gap:12px;min-height:255px;display:grid}.relay-admin__topic-mark>span,.relay-admin__topic-mark>small{color:#566773;font:8px var(--font-mono);letter-spacing:.16em}.relay-admin__topic-mark>b{width:86px;height:86px;color:var(--relay-cyan);border:1px solid #3c7179;border-radius:50%;place-items:center;font:35px Noto Serif SC,serif;display:grid;box-shadow:inset 0 0 40px #68d7e70d,0 0 35px #68d7e712}.relay-admin__entity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.relay-admin__entity-card>header{border-bottom:1px solid #262e37;grid-template-columns:40px 1fr auto;align-items:center;gap:9px;margin-bottom:12px;padding-bottom:10px;display:grid}.relay-admin__entity-card>header>span{width:40px;height:40px;color:var(--relay-cyan);background:#111c22;border:1px solid #3c5963;border-radius:50%;place-items:center;font:17px Noto Serif SC,serif;display:grid}.relay-admin__entity-card.is-heroine>header>span{color:var(--relay-coral);background:#201517;border-color:#6a4649}.relay-admin__entity-card>header>div{gap:2px;min-width:0;display:grid}.relay-admin__entity-card>header small{color:#596670;font:7px var(--font-mono)}.relay-admin__entity-card>header strong{color:#d5d1ca;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.relay-admin__scene-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.relay-admin__scene-card{grid-template-columns:74px 1fr;display:grid}.relay-admin__scene-card>div:first-child{background:linear-gradient(155deg,#111c24,#0b1015);border-right:1px solid #29313a;place-content:center;justify-items:center;gap:7px;display:grid}.relay-admin__scene-card>div:first-child span{color:var(--relay-cyan);font:19px var(--font-mono)}.relay-admin__scene-card>div:first-child i{background:#38525b;width:25px;height:1px}.relay-admin__scene-card>div:first-child small{color:#53616b;font:7px var(--font-mono)}.relay-admin__inline-danger{color:#c56f6d;cursor:pointer;background:#241416;border:1px solid #573536;align-self:end;min-height:34px;font-size:11.5px}.relay-admin__prize-ledger{background:linear-gradient(105deg,#111820,#0d1116);border:1px solid #303742;grid-template-columns:auto 28px auto 1fr;align-items:center;gap:14px;padding:16px 20px;display:grid}.relay-admin__prize-ledger>span{gap:3px;display:grid}.relay-admin__prize-ledger small{color:#5f6a76;font-size:11px}.relay-admin__prize-ledger strong{color:#dcd7cc;font:25px var(--font-mono);font-weight:400}.relay-admin__prize-ledger>i{color:#505c67;font:normal 18px var(--font-mono);text-align:center}.relay-admin__prize-ledger>div{border-left:2px solid #59636d;justify-self:end;gap:2px;padding:9px 12px;display:grid}.relay-admin__prize-ledger .is-balanced{color:#70bf9c;border-color:#70bf9c}.relay-admin__prize-ledger .is-unbalanced{color:var(--relay-coral);border-color:var(--relay-coral)}.relay-admin__award-card{padding:14px}.relay-admin__award-card.is-grand{border-color:#5a4d36;box-shadow:inset 3px 0 #d9ad64}.relay-admin__award-card>header{border-bottom:1px solid #29313a;grid-template-columns:30px 1fr auto auto;align-items:center;gap:9px;margin-bottom:13px;padding-bottom:11px;display:grid}.relay-admin__award-card>header>span{color:#596572;font:10px var(--font-mono)}.relay-admin__award-card>header>div{gap:2px;display:grid}.relay-admin__award-card>header small{color:#596571;font:7px var(--font-mono);letter-spacing:.1em}.relay-admin__award-card>header strong{color:#d4d1ca;font-size:14px}.relay-admin__award-card>header>b{color:#d9ad64;font:18px var(--font-mono);font-weight:400}.relay-admin__weight-editor{border-top:1px solid #28313a;grid-template-columns:1fr auto auto auto;align-items:end;gap:10px;margin-top:13px;padding-top:12px;display:grid}.relay-admin__weight-editor>div{background:#101820;border:1px solid #2c3942;height:7px;display:flex;overflow:hidden}.relay-admin__weight-editor>div span{background:var(--relay-cyan);height:100%}.relay-admin__weight-editor>div i{background:var(--relay-coral);flex:1;height:100%}.relay-admin__weight-editor label{grid-template-columns:auto 42px auto;align-items:center;gap:4px;display:grid}.relay-admin__weight-editor label>span{color:#5b6873;grid-column:1/-1;font-size:10px}.relay-admin__weight-editor input{width:42px;color:#c6c4be!important;background:#0a0d11!important;border:1px solid #2c343e!important;padding:5px!important}.relay-admin__weight-editor label b{color:#65727d;font-size:11px}.relay-admin__weight-editor>em{color:#7d8791;min-width:40px;font:normal 9px var(--font-mono);text-align:center;border:1px solid #3b444e;padding:6px}.relay-admin__weight-editor>em.is-valid{color:#70bf9c;border-color:#315b4c}.relay-admin__weight-editor>em.is-invalid{color:var(--relay-coral);border-color:#683e3e}.relay-admin__rule-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.relay-admin__rule-card{padding:14px}.relay-admin__rule-card>header{border-bottom:1px solid #29313a;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding-bottom:11px;display:grid}.relay-admin__rule-card>header>span{color:var(--relay-coral);font:12px var(--font-mono)}.relay-admin__rule-card>header>div{gap:3px;display:grid}.relay-admin__rule-card>header small{color:#56636e;font:7px var(--font-mono);letter-spacing:.12em}.relay-admin__rule-card>header input{color:#d3d0c8;background:0 0;border:0;border-bottom:1px solid #0000;outline:0;width:100%;font-size:15px;font-weight:600}.relay-admin__rule-card>header input:focus{border-bottom-color:#3b6971}.relay-admin__rule-id{grid-template-columns:62px 1fr;align-items:center;margin:10px 0;display:grid}.relay-admin__rule-id span{color:#57636e;font-size:11px}.relay-admin__rule-id input{color:#75828c;background:#0a0d11;border:1px solid #29313a;padding:6px 8px}.relay-admin__rule-card ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.relay-admin__rule-card li{grid-template-columns:26px 1fr 24px;align-items:start;gap:7px;display:grid}.relay-admin__rule-card li>span{color:#52616c;font:8px var(--font-mono);padding-top:8px}.relay-admin__rule-card li textarea{resize:vertical;color:#a7adb0;background:#0a0d11;border:1px solid #29313a;width:100%;padding:7px 8px;font-size:11.5px;line-height:1.55}.relay-admin__rule-card li button{color:#626e78;cursor:pointer;background:0 0;border:0;height:28px}.relay-admin__rule-card li button:hover{color:var(--relay-coral)}.relay-admin__append-row{color:#65737d;cursor:pointer;background:0 0;border:1px dashed #35414b;width:100%;margin-top:8px;padding:7px;font-size:11px}.relay-admin__append-row:hover{color:var(--relay-cyan);border-color:#397079}.relay-admin__table-wrap{border:1px solid #282e37;overflow:auto}.relay-admin__table{border-collapse:collapse;background:#0f1216f0;width:100%}.relay-admin__table th{color:#59636f;font:8px var(--font-mono);letter-spacing:.1em;text-align:left;white-space:nowrap;border-bottom:1px solid #2a3039;padding:9px 12px}.relay-admin__table td{color:#a7a9a7;vertical-align:middle;border-bottom:1px solid #222832;padding:11px 12px;font-size:13px}.relay-admin__table tr:last-child td{border-bottom:0}.relay-admin__table tr:hover td{background:#68d7e706}.relay-admin__qualification-summary{background:linear-gradient(110deg,#1c39339e,#0c1216f5 58%);border:1px solid #2d3d3c;grid-template-columns:auto 28px auto 1fr;align-items:center;gap:16px;margin-bottom:10px;padding:14px 17px;display:grid;box-shadow:inset 3px 0 #70bf9c}.relay-admin__qualification-summary>span{grid-template-columns:auto auto;align-items:baseline;gap:8px;display:grid}.relay-admin__qualification-summary small{color:#71807e;font:8px var(--font-mono);letter-spacing:.1em}.relay-admin__qualification-summary strong{color:#9ce1bf;font:22px var(--font-mono);font-weight:400}.relay-admin__qualification-summary>i{background:#38534a;width:100%;height:1px}.relay-admin__qualification-summary>p{color:#718079;justify-self:end;margin:0;font-size:11.5px}.relay-admin__participant-ranking tr.is-projected td{background:linear-gradient(90deg,#3e7d6221,#224a3d0b);border-bottom-color:#69bf9b33}.relay-admin__participant-ranking tr.is-projected td:first-child{box-shadow:inset 3px 0 #70bf9c}.relay-admin__participant-ranking tr.is-projected:hover td{background:linear-gradient(90deg,#3e7d6233,#224a3d14)}.relay-admin__participant-ranking tr.is-cutoff-tie td{background:linear-gradient(90deg,#a0743729,#4a351b0b);border-bottom-color:#d8a85b3d}.relay-admin__participant-ranking tr.is-cutoff-tie td:first-child{box-shadow:inset 3px 0 #d8a85b}.relay-admin__cutoff-row td{border-top:1px solid #4d695e;color:#70bf9c!important;background:#101a18!important;border-bottom:1px solid #4d695e!important;padding:7px 12px!important}.relay-admin__cutoff-row td>span{font:8px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-weight:650}.relay-admin__cutoff-row td>i{background:#4d7566;width:60px;height:1px;margin:0 10px 2px;display:inline-block}.relay-admin__cutoff-row td>small{color:#698078;font-size:11px}.relay-admin__cutoff-row.is-tied td{border-color:#785d36;color:#d8a85b!important;background:#1b1710!important}.relay-admin__cutoff-row.is-tied td>i{background:#87683c}.relay-admin__rank-number{color:#66747e;font:12px var(--font-mono)}.relay-admin__vote-control{align-items:center;gap:9px;min-width:136px;display:flex}.relay-admin__vote-control>span{justify-items:center;min-width:34px;display:grid}.relay-admin__vote-control>span strong{color:#eef4ef;font:19px var(--font-mono);font-weight:400;line-height:1}.relay-admin__vote-control>span small{color:#65726e;margin-top:3px;font-size:10px}.relay-admin__vote-control>button{color:#84cdaa;white-space:nowrap;cursor:pointer;background:#14241f;border:1px solid #496d61;min-height:29px;padding:5px 9px;font-size:11px;transition:border-color .16s,background .16s,color .16s}.relay-admin__vote-control>button:hover:not(:disabled){color:#b6edcf;background:#1c352c;border-color:#75c29f}.relay-admin__vote-control>button:disabled{opacity:.38;cursor:not-allowed}.relay-admin__projection-badge{color:#8ad2af;white-space:nowrap;background:#37725829;border:1px solid #69bf9b7a;padding:4px 8px;font-size:11px;font-weight:650;display:inline-flex}.relay-admin__projection-badge.is-tied{color:#dfb56f;background:#8059252e;border-color:#d8a85b80}.relay-admin__identity{align-items:center;gap:9px;min-width:210px;display:flex}.relay-admin__identity>span{gap:2px;min-width:0;display:grid}.relay-admin__identity strong{color:#d3d0c9;font-size:13px}.relay-admin__identity small{color:#626c78;text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:11.5px;overflow:hidden}.relay-admin__avatar{color:#81ced9;background:#172128;border:1px solid #3a4752;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;position:relative;overflow:hidden}.relay-admin__avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.relay-admin__badge{color:#868e98;white-space:nowrap;border:1px solid #3a414b;padding:3px 7px;font-size:11.5px;display:inline-flex}.relay-admin__badge.is-selected,.relay-admin__badge.is-sealed,.relay-admin__badge.is-skipped,.relay-admin__badge.is-approved{color:#70bf9c;border-color:#69bf9b59}.relay-admin__badge.is-active,.relay-admin__badge.is-submitted{color:#70d4e3;border-color:#68d7e75c}.relay-admin__badge.is-rejected,.relay-admin__badge.is-disqualified{color:#ee7b78;border-color:#ee7b7866}.relay-admin__text-button{color:var(--relay-cyan);cursor:pointer;background:0 0;border:0;font-size:12.5px}.relay-admin .is-danger{color:#ee7b78}.relay-admin__chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.relay-admin__chapter{background:#101318f2;border:1px solid #29303a;min-width:0;padding:15px;position:relative;overflow:hidden}.relay-admin__chapter.is-active{box-shadow:inset 3px 0 var(--relay-cyan);border-color:#376b73}.relay-admin__chapter.is-sealed{border-color:#315748}.relay-admin__chapter.is-skipped{opacity:.82;border-color:#62543a}.relay-admin__skip-chapter{color:#d98680;cursor:pointer;background:#191112;border:1px solid #674644;width:100%;margin-top:12px;padding:8px 10px;font-size:11.5px}.relay-admin__skip-chapter:hover{color:#f1a09a;background:#231516;border-color:#d16f68}.relay-admin__skip-warning{background:#191112;border:1px solid #674644;padding:14px}.relay-admin__skip-warning b{color:#e28a83;font-size:13px}.relay-admin__skip-warning p{color:#9b8583;margin:7px 0 0;font-size:11.5px;line-height:1.7}.relay-admin__chapter-number{color:#ffffff09;font:52px var(--font-mono);position:absolute;top:-11px;right:-4px}.relay-admin__chapter>header{justify-content:space-between;gap:12px;display:flex;position:relative}.relay-admin__chapter>header h3{margin:7px 0 2px;font-family:Noto Serif SC,Songti SC,serif;font-size:17px}.relay-admin__chapter>header span.mono{color:#53606b;font-size:11px}.relay-admin__chapter>header button{color:#8b949e;cursor:pointer;background:#11161b;border:1px solid #303844;height:27px;padding:0 9px;font-size:11.5px}.relay-admin__chapter-owner{color:#69737e;background:#0d1014;border:1px solid #262d35;align-items:center;gap:8px;min-height:42px;margin:14px 0;padding:8px;font-size:12.5px;display:flex;position:relative}.relay-admin__chapter-owner>span{gap:1px;display:grid}.relay-admin__chapter-owner strong{color:#c6c4be;font-size:12.5px}.relay-admin__chapter-owner small{color:#5d6672;font-size:11px}.relay-admin__chapter dl{gap:6px;margin:0;display:grid}.relay-admin__chapter dl div{grid-template-columns:72px 1fr;gap:8px;display:grid}.relay-admin__chapter dt{color:#56606c;font-size:11.5px}.relay-admin__chapter dd{color:#91979d;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:11.5px;overflow:hidden}.relay-admin__chapter a{color:#69c8d5;text-decoration:none}.relay-admin__chapter-summary{color:#858d95;background:#0d1014;border-left:2px solid #35424b;margin:12px 0 0;padding:9px;font-size:11.5px;line-height:1.6}.relay-admin__submission-list{gap:4px;margin-top:12px;display:grid}.relay-admin__submission-list button{color:#8a929c;cursor:pointer;background:#101419;border:1px solid #282f38;justify-content:space-between;gap:8px;padding:7px 8px;font-size:11.5px;display:flex}.relay-admin__submission-list em{font-style:normal}.relay-admin__submission-list em.is-uploaded{color:#e0b266}.relay-admin__submission-list em.is-accepted{color:#70bf9c}.relay-admin__submission-list em.is-rejected{color:#ee7b78}.relay-admin__submission-list>small{color:#535d68;font-size:11.5px}.relay-admin__drawer-backdrop{z-index:600;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:flex-end;display:flex;position:fixed;inset:0}.relay-admin__drawer{background:#0e1115;border-left:1px solid #35414b;flex-direction:column;width:min(440px,100vw);height:100%;animation:.22s ease-out relay-admin-drawer;display:flex;box-shadow:-30px 0 80px #00000075}@keyframes relay-admin-drawer{0%{opacity:0;transform:translate(30px)}}.relay-admin__drawer>header{border-bottom:1px solid #282f38;justify-content:space-between;align-items:center;min-height:72px;padding:15px 18px;display:flex}.relay-admin__drawer>header>div{gap:4px;display:grid}.relay-admin__drawer>header small{color:#606b77;font:8px var(--font-mono);letter-spacing:.12em}.relay-admin__drawer>header button{color:#747e88;cursor:pointer;background:0 0;border:0;font-size:22px}.relay-admin__drawer-body{flex:1;align-content:start;gap:14px;padding:18px;display:grid;overflow:auto}.relay-admin__drawer>footer{border-top:1px solid #282f38;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.relay-admin__drawer>footer>button:not(.relay-admin__primary):not(.relay-admin__danger):not(.relay-admin__force){color:#7c858f;cursor:pointer;background:0 0;border:1px solid #333a44;padding:8px 12px;font-size:12.5px}.relay-admin__package-meta{background:#0a0d10;border:1px solid #29323b;grid-template-columns:1fr 1.4fr auto;gap:8px;padding:11px;display:grid}.relay-admin__package-meta span{gap:3px;min-width:0;display:grid}.relay-admin__package-meta small{color:#56616c;font-size:11px}.relay-admin__package-meta b{color:#a8afb4;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.relay-admin__package-meta a{color:var(--relay-cyan);white-space:nowrap;align-self:center;font-size:11.5px;text-decoration:none}.relay-admin__ai-action{border:1px solid color-mix(in srgb, var(--relay-cyan) 34%, #29323b);background:color-mix(in srgb, var(--relay-cyan) 7%, #0a0d10);justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.relay-admin__ai-action>span{gap:3px;min-width:0;display:grid}.relay-admin__ai-action b{color:#c5d7dc;font-size:12.5px}.relay-admin__ai-action small{color:#61747b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.relay-admin__ai-action .relay-admin__lock-detail{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.7;overflow:visible}.relay-admin__ai-action button{color:#64d5df;cursor:pointer;background:#143a3f;border:1px solid #2f7780;flex:none;padding:8px 10px;font-size:11.5px}.relay-admin__ai-action button:disabled{opacity:.45;cursor:not-allowed}.relay-admin__force-notice{background:#19140d;border-left:2px solid #8b6734;gap:4px;padding:11px 12px;display:grid}.relay-admin__force-notice b{color:#d5ad6b;font-size:12.5px}.relay-admin__force-notice small{color:#786b58;font-size:11.5px;line-height:1.6}.relay-admin__analytics{gap:22px;display:grid}.relay-admin__analytics-state{color:#6d7984;background:#0c1014;border:1px solid #28313a;place-items:center;min-height:360px;font-size:15px;display:grid}.relay-admin__analytics-state.is-error{color:var(--relay-coral)}.relay-admin__analytics-head{border-bottom:1px solid #2a313a;justify-content:space-between;align-items:end;gap:28px;padding-bottom:18px;display:flex}.relay-admin__analytics-head>div:first-child{max-width:760px}.relay-admin__analytics-head span,.relay-admin__analytics-panel header small,.relay-admin__analytics-business>header small{color:#53616d;font:10px var(--font-mono);letter-spacing:.18em}.relay-admin__analytics-head h2{color:#e3e0d9;margin:5px 0 4px;font-size:25px;font-weight:620}.relay-admin__analytics-head p{color:#69747f;margin:0;font-size:15px}.relay-admin__analytics-controls{flex:none;align-items:center;gap:9px;display:flex}.relay-admin__analytics-controls>div{background:#0a0d10;border:1px solid #2c343d;padding:3px;display:flex}.relay-admin__analytics-controls button{color:#7e8993;cursor:pointer;background:#11161b;border:1px solid #333c46;min-height:34px;padding:0 12px;font-size:13px}.relay-admin__analytics-controls>div button{background:0 0;border:0;min-height:28px}.relay-admin__analytics-controls>div button.is-active{color:#85d7e1;background:#19343a;box-shadow:inset 0 0 0 1px #315f67}.relay-admin__analytics-scope{background:linear-gradient(90deg,#6d4e202b,#0000 70%);border-left:2px solid #896a38;justify-content:space-between;align-items:center;gap:20px;margin-top:-8px;padding:9px 12px;display:flex}.relay-admin__analytics-scope span{color:#b8955d;font-size:13px}.relay-admin__analytics-scope span i{background:#d3a85d;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 12px #d3a85d80}.relay-admin__analytics-scope small{color:#5e6872;font-size:12.5px}.relay-admin__analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.relay-admin__analytics-kpis article{--metric-color:var(--relay-cyan);background:linear-gradient(145deg,#11161b,#0b0f13);border:1px solid #2a333c;align-content:center;gap:4px;min-height:132px;padding:20px;display:grid;position:relative;overflow:hidden}.relay-admin__analytics-kpis article:before{content:"";background:var(--metric-color);width:3px;position:absolute;inset:0 auto 0 0}.relay-admin__analytics-kpis article:after{content:"";border:1px solid color-mix(in srgb, var(--metric-color) 25%, transparent);width:115px;height:115px;box-shadow:0 0 45px color-mix(in srgb, var(--metric-color) 8%, transparent);border-radius:50%;position:absolute;bottom:-45px;right:-30px}.relay-admin__analytics-kpis article.is-coral{--metric-color:var(--relay-coral)}.relay-admin__analytics-kpis article.is-gold{--metric-color:var(--relay-amber)}.relay-admin__analytics-kpis article.is-blue{--metric-color:#6f91d0}.relay-admin__analytics-kpis article small{color:#65717c;letter-spacing:.08em;font-size:12.5px}.relay-admin__analytics-kpis article strong{z-index:1;color:#e3dfd7;font:28px var(--font-mono);font-weight:520;position:relative}.relay-admin__analytics-kpis article p{z-index:1;color:#66717b;margin:0;font-size:12.5px;line-height:1.55;position:relative}.relay-admin__analytics-conversions{background:#0a0e12;border:1px solid #2b333c;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.relay-admin__analytics-conversions article{border-right:1px solid #29313a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:17px 19px;display:grid}.relay-admin__analytics-conversions article:last-child{border-right:0}.relay-admin__analytics-conversions article>span{color:#4d5a65;font:10px var(--font-mono)}.relay-admin__analytics-conversions article>div{gap:3px;min-width:0;display:grid}.relay-admin__analytics-conversions article>div small{color:#65717c;font-size:11.5px}.relay-admin__analytics-conversions article>div strong{color:#c9c7c1;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.relay-admin__analytics-conversions article>b{color:var(--relay-cyan);font:20px var(--font-mono);justify-items:end;font-weight:500;display:grid}.relay-admin__analytics-conversions article>b small{color:#53616c;font:8px var(--font-mono)}.relay-admin__analytics-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:stretch;gap:12px;display:grid}.relay-admin__analytics-grid--secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.relay-admin__analytics-panel{background:linear-gradient(145deg,#10151afa,#090c0ffa);border:1px solid #29323b;min-width:0;padding:19px}.relay-admin__analytics-panel>header{border-bottom:1px solid #252d35;justify-content:space-between;align-items:start;gap:14px;min-height:43px;margin-bottom:17px;padding-bottom:12px;display:flex}.relay-admin__analytics-panel header h3,.relay-admin__analytics-business>header h3{color:#d7d4ce;margin:3px 0 0;font-size:16px;font-weight:610}.relay-admin__analytics-panel>header>span{color:#55616c;text-align:right;font-size:11.5px}.relay-admin__analytics-chart{grid-template-columns:repeat(var(--chart-columns), minmax(8px, 1fr));background:repeating-linear-gradient(0deg,#0000 0 44px,#51606c24 44px 45px);border-bottom:1px solid #29323b;align-items:end;gap:3px;height:205px;padding:14px 2px 23px;display:grid;overflow-x:auto}.relay-admin__analytics-chart>div{justify-content:center;align-items:end;height:165px;display:flex;position:relative}.relay-admin__analytics-chart>div>span{width:min(70%,14px);height:var(--bar-height);background:linear-gradient(to top, #244b53, var(--relay-cyan));opacity:.75;min-height:0;transition:opacity .15s;display:block}.relay-admin__analytics-chart>div:hover>span{opacity:1}.relay-admin__analytics-chart>div>i{left:50%;bottom:calc(var(--bar-height,0%) + 5px);background:var(--relay-amber);border-radius:50%;width:5px;height:5px;position:absolute;transform:translate(-50%);box-shadow:0 0 0 3px #d9ad641f}.relay-admin__analytics-chart>div>i.has-application{background:var(--relay-coral);box-shadow:0 0 0 3px #ee7b7821}.relay-admin__analytics-chart>div>small{color:#53606b;font:8px var(--font-mono);white-space:nowrap;position:absolute;bottom:-20px}.relay-admin__analytics-ranking{gap:2px;margin:0;padding:0;list-style:none;display:grid}.relay-admin__analytics-ranking li{border-bottom:1px solid #222a31;grid-template-columns:25px minmax(100px,1fr) minmax(60px,.7fr) 43px;align-items:center;gap:9px;min-width:0;padding:9px 0;display:grid}.relay-admin__analytics-ranking li:last-child{border-bottom:0}.relay-admin__analytics-ranking em{color:#4f5c67;font:normal 9px var(--font-mono)}.relay-admin__analytics-ranking li>span{gap:2px;min-width:0;display:grid}.relay-admin__analytics-ranking strong{color:#bdc0bc;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.relay-admin__analytics-ranking small{color:#586570;font-size:11px}.relay-admin__analytics-ranking li>div{background:#202932;height:3px;overflow:hidden}.relay-admin__analytics-ranking li>div i{background:linear-gradient(90deg, #315b63, var(--relay-cyan));height:100%;display:block}.relay-admin__analytics-ranking li>b{color:#78b7c0;font:9px var(--font-mono);text-align:right}.relay-admin__analytics-ranking li.is-empty{color:#596570;text-align:center;padding:30px 0;display:block}.relay-admin__analytics-bars{gap:11px;display:grid}.relay-admin__analytics-bars>div{grid-template-columns:minmax(90px,.8fr) minmax(80px,1fr) 30px;align-items:center;gap:10px;display:grid}.relay-admin__analytics-bars span{gap:2px;min-width:0;display:grid}.relay-admin__analytics-bars strong{color:#b9bcb9;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.relay-admin__analytics-bars small{color:#55636e;font-size:11px}.relay-admin__analytics-bars>div>i{background:#202932;height:4px;overflow:hidden}.relay-admin__analytics-bars>div>i b{background:linear-gradient(90deg, #694143, var(--relay-coral));height:100%;display:block}.relay-admin__analytics-bars.is-source>div>i b{background:linear-gradient(90deg, #766038, var(--relay-amber))}.relay-admin__analytics-bars em{color:#74808a;font:normal 9px var(--font-mono);text-align:right}.relay-admin__analytics-bars p,.relay-admin__device-mix>p{color:#596570;text-align:center;margin:20px 0;font-size:12.5px}.relay-admin__device-mix{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.relay-admin__device-mix>div{background:#0b0f13;border:1px solid #27313a;gap:2px;padding:12px;display:grid}.relay-admin__device-mix span{color:#65727d;font-size:11.5px}.relay-admin__device-mix strong{color:#d1cec8;font:20px var(--font-mono);font-weight:500}.relay-admin__device-mix small{color:#505d68;font-size:11px}.relay-admin__analytics-business{background:#0b0f13;border:1px solid #2b343d}.relay-admin__analytics-business>header{border-bottom:1px solid #29313a;justify-content:space-between;align-items:end;gap:22px;padding:17px 19px;display:flex}.relay-admin__analytics-business>header p{color:#5f6c76;text-align:right;max-width:560px;margin:0;font-size:12.5px}.relay-admin__analytics-business>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.relay-admin__analytics-business article{border-bottom:1px solid #252d35;border-right:1px solid #252d35;align-content:center;gap:2px;min-height:120px;padding:17px 18px;display:grid;position:relative}.relay-admin__analytics-business article:nth-child(4n){border-right:0}.relay-admin__analytics-business article:nth-last-child(-n+4){border-bottom:0}.relay-admin__analytics-business article>span{color:#3f4b55;font:8px var(--font-mono);position:absolute;top:10px;right:11px}.relay-admin__analytics-business article>small{color:#64717b;font-size:11.5px}.relay-admin__analytics-business article>strong{color:#d4d1ca;font:22px var(--font-mono);font-weight:500}.relay-admin__analytics-business article>p{color:#4f5d67;margin:0;font-size:11px}.relay-admin__audit-list{padding-left:120px;position:relative}.relay-admin__audit-list:before{content:"";background:#29313a;width:1px;position:absolute;top:8px;bottom:8px;left:105px}.relay-admin__audit-list article{grid-template-columns:95px 1px 1fr;align-items:start;gap:14px;min-height:56px;display:grid;position:relative}.relay-admin__audit-list time{color:#59636e;font:8px var(--font-mono);text-align:right;padding-top:3px}.relay-admin__audit-list i{background:#0b0d10;border:1px solid #4d7d84;border-radius:50%;width:7px;height:7px;position:relative;top:5px;left:-17px;box-shadow:0 0 0 4px #0b0d10}.relay-admin__audit-list div{gap:3px;display:grid}.relay-admin__audit-list strong{color:#bfc0bc;font:10px var(--font-mono)}.relay-admin__audit-list span{color:#616b76;font-size:11.5px}.relay-admin__audit-list>p{color:#65707b;font-size:13px}.relay-admin__welcome,.relay-admin__loading{place-content:center;justify-items:start;min-height:calc(100vh - 104px);padding:50px;display:grid}.relay-admin__welcome>span{color:var(--relay-cyan);font:12px var(--font-mono);letter-spacing:.2em}.relay-admin__welcome h1{max-width:650px;margin:16px 0 10px;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(30px,4vw,58px);font-weight:500;line-height:1.18}.relay-admin__welcome p{color:#6a7480;max-width:540px;margin:0 0 24px}.relay-admin__welcome button{color:var(--relay-cyan);cursor:pointer;background:#15343b;border:1px solid #3a737b;padding:10px 16px}.relay-admin__loading{color:#65717d}.relay-admin__loading.is-error,.relay-admin__empty.is-error{color:#ee7b78}.relay-admin__empty,.relay-admin__empty-state{color:#626c77;text-align:center;padding:20px;font-size:12.5px}.relay-admin h1,.relay-admin h2,.relay-admin h3,.relay-admin strong,.relay-admin b,.relay-admin input,.relay-admin textarea,.relay-admin select,.relay-admin button{font-family:inherit}.relay-admin__rail-head{height:92px;padding:0 24px}.relay-admin__rail-head strong{letter-spacing:.03em;font-size:20px}.relay-admin__event-list{gap:8px;padding:16px}.relay-admin__event-list>button{gap:11px;padding:15px 12px}.relay-admin__event-list strong{font-size:16px}.relay-admin__event-list small,.relay-admin__event-list em{font-size:13px;line-height:1.45}.relay-admin__rail-foot{padding:22px 24px}.relay-admin__rail-foot small{font-size:14px}.relay-admin__create{gap:13px;margin:14px 16px;padding:18px}.relay-admin__create label{gap:7px}.relay-admin__create label span{font-size:14px}.relay-admin__create input{padding:10px 11px}.relay-admin__create button{padding:10px 12px;font-size:15px}.relay-admin__create p{font-size:14px}.relay-admin__event-head{min-height:148px;padding:32px 40px}.relay-admin__event-head h1{letter-spacing:.02em;margin-top:10px;font-size:30px}.relay-admin__event-head p{font-size:16px}.relay-admin__kicker{gap:11px;font-size:13px}.relay-admin__status{padding:4px 8px}.relay-admin__head-stats>span{gap:4px;min-width:96px;padding:13px 17px}.relay-admin__head-stats b{font-size:18px}.relay-admin__head-stats small{font-size:13px}.relay-admin__tabs{gap:6px;height:58px;padding:0 38px}.relay-admin__tabs button{height:57px;padding:0 16px;font-size:15px}.relay-admin__workspace{padding:42px 40px 88px}.relay-admin__two-col{gap:22px}.relay-admin__panel{padding:26px}.relay-admin__panel-title{gap:15px;margin-bottom:26px}.relay-admin__panel-title>span{width:32px;height:32px;font-size:14px}.relay-admin__panel-title h2{margin-bottom:5px;font-size:17px}.relay-admin__panel-title p{font-size:15px;line-height:1.65}.relay-admin__form-grid{gap:18px}.relay-admin__field{gap:8px}.relay-admin__field>span{letter-spacing:.03em;font-size:14px}.relay-admin__field input,.relay-admin__field textarea,.relay-admin__field select,.relay-admin__stage-list input,.relay-admin__stage-list textarea{line-height:1.6;padding:11px 12px!important;font-size:16px!important}.relay-admin__check{gap:10px;font-size:15px}.relay-admin__marker-download{padding:10px 14px;font-size:15px}.relay-admin__save-bar{gap:16px;padding-top:8px}.relay-admin__primary,.relay-admin__secondary,.relay-admin__danger,.relay-admin__force{padding:10px 16px;font-size:15px}.relay-admin__error{font-size:15px}.relay-admin__section-intro{gap:28px;margin-bottom:30px}.relay-admin__section-intro h2{letter-spacing:.01em;margin:0 0 8px;font-size:24px}.relay-admin__section-intro p{max-width:760px;font-size:16px;line-height:1.7}.relay-admin__stage-list{gap:14px}.relay-admin__stage-list article{grid-template-columns:96px 1fr}.relay-admin__stage-index{gap:9px}.relay-admin__stage-index b{font-size:24px}.relay-admin__stage-index small{font-size:13px}.relay-admin__stage-body{gap:15px;padding:20px 22px}.relay-admin__stage-row{gap:16px}.relay-admin__stage-title{font-size:17px!important}.relay-admin__switch{gap:8px;font-size:14px}.relay-admin__time-row{gap:16px}.relay-admin__visual-editor{gap:28px}.relay-admin__decision-strip{gap:22px;margin-bottom:24px;padding:20px}.relay-admin__decision-strip>span{gap:5px;min-height:60px;padding-left:22px}.relay-admin__decision-strip small{font-size:13px}.relay-admin__decision-strip strong{font-family:inherit;font-size:17px}.relay-admin__direction-grid,.relay-admin__award-grid,.relay-admin__entity-grid,.relay-admin__scene-grid,.relay-admin__rule-list{gap:18px}.relay-admin__collection-card{padding:20px}.relay-admin__collection-card>header{margin-bottom:19px;padding-bottom:15px}.relay-admin__collection-card>header b{letter-spacing:.06em;font-size:13px}.relay-admin__collection-card>footer{margin-top:18px;padding-top:15px}.relay-admin__collection-card>footer small{font-size:13px}.relay-admin__mini-grid{gap:15px}.relay-admin__icon-button{width:32px;height:32px;font-size:16px}.relay-admin__add-card{gap:8px;min-height:220px}.relay-admin__add-card>strong{font-size:16px}.relay-admin__add-card>small{font-size:13px}.relay-admin__topic-sheet{grid-template-columns:190px 1fr;gap:30px}.relay-admin__topic-mark{gap:16px;min-height:300px}.relay-admin__topic-mark>span,.relay-admin__topic-mark>small{letter-spacing:.08em;font-size:13px}.relay-admin__topic-mark>b{font-family:inherit;font-size:38px}.relay-admin__entity-card{padding:20px}.relay-admin__entity-card>header{margin-bottom:18px;padding-bottom:15px}.relay-admin__entity-card>header>span{font-family:inherit;font-size:19px}.relay-admin__entity-card>header small{font-size:13px}.relay-admin__entity-card>header strong{font-size:16px}.relay-admin__scene-card{grid-template-columns:88px 1fr}.relay-admin__scene-card>div:first-child{gap:10px}.relay-admin__scene-card>div:first-child small{font-size:13px}.relay-admin__scene-card>.relay-admin__mini-grid{padding:20px}.relay-admin__inline-danger{min-height:42px;font-size:14px}.relay-admin__add-card--scene{min-height:200px}.relay-admin__prize-ledger{gap:20px;padding:22px 28px}.relay-admin__prize-ledger>span{gap:6px}.relay-admin__prize-ledger small{font-size:13px}.relay-admin__prize-ledger>div{gap:5px;padding:12px 16px}.relay-admin__prize-ledger>div b{font-size:15px}.relay-admin__award-card,.relay-admin__rule-card{padding:20px}.relay-admin__award-card>header{margin-bottom:19px;padding-bottom:16px}.relay-admin__award-card>header>span{font-size:14px}.relay-admin__award-card>header small{font-size:13px}.relay-admin__award-card>header strong{font-size:16px}.relay-admin__weight-editor{gap:14px;margin-top:19px;padding-top:17px}.relay-admin__weight-editor label{gap:6px}.relay-admin__weight-editor label>span,.relay-admin__weight-editor label b{font-size:13px}.relay-admin__weight-editor>em{padding:7px;font-size:14px}.relay-admin__rule-card>header{gap:13px;padding-bottom:16px}.relay-admin__rule-card>header small{font-size:13px}.relay-admin__rule-card>header input{font-size:16px}.relay-admin__rule-id{margin:15px 0}.relay-admin__rule-id span{font-size:13px}.relay-admin__rule-id input{padding:9px 10px;font-size:15px}.relay-admin__rule-card ol{gap:10px}.relay-admin__rule-card li{grid-template-columns:30px 1fr 28px;gap:10px}.relay-admin__rule-card li>span{padding-top:10px;font-size:13px}.relay-admin__rule-card li textarea{padding:10px 11px;font-size:15px;line-height:1.65}.relay-admin__append-row{margin-top:12px;padding:10px;font-size:14px}.relay-admin__add-card--rule{min-height:250px}.relay-admin__table th{padding:12px 15px;font-size:13px}.relay-admin__table td{padding:15px;font-size:15px}.relay-admin__identity{gap:12px}.relay-admin__identity strong{font-size:15px}.relay-admin__identity small{font-size:13px}.relay-admin__avatar{width:36px;height:36px}.relay-admin__avatar b{font-size:14px}.relay-admin__badge{padding:4px 8px;font-size:13px}.relay-admin__text-button{font-size:14px}.relay-admin__chapter-grid{gap:18px}.relay-admin__chapter{padding:22px}.relay-admin__chapter-number{font-size:44px;top:-8px}.relay-admin__chapter>header h3{margin-top:10px;font-family:inherit;font-size:20px}.relay-admin__chapter>header span.mono{font-size:13px}.relay-admin__chapter>header button{height:34px;padding:0 12px;font-size:14px}.relay-admin__chapter-owner{gap:11px;min-height:52px;margin:20px 0;padding:11px;font-size:15px}.relay-admin__chapter-owner strong{font-size:15px}.relay-admin__chapter-owner small{font-size:13px}.relay-admin__chapter dl{gap:10px}.relay-admin__chapter dl div{grid-template-columns:84px 1fr;gap:12px}.relay-admin__chapter dt,.relay-admin__chapter dd{font-size:14px}.relay-admin__chapter-summary{margin-top:18px;padding:13px;font-size:15px}.relay-admin__submission-list{gap:7px;margin-top:18px}.relay-admin__submission-list button{padding:10px 11px;font-size:14px}.relay-admin__submission-list>small{font-size:14px}.relay-admin__drawer{width:min(500px,100vw)}.relay-admin__drawer--wide{width:min(580px,100vw)}.relay-admin__drawer>header{min-height:86px;padding:19px 23px}.relay-admin__drawer>header small{font-size:13px}.relay-admin__drawer>header strong{font-size:17px}.relay-admin__drawer-body{gap:19px;padding:24px}.relay-admin__drawer>footer{gap:12px;padding:17px 23px}.relay-admin__drawer>footer>button:not(.relay-admin__primary):not(.relay-admin__danger):not(.relay-admin__force){padding:10px 15px;font-size:15px}.relay-admin__package-meta{gap:12px;padding:15px}.relay-admin__package-meta small{font-size:13px}.relay-admin__package-meta b,.relay-admin__package-meta a{font-size:14px}.relay-admin__ai-action{gap:18px;padding:16px}.relay-admin__ai-action b{font-size:15px}.relay-admin__ai-action small{font-size:13px}.relay-admin__ai-action button{padding:10px 13px;font-size:14px}.relay-admin__force-notice{gap:6px;padding:14px 15px}.relay-admin__force-notice b{font-size:15px}.relay-admin__force-notice small{font-size:13px}.relay-admin__audit-list article{gap:18px;min-height:70px}.relay-admin__audit-list time{font-size:13px}.relay-admin__audit-list strong,.relay-admin__audit-list span{font-size:14px}.relay-admin__welcome h1{font-family:inherit}.relay-admin__empty,.relay-admin__empty-state{padding:28px;font-size:15px}@media (width<=1050px){.relay-admin__head-stats{display:none}.relay-admin__analytics-grid,.relay-admin__analytics-grid--secondary{grid-template-columns:1fr}.relay-admin__analytics-kpis,.relay-admin__analytics-business>div{grid-template-columns:repeat(2,minmax(0,1fr))}.relay-admin__analytics-business article:nth-child(4n){border-right:1px solid #252c34}.relay-admin__analytics-business article:nth-last-child(-n+4){border-bottom:1px solid #252c34}.relay-admin__analytics-business article:nth-child(2n){border-right:0}.relay-admin__analytics-business article:nth-last-child(-n+2){border-bottom:0}.relay-admin__two-col,.relay-admin__chapter-grid,.relay-admin__direction-grid,.relay-admin__award-grid,.relay-admin__rule-list{grid-template-columns:1fr}.relay-admin__entity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.relay-admin__duration-row,.relay-admin__direction-schedule{grid-template-columns:1fr}.relay-admin__direction-schedule>*{grid-column:1}.relay-admin__ballot-pool>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.relay-admin{grid-template-columns:1fr;margin:-16px -16px -48px}.relay-admin__rail{border-bottom:1px solid #242932;border-right:0;min-height:auto}.relay-admin__event-list{grid-template-columns:repeat(2,minmax(0,1fr))}.relay-admin__rail-foot{display:none}.relay-admin__event-head{padding:18px}.relay-admin__tabs{padding:0 12px}.relay-admin__workspace{padding:20px 14px 50px}.relay-admin__analytics-head,.relay-admin__analytics-scope{flex-direction:column;align-items:flex-start}.relay-admin__analytics-controls{justify-content:space-between;width:100%}.relay-admin__analytics-kpis,.relay-admin__analytics-conversions,.relay-admin__device-mix,.relay-admin__analytics-business>div{grid-template-columns:1fr}.relay-admin__analytics-business>header{flex-direction:column;align-items:flex-start}.relay-admin__analytics-business>header p{text-align:left;max-width:none}.relay-admin__analytics-panel{padding:14px}.relay-admin__analytics-conversions article{border-bottom:1px solid #252c34;border-right:0}.relay-admin__analytics-conversions article:last-child{border-bottom:0}.relay-admin__analytics-business article,.relay-admin__analytics-business article:nth-child(2n),.relay-admin__analytics-business article:nth-child(4n){border-right:0}.relay-admin__analytics-business article:nth-last-child(-n+2){border-bottom:1px solid #252c34}.relay-admin__analytics-business article:last-child{border-bottom:0}.relay-admin__stage-list article{grid-template-columns:54px 1fr}.relay-admin__form-grid{grid-template-columns:1fr}.relay-admin__credit-editor{grid-column:auto}.relay-admin__credit-editor>header{flex-direction:column;align-items:flex-start}.relay-admin__credit-editor>ol>li{grid-template-columns:28px 1fr}.relay-admin__credit-editor>ol label{grid-column:2}.relay-admin__credit-actions{grid-column:2;justify-self:end}.relay-admin__field.is-wide,.relay-admin__check{grid-column:auto}.relay-admin__decision-strip,.relay-admin__topic-sheet,.relay-admin__scene-grid,.relay-admin__entity-grid{grid-template-columns:1fr}.relay-admin__topic-mark{min-height:170px}.relay-admin__decision-publish{justify-items:stretch}.relay-admin__decision-publish>small{text-align:left;max-width:none}.relay-admin__ballot-pool>header{flex-direction:column;align-items:flex-start}.relay-admin__ballot-pool>div,.relay-admin__direction-workbench{grid-template-columns:1fr}.relay-admin__direction-library>div{max-height:290px}.relay-admin__mini-grid{grid-template-columns:1fr}.relay-admin__mini-grid .is-wide{grid-column:auto}.relay-admin__direction-characters>article{grid-template-columns:1fr}.relay-admin__direction-characters>article .relay-admin__field.is-wide{grid-column:auto}.relay-admin__prize-ledger{grid-template-columns:1fr;align-items:start}.relay-admin__prize-ledger>i{display:none}.relay-admin__prize-ledger>div{justify-self:stretch}.relay-admin__scene-card{grid-template-columns:54px 1fr}.relay-admin__weight-editor{grid-template-columns:1fr 1fr 1fr}.relay-admin__weight-editor>div{grid-column:1/-1}.relay-admin__schedule-origin{grid-template-columns:1fr;padding:15px}.relay-admin__master-timeline>header{flex-direction:column;align-items:start}.relay-admin__master-timeline>header dl{justify-content:space-between;width:100%}.relay-admin__schedule-origin>div{border-top:1px solid #29343d;border-left:0;padding:14px 0 0}.relay-admin__schedule-preview{grid-template-columns:1fr}.relay-admin__schedule-preview small{grid-column:auto}.relay-admin__schedule-preview i{transform:rotate(90deg)}.relay-admin__direction-schedule .relay-admin__schedule-preview{grid-template-columns:1fr}.relay-admin__duration-editor>div{flex-wrap:wrap}.relay-admin__direction-summary{flex-direction:column;align-items:flex-start;gap:9px}.relay-admin__direction-summary>div{justify-content:space-between;width:100%}.relay-admin__duration-editor em{width:100%;margin:5px 0 0}}:root:not(.dark) .relay-admin{--relay-cyan:#277c87;--relay-coral:#b34a48;--relay-amber:#966c26;background:linear-gradient(#277c870b 1px, transparent 1px), linear-gradient(90deg, #277c870b 1px, transparent 1px), var(--bg-canvas);color:var(--fg-primary);background-size:32px 32px}:root:not(.dark) .relay-admin :where([class^=relay-admin__]){border-color:var(--border-subtle)}:root:not(.dark) .relay-admin :where(.relay-admin__rail,.relay-admin__event-head,.relay-admin__tabs,.relay-admin__create,.relay-admin__panel,.relay-admin__credit-editor,.relay-admin__credit-editor>ol>li,.relay-admin__master-timeline,.relay-admin__stage-list article,.relay-admin__schedule-origin,.relay-admin__topic-mark,.relay-admin__prize-ledger,.relay-admin__qualification-summary,.relay-admin__table,.relay-admin__chapter,.relay-admin__chapter-owner,.relay-admin__submission-list button,.relay-admin__drawer,.relay-admin__analytics-state,.relay-admin__analytics-kpis article,.relay-admin__analytics-conversions,.relay-admin__analytics-controls>div,[class*=-card],[class*=-panel],[class*=-editor]){background:var(--bg-surface);box-shadow:none}:root:not(.dark) .relay-admin :where(input,textarea,select,.relay-admin__field input,.relay-admin__field textarea,.relay-admin__field select,.relay-admin__stage-list input,.relay-admin__stage-list textarea){border-color:var(--border-subtle)!important;background:var(--bg-sunken)!important;color:var(--fg-primary)!important}:root:not(.dark) .relay-admin :where(h1,h2,h3,strong,b,td){color:var(--fg-primary)}:root:not(.dark) .relay-admin :where(p,small,dt,dd,em,.relay-admin__field>span){color:var(--fg-muted)}:root:not(.dark) .relay-admin :where(.relay-admin__event-list>button:hover,.relay-admin__tabs button:hover,tr:hover td){background:var(--bg-hover);color:var(--fg-primary)}:root:not(.dark) .relay-admin .relay-admin__event-list>button.is-active{border-color:color-mix(in srgb, var(--relay-cyan) 42%, var(--border-subtle));background:color-mix(in srgb, var(--relay-cyan) 8%, var(--bg-surface))}:root:not(.dark) .relay-admin :where(.relay-admin__primary,.relay-admin__marker-download,.relay-admin__ai-action button){border-color:color-mix(in srgb, var(--relay-cyan) 50%, var(--border-subtle));background:color-mix(in srgb, var(--relay-cyan) 12%, var(--bg-surface));color:var(--relay-cyan)}:root:not(.dark) .relay-admin :where(.relay-admin__status.is-published,.relay-admin__badge.is-approved,.relay-admin__badge.is-active,.relay-admin__projection-badge){color:var(--positive-strong)}:root:not(.dark) .relay-admin :where(.relay-admin__danger,.relay-admin__skip-chapter,.relay-admin__skip-warning,.relay-admin__inline-danger){background:color-mix(in srgb, var(--negative) 7%, var(--bg-surface));color:var(--negative-strong)}.relay-admin__baton-cell{align-items:center;gap:8px;display:inline-flex}.relay-admin__hint{color:#626c77;margin:-4px 0 4px;font-size:13px;line-height:1.7}.docs-chat-page{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;gap:12px;height:calc(100dvh - 128px);min-height:620px;display:grid;overflow:hidden}.docs-chat-page__header{grid-area:1/2;align-items:stretch;gap:8px;min-width:0;display:flex}.docs-chat-page__header>div:first-child{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.docs-chat-page__header h1{color:var(--fg-primary);letter-spacing:-.025em;margin:4px 0 5px;font-size:25px;font-weight:610}.docs-chat-page__header p{max-width:620px;color:var(--fg-muted);margin:0;font-size:13.5px;line-height:1.55}.docs-chat-refresh,.docs-chat-search button,.docs-chat-pagination button{border:1px solid var(--border-strong);color:var(--fg-muted);background:var(--bg-surface);font-family:var(--font-mono);cursor:pointer;transition:border-color .15s var(--ease), color .15s var(--ease), background .15s var(--ease);border-radius:6px;font-size:13px}.docs-chat-refresh{white-space:nowrap;align-self:stretch;padding:8px 12px}.docs-chat-refresh:hover,.docs-chat-search button:hover,.docs-chat-pagination button:hover:not(:disabled){border-color:var(--accent-dim);color:var(--fg-primary);background:var(--accent-wash)}.docs-chat-stats{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:8px;grid-template-columns:repeat(4,minmax(58px,1fr));align-self:stretch;display:grid;overflow:hidden}.docs-chat-stat{border-right:1px solid var(--border-subtle);background:linear-gradient(145deg,#0000,#a8323209);align-content:center;gap:1px;min-height:54px;padding:6px 9px;display:grid}.docs-chat-stat:last-child{border-right:0}.docs-chat-stat span{color:var(--fg-subtle);font-family:var(--font-mono);letter-spacing:.045em;white-space:nowrap;font-size:10.5px}.docs-chat-stat strong{color:var(--fg-primary);font-family:var(--font-mono);font-size:19px;font-weight:560;line-height:1.15}.docs-chat-filters{overscroll-behavior-x:contain;border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:9px;flex-wrap:nowrap;flex:none;grid-area:1/1;align-items:flex-end;gap:9px;min-width:0;padding:9px;display:flex;overflow-x:auto}.docs-chat-search{flex:300px;min-width:210px;display:flex}.docs-chat-search input{width:100%;border-radius:6px 0 0 6px!important}.docs-chat-search button{border-left:0;border-radius:0 6px 6px 0;padding:0 14px}.docs-chat-filters>label{flex-direction:column;gap:4px;display:flex;position:relative}.docs-chat-filters>label>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.docs-chat-filters input[type=date]{width:150px;font-size:14px}.docs-chat-workspace{border:1px solid var(--border-subtle);background:var(--bg-surface);min-height:0;box-shadow:var(--shadow-elevation);border-radius:10px;grid-area:2/1/auto/-1;grid-template-columns:minmax(320px,.7fr) minmax(480px,1.3fr);display:grid;overflow:hidden}.docs-chat-list{border-right:1px solid var(--border-subtle);background:var(--bg-surface);flex-direction:column;min-width:0;min-height:0;display:flex}.docs-chat-list__summary,.docs-chat-pagination{color:var(--fg-subtle);background:var(--bg-elevated);font-family:var(--font-mono);flex:none;justify-content:space-between;align-items:center;padding:10px 13px;font-size:12.5px;display:flex}.docs-chat-list__summary{border-bottom:1px solid var(--border-subtle)}.docs-chat-list__items{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.docs-chat-list-item{border:0;border-bottom:1px solid var(--border-subtle);width:100%;color:inherit;text-align:left;cursor:pointer;transition:background .15s var(--ease), border-color .15s var(--ease);background:0 0;border-left:3px solid #0000;padding:14px 14px 13px;display:block}.docs-chat-list-item:hover{background:var(--bg-hover)}.docs-chat-list-item.is-active{border-left-color:var(--accent-hover);background:var(--accent-wash)}.docs-chat-list-item__topline,.docs-chat-list-item__footer{align-items:center;gap:8px;min-width:0;display:flex}.docs-chat-list-item__topline{margin-bottom:8px}.docs-chat-list-item__topline time{color:var(--fg-subtle);font-family:var(--font-mono);margin-left:auto;font-size:12px}.docs-chat-identity{border:1px solid var(--border-strong);color:var(--fg-muted);font-family:var(--font-mono);border-radius:4px;padding:2px 6px;font-size:12px}.docs-chat-identity.is-user{color:var(--data-3);background:#5a8b8b14;border-color:#5a8b8b59}.docs-chat-list-item>strong{color:var(--fg-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:560;line-height:1.55;display:-webkit-box;overflow:hidden}.docs-chat-list-item>p{color:var(--fg-subtle);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 10px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.docs-chat-list-item__footer{color:var(--fg-subtle);font-family:var(--font-mono);font-size:11.5px;overflow:hidden}.docs-chat-list-item__footer>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.docs-chat-status{border-radius:4px;flex:none;padding:2px 5px}.docs-chat-status--completed{color:var(--positive);background:#6b8b5a1f}.docs-chat-status--error{color:var(--accent-hover);background:var(--accent-wash)}.docs-chat-status--aborted{color:var(--data-2);background:#c8a4641a}.docs-chat-pagination{border-top:1px solid var(--border-subtle)}.docs-chat-pagination button{padding:5px 8px}.docs-chat-pagination button:disabled{cursor:not-allowed;opacity:.35}.docs-chat-detail{background:radial-gradient(circle at 90% -15%, #a8323217, transparent 32%), var(--bg-canvas);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.docs-chat-detail__header{border-bottom:1px solid var(--border-subtle);background:var(--bg-overlay);flex:none;grid-template-columns:minmax(180px,1fr) auto;gap:8px 18px;padding:14px 18px;display:grid}.docs-chat-detail__identity{align-items:center;gap:10px;min-width:0;display:flex}.docs-chat-detail__avatar{border:1px solid var(--accent-dim);width:34px;height:34px;color:var(--accent-hover);background:var(--accent-wash);font-family:var(--font-mono);border-radius:9px;flex:none;place-items:center;font-weight:650;display:grid}.docs-chat-detail__identity strong,.docs-chat-detail__identity span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.docs-chat-detail__identity strong{color:var(--fg-primary);font-size:15px}.docs-chat-detail__identity span{color:var(--fg-subtle);margin-top:2px;font-size:12.5px}.docs-chat-detail__facts{color:var(--fg-subtle);font-family:var(--font-mono);justify-content:flex-end;align-items:center;gap:10px;font-size:11.5px;display:flex}.docs-chat-detail__header code{color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:11.5px;overflow:hidden}.docs-chat-thread{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:17px;min-height:0;padding:22px clamp(18px,4vw,52px) 36px;display:flex;overflow-y:auto}.docs-chat-message{flex-direction:column;gap:5px;max-width:min(760px,88%);display:flex}.docs-chat-message--user{align-self:flex-end;align-items:flex-end}.docs-chat-message--assistant{align-self:flex-start}.docs-chat-message__meta{color:var(--fg-subtle);font-family:var(--font-mono);align-items:center;gap:8px;font-size:11.5px;display:flex}.docs-chat-message__bubble{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:12px;padding:12px 14px}.docs-chat-message--user .docs-chat-message__bubble{background:#a8323224;border-color:#a8323261;border-radius:12px 4px 12px 12px}.docs-chat-message--assistant .docs-chat-message__bubble{border-radius:4px 12px 12px}.docs-chat-message__content{color:var(--fg-primary);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14.5px;line-height:1.72}.docs-chat-message__error{color:var(--accent-hover);font-family:var(--font-mono);border-top:1px solid #a8323242;margin-top:9px;padding-top:8px;font-size:11.5px}.docs-chat-message__page{color:var(--fg-subtle);font-family:var(--font-mono);margin-top:8px;font-size:11.5px;text-decoration:none;display:block}.docs-chat-message__page:hover{color:var(--accent-hover)}.docs-chat-sources{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:5px;margin-top:10px;padding-top:9px;display:flex}.docs-chat-sources>span{width:100%;color:var(--fg-subtle);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:11px}.docs-chat-sources a{border:1px solid var(--border-subtle);color:var(--data-3);background:var(--bg-canvas);border-radius:4px;padding:3px 6px;font-size:12px;text-decoration:none}.docs-chat-sources a:hover{border-color:var(--data-3)}.docs-chat-empty{color:var(--fg-subtle);font-family:var(--font-mono);text-align:center;padding:40px 20px;font-size:13px}.docs-chat-empty--detail{flex:1;place-items:center;display:grid}@media (width<=1220px){.docs-chat-page{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr auto}.docs-chat-page__header{grid-area:1/2}.docs-chat-filters{grid-area:2/1/auto/-1}.docs-chat-workspace{grid-row:3}}@media (width<=1050px){.docs-chat-workspace{grid-template-columns:320px minmax(0,1fr)}.docs-chat-detail__header{grid-template-columns:1fr}.docs-chat-detail__facts{flex-wrap:wrap;justify-content:flex-start}}@media (width<=780px){.docs-chat-page{height:auto;min-height:auto;display:flex;overflow:visible}.docs-chat-page__header{align-items:flex-start}.docs-chat-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.docs-chat-workspace{flex-direction:column;min-height:0;display:flex;overflow:visible}.docs-chat-list{border-right:0;border-bottom:1px solid var(--border-subtle);max-height:520px}.docs-chat-detail{min-height:640px}.docs-chat-search{min-width:100%}}@media (width<=480px){.docs-chat-page__header{flex-direction:column;gap:12px;display:flex}.docs-chat-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.docs-chat-stat:nth-child(2){border-right:0}.docs-chat-stat:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}.docs-chat-refresh{width:100%}.docs-chat-message{max-width:96%}.docs-chat-thread{padding:18px 12px 28px}}.assistant-config-page{flex-direction:column;gap:16px;max-width:1380px;margin:0 auto;display:flex}.assistant-config-hero{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 0 18px;display:flex}.assistant-config-hero h1{color:var(--fg-primary);letter-spacing:-.025em;margin:4px 0 5px;font-size:25px;font-weight:610}.assistant-config-hero p{max-width:760px;color:var(--fg-muted);margin:0;font-size:14.5px}.assistant-config-scope{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:999px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;padding:7px;display:flex}.assistant-config-scope span{color:#d9d3c8;font-family:var(--font-mono);letter-spacing:.035em;background:#6b8b5a2e;border-radius:999px;padding:3px 9px;font-size:12px}.assistant-config-scope span.is-muted{color:var(--fg-subtle);background:0 0}.assistant-config-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.assistant-config-metrics>div{border:1px solid var(--border-subtle);background:linear-gradient(145deg, var(--bg-surface), #a8323209);border-radius:9px;grid-template-columns:1fr auto auto;align-items:end;gap:5px;min-height:72px;padding:13px 15px;display:grid}.assistant-config-metrics span{color:var(--fg-subtle);font-family:var(--font-mono);letter-spacing:.055em;align-self:start;font-size:12px}.assistant-config-metrics strong{color:var(--fg-primary);font-family:var(--font-mono);font-size:24px;font-weight:520}.assistant-config-metrics strong.is-time{grid-column:1/-1;font-size:15px}.assistant-config-metrics small{color:var(--fg-subtle);font-family:var(--font-mono);padding-bottom:4px;font-size:11.5px}.assistant-config-panel{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:11px;overflow:hidden}.assistant-config-panel__heading{border-bottom:1px solid var(--border-subtle);background:linear-gradient(90deg, var(--bg-elevated), #a8323206);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 16px;display:flex}.assistant-config-panel__heading>div{align-items:center;gap:12px;display:flex}.assistant-config-index{border:1px solid var(--accent-dim);color:#d57a72;background:var(--accent-wash);width:34px;height:34px;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:12.5px;display:grid}.assistant-config-panel__heading h2{color:var(--fg-primary);margin:0 0 3px;font-size:16px;font-weight:620}.assistant-config-panel__heading p{color:var(--fg-subtle);margin:0;font-size:13.5px}.assistant-config-button{border:1px solid var(--border-strong);min-height:32px;color:var(--fg-muted);background:var(--bg-surface);font-family:var(--font-mono);cursor:pointer;transition:border-color .15s var(--ease), color .15s var(--ease), background .15s var(--ease), opacity .15s var(--ease);border-radius:6px;padding:6px 12px;font-size:13px}.assistant-config-button:hover:not(:disabled){border-color:var(--accent-dim);color:var(--fg-primary);background:var(--accent-wash)}.assistant-config-button.is-primary{border-color:var(--accent);color:#fff;background:var(--accent)}.assistant-config-button.is-primary:hover:not(:disabled){background:var(--accent-hover)}.assistant-config-button.is-danger{color:#d87a7a;margin-right:auto}.assistant-config-button:disabled{cursor:not-allowed;opacity:.38}.assistant-config-prompt-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;padding:16px;display:grid}.assistant-config-label,.assistant-config-field>span{color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.045em;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:12px;display:flex}.assistant-config-label span,.assistant-config-field small{color:var(--fg-subtle);font-weight:400}.assistant-config-textarea{resize:vertical;border:1px solid var(--border-subtle);width:100%;min-height:280px;color:var(--fg-primary);background:var(--bg-canvas);font-family:var(--font-mono);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:8px;outline:none;padding:13px 14px;font-size:14px;line-height:1.72}.assistant-config-textarea.is-prompt{min-height:245px}.assistant-config-textarea:focus{border-color:var(--accent-dim);box-shadow:0 0 0 3px var(--accent-wash)}.assistant-config-base-prompt{border:1px solid var(--border-subtle);background:var(--bg-canvas);border-radius:8px;overflow:hidden}.assistant-config-base-prompt summary{color:var(--fg-muted);background:var(--bg-elevated);font-family:var(--font-mono);cursor:pointer;padding:11px 13px;font-size:12.5px}.assistant-config-base-prompt pre{white-space:pre-wrap;max-height:290px;color:var(--fg-subtle);font-family:var(--font-mono);margin:0;padding:13px;font-size:13px;line-height:1.65;overflow:auto}.assistant-config-knowledge-grid{grid-template-columns:minmax(290px,.72fr) minmax(520px,1.28fr);min-height:610px;display:grid}.assistant-config-library{border-right:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-canvas) 78%, transparent);flex-direction:column;min-width:0;display:flex}.assistant-config-search{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:10px;display:flex}.assistant-config-search input{width:100%;min-width:0}.assistant-config-search span{color:var(--fg-subtle);font-family:var(--font-mono);flex:none;font-size:11.5px}.assistant-config-library__list{flex:1;min-height:0;overflow-y:auto}.assistant-config-empty{color:var(--fg-subtle);text-align:center;padding:34px 20px;font-size:14px}.assistant-config-empty.is-error{color:#d87a7a}.assistant-config-library-item{border:0;border-bottom:1px solid var(--border-subtle);width:100%;color:inherit;text-align:left;cursor:pointer;transition:background .15s var(--ease), border-color .15s var(--ease);background:0 0;border-left:3px solid #0000;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 13px;display:grid}.assistant-config-library-item:hover{background:var(--bg-hover)}.assistant-config-library-item.is-active{border-left-color:var(--accent-hover);background:var(--accent-wash)}.assistant-config-status{background:var(--fg-subtle);border-radius:50%;width:6px;height:6px}.assistant-config-status.is-on{background:#7ea56b;box-shadow:0 0 0 3px #6b8b5a1f}.assistant-config-library-item__copy{min-width:0}.assistant-config-library-item__copy strong,.assistant-config-library-item__copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.assistant-config-library-item__copy strong{color:var(--fg-primary);font-size:14px;font-weight:560}.assistant-config-library-item__copy small{color:var(--fg-subtle);margin-top:3px;font-size:12.5px}.assistant-config-library-item time{color:var(--fg-subtle);font-family:var(--font-mono);font-size:11.5px}.assistant-config-editor{background:linear-gradient(145deg,#0000,#a8323205);flex-direction:column;gap:13px;min-width:0;padding:18px;display:flex}.assistant-config-editor__topline{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.assistant-config-editor__topline>div span,.assistant-config-editor__topline>div strong{display:block}.assistant-config-editor__topline>div span{color:var(--accent-hover);font-family:var(--font-mono);letter-spacing:.09em;font-size:11.5px}.assistant-config-editor__topline>div strong{color:var(--fg-primary);margin-top:3px;font-size:15px;font-weight:580}.assistant-config-switch{color:var(--fg-muted);font-family:var(--font-mono);cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.assistant-config-switch input{opacity:0;pointer-events:none;position:absolute}.assistant-config-switch span{border:1px solid var(--border-strong);background:var(--bg-canvas);width:29px;height:16px;transition:background .15s var(--ease), border-color .15s var(--ease);border-radius:999px;position:relative}.assistant-config-switch span:after{background:var(--fg-subtle);content:"";width:8px;height:8px;transition:transform .15s var(--ease), background .15s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.assistant-config-switch input:checked+span{background:#6b8b5a38;border-color:#5f7b53}.assistant-config-switch input:checked+span:after{background:#8fb27e;transform:translate(13px)}.assistant-config-field{flex-direction:column;display:flex}.assistant-config-field input{width:100%}.assistant-config-field.is-content{flex:1;min-height:0}.assistant-config-field.is-content textarea{flex:1;min-height:235px}.assistant-config-editor__actions{justify-content:flex-end;gap:8px;display:flex}.assistant-config-feedback{border-radius:6px;margin-top:8px;padding:8px 10px;font-size:13.5px}.assistant-config-feedback.is-ok{color:#a7c596;background:#6b8b5a1f}.assistant-config-feedback.is-error{color:#e08b8b;background:#a832321f}@media (width<=1050px){.assistant-config-prompt-grid,.assistant-config-knowledge-grid{grid-template-columns:1fr}.assistant-config-library{border-right:0;border-bottom:1px solid var(--border-subtle);max-height:330px}}@media (width<=720px){.assistant-config-hero{flex-direction:column;align-items:flex-start}.assistant-config-scope{justify-content:space-between;align-self:stretch}.assistant-config-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-config-panel__heading{flex-direction:column;align-items:flex-start}.assistant-config-panel__heading>button{align-self:stretch}.assistant-config-prompt-grid,.assistant-config-editor{padding:12px}.assistant-config-editor__topline{flex-direction:column;align-items:flex-start}}.commerce-workspace{--commerce-action-fg:var(--accent);min-width:0;max-width:1440px;color:var(--fg-primary);padding-bottom:40px;font-size:14px}:root.dark .commerce-workspace{--commerce-action-fg:color-mix(in srgb, var(--accent-hover) 80%, var(--fg-primary))}.commerce-workspace *,.commerce-workspace :before,.commerce-workspace :after{box-sizing:border-box}.commerce-workspace [hidden]{display:none}.commerce-header,.commerce-section-heading,.commerce-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.commerce-header h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:650}.commerce-header p,.commerce-section-heading p,.commerce-detail-heading p{color:var(--fg-muted);margin:5px 0 0;line-height:1.6}.commerce-link{color:var(--commerce-action-fg);text-underline-offset:4px}.commerce-navigation{border-bottom:1px solid var(--border-subtle);gap:28px;margin:24px 0;display:flex}.commerce-navigation button{color:var(--fg-muted);cursor:pointer;border-bottom:2px solid #0000;padding:0 2px 12px;font-weight:600}.commerce-navigation button[aria-current=page]{border-color:var(--commerce-action-fg);color:var(--commerce-action-fg)}.commerce-section-heading{margin-bottom:20px}.commerce-section-heading h2{margin:0;font-size:18px;font-weight:650}.commerce-filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.commerce-filters button{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--fg-muted);cursor:pointer;border-radius:7px;align-items:center;gap:12px;padding:8px 12px;display:flex}.commerce-filters button[aria-pressed=true]{border-color:var(--commerce-action-fg);color:var(--commerce-action-fg);background:var(--accent-wash);font-weight:600}.commerce-filters span,.commerce-time,.commerce-pagination{font-variant-numeric:tabular-nums}.commerce-toolbar{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:10px 10px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.commerce-toolbar form{flex:320px;gap:8px;max-width:620px;display:flex}.commerce-workspace input,.commerce-workspace select,.commerce-workspace textarea{border:1px solid var(--border-subtle);background:var(--bg-elevated);min-width:0;color:var(--fg-primary);font:inherit;caret-color:var(--commerce-action-fg);border-radius:6px;padding:8px 10px}.commerce-toolbar input{flex:1;width:100%}.commerce-workspace input::placeholder{color:var(--fg-subtle)}.commerce-sort{color:var(--fg-muted);white-space:nowrap;align-items:center;gap:10px;display:flex}.commerce-button{border:1px solid var(--border-subtle);background:var(--bg-elevated);min-height:34px;color:var(--fg-primary);font:inherit;white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:7px 12px;font-size:13px;display:inline-flex}.commerce-workspace button:not(:disabled):hover{background:var(--bg-hover)}.commerce-workspace :is(button,input,select,textarea,summary,a):focus-visible{outline:2px solid var(--commerce-action-fg);outline-offset:3px}.commerce-workspace button:disabled{opacity:.5;cursor:not-allowed}.commerce-button.commerce-primary{background:var(--accent);border-color:var(--commerce-action-fg);color:var(--fg-on-accent)}.commerce-button.commerce-primary:not(:disabled):hover{background:var(--accent-hover)}.commerce-table-scroll{border-inline:1px solid var(--border-subtle);background:var(--bg-surface);overflow-x:auto}.commerce-account-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:940px}.commerce-account-table>thead th{background:var(--bg-canvas);color:var(--fg-muted);text-align:left;padding:12px 16px;font-size:12px;font-weight:500}.commerce-account-table>thead th:first-child{width:27%}.commerce-account-table>thead th:nth-child(2){width:14%}.commerce-account-table>thead th:nth-child(3){width:23%}.commerce-account-table>thead th:nth-child(4){width:20%}.commerce-account-table>thead th:nth-child(5){width:16%}.commerce-account-table>tbody>tr>td{border-top:1px solid var(--border-subtle);vertical-align:middle;overflow-wrap:anywhere;padding:15px 16px}.commerce-account-table>tbody>tr:not(:has(.commerce-detail-cell)):hover{background:var(--bg-hover)}.commerce-account-table>tbody>tr.is-expanded{background:var(--accent-wash)}.commerce-workspace small{color:var(--fg-subtle);margin-top:4px;font-size:12px;line-height:1.5;display:block}.commerce-workspace strong{font-weight:600}.commerce-uid{color:var(--fg-subtle);margin-left:8px;font-size:12px;display:inline-block}.commerce-state{background:var(--bg-sunken);color:var(--fg-muted);white-space:nowrap;border-radius:5px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-block}.commerce-state-active{color:var(--positive-strong);background:color-mix(in srgb, var(--positive) 10%, transparent)}.commerce-state-permanent{color:var(--warning-strong);background:color-mix(in srgb, var(--warning-strong) 10%, transparent)}.commerce-state-subscription{color:var(--fg-primary);background:color-mix(in srgb, var(--data-3) 12%, transparent)}.commerce-expand{color:var(--commerce-action-fg);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:6px;padding:5px 0;display:inline-flex}.commerce-account-table>tbody>tr>td.commerce-detail-cell{padding:0}.commerce-device-detail{background:var(--bg-canvas);padding:22px 24px}.commerce-detail-heading{align-items:flex-start}.commerce-detail-heading h3{margin:0;font-size:16px;font-weight:650}.commerce-detail-heading p{font-size:13px}.commerce-device-detail h4{margin:22px 0 10px;font-size:14px;font-weight:600}.commerce-device-detail h4 span{color:var(--fg-muted);margin-left:8px;font-size:12px;font-weight:400}.commerce-device-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.commerce-device-table th{text-align:left;color:var(--fg-muted);border-bottom:1px solid var(--border-subtle);padding:8px 10px;font-size:12px;font-weight:500}.commerce-device-table td{border-bottom:1px solid var(--border-subtle);vertical-align:top;overflow-wrap:anywhere;padding:12px 10px}.commerce-ip,.commerce-fingerprint{font-family:var(--font-mono);overflow-wrap:anywhere}.commerce-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.commerce-workspace .commerce-danger{color:var(--negative-strong)}.commerce-success{color:var(--positive-strong);margin-top:16px}.commerce-muted{color:var(--fg-muted);margin-bottom:10px;font-size:13px;line-height:1.6}.commerce-confirm{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:8px;margin:18px 0;padding:16px}.commerce-confirm h4{margin-top:0}.commerce-confirm p{max-width:80ch;margin-bottom:8px;font-size:13px;line-height:1.65}.commerce-confirm label{margin:12px 0;font-size:13px;display:block}.commerce-confirm textarea{resize:vertical;width:100%;min-height:65px;margin-top:6px;display:block}.commerce-empty{color:var(--fg-muted);justify-content:center;align-items:center;gap:16px;padding:32px 16px;display:flex}.commerce-pagination{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--fg-muted);border-radius:0 0 10px 10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.commerce-pagination>div{align-items:center;gap:12px;display:flex}.commerce-revoked{margin-top:20px}.commerce-revoked summary{cursor:pointer;color:var(--fg-muted)}.commerce-revoked-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:16px;padding:12px 0;display:flex}@media (width<=700px){.commerce-header h1{font-size:21px}.commerce-navigation{margin:20px 0}.commerce-toolbar{padding:12px}.commerce-toolbar form{flex-basis:100%}.commerce-sort{justify-content:space-between;width:100%}.commerce-pagination{flex-wrap:wrap}.commerce-pagination>div{margin-left:auto}.commerce-button{min-height:38px}.commerce-filters{gap:6px}}.payment-center [hidden]{display:none!important}.payment-center-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.payment-center-header h1{letter-spacing:-.035em;color:var(--fg-primary);margin:0 0 6px;font-size:26px;font-weight:650}.payment-center-header p{color:var(--fg-muted);margin:0;font-size:14px}.payment-center-header>button{flex-shrink:0}.payment-center .payment-notice{grid-template-columns:1fr 24px}.payment-ledger{color:var(--fg-primary)}.payment-ledger-summary{font-variant-numeric:tabular-nums;grid-template-columns:1fr 1fr 1.25fr auto;align-items:center;gap:24px;padding:0 0 26px;display:grid}.payment-ledger-summary>div{gap:8px;display:grid}.payment-ledger-summary>div>span{color:var(--fg-muted);font-size:13px}.payment-ledger-summary strong{letter-spacing:-.035em;font-size:clamp(23px,2.1vw,30px);font-weight:600}.payment-ledger-summary small{color:var(--fg-muted);margin-left:6px;font-size:11px}.payment-ledger-summary>p{color:var(--fg-muted);text-align:right;font-size:12px;line-height:1.8}.payment-ledger-panel{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:10px;overflow:hidden}.payment-ledger-title{justify-content:space-between;align-items:center;gap:16px;padding:18px 22px 12px;display:flex}.payment-ledger-title>div{align-items:baseline;gap:12px;display:flex}.payment-ledger-title h2{margin:0;font-size:16px;font-weight:600}.payment-ledger-title span{color:var(--fg-muted);font-size:12px}.payment-ledger-kinds{flex-wrap:wrap;gap:6px;padding:0 22px 16px;display:flex}.payment-ledger-kinds button{color:var(--fg-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 12px;font-size:13px}.payment-ledger-kinds button:hover{background:var(--bg-canvas);color:var(--fg-primary)}.payment-ledger-kinds button[aria-pressed=true]{background:var(--bg-canvas);border-color:var(--border-strong);color:var(--fg-primary);font-weight:600}.payment-ledger-filters{grid-template-columns:minmax(220px,1.7fr) minmax(120px,.85fr) minmax(145px,1fr) minmax(145px,1fr);gap:12px;padding:0 22px;display:grid}.payment-ledger label{align-content:start;gap:6px;min-width:0;display:grid}.payment-ledger label>span{color:var(--fg-muted);font-size:12px}.payment-ledger label input,.payment-ledger label select{box-sizing:border-box;border:1px solid var(--border-subtle);background:var(--bg-surface);width:100%;min-width:0;height:36px;color:var(--fg-primary);border-radius:5px;padding:7px 10px;font-size:13px}.payment-ledger label select{appearance:auto}.payment-ledger-search>div{gap:6px;display:flex}.payment-ledger-search button{flex-shrink:0}.payment-ledger-more{padding:12px 22px 16px;position:relative}.payment-ledger-more>details>summary{color:var(--fg-muted);cursor:pointer;width:fit-content;padding:4px 0;font-size:12px}.payment-ledger-reset{color:var(--fg-muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:4px 0;font-size:12px;text-decoration:underline;position:absolute;top:12px;right:22px}.payment-ledger-advanced{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:12px;padding-top:12px;display:grid}.payment-ledger-hint{color:var(--fg-muted);margin:0;padding:0 22px 16px;font-size:13px}.payment-ledger-table-wrap{overflow-x:auto}.payment-ledger-table{border-collapse:collapse;text-align:left;width:100%;min-width:920px;font-size:13px}.payment-ledger-table th{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);color:var(--fg-muted);background:var(--bg-canvas);white-space:nowrap;padding:11px 16px;font-weight:500}.payment-ledger-table th:first-child,.payment-ledger-table td:first-child{padding-left:22px}.payment-ledger-table td{border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:18px 16px}.payment-ledger-table tbody tr:last-child td{border-bottom:0}.payment-ledger-table tbody tr:hover{background:color-mix(in srgb, var(--bg-canvas) 45%, transparent)}.payment-ledger-table td>strong,.payment-ledger-table td>span,.payment-ledger-table td>small{display:block}.payment-ledger-table td>strong{font-weight:500}.payment-ledger-table td>span{color:var(--fg-muted);margin-top:5px;font-size:12px}.payment-ledger-table td>small{color:var(--fg-muted);overflow-wrap:anywhere;max-width:180px;margin-top:5px;font-size:11px;line-height:1.5}.payment-ledger-time{font-variant-numeric:tabular-nums;white-space:nowrap;width:120px}.payment-ledger-time time{gap:4px;display:grid}.payment-ledger-time strong{font-weight:500}.payment-ledger-time span{color:var(--fg-muted);font-size:12px}.payment-ledger-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.payment-ledger-table td.payment-ledger-amount>strong{font-size:16px;font-weight:600}.payment-ledger-amount.is-payment>strong{color:var(--positive-strong)}.payment-ledger-amount.is-refund>strong,.payment-ledger-amount.is-fee>strong{color:var(--negative-strong)}.payment-ledger-provider{white-space:nowrap}.payment-ledger-provider i{vertical-align:2px;background:var(--info-strong);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.payment-ledger-provider i.is-wechat{background:var(--positive-strong)}.payment-ledger-product{overflow-wrap:anywhere;min-width:130px;max-width:220px}.payment-ledger-order{overflow-wrap:anywhere;max-width:230px}.payment-ledger-order>strong,.payment-ledger-order-link{font-family:var(--font-mono);font-size:11px;line-height:1.6}.payment-ledger-order-link{text-align:left;color:var(--fg-primary);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:4px;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.payment-ledger-order-link:hover{color:var(--accent);text-decoration-color:currentColor}.payment-ledger-row-details{min-width:100px;max-width:230px;font-size:12px}.payment-ledger-row-details summary{cursor:pointer;color:var(--fg-muted);white-space:nowrap}.payment-ledger-row-details dl{overflow-wrap:anywhere;min-width:145px;margin:12px 0 0}.payment-ledger-row-details dt{color:var(--fg-muted);margin-top:8px;font-size:11px}.payment-ledger-row-details dd{font-variant-numeric:tabular-nums;margin:3px 0 0}.payment-ledger-table .payment-ledger-state{text-align:center;color:var(--fg-muted);padding:56px 24px}.payment-ledger-state>p{margin:8px 0 16px}.payment-ledger-pagination{border-top:1px solid var(--border-subtle);color:var(--fg-muted);justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;font-size:12px;display:flex}.payment-ledger-pagination>div{align-items:center;gap:14px;display:flex}.payment-ledger-tools{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:8px;margin-top:18px}.payment-ledger-tools>summary{cursor:pointer;padding:16px 20px;font-size:13px}.payment-ledger-tools>summary span{color:var(--fg-muted);margin-left:16px;font-size:12px}.payment-ledger-tools .payment-sync-console{border:none;border-radius:0 0 8px 8px;margin:0}.payment-settings{gap:16px;display:grid}.payment-settings-channel{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:8px}.payment-settings-channel>summary{cursor:pointer;color:var(--fg-primary);padding:22px}.payment-settings-channel>summary strong{font-size:15px;font-weight:600}.payment-settings-channel>summary span{color:var(--fg-muted);margin-left:16px;font-size:12px}.payment-settings-channel-body{border-top:1px solid var(--border-subtle);padding:18px}.payment-center :is(button,summary,input,select,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=1100px){.payment-ledger-summary{grid-template-columns:1fr 1fr 1.3fr;gap:16px}.payment-ledger-summary>p{text-align:left;grid-column:1/-1;margin:0}.payment-ledger-summary>p br{display:none}.payment-ledger-filters,.payment-ledger-advanced{grid-template-columns:1fr 1fr}}@media (width<=600px){.payment-center-header{align-items:flex-start;gap:12px}.payment-center-header h1{font-size:22px}.payment-center-header p{font-size:12px;line-height:1.7}.payment-ledger-summary{gap:12px 8px;padding-bottom:18px}.payment-ledger-summary strong{font-size:20px}.payment-ledger-summary small{margin:2px 0 0;display:block}.payment-ledger-summary>div{align-self:start;gap:5px}.payment-ledger-summary>div>span{min-height:33px}.payment-ledger-title{padding:16px 14px 12px}.payment-ledger-title>div{gap:4px;display:grid}.payment-ledger-filters{gap:12px 8px;padding:0 14px}.payment-ledger-search{grid-column:1/-1}.payment-ledger-kinds{gap:4px;padding:0 14px 16px}.payment-ledger-kinds button{padding:7px 9px}.payment-ledger-more{padding:12px 14px 16px}.payment-ledger-reset{right:14px}.payment-ledger-advanced{grid-template-columns:1fr}.payment-ledger-pagination{gap:8px;padding:14px}.payment-ledger-pagination>div{gap:8px}.payment-ledger-tools>summary span{margin:6px 0 0 16px;display:block}.payment-settings-channel>summary{padding:18px 14px}.payment-settings-channel>summary span{margin:6px 0 0 16px;display:block}.payment-settings-channel-body{padding:8px}}.payment-console{--pay-amber:var(--warning-strong);--pay-amber-soft:#c8a4641f;--pay-green:var(--positive);--pay-blue:var(--info-strong);--pay-red:var(--negative-strong);max-width:1440px;padding-bottom:64px}:root.dark .payment-console{--pay-amber:#c8a464;--pay-green:#8eaa7f;--pay-blue:#6f9fad;--pay-red:#d16d6d}.payment-console button,.payment-console input,.payment-console select{font-family:var(--font-sans)}.payment-console__header{border:1px solid var(--border-subtle);background:linear-gradient(90deg, #a8323224, transparent 36%), repeating-linear-gradient(90deg, transparent 0, transparent 63px, var(--wash-neutral) 64px), var(--bg-surface);border-radius:12px 12px 0 0;justify-content:space-between;align-items:flex-end;gap:28px;min-height:128px;padding:26px 30px 24px;display:flex;position:relative;overflow:hidden}.payment-console__header:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), var(--pay-amber));width:32%;height:3px;position:absolute;top:0;right:0}.payment-console__header h1{color:var(--fg-primary);letter-spacing:-.035em;margin:9px 0 4px;font-size:clamp(23px,2vw,29px);font-weight:660}.payment-console__header p{max-width:700px;color:var(--fg-muted);margin:0;font-size:14.5px}.payment-console__eyebrow{color:var(--accent-hover);font-family:var(--font-mono);letter-spacing:.13em;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.payment-console__rail-dot{background:currentColor;width:16px;height:1px;box-shadow:20px 0 #c1484859}.payment-readiness{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--bg-canvas) 82%, transparent);border-radius:8px;grid-template-columns:10px auto auto;align-items:center;gap:11px;min-width:236px;padding:12px 13px;display:grid;position:relative}.payment-readiness>span{background:var(--fg-subtle);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #6b6b751f}.payment-readiness.is-ready>span{background:var(--pay-green);box-shadow:0 0 0 4px #8eaa7f21,0 0 14px #8eaa7f40}.payment-readiness.is-warning>span{background:var(--pay-amber)}.payment-readiness>span.is-loading{animation:1.3s infinite paymentPulse}.payment-readiness div{display:grid}.payment-readiness small{color:var(--fg-subtle);font-family:var(--font-mono);letter-spacing:.08em;font-size:11.5px}.payment-readiness strong{color:var(--fg-primary);font-size:13.5px;font-weight:600}.payment-readiness em{border:1px solid var(--border-subtle);color:var(--fg-subtle);font-family:var(--font-mono);border-radius:3px;justify-self:end;padding:3px 6px;font-size:11.5px;font-style:normal}.payment-notice{border:1px solid;border-radius:7px;grid-template-columns:22px 1fr 24px;align-items:center;gap:9px;margin:12px 0;padding:10px 12px;font-size:14px;display:grid}.payment-notice--success{color:var(--positive-strong);background:#8eaa7f17;border-color:#8eaa7f61}.payment-notice--error{color:var(--negative-strong);background:#d16d6d17;border-color:#d16d6d6b}.payment-notice>span{width:20px;height:20px;font-family:var(--font-mono);border:1px solid;border-radius:50%;place-items:center;display:grid}.payment-notice p{margin:0}.payment-notice button{color:currentColor;cursor:pointer;background:0 0;border:0;font-size:18px}.payment-workspaces{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);background:var(--bg-surface);display:flex}.payment-workspaces button{min-width:190px;color:var(--fg-muted);border:0;border-right:1px solid var(--border-subtle);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:13px 20px;font-size:14px;display:flex;position:relative}.payment-workspaces button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:18px;right:18px}.payment-workspaces button.is-active{color:var(--fg-primary);background:linear-gradient(#a8323214,#0000)}.payment-workspaces button.is-active:after{background:var(--accent-hover)}.payment-workspaces button>span{color:var(--fg-subtle);font-family:var(--font-mono);font-size:11.5px}.payment-workspaces button small{background:var(--bg-hover);color:var(--fg-subtle);font-family:var(--font-mono);border-radius:10px;margin-left:auto;padding:2px 6px;font-size:11.5px}.payment-workspaces button small.is-ready{color:var(--pay-green)}.payment-workspaces button small.is-warning{color:var(--pay-amber)}.payment-order-workspace,.payment-transaction-workspace{padding-top:16px}.payment-ledger-strip{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:9px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.payment-ledger-strip--money{grid-template-columns:repeat(5,1fr)}.payment-ledger-stat{border-right:1px solid var(--border-subtle);min-height:82px;padding:14px 18px;position:relative}.payment-ledger-stat:last-child{border-right:0}.payment-ledger-stat:before{content:"";background:var(--border-strong);width:2px;position:absolute;top:14px;bottom:14px;left:0}.payment-ledger-stat.is-positive:before{background:var(--pay-green)}.payment-ledger-stat.is-negative:before{background:var(--pay-red)}.payment-ledger-stat>span{color:var(--fg-subtle);font-size:12.5px;display:block}.payment-ledger-stat strong{color:var(--fg-primary);font-family:var(--font-mono);margin-top:7px;font-size:20px;font-weight:520;display:inline-block}.payment-ledger-stat.is-positive strong{color:var(--pay-green)}.payment-ledger-stat.is-negative strong{color:var(--pay-red)}.payment-ledger-stat small{color:var(--fg-subtle);margin-left:4px;font-size:11.5px}.payment-sync-console{border:1px solid var(--border-subtle);background:linear-gradient(100deg, #6f9fad12, transparent 45%), var(--bg-surface);border-radius:9px;grid-template-columns:minmax(210px,.7fr) minmax(520px,1.8fr);gap:18px;margin-top:12px;padding:17px 18px;display:grid}.payment-sync-console__intro{border-right:1px solid var(--border-subtle);flex-direction:column;justify-content:center;padding-right:18px;display:flex}.payment-sync-console__intro span{color:var(--pay-blue);font-family:var(--font-mono);letter-spacing:.11em;font-size:11px}.payment-sync-console__intro strong{color:var(--fg-primary);margin-top:5px;font-size:15px}.payment-sync-console__intro p{color:var(--fg-subtle);margin:7px 0 0;font-size:12px;line-height:1.65}.payment-sync-console__forms{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.payment-sync-console__forms label{min-width:0;color:var(--fg-subtle);gap:5px;font-size:11.5px;display:grid}.payment-sync-console__forms label>div{grid-template-columns:1fr auto;gap:6px;display:grid}.payment-sync-console__forms input,.payment-sync-console__forms select{border:1px solid var(--border-subtle);background:var(--bg-canvas);min-width:0;height:32px;color:var(--fg-primary);font-family:var(--font-mono);border-radius:5px;outline:none;padding:0 9px;font-size:11.5px}.payment-sync-console__forms input:focus,.payment-sync-console__forms select:focus{border-color:var(--pay-blue)}.payment-sync-console__forms button{color:#8fb7c1;cursor:pointer;white-space:nowrap;background:#6f9fad1a;border:1px solid #6f9fad61;border-radius:5px;min-height:32px;padding:0 11px;font-size:11.5px}.payment-sync-console__forms button:disabled{cursor:not-allowed;opacity:.38}.payment-sync-console__profile{grid-column:1/-1}.payment-sync-console__profile>small{color:var(--fg-subtle);font-family:var(--font-mono);font-size:10px;line-height:1.45}.payment-sync-console__reason,.payment-sync-console__password{grid-column:span 1}.payment-transaction-table{min-width:1260px}.payment-transaction-table tbody tr{cursor:default}.payment-channel-status,.payment-match-badge{border:1px solid var(--border-subtle);background:var(--bg-canvas);color:var(--fg-muted);font-family:var(--font-mono);white-space:nowrap;border-radius:4px;align-items:center;padding:4px 7px;font-size:11px;display:inline-flex}.payment-channel-status.is-success,.payment-match-badge.is-matched{color:var(--pay-green);border-color:#8eaa7f4d}.payment-match-badge.is-unmatched{color:var(--pay-amber);border-color:#c8a4644d}.payment-filter-panel{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:9px;margin-top:12px;padding:15px 16px 14px}.payment-filter-panel__title{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-end;padding-bottom:12px;display:flex}.payment-filter-panel__title div{display:grid}.payment-filter-panel__title span{color:var(--accent-hover);font-family:var(--font-mono);letter-spacing:.09em;font-size:11.5px}.payment-filter-panel__title strong{color:var(--fg-primary);font-size:14px;font-weight:600}.payment-filter-panel__title small{color:var(--fg-subtle);font-size:12.5px}.payment-filter-grid{grid-template-columns:repeat(8,minmax(108px,1fr));gap:10px;margin-top:12px;display:grid}.payment-filter-grid label{gap:5px;min-width:0;display:grid}.payment-filter-grid label.is-wide{grid-column:span 1}.payment-filter-grid label>span{color:var(--fg-subtle);font-family:var(--font-mono);letter-spacing:.03em;font-size:11.5px}.payment-filter-grid input,.payment-filter-grid select{background-color:var(--bg-canvas);width:100%;height:32px;color:var(--fg-muted);font-family:var(--font-mono);font-size:12.5px;border:1px solid var(--border-subtle)!important;border-radius:5px!important;padding:0 9px!important}.payment-filter-grid input:focus,.payment-filter-grid select:focus{border-color:var(--accent)!important}.payment-filter-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.payment-button{cursor:pointer;min-height:32px;transition:.15s var(--ease);border-radius:5px;padding:0 14px;font-size:13px}.payment-button:disabled{cursor:not-allowed;opacity:.4}.payment-button--ghost{border:1px solid var(--border-subtle);color:var(--fg-muted);background:0 0}.payment-button--ghost:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-hover)}.payment-button--primary{border:1px solid var(--accent);background:var(--accent);color:#fff}.payment-button--primary:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.payment-order-table-card{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:9px;margin-top:12px;overflow:hidden}.payment-order-table-card__header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;display:flex}.payment-order-table-card__header div{align-items:baseline;gap:9px;display:flex}.payment-order-table-card__header strong{color:var(--fg-primary);font-size:14px}.payment-order-table-card__header span{color:var(--fg-subtle);font-size:12.5px}.payment-order-table-card__header button{border:1px solid var(--border-subtle);color:var(--fg-muted);cursor:pointer;background:0 0;border-radius:4px;padding:5px 9px;font-size:12.5px}.payment-order-table-card__header button:disabled{opacity:.5}.payment-table-scroll{overflow-x:auto}.payment-order-table{border-collapse:collapse;width:100%;min-width:1380px}.payment-order-table th{border-bottom:1px solid var(--border-subtle);background:var(--bg-sunken);color:var(--fg-subtle);font-family:var(--font-mono);letter-spacing:.05em;text-align:left;white-space:nowrap;padding:10px 13px;font-size:11.5px;font-weight:500}.payment-order-table td{border-bottom:1px solid var(--border-subtle);color:var(--fg-muted);vertical-align:middle;padding:11px 13px;font-size:13px}.payment-order-table tbody tr{cursor:pointer;transition:background .12s var(--ease)}.payment-order-table tbody tr:hover{background:var(--wash-neutral)}.payment-order-table tbody tr:last-child td{border-bottom:0}.payment-order-table td>strong,.payment-order-table td>small{display:block}.payment-order-table td small{color:var(--fg-subtle);margin-top:3px;font-size:11.5px}.payment-order-table td code{color:var(--fg-muted);font-family:var(--font-mono);font-size:12px}.payment-order-table td:last-child button{border:1px solid var(--border-subtle);width:25px;height:25px;color:var(--fg-subtle);cursor:pointer;background:0 0;border-radius:50%}.payment-order-table td:last-child button:hover{border-color:var(--accent);color:var(--fg-primary)}.payment-mono{overflow-wrap:anywhere;color:var(--fg-primary);font-family:var(--font-mono);font-size:12px;font-weight:500}.payment-user-mark{border:1px solid var(--border-strong);background:var(--bg-canvas);width:23px;height:23px;color:var(--fg-subtle);font-family:var(--font-mono);border-radius:5px;place-items:center;margin-right:7px;font-size:11px;display:inline-grid}.payment-order-user{align-items:center;min-width:0;display:flex}.payment-order-user>span:last-child{min-width:0;display:grid}.payment-order-user strong{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:540;overflow:hidden}.payment-order-user code{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden;color:var(--fg-subtle)!important;font-size:10.5px!important}.payment-order-merchant{min-width:190px;max-width:240px;display:grid}.payment-order-merchant strong{color:var(--fg-muted);font-size:12px;font-weight:560;line-height:1.4}.payment-order-merchant small{overflow-wrap:anywhere;color:var(--fg-subtle);font-size:10.5px;font-weight:450;line-height:1.35}.payment-amount{color:var(--fg-primary);font-family:var(--font-mono);font-size:14px;font-weight:540}.payment-plan{display:grid}.payment-plan strong{color:var(--fg-muted);font-size:13px;font-weight:550}.payment-plan small{color:var(--fg-subtle);margin-top:2px;font-size:11.5px}.payment-status{border:1px solid var(--border-subtle);background:var(--bg-canvas);color:var(--fg-muted);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:4px 7px;font-size:11.5px;display:inline-flex}.payment-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.payment-status--waiting{color:var(--pay-amber);border-color:#c8a46442}.payment-status--paid{color:var(--pay-blue);border-color:#6f9fad4d}.payment-status--success{color:var(--pay-green);border-color:#8eaa7f4d}.payment-status--danger{color:var(--pay-red);border-color:#d16d6d4d}.payment-status--review{color:var(--pay-amber);background:var(--pay-amber-soft);border-color:#c8a4646b}.payment-status--refund{color:var(--data-4);border-color:#b29cbd4d}.payment-entitlement{color:var(--fg-subtle);white-space:nowrap;font-size:11.5px}.payment-entitlement.is-applied{color:var(--pay-green)}.payment-entitlement.is-warning{color:var(--pay-red)}.payment-entitlement.is-review{color:var(--pay-amber);font-weight:650}.payment-table-state{text-align:center;cursor:default;height:150px;color:var(--fg-subtle)!important}.payment-table-state.is-error{color:var(--pay-red)!important}.payment-pagination{border-top:1px solid var(--border-subtle);min-height:48px;color:var(--fg-subtle);font-family:var(--font-mono);justify-content:space-between;align-items:center;padding:0 14px;font-size:11.5px;display:flex}.payment-pagination div{align-items:center;gap:6px;display:flex}.payment-pagination button{border:1px solid var(--border-subtle);width:25px;height:25px;color:var(--fg-muted);cursor:pointer;background:0 0;border-radius:4px}.payment-pagination button:disabled{opacity:.25;cursor:not-allowed}.payment-pagination strong{text-align:right;min-width:20px;color:var(--fg-primary)}.payment-config-workspace{grid-template-columns:minmax(240px,.34fr) minmax(600px,1fr);align-items:start;gap:14px;padding-top:16px;display:grid}.payment-config-workspace--wechat{--wechat-accent:#65b889}.payment-config-workspace--wechat .payment-config-map{border-color:#65b88938}.payment-config-workspace--wechat .payment-config-map__header{background:linear-gradient(135deg,#65b8891a,#0000)}.payment-config-workspace--wechat .payment-config-map__header span,.payment-config-workspace--wechat .payment-config-section>header>span{color:var(--wechat-accent)}.payment-config-workspace--wechat .payment-config-map__rule span{background:var(--wechat-accent)}.payment-config-workspace--wechat .payment-config-savebar input[type=checkbox]{accent-color:var(--wechat-accent)}.payment-config-map{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:9px;position:sticky;top:78px;overflow:hidden}.payment-config-map__header{border-bottom:1px solid var(--border-subtle);background:linear-gradient(135deg,#c8a46412,#0000);padding:16px 17px 14px;display:grid}.payment-config-map__header span{color:var(--pay-amber);font-family:var(--font-mono);letter-spacing:.09em;font-size:11px}.payment-config-map__header strong{color:var(--fg-primary);margin-top:2px;font-size:14px}.payment-channel-step{grid-template-columns:25px 7px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:61px;padding:10px 14px;display:grid;position:relative}.payment-channel-step:after{content:"";background:var(--border-strong);width:1px;position:absolute;top:38px;bottom:-22px;left:51px}.payment-channel-step.is-last:after{display:none}.payment-channel-step>span{color:var(--fg-subtle);font-family:var(--font-mono);font-size:11px}.payment-channel-step>i{z-index:1;border:2px solid var(--bg-surface);background:var(--pay-amber);width:7px;height:7px;box-shadow:0 0 0 1px var(--pay-amber);border-radius:50%}.payment-channel-step.is-ready>i{background:var(--pay-green);box-shadow:0 0 0 1px var(--pay-green)}.payment-channel-step div{min-width:0;display:grid}.payment-channel-step strong{color:var(--fg-muted);font-size:13px}.payment-channel-step small{color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;overflow:hidden}.payment-channel-step em{color:var(--fg-subtle);font-family:var(--font-mono);font-size:10.5px;font-style:normal}.payment-channel-step.is-ready em{color:var(--pay-green)}.payment-config-map__rule{border:1px solid var(--border-subtle);background:var(--bg-canvas);border-radius:5px;gap:9px;margin:9px 13px 13px;padding:10px;display:flex}.payment-config-map__rule span{background:var(--accent);border-radius:2px;flex:0 0 3px}.payment-config-map__rule p{color:var(--fg-subtle);margin:0;font-size:11.5px;line-height:1.6}.payment-config-form{gap:12px;min-width:0;padding-bottom:74px;display:grid}.payment-config-issues{background:var(--pay-amber-soft);color:var(--pay-amber);border:1px solid #c8a4644d;border-radius:8px;padding:13px 15px;font-size:13px}.payment-config-issues strong{font-size:13px}.payment-config-issues ul{color:var(--warning-strong);gap:3px;margin:7px 0 0;padding-left:18px;display:grid}.payment-config-section{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:9px;padding:18px}.payment-config-section>header{gap:11px;margin-bottom:16px;display:flex}.payment-config-section>header>span{color:var(--accent-hover);font-family:var(--font-mono);padding-top:3px;font-size:11.5px}.payment-config-section h2{color:var(--fg-primary);margin:0;font-size:14.5px;font-weight:620}.payment-config-section header p{color:var(--fg-subtle);margin:2px 0 0;font-size:12px}.payment-config-grid{gap:12px;display:grid}.payment-config-grid--2{grid-template-columns:1fr 1fr}.payment-config-field{gap:6px;display:grid}.payment-config-field>span{color:var(--fg-muted);justify-content:space-between;font-size:12px;display:flex}.payment-config-field small{color:var(--fg-subtle);font-size:11px;font-weight:400}.payment-config-field input{border:1px solid var(--border-subtle);background:var(--bg-canvas);width:100%;height:34px;color:var(--fg-primary);font-family:var(--font-mono);border-radius:5px;padding:0 10px;font-size:12.5px}.payment-config-field input:disabled{cursor:not-allowed;color:var(--fg-subtle);background:var(--bg-sunken)}.payment-environment-row{border-top:1px solid var(--border-subtle);align-items:center;gap:6px;margin-top:13px;padding-top:13px;display:flex}.payment-environment-row>span{color:var(--fg-subtle);margin-right:7px;font-size:11.5px}.payment-environment-row button{border:1px solid var(--border-subtle);color:var(--fg-muted);cursor:pointer;background:0 0;border-radius:4px;padding:5px 9px;font-size:11.5px}.payment-environment-row button.is-active{border-color:var(--accent-dim);background:var(--accent-wash);color:var(--fg-primary)}.payment-derived-urls{gap:7px;margin-top:13px;display:grid}.payment-derived-urls>div{border:1px solid var(--border-subtle);background:var(--bg-canvas);border-radius:5px;grid-template-columns:142px minmax(0,1fr) 50px;align-items:center;gap:9px;min-height:36px;padding:0 10px;display:grid}.payment-derived-urls span{color:var(--fg-subtle);font-size:11.5px}.payment-derived-urls code{color:var(--fg-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.payment-derived-urls button{color:var(--accent-hover);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:11.5px}.payment-derived-urls button:disabled{color:var(--fg-subtle);cursor:not-allowed}.payment-key-mode{grid-template-columns:1fr 1fr;gap:8px;display:grid}.payment-key-mode button{text-align:left;border:1px solid var(--border-subtle);background:var(--bg-canvas);color:var(--fg-muted);cursor:pointer;border-radius:6px;gap:2px;padding:11px 12px;display:grid}.payment-key-mode button.is-active{border-color:var(--accent-dim);background:var(--accent-wash)}.payment-key-mode strong{color:var(--fg-primary);font-size:13px}.payment-key-mode span{color:var(--fg-subtle);font-size:11.5px}.payment-private-key-type{border:1px solid var(--border-subtle);background:var(--bg-canvas);border-radius:5px;align-items:center;gap:6px;margin-top:10px;padding:9px 10px;display:flex}.payment-private-key-type>span{color:var(--fg-subtle);margin-right:5px;font-size:11.5px}.payment-private-key-type button{border:1px solid var(--border-subtle);color:var(--fg-muted);cursor:pointer;font-family:var(--font-mono);background:0 0;border-radius:4px;padding:4px 7px;font-size:11px}.payment-private-key-type button.is-active{border-color:var(--accent-dim);background:var(--accent-wash);color:var(--fg-primary)}.payment-private-key-type small{color:var(--fg-subtle);margin-left:auto;font-size:10.5px}.payment-credential-list{border:1px solid var(--border-subtle);border-radius:6px;margin-top:10px;display:grid;overflow:hidden}.payment-credential-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:22px minmax(140px,.52fr) minmax(220px,1fr);align-items:center;gap:8px;min-height:58px;padding:8px 10px;display:grid}.payment-credential-row:last-child{border-bottom:0}.payment-credential-row>span{width:18px;height:18px;font-family:var(--font-mono);border:1px solid;border-radius:50%;place-items:center;font-size:11px;display:grid}.payment-credential-row>span.is-ready{color:var(--pay-green);border-color:#8eaa7f66}.payment-credential-row>span.is-missing{color:var(--pay-amber);border-color:#c8a46466}.payment-credential-row>div{display:grid}.payment-credential-row strong{color:var(--fg-muted);font-size:12px}.payment-credential-row small{color:var(--fg-subtle);font-family:var(--font-mono);font-size:11px}.payment-credential-row label{gap:3px;display:grid}.payment-credential-row label span{color:var(--fg-subtle);font-size:10.5px}.payment-credential-row input{border:1px solid var(--border-subtle);background:var(--bg-canvas);width:100%;height:29px;color:var(--fg-muted);font-family:var(--font-mono);border-radius:4px;padding:0 8px;font-size:11.5px}.payment-credential-input{gap:5px;min-width:0}.payment-credential-input__toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.payment-credential-input__toolbar>span{color:var(--fg-subtle);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.payment-credential-row .payment-credential-file-button{border:1px solid var(--accent-dim);background:var(--accent-wash);color:var(--accent-hover);cursor:pointer;border-radius:4px;flex:none;align-items:center;padding:4px 7px;display:inline-flex}.payment-credential-row .payment-credential-file-button:hover{border-color:var(--accent);background:var(--bg-hover)}.payment-credential-row .payment-credential-file-button input{display:none}.payment-credential-row .payment-credential-file-button>span{color:inherit;font-size:10.5px}.payment-credential-input textarea{resize:vertical;border:1px solid var(--border-subtle);background:var(--bg-canvas);width:100%;min-height:74px;color:var(--fg-primary);font-family:var(--font-mono);border-radius:5px;outline:none;padding:8px 9px;font-size:11.5px;line-height:1.5}.payment-credential-input textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-wash)}.payment-credential-input textarea::placeholder{color:var(--fg-subtle)}.payment-credential-input__status{justify-content:space-between;align-items:center;gap:8px;display:flex}.payment-credential-input__status span{color:var(--pay-green);font-size:10.5px}.payment-credential-input__status button{color:var(--fg-subtle);cursor:pointer;background:0 0;border:0;padding:0;font-size:10.5px}.payment-credential-input__status button:hover{color:var(--pay-red)}.payment-credential-advanced{border:1px solid var(--border-subtle);background:var(--bg-canvas);border-radius:5px;margin-top:9px}.payment-credential-advanced summary{color:var(--fg-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:11.5px;list-style-position:inside;display:flex}.payment-credential-advanced summary small{color:var(--fg-subtle);font-size:10.5px;font-weight:400}.payment-credential-advanced>p{color:var(--fg-subtle);margin:0;padding:0 10px 9px;font-size:11px;line-height:1.55}.payment-credential-advanced>div{border-top:1px solid var(--border-subtle);gap:7px;padding:10px;display:grid}.payment-credential-advanced label{grid-template-columns:minmax(150px,.5fr) minmax(220px,1fr);align-items:center;gap:10px;display:grid}.payment-credential-advanced label>span{color:var(--fg-muted);gap:2px;font-size:11.5px;display:grid}.payment-credential-advanced label small{color:var(--fg-subtle);font-size:10px;font-weight:400}.payment-credential-advanced input{border:1px solid var(--border-subtle);background:var(--bg-surface);width:100%;height:29px;color:var(--fg-muted);font-family:var(--font-mono);border-radius:4px;outline:none;padding:0 8px;font-size:11.5px}.payment-credential-advanced input:focus{border-color:var(--accent)}.payment-security-note{border:1px dashed var(--border-strong);border-radius:5px;gap:9px;margin-top:10px;padding:10px;display:flex}.payment-security-note span{background:var(--bg-hover);color:var(--fg-subtle);font-family:var(--font-mono);align-self:flex-start;padding:2px 5px;font-size:10px}.payment-security-note p{color:var(--fg-subtle);margin:0;font-size:11.5px;line-height:1.55}.payment-config-audit-warning{background:#d16d6d12;border:1px solid #d16d6d47;border-radius:5px;gap:9px;margin-top:8px;padding:10px;display:flex}.payment-config-audit-warning span{color:var(--pay-red);font-family:var(--font-mono);background:#d16d6d1f;align-self:flex-start;padding:2px 5px;font-size:10px}.payment-config-audit-warning p{color:var(--negative-strong);margin:0;font-size:11.5px;line-height:1.55}.payment-config-savebar{z-index:3;border:1px solid var(--border-strong);background:var(--bg-overlay);box-shadow:var(--shadow-elevation);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;grid-template-columns:1fr auto minmax(320px,440px) auto;align-items:center;gap:14px;padding:13px 15px;display:grid;position:sticky;bottom:12px}.payment-config-savebar>div{grid-template-columns:8px 1fr;column-gap:8px;display:grid}.payment-config-savebar>div>span{border-radius:50%;grid-row:span 2;align-self:center;width:7px;height:7px}.payment-config-savebar>div>span.is-ready{background:var(--pay-green)}.payment-config-savebar>div>span.is-warning{background:var(--pay-amber)}.payment-config-savebar strong{color:var(--fg-muted);font-size:12px}.payment-config-savebar small{color:var(--fg-subtle);font-size:11px}.payment-config-savebar>label{color:var(--fg-muted);white-space:nowrap;align-items:center;gap:7px;font-size:11.5px;display:flex}.payment-config-savebar>.payment-config-auth{grid-template-columns:minmax(180px,1fr) minmax(135px,180px);gap:8px;display:grid}.payment-config-auth>label{color:var(--fg-muted);gap:3px;font-size:11px;display:grid}.payment-config-auth input{border:1px solid var(--border-subtle);background:var(--bg-canvas);width:100%;min-width:0;color:var(--fg-primary);border-radius:4px;outline:none;padding:6px 8px;font-size:11.5px}.payment-config-auth input:focus{border-color:var(--accent)}.payment-config-savebar input[type=checkbox]{accent-color:var(--accent)}.alipay-multi-profile-workspace{gap:16px;display:grid}.alipay-profile-registry{border:1px solid var(--border-strong);background:var(--bg-surface);border-radius:10px;overflow:hidden}.alipay-profile-registry__header{border-bottom:1px solid var(--border-subtle);background:var(--bg-canvas);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:20px 22px;display:grid}.alipay-profile-registry__header>div:first-child{min-width:0}.alipay-profile-registry__header>div:first-child>span{color:var(--accent-hover);font-family:var(--font-mono);letter-spacing:.12em;font-size:10.5px;font-weight:700}.alipay-profile-registry__header h2{color:var(--fg-primary);letter-spacing:-.02em;margin:5px 0 3px;font-size:18px}.alipay-profile-registry__header p{max-width:780px;color:var(--fg-muted);margin:0;font-size:12.5px;line-height:1.62}.alipay-profile-registry__counter{border-left:1px solid var(--border-subtle);grid-template-columns:auto auto;align-items:baseline;gap:1px 8px;min-width:112px;padding-left:17px;display:grid}.alipay-profile-registry__counter small{color:var(--fg-subtle);font-family:var(--font-mono);letter-spacing:.09em;grid-column:1/-1;font-size:9.5px}.alipay-profile-registry__counter strong{color:var(--fg-primary);font-family:var(--font-mono);font-size:21px;font-weight:540}.alipay-profile-registry__counter span{color:var(--fg-subtle);font-size:10.5px}.alipay-profile-registry__state{min-height:150px;color:var(--fg-subtle);place-items:center;font-size:12.5px;display:grid}.alipay-profile-registry__fallback{background:var(--pay-amber-soft);border:1px solid #c8a46459;border-radius:6px;margin:16px;padding:13px 15px}.alipay-profile-registry__fallback strong{color:var(--pay-amber);font-size:12.5px}.alipay-profile-registry__fallback p{color:var(--fg-muted);margin:4px 0 0;font-size:11.5px;line-height:1.55}.alipay-profile-registry__empty{justify-content:center;align-items:center;gap:14px;min-height:150px;display:flex}.alipay-profile-registry__empty>span{color:var(--border-strong);font-family:var(--font-mono);font-size:34px}.alipay-profile-registry__empty>div{gap:3px;display:grid}.alipay-profile-registry__empty strong{color:var(--fg-muted);font-size:13px}.alipay-profile-registry__empty p{color:var(--fg-subtle);margin:0;font-size:11.5px}.alipay-profile-table{min-width:1040px}.alipay-profile-table__head,.alipay-profile-row{grid-template-columns:minmax(170px,1.05fr) minmax(180px,1.15fr) minmax(180px,1fr) minmax(150px,.9fr) 105px minmax(200px,auto);align-items:center;display:grid}.alipay-profile-table__head{border-bottom:1px solid var(--border-subtle);background:var(--bg-sunken);min-height:33px;padding:0 17px}.alipay-profile-table__head span{color:var(--fg-subtle);font-family:var(--font-mono);letter-spacing:.07em;font-size:9.5px}.alipay-profile-row{border-bottom:1px solid var(--border-subtle);min-height:92px;padding:12px 17px;position:relative}.alipay-profile-row:before{content:"";background:var(--border-strong);width:3px;position:absolute;inset:0 auto 0 0}.alipay-profile-row--active{background:color-mix(in srgb, var(--positive) 5%, var(--bg-surface))}.alipay-profile-row--active:before{background:var(--pay-green)}.alipay-profile-row--standby:before{background:var(--pay-blue)}.alipay-profile-row--disabled{opacity:.68;background:var(--bg-sunken)}.alipay-profile-row:last-child{border-bottom:0}.alipay-profile-row>div{min-width:0;padding-right:13px}.alipay-profile-row__identity,.alipay-profile-row__entity,.alipay-profile-row__credentials,.alipay-profile-row__revision{justify-items:start;gap:3px;display:grid}.alipay-profile-status{border:1px solid var(--border-subtle);min-height:19px;color:var(--fg-subtle);font-family:var(--font-mono);border-radius:3px;align-items:center;padding:0 6px;font-size:9.5px;display:inline-flex}.alipay-profile-status.is-active{border-color:color-mix(in srgb, var(--pay-green) 48%, transparent);background:color-mix(in srgb, var(--pay-green) 10%, transparent);color:var(--positive-strong)}.alipay-profile-status.is-standby{border-color:color-mix(in srgb, var(--pay-blue) 44%, transparent);color:var(--pay-blue)}.alipay-profile-status.is-disabled{border-style:dashed}.alipay-profile-row__identity strong,.alipay-profile-row__entity strong{max-width:100%;color:var(--fg-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.alipay-profile-row__identity code{max-width:100%;color:var(--fg-subtle);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.alipay-profile-row__entity small,.alipay-profile-row__credentials small,.alipay-profile-row__revision small{color:var(--fg-subtle);font-size:10.5px}.alipay-profile-row__ids{gap:5px;display:grid}.alipay-profile-row__ids>span{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:5px;display:grid}.alipay-profile-row__ids small{color:var(--fg-subtle);font-family:var(--font-mono);font-size:9px}.alipay-profile-row__ids code{color:var(--fg-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.alipay-profile-row__credentials>span{color:var(--fg-muted);font-size:11px}.alipay-profile-row__credentials>span.is-ready{color:var(--positive-strong)}.alipay-profile-row__credentials>span.is-warning{color:var(--pay-amber)}.alipay-profile-row__revision strong{color:var(--fg-muted);font-family:var(--font-mono);font-size:11px}.alipay-profile-row__actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex;padding-right:0!important}.alipay-profile-row__actions button{border:1px solid var(--border-subtle);min-height:27px;color:var(--fg-muted);cursor:pointer;background:0 0;border-radius:4px;padding:0 8px;font-size:10.5px}.alipay-profile-row__actions button:hover:not(:disabled){border-color:var(--border-strong);color:var(--fg-primary);background:var(--bg-hover)}.alipay-profile-row__actions button.is-primary{border-color:var(--accent-dim);background:var(--accent-wash);color:var(--accent-hover)}.alipay-profile-row__actions button.is-muted{color:var(--fg-subtle)}.alipay-profile-row__actions button:disabled{cursor:not-allowed;opacity:.36}.alipay-profile-registry__active-note{border-top:1px solid var(--border-subtle);background:var(--bg-canvas);align-items:center;gap:9px;padding:10px 17px;display:flex}.alipay-profile-registry__active-note>span{border:1px solid color-mix(in srgb, var(--pay-green) 44%, transparent);color:var(--positive-strong);font-family:var(--font-mono);padding:2px 5px;font-size:9px}.alipay-profile-registry__active-note p{color:var(--fg-subtle);margin:0;font-size:11px}.alipay-profile-registry__active-note strong{color:var(--fg-muted);margin:0 4px}.alipay-profile-editor-layer{z-index:520;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:22px;animation:.14s ease-out paymentFadeIn;display:grid;position:fixed;inset:0}.alipay-profile-editor{border:1px solid var(--border-strong);background:var(--bg-elevated);width:min(980px,96vw);max-height:min(900px,94vh);box-shadow:var(--shadow-elevation-lg);border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.alipay-profile-editor--state{min-height:220px;color:var(--fg-muted);place-items:center;padding:24px;display:grid}.alipay-profile-editor--state strong{color:var(--fg-primary)}.alipay-profile-editor--state p{color:var(--fg-subtle);margin:3px 0 12px}.alipay-profile-editor--state button{border:1px solid var(--border-strong);min-height:31px;color:var(--fg-muted);background:0 0;border-radius:4px;padding:0 12px}.alipay-profile-editor>header{border-bottom:1px solid var(--border-subtle);background:var(--bg-canvas);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 21px;display:flex}.alipay-profile-editor>header>div{min-width:0}.alipay-profile-editor>header span{color:var(--accent-hover);font-family:var(--font-mono);letter-spacing:.1em;font-size:9.5px;font-weight:700}.alipay-profile-editor>header h2{color:var(--fg-primary);margin:4px 0 2px;font-size:18px}.alipay-profile-editor>header p{color:var(--fg-muted);margin:0;font-size:11.5px}.alipay-profile-editor>header>button{border:1px solid var(--border-subtle);width:30px;height:30px;color:var(--fg-muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;font-size:19px}.alipay-profile-editor__body{gap:12px;padding:14px 18px 20px;display:grid;overflow-y:auto}.alipay-profile-editor__section{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:7px;padding:15px}.alipay-profile-editor__section>header{align-items:center;gap:9px;margin-bottom:12px;display:flex}.alipay-profile-editor__section>header span{color:var(--accent-hover);font-family:var(--font-mono);font-size:10px}.alipay-profile-editor__section h3{color:var(--fg-primary);margin:0;font-size:13px}.alipay-profile-editor__grid{gap:9px;display:grid}.alipay-profile-editor__grid--2{grid-template-columns:1fr 1fr}.alipay-profile-editor__field{gap:5px;display:grid}.alipay-profile-editor__field>span{color:var(--fg-muted);justify-content:space-between;font-size:11px;display:flex}.alipay-profile-editor__field small{color:var(--fg-subtle);font-size:9.5px;font-weight:400}.alipay-profile-editor__field input{border:1px solid var(--border-subtle);background:var(--bg-canvas);width:100%;height:32px;color:var(--fg-primary);font-family:var(--font-mono);border-radius:4px;outline:none;padding:0 9px;font-size:11.5px}.alipay-profile-editor__field input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-wash)}.alipay-profile-editor__field input:disabled{color:var(--fg-subtle);background:var(--bg-sunken)}.alipay-profile-editor__segmented{border-top:1px solid var(--border-subtle);align-items:center;gap:5px;margin-top:9px;padding-top:9px;display:flex}.alipay-profile-editor__segmented>span{color:var(--fg-subtle);margin-right:5px;font-size:10.5px}.alipay-profile-editor__segmented button{border:1px solid var(--border-subtle);min-height:26px;color:var(--fg-muted);cursor:pointer;background:0 0;border-radius:4px;padding:0 8px;font-size:10.5px}.alipay-profile-editor__segmented button.is-active{border-color:var(--accent-dim);background:var(--accent-wash);color:var(--fg-primary)}.alipay-profile-editor__segmented button:disabled{cursor:not-allowed;opacity:.55}.alipay-profile-editor__identity-lock{border:1px solid color-mix(in srgb, var(--pay-amber) 38%, transparent);background:var(--pay-amber-soft);border-radius:4px;align-items:flex-start;gap:9px;margin-top:9px;padding:9px 10px;display:flex}.alipay-profile-editor__identity-lock span{border:1px solid color-mix(in srgb, var(--pay-amber) 42%, transparent);color:var(--pay-amber);font-family:var(--font-mono);flex:none;padding:2px 5px;font-size:8.5px}.alipay-profile-editor__identity-lock p{color:var(--fg-muted);margin:0;font-size:10.5px;line-height:1.55}.alipay-profile-editor__mode-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.alipay-profile-editor__credential-guide{border:1px solid var(--accent-dim);background:var(--accent-wash);border-radius:5px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:9px;padding:10px;display:flex}.alipay-profile-editor__credential-guide>div{gap:2px;display:grid}.alipay-profile-editor__credential-guide strong{color:var(--fg-primary);font-size:11.5px}.alipay-profile-editor__credential-guide span{color:var(--fg-muted);font-size:10px;line-height:1.5}.alipay-profile-editor__credential-guide a{color:var(--accent-hover);flex:none;font-size:10.5px;font-weight:650;text-decoration:none}.alipay-profile-editor__credential-guide a:hover{text-decoration:underline}.alipay-profile-editor__mode-grid button{border:1px solid var(--border-subtle);background:var(--bg-canvas);color:var(--fg-muted);text-align:left;cursor:pointer;border-radius:5px;gap:2px;padding:10px;display:grid}.alipay-profile-editor__mode-grid button.is-active{border-color:var(--accent-dim);background:var(--accent-wash)}.alipay-profile-editor__mode-grid strong{color:var(--fg-primary);font-size:11.5px}.alipay-profile-editor__mode-grid span{color:var(--fg-subtle);font-size:10px}.alipay-profile-editor__credential-list{border:1px solid var(--border-subtle);border-radius:5px;margin-top:9px;display:grid;overflow:hidden}.alipay-profile-editor__credential-list>div{border-bottom:1px solid var(--border-subtle);padding:9px 10px}.alipay-profile-editor__credential-list>div:last-child{border-bottom:0}.alipay-profile-editor__credential-list header{grid-template-columns:33px 1fr auto;align-items:center;gap:8px;margin-bottom:6px;display:grid}.alipay-profile-editor__credential-list header>span{color:var(--pay-amber);font-family:var(--font-mono);font-size:9px}.alipay-profile-editor__credential-list header>span.is-ready{color:var(--positive-strong)}.alipay-profile-editor__credential-list header>div{display:grid}.alipay-profile-editor__credential-list strong{color:var(--fg-muted);font-size:11px}.alipay-profile-editor__credential-list small{color:var(--fg-subtle);font-size:9.5px}.alipay-profile-editor__credential-list label{border:1px solid var(--accent-dim);background:var(--accent-wash);min-height:25px;color:var(--accent-hover);cursor:pointer;border-radius:4px;padding:0 8px;font-size:10px;line-height:25px}.alipay-profile-editor__credential-list label input{display:none}.alipay-profile-editor__credential-list textarea{resize:vertical;border:1px solid var(--border-subtle);background:var(--bg-canvas);width:100%;min-height:64px;color:var(--fg-primary);font-family:var(--font-mono);border-radius:4px;outline:none;padding:7px 8px;font-size:10.5px;line-height:1.45}.alipay-profile-editor__credential-list textarea:focus{border-color:var(--accent)}.alipay-profile-editor__credential-list footer{justify-content:space-between;gap:8px;margin-top:4px;display:flex}.alipay-profile-editor__credential-list footer span{color:var(--positive-strong);font-size:9.5px}.alipay-profile-editor__credential-list footer button{color:var(--fg-subtle);cursor:pointer;background:0 0;border:0;padding:0;font-size:9.5px}.alipay-profile-editor__security{border:1px dashed var(--border-strong);border-radius:4px;gap:8px;margin-top:9px;padding:9px;display:flex}.alipay-profile-editor__security span{background:var(--bg-hover);color:var(--fg-subtle);font-family:var(--font-mono);align-self:flex-start;padding:2px 4px;font-size:8.5px}.alipay-profile-editor__security p{color:var(--fg-subtle);margin:0;font-size:10.5px;line-height:1.55}.alipay-profile-editor__footer{border-top:1px solid var(--border-subtle);background:var(--bg-canvas);justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.alipay-profile-editor__footer>label{color:var(--fg-muted);align-items:center;gap:7px;font-size:10.5px;display:flex}.alipay-profile-editor__footer input{accent-color:var(--accent)}.alipay-profile-editor__footer>div{gap:7px;display:flex}.alipay-profile-editor__footer button{border:1px solid var(--border-strong);min-height:31px;color:var(--fg-muted);cursor:pointer;background:0 0;border-radius:4px;padding:0 12px;font-size:11.5px}.alipay-profile-editor__footer button.is-primary{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent,#fff)}.alipay-profile-editor__footer button:disabled{cursor:wait;opacity:.5}.alipay-profile-confirm>div:not(.payment-confirm__warning){grid-template-columns:minmax(0,1fr) auto}.alipay-profile-confirm>div code{margin-bottom:4px;display:block}.payment-drawer-layer{z-index:400;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:flex-end;animation:.15s ease-out paymentFadeIn;display:flex;position:fixed;inset:0}.payment-order-drawer{border-left:1px solid var(--border-strong);background:var(--bg-surface);width:min(620px,94vw);height:100%;box-shadow:var(--shadow-elevation-lg);animation:paymentSlideIn .22s var(--ease);overflow-y:auto}.payment-order-drawer>header{z-index:3;border-bottom:1px solid var(--border-subtle);background:var(--bg-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;padding:20px 22px 17px;display:flex;position:sticky;top:0}.payment-order-drawer header>div{display:grid}.payment-order-drawer header span{color:var(--accent-hover);font-family:var(--font-mono);letter-spacing:.09em;font-size:11px}.payment-order-drawer h2{color:var(--fg-primary);margin:3px 0;font-size:17px;font-weight:640}.payment-order-drawer header code{color:var(--fg-subtle);font-family:var(--font-mono);font-size:11.5px}.payment-order-drawer header>button{border:1px solid var(--border-subtle);width:30px;height:30px;color:var(--fg-muted);cursor:pointer;background:0 0;border-radius:50%;font-size:17px}.payment-order-detail{padding:16px 22px 30px}.payment-order-detail__hero{border:1px solid var(--border-subtle);background:linear-gradient(135deg, #a832321f, transparent 60%), var(--bg-canvas);border-radius:8px;grid-template-columns:1fr auto;align-items:end;padding:16px;display:grid}.payment-order-detail__hero>div{justify-items:start;gap:7px;display:grid}.payment-order-detail__hero div small{color:var(--fg-subtle);font-family:var(--font-mono);letter-spacing:.06em;font-size:10.5px}.payment-order-detail__hero>strong{color:var(--fg-primary);font-family:var(--font-mono);font-size:27px;font-weight:520}.payment-order-detail__hero>span{border-top:1px solid var(--border-subtle);color:var(--fg-subtle);grid-column:1/-1;margin-top:10px;padding-top:9px;font-size:11.5px}.payment-detail-section{margin-top:18px}.payment-detail-section>header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.payment-detail-section header span{color:var(--accent-hover);font-family:var(--font-mono);font-size:11px}.payment-detail-section h3{color:var(--fg-muted);margin:0;font-size:13px;font-weight:600}.payment-detail-grid{border:1px solid var(--border-subtle);border-radius:7px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.payment-detail-grid>div{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);gap:4px;min-width:0;padding:10px 11px;display:grid}.payment-detail-grid>div:nth-child(2n){border-right:0}.payment-detail-grid>div:nth-last-child(-n+2){border-bottom:0}.payment-detail-grid span{color:var(--fg-subtle);font-size:11px}.payment-detail-grid strong{overflow-wrap:anywhere;color:var(--fg-muted);font-size:12px;font-weight:500}.payment-account-card{border:1px solid var(--border-subtle);border-radius:7px 7px 0 0;align-items:center;padding:11px;display:flex}.payment-account-card>div{display:grid}.payment-account-card strong{color:var(--fg-primary);font-size:13px}.payment-account-card small{color:var(--fg-subtle);font-size:11.5px}.payment-entitlement-card{border:1px solid var(--border-subtle);background:#8eaa7f0b;border-top:0;border-radius:0 0 7px 7px;grid-template-columns:1fr auto;gap:3px 12px;padding:11px;display:grid}.payment-entitlement-card strong{color:var(--pay-green);font-size:12.5px}.payment-entitlement-card span{color:var(--fg-muted);font-size:11.5px}.payment-entitlement-card small{color:var(--fg-subtle);grid-column:1/-1;font-size:11px}.payment-entitlement-card.is-review{background:var(--pay-amber-soft);border-color:#c8a46457}.payment-entitlement-card.is-review strong{color:var(--pay-amber)}.payment-review-callout{background:var(--pay-amber-soft);border:1px solid #c8a46461;border-radius:7px;grid-template-columns:auto 1fr;gap:10px 12px;margin:14px 0 0;padding:12px;display:grid}.payment-review-callout>span{width:24px;height:24px;color:var(--pay-amber);font-family:var(--font-mono);border:1px solid #c8a4647a;border-radius:50%;place-items:center;font-weight:700;display:grid}.payment-review-callout>div{gap:3px;display:grid}.payment-review-callout strong{color:var(--fg-primary);font-size:12.5px}.payment-review-callout p{color:var(--fg-muted);margin:0;font-size:11.5px;line-height:1.55}.payment-review-callout small{color:var(--fg-subtle);font-size:10.5px}.payment-review-callout>button{background:var(--bg-canvas);color:var(--fg-muted);text-align:left;cursor:pointer;border:1px solid #c8a46457;border-radius:5px;grid-column:2;grid-template-columns:1fr auto;gap:2px 12px;padding:8px 10px;display:grid}.payment-review-callout>button:hover{border-color:var(--pay-amber)}.payment-review-callout>button span{color:var(--fg-subtle);font-size:10.5px}.payment-review-callout>button code{overflow-wrap:anywhere;color:var(--fg-muted);font-family:var(--font-mono);grid-row:2;font-size:11px}.payment-review-callout>button em{color:var(--pay-amber);grid-area:1/2/3;align-self:center;font-size:11px;font-style:normal}.payment-review-callout.is-resolved{background:#8eaa7f14;border-color:#8eaa7f57}.payment-review-callout.is-resolved>span{color:var(--pay-green);border-color:#8eaa7f6b}.payment-events-empty{border:1px dashed var(--border-strong);color:var(--fg-subtle);text-align:center;border-radius:7px;padding:25px;font-size:11.5px}.payment-event-timeline{border:1px solid var(--border-subtle);border-radius:7px;overflow:hidden}.payment-event-timeline>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:10px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.payment-event-timeline>div:last-child{border-bottom:0}.payment-event-timeline>div>span{background:var(--pay-green);border-radius:50%;width:7px;height:7px}.payment-event-timeline>div>span.is-invalid{background:var(--pay-red)}.payment-event-timeline article{display:grid}.payment-event-timeline strong{color:var(--fg-muted);font-family:var(--font-mono);font-size:11.5px}.payment-event-timeline small,.payment-event-timeline code{color:var(--fg-subtle);font-size:10.5px}.payment-event-timeline code{overflow-wrap:anywhere;font-family:var(--font-mono)}.payment-event-timeline em{color:var(--pay-green);font-size:11px;font-style:normal}.payment-last-query{border:1px solid var(--border-subtle);border-radius:5px;grid-template-columns:1fr auto;gap:3px 10px;margin-top:7px;padding:8px 10px;display:grid}.payment-last-query span{color:var(--fg-subtle);font-size:11px}.payment-last-query strong{color:var(--pay-blue);font-family:var(--font-mono);font-size:11.5px}.payment-last-query time{color:var(--fg-subtle);grid-column:1/-1;font-size:10.5px}.payment-operation-log{border:1px solid var(--border-subtle);border-radius:7px;overflow:hidden}.payment-operation-log>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.payment-operation-log>div:last-child{border-bottom:0}.payment-operation-log>div>span{width:18px;height:18px;font-family:var(--font-mono);border:1px solid;border-radius:50%;place-items:center;font-size:10.5px;display:grid}.payment-operation-log>div>span.is-success{color:var(--pay-green);border-color:#8eaa7f59}.payment-operation-log>div>span.is-failed{color:var(--pay-red);border-color:#d16d6d59}.payment-operation-log>div>span.is-pending{color:var(--pay-gold);border-color:#d0a45c59}.payment-operation-log>div>span.is-cancelled{border-color:var(--border-strong);color:var(--fg-subtle)}.payment-operation-log article{gap:1px;display:grid}.payment-operation-log strong{color:var(--fg-muted);font-size:11.5px}.payment-operation-log p{color:var(--fg-subtle);margin:0;font-size:11px}.payment-operation-log small{color:var(--fg-subtle);font-size:10.5px}.payment-operation-log code{color:var(--pay-red);font-family:var(--font-mono);font-size:10px}.payment-refund-provider-diagnostics{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.payment-refund-provider-diagnostics>span{background:#d16d6d0f;border:1px solid #d16d6d3d;border-radius:4px;align-items:baseline;gap:5px;min-width:0;padding:3px 6px;display:inline-flex}.payment-refund-provider-diagnostics small{white-space:nowrap}.payment-refund-provider-diagnostics code{overflow-wrap:anywhere}.payment-order-failure{background:#d16d6d12;border:1px solid #d16d6d4d;border-radius:6px;margin-top:14px;padding:10px}.payment-order-failure strong{color:var(--pay-red);font-size:11.5px}.payment-order-failure p{color:#c88c8c;margin:3px 0 0;font-size:11.5px}.payment-refund-policy-note{background:#d0a45c12;border:1px solid #d0a45c47;border-radius:6px;gap:3px;margin-top:12px;padding:10px;display:grid}.payment-refund-policy-note strong{color:var(--pay-gold);font-size:11.5px}.payment-refund-policy-note span{color:var(--fg-subtle);font-size:11.5px;line-height:1.55}.payment-order-actions{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(4,1fr);gap:7px;margin-top:18px;padding-top:16px;display:grid}.payment-order-actions button{border:1px solid var(--border-strong);background:var(--bg-canvas);min-height:34px;color:var(--fg-muted);cursor:pointer;border-radius:5px;padding:0 8px;font-size:11.5px}.payment-order-actions button:hover:not(:disabled){border-color:var(--pay-blue);color:var(--fg-primary)}.payment-order-actions button.is-danger{color:#c38181;border-color:#d16d6d42}.payment-order-actions button.is-refund-only{grid-column:1/-1}.payment-order-actions button:disabled{cursor:not-allowed;opacity:.3}.payment-confirm-layer{z-index:500;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.payment-confirm{border:1px solid var(--border-strong);background:var(--bg-elevated);width:min(460px,100%);box-shadow:var(--shadow-elevation-lg);border-radius:10px;padding:21px}.payment-confirm>span{width:30px;height:30px;color:var(--pay-blue);font-family:var(--font-mono);border:1px solid #6f9fad73;border-radius:50%;place-items:center;display:grid}.payment-confirm>span.is-danger{color:var(--pay-red);border-color:#d16d6d73}.payment-confirm h2{color:var(--fg-primary);margin:12px 0 5px;font-size:17px}.payment-confirm>p{color:var(--fg-muted);margin:0;font-size:13px;line-height:1.65}.payment-confirm>div{border:1px solid var(--border-subtle);background:var(--bg-canvas);border-radius:6px;grid-template-columns:1fr auto;gap:4px 12px;margin-top:14px;padding:10px;display:grid}.payment-confirm div small{color:var(--fg-subtle);grid-column:1/-1;font-size:11px}.payment-confirm div code{overflow-wrap:anywhere;color:var(--fg-muted);font-family:var(--font-mono);font-size:11.5px}.payment-confirm div strong{color:var(--fg-primary);font-family:var(--font-mono);font-size:12.5px}.payment-confirm>.payment-confirm__warning{color:#cf9292;background:#d16d6d13;border-color:#d16d6d47;margin-top:9px;padding:9px 10px;font-size:11.5px;line-height:1.55;display:block}.payment-confirm__reason{gap:5px;margin-top:12px;display:grid;position:relative}.payment-confirm__reason>span{color:var(--fg-muted);font-size:11.5px}.payment-confirm__reason textarea{resize:vertical;border:1px solid var(--border-subtle);background:var(--bg-canvas);width:100%;min-height:68px;color:var(--fg-primary);border-radius:5px;outline:none;padding:8px 9px 18px;font-size:12px;line-height:1.5}.payment-confirm__reason textarea:focus{border-color:var(--accent)}.payment-confirm__reason>small{color:var(--fg-subtle);font-family:var(--font-mono);font-size:10px;position:absolute;bottom:5px;right:7px}.payment-confirm__password{color:var(--fg-muted);gap:5px;margin-top:10px;font-size:11.5px;display:grid}.payment-confirm__password input{border:1px solid var(--border-subtle);background:var(--bg-canvas);width:100%;color:var(--fg-primary);border-radius:5px;outline:none;padding:8px 9px;font-size:12px}.payment-confirm__password input:focus{border-color:var(--accent)}.payment-confirm footer{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.payment-confirm footer button{border:1px solid var(--border-strong);min-height:32px;color:var(--fg-muted);cursor:pointer;background:0 0;border-radius:5px;padding:0 13px;font-size:12.5px}.payment-confirm footer button:last-child{border-color:var(--pay-blue);color:#8fb7c1;background:#6f9fad1f}.payment-confirm footer button.is-danger{border-color:var(--accent);background:var(--accent);color:#fff}.payment-confirm footer button:disabled{cursor:wait;opacity:.55}.payment-state{min-height:220px;color:var(--fg-subtle);place-items:center;font-size:13px;display:grid}.payment-state.is-error{color:var(--pay-red)}@keyframes paymentFadeIn{0%{opacity:0}to{opacity:1}}@keyframes paymentSlideIn{0%{opacity:.6;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes paymentPulse{0%,to{opacity:.35}50%{opacity:1}}@media (width<=1120px){.payment-filter-grid{grid-template-columns:repeat(4,minmax(130px,1fr))}.payment-config-workspace{grid-template-columns:1fr}.payment-config-map{position:static}.payment-sync-console{grid-template-columns:1fr}.payment-sync-console__intro{border-right:0;border-bottom:1px solid var(--border-subtle);padding:0 0 13px}.alipay-profile-registry{overflow-x:auto}.alipay-profile-registry__header,.alipay-profile-registry__active-note{min-width:calc(100vw - 72px);position:sticky;left:0}}@media (width<=760px){.payment-console__header{flex-direction:column;align-items:flex-start;padding:21px}.payment-readiness{width:100%}.payment-workspaces button{flex:1;min-width:0;padding:12px}.payment-ledger-strip,.payment-ledger-strip--money{grid-template-columns:1fr 1fr}.payment-ledger-strip--money .payment-ledger-stat:last-child{grid-column:1/-1}.payment-ledger-stat:nth-child(2){border-right:0}.payment-ledger-stat:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}.payment-filter-grid{grid-template-columns:1fr 1fr}.payment-sync-console__forms{grid-template-columns:1fr}.payment-sync-console__reason,.payment-sync-console__password{grid-column:1}.payment-config-grid--2,.payment-key-mode{grid-template-columns:1fr}.payment-credential-row{grid-template-columns:22px 1fr}.payment-credential-row label,.payment-credential-row>.payment-credential-input{grid-column:1/-1}.payment-credential-advanced label{grid-template-columns:1fr;gap:5px}.payment-config-savebar{grid-template-columns:1fr;position:static}.payment-config-savebar>.payment-config-auth{grid-template-columns:1fr;width:100%}.payment-derived-urls>div{grid-template-columns:1fr 50px;padding:8px 10px}.payment-derived-urls span{grid-column:1/-1}.payment-detail-grid{grid-template-columns:1fr}.payment-detail-grid>div{border-right:0}.payment-detail-grid>div:nth-last-child(2){border-bottom:1px solid var(--border-subtle)}.payment-order-actions{grid-template-columns:1fr}.alipay-profile-registry__header{grid-template-columns:1fr auto;gap:12px}.alipay-profile-registry__counter{display:none}.alipay-profile-registry__header>button{grid-column:1/-1;justify-self:start}.alipay-profile-editor-layer{padding:8px}.alipay-profile-editor{width:100%;max-height:98vh}.alipay-profile-editor__grid--2,.alipay-profile-editor__mode-grid{grid-template-columns:1fr}.alipay-profile-editor__credential-guide{flex-direction:column;align-items:flex-start}.alipay-profile-editor__footer{flex-direction:column;align-items:stretch}.alipay-profile-editor__footer>div{justify-content:flex-end}}.activation-console{--activation-gold:var(--data-2);--activation-green:var(--positive-strong);--activation-red:var(--negative-strong);max-width:1360px;padding-bottom:56px}.activation-hero{justify-content:space-between;align-items:flex-end;gap:28px;padding:3px 0 20px;display:flex}.activation-eyebrow{color:var(--activation-gold);font-family:var(--font-mono);letter-spacing:.11em;align-items:center;gap:8px;font-size:11.5px;display:flex}.activation-eyebrow span{background:color-mix(in srgb, var(--activation-gold) 24%, transparent);border:1px solid;width:7px;height:7px;transform:rotate(45deg)}.activation-hero h1{color:var(--fg-primary);letter-spacing:-.03em;margin:5px 0 0;font-size:25px;font-weight:650}.activation-hero p{max-width:760px;color:var(--fg-subtle);margin:7px 0 0;font-size:13.5px;line-height:1.65}.activation-primary{border-color:var(--accent)!important;background:var(--accent)!important;color:var(--fg-on-accent)!important}.activation-primary:hover:not(:disabled){border-color:var(--accent-hover)!important;background:var(--accent-hover)!important}.activation-hero>button,.activation-toolbar-actions button,.activation-filter-actions button,.activation-modal-footer button,.activation-generated-head button,.activation-workspace-state button{border:1px solid var(--border-subtle);background:var(--bg-surface);min-height:34px;color:var(--fg-muted);cursor:pointer;font:inherit;transition:.14s var(--ease);border-radius:5px;padding:0 14px;font-size:12.5px}.activation-console button:disabled{cursor:not-allowed;opacity:.42}.activation-notice{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--fg-muted);border-radius:7px;grid-template-columns:24px 1fr 28px;align-items:center;gap:9px;margin-bottom:13px;padding:9px 10px;font-size:12.5px;display:grid}.activation-notice>span{width:20px;height:20px;font-family:var(--font-mono);border:1px solid;border-radius:50%;place-items:center;font-size:10px;display:grid}.activation-notice p{margin:0}.activation-notice>button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.activation-notice.is-success{border-color:color-mix(in srgb, var(--positive) 40%, var(--border-subtle));color:var(--positive-strong);background:color-mix(in srgb, var(--positive) 7%, var(--bg-surface))}.activation-notice.is-error{border-color:color-mix(in srgb, var(--negative) 42%, var(--border-subtle));color:var(--negative-strong);background:color-mix(in srgb, var(--negative) 7%, var(--bg-surface))}.activation-notice.is-info{border-color:color-mix(in srgb, var(--activation-gold) 40%, var(--border-subtle));color:var(--warning-strong);background:color-mix(in srgb, var(--activation-gold) 7%, var(--bg-surface))}.activation-metrics{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:9px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.activation-metric{border-right:1px solid var(--border-subtle);min-height:78px;padding:13px 16px;position:relative}.activation-metric:last-child{border-right:0}.activation-metric:before{background:var(--border-strong);content:"";width:2px;position:absolute;top:14px;bottom:14px;left:0}.activation-metric.is-positive:before{background:var(--positive)}.activation-metric.is-gold:before{background:var(--activation-gold)}.activation-metric.is-danger:before{background:var(--negative)}.activation-metric>span{color:var(--fg-subtle);font-size:11.5px}.activation-metric>div{margin-top:6px}.activation-metric strong{color:var(--fg-primary);font-family:var(--font-mono);font-size:20px;font-weight:540}.activation-metric.is-positive strong{color:var(--positive-strong)}.activation-metric.is-gold strong{color:var(--warning-strong)}.activation-metric.is-danger strong{color:var(--negative-strong)}.activation-metric small{color:var(--fg-subtle);margin-left:4px;font-size:10.5px}.activation-workspaces{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:8px;grid-template-columns:repeat(3,1fr);margin-top:13px;display:grid;overflow:hidden}.activation-workspaces button{border:0;border-right:1px solid var(--border-subtle);min-height:46px;color:var(--fg-subtle);cursor:pointer;font:inherit;transition:.14s var(--ease);background:0 0;font-size:12.5px;position:relative}.activation-workspaces button:last-child{border-right:0}.activation-workspaces button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:12px;right:12px}.activation-workspaces button:hover{background:var(--bg-hover);color:var(--fg-primary)}.activation-workspaces button.is-active{background:color-mix(in srgb, var(--activation-gold) 6%, var(--bg-surface));color:var(--fg-primary)}.activation-workspaces button.is-active:after{background:var(--activation-gold)}.activation-workspaces button>span{color:var(--activation-gold);font-family:var(--font-mono);margin-right:9px;font-size:10.5px}.activation-workspaces button>small{border:1px solid var(--border-subtle);color:var(--fg-subtle);font-family:var(--font-mono);border-radius:99px;margin-left:8px;padding:1px 5px;font-size:9px}.activation-products,.activation-table-workspace{padding-top:16px}.activation-section-heading,.activation-toolbar{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.activation-section-heading>div,.activation-toolbar>div:first-child{display:grid}.activation-section-heading span,.activation-toolbar>div:first-child>span{color:var(--activation-gold);font-family:var(--font-mono);letter-spacing:.09em;font-size:10.5px}.activation-section-heading h2,.activation-toolbar h2{color:var(--fg-primary);margin:2px 0 0;font-size:15px;font-weight:620}.activation-section-heading p,.activation-toolbar>div:first-child>p{max-width:620px;color:var(--fg-subtle);margin:0;font-size:12px}.activation-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.activation-product-card{border:1px solid var(--border-subtle);background:radial-gradient(circle at 0 50%, var(--bg-canvas) 0 6px, transparent 6.5px), radial-gradient(circle at 100% 50%, var(--bg-canvas) 0 6px, transparent 6.5px), linear-gradient(135deg, color-mix(in srgb, var(--activation-gold) 5%, var(--bg-surface)), var(--bg-surface) 48%);min-height:298px;box-shadow:0 7px 24px color-mix(in srgb, var(--activation-gold) 5%, transparent);border-radius:9px;padding:17px;position:relative;overflow:hidden}.activation-product-card.is-active{border-color:color-mix(in srgb, var(--activation-gold) 42%, var(--border-subtle))}.activation-product-card:after{border-top:1px dashed color-mix(in srgb, var(--border-strong) 70%, transparent);content:"";position:absolute;top:57px;left:0;right:0}.activation-product-card header{justify-content:space-between;align-items:flex-start;gap:14px;min-height:52px;display:flex}.activation-product-card header>div{gap:6px;display:grid}.activation-product-card header small{color:var(--fg-subtle);font-family:var(--font-mono);letter-spacing:.04em;font-size:10px}.activation-product-card header>strong{color:var(--fg-primary);font-family:var(--font-mono);font-size:22px;font-weight:560}.activation-product-card h3{color:var(--fg-primary);margin:17px 0 0;font-size:15px;font-weight:630}.activation-product-card>p{min-height:42px;color:var(--fg-subtle);margin:5px 0 0;font-size:11.5px;line-height:1.65}.activation-product-card dl{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);gap:6px;margin:14px 0 0;padding:10px 0;display:grid}.activation-product-card dl>div{justify-content:space-between;gap:12px;display:flex}.activation-product-card dt{color:var(--fg-subtle);font-size:10.5px}.activation-product-card dd{color:var(--fg-muted);text-align:right;margin:0;font-size:10.5px}.activation-product-card footer{justify-content:flex-end;gap:6px;margin-top:13px;display:flex}.activation-product-card footer button{border:1px solid var(--border-subtle);min-height:29px;color:var(--fg-muted);cursor:pointer;background:0 0;border-radius:4px;padding:0 10px;font-size:11px}.activation-product-card footer button:hover{border-color:var(--border-strong);background:var(--bg-hover)}.activation-product-card footer button.is-accent{border-color:color-mix(in srgb, var(--activation-gold) 48%, var(--border-subtle));color:var(--warning-strong)}.activation-status{border:1px solid var(--border-subtle);background:var(--bg-canvas);width:fit-content;color:var(--fg-subtle);white-space:nowrap;border-radius:99px;align-items:center;padding:2px 6px;font-size:9.5px;display:inline-flex}.activation-status.is-active,.activation-status.is-unused,.activation-status.is-redeemed{border-color:color-mix(in srgb, var(--positive) 38%, var(--border-subtle));color:var(--positive-strong)}.activation-status.is-disabled,.activation-status.is-archived,.activation-status.is-expired{border-color:color-mix(in srgb, var(--negative) 32%, var(--border-subtle));color:var(--negative-strong)}.activation-status.is-pending,.activation-status.is-draft,.activation-status.is-paused,.activation-status.is-partial{border-color:color-mix(in srgb, var(--activation-gold) 42%, var(--border-subtle));color:var(--warning-strong)}.activation-toolbar-actions{gap:7px;display:flex}.activation-toolbar-actions select,.activation-toolbar-actions button{height:34px}.activation-toolbar-actions select,.activation-filter-grid input,.activation-filter-grid select{border:1px solid var(--border-subtle);background:var(--bg-surface);min-width:150px;color:var(--fg-muted);font:inherit;border-radius:5px;outline:none;padding:0 9px;font-size:11.5px}.activation-table-card{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:9px;margin-top:12px;overflow:hidden}.activation-table-scroll{overflow-x:auto}.activation-table{border-collapse:collapse;width:100%;min-width:1080px}.activation-code-table{min-width:1700px}.activation-code-note{gap:7px;width:220px;display:grid}.activation-code-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.activation-code-note .is-empty,.activation-code-note>small{color:var(--fg-subtle)}.activation-code-note .activation-code-note-error{color:var(--negative-strong)}.activation-code-note textarea{box-sizing:border-box;width:100%;min-width:0}.activation-code-note :is(button,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.activation-table th{border-bottom:1px solid var(--border-subtle);background:var(--bg-sunken);color:var(--fg-subtle);font-family:var(--font-mono);letter-spacing:.04em;text-align:left;white-space:nowrap;padding:9px 12px;font-size:10.5px;font-weight:500}.activation-table td{border-bottom:1px solid var(--border-subtle);color:var(--fg-muted);vertical-align:middle;padding:11px 12px;font-size:11.5px}.activation-table tr:last-child td{border-bottom:0}.activation-table tbody tr:hover{background:var(--wash-neutral)}.activation-table td>strong,.activation-table td>small,.activation-table td>span{display:block}.activation-table td>small{color:var(--fg-subtle);margin-top:3px;font-size:9.5px}.activation-table td>strong{color:var(--fg-primary);font-size:11.5px;font-weight:580}.activation-mono{overflow-wrap:anywhere;font-family:var(--font-mono)}.activation-code-value{letter-spacing:.04em;min-width:142px}.activation-code-value.is-revealed{color:var(--warning-strong)!important}.activation-purchase-detail{gap:3px;min-width:170px;display:grid}.activation-purchase-detail strong{color:var(--fg-primary);font-size:11px;font-weight:580}.activation-purchase-detail a{overflow-wrap:anywhere;width:fit-content;max-width:220px;color:var(--accent);font-family:var(--font-mono);font-size:9.5px;text-decoration:none}.activation-purchase-detail a:hover{text-decoration:underline}.activation-purchase-detail small{color:var(--fg-subtle);font-size:9.5px}.activation-refund-marker{border:1px solid var(--border-subtle);white-space:nowrap;border-radius:99px;width:fit-content;padding:2px 6px;font-size:9.5px;font-weight:600;display:inline-flex}.activation-refund-marker.is-preserved{border-color:color-mix(in srgb, var(--positive) 38%, var(--border-subtle));background:color-mix(in srgb, var(--positive) 8%, var(--bg-surface));color:var(--positive-strong)}.activation-refund-marker.is-undelivered{border-color:color-mix(in srgb, var(--warning-strong) 38%, var(--border-subtle));background:color-mix(in srgb, var(--warning-strong) 9%, var(--bg-surface));color:var(--warning-strong)}.activation-row-actions{gap:5px;display:flex}.activation-row-actions button{border:1px solid var(--border-subtle);min-height:27px;color:var(--fg-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;padding:0 8px;font-size:10px}.activation-row-actions button:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-hover)}.activation-row-actions button.is-danger{color:var(--negative-strong)}.activation-table-state{text-align:center;height:150px;color:var(--fg-subtle)!important}.activation-table-state.is-error{color:var(--negative-strong)!important}.activation-pagination{border-top:1px solid var(--border-subtle);min-height:46px;color:var(--fg-subtle);font-family:var(--font-mono);justify-content:space-between;align-items:center;padding:0 12px;font-size:10.5px;display:flex}.activation-pagination>div{align-items:center;gap:6px;display:flex}.activation-pagination button{border:1px solid var(--border-subtle);width:26px;height:26px;color:var(--fg-muted);cursor:pointer;background:0 0;border-radius:4px}.activation-cash-note,.activation-price-warning{border:1px solid color-mix(in srgb, var(--activation-gold) 32%, var(--border-subtle));background:color-mix(in srgb, var(--activation-gold) 6%, var(--bg-surface));color:var(--fg-subtle);border-radius:6px;grid-template-columns:25px 1fr;gap:9px;margin-top:11px;padding:10px 11px;display:grid}.activation-cash-note>span,.activation-price-warning>span{border:1px solid var(--activation-gold);width:22px;height:22px;color:var(--warning-strong);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:10px;display:grid}.activation-cash-note p,.activation-price-warning p{margin:0;font-size:10.5px;line-height:1.6}.activation-cash-note strong,.activation-price-warning strong{color:var(--fg-muted)}.activation-code-filter{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:9px;padding:14px}.activation-filter-grid{border-top:1px solid var(--border-subtle);grid-template-columns:2fr repeat(3,minmax(150px,1fr));gap:9px;margin-top:12px;padding-top:12px;display:grid}.activation-filter-grid label{gap:4px;min-width:0;display:grid}.activation-filter-grid label>span{color:var(--fg-subtle);font-family:var(--font-mono);font-size:9.5px}.activation-filter-grid input,.activation-filter-grid select{background:var(--bg-canvas);width:100%;min-width:0;height:32px}.activation-filter-grid input:focus,.activation-filter-grid select:focus{border-color:var(--activation-gold)}.activation-filter-actions{justify-content:flex-end;gap:6px;margin-top:11px;display:flex}.activation-workspace-state{border:1px dashed var(--border-strong);min-height:270px;color:var(--fg-subtle);text-align:center;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-top:16px;display:flex}.activation-workspace-state>span{color:var(--activation-gold);font-family:var(--font-mono);font-size:24px}.activation-workspace-state p{margin:0;font-size:12.5px}.activation-workspace-state.is-error{color:var(--negative-strong)}.activation-modal-layer{z-index:1200;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.activation-modal{border:1px solid var(--border-strong);background:var(--bg-elevated);width:min(720px,100vw - 40px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-elevation-lg);border-radius:10px;overflow:hidden auto}.activation-batch-editor{width:min(620px,100vw - 40px)}.activation-disable-dialog{width:min(510px,100vw - 40px)}.activation-generated-dialog{width:min(780px,100vw - 40px)}.activation-modal-header{z-index:1;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-elevated) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:flex-start;gap:20px;padding:15px 17px;display:flex;position:sticky;top:0}.activation-modal-header span{color:var(--activation-gold);font-family:var(--font-mono);letter-spacing:.1em;font-size:9.5px}.activation-modal-header h2{color:var(--fg-primary);margin:2px 0 0;font-size:16px;font-weight:630}.activation-modal-header>button{border:1px solid var(--border-subtle);width:28px;height:28px;color:var(--fg-subtle);cursor:pointer;background:0 0;border-radius:5px;font-size:18px}.activation-modal-body{padding:17px}.activation-product-rule{border:1px solid color-mix(in srgb, var(--positive) 34%, var(--border-subtle));background:color-mix(in srgb, var(--positive) 6%, var(--bg-surface));border-radius:6px;grid-template-columns:auto 1fr;gap:10px;margin-bottom:14px;padding:10px 11px;display:grid}.activation-product-rule span{border:1px solid color-mix(in srgb, var(--positive) 42%, var(--border-subtle));height:fit-content;color:var(--positive-strong);border-radius:99px;padding:3px 7px;font-size:9.5px}.activation-product-rule p{color:var(--fg-subtle);margin:0;font-size:10.5px;line-height:1.6}.activation-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.activation-field{gap:5px;min-width:0;display:grid}.activation-field.is-wide{grid-column:1/-1}.activation-field>span{color:var(--fg-muted);justify-content:space-between;align-items:baseline;gap:10px;font-size:11.5px;display:flex}.activation-field>span small{color:var(--fg-subtle);font-size:9.5px;font-weight:400}.activation-field input,.activation-field select,.activation-field textarea{border:1px solid var(--border-subtle);background:var(--bg-canvas);width:100%;color:var(--fg-primary);font:inherit;border-radius:5px;outline:none;font-size:11.5px}.activation-field input,.activation-field select{height:34px;padding:0 9px}.activation-field textarea{resize:vertical;min-height:76px;padding:8px 9px;line-height:1.6}.activation-field input:focus,.activation-field select:focus,.activation-field textarea:focus{border-color:var(--activation-gold)}.activation-field input:disabled{color:var(--fg-subtle);background:var(--bg-sunken)}.activation-modal-footer{border-top:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-elevated) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:flex-end;gap:7px;padding:11px 17px;display:flex;position:sticky;bottom:0}.activation-modal-footer button.is-danger{border-color:var(--negative);background:var(--negative);color:var(--fg-on-accent)}.activation-confirm-copy{color:var(--fg-muted);margin:0;font-size:12px;line-height:1.7}.activation-confirm-target{border:1px solid var(--border-subtle);background:var(--bg-canvas);color:var(--fg-primary);font-family:var(--font-mono);overflow-wrap:anywhere;border-radius:5px;margin:12px 0;padding:9px 10px;font-size:10.5px;display:block}.activation-generated-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.activation-generated-head>div{display:grid}.activation-generated-head small{color:var(--fg-subtle);font-size:9.5px}.activation-generated-head strong{color:var(--fg-primary);margin-top:2px;font-size:11.5px}.activation-generated-list{border:1px solid var(--border-subtle);background:var(--bg-canvas);border-radius:6px;max-height:390px;margin-top:12px;overflow:auto}.activation-generated-list>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:38px 1fr auto;align-items:center;gap:8px;min-height:38px;padding:0 9px;display:grid}.activation-generated-list>div:last-child{border-bottom:0}.activation-generated-list span{color:var(--fg-subtle);font-family:var(--font-mono);font-size:9px}.activation-generated-list code{color:var(--fg-primary);font-family:var(--font-mono);letter-spacing:.04em;font-size:11px}.activation-generated-list button{border:1px solid var(--border-subtle);min-height:25px;color:var(--fg-muted);cursor:pointer;background:0 0;border-radius:4px;padding:0 8px;font-size:9.5px}@media (width<=1120px){.activation-metrics{grid-template-columns:repeat(3,1fr)}.activation-metric:nth-child(3){border-right:0}.activation-metric:nth-child(-n+3){border-bottom:1px solid var(--border-subtle)}.activation-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activation-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.activation-filter-grid .is-wide{grid-column:1/-1}}@media (width<=760px){.activation-hero,.activation-section-heading,.activation-toolbar{flex-direction:column;align-items:stretch}.activation-hero>button{align-self:flex-start}.activation-metrics{grid-template-columns:repeat(2,1fr)}.activation-metric{border-bottom:1px solid var(--border-subtle)}.activation-metric:nth-child(2n){border-right:0}.activation-metric:nth-last-child(-n+2){border-bottom:0}.activation-workspaces{grid-template-columns:1fr}.activation-workspaces button{border-right:0;border-bottom:1px solid var(--border-subtle)}.activation-workspaces button:last-child{border-bottom:0}.activation-product-grid,.activation-form-grid,.activation-filter-grid{grid-template-columns:1fr}.activation-filter-grid .is-wide{grid-column:auto}.activation-toolbar-actions{flex-wrap:wrap}.activation-toolbar-actions select{flex:1}.activation-modal-layer{padding:12px}.activation-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}}.role-page{max-width:1280px;color:var(--fg-primary);margin:0 auto}.role-page__hero{border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr 260px;align-items:end;gap:32px;padding:18px 0 30px;display:grid}.role-page__eyebrow{color:var(--accent-hover);font:600 12px var(--font-mono);letter-spacing:.13em}.role-page__hero h1{letter-spacing:-.035em;margin:7px 0 8px;font-size:30px}.role-page__hero p{color:var(--fg-muted);margin:0;font-size:15px}.role-page__super-admin{border:1px solid var(--border-subtle);background:linear-gradient(135deg, var(--accent-wash), var(--bg-surface));border-radius:9px;padding:16px 18px;position:relative;overflow:hidden}.role-page__super-admin:after{content:"01";color:var(--border-subtle);font:700 72px var(--font-mono);position:absolute;bottom:-18px;right:-4px}.role-page__super-admin span,.role-page__super-admin small{z-index:1;color:var(--fg-subtle);font:11px var(--font-mono);letter-spacing:.08em;display:block;position:relative}.role-page__super-admin strong{z-index:1;font:600 20px var(--font-mono);margin:5px 0;display:block;position:relative}.role-page__notice{width:100%;color:var(--positive);background:color-mix(in srgb, var(--positive) 9%, var(--bg-surface));border:1px solid color-mix(in srgb, var(--positive) 28%, var(--border-subtle));cursor:pointer;text-align:left;border-radius:7px;justify-content:space-between;margin-top:16px;padding:10px 13px;display:flex}.role-workspace{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:10px;grid-template-columns:250px minmax(0,1fr);margin-top:24px;display:grid;overflow:hidden}.role-list{border-right:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-surface) 80%, var(--bg-canvas));padding:20px}.role-section-title{justify-content:space-between;align-items:center;gap:16px;min-height:30px;display:flex}.role-section-title div{align-items:center;gap:9px;display:flex}.role-section-title span{color:var(--accent-hover);font:600 11px var(--font-mono)}.role-section-title strong{font-size:15px}.role-section-title em{color:var(--fg-subtle);font:normal 11px var(--font-mono)}.role-section-title button{color:var(--accent-hover);border:1px solid var(--border-subtle);cursor:pointer;background:0 0;border-radius:5px;padding:5px 8px}.role-list__items{gap:5px;margin-top:14px;display:grid}.role-list__items>button{width:100%;color:var(--fg-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.role-list__items>button:hover{background:var(--bg-hover)}.role-list__items>button.is-active{color:var(--fg-primary);background:var(--accent-wash);border-color:color-mix(in srgb, var(--accent) 24%, var(--border-subtle))}.role-list__items>button>span,.role-user-row__avatar{width:30px;height:30px;color:var(--fg-on-accent);background:var(--accent);font:600 12px var(--font-mono);border-radius:6px;place-items:center;display:grid}.role-list__items strong,.role-list__items small{display:block}.role-list__items small{color:var(--fg-subtle);font:10px var(--font-mono);margin-top:3px}.role-editor{min-width:0;padding:20px 24px}.role-editor__identity{grid-template-columns:minmax(180px,.65fr) 1fr;gap:14px;margin:18px 0 22px;display:grid}.role-editor label{color:var(--fg-muted);font:12px var(--font-mono)}.role-editor input,.role-search input,.role-user-row select{width:100%;color:var(--fg-primary);background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:6px;outline:none;margin-top:7px;padding:9px 11px}.role-editor input:focus,.role-search input:focus,.role-user-row select:focus{border-color:var(--accent)}.role-permissions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.role-permissions fieldset{border:1px solid var(--border-subtle);border-radius:8px;min-width:0;padding:13px}.role-permissions legend{width:100%;color:var(--fg-primary);justify-content:space-between;align-items:center;padding:0 2px 8px;font-size:13px;font-weight:600;display:flex}.role-permissions legend button{color:var(--fg-subtle);cursor:pointer;font:10px var(--font-mono);background:0 0;border:0}.role-permissions fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.role-permissions label{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:8px 8px 7px 28px;position:relative}.role-permissions label:hover{background:var(--bg-hover)}.role-permissions label.is-checked{background:var(--accent-wash);border-color:color-mix(in srgb, var(--accent) 20%, transparent)}.role-permissions label input{width:13px;accent-color:var(--accent);margin:0;position:absolute;top:7px;left:8px}.role-permissions label span,.role-permissions label small{display:block}.role-permissions label span{color:var(--fg-primary);font:12px sans-serif}.role-permissions label small{color:var(--fg-subtle);font:9px var(--font-mono);margin-top:3px}.role-editor__actions{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:9px;margin-top:20px;padding-top:16px;display:flex}.role-editor__actions button,.role-search button{cursor:pointer;border-radius:6px;padding:9px 14px}.role-editor__actions .is-primary,.role-search button{color:var(--fg-on-accent);background:var(--accent);border:1px solid var(--accent)}.role-editor__actions .is-danger{color:var(--negative);border:1px solid color-mix(in srgb, var(--negative) 35%, var(--border-subtle));background:0 0;margin-right:auto}.role-editor__actions button:disabled{opacity:.5;cursor:not-allowed}.role-members{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:10px;margin-top:20px;padding:20px 24px}.role-search{grid-template-columns:1fr auto;gap:8px;margin:15px 0;display:grid}.role-search input{margin:0}.role-search button{border:0}.role-members__results{gap:6px;display:grid}.role-user-row{border:1px solid var(--border-subtle);border-radius:7px;grid-template-columns:34px minmax(0,1fr) minmax(180px,260px);align-items:center;gap:11px;padding:10px 12px;display:grid}.role-user-row>div strong,.role-user-row>div span{display:block}.role-user-row>div strong{font-size:13px}.role-user-row>div strong small{color:var(--fg-subtle);font:10px var(--font-mono);margin-left:8px}.role-user-row>div span{color:var(--fg-subtle);font:11px var(--font-mono);margin-top:3px}.role-user-row select{margin:0}.role-user-row__fixed{color:var(--accent-hover);font:11px var(--font-mono);text-align:right}.role-empty{color:var(--fg-subtle);text-align:center;padding:22px 8px;font-size:13px}@media (width<=900px){.role-page__hero,.role-workspace{grid-template-columns:1fr}.role-list{border-right:0;border-bottom:1px solid var(--border-subtle)}.role-permissions,.role-editor__identity{grid-template-columns:1fr}}@media (width<=620px){.role-permissions fieldset>div{grid-template-columns:1fr}.role-user-row{grid-template-columns:34px 1fr}.role-user-row select,.role-user-row__fixed{text-align:left;grid-column:1/-1;width:100%}}:root{--bg-canvas:#eeebe4;--bg-surface:#f6f2eb;--bg-elevated:#fbf7f0;--bg-hover:#e6e1d8;--bg-sunken:#e4dfd6;--bg-overlay:#fbf7f0f0;--border-subtle:#d4cdc1;--border-strong:#b8afa1;--fg-primary:#292620;--fg-muted:#5f594f;--fg-subtle:#71695f;--fg-on-accent:#fffaf4;--accent:#a83232;--accent-dim:#842727;--accent-hover:#b13b3d;--accent-wash:#a8323217;--data-1:#a83232;--data-2:#9a752d;--data-3:#397275;--data-4:#72527e;--data-5:#456b49;--positive:#456b49;--positive-strong:#416b45;--negative:#a83232;--negative-strong:#a13e40;--warning-strong:#825f20;--info-strong:#3f717c;--overlay-scrim:#241f1b7a;--wash-neutral:#29262009;--shadow-elevation:0 12px 35px #43382b1c;--shadow-elevation-lg:0 24px 70px #43382b2e;--font-sans:"Geist", "PingFang SC", "HarmonyOS Sans", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono:"Geist Mono", "SF Mono", Menlo, Consolas, monospace;--ease:cubic-bezier(.2, .7, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.dark{--bg-canvas:#0a0a0b;--bg-surface:#131316;--bg-elevated:#1a1a1f;--bg-hover:#22222a;--bg-sunken:#080809;--bg-overlay:#1a1a1ff0;--border-subtle:#25252b;--border-strong:#3a3a42;--fg-primary:#f5f3ee;--fg-muted:#a0a0a8;--fg-subtle:#787883;--fg-on-accent:#fffaf4;--accent:#a83232;--accent-dim:#6b1a1a;--accent-hover:#c95b5b;--accent-wash:#a8323224;--data-1:#c14848;--data-2:#c8a464;--data-3:#5a8b8b;--data-4:#8b6f9a;--data-5:#7b9c69;--positive:#7b9c69;--positive-strong:#a5c594;--negative:#c14848;--negative-strong:#e78383;--warning-strong:#d7b46a;--info-strong:#8fb7c1;--overlay-scrim:#0000009e;--wash-neutral:#ffffff06;--shadow-elevation:0 12px 35px #00000052;--shadow-elevation-lg:0 24px 80px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{background:var(--bg-canvas);min-height:100vh;color:var(--fg-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-size:16px;line-height:1.56}#root{text-align:left;border:none;width:100%;max-width:none;margin:0}.mono{font-family:var(--font-mono)}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle);font-size:15px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}select{appearance:none;background-color:var(--bg-canvas);font-family:var(--font-sans);cursor:pointer;transition:border-color .15s var(--ease);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2 4l4 4 4-4' stroke='%23a0a0a8' stroke-width='1.5' fill='none'/></svg>");background-position:right 10px center;background-repeat:no-repeat;outline:none;font-size:16px;color:var(--fg-primary)!important;border:1px solid var(--border-subtle)!important;border-radius:6px!important;padding:8px 32px 8px 12px!important}select:hover{border-color:var(--border-strong)!important}select:focus{border-color:var(--accent)!important}select option{background:var(--bg-elevated);color:var(--fg-primary)}input[type=date],input[type=text],input[type=password],input[type=number],input[type=search]{background:var(--bg-canvas);color:var(--fg-primary);border:1px solid var(--border-subtle);font-family:var(--font-sans);transition:border-color .15s var(--ease);border-radius:6px;outline:none;padding:8px 12px;font-size:16px}input:focus{border-color:var(--accent)}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}:root.dark input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.7)}body{background:var(--bg-canvas)!important}button,input,select,textarea{font-family:var(--font-sans)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-switcher{border:1px solid var(--border-subtle);background:var(--bg-surface);min-height:36px;box-shadow:0 1px 0 color-mix(in srgb, var(--bg-elevated) 85%, transparent) inset;color:var(--fg-muted);border-radius:9px;align-items:center;gap:8px;padding:3px 4px 3px 10px;display:inline-flex}.theme-switcher--floating{z-index:2;box-shadow:var(--shadow-elevation);position:absolute;top:22px;right:22px}.theme-switcher__icon{width:17px;color:var(--accent-hover);text-align:center;font-size:17px;line-height:1}.theme-switcher__label{letter-spacing:.04em;font-size:14px;font-weight:600}.theme-switcher__options{background:var(--bg-sunken);border-radius:6px;align-items:center;gap:2px;padding:2px;display:inline-flex}.theme-switcher__options button{min-width:40px;min-height:26px;color:var(--fg-subtle);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease), box-shadow .15s var(--ease);background:0 0;border:0;border-radius:5px;padding:3px 7px;font-size:14px;line-height:1}.theme-switcher__options button:hover{color:var(--fg-primary)}.theme-switcher__options button.is-active{background:var(--bg-elevated);box-shadow:0 1px 4px color-mix(in srgb, var(--fg-primary) 12%, transparent);color:var(--fg-primary)}@media (width<=720px){.theme-switcher{padding-left:5px}.theme-switcher__icon,.theme-switcher__label{display:none}.theme-switcher__options button{min-width:34px;padding-inline:5px}.theme-switcher--floating{top:14px;right:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes realtimePulse{0%{box-shadow:0 0 #6b8b5a80}70%{box-shadow:0 0 0 6px #6b8b5a00}to{box-shadow:0 0 #6b8b5a00}}@keyframes feedbackImagePreviewIn{0%{opacity:0}to{opacity:1}}
