.sui-textarea{border:1px solid var(--sui-color-border-strong);border-radius:var(--sui-radius-control);background:var(--sui-color-field);width:100%;color:var(--sui-color-text);font-family:var(--sui-font-sans);font-size:var(--sui-text-sm);resize:vertical;transition:border-color var(--sui-duration-mid) ease, box-shadow var(--sui-duration-mid) ease, background-color var(--sui-duration-mid) ease;outline:none;display:block}.sui-textarea::placeholder{color:var(--sui-color-text-muted)}.sui-textarea:hover:not(:disabled):not(:focus):not([aria-invalid=true]){border-color:var(--sui-color-text-muted)}.sui-textarea:focus{border-color:var(--sui-color-border-focus);box-shadow:var(--sui-focus-halo)}.sui-textarea[aria-invalid=true]{border-color:var(--sui-color-error)}.sui-textarea[aria-invalid=true]:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--sui-color-error) 20%, transparent)}.sui-textarea:disabled{opacity:var(--sui-opacity-disabled);cursor:not-allowed}.sui-textarea--sm{padding:var(--sui-space-1) var(--sui-space-2);font-size:var(--sui-text-xs);min-height:calc(var(--sui-height-sm) * 2)}.sui-textarea--md{padding:var(--sui-space-2) var(--sui-space-3);min-height:calc(var(--sui-height-lg) * 2)}.sui-textarea--lg{padding:var(--sui-space-3) var(--sui-space-3);font-size:var(--sui-text-base);min-height:calc(var(--sui-height-lg) * 3)}.sui-textarea--auto-resize{resize:none;min-height:unset;overflow-y:auto}@media (max-width:767px){.sui-textarea,.sui-textarea--sm,.sui-textarea--md,.sui-textarea--lg{font-size:16px}}
.sui-slider__control{box-sizing:border-box;width:100%;padding-block:var(--sui-space-3);touch-action:none;user-select:none;align-items:center;display:flex}.sui-slider__track{background-color:var(--sui-color-border-strong);user-select:none;border-radius:0;width:100%;height:2px}.sui-slider__indicator{background-color:var(--sui-color-accent);user-select:none;border-radius:0}.sui-slider__thumb{box-sizing:border-box;width:var(--sui-fader-w);height:var(--sui-fader-h);border:1px solid var(--sui-color-text-muted);border-radius:var(--sui-radius-tag);background-color:var(--sui-color-surface-raised);box-shadow:var(--sui-shadow-lip);cursor:grab;user-select:none;transition:border-color var(--sui-transition-fast), box-shadow var(--sui-transition-fast)}.sui-slider__thumb:hover{border-color:var(--sui-color-text-secondary)}.sui-slider__thumb[data-dragging]{border-color:var(--sui-color-text);cursor:grabbing}.sui-slider__thumb:has(:focus-visible){box-shadow:var(--sui-focus-ring)}.sui-slider[data-disabled]{opacity:var(--sui-opacity-disabled);pointer-events:none}
@media (prefers-reduced-motion:no-preference){.sui-view-mode-switch{animation:sui-view-mode-enter var(--sui-duration-normal) var(--sui-ease-out)}}@keyframes sui-view-mode-enter{0%{opacity:0}to{opacity:1}}
.sui-empty-state{align-items:center;gap:var(--sui-space-3);text-align:center;color:var(--sui-color-text-muted);flex-direction:column;margin-inline:auto;display:flex}.sui-empty-state--page{max-width:480px;min-height:min(60vh,480px);padding:var(--sui-space-8) var(--sui-space-6);justify-content:center}.sui-empty-state--section{max-width:420px;padding:var(--sui-space-8) var(--sui-space-5)}.sui-empty-state--inline{justify-content:flex-start;gap:var(--sui-space-2) var(--sui-space-3);padding:var(--sui-space-3) var(--sui-space-2);text-align:start;flex-flow:wrap;margin:0}.sui-empty-state__icon{color:var(--sui-color-text-muted);font-size:var(--sui-height-md);display:inline-flex}.sui-empty-state--page .sui-empty-state__icon{font-size:var(--sui-height-lg)}.sui-empty-state--inline .sui-empty-state__icon{font-size:var(--sui-text-md)}.sui-empty-state__copy{align-items:inherit;gap:var(--sui-space-1);flex-direction:column;min-width:0;display:flex}.sui-empty-state--inline .sui-empty-state__copy{flex:200px;align-items:flex-start}.sui-empty-state__title{font-size:var(--sui-type-body);font-weight:var(--sui-weight-semibold);color:var(--sui-color-text);margin:0;line-height:1.4}.sui-empty-state--page .sui-empty-state__title{font-size:var(--sui-type-section);letter-spacing:var(--sui-tracking-section)}.sui-empty-state--inline .sui-empty-state__title{font-weight:var(--sui-weight-medium);color:var(--sui-color-text-secondary)}.sui-empty-state__description{max-width:44ch;font-size:var(--sui-text-sm);line-height:var(--sui-leading-normal);color:var(--sui-color-text-secondary);margin:0}.sui-empty-state__actions{justify-content:center;gap:var(--sui-space-2);margin-top:var(--sui-space-2);flex-wrap:wrap;display:flex}.sui-empty-state--inline .sui-empty-state__actions{margin-top:0}
.sui-ai-mark{flex:none}.sui-ai-mark--light{background:var(--sui-gradient-ai);display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.5 20.23 7.25v9.5L12 21.5l-8.23-4.75v-9.5Z'/%3E%3Cpath d='M8.97 10.25 6.37 8.75M15.03 10.25l2.6-1.5M12 15.5v3'/%3E%3Ccircle cx='12' cy='12' r='2' fill='black' stroke='none'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.5 20.23 7.25v9.5L12 21.5l-8.23-4.75v-9.5Z'/%3E%3Cpath d='M8.97 10.25 6.37 8.75M15.03 10.25l2.6-1.5M12 15.5v3'/%3E%3Ccircle cx='12' cy='12' r='2' fill='black' stroke='none'/%3E%3C/svg%3E") 50%/contain no-repeat}
.sui-hex-spinner{--sui-hex-spinner-size:20px;--sui-hex-spinner-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linejoin='round'%3E%3Cpath d='M12 2.5 20.23 7.25v9.5L12 21.5l-8.23-4.75v-9.5Z'/%3E%3C/svg%3E");width:var(--sui-hex-spinner-size);height:var(--sui-hex-spinner-size);vertical-align:middle;flex:none;display:inline-block;position:relative}.sui-hex-spinner--sm{--sui-hex-spinner-size:14px}.sui-hex-spinner--lg{--sui-hex-spinner-size:32px}.sui-hex-spinner__track,.sui-hex-spinner__light{-webkit-mask:var(--sui-hex-spinner-mask) center / contain no-repeat;mask:var(--sui-hex-spinner-mask) center / contain no-repeat;position:absolute;inset:0;overflow:hidden}.sui-hex-spinner__track{background:var(--sui-color-border-strong)}.sui-hex-spinner__light:before{content:"";background:conic-gradient(transparent 0turn .45turn, var(--sui-color-ai-start) .75turn, var(--sui-color-ai-end) 1turn);animation:1.1s linear infinite sui-hex-spinner-turn;position:absolute;inset:-25%}@keyframes sui-hex-spinner-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.sui-hex-spinner__light:before{background:var(--sui-gradient-ai);animation:none}}
.sui-ai-badge{align-items:center;gap:var(--sui-space-1);border-radius:var(--sui-radius-sm);background:var(--sui-media-scrim);color:var(--sui-color-text-on-media);font-family:var(--sui-font-mono);font-size:var(--sui-type-eyebrow);font-weight:var(--sui-weight-medium);letter-spacing:var(--sui-tracking-eyebrow);text-transform:uppercase;white-space:nowrap;padding:2px 6px 2px 4px;line-height:16px;display:inline-flex}
.sui-ai-develop{border-radius:inherit;isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.sui-ai-develop__media{width:100%;height:100%;transition:filter var(--sui-duration-reveal) var(--sui-ease-emphasized), opacity var(--sui-duration-reveal) var(--sui-ease-emphasized)}.sui-ai-develop[data-state=running] .sui-ai-develop__media{filter:brightness(.12)contrast(1.4)saturate(0)blur(12px);opacity:.6}.sui-ai-develop__plate{background:var(--sui-gradient-ai-sweep), var(--sui-media-plate);opacity:.88;animation:sui-ai-develop-sweep 1.9s var(--sui-ease-emphasized) infinite;background-repeat:no-repeat;background-size:300% 100%,auto;position:absolute;inset:0}.sui-ai-develop[data-state=running]:after{content:"";z-index:1;border-radius:inherit;background:var(--sui-gradient-ai);-webkit-mask:var(--sui-mask-edge-webkit);-webkit-mask-composite:xor;mask:var(--sui-mask-edge);pointer-events:none;padding:1px;position:absolute;inset:0}.sui-ai-develop__status{left:var(--sui-space-2);bottom:var(--sui-space-2);z-index:2;align-items:center;gap:var(--sui-space-2);max-width:calc(100% - var(--sui-space-4));border-radius:var(--sui-radius-sm);background:var(--sui-media-scrim);color:var(--sui-color-text-on-media);font-family:var(--sui-font-mono);font-size:var(--sui-type-eyebrow);font-weight:var(--sui-weight-medium);letter-spacing:var(--sui-tracking-eyebrow);text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;padding:3px 8px 3px 5px;line-height:16px;display:inline-flex;position:absolute}.sui-ai-develop__label{text-overflow:ellipsis;overflow:hidden}@keyframes sui-ai-develop-sweep{0%{background-position:100% 0,0 0}to{background-position:0 0,0 0}}@media (prefers-reduced-motion:reduce){.sui-ai-develop__plate{background-position:50% 0,0 0;animation:none}}
.sui-media-tile{--sui-media-tile-aspect:16 / 10;gap:var(--sui-space-2);flex-direction:column;min-width:0;display:flex}.sui-media-tile__stage{position:relative}.sui-media-tile__frame{aspect-ratio:var(--sui-media-tile-aspect);border:1px solid var(--sui-color-border);border-radius:var(--sui-radius-md);max-width:100%;transition:border-color var(--sui-transition-fast);position:relative;overflow:hidden}.sui-media-tile__frame--well{background:var(--sui-media-well)}.sui-media-tile__frame--checker{background:var(--sui-media-checker)}.sui-media-tile__frame--none{background:0 0}.sui-media-tile:hover .sui-media-tile__frame{border-color:var(--sui-color-border-strong)}.sui-media-tile__img{width:100%;height:100%;display:block}.sui-media-tile__img--contain{object-fit:contain}.sui-media-tile__img--cover{object-fit:cover}.sui-media-tile__placeholder{width:100%;height:100%;color:var(--sui-color-text-muted);place-items:center;display:grid}.sui-media-tile__overlay{z-index:1;pointer-events:none;position:absolute;inset:0}.sui-media-tile__open{z-index:3;border-radius:inherit;cursor:pointer;background:0 0;border:0;outline:none;padding:0;position:absolute;inset:0}.sui-media-tile__open:focus-visible{box-shadow:inset 0 0 0 2px var(--sui-color-border-focus)}.sui-media-tile__badge,.sui-media-tile__actions,.sui-media-tile__failed{z-index:4;gap:var(--sui-space-1);display:flex;position:absolute}.sui-media-tile__badge{top:var(--sui-space-2);left:var(--sui-space-2)}.sui-media-tile__actions{top:var(--sui-space-2);right:var(--sui-space-2);opacity:0;transition:opacity var(--sui-transition-fast)}.sui-media-tile:hover .sui-media-tile__actions,.sui-media-tile:focus-within .sui-media-tile__actions{opacity:1}@media (hover:none){.sui-media-tile__actions{opacity:1}}.sui-media-tile__failed{left:var(--sui-space-2);bottom:var(--sui-space-2)}.sui-media-tile__failed .sui-status-tag{color:var(--sui-color-text-on-media);background:var(--sui-media-scrim)}.sui-media-tile__marks{--sui-media-tile-mark:var(--sui-color-selected-edge);pointer-events:none;background:linear-gradient(var(--sui-media-tile-mark), var(--sui-media-tile-mark)) top left / 12px 1.5px, linear-gradient(var(--sui-media-tile-mark), var(--sui-media-tile-mark)) top left / 1.5px 12px, linear-gradient(var(--sui-media-tile-mark), var(--sui-media-tile-mark)) top right / 12px 1.5px, linear-gradient(var(--sui-media-tile-mark), var(--sui-media-tile-mark)) top right / 1.5px 12px, linear-gradient(var(--sui-media-tile-mark), var(--sui-media-tile-mark)) bottom left / 12px 1.5px, linear-gradient(var(--sui-media-tile-mark), var(--sui-media-tile-mark)) bottom left / 1.5px 12px, linear-gradient(var(--sui-media-tile-mark), var(--sui-media-tile-mark)) bottom right / 12px 1.5px, linear-gradient(var(--sui-media-tile-mark), var(--sui-media-tile-mark)) bottom right / 1.5px 12px;background-repeat:no-repeat;position:absolute;inset:-5px}.sui-media-tile__caption{justify-content:space-between;align-items:baseline;gap:var(--sui-space-1) var(--sui-space-3);flex-wrap:wrap;min-width:0;padding-inline:1px;display:flex}.sui-media-tile__title{min-width:0;font-size:var(--sui-text-sm);font-weight:var(--sui-weight-medium);color:var(--sui-color-text);text-overflow:ellipsis;white-space:nowrap;flex:8rem;line-height:1.4;overflow:hidden}.sui-media-tile__meta{flex:none;min-width:0;max-width:100%}.sui-media-tile--card{border:1px solid var(--sui-color-border);border-radius:var(--sui-radius-lg);background:var(--sui-color-surface);transition:border-color var(--sui-transition-fast), box-shadow var(--sui-transition-fast);gap:0;position:relative;overflow:hidden}.sui-media-tile--card:hover{border-color:var(--sui-color-border-strong);box-shadow:none}.sui-media-tile--card .sui-media-tile__frame{border:none;border-bottom:1px solid var(--sui-color-border);border-radius:0}.sui-media-tile--card .sui-media-tile__caption{padding:var(--sui-space-3) var(--sui-space-3) var(--sui-space-3)}.sui-media-tile--card .sui-media-tile__marks{display:none}.sui-media-tile--card[data-selected]{border-color:var(--sui-color-selected-edge);box-shadow:0 0 0 1px var(--sui-color-selected-edge)}.sui-media-tile--card .sui-media-tile__open:focus-visible{box-shadow:inset 0 0 0 2px var(--sui-color-border-focus)}.sui-media-tile[data-stack]{--sui-media-tile-sheet:var(--sui-color-surface);--sui-media-tile-sheet-edge:var(--sui-color-border)}.sui-media-tile[data-stack]:not(.sui-media-tile--card) .sui-media-tile__frame,.sui-media-tile--card[data-stack]{box-shadow:3px -3px 0 -1px var(--sui-media-tile-sheet), 3px -3px 0 0 var(--sui-media-tile-sheet-edge), 6px -6px 0 -1px var(--sui-media-tile-sheet), 6px -6px 0 0 var(--sui-media-tile-sheet-edge)}.sui-media-tile--card[data-stack][data-selected]{box-shadow:0 0 0 1px var(--sui-color-selected-edge), 3px -3px 0 -1px var(--sui-media-tile-sheet), 3px -3px 0 0 var(--sui-media-tile-sheet-edge), 6px -6px 0 -1px var(--sui-media-tile-sheet), 6px -6px 0 0 var(--sui-media-tile-sheet-edge)}
.sui-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
