.pui{--pui-font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pui-font-code: ui-monospace, SFMono-Regular, Menlo, monospace;--pui-text-small: 12px;--pui-text-medium: 14px;--pui-text-large: 16px;--pui-line-height: 1.5;--pui-weight-regular: 400;--pui-weight-strong: 600;--pui-space-xs: 4px;--pui-space-sm: 8px;--pui-space-md: 12px;--pui-space-lg: 16px;--pui-space-xl: 24px;--pui-font-family: var(--pui-font-ui);--pui-font-size: var(--pui-text-medium);--pui-form-font-size: var(--pui-text-medium);--pui-field-gap: var(--pui-space-sm);--pui-control-height: 40px;font-family:var(--pui-font-ui);font-size:var(--pui-text-medium);font-weight:var(--pui-weight-regular);line-height:var(--pui-line-height);letter-spacing:normal}.pui :is(h1,h2,h3,h4,h5,h6){font-size:var(--pui-text-large);font-weight:var(--pui-weight-strong);line-height:var(--pui-line-height)}.pui :is(b,strong,th){font-weight:var(--pui-weight-strong)}.pui small{font-size:var(--pui-text-small)}.pui :is(code,pre,kbd,samp){font-family:var(--pui-font-code)}.pui .pui-button,.pui .pui-control,.pui .pui-checkbox,.pui .pui-dialog,.pui .pui-notice,.pui .pui-form-section,.pui .pui-list-row,.pui .pui-disclosure,.pui .pui-popover,.pui .pui-collection,.pui .pui-status,.pui .pui-progress{box-sizing:border-box;font-family:var(--pui-font-ui);font-size:var(--pui-text-medium);line-height:var(--pui-line-height);color:var(--pui-text)}.pui .pui-button,.pui .pui-primary-button,.pui .pui-secondary-button,.pui .pui-quiet-icon{display:inline-flex;align-items:center;justify-content:center}.pui .pui-button,.pui .pui-primary-button,.pui .pui-secondary-button{gap:var(--pui-space-sm)}.pui .pui-button{min-height:var(--pui-control-height, 40px);max-width:100%;padding:var(--pui-space-sm) var(--pui-space-md);border:1px solid var(--pui-border);border-radius:var(--pui-radius, 8px);background:var(--pui-surface);color:var(--pui-text);font:inherit;font-size:var(--pui-text-medium);line-height:var(--pui-line-height);cursor:pointer;text-align:center;overflow-wrap:anywhere;transition:background-color var(--pui-duration-fast, .12s) ease,border-color var(--pui-duration-fast, .12s) ease}.pui .pui-button:hover:not(:disabled){background:var(--pui-hover, #eef2f6)}.pui .pui-button.pui-primary{background:var(--pui-accent);border-color:var(--pui-accent);color:var(--pui-accent-text, #10283e)}.pui .pui-button.pui-primary:hover:not(:disabled){background:var(--pui-accent-hover)}.pui .pui-button.pui-danger{color:var(--pui-error-text);border-color:var(--pui-error-border)}.pui .pui-button.pui-danger:hover:not(:disabled){background:var(--pui-error-surface)}.pui .pui-button.pui-compact{min-height:30px;padding:var(--pui-space-xs) var(--pui-space-sm);font-size:var(--pui-text-small)}.pui:focus,.pui :focus{outline:none}.pui .pui-icon{display:inline-block;width:18px;height:18px;flex-shrink:0;vertical-align:middle}.pui .pui-icon-button{width:36px;min-width:36px;min-height:36px;padding:var(--pui-space-sm);background:transparent;border-color:transparent}.pui .pui-text-action{font-size:var(--pui-text-small);min-height:28px;padding:var(--pui-space-xs) var(--pui-space-sm);background:transparent;border-color:transparent}.pui .pui-primary-button,.pui .pui-secondary-button{min-height:var(--pui-control-height, 40px);font-size:var(--pui-text-medium);line-height:var(--pui-line-height);font-weight:var(--pui-weight-strong);padding:var(--pui-space-sm) var(--pui-space-md);border-radius:7px}.pui .pui-primary-button{background:var(--pui-accent);color:var(--pui-accent-foreground)}.pui .pui-primary-button:hover{background:var(--pui-accent-hover)}.pui .pui-primary-button .pui-icon{width:14px;height:14px}.pui .pui-secondary-button{border:1px solid var(--pui-border);background:var(--pui-surface-subtle);color:var(--pui-text)}.pui .pui-secondary-button:hover{background:var(--pui-surface-hover)}.pui .pui-quiet-icon{background:transparent;border-radius:6px;padding:var(--pui-space-xs);color:var(--pui-muted)}.pui .pui-quiet-icon:hover{background:var(--pui-surface-hover);color:var(--pui-text)}.pui .pui-text-button{background:none;color:var(--pui-accent);padding:var(--pui-space-xs) var(--pui-space-sm);font-size:var(--pui-text-small);text-decoration:underline;text-underline-offset:3px}.pui .pui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pui .pui-field{display:flex;flex-direction:column;gap:var(--pui-space-sm);min-width:0}.pui .pui-field-label{font-size:var(--pui-text-medium);font-weight:var(--pui-weight-strong);color:var(--pui-text)}.pui .pui-control{display:block;width:100%;min-width:0;min-height:var(--pui-control-height, 40px);padding:var(--pui-space-sm) var(--pui-space-md);border:1px solid var(--pui-border);border-radius:var(--pui-radius, 8px);background:var(--pui-input-surface, var(--pui-surface));color:var(--pui-text);font-size:var(--pui-text-medium);line-height:var(--pui-line-height)}.pui .pui-control:not(button):disabled{opacity:.5}.pui .pui-control[readonly]{background:var(--pui-muted-surface, #f4f5f7)}.pui .pui-control::placeholder{color:var(--pui-muted);opacity:1}.pui .pui-control.pui-compact{min-height:30px;height:30px;padding:var(--pui-space-xs) var(--pui-space-sm)}.pui textarea.pui-control{min-height:100px;resize:vertical}.pui select:is([multiple],[size]:not([size="1"])){height:auto;padding:var(--pui-space-sm);font-size:var(--pui-text-large);line-height:var(--pui-line-height)}.pui select:is([multiple],[size]:not([size="1"])) option{min-height:32px;padding:var(--pui-space-xs) var(--pui-space-sm);line-height:var(--pui-line-height)}.pui .pui-field-error,.pui .pui-invalid .pui-field-label{color:var(--pui-error-text)}.pui .pui-invalid .pui-control{border-color:var(--pui-error-text)}.pui .pui-field-description,.pui .pui-muted{color:var(--pui-muted);font-size:var(--pui-text-small);line-height:var(--pui-line-height);overflow-wrap:anywhere}.pui .pui-field-error{font-size:var(--pui-text-small);line-height:var(--pui-line-height)}.pui .pui-checkbox{display:inline-flex;align-items:flex-start;gap:var(--pui-space-sm);cursor:pointer}.pui .pui-checkbox input{flex-shrink:0;margin:var(--pui-space-xs) 0 0;width:15px;height:15px;accent-color:var(--pui-accent)}.pui .pui-checkbox small{display:block;color:var(--pui-muted);font-size:var(--pui-text-small)}.pui .pui-notice{padding:var(--pui-space-md);border:1px solid var(--pui-border);border-radius:var(--pui-radius, 8px);background:var(--pui-muted-surface, #f4f5f7);overflow-wrap:anywhere}.pui .pui-notice-error,.pui .pui-form-error,.pui .pui-status-error{color:var(--pui-error-text)}.pui .pui-notice-error{border-color:var(--pui-error-border);background:var(--pui-error-surface)}.pui .pui-notice-warning{color:var(--pui-warning-text);background:var(--pui-warning-surface)}.pui .pui-notice-success{color:var(--pui-success-text, #24683a);background:var(--pui-success-surface, #edf8ef)}.pui .pui-status{display:inline-flex;align-items:center;padding:var(--pui-space-xs) var(--pui-space-sm);border-radius:999px;background:var(--pui-muted-surface, #f0f2f5);font-size:var(--pui-text-small);white-space:nowrap}.pui .pui-status-success{color:var(--pui-success-text, #24683a)}.pui .pui-status-warning{color:var(--pui-warning-text)}.pui .pui-form-error{font-size:var(--pui-text-small);line-height:var(--pui-line-height);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:var(--pui-space-lg)}.pui .pui-form-error:empty{display:none}.pui .pui-progress{display:grid;gap:var(--pui-space-sm)}.pui .pui-progress progress{width:100%;height:8px;accent-color:var(--pui-accent)}.pui .pui-form-section{display:grid;gap:var(--pui-space-md);min-width:0;padding-block:var(--pui-space-lg)}.pui .pui-form-section>h3,.pui .pui-form-section>p{margin:0}.pui .pui-form-section>h3{font-size:var(--pui-text-medium);font-weight:var(--pui-weight-strong);line-height:var(--pui-line-height)}.pui .pui-actions,.pui .pui-modal-footer,.pui .pui-file-actions,.pui .pui-feature-toolbar{display:flex}.pui .pui-actions,.pui .pui-feature-toolbar{align-items:center;flex-wrap:wrap}.pui .pui-actions,.pui .pui-modal-footer{justify-content:flex-end;gap:var(--pui-space-sm)}.pui .pui-actions[data-align=end],.pui .pui-modal-footer[data-align=end],.pui .pui-file-actions[data-align=end],.pui .pui-feature-toolbar[data-align=end]{justify-content:flex-end}.pui .pui-actions[data-align=start],.pui .pui-modal-footer[data-align=start],.pui .pui-file-actions[data-align=start],.pui .pui-feature-toolbar[data-align=start]{justify-content:flex-start}.pui .pui-actions[data-align=between],.pui .pui-modal-footer[data-align=between],.pui .pui-file-actions[data-align=between],.pui .pui-feature-toolbar[data-align=between]{justify-content:space-between}.pui .pui-modal-footer{margin-top:var(--pui-space-xl);padding-top:var(--pui-space-lg);border-top:1px solid var(--pui-border)}.pui .pui-file-actions{gap:var(--pui-space-sm);flex-wrap:wrap}.pui .pui-file-actions .pui-secondary-button{min-height:30px;font-size:var(--pui-text-small);padding:var(--pui-space-xs) var(--pui-space-sm)}.pui .pui-feature-toolbar{gap:var(--pui-space-sm);margin:0 0 var(--pui-space-lg)}.pui .pui-disclosure{border:1px solid var(--pui-border);border-radius:var(--pui-radius, 8px)}.pui .pui-disclosure summary{cursor:pointer;padding:var(--pui-space-md);overflow-wrap:anywhere}.pui .pui-disclosure summary small{display:block;margin-inline-start:var(--pui-space-lg)}.pui .pui-disclosure summary[aria-disabled=true]{opacity:.5;cursor:default}.pui .pui-disclosure-content{padding:0 var(--pui-space-md) var(--pui-space-md)}.pui .pui-list-row{display:flex;align-items:center;gap:var(--pui-space-md);padding:var(--pui-space-md);min-width:0;border:1px solid var(--pui-border);border-radius:var(--pui-radius, 8px)}.pui .pui-list-row-body{min-width:0;flex:1;overflow-wrap:anywhere}.pui .pui-list-row-title{font-weight:var(--pui-weight-strong)}.pui .pui-list-row.pui-selected{background:var(--pui-surface-selected);border-color:var(--pui-accent)}.pui .pui-collection{display:grid;gap:var(--pui-space-md);min-width:0}.pui .pui-collection-content{display:grid;gap:var(--pui-space-sm)}.pui .pui-dialog{width:min(600px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);padding:var(--pui-space-xl);border:1px solid var(--pui-border);border-radius:14px;background:var(--pui-surface);color:var(--pui-text);box-shadow:0 18px 60px #0003;overflow:auto;overscroll-behavior:contain}.pui .pui-dialog::backdrop{background:#0000006b}.pui .pui-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--pui-space-lg);margin-bottom:var(--pui-space-lg)}.pui .pui-dialog-heading h2{margin:0;font-size:var(--pui-text-large);font-weight:var(--pui-weight-strong);line-height:var(--pui-line-height)}.pui .pui-dialog-heading p{margin:var(--pui-space-xs) 0 0}.pui .pui-dialog-heading>div{min-width:0;overflow-wrap:anywhere}.pui .pui-dialog>.pui-actions{margin-top:var(--pui-space-lg)}.pui .pui-dialog-body{min-width:0}.pui .pui-text-edit{display:grid;gap:var(--pui-space-md)}.pui .pui-text-edit>p{margin:0}.pui .pui-popover{display:inline-block;position:relative;max-width:100%}.pui .pui-popover-panel{position:absolute;z-index:10;inset-block-start:calc(100% + var(--pui-space-sm));inset-inline-start:0;min-width:min(230px,85vw);max-width:min(420px,90vw);max-height:min(420px,70dvh);overflow:auto;padding:var(--pui-space-sm);border:1px solid var(--pui-border);border-radius:10px;background:var(--pui-surface);box-shadow:0 8px 30px #00000026}.pui .pui-menu{display:grid;gap:var(--pui-space-xs)}.pui .pui-menu>.pui-button{width:100%;justify-content:flex-start;text-align:start;border-color:transparent}.pui .pui-menu>[aria-checked=true]:after{content:"✓";margin-inline-start:auto}.pui [data-pui-floating]{position:fixed;inset:auto;margin:0;box-sizing:border-box;overflow:auto;overscroll-behavior:contain}.pui .pui-select{position:relative;display:inline-grid;min-width:0;width:100%}.pui select.pui-select-backing{grid-area:1 / 1;height:100%;min-height:0;padding-block:0;opacity:0;pointer-events:none;clip-path:inset(50%)}.pui .pui-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--pui-space-sm);width:100%;min-width:0;min-height:var(--pui-control-height, 40px);padding:var(--pui-space-sm) var(--pui-space-md);border:1px solid var(--pui-border);border-radius:var(--pui-radius, 8px);background:var(--pui-input-surface, var(--pui-surface));color:var(--pui-text);font:inherit;font-size:var(--pui-text-medium);line-height:var(--pui-line-height);text-align:start;cursor:pointer}.pui .pui-select>.pui-select-trigger{grid-area:1 / 1;width:0;min-width:100%;display:inline-flex;align-items:center;justify-content:space-between}.pui .pui-select-trigger.pui-compact{min-height:30px;height:30px;padding:var(--pui-space-xs) var(--pui-space-sm)}.pui .pui-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pui .pui-select-trigger>.pui-select-arrow{width:12px;height:12px;flex-shrink:0;opacity:.65}.pui .pui-select-popup{width:max-content;min-width:160px;padding:var(--pui-space-xs);font:var(--pui-text-medium)/var(--pui-line-height) var(--pui-font-ui);color:var(--pui-text)}.pui .pui-select-option{position:relative;padding:var(--pui-space-sm) var(--pui-space-xl) var(--pui-space-sm) var(--pui-space-md);border-radius:6px;overflow-wrap:anywhere;cursor:pointer}.pui .pui-select-option:hover:not([aria-disabled=true]),.pui .pui-select-option.pui-active{background:var(--pui-surface-hover)}.pui .pui-select-option[aria-selected=true]:after{content:"✓";position:absolute;right:var(--pui-space-sm);top:var(--pui-space-sm)}.pui .pui-select-option[aria-disabled=true]{opacity:.5;cursor:default}.pui .pui-select[hidden],.pui .pui-select-popup[hidden],.pui .pui-select-option[hidden]{display:none}.pui .pui-eyebrow{font-size:var(--pui-text-small);letter-spacing:.08em;text-transform:uppercase;color:var(--pui-muted)}.pui .pui-icon-display{display:inline-flex;vertical-align:middle;color:var(--pui-text)}.pui .pui-icon-small .pui-icon{width:14px;height:14px}.pui .pui-divider{display:flex;align-items:center;gap:var(--pui-space-md);color:var(--pui-muted);font:var(--pui-text-small)/var(--pui-line-height) var(--pui-font-ui)}.pui .pui-divider:before,.pui .pui-divider:after{content:"";height:1px;flex:1;background:var(--pui-border)}.pui .pui-divider:empty:after{display:none}.pui .pui-key-value{margin:0;font:var(--pui-text-medium)/var(--pui-line-height) var(--pui-font-ui);color:var(--pui-text)}.pui .pui-key-value>div{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,2fr);gap:var(--pui-space-md);padding-block:var(--pui-space-xs)}.pui .pui-key-value dt{color:var(--pui-muted)}.pui .pui-key-value dd{margin:0;overflow-wrap:anywhere}.pui .pui-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pui-space-sm)}.pui .pui-toolbar.pui-compact{gap:var(--pui-space-xs)}.pui .pui-scroll-area{overflow:auto;min-width:0;overscroll-behavior:contain}.pui .pui-scroll-area[data-size=small]{max-height:160px}.pui .pui-scroll-area[data-size=medium]{max-height:320px}.pui .pui-scroll-area[data-size=fill]{max-height:100%}.pui .pui-button[hidden],.pui .pui-field [hidden],.pui .pui-notice[hidden],.pui .pui-collection [hidden],.pui .pui-text-edit [hidden],.pui .pui-list-row [hidden],.pui .pui-dialog [hidden],.pui .pui-popover [hidden]{display:none}@media(prefers-reduced-motion:reduce){.pui .pui-button{transition:none}}@media(max-width:520px){.pui .pui-dialog{padding:var(--pui-space-lg);max-height:calc(100dvh - 24px)}.pui .pui-list-row{flex-wrap:wrap}}.pui{--pui-bg-main: #F7F8FB;--pui-bg-sidebar: #ECEFF5;--pui-surface: #FFFFFF;--pui-surface-subtle: #F0F2F6;--pui-surface-hover: #E4E8EE;--pui-surface-selected: #E0E5EE;--pui-surface-input: #F7F8FB;--pui-surface-code: #F0F2F6;--pui-user-message-bg: var(--pui-surface-subtle);--pui-user-message-border: var(--pui-border);--pui-text: #1F2530;--pui-muted: #667085;--pui-muted-tonal: #5D677A;--pui-border: #D9DFE8;--pui-border-strong: #B9C2D0;--pui-scrollbar: #B9C2D0;--pui-accent: #4A62C8;--pui-accent-hover: #3F54B0;--pui-accent-foreground: #FFFFFF;--pui-focus-ring: #4A62C826;--pui-warning-text: #8A570A;--pui-warning-strong: #774905;--pui-warning-surface: #FFF4DD;--pui-warning-hover: #F8E7C3;--pui-warning-border: #D8B470;--pui-warning-code: #FFECCB;--pui-warning-action: #96611D;--pui-warning-action-hover: #7B4D12;--pui-warning-foreground: #FFFFFF;--pui-error-text: #B42318;--pui-error-surface: #FEF0ED;--pui-error-border: #E6ABA5;--pui-diff-add: #166534;--pui-diff-add-bg: #dcfce7;--pui-diff-remove: #991b1b;--pui-diff-remove-bg: #fee2e2;--pui-overlay: #1F253066;--pui-shadow: 0 12px 35px #1F25300D;--pui-modal-shadow: 0 30px 100px #1F253026;color-scheme:light}.pui[data-appearance=dark]{--pui-bg-main: #17191C;--pui-bg-sidebar: #111316;--pui-surface: #22252A;--pui-surface-subtle: #1D2025;--pui-surface-hover: #2B2F35;--pui-surface-selected: #2D323A;--pui-surface-input: #17191C;--pui-surface-code: #14171B;--pui-user-message-bg: #303030;--pui-user-message-border: transparent;--pui-text: #F0F1F3;--pui-muted: #9EA5AF;--pui-muted-tonal: #9EA5AF;--pui-border: #343941;--pui-border-strong: #505863;--pui-scrollbar: #505863;--pui-accent: #86B6F2;--pui-accent-hover: #A2C8F7;--pui-accent-foreground: #172435;--pui-focus-ring: #86B6F22E;--pui-warning-text: #E9C37B;--pui-warning-strong: #F4D59A;--pui-warning-surface: #32291D;--pui-warning-hover: #443725;--pui-warning-border: #725B37;--pui-warning-code: #271F17;--pui-warning-action: #E9C37B;--pui-warning-action-hover: #F4D59A;--pui-warning-foreground: #20180D;--pui-error-text: #FFADA4;--pui-error-surface: #352221;--pui-error-border: #79504B;--pui-diff-add: #bbf7d0;--pui-diff-add-bg: #163526;--pui-diff-remove: #fecaca;--pui-diff-remove-bg: #442329;--pui-overlay: #00000088;--pui-shadow: 0 12px 35px #00000015;--pui-modal-shadow: 0 30px 100px #00000080;color-scheme:dark}@media(prefers-color-scheme:dark){.pui:not([data-appearance=light]):not([data-appearance=dark]){--pui-bg-main: #17191C;--pui-bg-sidebar: #111316;--pui-surface: #22252A;--pui-surface-subtle: #1D2025;--pui-surface-hover: #2B2F35;--pui-surface-selected: #2D323A;--pui-surface-input: #17191C;--pui-surface-code: #14171B;--pui-user-message-bg: #303030;--pui-user-message-border: transparent;--pui-text: #F0F1F3;--pui-muted: #9EA5AF;--pui-muted-tonal: #9EA5AF;--pui-border: #343941;--pui-border-strong: #505863;--pui-scrollbar: #505863;--pui-accent: #86B6F2;--pui-accent-hover: #A2C8F7;--pui-accent-foreground: #172435;--pui-focus-ring: #86B6F22E;--pui-warning-text: #E9C37B;--pui-warning-strong: #F4D59A;--pui-warning-surface: #32291D;--pui-warning-hover: #443725;--pui-warning-border: #725B37;--pui-warning-code: #271F17;--pui-warning-action: #E9C37B;--pui-warning-action-hover: #F4D59A;--pui-warning-foreground: #20180D;--pui-error-text: #FFADA4;--pui-error-surface: #352221;--pui-error-border: #79504B;--pui-diff-add: #bbf7d0;--pui-diff-add-bg: #163526;--pui-diff-remove: #fecaca;--pui-diff-remove-bg: #442329;--pui-overlay: #00000088;--pui-shadow: 0 12px 35px #00000015;--pui-modal-shadow: 0 30px 100px #00000080;color-scheme:dark}}.pui .pui-terminal-viewport .xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.pui .pui-terminal-viewport .xterm.focus,.pui .pui-terminal-viewport .xterm:focus{outline:none}.pui .pui-terminal-viewport .xterm .xterm-helpers{position:absolute;top:0;z-index:5}.pui .pui-terminal-viewport .xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.pui .pui-terminal-viewport .xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.pui .pui-terminal-viewport .xterm .composition-view.active{display:block}.pui .pui-terminal-viewport .xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.pui .pui-terminal-viewport .xterm .xterm-screen{position:relative}.pui .pui-terminal-viewport .xterm .xterm-screen canvas{position:absolute;left:0;top:0}.pui .pui-terminal-viewport .xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.pui .pui-terminal-viewport .xterm.enable-mouse-events{cursor:default}.pui .pui-terminal-viewport .xterm.xterm-cursor-pointer,.pui .pui-terminal-viewport .xterm .xterm-cursor-pointer{cursor:pointer}.pui .pui-terminal-viewport .xterm.column-select.focus{cursor:crosshair}.pui .pui-terminal-viewport .xterm .xterm-accessibility:not(.debug),.pui .pui-terminal-viewport .xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.pui .pui-terminal-viewport .xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.pui .pui-terminal-viewport .xterm .xterm-accessibility-tree{font-family:monospace;-webkit-user-select:text;user-select:text;white-space:pre}.pui .pui-terminal-viewport .xterm .xterm-accessibility-tree>div{transform-origin:left;width:fit-content}.pui .pui-terminal-viewport .xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.pui .pui-terminal-viewport .xterm-dim{opacity:1!important}.pui .pui-terminal-viewport .xterm-underline-1{text-decoration:underline}.pui .pui-terminal-viewport .xterm-underline-2{text-decoration:double underline}.pui .pui-terminal-viewport .xterm-underline-3{text-decoration:wavy underline}.pui .pui-terminal-viewport .xterm-underline-4{text-decoration:dotted underline}.pui .pui-terminal-viewport .xterm-underline-5{text-decoration:dashed underline}.pui .pui-terminal-viewport .xterm-overline{text-decoration:overline}.pui .pui-terminal-viewport .xterm-overline.xterm-underline-1{text-decoration:overline underline}.pui .pui-terminal-viewport .xterm-overline.xterm-underline-2{text-decoration:overline double underline}.pui .pui-terminal-viewport .xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.pui .pui-terminal-viewport .xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.pui .pui-terminal-viewport .xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.pui .pui-terminal-viewport .xterm-strikethrough{text-decoration:line-through}.pui .pui-terminal-viewport .xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.pui .pui-terminal-viewport .xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.pui .pui-terminal-viewport .xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.pui .pui-terminal-viewport .xterm-decoration-top{z-index:2;position:relative}.pui .pui-terminal-viewport .xterm .xterm-scrollable-element>.scrollbar{cursor:default}.pui .pui-terminal-viewport .xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.pui .pui-terminal-viewport .xterm .xterm-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.pui .pui-terminal-viewport .xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.pui .pui-terminal-viewport .xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.pui .pui-terminal-viewport .xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.pui .pui-terminal-viewport .xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.pui .pui-terminal-viewport .xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.pui .pui-terminal-viewport .xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.pui .pui-terminal-viewport .xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.pui .pui-sidebar.pui-tools.pui-tools-tabbed{padding:0;gap:0}.pui .pui-titlebar-overlay>.pui-tools.pui-tools-tabbed{padding-top:0}.pui .pui-titlebar-overlay .pui-tool-tabs-heading{--app-region: drag}.pui .pui-titlebar-overlay .pui-tool-tabs-heading button{--app-region: no-drag}.pui .pui-workspace-tools,.pui .pui-tool-panels,.pui .pui-tool-panel,.pui .pui-terminal{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.pui .pui-workspace-tools{overflow:hidden}.pui .pui-web-preview,.pui .pui-web-preview-viewport{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden}.pui .pui-web-preview-toolbar{display:flex;align-items:center;gap:var(--pui-space-xs);padding:var(--pui-space-sm)}.pui .pui-web-preview-toolbar input{flex:1;width:0;min-width:0}.pui .pui-tool-tabs-heading{display:flex;flex:0 0 auto;align-items:center;min-width:0;height:var(--pui-frame-header-height);padding:var(--pui-space-xs);gap:var(--pui-space-xs)}.pui .pui-tool-tabs{display:flex;flex:1;min-width:0;height:100%;overflow-x:auto;scrollbar-width:none;align-items:center;gap:var(--pui-space-xs)}.pui .pui-tool-tab{display:flex;flex:0 0 auto;align-items:center;border-radius:5px}.pui .pui-tool-tab.pui-selected{background:var(--pui-surface-hover)}.pui .pui-tool-tab>.pui-secondary-button{background:transparent;border:0;padding:5px 6px;min-height:28px;font-size:var(--pui-text-small);color:var(--pui-muted);white-space:nowrap}.pui .pui-tool-tab.pui-selected>.pui-secondary-button{color:var(--pui-text)}.pui .pui-tool-tabs .pui-quiet-icon,.pui .pui-tool-tabs-heading>.pui-quiet-icon{width:26px;height:28px;min-width:26px;padding:4px}.pui .pui-tool-tabs>.pui-quiet-icon{position:sticky;right:0;flex:0 0 auto;background:var(--pui-bg-sidebar);z-index:1}.pui .pui-tool-tab>.pui-quiet-icon{width:22px;min-width:22px}.pui .pui-tool-tabs-heading>.pui-tool-dismiss{display:inline-flex}.pui .pui-tool-panel,.pui .pui-terminal{overflow:hidden}.pui .pui-terminal>.pui-feedback,.pui .pui-terminal>.pui-form-error{flex:0 0 auto;margin:var(--pui-space-xs)}.pui .pui-terminal-viewport{flex:1;min-width:0;min-height:30px;overflow:hidden;background:var(--pui-bg-sidebar);color:var(--pui-text);font-size:var(--pui-text-medium);font-family:var(--pui-font-code)}.pui .pui-terminal-viewport .xterm{height:100%}.pui .pui-terminal-viewport .xterm .xterm-viewport{background-color:var(--pui-bg-sidebar)}.pui .pui-terminal-reader{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:pre}.pui .pui-terminal-viewport textarea.xterm-helper-textarea{font-size:var(--pui-text-large);min-height:0;max-height:none}.pui .pui-terminal-keys{display:none;flex:0 0 auto;flex-wrap:wrap;padding:var(--pui-space-xs);gap:var(--pui-space-xs)}.pui .pui-terminal-keys .pui-secondary-button{min-height:28px;padding:4px 6px;font-size:var(--pui-text-small)}.pui .pui-workspace-tools [hidden]{display:none!important}.pui .pui-file-browser-toolbar{display:flex;align-items:center;flex:0 0 auto;gap:var(--pui-space-xs);padding:var(--pui-space-xs)}.pui .pui-file-browser-toolbar>.pui-file-path{flex:1;min-width:0;margin:0;padding:0 var(--pui-space-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pui .pui-file-browser>.pui-file-browser-tree{flex:1;min-height:0;overflow:auto;padding:0 var(--pui-space-xs)}@media(max-width:800px),(pointer:coarse){.pui .pui-terminal-keys{display:flex}.pui .pui-tool-tabs-heading>.pui-tool-dismiss{display:inline-flex}.pui .pui-terminal-keys .pui-secondary-button{min-height:32px}}.pui .pui-feature-actions{display:contents}.pui .pui-field>.pui-field-label{margin:0}.pui .pui-modal .pui-text-edit textarea{font-family:inherit;min-height:120px}.pui .pui-confirm .pui-actions{margin-top:var(--pui-space-xl);padding-top:var(--pui-space-lg);border-top:1px solid var(--pui-border)}.pui .pui-confirm .pui-danger{background:var(--pui-error-text);color:var(--pui-bg-main);border-color:transparent}.pui .pui-confirm .pui-danger:hover:not(:disabled){background:var(--pui-error-text);filter:brightness(.9)}.pui .pui-confirm .pui-neutral{background:var(--pui-surface-subtle)}.pui{font-family:var(--pui-font-ui);font-synthesis:none;--pui-sidebar-width: 260px;--pui-frame-header-height: 44px;color:var(--pui-text);background:var(--pui-bg-main)}.pui *{box-sizing:border-box}.pui body{margin:0}.pui button,.pui input,.pui textarea,.pui select{font:inherit}.pui button{cursor:pointer;border:0;color:inherit}.pui button:disabled{cursor:not-allowed;opacity:.45}.pui button,.pui a,.pui input,.pui textarea,.pui select,.pui summary{-webkit-tap-highlight-color:transparent}.pui button{transition:background .16s,color .16s,border-color .16s,opacity .16s}.pui [hidden]{display:none!important}.pui .pui-icon{width:19px;height:19px;flex-shrink:0}.pui .pui-app{display:flex;height:var(--pui-viewport-height, 100dvh);min-height:0;overflow:hidden}.pui .pui-viewport-frame{position:absolute;inset:var(--pui-viewport-top, 0) 0 auto}.pui .pui-sidebar{position:relative;width:var(--pui-sidebar-width);background:var(--pui-bg-sidebar);display:flex;flex-direction:column;flex-shrink:0;padding:0 var(--pui-space-lg) var(--pui-space-lg);border-right:1px solid var(--pui-border)}.pui .pui-sidebar.pui-collapsed{display:none}.pui .pui-sidebar.pui-overlay-closed{visibility:hidden}.pui .pui-sidebar.pui-tools{width:var(--pui-tools-width,300px);min-height:0;border-right:0;border-left:1px solid var(--pui-border);padding-top:0}.pui .pui-rail-resize{position:absolute;z-index:3;top:0;bottom:0;width:10px;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;--app-region: no-drag}.pui .pui-rail-resize-navigation{right:-9px}.pui .pui-rail-resize-tools{left:-9px}.pui .pui-rail-resize:after{content:"";position:absolute;top:0;bottom:0;left:4px;width:1px;background:transparent}.pui .pui-rail-resize-navigation:after{left:0}.pui .pui-rail-resize-tools:after{left:9px}.pui .pui-rail-resize:is(:hover,:focus-visible):after,.pui .pui-resizing-rails .pui-rail-resize:after{background:var(--pui-muted)}.pui .pui-resizing-rails,.pui .pui-resizing-rails *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.pui .pui-tools>.pui-sidebar-section-label{height:var(--pui-frame-header-height);margin-top:0;flex-shrink:0}.pui .pui-sidebar-close{display:inline-flex;flex-shrink:0;width:28px;height:28px;padding:var(--pui-space-xs)}.pui .pui-navigation-top{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;min-width:0;height:var(--pui-frame-header-height)}.pui .pui-navigation-top>.pui-brand{min-width:0}.pui .pui-sidebar-trigger{flex-shrink:0;margin-right:var(--pui-space-sm)}.pui .pui-file-browser{display:flex;flex-direction:column;min-height:0;flex:1}.pui .pui-file-browser>.pui-sidebar-section-label{margin-top:var(--pui-space-md);flex-shrink:0}.pui .pui-file-browser .pui-tree-item>.pui-quiet-icon{opacity:1}.pui .pui-file-browser .pui-tree-branch-heading>.pui-workspace-toggle{overflow:hidden}.pui .pui-titlebar-overlay.pui-navigation-collapsed>.pui-native-titlebar{display:none}.pui .pui-titlebar-overlay.pui-navigation-collapsed>.pui-main>.pui-topbar{padding-left:max(var(--pui-space-lg),calc(var(--mygo-titlebar-inset-left, 84px) + var(--pui-space-lg)))}.pui .pui-brand{display:flex;align-items:center;gap:var(--pui-space-md);text-decoration:none;color:var(--pui-text);font-size:var(--pui-text-large);letter-spacing:normal;font-weight:var(--pui-weight-strong);padding:0 var(--pui-space-sm)}.pui .pui-brand-light{font-weight:var(--pui-weight-regular);color:var(--pui-muted)}.pui .pui-app-brand{display:contents}.pui .pui-app-brand-image{width:24px;height:24px;object-fit:contain;flex-shrink:0}.pui .pui-welcome-mark .pui-app-brand-image{width:32px;height:32px}.pui .pui-logo-mark{display:inline-grid;width:24px;height:24px;grid-template-columns:1fr 1fr;gap:3px;transform:rotate(-8deg)}.pui .pui-logo-mark i{background:var(--pui-accent);border-radius:2px}.pui .pui-logo-mark i:nth-child(2){border-radius:2px 9px 2px 2px;opacity:.7}.pui .pui-logo-mark i:nth-child(3){border-radius:2px 2px 2px 9px;opacity:.7}.pui .pui-sidebar-section-label{margin:var(--pui-space-xl) var(--pui-space-sm) var(--pui-space-md);display:flex;align-items:center;height:20px;font-size:var(--pui-text-small);font-weight:var(--pui-weight-strong);letter-spacing:normal;color:var(--pui-muted-tonal)}.pui .pui-sidebar-section-label .pui-quiet-icon{margin-left:auto;width:23px;height:23px}.pui .pui-sidebar-section-label .pui-icon{width:14px;height:14px}.pui .pui-workspace-list{display:flex;flex-direction:column;gap:var(--pui-space-xs)}.pui .pui-workspace-item{display:flex;align-items:center;gap:var(--pui-space-sm);width:100%;padding:var(--pui-space-sm) var(--pui-space-md);background:transparent;color:var(--pui-muted-tonal);border-radius:7px;text-align:left;font-size:var(--pui-text-medium)}.pui .pui-workspace-item:hover{background:var(--pui-surface-hover)}.pui .pui-workspace-item.pui-selected{background:var(--pui-surface-selected);color:var(--pui-text)}.pui .pui-workspace-item .pui-icon{width:17px;height:17px;color:var(--pui-muted-tonal)}.pui .pui-workspace-item span:not(.pui-workspace-active-dot){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pui .pui-workspace-active-dot{width:5px;height:5px;border-radius:50%;background:var(--pui-accent);margin-left:auto;flex-shrink:0}.pui .pui-empty-workspace{color:var(--pui-muted-tonal)}.pui .pui-history-list{overflow-y:auto;min-height:0;flex:1;display:flex;flex-direction:column;gap:var(--pui-space-sm);scrollbar-width:thin}.pui .pui-workspace-heading{display:flex;align-items:center;min-width:0;border-radius:7px}.pui .pui-workspace-heading:hover,.pui .pui-workspace-heading:focus-within{background:var(--pui-surface-hover)}.pui .pui-workspace-heading.pui-selected{color:var(--pui-text)}.pui .pui-workspace-toggle{min-width:0;display:flex;align-items:center;gap:var(--pui-space-sm);flex:1;padding:var(--pui-space-sm) var(--pui-space-sm);background:transparent;color:var(--pui-muted-tonal);text-align:left;font-size:var(--pui-text-medium)}.pui .pui-workspace-heading.pui-selected .pui-workspace-toggle{color:var(--pui-text)}.pui .pui-workspace-toggle span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pui .pui-workspace-toggle .pui-icon{width:16px;height:16px}.pui .pui-workspace-toggle .pui-workspace-chevron{width:10px;height:10px;transition:transform .15s}.pui .pui-workspace-toggle[aria-expanded=true] .pui-workspace-chevron{transform:rotate(90deg)}.pui .pui-workspace-new,.pui .pui-workspace-more,.pui .pui-tree-branch-heading>.pui-quiet-icon{flex-shrink:0;width:27px;height:27px;margin-right:var(--pui-space-xs)}.pui .pui-workspace-new .pui-icon,.pui .pui-workspace-more .pui-icon,.pui .pui-tree-branch-heading>.pui-quiet-icon .pui-icon{width:15px;height:15px}.pui .pui-workspace-children{margin:var(--pui-space-xs) 0 0 var(--pui-space-lg);display:flex;flex-direction:column;gap:var(--pui-space-xs)}.pui .pui-workspace-empty,.pui .pui-tree-children>p{padding:var(--pui-space-sm) var(--pui-space-sm);margin:0;font-size:var(--pui-text-small);color:var(--pui-muted)}.pui .pui-history-row{display:flex;align-items:center;border-radius:7px;min-width:0}.pui .pui-history-row:hover,.pui .pui-history-row:focus-within{background:var(--pui-surface-hover)}.pui .pui-history-row.pui-active{background:var(--pui-surface-selected);color:var(--pui-text);box-shadow:inset 2px 0 0 var(--pui-accent)}.pui .pui-history-item{display:flex;min-width:0;flex:1;text-align:left;background:transparent;padding:var(--pui-space-sm) var(--pui-space-sm);color:var(--pui-muted-tonal);border-radius:7px;font-size:var(--pui-text-medium)}.pui .pui-history-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pui .pui-history-row.pui-active .pui-history-item,.pui .pui-history-item:hover{color:var(--pui-text)}.pui .pui-history-more,.pui .pui-tree-item>.pui-quiet-icon{width:25px;height:25px;flex-shrink:0;margin-right:var(--pui-space-xs)}.pui .pui-history-more .pui-icon,.pui .pui-tree-item>.pui-quiet-icon .pui-icon{width:15px;height:15px}@media(hover:hover){.pui .pui-history-more,.pui .pui-workspace-new,.pui .pui-workspace-more,.pui .pui-tree-branch-heading>.pui-quiet-icon,.pui .pui-tree-item>.pui-quiet-icon{opacity:0}.pui .pui-history-row:hover .pui-history-more,.pui .pui-history-row:focus-within .pui-history-more,.pui .pui-history-more[aria-expanded=true],.pui .pui-workspace-heading:hover .pui-workspace-new,.pui .pui-workspace-heading:focus-within .pui-workspace-new,.pui .pui-workspace-heading:hover .pui-workspace-more,.pui .pui-workspace-heading:focus-within .pui-workspace-more,.pui .pui-workspace-more[aria-expanded=true]{opacity:1}.pui .pui-tree-branch-heading:hover>.pui-quiet-icon,.pui .pui-tree-branch-heading:focus-within>.pui-quiet-icon,.pui .pui-tree-branch-heading>.pui-quiet-icon[aria-expanded=true],.pui .pui-tree-item:hover>.pui-quiet-icon,.pui .pui-tree-item:focus-within>.pui-quiet-icon,.pui .pui-tree-item>.pui-quiet-icon[aria-expanded=true]{opacity:1}}.pui .pui-history-empty,.pui .pui-tree>p{margin:var(--pui-space-md) var(--pui-space-md);line-height:var(--pui-line-height);font-size:var(--pui-text-medium);color:var(--pui-muted-tonal)}.pui .pui-sidebar-bottom{padding-top:var(--pui-space-lg);margin-top:auto}.pui .pui-settings-button{display:flex;align-items:center;gap:var(--pui-space-md);background:transparent;color:var(--pui-muted-tonal);padding:var(--pui-space-md) var(--pui-space-md);width:100%;font-size:var(--pui-text-medium);border-radius:7px}.pui .pui-settings-button:hover{background:var(--pui-surface-hover);color:var(--pui-text)}.pui .pui-settings-button .pui-icon{width:17px;height:17px}.pui .pui-local-status{border-top:1px solid var(--pui-border);padding:var(--pui-space-lg) var(--pui-space-md) 0;display:flex;align-items:center;gap:var(--pui-space-sm);color:var(--pui-muted-tonal);font-size:var(--pui-text-small);letter-spacing:normal}.pui .pui-status-dot{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--pui-muted)}.pui .pui-status-dot.pui-reconnecting{background:var(--pui-warning-text)}.pui .pui-main{flex:1;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--pui-bg-main)}.pui .pui-topbar{display:flex;align-items:center;justify-content:space-between;height:var(--pui-frame-header-height);flex-shrink:0;padding:0 var(--pui-space-xl);border-bottom:1px solid var(--pui-border)}.pui .pui-titlebar-overlay{--pui-native-titlebar-height: var(--mygo-titlebar-height, 52px);--pui-frame-header-height: max(44px,var(--pui-native-titlebar-height))}.pui .pui-titlebar-overlay>.pui-native-titlebar{position:absolute;top:0;left:0;width:var(--pui-sidebar-width);height:var(--pui-native-titlebar-height);--app-region: drag;-webkit-user-select:none;user-select:none}.pui .pui-titlebar-overlay>.pui-sidebar{padding-top:var(--pui-native-titlebar-height)}.pui .pui-titlebar-overlay>.pui-main>.pui-topbar{padding-right:max(var(--pui-space-xl),calc(var(--mygo-titlebar-inset-right, 0px) + var(--pui-space-lg)));--app-region: drag;-webkit-user-select:none;user-select:none}.pui .pui-titlebar-overlay .pui-topbar :is(button,a,input,textarea,select,summary,[contenteditable],.pui-conversation-actions){--app-region: no-drag}.pui .pui-titlebar-overlay .pui-navigation-toggle{position:absolute;top:calc((var(--pui-frame-header-height) - 28px) / 2);right:var(--pui-space-lg);z-index:1;--app-region: no-drag}.pui .pui-titlebar-overlay>.pui-tools{padding-top:0}.pui .pui-titlebar-overlay>.pui-tools>.pui-sidebar-section-label{--app-region: drag}.pui .pui-titlebar-overlay>.pui-tools .pui-sidebar-close{--app-region: no-drag}.pui .pui-breadcrumb{display:flex;align-items:center;gap:var(--pui-space-md);color:var(--pui-muted);font-size:var(--pui-text-small);min-width:0;flex:1}.pui .pui-breadcrumb>.pui-icon{width:17px;height:17px;color:var(--pui-muted)}.pui .pui-breadcrumb span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.pui .pui-breadcrumb-chevron{width:12px!important;height:12px!important;color:var(--pui-muted)!important;margin:0 var(--pui-space-xs)}.pui .pui-breadcrumb .pui-breadcrumb-current{color:var(--pui-muted);min-width:0;max-width:none;flex:1}.pui .pui-model-indicator{width:6px;height:6px;border:1px solid var(--pui-muted);border-radius:2px;transform:rotate(45deg)}.pui .pui-chat-scroll{overflow-y:auto;overflow-anchor:none;min-height:0;flex:1;padding:0 var(--pui-space-xl);scrollbar-width:thin;scrollbar-color:var(--pui-scrollbar) transparent}.pui .pui-welcome{max-width:650px;margin:0 auto;padding:var(--pui-space-xl) 0;text-align:center}.pui .pui-welcome-mark{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border:1px solid var(--pui-border);background:var(--pui-surface);border-radius:18px;margin-bottom:var(--pui-space-xl);box-shadow:var(--pui-shadow)}.pui .pui-welcome-mark .pui-logo-mark{width:32px;height:32px;gap:4px}.pui .pui-eyebrow{font-size:var(--pui-text-small);letter-spacing:normal;font-weight:var(--pui-weight-strong);color:var(--pui-muted);margin:0 0 var(--pui-space-md)}.pui .pui-welcome h1,.pui .pui-display-heading{font-weight:var(--pui-weight-strong);font-size:var(--pui-text-large);letter-spacing:normal;line-height:var(--pui-line-height);color:var(--pui-text);margin:0 0 var(--pui-space-lg)}.pui .pui-welcome-description{line-height:var(--pui-line-height);font-size:var(--pui-text-medium);color:var(--pui-muted);margin:0}.pui .pui-setup-card{max-width:445px;margin:var(--pui-space-xl) auto 0;border:1px solid var(--pui-border);background:var(--pui-surface);border-radius:12px;padding:var(--pui-space-lg) var(--pui-space-lg) var(--pui-space-sm);text-align:left}.pui .pui-setup-card-heading{font-size:var(--pui-text-small);color:var(--pui-text);padding-bottom:var(--pui-space-md);border-bottom:1px solid var(--pui-border)}.pui .pui-setup-card-heading>span{float:right;font-size:var(--pui-text-small);color:var(--pui-muted)}.pui .pui-setup-step{display:flex;align-items:center;gap:var(--pui-space-md);width:100%;text-align:left;padding:var(--pui-space-lg) 0;background:transparent}.pui .pui-setup-step+.pui-setup-step{border-top:1px solid var(--pui-border)}.pui .pui-setup-step strong{display:block;font-size:var(--pui-text-medium);font-weight:var(--pui-weight-strong);color:var(--pui-text);margin-bottom:var(--pui-space-sm)}.pui .pui-setup-step small{display:block;color:var(--pui-muted);font-size:var(--pui-text-small);overflow:hidden;text-overflow:ellipsis;max-width:320px;white-space:nowrap}.pui .pui-setup-step>.pui-icon{width:14px;height:14px;color:var(--pui-muted);margin-left:auto}.pui .pui-setup-step:hover strong{color:var(--pui-text)}.pui .pui-step-number{width:28px;height:28px;border:1px solid var(--pui-border-strong);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:var(--pui-text-small);color:var(--pui-muted-tonal);flex-shrink:0}.pui .pui-step-number.pui-complete{background:var(--pui-surface-selected);border-color:var(--pui-border)}.pui .pui-step-number .pui-icon{width:15px;height:15px}.pui .pui-welcome-footnote{margin-top:var(--pui-space-xl);display:flex;align-items:center;justify-content:center;gap:var(--pui-space-sm);font-size:var(--pui-text-small);letter-spacing:normal;color:var(--pui-muted)}.pui .pui-welcome-footnote .pui-icon{width:13px;height:13px}.pui .pui-welcome-workspace{display:inline-flex;align-items:center;gap:var(--pui-space-sm);margin-top:var(--pui-space-xl);font-size:var(--pui-text-small);color:var(--pui-muted)}.pui .pui-welcome-workspace .pui-icon{width:16px;height:16px}.pui .pui-welcome-workspace strong{font-weight:var(--pui-weight-strong);color:var(--pui-text)}.pui .pui-suggestions{display:flex;justify-content:center;gap:var(--pui-space-sm);flex-wrap:wrap;margin-top:var(--pui-space-xl)}.pui .pui-suggestions button,.pui .pui-suggestion-action{padding:var(--pui-space-md) var(--pui-space-md);border:1px solid var(--pui-border);border-radius:8px;background:var(--pui-surface);font-size:var(--pui-text-small);display:flex;align-items:center;gap:var(--pui-space-sm);color:var(--pui-muted)}.pui .pui-suggestions button:hover,.pui .pui-suggestion-action:hover{background:var(--pui-surface-hover);border-color:var(--pui-border);color:var(--pui-text)}.pui .pui-suggestions .pui-icon,.pui .pui-suggestion-action .pui-icon{width:14px;height:14px;color:var(--pui-muted)}.pui .pui-composer-region{width:min(810px,calc(100% - 80px));margin:0 auto;padding:var(--pui-space-lg) 0 var(--pui-space-lg);display:flex;flex-direction:column;min-height:0;flex-shrink:1}.pui .pui-composer-panels{min-height:0;overflow-y:auto;flex:0 1 auto;scrollbar-width:thin;scrollbar-color:var(--pui-scrollbar) transparent}.pui .pui-composer-region>.pui-composer,.pui .pui-composer-region>.pui-composer-note{flex-shrink:0}.pui .pui-composer{background:var(--pui-surface);border:1px solid var(--pui-border-strong);border-radius:14px;padding:var(--pui-space-lg) var(--pui-space-lg) var(--pui-space-md);box-shadow:var(--pui-shadow)}.pui .pui-composer textarea{width:100%;display:block;resize:none;border:none;min-height:40px;max-height:180px;padding:var(--pui-space-xs) var(--pui-space-xs) var(--pui-space-sm);background:transparent;color:var(--pui-text);font-size:var(--pui-text-medium);line-height:var(--pui-line-height);overflow-y:auto}.pui .pui-composer textarea::placeholder{color:var(--pui-muted)}.pui .pui-composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--pui-space-md)}.pui .pui-composer-context{display:flex;align-items:center;gap:var(--pui-space-sm);min-width:0}.pui .pui-permission-control{display:inline-flex;align-items:center;gap:var(--pui-space-sm);min-width:0;border:1px solid var(--pui-border);border-radius:6px;background:var(--pui-surface-subtle);color:var(--pui-muted-tonal);padding:var(--pui-space-sm) var(--pui-space-sm)}.pui .pui-permission-control>.pui-icon{width:12px;height:12px}.pui .pui-permission-control>.pui-icon:last-child{width:10px;height:10px;opacity:.65;pointer-events:none;margin-left:calc(-1 * var(--pui-space-lg))}.pui .pui-permission-control select{appearance:none;min-width:0;max-width:180px;padding:0 var(--pui-space-lg) 0 0;border:0;background:transparent;font-size:var(--pui-text-small);color:inherit;cursor:pointer}.pui .pui-permission-control select:disabled{opacity:.5;cursor:not-allowed}.pui .pui-permission-control.pui-full-access{background:var(--pui-warning-surface);border-color:var(--pui-warning-border);color:var(--pui-warning-text)}.pui .pui-permission-control select option{background:var(--pui-surface);color:var(--pui-text)}.pui .pui-permission-control>.pui-select{width:auto}.pui .pui-permission-control .pui-select-trigger{min-height:0;max-width:180px;padding:0 var(--pui-space-lg) 0 0;border:0;border-radius:0;background:transparent;color:inherit;font-size:var(--pui-text-small);line-height:inherit}.pui .pui-permission-control .pui-select-arrow{display:none}.pui .pui-composer-actions{display:flex;align-items:center;gap:var(--pui-space-md)}.pui .pui-keyboard-hint{font-size:var(--pui-text-small);color:var(--pui-muted)}.pui .pui-send-button{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--pui-accent);color:var(--pui-accent-foreground);border-radius:9px}.pui .pui-send-button:hover{background:var(--pui-accent-hover)}.pui .pui-send-button:disabled{background:var(--pui-surface-subtle);color:var(--pui-muted-tonal);opacity:.7}.pui .pui-send-button .pui-icon{width:17px;height:17px;stroke-width:2}.pui .pui-send-button.pui-is-stop .pui-icon{fill:currentColor;stroke:none}.pui .pui-composer-note{font-size:var(--pui-text-small);letter-spacing:normal;text-align:center;color:var(--pui-muted);margin:var(--pui-space-sm) 0 0}.pui .pui-composer-note.pui-full-access-note{color:var(--pui-warning-text)}.pui .pui-composer-region>.pui-composer-note:not(.pui-image-guidance){display:none}.pui .pui-messages{max-width:774px;margin:0 auto;padding:var(--pui-space-xl) 0 var(--pui-space-lg)}.pui .pui-message{display:flex;align-items:flex-start;margin-bottom:var(--pui-space-xl)}.pui .pui-message-content{min-width:0;flex:1}.pui .pui-user-message{justify-content:flex-end}.pui .pui-user-message .pui-message-content{display:flex;flex-direction:column;align-items:flex-end;gap:var(--pui-space-sm);flex:0 1 auto;max-width:82%}.pui .pui-user-message .pui-message-images{justify-content:flex-end;max-width:100%;margin-top:0}.pui .pui-message-footer{display:flex;align-items:center;gap:var(--pui-space-sm);margin-top:var(--pui-space-sm)}.pui .pui-message-time{color:var(--pui-muted);font-size:var(--pui-text-small);white-space:nowrap}.pui .pui-user-message .pui-message-footer{margin-top:0}.pui .pui-message-actions{display:flex;align-items:center;gap:var(--pui-space-sm)}.pui .pui-message-action,.pui .pui-message-actions>.pui-quiet-icon{width:28px;height:28px}.pui .pui-message-action .pui-icon,.pui .pui-message-actions>.pui-quiet-icon .pui-icon{width:16px;height:16px}.pui .pui-message-action:disabled,.pui .pui-message-actions>.pui-quiet-icon:disabled{opacity:.35;cursor:not-allowed}.pui .pui-user-text{max-width:100%;white-space:pre-wrap;line-height:var(--pui-line-height);color:var(--pui-text);font-size:var(--pui-text-medium);overflow-wrap:anywhere;background:var(--pui-user-message-bg);border:1px solid var(--pui-user-message-border);padding:var(--pui-space-md) var(--pui-space-lg);border-radius:11px}.pui .pui-markdown{font-size:var(--pui-text-medium);line-height:var(--pui-line-height);color:var(--pui-text);overflow-wrap:anywhere}.pui .pui-markdown>:first-child{margin-top:0}.pui .pui-markdown>:last-child,.pui .pui-markdown>:nth-last-child(2):has(+.pui-sr-only){margin-bottom:0}.pui .pui-markdown p{margin:0 0 var(--pui-space-sm)}.pui .pui-markdown :is(h1,h2,h3,h4,h5,h6){color:var(--pui-text);margin:var(--pui-space-lg) 0 var(--pui-space-sm);font-size:var(--pui-text-large);line-height:var(--pui-line-height);font-weight:var(--pui-weight-strong)}.pui .pui-markdown ul,.pui .pui-markdown ol{padding-left:var(--pui-space-xl);margin:var(--pui-space-sm) 0 var(--pui-space-sm)}.pui .pui-markdown li{margin:var(--pui-space-xs) 0}.pui .pui-markdown li>p{margin-bottom:var(--pui-space-sm)}.pui .pui-markdown li>:last-child{margin-bottom:0}.pui .pui-markdown code{font-family:var(--pui-font-code);font-size:var(--pui-text-medium);padding:0 var(--pui-space-xs);border:1px solid var(--pui-border);border-radius:4px;background:var(--pui-surface-code);color:var(--pui-text)}.pui .pui-markdown pre{background:var(--pui-surface-code);border:1px solid var(--pui-border);margin:var(--pui-space-md) 0;padding:var(--pui-space-md) var(--pui-space-md);border-radius:9px;overflow-x:auto;font-size:var(--pui-text-medium);line-height:var(--pui-line-height)}.pui .pui-markdown pre code{border:0;border-radius:0;padding:0;background:transparent;color:var(--pui-text);font-size:inherit}.pui .pui-code-block{margin:var(--pui-space-md) 0;border:1px solid var(--pui-border);border-radius:9px;overflow:hidden;background:var(--pui-surface-code)}.pui .pui-code-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--pui-space-md);padding:var(--pui-space-sm) var(--pui-space-md);color:var(--pui-muted);font-size:var(--pui-text-small);border-bottom:1px solid var(--pui-border)}.pui .pui-code-toolbar .pui-code-copy{min-height:30px;padding:var(--pui-space-xs) var(--pui-space-sm);font-size:var(--pui-text-small)}.pui .pui-markdown .pui-code-block pre{margin:0;border:0;border-radius:0}.pui .pui-conversation-region{position:relative;display:flex;min-height:0;flex:1}.pui .pui-back-to-latest{position:absolute;bottom:12px;right:30px;display:flex;align-items:center;gap:var(--pui-space-sm);font-size:var(--pui-text-small);box-shadow:var(--pui-modal-shadow)}.pui .pui-back-to-latest .pui-icon{width:14px;height:14px}.pui .pui-conversation-find{display:flex;align-items:center;gap:var(--pui-space-sm);padding:var(--pui-space-sm) var(--pui-space-xl);border-bottom:1px solid var(--pui-border);background:var(--pui-surface)}.pui .pui-conversation-find input{flex:1;min-width:0;max-width:420px;border:1px solid var(--pui-border);border-radius:6px;padding:var(--pui-space-sm) var(--pui-space-sm);background:var(--pui-surface-input);color:var(--pui-text);font-size:var(--pui-text-medium)}.pui .pui-conversation-find>.pui-control{min-height:auto}.pui .pui-conversation-find [data-find-count]{min-width:65px;color:var(--pui-muted);font-size:var(--pui-text-small);text-align:center}.pui .pui-conversation-find .pui-quiet-icon{padding:var(--pui-space-sm)}.pui .pui-find-previous .pui-icon{transform:rotate(180deg)}.pui mark[data-find-match]{background:var(--pui-warning-code);color:var(--pui-text);border-radius:2px}.pui mark.pui-find-current{background:var(--pui-accent);color:var(--pui-accent-foreground)}.pui .pui-modal.pui-image-viewer{width:min(1200px,calc(100% - 40px));max-height:90dvh}.pui .pui-modal.pui-image-viewer h2{font-size:var(--pui-text-large);overflow-wrap:anywhere}.pui .pui-image-viewer-viewport{height:65dvh;overflow:auto;display:flex;background:var(--pui-surface-subtle);border:1px solid var(--pui-border);border-radius:8px}.pui .pui-image-viewer-viewport img{display:block;flex:none;max-width:none;margin:auto;object-fit:contain}.pui .pui-image-viewer-toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--pui-space-sm);flex-wrap:wrap;margin-top:var(--pui-space-md)}.pui .pui-image-viewer-toolbar [data-image-scale]{color:var(--pui-muted);font-size:var(--pui-text-small)}.pui .pui-image-viewer-toolbar>div{display:flex;gap:var(--pui-space-sm)}.pui .pui-image-viewer-toolbar button{padding:var(--pui-space-sm) var(--pui-space-sm);font-size:var(--pui-text-small)}.pui .pui-history-image,.pui .pui-draft-image img,.pui .pui-file-preview-image{cursor:zoom-in}.pui .pui-markdown blockquote{margin:var(--pui-space-md) 0;border-left:3px solid var(--pui-border);padding:var(--pui-space-xs) var(--pui-space-md);color:var(--pui-muted-tonal)}.pui .pui-markdown a{color:var(--pui-accent);text-underline-offset:3px}.pui .pui-markdown a[aria-disabled=true]{color:var(--pui-muted);cursor:wait}.pui .pui-markdown table{display:block;overflow-x:auto;border-collapse:collapse;margin:var(--pui-space-md) 0}.pui .pui-markdown th,.pui .pui-markdown td{border:1px solid var(--pui-border);padding:var(--pui-space-sm) var(--pui-space-sm);text-align:left}.pui .pui-markdown th{background:var(--pui-surface-subtle);color:var(--pui-text)}.pui .pui-markdown hr{border:0;border-top:1px solid var(--pui-border);margin:var(--pui-space-lg) 0}.pui .pui-message-error-label{color:var(--pui-error-text);font-size:var(--pui-text-small);display:block;margin-top:var(--pui-space-sm)}.pui .pui-tool-group{margin:calc(-1 * var(--pui-space-sm)) 0 var(--pui-space-lg);color:var(--pui-muted-tonal)}.pui .pui-tool-group>summary{display:flex;align-items:center;gap:var(--pui-space-sm);min-height:32px;padding:var(--pui-space-sm) 0;list-style:none;cursor:pointer;font-size:var(--pui-text-medium)}.pui .pui-tool-group>summary::-webkit-details-marker{display:none}.pui .pui-tool-group>summary:hover{color:var(--pui-text)}.pui .pui-tool-group>summary .pui-icon{width:16px;height:16px;flex-shrink:0}.pui .pui-tool-group>summary .pui-icon:last-child{width:12px;height:12px;transform:rotate(-90deg)}.pui .pui-tool-group[open]>summary .pui-icon:last-child{transform:none}.pui .pui-tool-group-label{min-width:0;overflow-wrap:anywhere}.pui .pui-tool-group-count,.pui .pui-tool-group-running,.pui .pui-tool-group-failed{font-size:var(--pui-text-small);flex-shrink:0}.pui .pui-tool-group-running{color:var(--pui-accent)}.pui .pui-tool-group-failed{color:var(--pui-error-text)}.pui .pui-tool-group-content{padding-top:var(--pui-space-sm)}.pui .pui-tool-message{margin:0 0 var(--pui-space-sm);border:1px solid var(--pui-border);border-radius:8px;background:var(--pui-surface);overflow:hidden}.pui .pui-tool-message:last-child{margin-bottom:0}.pui .pui-tool-message summary{display:flex;gap:var(--pui-space-sm);align-items:center;list-style:none;padding:var(--pui-space-md) var(--pui-space-md);cursor:pointer;color:var(--pui-muted-tonal);font-size:var(--pui-text-small)}.pui .pui-tool-message summary::-webkit-details-marker{display:none}.pui .pui-tool-message summary .pui-icon{width:14px;height:14px;color:var(--pui-muted-tonal)}.pui .pui-tool-message summary .pui-icon:last-child{margin-left:var(--pui-space-xs);width:10px;height:10px}.pui .pui-tool-status{margin-left:auto;font-size:var(--pui-text-small);color:var(--pui-muted-tonal)}.pui .pui-tool-status-error{color:var(--pui-error-text)}.pui .pui-tool-message pre{margin:0;padding:var(--pui-space-md);border-top:1px solid var(--pui-border);max-height:270px;overflow:auto;font-size:var(--pui-text-small);line-height:var(--pui-line-height);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--pui-muted-tonal);font-family:var(--pui-font-code)}.pui .pui-command-details{padding:var(--pui-space-md) var(--pui-space-md);border-top:1px solid var(--pui-border)}.pui .pui-tool-field-label{display:block;margin-bottom:var(--pui-space-sm);color:var(--pui-muted);font-size:var(--pui-text-small)}.pui .pui-tool-message .pui-command-text{padding:0;border:0;color:var(--pui-text);max-height:180px}.pui .pui-command-directory{margin-top:var(--pui-space-md)}.pui .pui-command-directory code{display:block;font-size:var(--pui-text-small);color:var(--pui-muted-tonal);overflow-wrap:anywhere}.pui .pui-command-output{border-top:1px solid var(--pui-border)}.pui .pui-command-output>.pui-tool-field-label{margin:var(--pui-space-sm) var(--pui-space-md) 0}.pui .pui-command-output pre{border-top:0}.pui .pui-system-message{margin:0 0 var(--pui-space-xl);padding:var(--pui-space-sm) var(--pui-space-md);border-left:2px solid var(--pui-border);color:var(--pui-muted);font-size:var(--pui-text-small);line-height:var(--pui-line-height)}.pui .pui-agent-working{display:flex;align-items:center;gap:var(--pui-space-md);font-size:var(--pui-text-small);color:var(--pui-muted);margin-top:var(--pui-space-md)}.pui .pui-working-dots{display:flex;gap:var(--pui-space-xs)}.pui .pui-working-dots i{width:4px;height:4px;border-radius:50%;background:var(--pui-muted);animation:pui-pulse 1.2s infinite}.pui .pui-working-dots i:nth-child(2){animation-delay:.2s}.pui .pui-working-dots i:nth-child(3){animation-delay:.4s}.pui .pui-inline-error{padding:var(--pui-space-md) var(--pui-space-md);font-size:var(--pui-text-small);line-height:var(--pui-line-height);background:var(--pui-error-surface);border:1px solid var(--pui-error-border);color:var(--pui-error-text);border-radius:9px;margin-bottom:var(--pui-space-md);white-space:pre-wrap;overflow-wrap:anywhere}.pui .pui-approval-card{padding:var(--pui-space-lg);border:1px solid var(--pui-warning-border);background:var(--pui-warning-surface);border-radius:12px;margin-bottom:var(--pui-space-md)}.pui .pui-approval-heading{display:flex;align-items:center;gap:var(--pui-space-sm)}.pui .pui-approval-heading>.pui-icon{width:21px;height:21px;color:var(--pui-warning-strong)}.pui .pui-approval-heading strong{display:block;font-size:var(--pui-text-medium);color:var(--pui-warning-strong);font-weight:var(--pui-weight-strong);margin-bottom:var(--pui-space-xs)}.pui .pui-approval-heading span:not(.pui-approval-badge){font-size:var(--pui-text-small);color:var(--pui-warning-text)}.pui .pui-approval-badge{margin-left:auto;border:1px solid var(--pui-warning-border);border-radius:5px;padding:var(--pui-space-xs) var(--pui-space-sm);font-family:var(--pui-font-code);font-size:var(--pui-text-small);color:var(--pui-warning-text);max-width:35%;overflow:hidden;text-overflow:ellipsis}.pui .pui-approval-warning{margin:var(--pui-space-md) 0 0;font-size:var(--pui-text-small);line-height:var(--pui-line-height);color:var(--pui-warning-text)}.pui .pui-approval-scope{color:var(--pui-warning-text);font-size:var(--pui-text-small);line-height:var(--pui-line-height);margin:var(--pui-space-sm) 0 var(--pui-space-md)}.pui .pui-approval-card pre{font-family:var(--pui-font-code);font-size:var(--pui-text-small);line-height:var(--pui-line-height);color:var(--pui-warning-text);padding:var(--pui-space-md);background:var(--pui-warning-code);border-radius:6px;max-height:160px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.pui .pui-approval-file{display:flex;align-items:baseline;gap:var(--pui-space-sm);margin:var(--pui-space-md) 0 var(--pui-space-sm);min-width:0;font-size:var(--pui-text-small)}.pui .pui-approval-file code{overflow-wrap:anywhere;color:var(--pui-text)}.pui .pui-approval-card pre.pui-approval-diff{max-height:min(260px,26vh);white-space:pre;overflow-wrap:normal;color:var(--pui-text);background:var(--pui-surface-code);border:1px solid var(--pui-border);padding:var(--pui-space-sm) 0}.pui .pui-diff-line{display:block;min-height:1.5em;padding:0 var(--pui-space-md)}.pui .pui-diff-add{color:var(--pui-diff-add);background:var(--pui-diff-add-bg)}.pui .pui-diff-remove{color:var(--pui-diff-remove);background:var(--pui-diff-remove-bg)}.pui .pui-diff-meta{color:var(--pui-muted)}.pui .pui-approval-arguments{margin-top:var(--pui-space-sm);font-size:var(--pui-text-small)}.pui .pui-approval-arguments summary{color:var(--pui-muted);cursor:pointer}.pui .pui-preview-note{font-size:var(--pui-text-small);color:var(--pui-muted);margin:var(--pui-space-sm) 0}.pui .pui-modal.pui-file-preview-modal{width:min(900px,calc(100% - 40px));max-height:85vh}.pui .pui-file-preview-modal h2{overflow-wrap:anywhere}.pui .pui-file-preview-path{font-size:var(--pui-text-small);color:var(--pui-muted);overflow-wrap:anywhere;margin:var(--pui-space-sm) 0 var(--pui-space-lg)}.pui .pui-file-preview-body{max-height:55vh;overflow:auto;border:1px solid var(--pui-border);border-radius:8px;padding:var(--pui-space-lg);background:var(--pui-surface-subtle)}.pui .pui-file-preview-body .pui-markdown{max-width:100%}.pui .pui-file-preview-text{margin:0;font-family:var(--pui-font-code);font-size:var(--pui-text-medium);line-height:var(--pui-line-height);white-space:pre}.pui .pui-file-preview-image{display:block;max-width:100%;max-height:50vh;margin:auto;object-fit:contain}.pui .pui-file-preview-actions{display:flex;justify-content:flex-end;margin-top:var(--pui-space-lg)}.pui .pui-approval-actions{display:flex;gap:var(--pui-space-sm);justify-content:flex-end;flex-wrap:wrap}.pui .pui-secondary-button.pui-always-allow-button{color:var(--pui-warning-text);background:var(--pui-warning-surface);border-color:var(--pui-warning-border)}.pui .pui-secondary-button.pui-always-allow-button:hover{background:var(--pui-warning-hover)}.pui .pui-modal{width:min(500px,calc(100% - 40px));max-height:calc(100dvh - 60px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--pui-scrollbar) transparent;background:var(--pui-surface);border:1px solid var(--pui-border-strong);border-radius:15px;padding:var(--pui-space-xl) var(--pui-space-xl) var(--pui-space-xl);color:var(--pui-text);box-shadow:var(--pui-modal-shadow)}.pui .pui-modal::-webkit-scrollbar{width:6px;height:6px}.pui .pui-modal::-webkit-scrollbar-track{background:transparent;margin:var(--pui-space-sm) 0}.pui .pui-modal::-webkit-scrollbar-thumb{background:var(--pui-scrollbar);border-radius:999px}.pui .pui-modal::-webkit-scrollbar-thumb:hover{background:var(--pui-muted)}.pui .pui-modal::backdrop{background:var(--pui-overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pui .pui-modal-heading{display:flex;align-items:center;justify-content:space-between}.pui .pui-modal-heading .pui-eyebrow{font-size:var(--pui-text-small);letter-spacing:normal}.pui .pui-modal h2{font-size:var(--pui-text-large);font-weight:var(--pui-weight-strong);letter-spacing:normal;margin:var(--pui-space-sm) 0 0}.pui .pui-modal .pui-quiet-icon{align-self:flex-start}.pui .pui-modal-description{font-size:var(--pui-text-medium);color:var(--pui-muted);line-height:var(--pui-line-height);margin:var(--pui-space-lg) 0 var(--pui-space-xl)}.pui .pui-modal-description strong{color:var(--pui-text);font-weight:var(--pui-weight-strong)}.pui .pui-full-access-explanation,.pui .pui-warning-callout{display:flex;align-items:flex-start;gap:var(--pui-space-md);padding:var(--pui-space-lg);background:var(--pui-warning-surface);border:1px solid var(--pui-warning-border);border-radius:9px;color:var(--pui-warning-text)}.pui .pui-full-access-explanation>.pui-icon,.pui .pui-warning-callout>.pui-icon{width:21px;height:21px;margin-top:var(--pui-space-xs);color:var(--pui-warning-text)}.pui .pui-full-access-explanation strong,.pui .pui-warning-callout strong{font-size:var(--pui-text-medium);font-weight:var(--pui-weight-strong);color:var(--pui-warning-strong)}.pui .pui-full-access-explanation p,.pui .pui-warning-callout p{font-size:var(--pui-text-small);line-height:var(--pui-line-height);margin:var(--pui-space-sm) 0 0}.pui .pui-permission-revoke-note,.pui .pui-note{font-size:var(--pui-text-small);line-height:var(--pui-line-height);color:var(--pui-muted);margin:var(--pui-space-lg) 0 0}.pui .pui-primary-button.pui-full-access-confirm,.pui .pui-primary-button.pui-warning-button,.pui .pui-button.pui-warning-button{background:var(--pui-warning-action);color:var(--pui-warning-foreground)}.pui .pui-primary-button.pui-full-access-confirm:hover,.pui .pui-primary-button.pui-warning-button:hover,.pui .pui-button.pui-warning-button:hover{background:var(--pui-warning-action-hover)}.pui .pui-field-label{display:block;font-size:var(--pui-text-small);color:var(--pui-text);margin:var(--pui-space-lg) 0 var(--pui-space-sm)}.pui .pui-modal input{background:var(--pui-surface-input);border:1px solid var(--pui-border);border-radius:7px;padding:var(--pui-space-md) var(--pui-space-md);font-size:var(--pui-text-medium);color:var(--pui-text);width:100%}.pui .pui-modal input::placeholder{color:var(--pui-muted);font-size:var(--pui-text-small)}.pui .pui-input-with-icon{position:relative}.pui .pui-input-with-icon .pui-icon{position:absolute;left:11px;top:11px;width:16px;height:16px;color:var(--pui-muted)}.pui .pui-input-with-icon input{padding-left:var(--pui-space-xl)}.pui .pui-configured-badge{font-size:var(--pui-text-small);color:var(--pui-muted);padding:var(--pui-space-xs) var(--pui-space-sm);margin-left:var(--pui-space-sm);border:1px solid var(--pui-border);border-radius:4px}.pui .pui-field-hint{font-size:var(--pui-text-small);line-height:var(--pui-line-height);color:var(--pui-muted);margin:var(--pui-space-sm) 0 0}.pui .pui-modal-workspaces{display:flex;flex-direction:column;gap:var(--pui-space-sm)}.pui .pui-modal-workspace{width:100%;display:flex;align-items:center;gap:var(--pui-space-md);padding:var(--pui-space-md) var(--pui-space-md);background:var(--pui-surface-subtle);border:1px solid var(--pui-border);text-align:left;border-radius:8px}.pui .pui-modal-workspace:hover{background:var(--pui-surface-hover)}.pui .pui-modal-workspace>.pui-icon:first-child{width:18px;height:18px;color:var(--pui-muted)}.pui .pui-modal-workspace>.pui-icon:last-child{width:14px;height:14px;margin-left:auto;color:var(--pui-muted-tonal)}.pui .pui-modal-workspace span{min-width:0}.pui .pui-modal-workspace strong{display:block;font-weight:var(--pui-weight-strong);color:var(--pui-text);font-size:var(--pui-text-medium);margin-bottom:var(--pui-space-xs)}.pui .pui-modal-workspace small{display:block;font-size:var(--pui-text-small);color:var(--pui-muted-tonal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pui .pui-workspace-add{margin-top:var(--pui-space-lg)}.pui .pui-picker-button{display:flex;gap:var(--pui-space-sm);align-items:center;justify-content:center;width:100%;border:1px dashed var(--pui-border);background:var(--pui-surface-subtle);color:var(--pui-text);border-radius:8px;padding:var(--pui-space-md);font-size:var(--pui-text-medium)}.pui .pui-picker-button:hover{background:var(--pui-surface-hover)}.pui .pui-picker-button .pui-icon{width:17px;height:17px}.pui .pui-path-divider{display:flex;align-items:center;gap:var(--pui-space-sm);color:var(--pui-muted);font-size:var(--pui-text-small);margin:var(--pui-space-lg) 0}.pui .pui-path-divider:before,.pui .pui-path-divider:after{content:"";height:1px;background:var(--pui-border);flex:1}.pui .pui-appearance-select{display:block;width:100%;padding:var(--pui-space-md) var(--pui-space-md);border:1px solid var(--pui-border-strong);border-radius:7px;background:var(--pui-surface-input);color:var(--pui-text);font-size:var(--pui-text-medium);cursor:pointer}.pui .pui-appearance-select option{background:var(--pui-surface);color:var(--pui-text)}.pui .pui-appearance-hint{margin:var(--pui-space-sm) 0 0;color:var(--pui-muted);font-size:var(--pui-text-small);line-height:var(--pui-line-height)}.pui .pui-history-search{display:flex;align-items:center;gap:var(--pui-space-sm);padding:var(--pui-space-sm) var(--pui-space-sm);border:1px solid var(--pui-border);border-radius:7px;background:var(--pui-surface);color:var(--pui-muted-tonal);margin:0 var(--pui-space-xs) var(--pui-space-md)}.pui .pui-history-search .pui-icon{width:13px;height:13px}.pui .pui-history-search input{min-width:0;width:100%;border:0;padding:var(--pui-space-xs) 0;font-size:var(--pui-text-small);background:transparent;color:var(--pui-text)}.pui .pui-history-search input::placeholder{color:var(--pui-muted)}.pui .pui-sidebar-bottom{padding-top:var(--pui-space-md)}.pui .pui-sidebar-bottom .pui-settings-button{padding-top:var(--pui-space-sm);padding-bottom:var(--pui-space-sm)}.pui .pui-sidebar-conversation-menu{position:fixed;z-index:6;display:flex;flex-direction:column;min-width:180px;padding:var(--pui-space-sm);border:1px solid var(--pui-border);border-radius:8px;background:var(--pui-surface);box-shadow:var(--pui-shadow)}.pui .pui-sidebar-conversation-menu button{background:transparent;padding:var(--pui-space-sm) var(--pui-space-md);color:var(--pui-text);border-radius:4px;text-align:left;font-size:var(--pui-text-small)}.pui .pui-sidebar-conversation-menu button:hover,.pui .pui-sidebar-conversation-menu button:focus-visible{background:var(--pui-surface-hover)}.pui .pui-composer-context{flex-wrap:wrap}.pui .pui-queued-messages{padding:var(--pui-space-md) var(--pui-space-md);margin-bottom:var(--pui-space-sm);border:1px solid var(--pui-border);background:var(--pui-surface);border-radius:9px;max-height:180px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--pui-scrollbar) transparent}.pui .pui-section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--pui-space-sm);color:var(--pui-text);font-size:var(--pui-text-small);font-weight:var(--pui-weight-strong);margin:0 0 var(--pui-space-sm)}.pui .pui-queued-message{display:flex;gap:var(--pui-space-sm);align-items:center;color:var(--pui-text);font-size:var(--pui-text-small);line-height:var(--pui-line-height)}.pui .pui-queued-message+.pui-queued-message{margin-top:var(--pui-space-sm)}.pui .pui-queue-badge{flex-shrink:0;color:var(--pui-muted-tonal);background:var(--pui-surface-subtle);border-radius:4px;padding:var(--pui-space-xs) var(--pui-space-sm);font-size:var(--pui-text-small)}.pui .pui-queued-message-content{flex:1;min-width:0}.pui .pui-queued-message-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.pui .pui-queued-message-actions{display:flex;gap:var(--pui-space-sm);flex-shrink:0;align-items:center}.pui .pui-queued-message-actions .pui-icon{width:15px;height:15px}.pui .pui-queue-steer{gap:var(--pui-space-sm);font-size:var(--pui-text-small)}.pui .pui-artifacts-control{position:relative;flex-shrink:0}.pui .pui-artifacts-toggle{min-width:36px;height:36px;gap:var(--pui-space-sm);padding:var(--pui-space-sm);border-radius:9px}.pui .pui-artifacts-toggle[aria-expanded=true]{color:var(--pui-text);background:var(--pui-surface-selected)}.pui .pui-artifacts-count{font-size:var(--pui-text-small);font-weight:var(--pui-weight-strong)}.pui .pui-artifacts-panel{position:absolute;z-index:6;top:calc(100% + 12px);right:0;width:min(560px,calc(100vw - 34px));max-height:calc(100dvh - 110px);display:flex;flex-direction:column;padding:var(--pui-space-lg);border:1px solid var(--pui-border);border-radius:16px;background:var(--pui-surface);color:var(--pui-text);box-shadow:var(--pui-modal-shadow)}.pui .pui-artifacts-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--pui-space-md);padding-bottom:var(--pui-space-md);border-bottom:1px solid var(--pui-border)}.pui .pui-artifacts-heading h2{margin:0;font-size:var(--pui-text-large);font-weight:var(--pui-weight-strong)}.pui .pui-artifacts-heading h2 span{margin-left:var(--pui-space-sm);font-size:var(--pui-text-small);font-weight:var(--pui-weight-regular);color:var(--pui-muted)}.pui .pui-artifacts-heading .pui-quiet-icon{width:28px;height:28px}.pui .pui-artifacts-content{min-height:0;overflow-y:auto;padding-top:var(--pui-space-md);scrollbar-width:thin}.pui .pui-artifacts-status{margin:var(--pui-space-md) 0 0;font-size:var(--pui-text-small);color:var(--pui-muted)}.pui .pui-artifacts-panel .pui-file-card{flex-wrap:wrap}.pui .pui-artifacts-panel .pui-file-info strong{overflow-wrap:anywhere}.pui .pui-artifacts-panel .pui-file-actions{width:100%;margin-left:var(--pui-space-xl)}.pui .pui-file-card{display:flex;align-items:flex-start;gap:var(--pui-space-md);padding:var(--pui-space-md);border:1px solid var(--pui-border);background:var(--pui-surface-subtle);border-radius:8px}.pui .pui-file-card+.pui-file-card{margin-top:var(--pui-space-sm)}.pui .pui-file-card>.pui-icon{width:17px;height:17px;color:var(--pui-muted);margin-top:var(--pui-space-xs)}.pui .pui-file-info{min-width:0;flex:1}.pui .pui-file-info strong{display:block;color:var(--pui-text);font-size:var(--pui-text-medium);font-weight:var(--pui-weight-strong);margin-bottom:var(--pui-space-sm)}.pui .pui-file-info p{color:var(--pui-muted-tonal);font-size:var(--pui-text-small);line-height:var(--pui-line-height);margin:var(--pui-space-sm) 0}.pui .pui-file-path{display:block;color:var(--pui-muted-tonal);font-family:var(--pui-font-code);font-size:var(--pui-text-small);line-height:var(--pui-line-height);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.pui .pui-feature-modal{width:min(660px,calc(100% - 40px))}.pui .pui-feature-hint{color:var(--pui-muted);font-size:var(--pui-text-small);line-height:var(--pui-line-height);margin:var(--pui-space-sm) 0}.pui .pui-resource-section{margin-top:var(--pui-space-xl)}.pui .pui-resource-section h3{color:var(--pui-text);font-size:var(--pui-text-large);font-weight:var(--pui-weight-strong);margin:0 0 var(--pui-space-md)}.pui .pui-resource-card{border:1px solid var(--pui-border);background:var(--pui-surface-subtle);border-radius:8px;margin:0 0 var(--pui-space-sm);overflow:hidden}.pui .pui-resource-card .pui-file-card{border:0;border-radius:0}.pui .pui-resource-preview{border-top:1px solid var(--pui-border)}.pui .pui-resource-preview summary{padding:var(--pui-space-sm) var(--pui-space-md);font-size:var(--pui-text-small);color:var(--pui-muted-tonal);cursor:pointer}.pui .pui-resource-preview pre{padding:var(--pui-space-md);margin:0;max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--pui-text);font-size:var(--pui-text-small);line-height:var(--pui-line-height)}.pui .pui-resource-diagnostics p{font-size:var(--pui-text-small);color:var(--pui-warning-text);line-height:var(--pui-line-height);overflow-wrap:anywhere}.pui .pui-connection-card{padding:var(--pui-space-md);border:1px solid var(--pui-border);border-radius:9px;margin-bottom:var(--pui-space-sm)}.pui .pui-connection-card-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--pui-space-sm)}.pui .pui-connection-card-heading strong{color:var(--pui-text);font-size:var(--pui-text-medium);font-weight:var(--pui-weight-strong)}.pui .pui-connection-status{color:var(--pui-muted-tonal);font-size:var(--pui-text-small);line-height:var(--pui-line-height);margin:var(--pui-space-sm) 0 var(--pui-space-md)}.pui .pui-connection-status.pui-is-error,.pui .pui-destructive-button{color:var(--pui-error-text)}.pui .pui-connection-editor{margin-top:var(--pui-space-xl);padding-top:var(--pui-space-lg);border-top:1px solid var(--pui-border)}.pui .pui-feature-select,.pui .pui-modal textarea{display:block;width:100%;border:1px solid var(--pui-border);border-radius:7px;padding:var(--pui-space-md) var(--pui-space-md);background:var(--pui-surface-input);color:var(--pui-text);font-size:var(--pui-text-medium)}.pui .pui-modal textarea{resize:vertical;min-height:65px;font-family:var(--pui-font-code);line-height:var(--pui-line-height)}.pui .pui-modal textarea.pui-secret-field{-webkit-text-security:disc}.pui .pui-modal textarea.pui-secret-field.pui-revealed{-webkit-text-security:none}.pui .pui-secret-label{display:flex;align-items:center;justify-content:space-between;gap:var(--pui-space-sm);margin:var(--pui-space-lg) 0 var(--pui-field-gap)}.pui .pui-secret-label .pui-field-label{margin:0}.pui .pui-feature-select option{color:var(--pui-text);background:var(--pui-surface)}.pui .pui-checkbox-field{display:flex;align-items:center;gap:var(--pui-space-sm);color:var(--pui-text);font-size:var(--pui-text-small);margin-top:var(--pui-space-lg);line-height:var(--pui-line-height)}.pui .pui-modal .pui-checkbox-field input{width:15px;height:15px;padding:0;margin:0;accent-color:var(--pui-accent)}.pui .pui-mobile-menu,.pui .pui-sidebar-scrim{display:none}.pui .pui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes pui-pulse{0%,to{opacity:.35}50%{opacity:1}}@media(max-width:1000px){.pui{--pui-sidebar-width: 230px}.pui .pui-sidebar{padding-left:var(--pui-space-md);padding-right:var(--pui-space-md)}.pui .pui-topbar{padding:0 var(--pui-space-xl)}.pui .pui-composer-region{width:calc(100% - 50px)}.pui .pui-welcome{padding-top:var(--pui-space-xl)}}@media(max-width:720px){.pui .pui-rail-resize{display:none}.pui .pui-sidebar{position:absolute;z-index:5;height:100%;top:0;width:260px;left:-260px;transition:left .2s}.pui .pui-sidebar.pui-open{left:0}.pui .pui-sidebar.pui-tools{left:auto;right:-300px;width:min(300px,calc(100% - 48px));transition:right .2s}.pui .pui-sidebar.pui-tools.pui-open{right:0}.pui .pui-sidebar-close{display:inline-flex}.pui .pui-sidebar-scrim.pui-visible{display:block;position:absolute;inset:0;background:var(--pui-overlay);z-index:4}.pui .pui-mobile-menu{display:inline-flex;margin-right:var(--pui-space-md)}.pui .pui-topbar{padding:0 var(--pui-space-lg)}.pui .pui-titlebar-overlay>.pui-native-titlebar{display:none}.pui .pui-titlebar-overlay>.pui-main>.pui-topbar{padding-left:max(var(--pui-space-lg),calc(var(--mygo-titlebar-inset-left, 84px) + var(--pui-space-lg)))}.pui .pui-breadcrumb{font-size:var(--pui-text-small);flex:1;gap:var(--pui-space-sm)}.pui .pui-breadcrumb span{max-width:110px}.pui .pui-breadcrumb>.pui-icon:first-child{display:none}.pui .pui-file-card{flex-wrap:wrap}.pui .pui-file-card .pui-file-actions{margin-left:var(--pui-space-xl)}.pui .pui-resource-section .pui-file-card{display:grid;grid-template-columns:17px minmax(0,1fr)}.pui .pui-resource-section .pui-file-info,.pui .pui-resource-section .pui-file-actions{grid-column:2}.pui .pui-resource-section .pui-file-actions{margin-left:0}.pui .pui-resource-section .pui-file-info strong{overflow-wrap:anywhere}.pui .pui-feature-toolbar .pui-secondary-button{font-size:var(--pui-text-small)}.pui .pui-chat-scroll{padding:0 var(--pui-space-lg)}.pui .pui-welcome{padding-top:var(--pui-space-xl);padding-bottom:var(--pui-space-xl)}.pui .pui-welcome-mark{width:52px;height:52px;border-radius:14px;margin-bottom:var(--pui-space-xl)}.pui .pui-welcome-mark .pui-logo-mark,.pui .pui-welcome-mark .pui-app-brand-image{width:27px;height:27px}.pui .pui-setup-card{margin-top:var(--pui-space-xl);padding:var(--pui-space-lg) var(--pui-space-md) var(--pui-space-xs)}.pui .pui-setup-step small{max-width:230px;font-size:var(--pui-text-small)}.pui .pui-setup-card-heading,.pui .pui-setup-step strong{font-size:var(--pui-text-small)}.pui .pui-step-number{width:25px;height:25px}.pui .pui-welcome-footnote{margin-top:var(--pui-space-lg)}.pui .pui-suggestions{gap:var(--pui-space-sm);margin-top:var(--pui-space-xl)}.pui .pui-suggestions button,.pui .pui-suggestion-action{font-size:var(--pui-text-small);padding:var(--pui-space-sm)}.pui .pui-composer-region{width:calc(100% - 28px);padding-top:var(--pui-space-sm);padding-bottom:var(--pui-space-md)}.pui .pui-composer{padding:var(--pui-space-md) var(--pui-space-md) var(--pui-space-sm);border-radius:12px}.pui .pui-composer textarea{font-size:var(--pui-text-medium)}.pui .pui-composer-toolbar{align-items:flex-end;gap:var(--pui-space-sm)}.pui .pui-composer-context{flex-wrap:wrap;gap:var(--pui-space-sm)}.pui .pui-composer-actions{gap:var(--pui-space-sm)}.pui .pui-permission-control{max-width:150px}.pui .pui-permission-control select{font-size:var(--pui-text-small);max-width:150px}.pui .pui-keyboard-hint{display:none}.pui .pui-composer-note{font-size:var(--pui-text-small);margin-top:var(--pui-space-sm);line-height:var(--pui-line-height)}.pui .pui-messages{padding-top:var(--pui-space-xl)}.pui .pui-message{margin-bottom:var(--pui-space-lg)}.pui .pui-user-message .pui-message-content{max-width:90%}.pui .pui-markdown,.pui .pui-user-text{font-size:var(--pui-text-medium)}.pui .pui-tool-group>summary{flex-wrap:wrap}.pui .pui-approval-card{padding:var(--pui-space-md)}.pui .pui-approval-heading strong{font-size:var(--pui-text-small)}.pui .pui-approval-heading span:not(.pui-approval-badge){font-size:var(--pui-text-small)}.pui .pui-approval-heading>.pui-icon{width:18px;height:18px}.pui .pui-modal{padding:var(--pui-space-xl) var(--pui-space-xl) var(--pui-space-xl)}.pui .pui-modal-description br{display:none}}@media(max-width:520px){.pui .pui-breadcrumb>span:not(.pui-breadcrumb-current),.pui .pui-breadcrumb-chevron{display:none}}@media(prefers-reduced-motion:reduce){.pui *,.pui *:before,.pui *:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.pui .pui-run-status{margin:0 var(--pui-space-xs) var(--pui-space-sm);color:var(--pui-muted);font-size:var(--pui-text-medium)}.pui .pui-run-status summary{cursor:pointer;padding:var(--pui-space-sm) 0}.pui [id$=run-status-details]{max-height:min(50vh,440px);overflow-y:auto;overflow-x:hidden;padding-right:var(--pui-space-sm);scrollbar-width:thin}.pui .pui-run-status dl,.pui .pui-description-list{display:grid;grid-template-columns:1fr auto;gap:var(--pui-space-sm) var(--pui-space-lg);margin:var(--pui-space-sm) 0}.pui .pui-run-status dd,.pui .pui-description-list dd{margin:0;text-align:right}.pui .pui-run-status p{line-height:var(--pui-line-height);max-width:720px}.pui .pui-task-failure{border:1px solid var(--pui-border);border-radius:12px;padding:var(--pui-space-md) var(--pui-space-lg);margin-bottom:var(--pui-space-md);background:var(--pui-surface);font-size:var(--pui-text-medium)}.pui .pui-task-failure p{margin:var(--pui-space-sm) 0 var(--pui-space-md);line-height:var(--pui-line-height)}.pui .pui-task-failure>div{display:flex;gap:var(--pui-space-md);align-items:center}.pui .pui-connection-test{border-top:1px solid var(--pui-border);margin-top:var(--pui-space-lg);padding-top:var(--pui-space-lg)}.pui .pui-connection-test [role=status],.pui .pui-status-message{font-size:var(--pui-text-medium);line-height:var(--pui-line-height);margin-top:var(--pui-space-sm)}.pui .pui-test-success{color:var(--pui-accent)}.pui .pui-diagnostics-setting{border-top:1px solid var(--pui-border);margin-top:var(--pui-space-lg);padding-top:var(--pui-space-md);display:flex;flex-direction:column;gap:var(--pui-space-sm);align-items:flex-start;font-size:var(--pui-text-medium);color:var(--pui-muted)}.pui .pui-attach-images{flex-shrink:0}.pui .pui-draft-images{display:flex;gap:var(--pui-space-sm);overflow-x:auto;padding:var(--pui-space-xs) 0 var(--pui-space-md)}.pui .pui-draft-image{flex:0 0 104px;position:relative;margin:0}.pui .pui-draft-image img{display:block;width:104px;height:80px;object-fit:cover;border-radius:9px;border:1px solid var(--pui-border);background:var(--pui-surface-subtle)}.pui .pui-draft-image figcaption{font-size:var(--pui-text-small);color:var(--pui-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-top:var(--pui-space-sm)}.pui .pui-remove-image{position:absolute;top:4px;right:4px;width:22px;height:22px;padding:0;line-height:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--pui-surface);color:var(--pui-text);border:1px solid var(--pui-border)}.pui .pui-remove-image .pui-icon{width:12px;height:12px}.pui .pui-composer.pui-drag-images{outline:2px solid var(--pui-accent);outline-offset:3px}.pui .pui-image-guidance{text-align:left;line-height:var(--pui-line-height)}.pui .pui-message-images{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--pui-space-sm);margin-top:var(--pui-space-md)}.pui .pui-history-image{display:block;max-width:min(100%,320px);max-height:250px;width:auto;height:auto;object-fit:contain;border:1px solid var(--pui-border);border-radius:10px;background:var(--pui-surface-subtle)}.pui .pui-image-unavailable{min-width:120px;min-height:60px;font-size:var(--pui-text-small);color:var(--pui-muted)}.pui .pui-queue-image-count{display:block;color:var(--pui-muted);font-size:var(--pui-text-small);margin-top:var(--pui-space-xs)}.pui .pui-model-list{display:block;width:100%;margin-top:var(--pui-space-sm);padding:var(--pui-space-sm);border:1px solid var(--pui-border);border-radius:8px;background:var(--pui-surface-input);color:var(--pui-text);font-size:var(--pui-text-large)}.pui .pui-model-list option{border-radius:5px}.pui .pui-composer-model{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--pui-text-small);padding:var(--pui-space-sm);color:var(--pui-muted-tonal);background:transparent}.pui .pui-composer-model:hover{color:var(--pui-text)}.pui .pui-composer-thinking select{max-width:132px;font-size:var(--pui-text-small);padding:var(--pui-space-sm) var(--pui-space-xs);background:transparent;border:0;color:var(--pui-muted-tonal);cursor:pointer}.pui .pui-composer-thinking select:disabled{opacity:.65}.pui .pui-composer-thinking .pui-select{width:auto}.pui .pui-composer-thinking .pui-select-trigger{min-height:0;max-width:132px;font-size:var(--pui-text-small);padding:var(--pui-space-sm) var(--pui-space-xs);background:transparent;border:0;color:var(--pui-muted-tonal)}.pui .pui-composer-toolbar{flex-wrap:wrap}.pui .pui-composer-actions{margin-left:auto}@media(max-width:900px){.pui .pui-composer-model{max-width:125px}}.pui .pui-composer-toolbar.pui-composer-compact{align-items:center}.pui .pui-composer-compact .pui-composer-context{flex-wrap:nowrap;flex-shrink:0}.pui .pui-composer-compact .pui-permission-control,.pui .pui-composer-compact .pui-permission-control.pui-full-access{position:relative;flex-shrink:0;width:44px;height:44px;padding:0;gap:0;border:0;background:transparent}.pui .pui-composer-compact .pui-permission-control>.pui-icon:first-child{position:absolute;top:12px;left:12px;width:20px;height:20px;pointer-events:none}.pui .pui-composer-compact .pui-permission-control:has(.pui-select-trigger:disabled)>.pui-icon:first-child{opacity:.45}.pui .pui-composer-compact .pui-permission-control>.pui-icon:last-child{display:none}.pui .pui-composer-compact .pui-permission-control>.pui-select{width:44px;height:44px}.pui .pui-composer-compact .pui-permission-control .pui-select-trigger{width:44px;height:44px;max-width:none;padding:0;border-radius:6px}.pui .pui-composer-compact .pui-permission-control .pui-select-value{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.pui .pui-provider-advanced{margin-top:var(--pui-space-lg);padding:var(--pui-space-md) 0;border-top:1px solid var(--pui-border);border-bottom:1px solid var(--pui-border)}.pui .pui-provider-advanced>summary{cursor:pointer;font-size:var(--pui-text-small);color:var(--pui-muted-tonal)}.pui .pui-provider-advanced>summary:hover{color:var(--pui-text)}.pui .pui-sidebar-conversation-menu .pui-destructive-menu-item{color:var(--pui-error-text)}.pui .pui-conversation-actions{display:flex;align-items:center;gap:var(--pui-space-sm);margin-left:auto;flex-shrink:0}.pui .pui-compact-action{min-height:30px;gap:var(--pui-space-sm);padding:var(--pui-space-xs) var(--pui-space-sm);font-size:var(--pui-text-small)}.pui .pui-sdk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pui-space-md)}.pui .pui-custom-model{margin:var(--pui-space-lg) 0;padding:var(--pui-space-lg);border:1px solid var(--pui-border);border-radius:12px}.pui .pui-custom-model>.pui-destructive-button{margin-top:var(--pui-field-gap)}.pui .pui-custom-model label{display:block;margin-bottom:var(--pui-space-md);font-size:var(--pui-text-medium);color:var(--pui-muted)}.pui .pui-custom-model input:not([type=checkbox]){width:100%;margin-top:var(--pui-space-sm)}.pui .pui-custom-model .pui-field-label{margin-top:0;font-weight:inherit}.pui .pui-custom-model input.pui-control,.pui .pui-inline-group>input.pui-control{display:inline-block}.pui .pui-inline-group>.pui-select>select.pui-control{min-width:auto}.pui .pui-modal textarea.pui-resource-editor{width:100%;min-height:300px;padding:var(--pui-space-md);resize:vertical;font-family:var(--pui-font-code);font-size:var(--pui-text-medium);line-height:var(--pui-line-height);color:var(--pui-text);background:var(--pui-surface-input);border:1px solid var(--pui-border);border-radius:10px}.pui .pui-custom-model label.pui-checkbox-field{display:flex}.pui .pui-branch-node{padding:var(--pui-space-lg);margin:var(--pui-space-sm) 0;border:1px solid var(--pui-border);border-radius:12px}.pui .pui-branch-node p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--pui-muted);font-size:var(--pui-text-medium);line-height:var(--pui-line-height);margin:var(--pui-space-sm) 0}.pui .pui-current-branch{border-left:3px solid var(--pui-accent)}.pui .pui-cost-requests{border-top:1px solid var(--pui-border);margin-top:var(--pui-space-md);padding-top:var(--pui-space-sm)}.pui .pui-cost-table{overflow-x:auto}.pui .pui-cost-table table{border-collapse:collapse;width:100%;font-size:var(--pui-text-medium)}.pui .pui-cost-table td,.pui .pui-cost-table th{border-bottom:1px solid var(--pui-border);padding:var(--pui-space-md) var(--pui-space-sm);text-align:left;vertical-align:top}.pui .pui-cost-table td:first-child{min-width:220px;overflow-wrap:anywhere}.pui .pui-cost-table pre{white-space:pre-wrap}.pui .pui-history-item{align-items:center;gap:var(--pui-space-sm)}.pui .pui-history-item>span:first-child{flex:1}.pui .pui-history-status{width:18px;height:18px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;color:var(--pui-accent)}.pui .pui-history-status.pui-needs-approval{color:var(--pui-warning-text)}.pui .pui-history-status svg{width:16px;height:16px}.pui .pui-history-spinner{width:13px;height:13px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:pui-history-spin 1s linear infinite}.pui .pui-history-unread{width:7px;height:7px;border-radius:50%;background:currentColor}@keyframes pui-history-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pui .pui-history-spinner{animation:none}}.pui .pui-completion-notices{position:fixed;z-index:20;right:24px;top:96px;width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 320px);overflow-y:auto;display:grid;gap:var(--pui-space-sm);pointer-events:none}.pui .pui-completion-notice{display:flex;align-items:flex-start;gap:var(--pui-space-md);padding:var(--pui-space-lg);background:var(--pui-surface);color:var(--pui-text);border:1px solid var(--pui-border);border-radius:12px;box-shadow:0 8px 28px #0003;pointer-events:auto}.pui .pui-completion-check{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:light-dark(#D8F0E1,#254C38);color:light-dark(#286641,#8CD6A7);flex:0 0 23px}.pui .pui-completion-check .pui-icon{width:15px;height:15px}.pui .pui-completion-content{flex:1;min-width:0}.pui .pui-completion-content strong{font-size:var(--pui-text-medium)}.pui .pui-completion-content p{font-size:var(--pui-text-small);color:var(--pui-muted);margin:var(--pui-space-sm) 0 var(--pui-space-sm);overflow-wrap:anywhere}.pui .pui-completion-content .pui-text-button{padding:0;text-decoration:none}.pui .pui-completion-dismiss{width:22px;height:22px;flex:0 0 22px}@media(max-width:700px){.pui .pui-completion-notices{right:16px;top:76px}}.pui .pui-workspace-busy{display:flex;align-items:center;justify-content:space-between;gap:var(--pui-space-md);margin-bottom:var(--pui-space-sm);font-size:var(--pui-text-small);color:var(--pui-muted-tonal)}.pui .pui-modal .pui-field-label,.pui .pui-modal .pui-custom-model label{font-size:var(--pui-form-font-size);line-height:var(--pui-line-height)}.pui .pui-modal input:not([type=checkbox]),.pui .pui-modal select:not([size]):not([multiple]),.pui .pui-modal select[size="1"]:not([multiple]){min-height:var(--pui-control-height);height:var(--pui-control-height);padding:var(--pui-space-sm) var(--pui-space-md);font-size:var(--pui-form-font-size);line-height:var(--pui-line-height)}.pui .pui-modal .pui-select-trigger{min-height:var(--pui-control-height);height:var(--pui-control-height);padding:var(--pui-space-sm) var(--pui-space-md);font-size:var(--pui-form-font-size);line-height:var(--pui-line-height)}.pui .pui-modal label>input:not([type=checkbox]),.pui .pui-modal label>select{margin-top:var(--pui-field-gap)}.pui .pui-modal label>.pui-select{margin-top:var(--pui-field-gap)}.pui .pui-modal .pui-field-hint,.pui .pui-modal .pui-form-error{font-size:var(--pui-text-small);line-height:var(--pui-line-height)}.pui .pui-modal .pui-modal-footer{margin-top:var(--pui-space-lg);padding-top:var(--pui-space-lg);gap:var(--pui-space-sm)}.pui .pui-modal .pui-provider-login-status{font-size:var(--pui-form-font-size);line-height:var(--pui-line-height);margin:var(--pui-space-lg) 0 0}.pui [id$=oauth-answer]>.pui-primary-button,.pui .pui-answer-form>.pui-primary-button{margin-top:var(--pui-space-md)}.pui .pui-settings-panel .pui-settings-section{display:grid;gap:var(--pui-space-md);align-items:start;margin:var(--pui-space-lg) 0 0;padding:var(--pui-space-lg) 0 0;border:0;border-top:1px solid var(--pui-border);color:var(--pui-text)}.pui .pui-settings-panel .pui-settings-section h3{margin:0;font-size:var(--pui-text-large);line-height:var(--pui-line-height);font-weight:var(--pui-weight-strong)}.pui .pui-settings-panel .pui-field-hint,.pui .pui-settings-panel .pui-appearance-hint,.pui .pui-settings-panel .pui-modal-description,.pui .pui-form-layout .pui-feature-hint{margin:0;font-size:var(--pui-text-small);line-height:var(--pui-line-height)}.pui .pui-settings-panel .pui-settings-copy{display:grid;gap:0}.pui .pui-settings-panel .pui-settings-field{display:grid;gap:var(--pui-space-md)}.pui .pui-settings-panel .pui-field-label{margin:0;font-size:var(--pui-text-medium);line-height:var(--pui-line-height)}.pui .pui-settings-panel select:not([multiple]):not([size]),.pui .pui-settings-panel select[size="1"]:not([multiple]),.pui .pui-settings-panel input:not([type=checkbox]){min-height:40px;height:40px;font-size:var(--pui-text-medium)}.pui .pui-settings-panel .pui-select-trigger{min-height:40px;height:40px;font-size:var(--pui-text-medium)}.pui .pui-settings-panel .pui-settings-actions,.pui .pui-settings-panel .pui-feature-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pui-space-sm);margin:0}.pui .pui-settings-panel .pui-primary-button,.pui .pui-settings-panel .pui-secondary-button{justify-self:start}.pui .pui-settings-panel .pui-provider-advanced{margin:0;padding:var(--pui-space-md) 0 0;border-bottom:0}.pui .pui-settings-panel .pui-provider-advanced summary{font-size:var(--pui-text-medium);line-height:var(--pui-line-height)}.pui .pui-settings-panel .pui-provider-advanced .pui-field-label{margin:var(--pui-space-md) 0}.pui .pui-settings-panel .pui-provider-advanced .pui-field-hint{margin-top:var(--pui-space-md)}.pui .pui-settings-panel .pui-settings-section .pui-form-error,.pui [id$=connection-test-result],.pui .pui-status-message.pui-form-error{margin:0}.pui [id$=connection-test-result]:empty,.pui .pui-status-message:empty{display:none}.pui .pui-settings-panel [data-update-version]:empty,.pui .pui-settings-panel [data-update-message]:empty,.pui .pui-form-layout .pui-field-hint:empty,.pui .pui-form-layout .pui-feature-hint:empty{display:none}.pui .pui-settings-panel .pui-modal-footer{margin-top:var(--pui-space-lg);padding-top:var(--pui-space-lg);gap:var(--pui-space-sm)}.pui .pui-update-settings progress,.pui .pui-progress-track{width:100%;margin:0;accent-color:var(--pui-accent)}.pui .pui-app{width:100%}.pui{--pui-radius: 8px;--pui-hover: var(--pui-surface-hover);--pui-accent-text: var(--pui-accent-foreground);--pui-input-surface: var(--pui-surface-input);--pui-muted-surface: var(--pui-surface-subtle);--pui-success-text: var(--pui-accent);--pui-success-surface: var(--pui-surface-subtle);--pui-duration-fast: .16s}@media(max-width:720px)and (pointer:coarse){.pui input,.pui textarea,.pui .pui-composer textarea{font-size:var(--pui-text-large)}}@media(max-width:720px){.pui .pui-composer-region{padding-bottom:max(var(--pui-space-md),env(safe-area-inset-bottom))}.pui .pui-composer textarea{max-height:min(180px,calc(var(--pui-viewport-height, 100dvh) / 4))}.pui .pui-viewport-frame>:is(dialog.pui-modal,dialog.pui-dialog){inset-block-start:var(--pui-visual-top, 0px);inset-block-end:calc(100% - var(--pui-visual-top, 0px) - var(--pui-viewport-height, 100dvh));max-height:calc(var(--pui-viewport-height, 100dvh) - 24px)}}html,body{margin:0;min-height:100%}body{font-family:var(--pui-font-ui);font-size:var(--pui-text-medium);font-weight:var(--pui-weight-regular);line-height:var(--pui-line-height)}#showroom{min-height:100dvh}.gallery-header{display:flex;align-items:center;justify-content:space-between;gap:var(--pui-space-xl);padding:var(--pui-space-lg) var(--pui-space-xl);border-bottom:1px solid var(--pui-border);background:var(--pui-surface)}.gallery-wordmark{display:flex;align-items:baseline;gap:var(--pui-space-md)}.gallery-wordmark h1{font-size:var(--pui-text-large);font-weight:var(--pui-weight-strong);margin:0}.gallery-version{color:var(--pui-muted);font-size:var(--pui-text-small)}.gallery-header p{margin:var(--pui-space-xs) 0 0;color:var(--pui-muted);font-size:var(--pui-text-medium)}.gallery-header .pui-field{min-width:140px}.gallery-header .pui-field-label,.gallery-controls .pui-field-label,.gallery-nav .pui-field-label{margin:0}.gallery-layout{display:grid;grid-template-columns:240px minmax(0,1fr)}.gallery-nav{height:calc(100dvh - 98px);position:sticky;top:0;overflow:auto;padding:var(--pui-space-lg) var(--pui-space-md);background:var(--pui-bg-sidebar);border-right:1px solid var(--pui-border)}.gallery-count{font-size:var(--pui-text-small);color:var(--pui-muted);padding:0 var(--pui-space-xs)}.gallery-nav-layer h2{margin:var(--pui-space-xl) var(--pui-space-xs) var(--pui-space-md);font-size:var(--pui-text-medium);font-weight:var(--pui-weight-strong)}.gallery-nav-layer h3{margin:var(--pui-space-lg) var(--pui-space-xs) var(--pui-space-xs);color:var(--pui-muted);font-size:var(--pui-text-small);font-weight:var(--pui-weight-strong)}.pui .gallery-nav-layer .pui-button{display:block;text-align:left;width:100%;min-height:30px;height:auto;padding:var(--pui-space-xs) var(--pui-space-sm);background:transparent;border-color:transparent;font-size:var(--pui-text-small);line-height:var(--pui-line-height)}.pui .gallery-nav-layer .pui-button[aria-current]{background:var(--pui-surface-selected);color:var(--pui-accent)}.gallery-main{display:grid;grid-template-columns:minmax(0,1fr) 270px;min-width:0}.gallery-experience{min-width:0;padding:var(--pui-space-xl)}.gallery-heading h2{margin:var(--pui-space-sm) 0;font-size:var(--pui-text-large);font-weight:var(--pui-weight-strong)}.gallery-heading p{max-width:850px}.gallery-breadcrumb{font-size:var(--pui-text-small);color:var(--pui-muted)}.gallery-controls{display:flex;flex-wrap:wrap;align-items:end;gap:var(--pui-space-sm);padding:var(--pui-space-lg) 0}.gallery-controls .pui-field{min-width:130px;max-width:220px;flex:1}.gallery-controls .pui-field-label{font-size:var(--pui-text-small)}.gallery-live-actions{display:flex;flex-wrap:wrap;gap:var(--pui-space-sm);margin:var(--pui-space-xs) 0 var(--pui-space-lg)}.pui .gallery-live-actions .pui-button{font-size:var(--pui-text-small);min-height:32px;padding:var(--pui-space-xs) var(--pui-space-sm)}.gallery-preview{display:flex;flex-direction:column;align-items:flex-start;gap:var(--pui-space-xl);min-width:0;overflow:auto;padding:var(--pui-space-xs) var(--pui-space-xs) var(--pui-space-lg)}.gallery-frame{width:100%;min-width:0}.gallery-frame-label{font-size:var(--pui-text-small);color:var(--pui-muted);margin-bottom:var(--pui-space-sm)}.gallery-canvas{border:1px solid var(--pui-border);border-radius:10px;min-height:180px;overflow:hidden;position:relative}.gallery-demo-host{padding:var(--pui-space-xl);min-height:180px;position:relative}.gallery-demo-host>div:has(>.pui-viewport-frame){height:620px;position:relative}.gallery-demo-host:has(>.pui-app){padding:0}.gallery-demo-host>.pui-app{height:620px;min-height:520px}.gallery-demo-host>.pui-dialog-surface{max-width:none}.gallery-rulers .gallery-canvas{background-image:linear-gradient(90deg,transparent 19px,var(--pui-border) 20px),linear-gradient(transparent 19px,var(--pui-border) 20px);background-size:20px 20px}.gallery-rulers .gallery-demo-host *:not(svg):not(path){outline:1px dashed color-mix(in srgb,var(--pui-accent) 45%,transparent);outline-offset:-1px}.gallery-ruler-layer{position:absolute;inset:0;pointer-events:none;z-index:30;overflow:hidden}.gallery-measure-box{position:absolute;outline:1px solid var(--pui-accent)}.gallery-padding{position:absolute;background:color-mix(in srgb,var(--pui-accent) 20%,transparent)}.gallery-measure-label{position:absolute;top:0;left:0;padding:var(--pui-space-xs);color:var(--pui-accent-foreground);background:var(--pui-accent);font:var(--pui-text-small)/var(--pui-line-height) var(--pui-font-code);max-width:100%;overflow-wrap:anywhere;z-index:1}.gallery-specs{border-left:1px solid var(--pui-border);padding:var(--pui-space-xl) var(--pui-space-lg);overflow-wrap:anywhere;background:var(--pui-surface)}.gallery-specs h2,.gallery-docs h2{font-size:var(--pui-text-large);font-weight:var(--pui-weight-strong);margin:0 0 var(--pui-space-md)}.gallery-specs p{font-size:var(--pui-text-small);color:var(--pui-muted)}.gallery-spec-values{font-size:var(--pui-text-small);margin:var(--pui-space-lg) 0}.gallery-spec-values dt{color:var(--pui-muted);margin-top:var(--pui-space-md)}.gallery-spec-values dd{margin:var(--pui-space-xs) 0 0;font-variant-numeric:tabular-nums}.gallery-docs{border-top:1px solid var(--pui-border);padding-top:var(--pui-space-xl);margin-top:var(--pui-space-xl)}.gallery-docs p{color:var(--pui-muted);font-size:var(--pui-text-small)}.gallery-docs h3{font-size:var(--pui-text-medium);font-weight:var(--pui-weight-strong)}.gallery-code{overflow:auto;font-family:var(--pui-font-code);font-size:var(--pui-text-small);padding:var(--pui-space-lg);border:1px solid var(--pui-border);border-radius:8px;background:var(--pui-surface-code)}.gallery-code code{font:inherit}.gallery-related{display:flex;flex-wrap:wrap;gap:var(--pui-space-sm) var(--pui-space-lg)}.gallery-related a{color:var(--pui-accent);font-size:var(--pui-text-small)}.gallery-event-details{font-size:var(--pui-text-small);margin:var(--pui-space-md) 0}.gallery-event-details summary{cursor:pointer;color:var(--pui-muted)}.gallery-events{max-height:180px;overflow:auto}.gallery-destroyed{padding:var(--pui-space-xl);color:var(--pui-muted)}.gallery-reduced-motion *,.gallery-reduced-motion *:before,.gallery-reduced-motion *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.pui-demo-grid,.pui-demo-font-role{display:grid;gap:var(--pui-space-lg)}.pui-demo-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.pui-demo-font-role>h3,.pui-demo-foundation-panel>h3{font-size:var(--pui-text-medium);font-weight:var(--pui-weight-strong)}.pui-demo-foundation code{font-family:var(--pui-font-code)}.pui-demo-sample{padding:var(--pui-space-lg);border:1px solid var(--pui-border);border-radius:8px;overflow-wrap:anywhere}.pui-demo-sample p{margin:var(--pui-space-sm) 0}.pui-demo-swatch{height:64px;border:1px solid var(--pui-border);border-radius:6px;margin-bottom:var(--pui-space-sm)}.pui-demo-token{display:block;font-size:var(--pui-text-small);font-family:var(--pui-font-code);overflow-wrap:anywhere}@media(min-width:1800px){.gallery-preview:has(>.gallery-frame:nth-child(2)){flex-direction:row}}@media(max-width:1180px){.gallery-main{grid-template-columns:minmax(0,1fr)}.gallery-specs{border-left:0;border-top:1px solid var(--pui-border)}.gallery-spec-values{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--pui-space-sm)}.gallery-spec-values dt{margin-top:0}.gallery-spec-values dd{margin:0}}@media(max-width:700px){.gallery-header{padding:var(--pui-space-lg)}.gallery-header p{max-width:210px}.gallery-layout{grid-template-columns:1fr}.gallery-nav{height:240px;position:static;border-right:0;border-bottom:1px solid var(--pui-border)}.gallery-navigation{display:flex;gap:var(--pui-space-lg)}.gallery-nav-layer{min-width:190px}.gallery-experience{padding:var(--pui-space-lg) var(--pui-space-md)}.gallery-demo-host{padding:var(--pui-space-lg)}.gallery-spec-values{grid-template-columns:130px minmax(0,1fr)}}
