:root{--ui-color-background:#0b0c0f;--ui-color-canvas:#0e0f13;--ui-color-panel:#14151a;--ui-color-raised:#181a20;--ui-color-surface-raised:#1c1e25;--ui-color-field:#202229;--ui-color-border:#2b2e36;--ui-color-border-strong:#414552;--ui-color-text:#f6f6f8;--ui-color-text-secondary:#969aa7;--ui-color-text-disabled:#656976;--ui-color-accent:#7352ff;--ui-color-accent-hover:#6847e8;--ui-color-accent-soft:#7352ff22;--ui-color-accent-text:#a18dff;--ui-color-focus-ring:#a18dff;--ui-color-success:#4fc58b;--ui-color-warning:#e5ae58;--ui-color-danger:#ed747e;--ui-color-info:#66a4ff;--ui-color-overlay:#050609e8;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--ui-space-10:40px;--ui-space-12:48px;--ui-space-16:64px;--ui-radius-xs:6px;--ui-radius-sm:8px;--ui-radius-md:10px;--ui-radius-lg:12px;--ui-radius-xl:16px;--ui-shadow-raised:0 16px 40px #0006;--ui-shadow-low:0 4px 14px #0004;--ui-shadow-subtle:0 2px 6px #0000001f;--ui-shadow-overlay:0 28px 90px #000b;--ui-font-display:700 48px/56px Arial,"Microsoft YaHei",sans-serif;--ui-font-page:700 36px/44px Arial,"Microsoft YaHei",sans-serif;--ui-font-section:700 24px/32px Arial,"Microsoft YaHei",sans-serif;--ui-font-subsection:700 18px/26px Arial,"Microsoft YaHei",sans-serif;--ui-font-component:700 16px/24px Arial,"Microsoft YaHei",sans-serif;--ui-font-body:400 14px/22px Arial,"Microsoft YaHei",sans-serif;--ui-font-small:400 12px/18px Arial,"Microsoft YaHei",sans-serif;--ui-font-meta:400 11px/16px Arial,"Microsoft YaHei",sans-serif;--ui-duration-fast:.12s;--ui-duration-standard:.18s;--ui-duration-panel:.24s;--ui-ease:cubic-bezier(.22,1,.36,1);--ui-z-nav:20;--ui-z-tooltip:30;--ui-z-drawer:40;--ui-z-menu:65;--ui-z-modal:60;--ui-z-toast:70;--ui-z-viewer:80}.ui-scope[data-ui-theme=light]{--ui-color-background:#eef0f4;--ui-color-canvas:#f7f8fa;--ui-color-panel:#fff;--ui-color-raised:#fff;--ui-color-surface-raised:#f5f6f9;--ui-color-field:#f0f2f6;--ui-color-border:#dfe2e8;--ui-color-border-strong:#bec3ce;--ui-color-text:#17181c;--ui-color-text-secondary:#676c78;--ui-color-text-disabled:#9ba0aa;--ui-color-accent-text:#5f3bd7;--ui-color-focus-ring:#5f3bd7;--ui-color-overlay:#39404d52;--ui-shadow-raised:0 16px 40px #20242d16}
.ui-scope,.ui-scope *{box-sizing:border-box}.ui-scope{background:var(--ui-color-background);min-height:100vh;color:var(--ui-color-text);font:var(--ui-font-body)}.ui-scope button,.ui-scope input,.ui-scope textarea,.ui-scope select{font:inherit}.ui-scope a{text-decoration:none}.ui-scope button,.ui-scope a{transition:color var(--ui-duration-fast),background var(--ui-duration-fast),border-color var(--ui-duration-fast),transform var(--ui-duration-fast),opacity var(--ui-duration-fast)}.ui-scope :focus-visible,.ui-media-viewer :focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:2px}
@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-pulse{50%{opacity:.45;transform:scale(.86)}}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-panel-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ui-scope *,.ui-media-viewer{transition-duration:1ms!important;animation-duration:1ms!important}}
.ui-kicker{margin:0 0 var(--ui-space-2);color:var(--ui-color-accent-text);letter-spacing:.16em;text-transform:uppercase;font:700 11px/16px Arial,Microsoft YaHei,sans-serif}.ui-status[data-tone]{border-radius:999px}.ui-title-page{color:var(--ui-color-text);font:var(--ui-font-page);letter-spacing:-.04em;margin:0}.ui-title-section{color:var(--ui-color-text);font:var(--ui-font-section);letter-spacing:-.025em;margin:0}.ui-title-subsection{color:var(--ui-color-text);font:var(--ui-font-subsection);margin:0}.ui-text{margin:0}.ui-text--body{font:var(--ui-font-body)}.ui-text--small{font:var(--ui-font-small)}.ui-text--meta{font:var(--ui-font-meta)}.ui-text--primary{color:var(--ui-color-text)}.ui-text--secondary{color:var(--ui-color-text-secondary)}.ui-text--disabled{color:var(--ui-color-text-disabled)}.ui-button{appearance:none;justify-content:center;align-items:center;gap:var(--ui-space-2);border-radius:var(--ui-radius-md);white-space:nowrap;cursor:pointer;transition:background-color var(--ui-duration-standard) var(--ui-ease),border-color var(--ui-duration-standard) var(--ui-ease),color var(--ui-duration-standard) var(--ui-ease),box-shadow var(--ui-duration-standard) var(--ui-ease),filter var(--ui-duration-fast) var(--ui-ease);border:1px solid #0000;font-weight:700;text-decoration:none;display:inline-flex}.ui-button:disabled{cursor:not-allowed;opacity:.48;filter:none;box-shadow:none}.ui-button.ui-button--compact{min-height:28px;padding:0 var(--ui-space-2);font-size:12px;font-weight:400}.ui-button.ui-button--small{min-height:32px;padding:0 var(--ui-space-3);font-size:12px}.ui-button.ui-button--medium{min-height:40px;padding:0 var(--ui-space-4);font-size:13px}.ui-button.ui-button--large{min-height:48px;padding:0 var(--ui-space-5);font-size:14px}.ui-button--primary{background:var(--ui-color-accent);color:#fff}.ui-button--primary:hover:not(:disabled){background:var(--ui-color-accent-hover);box-shadow:var(--ui-shadow-subtle)}.ui-button--secondary{border-color:var(--ui-color-border);background:var(--ui-color-field);color:var(--ui-color-text)}.ui-button--secondary:hover:not(:disabled){border-color:var(--ui-color-border-strong);background:var(--ui-color-raised)}.ui-button--quiet{color:var(--ui-color-text-secondary);background:0 0}.ui-button--quiet:hover:not(:disabled){background:var(--ui-color-field);color:var(--ui-color-text)}.ui-button--danger{border-color:color-mix(in srgb,var(--ui-color-danger) 38%,transparent);background:color-mix(in srgb,var(--ui-color-danger) 10%,transparent);color:var(--ui-color-danger)}.ui-button--danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--ui-color-danger) 66%,transparent);background:color-mix(in srgb,var(--ui-color-danger) 18%,transparent);box-shadow:var(--ui-shadow-subtle)}.ui-button:active:not(:disabled){filter:brightness(.9);box-shadow:none}.ui-button:focus-visible{outline:2px solid var(--ui-color-focus-ring);outline-offset:2px;box-shadow:none}.ui-button-spinner{border:2px solid #fff5;border-top-color:currentColor;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite ui-spin}.ui-button-icon{place-items:center;line-height:0;display:grid}.ui-button--compact .ui-button-icon svg{width:14px;height:14px}.ui-button--small .ui-button-icon svg{width:16px;height:16px}.ui-button--medium .ui-button-icon svg{width:18px;height:18px}.ui-button--large .ui-button-icon svg{width:20px;height:20px}.ui-icon-button{appearance:none;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background:var(--ui-color-field);color:var(--ui-color-text);cursor:pointer;place-items:center;padding:0;display:grid;position:relative}.ui-icon-button:hover{border-color:var(--ui-color-border-strong);background:var(--ui-color-raised)}.ui-icon-button.ui-icon-button--compact{width:28px;height:28px;font-size:12px}.ui-icon-button.ui-icon-button--small{width:32px;height:32px;font-size:14px}.ui-icon-button.ui-icon-button--medium{width:40px;height:40px;font-size:18px}.ui-icon-button.ui-icon-button--large{width:48px;height:48px;font-size:22px}.ui-count-badge{box-sizing:border-box;border:2px solid var(--ui-color-panel);background:var(--ui-color-danger);color:#fff;min-width:17px;height:17px;font:var(--ui-font-meta);border-radius:999px;place-items:center;padding:0 4px;line-height:1;display:grid}.ui-icon-button-badge{z-index:1;position:absolute;top:-6px;right:-6px}.ui-field{gap:var(--ui-space-2);display:grid}.ui-field-label{color:var(--ui-color-text);font:600 12px/18px Arial,Microsoft YaHei,sans-serif}.ui-field-label--hidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ui-field-description,.ui-field-error{font:var(--ui-font-meta)}.ui-field-description{color:var(--ui-color-text-secondary)}.ui-field-error{color:var(--ui-color-danger)}.ui-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-radio{align-items:center;gap:var(--ui-space-2);color:var(--ui-color-text);font:var(--ui-font-small);cursor:pointer;display:inline-flex}.ui-radio>input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ui-radio>span{box-sizing:border-box;border:1px solid var(--ui-color-border-strong);background:var(--ui-color-field);border-radius:999px;flex:none;place-items:center;width:18px;height:18px;display:grid}.ui-radio>span:after{background:var(--ui-color-accent);content:"";opacity:0;width:8px;height:8px;transition:opacity var(--ui-duration-fast),transform var(--ui-duration-fast);border-radius:999px;transform:scale(.5)}.ui-radio>input:checked+span{border-color:var(--ui-color-accent);box-shadow:0 0 0 2px var(--ui-color-accent-soft)}.ui-radio>input:checked+span:after{opacity:1;transform:scale(1)}.ui-radio>input:focus-visible+span{outline:2px solid var(--ui-color-focus-ring);outline-offset:2px}.ui-radio>input:disabled+span,.ui-radio>input:disabled~b{cursor:not-allowed;opacity:.48}.ui-radio>b{min-width:0;font:inherit}.ui-file-input{box-sizing:border-box;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background:var(--ui-color-field);width:100%;min-height:40px;color:var(--ui-color-text);font:var(--ui-font-small);padding:6px}.ui-file-input::file-selector-button{min-height:28px;margin-right:var(--ui-space-3);padding:0 var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background:var(--ui-color-raised);color:var(--ui-color-text);font:inherit;cursor:pointer}.ui-file-input:hover{border-color:var(--ui-color-border-strong)}.ui-file-input:focus{border-color:var(--ui-color-accent);box-shadow:0 0 0 3px var(--ui-color-accent-soft);outline:none}.ui-file-input:disabled{cursor:not-allowed;opacity:.48}.ui-form-message{font:var(--ui-font-small);margin:0}.ui-form-message--info{color:var(--ui-color-info)}.ui-form-message--success{color:var(--ui-color-success)}.ui-form-message--warning{color:var(--ui-color-warning)}.ui-form-message--danger{color:var(--ui-color-danger)}.ui-input,.ui-textarea,.ui-select{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background:var(--ui-color-field);width:100%;color:var(--ui-color-text);transition:border-color var(--ui-duration-standard) var(--ui-ease),background-color var(--ui-duration-standard) var(--ui-ease),box-shadow var(--ui-duration-standard) var(--ui-ease)}.ui-input,.ui-select{height:40px;padding:0 var(--ui-space-3)}.ui-textarea{min-height:96px;padding:var(--ui-space-3);resize:vertical}.ui-input:hover,.ui-textarea:hover,.ui-select:hover{border-color:var(--ui-color-border-strong)}.ui-input:focus,.ui-textarea:focus,.ui-select:focus{border-color:var(--ui-color-accent);background:var(--ui-color-raised);box-shadow:0 0 0 3px var(--ui-color-accent-soft);outline:none}.ui-input:disabled,.ui-textarea:disabled{border-color:var(--ui-color-border);background:var(--ui-color-canvas);color:var(--ui-color-text-disabled);cursor:not-allowed;opacity:.62}.ui-input:disabled:hover,.ui-textarea:disabled:hover{border-color:var(--ui-color-border)}.ui-input[aria-invalid=true],.ui-textarea[aria-invalid=true],.ui-select[aria-invalid=true]{border-color:var(--ui-color-danger)}.ui-field-control-row{align-items:center;gap:var(--ui-space-3);min-width:0;display:flex}.ui-field-control-row>.ui-input{flex:1;min-width:0}.ui-field-control-trailing{flex:none;align-items:center;display:flex}.ui-field-control-trailing>.ui-switch{align-items:center}.ui-field-control-trailing .ui-switch-copy>b{color:var(--ui-color-text-secondary);font:var(--ui-font-small)}.ui-select-shell{min-width:0;position:relative}.ui-select{justify-content:space-between;align-items:center;gap:var(--ui-space-3);font:var(--ui-font-small);text-align:left;cursor:pointer;display:flex}.ui-select>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-select>svg{color:var(--ui-color-text-secondary);transition:transform var(--ui-duration-standard) var(--ui-ease);flex:none}.ui-select[aria-expanded=true]>svg{transform:rotate(180deg)}.ui-select:disabled{cursor:not-allowed;opacity:.48}.ui-select-native{clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.ui-select-menu{z-index:var(--ui-z-menu);top:calc(100% + var(--ui-space-2));gap:var(--ui-space-1);width:max-content;min-width:0;max-width:min(320px,100vw - 32px);max-height:280px;padding:var(--ui-space-2);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-raised);box-shadow:var(--ui-shadow-raised);animation:ui-fade-in var(--ui-duration-fast);display:grid;position:absolute;left:0;overflow:auto}.ui-select-option{justify-content:space-between;align-items:center;gap:var(--ui-space-4);width:100%;min-height:38px;padding:0 var(--ui-space-3);border-radius:var(--ui-radius-sm);color:var(--ui-color-text);font:var(--ui-font-small);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ui-select-option:hover,.ui-select-option:focus-visible{background:var(--ui-color-field);outline:none}.ui-select-option[aria-selected=true]{background:var(--ui-color-accent-soft);color:var(--ui-color-text)}.ui-select-option>svg{color:var(--ui-color-accent);flex:none}.ui-select-option:disabled{color:var(--ui-color-text-disabled);cursor:not-allowed}.ui-select-option:disabled:hover{background:0 0}.ui-status{min-height:24px;padding:0 var(--ui-space-2);border-radius:var(--ui-radius-xs);align-items:center;font:600 11px/16px Arial,Microsoft YaHei,sans-serif;display:inline-flex}.ui-status--neutral{background:var(--ui-color-field);color:var(--ui-color-text-secondary)}.ui-status--processing{background:var(--ui-color-accent-soft);color:var(--ui-color-accent)}.ui-status--success{background:color-mix(in srgb,var(--ui-color-success) 14%,transparent);color:var(--ui-color-success)}.ui-status--warning{background:color-mix(in srgb,var(--ui-color-warning) 14%,transparent);color:var(--ui-color-warning)}.ui-status--danger{background:color-mix(in srgb,var(--ui-color-danger) 14%,transparent);color:var(--ui-color-danger)}.ui-status--info{background:color-mix(in srgb,var(--ui-color-info) 14%,transparent);color:var(--ui-color-info)}.ui-spinner{border:2px solid var(--ui-color-border);border-top-color:var(--ui-color-accent);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite ui-spin;display:inline-block}.ui-progress,.ui-progress-circular{--ui-progress-color:var(--ui-color-accent)}.ui-progress[data-tone=success],.ui-progress-circular[data-tone=success]{--ui-progress-color:var(--ui-color-success)}.ui-progress[data-tone=warning],.ui-progress-circular[data-tone=warning]{--ui-progress-color:var(--ui-color-warning)}.ui-progress[data-tone=danger],.ui-progress-circular[data-tone=danger]{--ui-progress-color:var(--ui-color-danger)}.ui-progress{background:var(--ui-color-field);width:100%;height:8px;accent-color:var(--ui-progress-color);appearance:none;border:0;border-radius:999px;overflow:hidden}.ui-progress::-webkit-progress-bar{background:var(--ui-color-field);border-radius:999px}.ui-progress::-webkit-progress-value{background:var(--ui-progress-color);border-radius:999px}.ui-progress::-moz-progress-bar{background:var(--ui-progress-color);border-radius:999px}.ui-progress-circular{--ui-progress-value:0deg;aspect-ratio:1;background:conic-gradient(var(--ui-progress-color) var(--ui-progress-value),var(--ui-color-field) 0);width:148px;max-width:100%;color:var(--ui-color-text);border-radius:50%;place-items:center;display:grid}.ui-progress-circular:before{aspect-ratio:1;background:var(--ui-color-panel);content:"";border-radius:50%;grid-area:1/1;width:72%}.ui-progress-circular>span{z-index:1;grid-area:1/1;justify-items:center;gap:2px;display:grid}.ui-progress-circular strong{font:var(--ui-font-section)}.ui-progress-circular small{color:var(--ui-color-text-secondary);font:var(--ui-font-meta)}.ui-tabs{align-items:center;gap:var(--ui-space-1);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-field);padding:4px;display:inline-flex}.ui-tabs>button{justify-content:center;align-items:center;gap:var(--ui-space-2);min-height:34px;padding:0 var(--ui-space-3);border-radius:var(--ui-radius-sm);color:var(--ui-color-text-secondary);font:var(--ui-font-small);background:0 0;border:0;display:inline-flex}.ui-tabs>button:hover:not(:disabled){color:var(--ui-color-text);background:var(--ui-color-raised)}.ui-tabs>button.is-active{background:var(--ui-color-panel);color:var(--ui-color-text);box-shadow:var(--ui-shadow-low)}.ui-tabs>button:disabled{opacity:.42}.ui-tabs>button svg{width:16px;height:16px}.ui-link-tabs{border-bottom:1px solid var(--ui-color-border);overflow-x:auto}.ui-link-tabs-track{min-width:max-content;display:flex}.ui-link-tabs a{color:var(--ui-color-text-secondary);font:var(--ui-font-body);align-items:center;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.ui-link-tabs a.is-active{color:var(--ui-color-accent)}.ui-link-tabs a.is-active:after{background:var(--ui-color-accent);content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.ui-link-tabs--standard{z-index:calc(var(--ui-z-nav) - 1);background:color-mix(in srgb,var(--ui-color-canvas) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:64px}.ui-link-tabs--standard .ui-link-tabs-track{gap:var(--ui-space-6);width:min(100%,1580px);margin:0 auto;padding:0 clamp(1.25rem,2.5vw,2.5rem)}.ui-link-tabs--standard a{min-height:48px}.ui-link-tabs--compact .ui-link-tabs-track{gap:var(--ui-space-5)}.ui-link-tabs--compact a{min-height:40px}.ui-upload-dropzone{align-content:center;place-items:center;gap:var(--ui-space-2);min-height:174px;padding:var(--ui-space-6);border:1px dashed var(--ui-color-border-strong);border-radius:var(--ui-radius-lg);background:var(--ui-color-field);color:var(--ui-color-text);text-align:center;cursor:pointer;transition:border-color var(--ui-duration-standard) var(--ui-ease),background-color var(--ui-duration-standard) var(--ui-ease);display:grid}.ui-upload-dropzone:hover,.ui-upload-dropzone.is-dragging{border-color:var(--ui-color-accent);background:var(--ui-color-accent-soft)}.ui-upload-dropzone>input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ui-upload-dropzone>svg{color:var(--ui-color-accent)}.ui-upload-dropzone>strong{font:var(--ui-font-component)}.ui-upload-dropzone>span{color:var(--ui-color-text-secondary);font:var(--ui-font-small)}.ui-upload-dropzone.is-disabled{cursor:not-allowed;opacity:.48}.ui-upload-dropzone--compact{align-content:center;place-items:start;column-gap:var(--ui-space-3);row-gap:var(--ui-space-1);min-height:64px;padding:var(--ui-space-3) var(--ui-space-4);text-align:left;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr)}.ui-upload-dropzone--compact>svg{grid-area:1/1/3;align-self:center;width:20px;height:20px}.ui-upload-dropzone--compact>strong,.ui-upload-dropzone--compact>span{text-overflow:ellipsis;white-space:nowrap;grid-column:2;max-width:100%;overflow:hidden}.ui-upload-dropzone--compact>strong{grid-row:1}.ui-upload-dropzone--compact>span{grid-row:2}.ui-checkbox{align-items:center;gap:var(--ui-space-2);color:var(--ui-color-text);font:var(--ui-font-small);cursor:pointer;display:inline-flex}.ui-checkbox>input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ui-checkbox>span{border:1px solid var(--ui-color-border-strong);background:var(--ui-color-field);width:18px;height:18px;transition:border-color var(--ui-duration-standard),background-color var(--ui-duration-standard);border-radius:5px;position:relative}.ui-checkbox>input:checked+span,.ui-checkbox>input:indeterminate+span{border-color:var(--ui-color-accent);background:var(--ui-color-accent)}.ui-checkbox>input:checked+span:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.ui-checkbox>input:indeterminate+span:after{content:"";background:#fff;height:2px;position:absolute;top:8px;left:4px;right:4px}.ui-checkbox>input:focus-visible+span{box-shadow:0 0 0 3px var(--ui-color-accent-soft)}.ui-checkbox>input:disabled~*{opacity:.45}.ui-checkbox>b{font-weight:500}.ui-tooltip-wrap{display:inline-flex;position:relative}.ui-tooltip{z-index:var(--ui-z-tooltip);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-xs);background:var(--ui-color-raised);width:max-content;max-width:240px;color:var(--ui-color-text);font:var(--ui-font-meta);box-shadow:var(--ui-shadow-low);animation:ui-fade-in var(--ui-duration-fast);padding:6px 8px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.ui-number-field{gap:var(--ui-space-2);display:grid}.ui-number-field>span{font:600 12px/18px Arial,Microsoft YaHei,sans-serif}.ui-number-field>div{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background:var(--ui-color-field);align-items:center;height:40px;display:flex;overflow:hidden}.ui-number-field input{min-width:0;height:100%;padding:0 var(--ui-space-3);color:var(--ui-color-text);background:0 0;border:0;outline:0;flex:1}.ui-number-field b{padding-right:var(--ui-space-3);color:var(--ui-color-text-secondary);font:var(--ui-font-meta)}.ui-number-field>div:focus-within{border-color:var(--ui-color-accent);box-shadow:0 0 0 3px var(--ui-color-accent-soft)}.ui-stack{flex-direction:column;display:flex}.ui-inline{display:flex}.ui-grid{display:grid}.ui-stack[data-align=stretch]{align-items:stretch}.ui-stack[data-align=start],.ui-inline[data-align=start]{align-items:flex-start}.ui-stack[data-align=center],.ui-inline[data-align=center]{align-items:center}.ui-stack[data-align=end],.ui-inline[data-align=end]{align-items:flex-end}.ui-inline[data-align=baseline]{align-items:baseline}.ui-inline[data-justify=start]{justify-content:flex-start}.ui-inline[data-justify=center]{justify-content:center}.ui-inline[data-justify=end]{justify-content:flex-end}.ui-inline[data-justify=between]{justify-content:space-between}.ui-inline[data-wrap=true]{flex-wrap:wrap}.ui-stack[data-gap="0"],.ui-inline[data-gap="0"],.ui-grid[data-gap="0"]{gap:0}.ui-stack[data-gap="1"],.ui-inline[data-gap="1"],.ui-grid[data-gap="1"]{gap:var(--ui-space-1)}.ui-stack[data-gap="2"],.ui-inline[data-gap="2"],.ui-grid[data-gap="2"]{gap:var(--ui-space-2)}.ui-stack[data-gap="3"],.ui-inline[data-gap="3"],.ui-grid[data-gap="3"]{gap:var(--ui-space-3)}.ui-stack[data-gap="4"],.ui-inline[data-gap="4"],.ui-grid[data-gap="4"]{gap:var(--ui-space-4)}.ui-stack[data-gap="5"],.ui-inline[data-gap="5"],.ui-grid[data-gap="5"]{gap:var(--ui-space-5)}.ui-stack[data-gap="6"],.ui-inline[data-gap="6"],.ui-grid[data-gap="6"]{gap:var(--ui-space-6)}.ui-stack[data-gap="8"],.ui-inline[data-gap="8"],.ui-grid[data-gap="8"]{gap:var(--ui-space-8)}.ui-stack[data-gap="10"],.ui-inline[data-gap="10"],.ui-grid[data-gap="10"]{gap:var(--ui-space-10)}.ui-stack[data-gap="12"],.ui-inline[data-gap="12"],.ui-grid[data-gap="12"]{gap:var(--ui-space-12)}.ui-grid[data-columns="1"]{grid-template-columns:1fr}.ui-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-grid[data-columns="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.ui-grid[data-columns="12"]{grid-template-columns:repeat(12,minmax(0,1fr))}.ui-grid[data-auto=true]{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ui-grid-min)),1fr))}.ui-text-link{border-radius:var(--ui-radius-xs);color:var(--ui-color-accent-text);font:inherit;text-underline-offset:3px;text-decoration:underline}.ui-text-link[role=button]{cursor:pointer}.ui-text-link--primary{color:var(--ui-color-text)}.ui-text-link--muted{color:var(--ui-color-text-secondary)}.ui-text-link--danger{color:var(--ui-color-danger)}.ui-text-link:hover{color:var(--ui-color-text)}.ui-text-link:focus-visible{outline:2px solid var(--ui-color-focus-ring);outline-offset:3px}.ui-switch{align-items:flex-start;gap:var(--ui-space-3);color:var(--ui-color-text);cursor:pointer;display:inline-flex}.ui-switch>input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ui-switch-track{box-sizing:border-box;border:1px solid var(--ui-color-border-strong);background:var(--ui-color-field);width:40px;height:24px;transition:background-color var(--ui-duration-standard),border-color var(--ui-duration-standard);border-radius:999px;align-items:center;padding:2px;display:flex}.ui-switch-track>span{background:var(--ui-color-text-secondary);width:18px;height:18px;transition:transform var(--ui-duration-standard) var(--ui-ease),background-color var(--ui-duration-standard);border-radius:50%}.ui-switch>input:checked+.ui-switch-track{border-color:var(--ui-color-accent);background:var(--ui-color-accent)}.ui-switch>input:checked+.ui-switch-track>span{background:#fff;transform:translate(16px)}.ui-switch>input:focus-visible+.ui-switch-track{outline:2px solid var(--ui-color-focus-ring);outline-offset:2px}.ui-switch>input:disabled~*{opacity:.45}.ui-switch-copy{gap:2px;display:grid}.ui-switch-copy>b{font:600 13px/20px Arial,Microsoft YaHei,sans-serif}.ui-switch-copy>small{color:var(--ui-color-text-secondary);font:var(--ui-font-meta)}.ui-segmented{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-field);padding:3px;display:inline-flex}.ui-segmented>button{justify-content:center;align-items:center;gap:var(--ui-space-1);border-radius:calc(var(--ui-radius-md) - 3px);min-width:0;color:var(--ui-color-text-secondary);cursor:pointer;background:0 0;border:0;display:inline-flex}.ui-segmented--small>button{min-height:30px;padding:0 var(--ui-space-2);font:var(--ui-font-meta)}.ui-segmented--medium>button{min-height:36px;padding:0 var(--ui-space-3);font:var(--ui-font-small)}.ui-segmented>button[aria-pressed=true]{background:var(--ui-color-raised);color:var(--ui-color-text);box-shadow:var(--ui-shadow-low)}.ui-segmented>button:focus-visible{outline:2px solid var(--ui-color-focus-ring);outline-offset:1px}.ui-segmented>button:disabled{opacity:.4;cursor:not-allowed}.ui-segmented svg{width:1em;height:1em}.ui-surface{box-sizing:border-box;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-panel);color:var(--ui-color-text)}.ui-surface[data-elevation=raised]{background:var(--ui-color-raised);box-shadow:var(--ui-shadow-raised)}.ui-surface[data-padding=none]{padding:0}.ui-surface[data-padding=small]{padding:var(--ui-space-3)}.ui-surface[data-padding=medium]{padding:var(--ui-space-5)}.ui-surface[data-padding=large]{padding:var(--ui-space-6)}.ui-avatar{box-sizing:border-box;border:1px solid var(--ui-color-border);background:var(--ui-color-accent-soft);color:var(--ui-color-accent-text);object-fit:cover;border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid;overflow:hidden}.ui-avatar--small{width:32px;height:32px;font-size:11px}.ui-avatar--medium{width:40px;height:40px;font-size:13px}.ui-avatar--large{width:56px;height:56px;font-size:17px}.ui-entity-thumbnail{box-sizing:border-box;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-field);color:var(--ui-color-text-secondary);object-fit:cover;flex:none;place-items:center;font-weight:700;display:inline-grid;overflow:hidden}.ui-entity-thumbnail--small{width:32px;height:32px;font-size:10px}.ui-entity-thumbnail--medium{width:48px;height:48px;font-size:12px}.ui-entity-thumbnail--large{width:64px;height:64px;font-size:14px}.ui-entity-thumbnail-icon{color:var(--ui-color-text-secondary);place-items:center;display:grid}.ui-entity-thumbnail-icon>svg{width:1.35em;height:1.35em}.ui-disclosure{border-top:1px solid var(--ui-color-border);display:grid}.ui-disclosure-trigger{align-items:center;gap:var(--ui-space-2);width:100%;min-height:44px;color:var(--ui-color-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;padding:0;font:600 13px/20px Arial,Microsoft YaHei,sans-serif;display:grid}.ui-disclosure-trigger small{color:var(--ui-color-text-secondary);font:var(--ui-font-meta)}.ui-disclosure-trigger svg{color:var(--ui-color-text-secondary);transition:transform var(--ui-duration-standard) var(--ui-ease)}.ui-disclosure[data-open=true] .ui-disclosure-trigger svg{transform:rotate(180deg)}.ui-disclosure-trigger:focus-visible{outline:2px solid var(--ui-color-focus-ring);outline-offset:2px}.ui-disclosure-trigger:disabled{cursor:not-allowed;opacity:.48}.ui-disclosure-panel{padding:0 0 var(--ui-space-4)}.ui-toggle-chip-group{gap:var(--ui-space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.ui-toggle-chip-group legend{justify-content:space-between;align-items:center;gap:var(--ui-space-3);width:100%;color:var(--ui-color-text);padding:0;font:600 12px/18px Arial,Microsoft YaHei,sans-serif;display:flex}.ui-toggle-chip-meta,.ui-toggle-chip-actions{align-items:center;display:flex}.ui-toggle-chip-meta{gap:var(--ui-space-3)}.ui-toggle-chip-group legend small{color:var(--ui-color-text-secondary);font:var(--ui-font-meta);white-space:nowrap}.ui-toggle-chip-actions{gap:var(--ui-space-1)}.ui-toggle-chip-actions button{min-height:28px;padding:0 var(--ui-space-2);border-radius:var(--ui-radius-sm);color:var(--ui-color-accent-text);cursor:pointer;background:0 0;border:0;font:600 11px/16px Arial,Microsoft YaHei,sans-serif}.ui-toggle-chip-actions button:hover:not(:disabled){background:var(--ui-color-field);color:var(--ui-color-text)}.ui-toggle-chip-actions button:focus-visible{outline:2px solid var(--ui-color-focus-ring);outline-offset:1px}.ui-toggle-chip-actions button:disabled{color:var(--ui-color-text-disabled);cursor:not-allowed}.ui-toggle-chip-options{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-toggle-chip{min-height:36px;padding:0 var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-field);color:var(--ui-color-text-secondary);font:var(--ui-font-small);cursor:pointer}.ui-toggle-chip[aria-pressed=true]{border-color:var(--ui-color-accent);background:var(--ui-color-accent);color:#fff}.ui-toggle-chip:focus-visible{outline:2px solid var(--ui-color-focus-ring);outline-offset:2px}.ui-toggle-chip:disabled{cursor:not-allowed;opacity:.48}
.ui-page-header,.ui-section-header{justify-content:space-between;align-items:flex-end;gap:var(--ui-space-6);display:flex}.ui-page-header>div:first-child,.ui-section-header>div:first-child{min-width:0;max-width:100%}.ui-page-header .ui-title-page{overflow-wrap:anywhere}.ui-page-header{padding-bottom:var(--ui-space-8)}.ui-page-header .ui-text{max-width:720px;margin-top:var(--ui-space-2)}.ui-page-header-actions,.ui-section-header-actions{align-items:center;gap:var(--ui-space-2);display:flex}.ui-section-header{margin-bottom:var(--ui-space-4)}.ui-section-header .ui-text{max-width:560px;margin-top:var(--ui-space-1)}.ui-admin-detail-header{gap:var(--ui-space-3);display:grid}.ui-admin-detail-header>.ui-button{justify-self:start}.ui-media-grid{align-items:start;gap:var(--ui-space-3);display:grid}.ui-media-grid--standard{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ui-media-grid--compact{gap:var(--ui-space-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.ui-media-grid--progressive{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.ui-media-grid--row{grid-template-columns:1fr}.ui-media-grid--masonry{columns:5;column-gap:var(--ui-space-3);display:block}.ui-media-grid--masonry .ui-media-card{break-inside:avoid;margin-bottom:var(--ui-space-3)}.ui-media-card,.ui-media-preview{appearance:none;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-panel);width:100%;min-width:0;color:var(--ui-color-text);text-align:left;cursor:pointer;padding:0;display:block;overflow:hidden}.ui-media-card:hover,.ui-media-preview:hover{border-color:var(--ui-color-border-strong);box-shadow:var(--ui-shadow-raised)}.ui-media-card.is-selected{border-color:var(--ui-color-accent);box-shadow:0 0 0 2px var(--ui-color-accent-soft),var(--ui-shadow-subtle)}.ui-media-card-visual{background:var(--ui-color-field);display:block;position:relative;overflow:hidden}.ui-media-card-visual:after{content:"";z-index:1;opacity:0;transition:opacity var(--ui-duration-standard) var(--ui-ease);pointer-events:none;background:#000;position:absolute;inset:0}.ui-media-card--portrait .ui-media-card-visual{aspect-ratio:3/4}.ui-media-card--landscape .ui-media-card-visual{aspect-ratio:4/3}.ui-media-card--square .ui-media-card-visual{aspect-ratio:1}.ui-media-card-visual img{object-fit:cover;width:100%;height:100%;transition:transform var(--ui-duration-panel) var(--ui-ease);display:block}.ui-media-card--fit-contain .ui-media-card-visual img{object-fit:contain}.ui-media-interactive:hover .ui-media-card-visual:after{opacity:.24}.ui-media-interactive:hover .ui-media-card-visual img{transform:scale(1.025)}.ui-media-placeholder{z-index:2;justify-content:center;align-items:center;gap:var(--ui-space-3);box-sizing:border-box;padding:var(--ui-space-5);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-field);color:var(--ui-color-text-secondary);text-align:center;display:flex;position:absolute;inset:0}.ui-media-placeholder[data-state=generation-failed],.ui-media-placeholder[data-state=load-failed]{border-color:color-mix(in srgb,var(--ui-color-danger) 32%,var(--ui-color-border));background:color-mix(in srgb,var(--ui-color-field) 92%,var(--ui-color-danger) 8%)}.ui-media-placeholder>svg{width:24px;height:24px;color:var(--ui-color-text-secondary);flex:none}.ui-media-placeholder[data-state=generation-failed]>svg,.ui-media-placeholder[data-state=load-failed]>svg{color:var(--ui-color-danger)}.ui-media-placeholder-copy{justify-items:start;gap:var(--ui-space-1);text-align:left;min-width:0;display:grid}.ui-media-placeholder-copy strong{color:var(--ui-color-text);font:var(--ui-font-body-strong)}.ui-media-placeholder-copy small{color:var(--ui-color-text-secondary);font:var(--ui-font-meta)}.ui-media-placeholder-action{margin-top:var(--ui-space-1);color:var(--ui-color-accent);font:var(--ui-font-meta)}.ui-media-placeholder--compact{padding:var(--ui-space-2);border-radius:var(--ui-radius-md)}.ui-media-card-visual>.ui-media-placeholder{border:0;border-radius:0}.ui-media-placeholder--compact>svg{width:20px;height:20px}.ui-media-interactive.is-failed:hover .ui-media-card-visual:after{opacity:0}.ui-media-card-badge{z-index:2;top:var(--ui-space-2);left:var(--ui-space-2);border-radius:var(--ui-radius-xs);color:#fff;font:var(--ui-font-meta);background:#0a0b0dcc;padding:3px 6px;position:absolute}.ui-media-card-hover-icon{z-index:2;right:var(--ui-space-3);bottom:var(--ui-space-3);border-radius:var(--ui-radius-sm);color:#fff;opacity:0;width:34px;height:34px;transition:opacity var(--ui-duration-standard) var(--ui-ease);background:#0a0b0c99;border:1px solid #fff5;place-items:center;display:grid;position:absolute}.ui-media-interactive:hover .ui-media-card-hover-icon{opacity:1}.ui-media-card-body{gap:var(--ui-space-1);padding:var(--ui-space-3);display:grid}.ui-media-card-body strong{font:var(--ui-font-component);transition:color var(--ui-duration-standard) var(--ui-ease)}.ui-media-card-body small{color:var(--ui-color-text-secondary);font:var(--ui-font-meta);transition:color var(--ui-duration-standard) var(--ui-ease)}.ui-media-card:hover .ui-media-card-body strong{color:var(--ui-color-accent)}.ui-media-card:hover .ui-media-card-body small{color:var(--ui-color-text)}.ui-media-interactive:disabled{opacity:.5;filter:grayscale();cursor:not-allowed;border-color:var(--ui-color-border);box-shadow:none}.ui-media-interactive:disabled:hover{border-color:var(--ui-color-border);box-shadow:none}.ui-media-interactive:disabled:hover .ui-media-card-visual:after{opacity:0}.ui-media-interactive:disabled:hover .ui-media-card-visual img{transform:none}.ui-media-interactive:disabled:hover .ui-media-card-hover-icon{opacity:0}.ui-media-card:disabled:hover .ui-media-card-body strong{color:var(--ui-color-text)}.ui-media-card:disabled:hover .ui-media-card-body small{color:var(--ui-color-text-secondary)}.ui-state-panel{gap:var(--ui-space-4);padding:var(--ui-space-6);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-xl);background:var(--ui-color-panel);grid-template-columns:auto minmax(0,1fr);display:grid}.ui-state-panel h3{margin:0 0 var(--ui-space-1);font:var(--ui-font-subsection)}.ui-state-panel .ui-progress{margin-top:var(--ui-space-4)}.ui-state-panel-actions{gap:var(--ui-space-2);margin-top:var(--ui-space-4);display:flex}.ui-state-panel-icon{padding-top:2px}.ui-state-panel[data-state=failed]{border-color:color-mix(in srgb,var(--ui-color-danger) 42%,var(--ui-color-border))}.ui-state-panel[data-state=complete]{border-color:color-mix(in srgb,var(--ui-color-success) 42%,var(--ui-color-border))}.ui-detail-drawer{min-width:0;height:100%;padding:var(--ui-space-5);border-left:1px solid var(--ui-color-border);background:var(--ui-color-panel);animation:ui-panel-in var(--ui-duration-panel) var(--ui-ease);flex-direction:column;display:flex}.ui-detail-drawer>header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);display:flex}.ui-detail-drawer-body{min-height:0;margin-top:var(--ui-space-4);flex:1;overflow:auto}.ui-detail-drawer>footer{padding-top:var(--ui-space-4);border-top:1px solid var(--ui-color-border)}.ui-media-viewer{z-index:var(--ui-z-viewer);padding:var(--ui-space-10);background:var(--ui-color-overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:ui-fade-in var(--ui-duration-standard);place-items:center;display:grid;position:fixed;inset:0}.ui-media-viewer>img{border-radius:var(--ui-radius-lg);object-fit:contain;max-width:90vw;max-height:88vh;box-shadow:var(--ui-shadow-overlay);display:block}.ui-media-viewer>.ui-icon-button{top:var(--ui-space-6);right:var(--ui-space-6);color:#fff;background:#17181ddd;border-color:#ffffff38;position:fixed}.ui-media-compare-canvas-shell{gap:var(--ui-space-3);grid-template-rows:minmax(0,1fr) auto;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative}.ui-media-compare-canvas{border-radius:var(--ui-radius-lg);min-width:0;min-height:0;box-shadow:var(--ui-shadow-raised);background:#06070a;border:1px solid #ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid;overflow:hidden}.ui-media-compare-canvas[data-can-pan=true]{cursor:grab}.ui-media-compare-canvas[data-dragging=true]{cursor:grabbing}.ui-media-compare-pane{background:#0d0e13;place-items:center;min-width:0;min-height:0;margin:0;display:grid;position:relative;overflow:hidden}.ui-media-compare-pane figcaption{z-index:2;top:var(--ui-space-3);left:var(--ui-space-3);border-radius:var(--ui-radius-sm);color:#fff;font:var(--ui-font-meta);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111218d9;border:1px solid #ffffff20;padding:5px 9px;position:absolute}.ui-media-compare-pane:nth-child(2) figcaption{background:color-mix(in srgb,var(--ui-color-accent) 86%,#111218)}.ui-media-compare-pane img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.ui-media-zoom-toolbar{z-index:2;box-sizing:border-box;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#242529e8;border:1px solid #ffffff24;border-radius:999px;grid-template-columns:40px minmax(56px,auto) 40px;justify-self:center;align-items:center;height:40px;display:grid;overflow:hidden;box-shadow:0 8px 24px #00000052}.ui-media-zoom-toolbar>button{height:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font:600 20px/1 Arial,Microsoft YaHei,sans-serif}.ui-media-zoom-toolbar>button:hover:not(:disabled){background:#ffffff12}.ui-media-zoom-toolbar>button:focus-visible{z-index:1;outline-offset:-3px;outline:2px solid #ffffffb8;position:relative}.ui-media-zoom-toolbar>button:disabled{opacity:.35;cursor:not-allowed}.ui-media-zoom-toolbar>.ui-media-zoom-value{min-width:56px;font:600 14px/1 Arial,Microsoft YaHei,sans-serif}@media (max-width:800px){.ui-media-compare-canvas{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr}}.ui-table-wrap{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);overflow:auto}.ui-table{border-collapse:collapse;background:var(--ui-color-panel);width:100%;font:var(--ui-font-small)}.ui-table th,.ui-table td{padding:var(--ui-space-3) var(--ui-space-4);border-bottom:1px solid var(--ui-color-border);text-align:left;white-space:nowrap}.ui-table th{color:var(--ui-color-text-secondary);font-weight:600}.ui-table-sort-button{align-items:center;gap:var(--ui-space-1);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ui-table-sort-button:hover{color:var(--ui-color-text)}.ui-table-sort-button:focus-visible{outline:2px solid var(--ui-color-focus-ring);outline-offset:3px}.ui-table-sort-button>svg{width:14px;height:14px;color:var(--ui-color-text-secondary)}.ui-table tbody tr{transition:background-color var(--ui-duration-standard) var(--ui-ease)}.ui-table tbody tr:hover{background:var(--ui-color-surface-raised)}.ui-table tr:last-child td{border-bottom:0}.ui-table-row--interactive{position:relative}.ui-table-row-link{justify-content:space-between;align-items:center;gap:var(--ui-space-3);color:var(--ui-color-text);text-decoration:none;display:flex}.ui-table-row-link:after{content:"";position:absolute;inset:0}.ui-table-row-link>svg{color:var(--ui-color-text-secondary);transition:color var(--ui-duration-standard) var(--ui-ease),transform var(--ui-duration-standard) var(--ui-ease)}.ui-table-row--interactive:hover .ui-table-row-link>svg,.ui-table-row-link:focus-visible>svg{color:var(--ui-color-accent);transform:translate(2px)}.ui-table-row-link:focus-visible{outline:none}.ui-table-row--interactive:has(.ui-table-row-link:focus-visible){box-shadow:inset 0 0 0 2px var(--ui-color-accent)}@media (max-width:680px){.ui-table-wrap{background:0 0;border:0;overflow:visible}.ui-table,.ui-table tbody,.ui-table tr,.ui-table td{box-sizing:border-box;width:100%;display:block}.ui-table{gap:var(--ui-space-3);background:0 0;display:grid}.ui-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-table tbody{gap:var(--ui-space-3);display:grid}.ui-table tbody tr{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-panel);overflow:hidden}.ui-table tbody tr:hover{background:var(--ui-color-panel)}.ui-table td{align-items:start;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);white-space:normal;grid-template-columns:minmax(76px,auto) minmax(0,1fr);display:grid}.ui-table td:before{content:attr(data-label);color:var(--ui-color-text-secondary);font:var(--ui-font-meta)}.ui-table td[data-priority=primary]{font-weight:600}.ui-table-row-link{min-width:0}.ui-table-row-link>span{overflow-wrap:anywhere;min-width:0}}.ui-selection-bar{justify-content:space-between;align-items:center;gap:var(--ui-space-4);min-height:52px;padding:var(--ui-space-2) var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-panel);display:flex}.ui-selection-bar>strong{font:var(--ui-font-small)}.ui-selection-bar>div{align-items:center;gap:var(--ui-space-2);display:flex}.ui-loading-slot{isolation:isolate;align-content:center;place-items:center;gap:var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-panel);color:var(--ui-color-text-secondary);display:grid;position:relative;overflow:hidden}.ui-loading-slot--portrait{aspect-ratio:3/4}.ui-loading-slot--landscape{aspect-ratio:4/3}.ui-loading-slot--square{aspect-ratio:1}.ui-loading-slot-shimmer{z-index:-1;background:linear-gradient(105deg,transparent 25%,var(--ui-color-accent-soft) 48%,transparent 70%);background-size:220% 100%;animation:1.6s ease-in-out infinite ui-loading-shimmer;position:absolute;inset:0}.ui-loading-slot>strong{font:var(--ui-font-small)}.ui-loading-slot>.ui-progress{width:min(160px,70%)}@keyframes ui-loading-shimmer{to{background-position:-220% 0}}.ui-toast-region{z-index:var(--ui-z-toast);right:var(--ui-space-6);bottom:var(--ui-space-6);gap:var(--ui-space-2);pointer-events:none;width:min(380px,100vw - 32px);display:grid;position:fixed}.ui-toast{align-items:start;gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-raised);box-shadow:var(--ui-shadow-overlay);pointer-events:auto;animation:ui-panel-in var(--ui-duration-panel) var(--ui-ease);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ui-toast>div{gap:2px;display:grid}.ui-toast strong{font:var(--ui-font-small)}.ui-toast span{color:var(--ui-color-text-secondary);font:var(--ui-font-meta)}.ui-toast>button{color:var(--ui-color-text-secondary);background:0 0;border:0;padding:0}.ui-toast--success>svg{color:var(--ui-color-success)}.ui-toast--info>svg{color:var(--ui-color-info)}.ui-toast--warning>svg{color:var(--ui-color-warning)}.ui-toast--error>svg{color:var(--ui-color-danger)}.ui-dialog-overlay{z-index:var(--ui-z-modal);padding:var(--ui-space-6);background:var(--ui-color-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:ui-fade-in var(--ui-duration-standard) var(--ui-ease);place-items:center;display:grid;position:fixed;inset:0}.ui-dialog-overlay--top{z-index:calc(var(--ui-z-viewer) + 1)}.ui-modal-dialog{box-sizing:border-box;width:min(520px,100%);max-height:min(760px,calc(100vh - 2 * var(--ui-space-6)));padding:var(--ui-space-6);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-xl);background:var(--ui-color-raised);box-shadow:var(--ui-shadow-overlay);animation:ui-panel-in var(--ui-duration-panel) var(--ui-ease);flex-direction:column;display:flex}.ui-modal-dialog--wide{width:min(920px,100%);max-height:calc(100vh - 2 * var(--ui-space-4))}.ui-modal-dialog>header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);display:flex}.ui-modal-dialog-heading{gap:var(--ui-space-1);display:grid}.ui-modal-dialog-kicker{color:var(--ui-color-accent);font:var(--ui-font-kicker)}.ui-modal-dialog h2{font:var(--ui-font-section);margin:0}.ui-modal-dialog-description{margin-top:var(--ui-space-3);color:var(--ui-color-text-secondary);font:var(--ui-font-body)}.ui-modal-dialog-body{min-height:0;margin-top:var(--ui-space-5);overflow:auto}.ui-modal-dialog>footer{justify-content:flex-end;gap:var(--ui-space-2);margin-top:var(--ui-space-6);padding-top:var(--ui-space-4);border-top:1px solid var(--ui-color-border);display:flex}.ui-confirm-dialog{width:min(440px,100%)}.ui-modal-dialog-header-actions{align-self:flex-end;align-items:center;gap:var(--ui-space-3);margin-left:auto;display:flex}.ui-dropdown{display:inline-flex;position:relative}.ui-dropdown-menu{z-index:var(--ui-z-menu);min-width:164px;padding:var(--ui-space-1);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-raised);box-shadow:var(--ui-shadow-raised);animation:ui-fade-in var(--ui-duration-fast);display:grid;position:absolute;top:calc(100% + 6px);right:0}.ui-dropdown-menu>button{align-items:center;gap:var(--ui-space-2);min-height:36px;padding:0 var(--ui-space-3);border-radius:var(--ui-radius-sm);color:var(--ui-color-text);font:var(--ui-font-small);text-align:left;background:0 0;border:0;display:flex}.ui-dropdown-menu>button.is-emphasis{margin-top:var(--ui-space-2);font-weight:700}.ui-dropdown-menu>button:hover:not(:disabled){background:var(--ui-color-field)}.ui-dropdown-menu>button.is-danger{color:var(--ui-color-danger)}.ui-dropdown-menu>button svg{width:16px;height:16px}.ui-filter-toolbar{justify-content:space-between;align-items:end;gap:var(--ui-space-4);padding:var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-panel);display:flex}.ui-filter-toolbar-fields,.ui-filter-toolbar-end{gap:var(--ui-space-2);display:flex}.ui-filter-toolbar-fields{flex:1;align-items:end;min-width:0}.ui-filter-toolbar-end{align-items:center;min-height:40px}.ui-filter-toolbar-end>span{color:var(--ui-color-text-secondary);font:var(--ui-font-meta);white-space:nowrap}.ui-pagination{justify-content:center;align-items:center;gap:var(--ui-space-2);display:flex}.ui-pagination>div{align-items:center;gap:var(--ui-space-1);display:flex}.ui-pagination>div>button{border-radius:var(--ui-radius-sm);width:32px;height:32px;color:var(--ui-color-text-secondary);background:0 0;border:1px solid #0000}.ui-pagination button:not(:disabled){cursor:pointer}.ui-pagination button:disabled{cursor:not-allowed}.ui-pagination>div>button:hover{background:var(--ui-color-field);color:var(--ui-color-text)}.ui-pagination>div>button.is-active{border-color:var(--ui-color-accent);background:var(--ui-color-accent-soft);color:var(--ui-color-text)}.ui-pagination>div>span{width:24px;height:32px;color:var(--ui-color-text-secondary);place-items:center;display:grid}.ui-entity-list-cell{align-items:center;gap:var(--ui-space-3);min-width:0;display:flex}.ui-entity-list-cell-preview{cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:inline-flex}.ui-entity-list-cell-copy{gap:var(--ui-space-1);flex-direction:column;min-width:0;display:flex}.ui-entity-list-cell-copy>strong{color:var(--ui-color-text);font:var(--ui-font-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-entity-list-cell-copy>span{color:var(--ui-color-text-secondary);font:var(--ui-font-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-list-pagination{align-items:center;gap:var(--ui-space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.ui-list-pagination-size{align-items:center;gap:var(--ui-space-2);color:var(--ui-color-text-secondary);font:var(--ui-font-meta);justify-self:start;display:flex}.ui-list-pagination-size .ui-field-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-list-pagination-size .ui-select{min-width:96px}.ui-list-pagination-summary{color:var(--ui-color-text-secondary);font:var(--ui-font-meta);justify-self:center}.ui-list-pagination>.ui-pagination{justify-self:end}@media (max-width:800px){.ui-page-header,.ui-section-header{flex-direction:column;align-items:flex-start}.ui-media-grid--standard,.ui-media-grid--progressive{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-media-grid--masonry{columns:2}.ui-media-viewer{padding:var(--ui-space-6)}.ui-filter-toolbar,.ui-filter-toolbar-fields,.ui-filter-toolbar-end{flex-direction:column;align-items:stretch}.ui-pagination{flex-wrap:wrap}.ui-list-pagination{grid-template-columns:1fr}.ui-list-pagination-size,.ui-list-pagination-summary,.ui-list-pagination>.ui-pagination{justify-self:center}}@media (max-width:680px){.ui-table [data-priority=tertiary]{display:none}}.ui-product-topbar{justify-content:space-between;align-items:center;gap:var(--ui-space-4);height:64px;padding:0 var(--ui-space-5);border-bottom:1px solid var(--ui-color-border);background:color-mix(in srgb,var(--ui-color-panel) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex}.ui-product-topbar-start,.ui-product-topbar-end,.ui-product-actions{align-items:center;gap:var(--ui-space-3);min-width:0;display:flex}.ui-product-brand{color:var(--ui-color-text);font:var(--ui-font-component);letter-spacing:.06em;font-weight:900}.ui-product-area{color:var(--ui-color-text-secondary);font:var(--ui-font-small)}.ui-product-divider{background:var(--ui-color-border);width:1px;height:20px}.ui-product-account{align-items:center;display:flex}.ui-app-switcher{position:relative}.ui-app-switcher-trigger{align-items:center;gap:var(--ui-space-2);min-height:36px;padding:0 var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background:var(--ui-color-field);color:var(--ui-color-text);font:var(--ui-font-small);cursor:pointer;display:flex}.ui-app-switcher-trigger:hover,.ui-app-switcher-trigger[aria-expanded=true]{border-color:var(--ui-color-border-strong);background:var(--ui-color-raised)}.ui-app-switcher-menu{z-index:var(--ui-z-menu);top:calc(100% + var(--ui-space-2));gap:var(--ui-space-1);width:300px;padding:var(--ui-space-2);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-raised);box-shadow:var(--ui-shadow-raised);display:grid;position:absolute;left:0}.ui-app-switcher-item{justify-content:space-between;align-items:center;gap:var(--ui-space-3);width:100%;min-height:58px;padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-sm);color:var(--ui-color-text);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ui-app-switcher-item:hover{background:var(--ui-color-field)}.ui-app-switcher-item[aria-disabled=true]{color:var(--ui-color-text-disabled);cursor:not-allowed}.ui-app-switcher-item[aria-disabled=true]:hover{background:0 0}.ui-app-switcher-copy{gap:2px;min-width:0;display:grid}.ui-app-switcher-copy strong{font:var(--ui-font-small)}.ui-app-switcher-copy small,.ui-app-switcher-empty{color:var(--ui-color-text-secondary);font:var(--ui-font-meta)}.ui-app-switcher-status{border-radius:var(--ui-radius-xs);background:var(--ui-color-field);color:var(--ui-color-text-secondary);font:var(--ui-font-meta);flex:none;padding:2px 6px}.ui-app-switcher-empty{padding:var(--ui-space-4);text-align:center;margin:0}@media (max-width:800px){.ui-product-topbar{padding:0 var(--ui-space-3)}.ui-product-divider,.ui-product-area{display:none}.ui-product-actions{gap:var(--ui-space-1);display:flex}.ui-product-actions>.ui-status-badge,.ui-product-actions>.ui-button{display:none}.ui-product-topbar-start{flex:auto;overflow:hidden}.ui-product-topbar-end{flex:none}.ui-product-topbar-start,.ui-product-topbar-end{gap:var(--ui-space-2)}.ui-product-brand{font:var(--ui-font-small);white-space:nowrap;flex:0 auto;font-weight:900;overflow:hidden}.ui-product-switcher-slot{min-width:0}.ui-account-button{padding:4px}.ui-account-button>span:last-child{display:none}.ui-app-switcher-trigger{max-width:112px}.ui-app-switcher-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-app-switcher-menu{top:72px;right:var(--ui-space-3);left:var(--ui-space-3);width:auto;position:fixed}}.ui-member-metric{align-content:start;gap:var(--ui-space-1);min-width:0;padding:var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-panel);display:grid}.ui-member-metric>span,.ui-member-metric>small{color:var(--ui-color-text-secondary);font:var(--ui-font-meta)}.ui-member-metric>strong{color:var(--ui-color-text);font:var(--ui-font-subsection)}.ui-member-metric[data-tone=accent]>strong{color:var(--ui-color-accent)}.ui-member-metric[data-tone=success]>strong{color:var(--ui-color-success)}.ui-member-metric[data-tone=warning]>strong{color:var(--ui-color-warning)}.ui-member-summary{align-items:center;gap:var(--ui-space-6);padding:var(--ui-space-5);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-xl);background:var(--ui-color-panel);display:flex}.ui-member-summary-copy,.ui-member-summary-credit{gap:2px;display:grid}.ui-member-summary-copy>span,.ui-member-summary-credit>span,.ui-member-summary-copy>small{color:var(--ui-color-text-secondary);font:var(--ui-font-meta)}.ui-member-summary-copy>strong{font:var(--ui-font-subsection)}.ui-member-summary-credit{margin-left:auto}.ui-member-summary-credit>strong{color:var(--ui-color-accent);font:var(--ui-font-component)}.ui-member-summary-actions{align-items:center;gap:var(--ui-space-2);display:flex}.ui-app-entry-card{gap:var(--ui-space-5);min-width:0;padding:var(--ui-space-5);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-xl);background:var(--ui-color-panel);transition:border-color var(--ui-duration-standard) var(--ui-ease),box-shadow var(--ui-duration-standard) var(--ui-ease);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.ui-app-entry-card:hover{border-color:var(--ui-color-border-strong);box-shadow:var(--ui-shadow-low)}.ui-app-entry-card[data-disabled=true]{background:color-mix(in srgb,var(--ui-color-panel) 80%,var(--ui-color-background));box-shadow:none}.ui-app-entry-heading,.ui-app-entry-footer{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.ui-app-entry-icon{border-radius:var(--ui-radius-md);background:var(--ui-color-accent-soft);width:42px;height:42px;color:var(--ui-color-accent);place-items:center;display:grid}.ui-app-entry-icon svg{width:20px;height:20px}.ui-app-entry-status{border-radius:var(--ui-radius-xs);background:var(--ui-color-field);color:var(--ui-color-text-secondary);font:var(--ui-font-meta);padding:3px 7px}.ui-app-entry-copy{align-content:start;gap:var(--ui-space-1);display:grid}.ui-app-entry-copy h3,.ui-app-entry-copy p{margin:0}.ui-app-entry-copy h3{font:var(--ui-font-subsection)}.ui-app-entry-copy p,.ui-app-entry-footer small{color:var(--ui-color-text-secondary);font:var(--ui-font-small)}.ui-app-entry-footer>div{align-items:center;gap:var(--ui-space-2);display:flex}.ui-pricing-plan{box-sizing:border-box;align-content:start;gap:var(--ui-space-4);min-width:0;padding:var(--ui-space-5);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-panel);transition:transform var(--ui-duration-standard) var(--ui-ease),border-color var(--ui-duration-standard) var(--ui-ease),background-color var(--ui-duration-standard) var(--ui-ease),box-shadow var(--ui-duration-standard) var(--ui-ease);grid-template-rows:auto auto auto minmax(0,1fr) auto;display:grid}.ui-pricing-plan:hover{border-color:var(--ui-color-border-strong);background:var(--ui-color-surface-raised);box-shadow:var(--ui-shadow-low);transform:translateY(-2px)}.ui-pricing-plan[data-current=true]{border-color:var(--ui-color-accent);box-shadow:inset 0 0 0 1px var(--ui-color-accent)}.ui-pricing-plan[data-current=true]:hover{box-shadow:inset 0 0 0 1px var(--ui-color-accent),var(--ui-shadow-low)}.ui-pricing-plan header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);display:flex}.ui-pricing-plan header>div{gap:var(--ui-space-1);display:grid}.ui-pricing-plan header span,.ui-pricing-plan p{color:var(--ui-color-text-secondary);font:var(--ui-font-meta)}.ui-pricing-plan h3,.ui-pricing-plan p{margin:0}.ui-pricing-plan h3{font:var(--ui-font-section)}.ui-pricing-plan-price{font:var(--ui-font-display)}.ui-pricing-plan ul{align-content:start;gap:var(--ui-space-3);margin:0;padding:0;list-style:none;display:grid}.ui-pricing-plan li{gap:var(--ui-space-2);font:var(--ui-font-small);display:flex}.ui-pricing-plan li>span{color:var(--ui-color-accent)}.ui-pricing-plan-action>*{width:100%}.ui-media-workspace-sticky{z-index:calc(var(--ui-z-nav) - 1);top:calc(64px + var(--ui-space-6));padding-bottom:var(--ui-space-8);background:var(--ui-color-canvas);position:sticky}.ui-media-workspace-sticky:before{height:var(--ui-space-6);background:var(--ui-color-canvas);content:"";pointer-events:none;position:absolute;bottom:100%;left:0;right:0}.ui-media-workspace-toolbar{justify-content:space-between;align-items:center;gap:var(--ui-space-5);min-height:58px;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-panel);box-shadow:var(--ui-shadow-raised);display:flex}.ui-media-workspace-toolbar[data-selecting=true]{justify-content:flex-end}.ui-media-workspace-filters,.ui-media-workspace-end,.ui-media-workspace-actions{align-items:center;gap:var(--ui-space-2);display:flex}.ui-media-workspace-filters{flex-wrap:wrap;flex:1;min-width:0}.ui-media-workspace-end{flex:none}.ui-media-workspace-summary{color:var(--ui-color-text-secondary);font:var(--ui-font-meta)}.ui-media-workspace-toolbar .ui-field-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-media-workspace-toolbar .ui-field{display:block}.ui-media-workspace-toolbar .ui-select{min-width:126px;height:38px}.ui-media-search-field{box-sizing:border-box;align-items:center;gap:var(--ui-space-2);width:clamp(160px,16vw,260px);height:38px;padding:0 var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-field);color:var(--ui-color-text-secondary);display:flex}.ui-media-search-field:focus-within{border-color:var(--ui-color-accent);box-shadow:0 0 0 2px var(--ui-color-accent-soft)}.ui-media-search-field>svg{flex:none;width:17px;height:17px}.ui-media-search-field>input{width:100%;min-width:0;color:var(--ui-color-text);font:var(--ui-font-small);background:0 0;border:0;outline:0}.ui-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-media-history-section{gap:var(--ui-space-4);display:grid}.ui-media-history-section>header{justify-content:space-between;align-items:center;gap:var(--ui-space-4);display:flex}.ui-media-history-section h2{font:var(--ui-font-section);margin:0}.ui-media-history-actions{align-items:center;gap:var(--ui-space-3);display:flex}.ui-media-history-actions>span{color:var(--ui-color-text-secondary);font:var(--ui-font-meta)}.ui-media-history-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:3px;display:grid}.ui-media-thumbnail-shell{min-width:0;position:relative}.ui-media-thumbnail{aspect-ratio:1;border-radius:var(--ui-radius-sm);background:var(--ui-color-field);width:100%;color:var(--ui-color-text);cursor:pointer;border:1px solid #0000;padding:0;display:block;position:relative;overflow:hidden}.ui-media-thumbnail:after{border-radius:inherit;content:"";pointer-events:none;transition:border-color var(--ui-duration-fast) var(--ui-ease);border:2px solid #0000;position:absolute;inset:0}.ui-media-thumbnail:hover:after,.ui-media-thumbnail:focus-visible:after,.ui-media-thumbnail-shell[data-selected=true] .ui-media-thumbnail:after{border-color:var(--ui-color-accent)}.ui-media-thumbnail:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:2px}.ui-media-thumbnail>img{object-fit:cover;width:100%;height:100%;transition:transform var(--ui-duration-panel) var(--ui-ease);display:block}.ui-media-thumbnail:hover>img{transform:scale(1.035)}.ui-media-thumbnail-source{bottom:var(--ui-space-2);max-width:calc(100% - var(--ui-space-4));padding:5px var(--ui-space-2);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background:color-mix(in srgb,var(--ui-color-panel) 92%,transparent);box-shadow:var(--ui-shadow-raised);color:var(--ui-color-text-secondary);font:var(--ui-font-meta);text-overflow:ellipsis;white-space:nowrap;opacity:0;transition:opacity var(--ui-duration-standard) var(--ui-ease);display:block;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.ui-media-thumbnail:hover .ui-media-thumbnail-source,.ui-media-thumbnail:focus-visible .ui-media-thumbnail-source{opacity:1}.ui-media-thumbnail-selection{z-index:2;top:var(--ui-space-2);left:var(--ui-space-2);cursor:pointer;place-items:center;width:25px;height:25px;display:grid;position:absolute}.ui-media-thumbnail-selection input{opacity:0;width:1px;height:1px;position:absolute}.ui-media-thumbnail-selection span{box-sizing:border-box;border:1px solid var(--ui-color-border-strong);background:var(--ui-color-panel);width:20px;height:20px;box-shadow:var(--ui-shadow-raised);border-radius:6px;position:relative}.ui-media-thumbnail-selection input:checked+span{border-color:var(--ui-color-accent);background:var(--ui-color-accent);box-shadow:none}.ui-media-thumbnail-selection input:checked+span:after{border-right:2px solid var(--ui-color-text);border-bottom:2px solid var(--ui-color-text);content:"";width:5px;height:9px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.ui-media-thumbnail-selection input:focus-visible+span{outline:2px solid var(--ui-color-accent);outline-offset:2px}.ui-media-detail-viewer{z-index:var(--ui-z-viewer);background:var(--ui-color-background);color:var(--ui-color-text);animation:ui-fade-in var(--ui-duration-standard) var(--ui-ease);grid-template-columns:minmax(0,1fr) minmax(340px,410px);display:grid;position:fixed;inset:0}.ui-media-detail-stage{place-items:center;gap:var(--ui-space-4);min-width:0;min-height:0;padding:var(--ui-space-6);background:var(--ui-color-canvas);grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.ui-media-detail-content{box-sizing:border-box;place-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:40px;display:grid;overflow:visible}.ui-media-detail-frame{box-sizing:border-box;border:1px solid var(--ui-color-border);background:var(--ui-color-panel);width:fit-content;max-width:100%;height:fit-content;max-height:100%;box-shadow:0 14px 36px #00000052,0 0 28px color-mix(in srgb,var(--ui-color-accent) 20%,transparent);border-radius:24px;place-items:center;padding:10px;display:grid}.ui-media-detail-image-viewport{isolation:isolate;border-radius:20px;place-items:center;max-width:100%;max-height:100%;display:grid;position:relative;overflow:hidden}.ui-media-detail-image-viewport[data-can-pan=true]{cursor:grab}.ui-media-detail-image-viewport[data-dragging=true]{cursor:grabbing}.ui-media-detail-image-viewport>img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;pointer-events:none;grid-area:1/1;min-width:0;max-width:100%;min-height:0;max-height:calc(100vh - 260px);display:block}.ui-media-detail-image-current{z-index:1}.ui-media-detail-image-pending{z-index:2;opacity:0;width:100%;height:100%;position:absolute;inset:0}.ui-media-detail-image-viewport[data-transition-phase=loading] .ui-media-detail-image-current{filter:brightness(.82)}.ui-media-detail-image-viewport[data-transition-phase=transitioning][data-transition-direction=next] .ui-media-detail-image-current{animation:ui-media-detail-next-out var(--ui-duration-standard) var(--ui-ease) both}.ui-media-detail-image-viewport[data-transition-phase=transitioning][data-transition-direction=next] .ui-media-detail-image-pending{animation:ui-media-detail-next-in var(--ui-duration-standard) var(--ui-ease) both}.ui-media-detail-image-viewport[data-transition-phase=transitioning][data-transition-direction=previous] .ui-media-detail-image-current{animation:ui-media-detail-previous-out var(--ui-duration-standard) var(--ui-ease) both}.ui-media-detail-image-viewport[data-transition-phase=transitioning][data-transition-direction=previous] .ui-media-detail-image-pending{animation:ui-media-detail-previous-in var(--ui-duration-standard) var(--ui-ease) both}.ui-media-detail-loading{z-index:3;align-items:center;gap:var(--ui-space-2);color:#fff;font:var(--ui-font-meta);box-shadow:var(--ui-shadow-raised);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17181ddd;border:1px solid #ffffff24;border-radius:999px;padding:9px 13px;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.ui-scope[data-ui-theme=light] .ui-media-detail-frame{background:#fff;box-shadow:0 14px 34px #1c203024}.ui-media-detail-close{z-index:3;top:var(--ui-space-5);left:var(--ui-space-5);position:absolute}.ui-media-detail-controls{justify-items:center;gap:12px;display:grid}.ui-media-detail-navigation{justify-content:center;align-items:center;gap:var(--ui-space-3);color:var(--ui-color-text-secondary);font:var(--ui-font-meta);font-weight:600;display:flex}.ui-media-detail-panel{border-left:1px solid var(--ui-color-border);background:var(--ui-color-panel);grid-template-rows:auto minmax(0,1fr) auto;gap:0;min-width:0;min-height:0;padding:0;display:grid;overflow:hidden}.ui-media-detail-actions{justify-content:flex-end;gap:var(--ui-space-2);padding:var(--ui-space-6) var(--ui-space-6) 0;display:flex}.ui-media-detail-body{min-height:0;padding:var(--ui-space-6);overflow-y:auto}.ui-media-detail-footer{padding:var(--ui-space-4) var(--ui-space-6);border-top:1px solid var(--ui-color-border);background:var(--ui-color-panel)}.ui-infinite-loader{min-height:72px;color:var(--ui-color-text-secondary);font:var(--ui-font-meta);grid-auto-flow:column;justify-content:center;place-items:center;display:grid}.ui-infinite-loader[data-has-more=true]:before{width:18px;height:18px;margin-right:var(--ui-space-2);border:2px solid var(--ui-color-border);border-top-color:var(--ui-color-accent);content:"";border-radius:999px;animation:1s linear infinite ui-spin}@keyframes ui-media-detail-next-in{0%{opacity:0;translate:56px}to{opacity:1;translate:0}}@keyframes ui-media-detail-next-out{0%{opacity:1;translate:0}to{opacity:0;translate:-56px}}@keyframes ui-media-detail-previous-in{0%{opacity:0;translate:-56px}to{opacity:1;translate:0}}@keyframes ui-media-detail-previous-out{0%{opacity:1;translate:0}to{opacity:0;translate:56px}}@media (prefers-reduced-motion:reduce){.ui-media-detail-image-current,.ui-media-detail-image-pending{animation-duration:1ms!important;translate:0!important}}.ui-media-detail-panel{z-index:1;position:relative}.ui-media-detail-actions{grid-row:1}.ui-media-detail-body{grid-row:2}.ui-media-detail-footer{border-top:0;grid-row:3}.ui-media-detail-image-viewport{touch-action:none}.ui-media-detail-navigation>span{text-overflow:ellipsis;white-space:nowrap;max-width:min(220px,30vw);display:block;overflow:hidden}.ui-media-detail-content>.ui-media-compare-canvas-shell{aspect-ratio:auto;max-width:100%;height:auto}.ui-media-detail-content .ui-media-compare-canvas{border-color:var(--ui-color-border);background:var(--ui-color-panel);box-shadow:0 14px 36px #00000052,0 0 28px color-mix(in srgb,var(--ui-color-accent) 20%,transparent);touch-action:none;padding:10px}.ui-media-detail-content .ui-media-compare-pane{background:var(--ui-color-field)}.ui-media-detail-content:has(>.ui-media-compare-canvas-shell){padding-bottom:0}.ui-media-detail-content .ui-media-compare-canvas{-webkit-user-select:none;user-select:none}@media (max-width:1000px){.ui-media-detail-viewer{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:800px){.ui-media-workspace-sticky{padding-bottom:var(--ui-space-4);position:static}.ui-media-workspace-sticky:before{display:none}.ui-media-workspace-toolbar,.ui-media-workspace-toolbar[data-selecting=true],.ui-media-workspace-end{flex-direction:column;align-items:stretch}.ui-media-search-field{width:100%}.ui-media-workspace-actions{flex-wrap:wrap}.ui-media-history-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-media-detail-viewer{display:block;overflow-y:auto}.ui-media-detail-stage{min-height:60vh;padding:var(--ui-space-4)}.ui-media-detail-content{padding:20px}.ui-media-detail-image-viewport>img{max-height:calc(50vh - 20px)}.ui-media-detail-panel{border-top:1px solid var(--ui-color-border);border-left:0;display:block;overflow:visible}.ui-media-detail-body{overflow:visible}.ui-media-detail-footer{position:static}}@media (max-width:520px){.ui-media-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.ui-member-summary{align-items:flex-start;gap:var(--ui-space-4);flex-wrap:wrap}.ui-member-summary-credit{margin-left:0}.ui-member-summary-actions{width:100%}.ui-app-entry-card{gap:var(--ui-space-4);padding:var(--ui-space-4)}.ui-app-entry-footer{flex-wrap:wrap;align-items:flex-start}.ui-app-entry-footer>div{margin-left:auto}}.ui-drawer-overlay{z-index:var(--ui-z-drawer);background:var(--ui-color-overlay);animation:ui-fade-in var(--ui-duration-standard) var(--ui-ease);justify-content:flex-end;display:flex;position:fixed;inset:0}.ui-detail-drawer--overlay{box-sizing:border-box;width:min(440px,100%);box-shadow:var(--ui-shadow-overlay)}.ui-media-search-field>input::placeholder{color:var(--ui-color-text-secondary)}.ui-modal-dialog-kicker,.ui-member-metric[data-tone=accent]>strong,.ui-member-summary-credit>strong{color:var(--ui-color-accent-text)}.ui-inline-alert{align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-panel);color:var(--ui-color-info);border-left:3px solid;display:flex}.ui-inline-alert--success{color:var(--ui-color-success)}.ui-inline-alert--warning{color:var(--ui-color-warning)}.ui-inline-alert--danger{color:var(--ui-color-danger)}.ui-inline-alert-copy{gap:var(--ui-space-1);flex:1;min-width:0;display:grid}.ui-inline-alert-copy>strong{font:var(--ui-font-component)}.ui-inline-alert-copy>div{color:var(--ui-color-text-secondary);font:var(--ui-font-small)}.ui-inline-alert-actions{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-card{gap:var(--ui-space-4);flex-direction:column;display:flex}.ui-card>header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);display:flex}.ui-card>header>div:first-child{gap:var(--ui-space-1);display:grid}.ui-card h3,.ui-card p{margin:0}.ui-card h3{font:var(--ui-font-subsection)}.ui-card p{color:var(--ui-color-text-secondary);font:var(--ui-font-small)}.ui-card-actions{gap:var(--ui-space-2);display:flex}.ui-card-body{min-width:0}.ui-card>footer{padding-top:var(--ui-space-4);border-top:1px solid var(--ui-color-border);color:var(--ui-color-text-secondary);font:var(--ui-font-meta)}.ui-card[data-tone=contrast]{border-color:color-mix(in srgb,var(--ui-color-text) 18%,var(--ui-color-border));background:var(--ui-color-text);color:var(--ui-color-background)}.ui-card[data-tone=contrast] h3,.ui-card[data-tone=contrast] .ui-card-body{color:var(--ui-color-background)}.ui-card[data-tone=contrast] p,.ui-card[data-tone=contrast]>footer{color:color-mix(in srgb,var(--ui-color-background) 72%,transparent)}.ui-card[data-tone=accent]{border-color:color-mix(in srgb,var(--ui-color-accent) 40%,var(--ui-color-border));background:var(--ui-color-accent-soft)}.ui-stepper{gap:0;margin:0;padding:0;list-style:none;display:flex}.ui-stepper--vertical{flex-direction:column}.ui-stepper>li{flex:1;min-width:0;position:relative}.ui-stepper>li:not(:last-child):after{z-index:0;background:var(--ui-color-border-strong);content:"";height:1px;position:absolute;top:13px;left:calc(50% + 18px);right:calc(18px - 50%)}.ui-stepper--vertical>li:not(:last-child):after{width:1px;height:auto;inset:31px auto -1px 13px}.ui-stepper button,.ui-stepper li>div{z-index:1;box-sizing:border-box;align-items:flex-start;gap:var(--ui-space-2);width:100%;padding:0 var(--ui-space-2);color:var(--ui-color-text);text-align:left;background:0 0;border:0;display:flex;position:relative}.ui-stepper button{cursor:pointer}.ui-stepper button:focus-visible{border-radius:var(--ui-radius-sm);outline:2px solid var(--ui-color-focus-ring);outline-offset:2px}.ui-step-marker{box-sizing:border-box;border:2px solid var(--ui-color-border-strong);background:var(--ui-color-panel);border-radius:50%;flex:none;width:26px;height:26px;display:block}.ui-stepper li[data-state=complete] .ui-step-marker{border-color:var(--ui-color-success);background:var(--ui-color-success)}.ui-stepper li[data-state=current] .ui-step-marker{border-color:var(--ui-color-accent-text);box-shadow:inset 0 0 0 5px var(--ui-color-panel);background:var(--ui-color-accent-text)}.ui-stepper li[data-state=failed] .ui-step-marker{border-color:var(--ui-color-danger);background:var(--ui-color-danger)}.ui-stepper li[data-state=locked]{opacity:.45}.ui-stepper strong,.ui-stepper small{display:block}.ui-stepper strong{font:600 12px/18px Arial,Microsoft YaHei,sans-serif}.ui-stepper small{color:var(--ui-color-text-secondary);font:var(--ui-font-meta)}.ui-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.ui-timeline>li{gap:var(--ui-space-3);padding-bottom:var(--ui-space-5);grid-template-columns:18px minmax(0,1fr);display:grid;position:relative}.ui-timeline>li:not(:last-child):after{background:var(--ui-color-border-strong);content:"";width:1px;position:absolute;top:16px;bottom:0;left:5px}.ui-timeline-marker{z-index:1;border:2px solid var(--ui-color-border-strong);background:var(--ui-color-panel);border-radius:50%;width:11px;height:11px;margin-top:4px;position:relative}.ui-timeline li[data-tone=info] .ui-timeline-marker{border-color:var(--ui-color-info)}.ui-timeline li[data-tone=success] .ui-timeline-marker{border-color:var(--ui-color-success)}.ui-timeline li[data-tone=warning] .ui-timeline-marker{border-color:var(--ui-color-warning)}.ui-timeline li[data-tone=danger] .ui-timeline-marker{border-color:var(--ui-color-danger)}.ui-timeline>li>div{gap:var(--ui-space-1);display:grid}.ui-timeline time{color:var(--ui-color-text-secondary);font:var(--ui-font-meta)}.ui-timeline strong{font:600 13px/20px Arial,Microsoft YaHei,sans-serif}.ui-timeline p{color:var(--ui-color-text-secondary);font:var(--ui-font-small);margin:0}.ui-timeline-content{margin-top:var(--ui-space-2)}.ui-account-button{align-items:center;gap:var(--ui-space-2);min-width:0;min-height:40px;padding:4px var(--ui-space-2) 4px 4px;border-radius:var(--ui-radius-md);color:var(--ui-color-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.ui-account-button:hover{border-color:var(--ui-color-border);background:var(--ui-color-field)}.ui-account-button:focus-visible{outline:2px solid var(--ui-color-focus-ring);outline-offset:2px}.ui-account-button>span:last-child{min-width:0;display:grid}.ui-account-button strong,.ui-account-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-account-button strong{font:600 12px/18px Arial,Microsoft YaHei,sans-serif}.ui-account-button small{color:var(--ui-color-text-secondary);font:var(--ui-font-meta)}@media (max-width:800px){.ui-product-account .ui-account-button{padding:4px}.ui-product-account .ui-account-button>span:last-child{display:none}}@media (max-width:520px){.ui-stepper--horizontal{gap:var(--ui-space-3);flex-direction:column}.ui-stepper--horizontal>li:not(:last-child):after{top:31px;bottom:calc(-1 * var(--ui-space-3));width:1px;height:auto;left:21px;right:auto}.ui-card>header,.ui-inline-alert{flex-wrap:wrap}.ui-inline-alert-actions{order:3;width:100%}}.ui-media-preview.is-selected{border-color:var(--ui-color-accent);box-shadow:0 0 0 2px var(--ui-color-accent-soft)}.ui-media-thumbnail-shell[data-density=compact]{width:48px}.ui-media-thumbnail:disabled{cursor:not-allowed;opacity:.48}.ui-media-thumbnail-remove{z-index:3;border:1px solid var(--ui-color-border);background:var(--ui-color-raised);width:22px;height:22px;color:var(--ui-color-text);box-shadow:var(--ui-shadow-subtle);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:-5px;right:-5px}.ui-media-thumbnail-remove:focus-visible{outline:2px solid var(--ui-color-focus-ring);outline-offset:2px}.ui-media-thumbnail-remove:disabled{cursor:not-allowed;opacity:.48}.ui-toast-action{margin-top:var(--ui-space-2);color:var(--ui-color-accent-text);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font:600 12px/18px Arial,Microsoft YaHei,sans-serif}.ui-toast-close{color:var(--ui-color-text-secondary);cursor:pointer;background:0 0;border:0;padding:0}.ui-workspace-context-header{box-sizing:border-box;align-items:center;gap:var(--ui-space-4);min-height:76px;padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-panel);flex-wrap:nowrap;display:flex}.ui-workspace-context-header[data-sticky=true]{z-index:calc(var(--ui-z-nav) - 1);top:var(--ui-space-3);position:sticky}.ui-workspace-context-copy{align-items:center;gap:var(--ui-space-2);flex:1;min-width:0;display:flex}.ui-workspace-context-copy h2,.ui-workspace-context-copy p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ui-workspace-context-copy h2{font:var(--ui-font-component)}.ui-workspace-context-copy p{color:var(--ui-color-text-secondary);font:var(--ui-font-meta)}.ui-workspace-context-status{flex:none;margin-left:auto}.ui-workspace-context-controls{flex:none;min-width:132px}.ui-workspace-context-controls .ui-field{align-items:center;gap:var(--ui-space-2);display:flex}.ui-workspace-context-controls .ui-field-label{font:var(--ui-font-meta);white-space:nowrap}.ui-workspace-context-controls .ui-select-shell{min-width:132px}.ui-workspace-action-footer{gap:var(--ui-space-3);padding:var(--ui-space-4);border-top:1px solid var(--ui-color-border);background:var(--ui-color-panel);display:grid}.ui-workspace-action-summary{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.ui-workspace-action-summary strong{font:600 12px/18px Arial,Microsoft YaHei,sans-serif}.ui-workspace-action-summary span{color:var(--ui-color-text-secondary);font:var(--ui-font-meta);text-align:right}.ui-workspace-action-content>*{width:100%}.ui-workspace-action-footer--unified{gap:0}.ui-workspace-action-unified{--ui-workspace-action-icon-size:20px;appearance:none;align-items:center;gap:var(--ui-space-3);box-sizing:border-box;width:100%;min-width:0;padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-lg);background:var(--ui-color-accent);color:#fff;text-align:left;cursor:pointer;transition:background-color var(--ui-duration-standard) var(--ui-ease),box-shadow var(--ui-duration-standard) var(--ui-ease),transform var(--ui-duration-fast) var(--ui-ease);border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ui-workspace-action-unified[data-size=compact]{--ui-workspace-action-icon-size:16px;gap:var(--ui-space-2);height:48px;padding:var(--ui-space-2) var(--ui-space-3)}.ui-workspace-action-unified[data-size=default]{--ui-workspace-action-icon-size:20px;height:64px}.ui-workspace-action-unified[data-size=large]{--ui-workspace-action-icon-size:24px;height:80px;padding:var(--ui-space-3) var(--ui-space-4)}.ui-workspace-action-icon{width:calc(var(--ui-workspace-action-icon-size) + 12px);height:calc(var(--ui-workspace-action-icon-size) + 12px);border-radius:var(--ui-radius-md);background:#ffffff24;place-items:center;display:grid}.ui-workspace-action-icon>svg{width:var(--ui-workspace-action-icon-size);height:var(--ui-workspace-action-icon-size)}.ui-workspace-action-copy,.ui-workspace-action-points{gap:2px;min-width:0;display:grid}.ui-workspace-action-copy strong{text-overflow:ellipsis;white-space:nowrap;font:600 14px/20px Arial,Microsoft YaHei,sans-serif;overflow:hidden}.ui-workspace-action-copy small,.ui-workspace-action-points small{color:#ffffffb8;font:var(--ui-font-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-workspace-action-points{white-space:nowrap;justify-items:end}.ui-workspace-action-points strong{color:color-mix(in srgb,var(--ui-color-warning) 72%,#fff);font:600 12px/18px Arial,Microsoft YaHei,sans-serif}.ui-workspace-action-unified[data-size=compact] .ui-workspace-action-description{display:none}.ui-workspace-action-unified[data-size=large] .ui-workspace-action-copy strong{font:600 16px/22px Arial,Microsoft YaHei,sans-serif}.ui-workspace-action-unified[data-size=large] .ui-workspace-action-points strong{font-size:13px}.ui-workspace-action-unified:hover:not(:disabled){background:var(--ui-color-accent-hover);box-shadow:0 0 0 3px var(--ui-color-accent-soft),var(--ui-shadow-low);transform:translateY(-1px)}.ui-workspace-action-unified:focus-visible{outline:2px solid var(--ui-color-focus-ring);outline-offset:2px}.ui-workspace-action-unified[data-state=disabled]{background:color-mix(in srgb,var(--ui-color-accent) 34%,var(--ui-color-field));color:var(--ui-color-text-disabled);cursor:not-allowed}.ui-workspace-action-unified[data-state=disabled] .ui-workspace-action-icon{background:#ffffff14}.ui-workspace-action-unified[data-state=disabled] .ui-workspace-action-copy small,.ui-workspace-action-unified[data-state=disabled] .ui-workspace-action-points strong,.ui-workspace-action-unified[data-state=disabled] .ui-workspace-action-points small{color:var(--ui-color-text-disabled)}.ui-workspace-action-unified[data-state=processing]{background:var(--ui-color-accent-hover);cursor:wait}.ui-workspace-action-unified[data-state=processing] .ui-workspace-action-icon>svg{animation:.8s linear infinite ui-workspace-action-spin}.ui-workspace-action-unified[data-state=complete]{background:var(--ui-color-success);cursor:default}.ui-scope[data-ui-theme=light] .ui-workspace-action-unified{background:var(--ui-color-accent);box-shadow:inset 0 1px #ffffff2e}.ui-scope[data-ui-theme=light] .ui-workspace-action-unified:hover:not(:disabled){background:var(--ui-color-accent-hover)}.ui-scope[data-ui-theme=light] .ui-workspace-action-unified[data-state=disabled]{background:color-mix(in srgb,var(--ui-color-accent) 22%,var(--ui-color-field));color:#716b82;box-shadow:none}.ui-scope[data-ui-theme=light] .ui-workspace-action-unified[data-state=disabled] .ui-workspace-action-copy small,.ui-scope[data-ui-theme=light] .ui-workspace-action-unified[data-state=disabled] .ui-workspace-action-points strong,.ui-scope[data-ui-theme=light] .ui-workspace-action-unified[data-state=disabled] .ui-workspace-action-points small{color:#777184}.ui-scope[data-ui-theme=light] .ui-workspace-action-unified[data-state=processing]{background:var(--ui-color-accent-hover)}.ui-scope[data-ui-theme=light] .ui-workspace-action-unified[data-state=complete]{background:var(--ui-color-success)}@keyframes ui-workspace-action-spin{to{transform:rotate(360deg)}}.ui-workspace-action-unified[data-state=regenerate]{background:color-mix(in srgb,var(--ui-color-accent) 78%,var(--ui-color-raised));box-shadow:inset 0 0 0 1px #ffffff2e}.ui-workspace-action-unified[data-state=regenerate]:hover{background:var(--ui-color-accent-hover)}.ui-workspace-action-unified[data-state=retry]{border:1px solid color-mix(in srgb,var(--ui-color-warning) 64%,var(--ui-color-border));background:color-mix(in srgb,var(--ui-color-warning) 16%,var(--ui-color-panel));color:var(--ui-color-text)}.ui-workspace-action-unified[data-state=retry] .ui-workspace-action-icon{background:color-mix(in srgb,var(--ui-color-warning) 20%,transparent);color:var(--ui-color-warning)}.ui-workspace-action-unified[data-state=retry] .ui-workspace-action-copy small,.ui-workspace-action-unified[data-state=retry] .ui-workspace-action-points small{color:var(--ui-color-text-secondary)}.ui-workspace-action-unified[data-state=retry] .ui-workspace-action-points strong{color:var(--ui-color-warning)}.ui-workspace-action-unified[data-state=retry]:hover{background:color-mix(in srgb,var(--ui-color-warning) 24%,var(--ui-color-panel));box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-color-warning) 18%,transparent),var(--ui-shadow-low)}.ui-scope[data-ui-theme=light] .ui-workspace-action-unified[data-state=regenerate]{background:color-mix(in srgb,var(--ui-color-accent) 72%,var(--ui-color-raised))}.ui-scope[data-ui-theme=light] .ui-workspace-action-unified[data-state=retry]{background:color-mix(in srgb,var(--ui-color-warning) 12%,var(--ui-color-panel));color:var(--ui-color-text)}.ui-scope[data-ui-theme=light] .ui-workspace-action-unified[data-state=retry]:hover{background:color-mix(in srgb,var(--ui-color-warning) 20%,var(--ui-color-panel))}.ui-workspace-action-unified[data-state=insufficient]{--ui-workspace-insufficient-accent:color-mix(in srgb,var(--ui-color-warning) 66%,#f97316);border:1px solid color-mix(in srgb,var(--ui-workspace-insufficient-accent) 76%,var(--ui-color-border));background:color-mix(in srgb,var(--ui-workspace-insufficient-accent) 26%,var(--ui-color-panel));color:var(--ui-color-text)}.ui-workspace-action-unified[data-state=insufficient] .ui-workspace-action-icon{background:color-mix(in srgb,var(--ui-workspace-insufficient-accent) 28%,transparent);color:var(--ui-workspace-insufficient-accent)}.ui-workspace-action-unified[data-state=insufficient] .ui-workspace-action-copy small,.ui-workspace-action-unified[data-state=insufficient] .ui-workspace-action-points small{color:var(--ui-color-text-secondary)}.ui-workspace-action-unified[data-state=insufficient] .ui-workspace-action-points strong{color:var(--ui-workspace-insufficient-accent)}.ui-workspace-action-unified[data-state=insufficient]:hover{background:color-mix(in srgb,var(--ui-workspace-insufficient-accent) 34%,var(--ui-color-panel));box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-workspace-insufficient-accent) 20%,transparent),var(--ui-shadow-low)}.ui-scope[data-ui-theme=light] .ui-workspace-action-unified[data-state=insufficient]{background:color-mix(in srgb,var(--ui-workspace-insufficient-accent) 18%,var(--ui-color-panel));color:var(--ui-color-text)}.ui-scope[data-ui-theme=light] .ui-workspace-action-unified[data-state=insufficient]:hover{background:color-mix(in srgb,var(--ui-workspace-insufficient-accent) 26%,var(--ui-color-panel))}@media (max-width:800px){.ui-workspace-context-header{flex-wrap:wrap;align-items:flex-start}.ui-workspace-context-copy{flex:calc(100% - 64px);gap:2px;display:grid}.ui-workspace-context-status{margin-left:0}.ui-workspace-context-controls{width:100%}.ui-workspace-context-controls .ui-field{display:grid}.ui-workspace-context-header[data-sticky=true]{position:static}}.ui-sortable-list-scroll{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-panel);width:100%;overflow:auto}.ui-sortable-list{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:760px}.ui-sortable-list-order-column{width:72px}.ui-sortable-list th,.ui-sortable-list td{box-sizing:border-box;padding:var(--ui-space-2) var(--ui-space-3);text-align:left;vertical-align:middle}.ui-sortable-list th{z-index:1;background:var(--ui-color-raised);height:44px;color:var(--ui-color-text-secondary);font:var(--ui-font-meta);position:sticky;top:0}.ui-sortable-list tbody tr{transition:background-color var(--ui-duration-fast) var(--ui-ease),box-shadow var(--ui-duration-fast) var(--ui-ease),opacity var(--ui-duration-fast) var(--ui-ease),transform var(--ui-duration-fast) var(--ui-ease)}.ui-sortable-list tbody td{border-top:1px solid var(--ui-color-border)}.ui-sortable-list tbody tr:focus-within{background:color-mix(in srgb,var(--ui-color-accent) 5%,var(--ui-color-panel))}.ui-sortable-list-row[data-muted=true]{background:var(--ui-color-field);color:var(--ui-color-text-secondary);opacity:.56}.ui-sortable-list-row[draggable=true]{cursor:grab}.ui-sortable-list-row[draggable=true]:active{cursor:grabbing}.ui-sortable-list-row[data-dragging=true]{z-index:2;opacity:.92;background:var(--ui-color-panel);box-shadow:var(--ui-shadow-high);position:relative;transform:translateY(-2px)scale(.995)}.ui-sortable-list-row[data-drop-target=true]{box-shadow:inset 0 2px 0 var(--ui-color-accent);background:color-mix(in srgb,var(--ui-color-accent) 6%,var(--ui-color-panel))}.ui-sortable-list-order{padding-right:0}.ui-sortable-list-handle{justify-content:center;align-items:center;gap:var(--ui-space-1);border-radius:var(--ui-radius-md);width:48px;height:36px;color:var(--ui-color-text-secondary);cursor:grab;background:0 0;border:0;padding:0;display:inline-flex}.ui-sortable-list-handle:hover{background:var(--ui-color-field)}.ui-sortable-list-handle:active{cursor:grabbing}.ui-sortable-list-handle:focus-visible{outline:2px solid var(--ui-color-focus-ring);outline-offset:2px}.ui-sortable-list-handle[aria-disabled=true]{cursor:not-allowed;opacity:.48}.ui-sortable-list-handle svg{width:16px;height:16px}.ui-sortable-list-handle span{font:var(--ui-font-meta)}.ui-sortable-list-cell{min-width:0}.ui-sortable-list-cell>.ui-field,.ui-sortable-list-cell>.ui-number-field{width:100%}.ui-sortable-list-cell .ui-field-label,.ui-sortable-list-cell .ui-number-field>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-sortable-list-cell .ui-input,.ui-sortable-list-cell .ui-select-trigger,.ui-sortable-list-cell .ui-number-field>div{min-height:40px}@media (max-width:640px){.ui-sortable-list{min-width:680px}.ui-sortable-list th,.ui-sortable-list td{padding:var(--ui-space-2)}.ui-sortable-list-order-column{width:60px}.ui-sortable-list-handle{width:40px}}.ui-sortable-list-item-label{gap:2px;min-width:0;display:grid}.ui-sortable-list-item-title,.ui-sortable-list-item-description{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ui-sortable-list-item-description{color:var(--ui-color-text-secondary);font:var(--ui-font-meta)}.ui-page-content{gap:var(--ui-space-6);grid-template-columns:minmax(0,1fr);display:grid}.ui-page-content[data-centered=true]{align-content:center;min-height:100vh}.ui-image-result-gallery{gap:var(--ui-space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.ui-image-result-item{appearance:none;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-panel);min-width:0;color:var(--ui-color-text);text-align:left;margin:0;padding:0;display:grid;overflow:hidden}.ui-image-result-item:is(button){cursor:pointer}.ui-image-result-item:is(button):hover{border-color:var(--ui-color-accent);box-shadow:var(--ui-shadow-raised)}.ui-image-result-item:is(button):focus-visible{outline:2px solid var(--ui-color-focus-ring);outline-offset:2px}.ui-image-result-visual{aspect-ratio:1;background:var(--ui-color-field);display:block;overflow:hidden}.ui-image-result-visual img{object-fit:cover;width:100%;height:100%;display:block}.ui-image-result-caption{padding:var(--ui-space-3);font:var(--ui-font-small)}.ui-image-result-gallery-empty,.ui-video-result-empty{min-height:220px;padding:var(--ui-space-6);border:1px dashed var(--ui-color-border-strong);border-radius:var(--ui-radius-lg);background:var(--ui-color-field);color:var(--ui-color-text-secondary);text-align:center;place-items:center;display:grid}.ui-video-result-viewer{gap:var(--ui-space-3);margin:0;display:grid}.ui-video-result-frame{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:#050608;place-items:center;min-height:320px;display:grid;overflow:hidden}.ui-video-result-frame video{width:100%;max-height:72vh;display:block}.ui-video-result-viewer figcaption{color:var(--ui-color-text-secondary);font:var(--ui-font-small)}@media (max-width:800px){.ui-video-result-frame{min-height:220px}}.ui-table-region{min-width:0}.ui-form-layout-item[data-full-width=true]{grid-column:1/-1}.ui-entity-picker{gap:var(--ui-space-3);grid-column:1/-1;min-width:0;display:grid;position:relative}.ui-filter-toolbar-fields>.ui-entity-picker{flex:360px;min-width:min(360px,100%)}.ui-entity-picker-search{min-width:0;position:relative}.ui-entity-picker-popover{z-index:var(--ui-z-menu);top:calc(100% + var(--ui-space-2));max-height:320px;padding:var(--ui-space-2);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-raised);box-shadow:var(--ui-shadow-overlay);animation:ui-fade-in var(--ui-duration-fast);position:absolute;left:0;right:0;overflow:auto}.ui-entity-picker-popover>[role=listbox]{gap:var(--ui-space-1);display:grid}.ui-entity-picker-option{box-sizing:border-box;width:100%;padding:var(--ui-space-3);border-radius:var(--ui-radius-md);color:var(--ui-color-text);font:var(--ui-font-small);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ui-entity-picker-option:hover:not(:disabled),.ui-entity-picker-option:focus-visible{background:var(--ui-color-field);outline:none}.ui-entity-picker-option:disabled{color:var(--ui-color-text-disabled);cursor:not-allowed;opacity:.56}.ui-entity-picker-option-copy{gap:var(--ui-space-1);width:100%;min-width:0;display:grid}.ui-entity-picker-option-copy>span{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-entity-picker-option-copy>span>small,.ui-entity-picker-option-copy>small{color:var(--ui-color-text-secondary);font:var(--ui-font-meta)}.ui-entity-picker-selection{gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-panel);display:grid}.ui-entity-picker-selection-header,.ui-entity-picker-selected-item,.ui-entity-picker-selected-copy>span{align-items:center;gap:var(--ui-space-2);display:flex}.ui-entity-picker-selection-header{justify-content:space-between}.ui-entity-picker-selection-header>span{color:var(--ui-color-text-secondary);font:var(--ui-font-meta)}.ui-entity-picker-selected-items{gap:var(--ui-space-2);display:grid}.ui-entity-picker-selected-item{justify-content:space-between;min-width:0}.ui-entity-picker-selected-copy{gap:2px;min-width:0;display:grid}.ui-entity-picker-selected-copy>span{flex-wrap:wrap}.ui-entity-picker-selected-copy>small{color:var(--ui-color-text-secondary);font:var(--ui-font-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-entity-picker[data-selection-mode=multiple] .ui-entity-picker-selected-item+.ui-entity-picker-selected-item{padding-top:var(--ui-space-2);border-top:1px solid var(--ui-color-border)}.ui-data-list{display:grid}.ui-data-list-row{align-items:center;gap:var(--ui-data-list-gap,var(--ui-space-4));padding:var(--ui-space-4) 0;border-bottom:1px solid var(--ui-color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-data-list-row[data-leading=true]{grid-template-columns:auto minmax(0,1fr) auto}.ui-data-list-row[data-layout=inline]{display:flex}.ui-data-list-row:last-child{border-bottom:0}.ui-data-list-leading,.ui-data-list-content,.ui-data-list-trailing{min-width:0}.ui-data-list-content>small{color:var(--ui-color-text-secondary);font:var(--ui-font-meta)}@media (max-width:680px){.ui-data-list-row,.ui-data-list-row[data-leading=true]{grid-template-columns:1fr;align-items:start}.ui-data-list-row[data-layout=inline]{flex-wrap:wrap;display:flex}.ui-data-list-trailing{width:100%}}.ui-choice-card-group{gap:var(--ui-space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.ui-choice-card{appearance:none;box-sizing:border-box;align-items:center;gap:var(--ui-space-3);width:100%;min-width:0;padding:var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-panel);color:var(--ui-color-text);text-align:left;cursor:pointer;transition:border-color var(--ui-duration-standard) var(--ui-ease),background-color var(--ui-duration-standard) var(--ui-ease),box-shadow var(--ui-duration-standard) var(--ui-ease);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ui-choice-card:hover:not(:disabled){border-color:var(--ui-color-border-strong);background:var(--ui-color-surface-raised)}.ui-choice-card[aria-checked=true]{border-color:var(--ui-color-accent);background:var(--ui-color-accent-soft);box-shadow:0 0 0 2px var(--ui-color-accent-soft)}.ui-choice-card:focus-visible{outline:2px solid var(--ui-color-focus-ring);outline-offset:2px}.ui-choice-card:disabled{opacity:.56;cursor:not-allowed}.ui-choice-card-icon{border-radius:var(--ui-radius-md);background:var(--ui-color-field);width:40px;height:40px;color:var(--ui-color-accent);place-items:center;display:grid}.ui-choice-card-icon>svg{width:20px;height:20px}.ui-choice-card-copy{gap:var(--ui-space-1);min-width:0;display:grid}.ui-choice-card-copy>strong{font:var(--ui-font-component)}.ui-choice-card-copy>small,.ui-choice-card-meta{color:var(--ui-color-text-secondary);font:var(--ui-font-meta)}.ui-choice-card-meta{white-space:nowrap}.ui-media-status-card{appearance:none;box-sizing:border-box;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-panel);width:100%;min-width:0;color:var(--ui-color-text);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr);padding:0;display:grid;overflow:hidden}.ui-media-status-card[aria-pressed=true]{border-color:var(--ui-color-accent);box-shadow:var(--ui-shadow-subtle)}.ui-media-status-card:disabled{cursor:not-allowed;opacity:.56}.ui-media-status-card-visual{aspect-ratio:1;background:var(--ui-color-field);width:100%;display:block;position:relative}.ui-media-status-card-visual>.ui-media-placeholder,.ui-media-status-card-visual>.ui-loading-slot{border:0;border-radius:0;width:100%;height:100%}.ui-media-status-card-body{justify-content:space-between;align-items:center;gap:var(--ui-space-3);min-height:58px;padding:var(--ui-space-3) var(--ui-space-4);display:flex}.ui-media-status-card-body>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-media-status-card-body>.ui-status{flex:none}.ui-rich-text-field{gap:var(--ui-space-2);min-width:0;display:grid}.ui-rich-text-field-heading{gap:2px;display:grid}.ui-rich-text-field-heading>span{color:var(--ui-color-text);font:var(--ui-font-small);font-weight:600}.ui-rich-text-field-heading>small{color:var(--ui-color-text-secondary);font:var(--ui-font-meta)}.ui-rich-text-editor{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-panel);min-width:0;transition:border-color var(--ui-duration-standard) var(--ui-ease),box-shadow var(--ui-duration-standard) var(--ui-ease);overflow:hidden}.ui-rich-text-editor:focus-within{border-color:var(--ui-color-accent);box-shadow:0 0 0 3px var(--ui-color-accent-soft)}.ui-rich-text-field[data-error=true] .ui-rich-text-editor{border-color:var(--ui-color-danger)}.ui-rich-text-toolbar{align-items:end;gap:var(--ui-space-2);box-sizing:border-box;min-width:0;padding:var(--ui-space-2);border-bottom:1px solid var(--ui-color-border);background:var(--ui-color-field);flex-wrap:wrap;display:flex}.ui-rich-text-toolbar-group{align-items:center;gap:var(--ui-space-1);padding-right:var(--ui-space-2);border-right:1px solid var(--ui-color-border);flex:none;display:flex}.ui-rich-text-toolbar-group:last-child{border-right:0;padding-right:0}.ui-rich-text-toolbar .ui-field{min-width:92px}.ui-rich-text-toolbar .ui-field-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-rich-text-toolbar .ui-select-trigger{min-height:34px;font:var(--ui-font-meta);padding:0 30px 0 10px}.ui-rich-text-toolbar .ui-icon-button{width:34px;height:34px}.ui-rich-text-toolbar .ui-icon-button>svg{width:16px;height:16px}.ui-rich-text-toolbar .ui-icon-button[aria-pressed=true]{border-color:var(--ui-color-accent);background:var(--ui-color-accent-soft);color:var(--ui-color-accent)}.ui-rich-text-toolbar-link>input{box-sizing:border-box;width:156px;height:34px;padding:0 var(--ui-space-2);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background:var(--ui-color-panel);color:var(--ui-color-text);font:var(--ui-font-meta)}.ui-rich-text-toolbar-link>input:focus-visible{outline:2px solid var(--ui-color-focus-ring);outline-offset:1px}.ui-rich-text-editor-content{box-sizing:border-box;min-height:var(--ui-rich-text-min-height,320px);padding:var(--ui-space-5);color:var(--ui-color-text);font:var(--ui-font-body);overflow-wrap:anywhere;outline:0}.ui-rich-text-editor-content>:first-child,.ui-rich-text-renderer>:first-child{margin-top:0}.ui-rich-text-editor-content>:last-child,.ui-rich-text-renderer>:last-child{margin-bottom:0}.ui-rich-text-editor-content p,.ui-rich-text-renderer p{margin:0 0 var(--ui-space-3);line-height:1.75}.ui-rich-text-editor-content h2,.ui-rich-text-renderer h2{margin:var(--ui-space-6) 0 var(--ui-space-3);font:var(--ui-font-section)}.ui-rich-text-editor-content h3,.ui-rich-text-renderer h3{margin:var(--ui-space-5) 0 var(--ui-space-2);font:var(--ui-font-subsection)}.ui-rich-text-editor-content ul,.ui-rich-text-editor-content ol,.ui-rich-text-renderer ul,.ui-rich-text-renderer ol{gap:var(--ui-space-1);margin:var(--ui-space-3) 0;padding-left:1.5em;display:grid}.ui-rich-text-editor-content a,.ui-rich-text-renderer a{color:var(--ui-color-accent);text-decoration:underline}.ui-rich-text-editor-content.ProseMirror-disabled{background:var(--ui-color-field);color:var(--ui-color-text-secondary)}.ui-rich-text-media{justify-items:center;gap:var(--ui-space-2);max-width:760px;margin:var(--ui-space-5) auto;display:grid}.ui-rich-text-media>img{border-radius:var(--ui-radius-lg);object-fit:contain;max-width:100%;max-height:560px;display:block}.ui-rich-text-media>figcaption{color:var(--ui-color-text-secondary);font:var(--ui-font-meta);text-align:center}.ui-rich-text-media-placeholder{box-sizing:border-box;align-content:center;place-items:center;gap:var(--ui-space-1);width:100%;min-height:180px;padding:var(--ui-space-5);border:1px dashed var(--ui-color-border-strong);border-radius:var(--ui-radius-lg);background:var(--ui-color-field);color:var(--ui-color-text-secondary);text-align:center;display:grid}.ui-rich-text-media-placeholder>strong{color:var(--ui-color-text);font:var(--ui-font-small)}.ui-rich-text-media-placeholder>span{font:var(--ui-font-meta)}.ui-rich-text-renderer{min-width:0;color:var(--ui-color-text);font:var(--ui-font-body);overflow-wrap:anywhere}@media (max-width:680px){.ui-rich-text-editor-content{padding:var(--ui-space-4)}.ui-rich-text-toolbar{padding:var(--ui-space-1)}.ui-rich-text-toolbar-link>input{width:132px}}.ui-page-content{box-sizing:border-box;width:100%;padding:var(--ui-space-8);margin:0 auto}.ui-page-content[data-width=standard]{max-width:1280px}.ui-page-content[data-width=wide]{max-width:1600px}.ui-page-content[data-width=fluid]{max-width:none}.ui-section-panel{gap:var(--ui-space-5);display:grid}.ui-section-panel>header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);display:flex}.ui-section-panel>header h3,.ui-section-panel>header p{margin:0}.ui-section-panel>header h3{font:var(--ui-font-subsection)}.ui-section-panel>header p{margin-top:var(--ui-space-1);color:var(--ui-color-text-secondary);font:var(--ui-font-small)}.ui-section-panel-body{min-width:0}.ui-metric-grid{gap:var(--ui-space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.ui-summary-strip{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-panel);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid;overflow:hidden}.ui-summary-strip-item{align-content:start;gap:var(--ui-space-1);min-width:0;padding:var(--ui-space-4);display:grid}.ui-summary-strip-item+.ui-summary-strip-item{border-left:1px solid var(--ui-color-border)}.ui-summary-strip-item>span{color:var(--ui-color-text-secondary);font:var(--ui-font-meta)}.ui-summary-strip-item>strong{color:var(--ui-color-text);font:var(--ui-font-small)}.ui-summary-strip-item>strong[data-tone=success]{color:var(--ui-color-success)}.ui-summary-strip-item>strong[data-tone=warning]{color:var(--ui-color-warning)}.ui-summary-strip-item>strong[data-tone=danger]{color:var(--ui-color-danger)}.ui-detail-list{gap:var(--ui-space-3) var(--ui-space-5);grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);margin:0;display:grid}.ui-detail-list>dt{color:var(--ui-color-text-secondary);font:var(--ui-font-small)}.ui-detail-list>dd{min-width:0;font:var(--ui-font-small);margin:0}.ui-form-layout{gap:var(--ui-space-5);display:grid}.ui-form-layout-fields{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-form-layout[data-layout=inline] .ui-form-layout-fields{align-items:end;gap:var(--ui-space-4);flex-wrap:wrap;display:flex}.ui-form-layout-actions{justify-content:flex-end;gap:var(--ui-space-2);padding-top:var(--ui-space-4);border-top:1px solid var(--ui-color-border);display:flex}.ui-split-layout{gap:var(--ui-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-split-layout[data-ratio=primary]{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.ui-split-layout[data-ratio=secondary]{grid-template-columns:minmax(280px,1fr) minmax(0,2fr)}.ui-split-layout>*,.ui-split-layout>aside{min-width:0}.ui-selectable-list-row{appearance:none;box-sizing:border-box;width:100%;min-width:0;padding:var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-panel);color:var(--ui-color-text);font:var(--ui-font-small);text-align:left;cursor:pointer;align-items:center;display:flex}.ui-selectable-list-row:hover:not(:disabled){border-color:var(--ui-color-border-strong);background:var(--ui-color-surface-raised)}.ui-selectable-list-row[aria-pressed=true]{border-color:var(--ui-color-accent);box-shadow:0 0 0 2px var(--ui-color-accent-soft)}.ui-selectable-list-row[data-danger=true]{color:var(--ui-color-danger)}.ui-selectable-list-row:disabled{color:var(--ui-color-text-disabled);cursor:not-allowed;opacity:.56}.ui-selectable-list-row:focus-visible{outline:2px solid var(--ui-color-focus-ring);outline-offset:2px}@media (max-width:800px){.ui-page-content{padding:var(--ui-space-5)}.ui-section-panel>header{flex-direction:column}.ui-form-layout-fields,.ui-split-layout,.ui-split-layout[data-ratio=primary],.ui-split-layout[data-ratio=secondary]{grid-template-columns:1fr}.ui-form-layout[data-layout=inline] .ui-form-layout-fields{display:flex}.ui-detail-list{gap:var(--ui-space-1);grid-template-columns:1fr}.ui-detail-list>dd:not(:last-child){margin-bottom:var(--ui-space-3)}.ui-summary-strip{grid-template-columns:1fr}.ui-summary-strip-item+.ui-summary-strip-item{border-top:1px solid var(--ui-color-border);border-left:0}}.ui-term-help{align-items:center;gap:var(--ui-space-1);min-width:0;display:inline-flex}.ui-term-help-trigger{border:1px solid var(--ui-color-border);background:var(--ui-color-panel);width:1.25rem;height:1.25rem;color:var(--ui-color-text-secondary);font:var(--ui-font-meta);cursor:help;border-radius:999px;place-items:center;padding:0;display:inline-grid}.ui-term-help-trigger:hover{border-color:var(--ui-color-accent);color:var(--ui-color-accent-text)}.ui-term-help-trigger:focus-visible{border-color:var(--ui-color-accent);color:var(--ui-color-accent-text);outline:2px solid var(--ui-color-focus-ring);outline-offset:2px}.ui-analytics-range{gap:var(--ui-space-3);min-width:0;display:grid}.ui-analytics-range-main{justify-content:space-between;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;min-width:0;display:flex}.ui-analytics-range-meta{align-items:center;gap:var(--ui-space-3);color:var(--ui-color-text-secondary);font:var(--ui-font-meta);flex-wrap:wrap;display:flex}.ui-analytics-range-custom{align-items:end;gap:var(--ui-space-3);grid-template-columns:minmax(10rem,1fr) minmax(10rem,1fr) auto;min-width:0;display:grid}@media (max-width:720px){.ui-analytics-range .ui-segmented{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.ui-analytics-range-custom{grid-template-columns:1fr}.ui-analytics-range-custom .ui-button{width:100%}}.ui-analytics-range{position:relative}.ui-analytics-range-summary{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--ui-space-4);min-width:0;padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-panel);display:flex}.ui-analytics-range-time{flex:0 auto;gap:2px;min-width:12rem;display:grid}.ui-analytics-range-time>strong{color:var(--ui-color-text);font:var(--ui-font-small);white-space:nowrap}.ui-analytics-range-time>span{color:var(--ui-color-text-secondary);font:var(--ui-font-meta)}.ui-analytics-range-controls{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);min-width:0;display:flex}.ui-analytics-range-step{align-items:center;gap:var(--ui-space-1);flex:none;display:flex}.ui-analytics-range-step .ui-icon-button{width:34px;height:34px}.ui-analytics-range-refreshing{animation:.8s linear infinite ui-spin}.ui-analytics-range-popover{z-index:var(--ui-z-menu);top:calc(100% + var(--ui-space-2));width:min(700px,100%);min-width:0;position:absolute;right:0}.ui-analytics-calendar{gap:var(--ui-space-4);padding:var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-raised);box-shadow:var(--ui-shadow-overlay);animation:ui-panel-in var(--ui-duration-panel) var(--ui-ease);display:grid}.ui-analytics-calendar-header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);display:flex}.ui-analytics-calendar-header>div{gap:2px;display:grid}.ui-analytics-calendar-header strong{font:var(--ui-font-component)}.ui-analytics-calendar-header span,.ui-analytics-calendar-footer{color:var(--ui-color-text-secondary);font:var(--ui-font-meta)}.ui-analytics-calendar-cancel{padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-sm);color:var(--ui-color-text-secondary);font:var(--ui-font-small);cursor:pointer;background:0 0;border:0}.ui-analytics-calendar-cancel:hover{background:var(--ui-color-field);color:var(--ui-color-text)}.ui-analytics-calendar-months{gap:var(--ui-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-analytics-calendar-month{gap:var(--ui-space-2);min-width:0;display:grid}.ui-analytics-calendar-month>header,.ui-analytics-calendar-year>header{align-items:center;gap:var(--ui-space-2);grid-template-columns:34px minmax(0,1fr) 34px;min-height:34px;display:grid}.ui-analytics-calendar-month>header>strong,.ui-analytics-calendar-year>header>strong{text-align:center;font:var(--ui-font-small)}.ui-analytics-calendar-weekdays,.ui-analytics-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ui-analytics-calendar-weekdays>span{min-height:30px;color:var(--ui-color-text-secondary);font:var(--ui-font-meta);place-items:center;font-weight:700;display:grid}.ui-analytics-calendar-days>button{min-width:0;min-height:38px;color:var(--ui-color-text);font:var(--ui-font-small);cursor:pointer;background:0 0;border:0;padding:0;position:relative}.ui-analytics-calendar-days>button:before{z-index:-1;content:"";background:0 0;position:absolute;inset:3px 0}.ui-analytics-calendar-days>button:hover:not(:disabled):before,.ui-analytics-calendar-days>button:focus-visible:before{border-radius:var(--ui-radius-sm);background:var(--ui-color-field)}.ui-analytics-calendar-days>button[data-preview=true]:before{background:var(--ui-color-accent-soft)}.ui-analytics-calendar-days>button[data-selected=true]:before{background:color-mix(in srgb,var(--ui-color-accent) 24%,transparent)}.ui-analytics-calendar-days>button[data-edge=true]:before{border-radius:var(--ui-radius-sm);background:var(--ui-color-accent)}.ui-analytics-calendar-days>button[data-edge=true]{color:#fff}.ui-analytics-calendar-days>button:focus-visible{outline:2px solid var(--ui-color-focus-ring);outline-offset:-2px}.ui-analytics-calendar-days>button:disabled{color:var(--ui-color-text-disabled);cursor:not-allowed;opacity:.45}.ui-analytics-calendar-year{gap:var(--ui-space-4);display:grid}.ui-analytics-calendar-year>div{gap:var(--ui-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ui-analytics-calendar-year>div>button{border-radius:var(--ui-radius-sm);background:var(--ui-color-field);min-height:44px;color:var(--ui-color-text);font:var(--ui-font-small);cursor:pointer;border:1px solid #0000}.ui-analytics-calendar-year>div>button:hover:not(:disabled),.ui-analytics-calendar-year>div>button[data-selected=true]{border-color:var(--ui-color-accent);background:var(--ui-color-accent-soft)}.ui-analytics-calendar-year>div>button:disabled{opacity:.4;cursor:not-allowed}.ui-analytics-calendar-footer{padding-top:var(--ui-space-3);border-top:1px solid var(--ui-color-border)}@media (max-width:900px){.ui-analytics-range-summary{flex-direction:column;align-items:stretch}.ui-analytics-range-controls{justify-content:space-between}.ui-analytics-range-time{min-width:0}}@media (max-width:720px){.ui-analytics-range-summary{padding:var(--ui-space-3)}.ui-analytics-range-controls{flex-direction:column;align-items:stretch}.ui-analytics-range .ui-segmented{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-analytics-range-step{justify-content:flex-end}.ui-analytics-range-popover{right:var(--ui-space-3);bottom:var(--ui-space-3);left:var(--ui-space-3);width:auto;position:fixed;top:auto}.ui-analytics-calendar{max-height:calc(100vh - 2 * var(--ui-space-3));overflow:auto}.ui-analytics-calendar-months{grid-template-columns:1fr}.ui-analytics-calendar-months>.ui-analytics-calendar-month:nth-child(2){display:none}.ui-analytics-calendar-days>button{min-height:42px}.ui-analytics-calendar-year>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:420px){.ui-analytics-range .ui-segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-analytics-range-time>strong{white-space:normal}.ui-analytics-calendar{padding:var(--ui-space-3)}}.ui-analytics-metric{align-content:start;gap:var(--ui-space-2);min-width:0;padding:var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-panel);color:var(--ui-color-text);text-decoration:none;display:grid}.ui-analytics-metric:hover{border-color:var(--ui-color-border-strong)}.ui-analytics-metric:focus-visible{outline:2px solid var(--ui-color-focus-ring);outline-offset:2px}.ui-analytics-metric-label{color:var(--ui-color-text-secondary);font:var(--ui-font-small)}.ui-analytics-metric-value{align-items:baseline;gap:var(--ui-space-1);display:flex}.ui-analytics-metric-value strong{font:var(--ui-font-section)}.ui-analytics-metric-value small,.ui-analytics-metric-change{font:var(--ui-font-meta);color:var(--ui-color-text-secondary)}.ui-analytics-metric-change[data-favorable=true]{color:var(--ui-color-success)}.ui-analytics-metric-change[data-favorable=false]{color:var(--ui-color-danger)}.ui-chart-panel{gap:var(--ui-space-4);min-width:0;padding:var(--ui-space-5);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-panel);display:grid}.ui-chart-panel-header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);display:flex}.ui-chart-panel-header h3{color:var(--ui-color-text);font:var(--ui-font-subsection);margin:0}.ui-chart-panel-header p,.ui-chart-panel-header small{margin:var(--ui-space-1) 0 0;color:var(--ui-color-text-secondary);font:var(--ui-font-meta)}.ui-chart-panel-content{min-width:0;overflow:hidden}@media (max-width:720px){.ui-chart-panel{padding:var(--ui-space-4)}.ui-chart-panel-header{display:grid}}.ui-media-detail-body{overflow-wrap:anywhere;min-width:0}.ui-summary-strip-group{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-panel);box-shadow:var(--ui-shadow-subtle);display:grid;overflow:hidden}.ui-summary-strip-group>.ui-summary-strip{box-shadow:none;border:0;border-radius:0}.ui-summary-strip-group>.ui-summary-strip+.ui-summary-strip{border-top:1px solid var(--ui-color-border)}.ui-color-swatch{border:1px solid var(--ui-color-border-strong);background:var(--ui-color-swatch-value);width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--ui-color-panel);border-radius:999px;flex:none;display:inline-block}.ui-media-card[data-content-align=center] .ui-media-card-body{text-align:center}.ui-media-card[data-title-overflow=truncate] .ui-media-card-body>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-media-card[data-caption-size=compact] .ui-media-card-body{box-sizing:border-box;height:58px;min-height:58px}.ui-section-panel{align-content:start}.ui-form-layout-fields{align-items:start}.ui-data-list-content{align-items:baseline;gap:var(--ui-space-1);flex-wrap:wrap;display:flex}.ui-split-layout>*>.ui-section-panel{height:100%}
.ui-trend-chart,.ui-bar-chart{min-width:0;position:relative}.ui-trend-chart{height:clamp(260px,30vw,360px)}.ui-trend-chart[data-height=compact]{height:240px}.ui-bar-chart{height:var(--ui-chart-height,300px)}.ui-trend-chart canvas,.ui-bar-chart canvas,.ui-donut-chart canvas{max-width:100%}.ui-mobile-ranking{gap:var(--ui-space-4);margin:0;padding:0;list-style:none;display:grid}.ui-mobile-ranking li{gap:var(--ui-space-2);display:grid}.ui-mobile-ranking li>div{justify-content:space-between;align-items:baseline;gap:var(--ui-space-3);font:var(--ui-font-small);display:flex}.ui-mobile-ranking li>div span,.ui-mobile-ranking li>div a{min-width:0;color:var(--ui-color-text);text-decoration:none}.ui-mobile-ranking li>div strong{color:var(--ui-color-text-secondary);font:var(--ui-font-meta);flex:none;font-weight:500}.ui-mobile-ranking-track{background:var(--ui-color-field);border-radius:999px;height:9px;overflow:hidden}.ui-mobile-ranking-track i{border-radius:inherit;background:var(--ui-color-accent);transform-origin:0;height:100%;animation:ui-ranking-enter .6s var(--ui-ease) both;display:block}.ui-donut-chart{align-items:center;gap:var(--ui-space-5);grid-template-columns:minmax(190px,.7fr) minmax(280px,1.3fr);min-width:0;display:grid}.ui-donut-chart-visual{min-width:0;height:250px;position:relative}.ui-donut-chart-visual canvas{z-index:1;position:relative}.ui-donut-chart-visual>strong{z-index:0;width:112px;font:var(--ui-font-component);text-align:center;pointer-events:none;display:grid;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.ui-donut-chart-visual>strong small{color:var(--ui-color-text-secondary);font:var(--ui-font-meta)}.ui-chart-table-wrap{min-width:0;overflow-x:auto}.ui-chart-table{border-collapse:collapse;width:100%;min-width:280px;font:var(--ui-font-small)}.ui-chart-table th,.ui-chart-table td{padding:11px var(--ui-space-2);border-bottom:1px solid var(--ui-color-border);text-align:right;white-space:nowrap}.ui-chart-table th{color:var(--ui-color-text-secondary);font-weight:500}.ui-chart-table th:first-child,.ui-chart-table td:first-child{text-align:left}.ui-chart-table td:first-child{align-items:center;gap:var(--ui-space-2);display:flex}.ui-chart-table td:first-child i{border-radius:50%;flex:none;width:8px;height:8px}.ui-chart-table a{color:inherit;text-decoration:none}.ui-chart-table a:hover{text-decoration:underline}.ui-chart-empty{min-height:12rem;color:var(--ui-color-text-secondary);font:var(--ui-font-small);place-items:center;display:grid}@keyframes ui-ranking-enter{0%{transform:scaleX(0)}}@media (max-width:640px){.ui-trend-chart{height:300px}.ui-trend-chart[data-height=compact]{height:260px}.ui-donut-chart{grid-template-columns:1fr}.ui-donut-chart-visual{width:100%;max-width:250px;margin-inline:auto}.ui-chart-table-wrap{overflow:visible}.ui-chart-table{min-width:0}.ui-chart-table th,.ui-chart-table td{padding-inline:var(--ui-space-1)}}@media (prefers-reduced-motion:reduce){.ui-mobile-ranking-track i{animation:none}}
.ui-analytics-range{container-type:inline-size}.ui-analytics-range-step .ui-icon-button:disabled{border-color:var(--ui-color-border);background:color-mix(in srgb, var(--ui-color-text-disabled) 10%, var(--ui-color-panel));color:var(--ui-color-text-disabled);cursor:not-allowed;opacity:1;box-shadow:none}.ui-analytics-calendar-mobile-month{display:none}.ui-analytics-calendar-days>button{isolation:isolate}@media (max-width:720px){.ui-analytics-calendar-months{display:none}.ui-analytics-calendar-mobile-month{display:block}}@container (max-width:720px){.ui-analytics-range-summary{padding:var(--ui-space-3);flex-direction:column;align-items:stretch}.ui-analytics-range-controls{flex-direction:column;align-items:stretch}.ui-analytics-range .ui-segmented{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.ui-analytics-range-step{justify-content:flex-end}.ui-analytics-range-popover{inset:auto var(--ui-space-3) var(--ui-space-3);width:auto;position:fixed}.ui-analytics-calendar{max-height:calc(100vh - 2 * var(--ui-space-3));overflow:auto}.ui-analytics-calendar-months{display:none}.ui-analytics-calendar-mobile-month{display:block}}@container (max-width:420px){.ui-analytics-range .ui-segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-analytics-range-time>strong{white-space:normal}.ui-analytics-calendar{padding:var(--ui-space-3)}}
