:root{--ds-semantic-color-text-primary: #1F2329;--ds-semantic-color-text-secondary: #646A73;--ds-semantic-color-text-tertiary: #8F959E;--ds-semantic-color-text-disabled: #BBBFC4;--ds-semantic-color-text-inverse: #FFFFFF;--ds-semantic-color-text-link: #5B84F6;--ds-semantic-color-text-success: #3C8A42;--ds-semantic-color-text-warning: #AE6826;--ds-semantic-color-text-danger: #B54744;--ds-semantic-color-background-page: #F5F6F7;--ds-semantic-color-background-container: #FFFFFF;--ds-semantic-color-background-secondary: #F7F8FA;--ds-semantic-color-background-hover: #F2F3F5;--ds-semantic-color-background-selected: #F3F6FF;--ds-semantic-color-background-disabled: #F2F3F5;--ds-semantic-color-background-mask: rgba(31,35,41,.45);--ds-semantic-color-border-default: #DEE0E3;--ds-semantic-color-border-light: #F2F3F5;--ds-semantic-color-border-strong: #BBBFC4;--ds-semantic-color-border-focus: #5B84F6;--ds-semantic-color-border-disabled: #DEE0E3;--ds-semantic-color-border-danger: #EF7A76;--ds-semantic-color-action-primary: #5B84F6;--ds-semantic-color-action-primary-hover: #4774DC;--ds-semantic-color-action-primary-pressed: #365FC1;--ds-semantic-color-action-primary-disabled: #DEE0E3;--ds-semantic-color-action-danger: #EF7A76;--ds-semantic-color-action-danger-hover: #D95F5B;--ds-semantic-color-status-success: #69C66B;--ds-semantic-color-status-success-background: #F1FBF2;--ds-semantic-color-status-warning: #F7AD57;--ds-semantic-color-status-warning-background: #FFF7ED;--ds-semantic-color-status-danger: #EF7A76;--ds-semantic-color-status-danger-background: #FFF2F1;--ds-semantic-color-status-info: #5B84F6;--ds-semantic-color-status-info-background: #F3F6FF;--ds-semantic-typography-display-font-size: 28px;--ds-semantic-typography-display-font-weight: 600;--ds-semantic-typography-display-line-height: 38px;--ds-semantic-typography-page-title-font-size: 24px;--ds-semantic-typography-page-title-font-weight: 600;--ds-semantic-typography-page-title-line-height: 34px;--ds-semantic-typography-title-font-size: 20px;--ds-semantic-typography-title-font-weight: 600;--ds-semantic-typography-title-line-height: 30px;--ds-semantic-typography-section-title-font-size: 16px;--ds-semantic-typography-section-title-font-weight: 600;--ds-semantic-typography-section-title-line-height: 24px;--ds-semantic-typography-body-large-font-size: 16px;--ds-semantic-typography-body-large-font-weight: 400;--ds-semantic-typography-body-large-line-height: 24px;--ds-semantic-typography-body-font-size: 14px;--ds-semantic-typography-body-font-weight: 400;--ds-semantic-typography-body-line-height: 22px;--ds-semantic-typography-body-strong-font-size: 14px;--ds-semantic-typography-body-strong-font-weight: 600;--ds-semantic-typography-body-strong-line-height: 22px;--ds-semantic-typography-caption-font-size: 12px;--ds-semantic-typography-caption-font-weight: 400;--ds-semantic-typography-caption-line-height: 20px;--ds-semantic-spacing-page-horizontal: 24px;--ds-semantic-spacing-page-vertical: 24px;--ds-semantic-spacing-section-sm: 16px;--ds-semantic-spacing-section-md: 24px;--ds-semantic-spacing-section-lg: 32px;--ds-semantic-spacing-group-sm: 8px;--ds-semantic-spacing-group-md: 12px;--ds-semantic-spacing-group-lg: 16px;--ds-semantic-spacing-item-sm: 4px;--ds-semantic-spacing-item-md: 8px;--ds-semantic-spacing-item-lg: 12px;--ds-semantic-spacing-form-field: 16px;--ds-semantic-spacing-form-section: 24px;--ds-semantic-radius-control: 6px;--ds-semantic-radius-card: 8px;--ds-semantic-radius-dialog: 12px;--ds-semantic-radius-sheet: 12px;--ds-semantic-radius-tag: 4px;--ds-semantic-radius-avatar: 999px;--ds-semantic-shadow-surface: none;--ds-semantic-shadow-popover: 0 4px 12px rgba(31,35,41,.12);--ds-semantic-shadow-overlay: 0 8px 24px rgba(31,35,41,.16);--ds-semantic-motion-feedback-duration: 120px;--ds-semantic-motion-feedback-easing: ease-out;--ds-semantic-motion-hover-duration: 120px;--ds-semantic-motion-hover-easing: ease-out;--ds-semantic-motion-expand-duration: 200px;--ds-semantic-motion-expand-easing: ease-in-out;--ds-semantic-motion-dialog-duration: 200px;--ds-semantic-motion-dialog-easing: ease-out;--ds-semantic-motion-sheet-duration: 200px;--ds-semantic-motion-sheet-easing: ease-out;--ds-semantic-motion-page-duration: 300px;--ds-semantic-motion-page-easing: ease-in-out;--ds-semantic-interaction-pointer-target: 32px;--ds-semantic-interaction-touch-target: 44px;--ds-component-button-primary-background: #5B84F6;--ds-component-button-primary-text: #FFFFFF;--ds-component-button-primary-hover: #4774DC;--ds-component-button-primary-pressed: #365FC1;--ds-component-button-primary-disabled: #DEE0E3;--ds-component-form-label: [object Object];--ds-component-form-control-height: 40px;--ds-component-form-compact-control-height: 36px;--ds-component-form-authentication-control-height: 48px;--ds-component-form-label-to-control-gap: 6px;--ds-component-conversation-item-background: #FFFFFF;--ds-component-conversation-item-hover: #F2F3F5;--ds-component-conversation-item-selected: #F3F6FF;--ds-component-conversation-unread-badge-background: #EF7A76;--ds-component-conversation-unread-badge-text: #FFFFFF;--ds-component-message-self-background: #5B84F6;--ds-component-message-self-text: #FFFFFF;--ds-component-message-other-background: #FFFFFF;--ds-component-message-other-text: #1F2329;--ds-component-message-other-border: #F2F3F5;--ds-component-message-system-background: #F7F8FA;--ds-component-message-system-text: #646A73;--ds-component-message-failed-icon: #EF7A76;--ds-component-message-failed-text: #B54744;--ds-component-message-quoted-border: #5B84F6;--ds-component-message-quoted-background: #F7F8FA;--ds-component-composer-background: #FFFFFF;--ds-component-composer-border: #DEE0E3;--ds-component-composer-placeholder: #8F959E;--ds-component-composer-recording: #EF7A76;--ds-platform-web-spacing-page-horizontal: 24px;--ds-platform-web-spacing-page-vertical: 24px;--ds-platform-web-interaction-target: 32px;--ds-platform-web-density: comfortable}:root[data-theme=dark]{--ds-semantic-color-text-primary: #FFFFFF;--ds-semantic-color-text-secondary: #BBBFC4;--ds-semantic-color-text-tertiary: #8F959E;--ds-semantic-color-text-disabled: #646A73;--ds-semantic-color-text-inverse: #1F2329;--ds-semantic-color-text-link: #BFD0FF;--ds-semantic-color-text-success: #3C8A42;--ds-semantic-color-text-warning: #AE6826;--ds-semantic-color-text-danger: #B54744;--ds-semantic-color-background-page: #16191D;--ds-semantic-color-background-container: #1F2329;--ds-semantic-color-background-secondary: #373C43;--ds-semantic-color-background-hover: #51565D;--ds-semantic-color-background-selected: #223E7F;--ds-semantic-color-background-disabled: #373C43;--ds-semantic-color-background-mask: rgba(0,0,0,.64);--ds-semantic-color-border-default: #51565D;--ds-semantic-color-border-light: #373C43;--ds-semantic-color-border-strong: #646A73;--ds-semantic-color-border-focus: #BFD0FF;--ds-semantic-color-border-disabled: #373C43;--ds-semantic-color-border-danger: #EF7A76;--ds-semantic-color-action-primary: #5B84F6;--ds-semantic-color-action-primary-hover: #4774DC;--ds-semantic-color-action-primary-pressed: #365FC1;--ds-semantic-color-action-primary-disabled: #373C43;--ds-semantic-color-action-danger: #EF7A76;--ds-semantic-color-action-danger-hover: #D95F5B;--ds-semantic-color-status-success: #69C66B;--ds-semantic-color-status-success-background: #F1FBF2;--ds-semantic-color-status-warning: #F7AD57;--ds-semantic-color-status-warning-background: #FFF7ED;--ds-semantic-color-status-danger: #EF7A76;--ds-semantic-color-status-danger-background: #FFF2F1;--ds-semantic-color-status-info: #5B84F6;--ds-semantic-color-status-info-background: #F3F6FF;--ds-semantic-typography-display-font-size: 28px;--ds-semantic-typography-display-font-weight: 600;--ds-semantic-typography-display-line-height: 38px;--ds-semantic-typography-page-title-font-size: 24px;--ds-semantic-typography-page-title-font-weight: 600;--ds-semantic-typography-page-title-line-height: 34px;--ds-semantic-typography-title-font-size: 20px;--ds-semantic-typography-title-font-weight: 600;--ds-semantic-typography-title-line-height: 30px;--ds-semantic-typography-section-title-font-size: 16px;--ds-semantic-typography-section-title-font-weight: 600;--ds-semantic-typography-section-title-line-height: 24px;--ds-semantic-typography-body-large-font-size: 16px;--ds-semantic-typography-body-large-font-weight: 400;--ds-semantic-typography-body-large-line-height: 24px;--ds-semantic-typography-body-font-size: 14px;--ds-semantic-typography-body-font-weight: 400;--ds-semantic-typography-body-line-height: 22px;--ds-semantic-typography-body-strong-font-size: 14px;--ds-semantic-typography-body-strong-font-weight: 600;--ds-semantic-typography-body-strong-line-height: 22px;--ds-semantic-typography-caption-font-size: 12px;--ds-semantic-typography-caption-font-weight: 400;--ds-semantic-typography-caption-line-height: 20px;--ds-semantic-spacing-page-horizontal: 24px;--ds-semantic-spacing-page-vertical: 24px;--ds-semantic-spacing-section-sm: 16px;--ds-semantic-spacing-section-md: 24px;--ds-semantic-spacing-section-lg: 32px;--ds-semantic-spacing-group-sm: 8px;--ds-semantic-spacing-group-md: 12px;--ds-semantic-spacing-group-lg: 16px;--ds-semantic-spacing-item-sm: 4px;--ds-semantic-spacing-item-md: 8px;--ds-semantic-spacing-item-lg: 12px;--ds-semantic-spacing-form-field: 16px;--ds-semantic-spacing-form-section: 24px;--ds-semantic-radius-control: 6px;--ds-semantic-radius-card: 8px;--ds-semantic-radius-dialog: 12px;--ds-semantic-radius-sheet: 12px;--ds-semantic-radius-tag: 4px;--ds-semantic-radius-avatar: 999px;--ds-semantic-shadow-surface: none;--ds-semantic-shadow-popover: 0 4px 12px rgba(31,35,41,.12);--ds-semantic-shadow-overlay: 0 8px 24px rgba(31,35,41,.16);--ds-semantic-motion-feedback-duration: 120px;--ds-semantic-motion-feedback-easing: ease-out;--ds-semantic-motion-hover-duration: 120px;--ds-semantic-motion-hover-easing: ease-out;--ds-semantic-motion-expand-duration: 200px;--ds-semantic-motion-expand-easing: ease-in-out;--ds-semantic-motion-dialog-duration: 200px;--ds-semantic-motion-dialog-easing: ease-out;--ds-semantic-motion-sheet-duration: 200px;--ds-semantic-motion-sheet-easing: ease-out;--ds-semantic-motion-page-duration: 300px;--ds-semantic-motion-page-easing: ease-in-out;--ds-semantic-interaction-pointer-target: 32px;--ds-semantic-interaction-touch-target: 44px;--ds-component-button-primary-background: #5B84F6;--ds-component-button-primary-text: #1F2329;--ds-component-button-primary-hover: #4774DC;--ds-component-button-primary-pressed: #365FC1;--ds-component-button-primary-disabled: #373C43;--ds-component-form-label: [object Object];--ds-component-form-control-height: 40px;--ds-component-form-compact-control-height: 36px;--ds-component-form-authentication-control-height: 48px;--ds-component-form-label-to-control-gap: 6px;--ds-component-conversation-item-background: #1F2329;--ds-component-conversation-item-hover: #51565D;--ds-component-conversation-item-selected: #223E7F;--ds-component-conversation-unread-badge-background: #EF7A76;--ds-component-conversation-unread-badge-text: #1F2329;--ds-component-message-self-background: #5B84F6;--ds-component-message-self-text: #1F2329;--ds-component-message-other-background: #1F2329;--ds-component-message-other-text: #FFFFFF;--ds-component-message-other-border: #373C43;--ds-component-message-system-background: #373C43;--ds-component-message-system-text: #BBBFC4;--ds-component-message-failed-icon: #EF7A76;--ds-component-message-failed-text: #B54744;--ds-component-message-quoted-border: #BFD0FF;--ds-component-message-quoted-background: #373C43;--ds-component-composer-background: #1F2329;--ds-component-composer-border: #51565D;--ds-component-composer-placeholder: #8F959E;--ds-component-composer-recording: #EF7A76;--ds-platform-web-spacing-page-horizontal: 24px;--ds-platform-web-spacing-page-vertical: 24px;--ds-platform-web-interaction-target: 32px;--ds-platform-web-density: comfortable}:root{color:var(--ds-semantic-color-text-primary);background:var(--ds-semantic-color-background-page);font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ds-semantic-color-background-page);font-size:var(--ds-semantic-typography-body-font-size);line-height:var(--ds-semantic-typography-body-line-height)}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{display:grid;grid-template-columns:16rem minmax(0,1fr);min-height:100vh}.rail{position:sticky;top:0;display:flex;flex-direction:column;align-self:start;height:100vh;padding:var(--ds-semantic-spacing-section-md) var(--ds-semantic-spacing-group-md);background:var(--ds-semantic-color-background-container);border-right:1px solid var(--ds-semantic-color-border-default)}.brand{display:flex;align-items:center;gap:var(--ds-semantic-spacing-group-sm);padding:var(--ds-semantic-spacing-group-sm);color:var(--ds-semantic-color-text-primary);text-decoration:none}.brand b{display:grid;place-items:center;width:var(--ds-semantic-interaction-touch-target);height:var(--ds-semantic-interaction-touch-target);border-radius:var(--ds-semantic-radius-card);background:var(--ds-semantic-color-action-primary);color:var(--ds-semantic-color-text-inverse);font-size:var(--ds-semantic-typography-title-font-size)}.brand span{font-size:var(--ds-semantic-typography-body-strong-font-size);font-weight:var(--ds-semantic-typography-body-strong-font-weight);line-height:var(--ds-semantic-typography-body-strong-line-height)}.brand small,.rail-footer small{display:block;color:var(--ds-semantic-color-text-secondary);font-size:var(--ds-semantic-typography-caption-font-size);font-weight:var(--ds-semantic-typography-body-font-weight);line-height:var(--ds-semantic-typography-caption-line-height)}.rail nav{display:grid;gap:var(--ds-semantic-spacing-item-sm);margin-top:var(--ds-semantic-spacing-section-lg)}.rail nav a{display:flex;align-items:center;justify-content:space-between;min-height:var(--ds-semantic-interaction-touch-target);padding:0 var(--ds-semantic-spacing-group-md);border-radius:var(--ds-semantic-radius-control);color:var(--ds-semantic-color-text-secondary);font-size:var(--ds-semantic-typography-body-large-font-size);line-height:var(--ds-semantic-typography-body-large-line-height);text-decoration:none;transition:background var(--ds-semantic-motion-hover-duration) var(--ds-semantic-motion-hover-easing),color var(--ds-semantic-motion-hover-duration) var(--ds-semantic-motion-hover-easing)}.rail nav a:hover{background:var(--ds-semantic-color-background-hover);color:var(--ds-semantic-color-text-primary)}.rail nav a.active{background:var(--ds-semantic-color-background-selected);color:var(--ds-semantic-color-text-link);font-weight:var(--ds-semantic-typography-body-strong-font-weight)}.rail nav b{display:grid;place-items:center;min-width:var(--ds-semantic-interaction-pointer-target);height:var(--ds-semantic-interaction-pointer-target);border-radius:var(--ds-semantic-radius-avatar);background:var(--ds-semantic-color-status-warning-background);color:var(--ds-semantic-color-text-warning);font-size:var(--ds-semantic-typography-caption-font-size)}.rail-footer{margin:auto var(--ds-semantic-spacing-group-sm) var(--ds-semantic-spacing-group-sm);padding-top:var(--ds-semantic-spacing-group-md);border-top:1px solid var(--ds-semantic-color-border-light);color:var(--ds-semantic-color-text-secondary);font-size:var(--ds-semantic-typography-caption-font-size);line-height:var(--ds-semantic-typography-caption-line-height)}.pulse{display:inline-block;width:.5em;height:.5em;margin-right:var(--ds-semantic-spacing-item-sm);border-radius:var(--ds-semantic-radius-avatar);background:var(--ds-semantic-color-status-success)}.content{width:100%;max-width:80rem;margin:0 auto;padding:var(--ds-platform-web-spacing-page-vertical) var(--ds-platform-web-spacing-page-horizontal) var(--ds-semantic-spacing-section-lg)}.hero{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-semantic-spacing-section-md);padding-bottom:var(--ds-semantic-spacing-section-md);border-bottom:1px solid var(--ds-semantic-color-border-default)}.eyebrow{margin:0 0 var(--ds-semantic-spacing-item-sm);color:var(--ds-semantic-color-text-tertiary);font-size:var(--ds-semantic-typography-caption-font-size);font-weight:var(--ds-semantic-typography-body-strong-font-weight);line-height:var(--ds-semantic-typography-caption-line-height);letter-spacing:.08em}.hero h1{margin:0;font-size:var(--ds-semantic-typography-page-title-font-size);font-weight:var(--ds-semantic-typography-page-title-font-weight);line-height:var(--ds-semantic-typography-page-title-line-height)}.lead{max-width:42rem;margin:var(--ds-semantic-spacing-item-sm) 0 0;color:var(--ds-semantic-color-text-secondary)}.notice{margin:var(--ds-semantic-spacing-section-sm) 0 0;padding:var(--ds-semantic-spacing-group-sm) var(--ds-semantic-spacing-group-md);border:1px solid var(--ds-semantic-color-border-danger);border-radius:var(--ds-semantic-radius-control);background:var(--ds-semantic-color-status-danger-background);color:var(--ds-semantic-color-text-danger)}.summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-semantic-spacing-group-md);margin-top:var(--ds-semantic-spacing-section-md)}.metric{min-height:calc(var(--ds-semantic-spacing-section-lg) * 4);padding:var(--ds-semantic-spacing-group-md);border:1px solid var(--ds-semantic-color-border-default);border-radius:var(--ds-semantic-radius-card);background:var(--ds-semantic-color-background-container);display:flex;flex-direction:column}.metric span,.metric small{color:var(--ds-semantic-color-text-secondary);font-size:var(--ds-semantic-typography-caption-font-size);line-height:var(--ds-semantic-typography-caption-line-height)}.metric strong{margin-top:auto;font-size:var(--ds-semantic-typography-display-font-size);font-weight:var(--ds-semantic-typography-display-font-weight);line-height:var(--ds-semantic-typography-display-line-height)}.metric.teal strong{color:var(--ds-semantic-color-text-success)}.metric.amber strong{color:var(--ds-semantic-color-text-warning)}.metric.coral strong{color:var(--ds-semantic-color-text-danger)}.panel{margin-top:var(--ds-semantic-spacing-section-md);padding:var(--ds-semantic-spacing-section-md);border:1px solid var(--ds-semantic-color-border-default);border-radius:var(--ds-semantic-radius-card);background:var(--ds-semantic-color-background-container)}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-semantic-spacing-section-md);margin-bottom:var(--ds-semantic-spacing-section-md)}.section-heading h2{margin:0;font-size:var(--ds-semantic-typography-title-font-size);font-weight:var(--ds-semantic-typography-title-font-weight);line-height:var(--ds-semantic-typography-title-line-height)}.section-heading h2+p{margin:var(--ds-semantic-spacing-item-sm) 0 0;color:var(--ds-semantic-color-text-secondary)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ds-component-form-control-height);padding:0 var(--ds-semantic-spacing-group-md);border:1px solid var(--ds-component-button-primary-background);border-radius:var(--ds-semantic-radius-control);background:var(--ds-component-button-primary-background);color:var(--ds-component-button-primary-text);font-size:var(--ds-semantic-typography-body-font-size);font-weight:var(--ds-semantic-typography-body-strong-font-weight);text-decoration:none;transition:background var(--ds-semantic-motion-feedback-duration) var(--ds-semantic-motion-feedback-easing)}.button:hover{background:var(--ds-component-button-primary-hover);border-color:var(--ds-component-button-primary-hover)}.button:active{background:var(--ds-component-button-primary-pressed);border-color:var(--ds-component-button-primary-pressed)}.button:disabled{cursor:not-allowed;border-color:var(--ds-component-button-primary-disabled);background:var(--ds-component-button-primary-disabled);color:var(--ds-semantic-color-text-disabled)}.button.secondary{border-color:var(--ds-semantic-color-border-default);background:var(--ds-semantic-color-background-container);color:var(--ds-semantic-color-text-primary)}.button.secondary:hover{background:var(--ds-semantic-color-background-hover);border-color:var(--ds-semantic-color-border-strong)}.button.compact{min-height:var(--ds-platform-web-interaction-target);padding:0 var(--ds-semantic-spacing-group-sm);font-size:var(--ds-semantic-typography-caption-font-size)}.guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-semantic-spacing-section-md);margin:0 0 var(--ds-semantic-spacing-section-md);padding:0;list-style:none}.guide li{display:flex;gap:var(--ds-semantic-spacing-group-sm)}.guide li>span{display:grid;place-items:center;flex:0 0 auto;width:var(--ds-semantic-interaction-pointer-target);height:var(--ds-semantic-interaction-pointer-target);border-radius:var(--ds-semantic-radius-avatar);background:var(--ds-semantic-color-background-selected);color:var(--ds-semantic-color-text-link);font-size:var(--ds-semantic-typography-caption-font-size);font-weight:var(--ds-semantic-typography-body-strong-font-weight)}.guide li b{font-size:var(--ds-semantic-typography-body-strong-font-size);font-weight:var(--ds-semantic-typography-body-strong-font-weight)}.guide li p{margin:var(--ds-semantic-spacing-item-sm) 0 0;color:var(--ds-semantic-color-text-secondary);font-size:var(--ds-semantic-typography-caption-font-size);line-height:var(--ds-semantic-typography-caption-line-height)}.empty{padding:var(--ds-semantic-spacing-section-lg);border:1px dashed var(--ds-semantic-color-border-strong);border-radius:var(--ds-semantic-radius-control);background:var(--ds-semantic-color-background-secondary);text-align:center}.empty b{font-size:var(--ds-semantic-typography-body-strong-font-size);font-weight:var(--ds-semantic-typography-body-strong-font-weight)}.empty p{margin:var(--ds-semantic-spacing-item-sm) 0 var(--ds-semantic-spacing-group-sm);color:var(--ds-semantic-color-text-secondary)}table{width:100%;border-collapse:collapse}th,td{padding:var(--ds-semantic-spacing-group-sm);border-bottom:1px solid var(--ds-semantic-color-border-light);text-align:left}th{color:var(--ds-semantic-color-text-tertiary);font-size:var(--ds-semantic-typography-caption-font-size);font-weight:var(--ds-semantic-typography-body-strong-font-weight)}td>b{display:block;font-size:var(--ds-semantic-typography-body-strong-font-size);font-weight:var(--ds-semantic-typography-body-strong-font-weight)}td small{display:block;margin-top:var(--ds-semantic-spacing-item-sm);color:var(--ds-semantic-color-text-secondary);font-size:var(--ds-semantic-typography-caption-font-size)}.status{display:inline-flex;align-items:center;min-height:var(--ds-platform-web-interaction-target);padding:0 var(--ds-semantic-spacing-group-sm);border-radius:var(--ds-semantic-radius-tag);font-size:var(--ds-semantic-typography-caption-font-size);font-weight:var(--ds-semantic-typography-body-strong-font-weight)}.status.published{background:var(--ds-semantic-color-status-success-background);color:var(--ds-semantic-color-text-success)}.status.draft{background:var(--ds-semantic-color-status-warning-background);color:var(--ds-semantic-color-text-warning)}.status.paused,.status.revoked{background:var(--ds-semantic-color-status-danger-background);color:var(--ds-semantic-color-text-danger)}.actions{text-align:right}form{display:grid;gap:var(--ds-semantic-spacing-section-sm)}fieldset{min-width:0;margin:0;padding:var(--ds-semantic-spacing-group-md);border:1px solid var(--ds-semantic-color-border-default);border-radius:var(--ds-semantic-radius-control)}legend{padding:0 var(--ds-semantic-spacing-item-sm);font-size:var(--ds-semantic-typography-body-strong-font-size);font-weight:var(--ds-semantic-typography-body-strong-font-weight)}.fields{display:grid;gap:var(--ds-semantic-spacing-form-field)}.fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;gap:var(--ds-component-form-label-to-control-gap)}.field.wide{grid-column:1/-1}.field>span{font-size:var(--ds-semantic-typography-body-font-size);font-weight:var(--ds-semantic-typography-body-strong-font-weight)}input,select,textarea{width:100%;border:1px solid var(--ds-semantic-color-border-default);border-radius:var(--ds-semantic-radius-control);background:var(--ds-semantic-color-background-container);color:var(--ds-semantic-color-text-primary);outline:none}input,select{height:var(--ds-component-form-control-height);padding:0 var(--ds-semantic-spacing-group-sm)}textarea{min-height:calc(var(--ds-component-form-control-height) * 2);padding:var(--ds-semantic-spacing-group-sm);resize:vertical}input::placeholder{color:var(--ds-semantic-color-text-tertiary)}input:hover,select:hover,textarea:hover{border-color:var(--ds-semantic-color-border-strong)}input:focus,select:focus,textarea:focus{border-color:var(--ds-semantic-color-border-focus);box-shadow:0 0 0 1px var(--ds-semantic-color-border-focus)}.with-suffix{position:relative}.with-suffix input{padding-right:var(--ds-semantic-spacing-section-md)}.with-suffix span{position:absolute;top:50%;right:var(--ds-semantic-spacing-group-sm);color:var(--ds-semantic-color-text-secondary);transform:translateY(-50%)}.check{display:flex;align-items:flex-start;gap:var(--ds-semantic-spacing-group-sm);margin-top:var(--ds-semantic-spacing-form-field);padding:var(--ds-semantic-spacing-group-sm);border-radius:var(--ds-semantic-radius-control);background:var(--ds-semantic-color-background-secondary);cursor:pointer}.check input{width:var(--ds-semantic-spacing-group-md);height:var(--ds-semantic-spacing-group-md);margin:var(--ds-semantic-spacing-item-sm) 0 0;accent-color:var(--ds-semantic-color-action-primary)}.check b,.check small{display:block}.check b{font-size:var(--ds-semantic-typography-body-strong-font-size);font-weight:var(--ds-semantic-typography-body-strong-font-weight)}.check small,.form-footer p{color:var(--ds-semantic-color-text-secondary);font-size:var(--ds-semantic-typography-caption-font-size);line-height:var(--ds-semantic-typography-caption-line-height)}.form-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-semantic-spacing-section-md)}.form-footer p{margin:0;max-width:42rem}@media(max-width:56rem){.shell{grid-template-columns:1fr}.rail{position:static;height:auto;min-height:var(--ds-component-form-control-height);padding:var(--ds-semantic-spacing-group-sm) var(--ds-semantic-spacing-page-horizontal);flex-direction:row;align-items:center;gap:var(--ds-semantic-spacing-section-md);border-right:0;border-bottom:1px solid var(--ds-semantic-color-border-default)}.rail nav{display:flex;flex:1;gap:var(--ds-semantic-spacing-item-sm);margin:0;overflow:auto}.rail nav a{white-space:nowrap}.rail-footer{display:none}.content{padding:var(--ds-semantic-spacing-section-md) var(--ds-semantic-spacing-page-horizontal)}}@media(max-width:40rem){.hero,.section-heading,.form-footer{display:block}.hero .button,.section-heading .button,.form-footer .button{margin-top:var(--ds-semantic-spacing-group-sm)}.summary,.guide ol,.fields.two{grid-template-columns:1fr}.panel{padding:var(--ds-semantic-spacing-group-md)}.field.wide{grid-column:auto}.table-wrap{overflow:auto}.table-wrap table{min-width:40rem}}.brand-icon{width:var(--ds-semantic-interaction-touch-target);height:var(--ds-semantic-interaction-touch-target);border-radius:var(--ds-semantic-radius-card);object-fit:cover}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.artifact-uploader{overflow:hidden;border:1px dashed var(--ds-semantic-color-border-strong);border-radius:var(--ds-semantic-radius-control);background:var(--ds-semantic-color-background-secondary);transition:border-color var(--ds-semantic-motion-feedback-duration) var(--ds-semantic-motion-feedback-easing),background var(--ds-semantic-motion-feedback-duration) var(--ds-semantic-motion-feedback-easing)}.upload-dropzone{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ds-semantic-spacing-group-md);min-height:8rem;padding:var(--ds-semantic-spacing-group-md);cursor:pointer}.upload-glyph{display:grid;place-items:center;width:calc(var(--ds-semantic-interaction-touch-target) + var(--ds-semantic-spacing-group-sm));height:calc(var(--ds-semantic-interaction-touch-target) + var(--ds-semantic-spacing-group-sm));border-radius:var(--ds-semantic-radius-card);background:var(--ds-semantic-color-background-selected);color:var(--ds-semantic-color-text-link);font-size:1.5rem;font-weight:var(--ds-semantic-typography-display-font-weight);line-height:1;transition:transform var(--ds-semantic-motion-feedback-duration) var(--ds-semantic-motion-feedback-easing)}.upload-copy{display:grid;gap:var(--ds-semantic-spacing-item-sm);min-width:0}.upload-copy b{color:var(--ds-semantic-color-text-primary);font-size:var(--ds-semantic-typography-body-strong-font-size);font-weight:var(--ds-semantic-typography-body-strong-font-weight)}.upload-copy small,.upload-help{color:var(--ds-semantic-color-text-secondary);font-size:var(--ds-semantic-typography-caption-font-size);line-height:var(--ds-semantic-typography-caption-line-height)}.upload-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-action{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ds-component-form-control-height);padding:0 var(--ds-semantic-spacing-group-md);border:1px solid var(--ds-semantic-color-border-default);border-radius:var(--ds-semantic-radius-control);background:var(--ds-semantic-color-background-container);color:var(--ds-semantic-color-text-primary);font-size:var(--ds-semantic-typography-body-font-size);font-weight:var(--ds-semantic-typography-body-strong-font-weight);white-space:nowrap}.upload-help{margin:0;padding:var(--ds-semantic-spacing-group-sm) var(--ds-semantic-spacing-group-md);border-top:1px solid var(--ds-semantic-color-border-light)}.artifact-uploader.dragging,.artifact-uploader:focus-within{border-color:var(--ds-semantic-color-border-focus);background:var(--ds-semantic-color-background-selected)}.artifact-uploader.dragging .upload-glyph{transform:translateY(-.125rem)}.artifact-uploader.uploading .upload-glyph{background:var(--ds-semantic-color-status-warning-background);color:var(--ds-semantic-color-text-warning)}.artifact-uploader.complete{border-style:solid;border-color:var(--ds-semantic-color-status-success)}.artifact-uploader.complete .upload-glyph{background:var(--ds-semantic-color-status-success-background);color:var(--ds-semantic-color-text-success)}.artifact-uploader.failed{border-style:solid;border-color:var(--ds-semantic-color-border-danger)}.artifact-uploader.failed .upload-help{color:var(--ds-semantic-color-text-danger)}.artifact-uploader.disabled{border-style:solid;opacity:.64}.artifact-uploader.disabled .upload-dropzone{cursor:not-allowed}@media(prefers-reduced-motion:reduce){.artifact-uploader,.upload-glyph{transition:none}}@media(max-width:40rem){.upload-dropzone{grid-template-columns:auto minmax(0,1fr)}.upload-action{grid-column:2;justify-self:start}}
