.config-panel-root{min-width:0;min-height:0}.config-panel-root.is-embedded{display:flex;width:100%;height:100%}.config-panel-root.is-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.35)}.config-panel-surface{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--bg)}.config-panel-root.is-embedded>.config-panel-surface{width:100%;height:100%;border:0;border-radius:0;box-shadow:none}.config-panel-root.is-modal>.config-panel-surface{width:min(var(--config-panel-width),calc(100vw - 16px));height:min(var(--config-panel-height),calc(100dvh - 16px));border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.18)}.config-panel-header{display:flex;flex-shrink:0;align-items:center;gap:10px;height:50px;padding:0 14px 0 18px;border-bottom:1px solid var(--border)}.config-panel-title{color:var(--text);font-size:15px}.config-panel-subtitle{min-width:0;overflow:hidden;color:var(--text-dim);font-family:var(--font-mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.config-close-button{display:grid;place-items:center;width:30px;height:30px;margin-left:auto;padding:0;border:0;border-radius:5px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:20px;line-height:1}.config-close-button:focus-visible,.config-close-button:hover{background:var(--bg-hover);color:var(--text);outline:none}.config-split-view{display:flex;flex:1;flex-direction:row;min-height:0;overflow:hidden}.config-sidebar{display:flex;flex-direction:column;flex-shrink:0;width:240px;min-height:0;border-right:1px solid var(--border);background:var(--bg-panel)}.config-sidebar-list{flex:1;min-height:0;padding:8px 6px;overflow-y:auto}.config-sidebar-group{margin-bottom:6px}.config-sidebar-group-label{padding:4px 8px 3px;color:var(--text-dim);font-family:inherit;font-size:10px;font-weight:600;line-height:1.4;letter-spacing:0;text-transform:uppercase}.config-sidebar-item{display:flex;align-items:center;gap:8px;width:100%;min-width:0;height:30px;padding:0 8px;border:0;border-radius:5px;outline:none;background:transparent;color:var(--text);cursor:pointer;font-family:inherit;font-size:12px;font-weight:400;text-align:left;transition:background-color .12s ease,color .12s ease}.config-sidebar-item:not(:disabled):focus-visible,.config-sidebar-item:not(:disabled):hover{background:var(--bg-hover)}.config-sidebar-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.config-sidebar-item[aria-current=page]{background:var(--bg-selected);font-weight:600}.config-sidebar-item:disabled{cursor:default;opacity:.5}.models-sidebar-indented-item{padding-left:26px}.models-sidebar-add-item{color:var(--text-dim)}.models-sidebar-add-item:not(:disabled):focus-visible,.models-sidebar-add-item:not(:disabled):hover{color:var(--accent)}.config-sidebar-text{display:block;min-width:0;overflow:hidden;font-family:inherit;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.config-sidebar-text.is-grow{flex:1}.config-sidebar-text.is-muted{color:var(--text-dim)}.agents-overridden-label{flex:0 0 auto;color:var(--text-dim);font-size:10px;line-height:1;white-space:nowrap}.agents-feature-setting{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:18px;min-height:68px;padding:10px 18px;border-bottom:1px solid var(--border);background:var(--bg-panel)}.agents-feature-copy{display:flex;flex-direction:column;gap:3px;min-width:0;color:var(--text);font-size:12px}.agents-feature-copy>span{color:var(--text-muted);line-height:1.4}.agents-feature-copy>.agents-feature-reload-notice{color:#d97706}.agents-feature-actions{display:flex;flex-shrink:0;align-items:center;gap:10px}.config-sidebar-message{padding:10px 8px;color:var(--text-muted);font-size:12px}.config-sidebar-message.is-error{color:#ef4444}.config-sidebar-message.is-empty{color:var(--text-dim)}.config-detail{flex:1;min-width:0;min-height:0;padding:20px;overflow-y:auto;font-family:inherit;font-size:12px;line-height:1.5}.config-detail-stack{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.config-detail-stack.is-fill{min-height:100%}.config-detail-stack.is-full-height{height:100%}.config-detail-header{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;min-height:28px}.config-detail-header.is-top-aligned{align-items:flex-start}.config-detail-header-info{display:flex;flex:1 1 160px;align-items:center;gap:7px;min-width:0}.config-detail-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0;max-width:100%;margin-left:auto}.config-detail-title{color:var(--text);font-size:14px;font-weight:600;line-height:1.35}.config-section-title{color:var(--text-dim);font-size:11px;font-weight:600;line-height:1.35;letter-spacing:0;text-transform:uppercase}.config-field{display:flex;flex-direction:column;gap:5px;min-width:0}.agents-system-prompt{scrollbar-width:auto}.agents-system-prompt::-webkit-scrollbar{width:14px;height:14px}.agents-system-prompt::-webkit-scrollbar-track{background:transparent}.agents-system-prompt::-webkit-scrollbar-thumb{background:var(--border);border:5px solid transparent;background-clip:padding-box;border-radius:7px}.config-field-label{color:var(--text-muted);font-size:11px;font-weight:500;line-height:1.35}.config-empty-state{display:grid;flex:1;place-items:center;min-height:160px;color:var(--text-dim);font-size:12px;line-height:1.5;text-align:center}.config-detail-path{flex:1;min-width:0;overflow:hidden;color:var(--text-dim);font-family:var(--font-mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.config-scope-tag{flex-shrink:0;padding:1px 5px;border-radius:3px;background:rgba(120,120,120,.12);color:var(--text-dim);font-size:10px}.config-scope-tag.is-project{background:rgba(99,102,241,.12);color:rgba(99,102,241,.8)}.config-trust-notice{padding:8px 18px;border-bottom:1px solid var(--border);background:var(--bg-panel);color:var(--text-muted);font-size:12px}.skill-detail-heading{display:flex;flex-direction:column;gap:4px}.skill-detail-status-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-height:16px;text-align:right}.skill-source-link{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;color:var(--accent);text-decoration:none}.skill-source-link-text{overflow:hidden;font-family:var(--font-mono);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.skill-version-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.skill-name-value,.skill-version-value{color:var(--text-muted);font-family:var(--font-mono);font-size:12px}.skill-update-indicator,.skill-version-value.is-update{color:var(--accent)}.skill-name-value{color:var(--text)}.skill-update-status{color:var(--text-dim);font-size:12px}.skill-update-status.is-checking{color:var(--accent)}.skill-update-status.is-success{color:#16a34a}.skill-update-status.is-error{color:#ef4444}.skill-description{color:var(--text-muted);font-size:12px;line-height:1.5}.skill-update-indicator{flex-shrink:0;font-size:13px;line-height:1}.config-footer{display:flex;flex-shrink:0;align-items:center;gap:8px;min-height:52px;padding:9px 14px;border-top:1px solid var(--border)}.config-footer-status{flex:1;min-width:0;overflow:hidden;color:var(--text-dim);font-size:11px}.config-footer-actions{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:8px}.config-footer-actions .config-button-default{min-width:96px}.config-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-width:1px;border-style:solid;border-radius:5px;cursor:pointer;font-family:inherit;letter-spacing:0;line-height:1;white-space:nowrap;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.config-button-default{height:32px;padding:0 14px;font-size:12px}.config-button-small{height:28px;padding:0 10px;font-size:11px}.config-button-primary{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:600}.config-button-secondary{border-color:var(--border);background:transparent;color:var(--text-muted)}.config-button-danger{border-color:rgba(239,68,68,.35);background:rgba(239,68,68,.06);color:#ef4444}.config-button-ghost{border-color:transparent;background:transparent;color:var(--text-muted)}.config-button-primary:not(:disabled):hover{border-color:color-mix(in srgb,var(--accent) 88%,#000);background:color-mix(in srgb,var(--accent) 88%,#000)}.config-button-ghost:not(:disabled):hover,.config-button-secondary:not(:disabled):hover{border-color:var(--border);background:var(--bg-hover);color:var(--text)}.config-button-danger:not(:disabled):hover{border-color:rgba(239,68,68,.5);background:rgba(239,68,68,.12)}.config-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.config-button:disabled{cursor:default;opacity:.5}.config-button-primary.is-success{border-color:#16a34a;background:#16a34a;animation:saved-pop .45s ease}.config-button-success-icon{flex-shrink:0;stroke-dasharray:18;animation:saved-check-draw .35s ease forwards}.config-button.is-pushed-right{margin-left:auto}.config-switch{position:relative;flex-shrink:0;width:32px;height:18px;padding:0;border:1px solid var(--border);border-radius:9px;background:var(--bg-selected);cursor:pointer;transition:background .15s,border-color .15s}.config-switch[aria-checked=true]{border-color:var(--accent);background:var(--accent)}.config-switch:not(:disabled):hover{border-color:var(--text-muted)}.config-switch[aria-checked=true]:not(:disabled):hover{border-color:var(--accent-hover);background:var(--accent-hover)}.config-switch:before{content:"";position:absolute;inset:-5px -3px}.config-switch:disabled{cursor:default;opacity:.55}.config-switch.is-loading:disabled{cursor:wait}.config-switch-knob{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--text-muted);transition:transform .15s,background .15s}.config-switch[aria-checked=true] .config-switch-knob{transform:translateX(14px);background:var(--bg)}.config-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.config-list-action{flex-shrink:0;padding:8px 6px;border-top:1px solid var(--border)}.config-list-action-button{display:flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;height:30px;min-height:30px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:var(--text-dim);cursor:pointer;font-size:12px}.config-list-action-button:not(:disabled):focus-visible,.config-list-action-button:not(:disabled):hover{background:var(--bg-hover);color:var(--text-muted);outline:none}.config-list-action-button[aria-current=page]{background:var(--bg-selected);color:var(--accent)}.config-list-action-button:disabled{cursor:default;opacity:.5}.config-status-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--text-dim)}.config-status-dot.is-active{background:var(--accent)}.config-status-dot.is-inactive{opacity:.7}.settings-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.38)}.settings-dialog-surface{display:flex;flex-direction:column;width:1080px;max-width:calc(100vw - 16px);height:84vh;max-height:calc(100dvh - 16px);overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--bg);box-shadow:0 16px 48px rgba(0,0,0,.22)}.settings-dialog-header{position:relative;display:flex;flex-shrink:0;align-items:center;min-height:50px;padding:0 52px 0 18px;border-bottom:1px solid var(--border)}.settings-dialog-title{flex-shrink:0;color:var(--text);font-size:15px;white-space:nowrap}.settings-section-tabs{display:flex;align-items:stretch;gap:2px;min-width:0;height:50px;margin-left:22px;overflow-x:auto;overflow-y:hidden}.settings-section-tab{position:relative;display:flex;flex:0 0 96px;align-items:center;justify-content:center;gap:5px;width:96px;height:100%;padding:0 2px;border:0;outline:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:400;white-space:nowrap;transition:color .15s ease}.settings-section-tab:after{position:absolute;bottom:0;left:50%;width:24px;height:2px;border-radius:2px 2px 0 0;background:var(--accent);content:"";opacity:0;transform:translateX(-50%) scaleX(.5);transition:opacity .15s ease,transform .15s ease}.settings-section-tab[aria-current=page]{color:var(--text);font-weight:600}.settings-section-tab[aria-current=page]:after{opacity:1;transform:translateX(-50%) scaleX(1)}.settings-section-tab:not(:disabled):hover{color:var(--text)}.settings-section-tab:disabled{cursor:default;opacity:.38}.settings-section-tab:focus-visible:not([aria-current=page]){border-radius:4px;background:var(--bg-hover);color:var(--text)}.settings-section-tab:focus-visible[aria-current=page]{outline:none}.settings-section-icon{flex-shrink:0}.settings-section-icon.is-agent{transform:scale(1.25)}.settings-mobile-section-picker{display:none}.settings-dialog-close{position:absolute;top:10px;right:14px}.settings-dialog-main{display:flex;flex:1;min-width:0;min-height:0;overflow:hidden}.settings-section-host{flex:1;width:100%;height:100%;min-width:0;min-height:0}.settings-general{width:100%;max-height:100%;max-width:680px;padding:26px clamp(18px,4vw,40px) 40px;overflow-y:auto}.settings-general-title{margin:0;color:var(--text);font-size:18px;font-weight:700}.settings-general-section{margin-top:30px}.settings-general-section:first-of-type{margin-top:24px}.settings-general-heading{margin:0 0 5px;color:var(--text);font-size:13px;font-weight:650}.settings-general-description{margin:0 0 12px;color:var(--text-dim);font-size:11px;line-height:1.5}.settings-theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:100%;max-width:420px;padding:3px}.settings-theme-option{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;height:42px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:400}.settings-theme-option[aria-checked=true]{background:var(--bg-selected);color:var(--accent);font-weight:600}.settings-theme-option:focus-visible,.settings-theme-option:not([aria-checked=true]):hover{background:var(--bg-hover);outline:none}.settings-theme-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-chat-options{display:flex;flex-direction:column;gap:12px;width:100%;max-width:420px}.settings-chat-option{width:100%;color:var(--text);font-size:12px}.settings-chat-switch-option{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:28px}.settings-chat-range-option{padding:0}.settings-chat-range-header{display:grid;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:8px}.settings-chat-range-header output{color:var(--text-muted);font-family:var(--font-mono);font-size:11px}.settings-chat-reset{width:28px;height:28px;padding:0}.settings-chat-range-option input{display:block;width:100%;margin-top:2px;accent-color:var(--accent)}.settings-language-options{display:flex;flex-direction:column;gap:3px;width:100%;max-width:420px}.settings-language-option{display:flex;align-items:center;gap:10px;height:44px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:var(--text);cursor:pointer;font-size:12px;text-align:left}.settings-language-option[aria-checked=true]{background:var(--bg-selected)}.settings-language-option:focus-visible,.settings-language-option:not([aria-checked=true]):hover{background:var(--bg-hover);outline:none}.settings-language-radio{display:grid;flex-shrink:0;place-items:center;width:16px;height:16px;border:1px solid var(--border);border-radius:50%}.settings-language-option[aria-checked=true] .settings-language-radio{border-color:var(--accent)}.settings-language-radio-dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}.settings-language-label{flex:1}.settings-language-code{color:var(--text-dim);font-family:var(--font-mono);font-size:10px}.settings-shell-option{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:420px;min-height:44px;padding:0 10px;border-radius:5px;background:var(--bg-panel);color:var(--text);font-size:12px}.settings-general-error{margin:8px 0 0;color:#ef4444;font-size:11px}@media (max-width:640px){.config-panel-root.is-modal>.config-panel-surface{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.config-split-view{flex-direction:column}.config-sidebar{width:100%;height:190px;border-right:0;border-bottom:1px solid var(--border)}.agents-feature-setting{align-items:flex-start;gap:10px;padding:10px 14px}.agents-feature-actions{flex-direction:column-reverse;align-items:flex-end}.config-detail{padding:14px}.settings-dialog-surface{width:calc(100vw - 12px);height:calc(100dvh - 12px)}.settings-section-tabs{display:none}.settings-mobile-section-picker{display:block;width:100%;max-width:210px;min-width:0;height:32px;margin-left:14px;padding:0 9px;border:1px solid var(--border);border-radius:5px;background:var(--bg-panel);color:var(--text);font-size:16px}}@keyframes saved-pop{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(74,222,128,.55)}40%{transform:scale(1.08);box-shadow:0 0 0 6px rgba(74,222,128,.25)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(74,222,128,0)}}@keyframes saved-check-draw{0%{stroke-dashoffset:18;opacity:0}to{stroke-dashoffset:0;opacity:1}}@supports (-webkit-touch-callout:none){@media (display-mode:standalone){.config-panel-root.is-modal,.settings-dialog-backdrop{padding:max(59px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.config-panel-root.is-modal>.config-panel-surface,.settings-dialog-surface{max-width:100%;max-height:100%}}@media (display-mode:standalone) and (orientation:landscape){.config-panel-root.is-modal,.settings-dialog-backdrop{padding:max(8px,env(safe-area-inset-top)) max(59px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(59px,env(safe-area-inset-left))}}}.pa-agent-app{--pa-green:#168452;--pa-green-deep:#0d603b;display:grid;grid-template-columns:318px minmax(0,1fr);width:100%;height:100%;min-height:0;overflow:hidden;background:#fff;color:#20352b}.pa-agent-sidebar{z-index:30;display:grid;grid-template-rows:64px minmax(190px,42%) minmax(230px,1fr) 66px;min-width:0;min-height:0;border-right:1px solid #dfe6e1;background:#f7f9f7}.pa-agent-brand{display:flex;align-items:center;gap:10px;padding:0 15px;border-bottom:1px solid #e1e7e3}.pa-agent-brand>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--pa-green);color:#fff;font:700 22px Georgia,serif}.pa-agent-brand>div{display:grid;line-height:1}.pa-agent-brand strong{font-size:15px;letter-spacing:-.02em}.pa-agent-brand small{margin-top:4px;color:#708078;font-size:8px;font-weight:850;letter-spacing:.16em}.pa-agent-brand>button{display:none;margin-left:auto;border:0;background:none;color:#68786f}.pa-sidebar-section{display:grid;grid-template-rows:38px auto minmax(0,1fr);min-height:0;padding:7px 9px 9px;border-bottom:1px solid #e0e6e2}.pa-files-section{grid-template-rows:38px 31px minmax(0,1fr) 38px}.pa-sidebar-heading{display:flex;align-items:center;justify-content:space-between;padding:0 7px;color:#718077;font-size:9px;font-weight:850;letter-spacing:.14em}.pa-sidebar-heading button{position:relative;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:#52665b;cursor:pointer}.pa-sidebar-heading button:hover{background:#e7eee9;color:var(--pa-green-deep)}.pa-sidebar-heading>div{display:flex;gap:2px}.pa-sidebar-heading button i{position:absolute;right:2px;bottom:1px;font-size:11px;font-style:normal;font-weight:800}.pa-new-session{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:9px;width:100%;min-height:39px;margin-bottom:5px;padding:0 10px;border:1px solid #d3e0d7;border-radius:9px;background:#fff;color:#294639;text-align:left;cursor:pointer;box-shadow:0 1px 2px rgba(24,62,43,.03)}.pa-new-session:hover{border-color:#9fc8af;color:var(--pa-green-deep)}.pa-new-session span{font-size:12px;font-weight:650}.pa-new-session kbd{color:#89968f;font:9px inherit}.pa-explorer-list,.pa-session-list{min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#cbd6cf transparent}.pa-session-list>button{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:43px;padding:6px 9px;border:0;border-radius:8px;background:transparent;color:#526158;text-align:left;cursor:pointer}.pa-session-list>button:hover{background:#edf2ee}.pa-session-list>button.is-active{background:#e3efe7;color:#115f3b}.pa-session-list>button>span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0}.pa-session-list strong{overflow:hidden;font-size:11px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.pa-session-list small{color:#89958e;font-size:9px}.pa-sidebar-empty{margin:12px 10px;color:#8a9790;font-size:10px;line-height:1.5}.pa-file-breadcrumbs{display:flex;align-items:center;min-width:0;padding:0 5px;overflow:hidden;color:#849088;font-size:9px;white-space:nowrap}.pa-file-breadcrumbs>button:first-child{flex:0 0 auto}.pa-file-breadcrumbs button{max-width:95px;overflow:hidden;padding:3px;border:0;background:none;color:#64756b;font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.pa-file-breadcrumbs button:hover{color:var(--pa-green-deep)}.pa-file-breadcrumbs span{display:flex;min-width:0;align-items:center}.pa-explorer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:43px;border-radius:8px;color:#475a50}.pa-explorer-row.is-selected,.pa-explorer-row:hover{background:#eaf2ed}.pa-explorer-open{display:grid;grid-template-columns:17px 31px minmax(0,1fr);align-items:center;gap:7px;min-width:0;height:100%;padding:5px 6px;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.pa-folder-row .pa-explorer-open{grid-template-columns:31px minmax(0,1fr)}.pa-explorer-open input{width:13px;height:13px;margin:0;accent-color:var(--pa-green)}.pa-explorer-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:7px;background:#e6efe9;color:#39805b}.pa-file-type{font-size:7px;font-weight:850;letter-spacing:-.02em}.pa-explorer-open>span:last-child{display:grid;min-width:0}.pa-explorer-open strong{overflow:hidden;font-size:10px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.pa-explorer-open small{margin-top:2px;color:#8b9790;font-size:8px}.pa-file-actions a,.pa-file-actions button,.pa-row-action{display:grid;place-items:center;width:25px;height:25px;border:0;border-radius:6px;background:none;color:#859189;cursor:pointer}.pa-file-actions,.pa-row-action{opacity:0}.pa-explorer-row:hover .pa-file-actions,.pa-explorer-row:hover .pa-row-action{opacity:1}.pa-file-actions button:hover,.pa-row-action:hover{background:#f7dddd;color:#984747}.pa-file-actions{display:flex;align-items:center;padding-right:3px}.pa-file-actions a:hover{background:#dcece2;color:var(--pa-green-deep)}.pa-drop-empty{display:grid;place-items:center;gap:7px;width:calc(100% - 10px);min-height:72px;margin:7px 5px;border:1px dashed #c9d5cd;border-radius:9px;background:rgba(255,255,255,.45);color:#809087;font:inherit;font-size:9px;cursor:pointer}.pa-drop-empty:hover{border-color:#93bca3;color:var(--pa-green-deep)}.pa-storage-meter{padding:7px 7px 0}.pa-storage-meter>div{display:flex;justify-content:space-between;color:#819087;font-size:8px}.pa-storage-meter i{display:block;height:3px;margin-top:5px;overflow:hidden;border-radius:3px;background:#dee7e1}.pa-storage-meter b{display:block;height:100%;background:var(--pa-green)}.pa-sidebar-account{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 12px;background:#f4f7f5}.pa-sidebar-account>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#dcebe2;color:#176943;font-size:10px;font-weight:800}.pa-sidebar-account>div:nth-child(2){display:grid;min-width:0}.pa-sidebar-account small,.pa-sidebar-account strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-sidebar-account strong{font-size:9px}.pa-sidebar-account small{margin-top:3px;color:#7e8b84;font-size:8px}.pa-account-links{display:flex;gap:2px}.pa-account-links a,.pa-account-links button{padding:5px;border:0;background:none;color:#64746b;font:inherit;font-size:8px;text-decoration:none;cursor:pointer}.pa-account-links a:hover,.pa-account-links button:hover{color:var(--pa-green-deep)}.pa-agent-main{display:grid;grid-template-rows:64px minmax(0,1fr) auto;min-width:0;min-height:0;background:#fff}.pa-chat-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 28px;border-bottom:1px solid #e2e7e4;background:rgba(255,255,255,.92)}.pa-chat-toolbar>div:first-child{min-width:0}.pa-chat-toolbar p{margin:0 0 3px;color:#85928b;font-size:8px;font-weight:850;letter-spacing:.14em}.pa-chat-toolbar h1{max-width:720px;overflow:hidden;margin:0;color:#263a30;font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.pa-agent-identity{display:flex;align-items:center;gap:8px}.pa-agent-identity>span{width:7px;height:7px;border-radius:50%;background:#d0a63e;box-shadow:0 0 0 3px #fbf4dd}.pa-agent-identity>span.is-ready{background:#2b9b62;box-shadow:0 0 0 3px #e2f2e8}.pa-agent-identity div{display:grid}.pa-agent-identity small{color:#88958e;font-size:7px;text-transform:uppercase;letter-spacing:.09em}.pa-agent-identity strong{max-width:230px;overflow:hidden;margin-top:2px;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.pa-chat-scroll{min-height:0;overflow:auto;scroll-behavior:smooth}.pa-chat-canvas{width:min(900px,calc(100% - 56px));min-height:100%;margin:0 auto;padding:30px 0 42px}.pa-agent-welcome{display:grid;place-items:center;min-height:calc(100vh - 290px);text-align:center}.pa-welcome-mark{display:grid;place-items:center;width:46px;height:46px;margin-bottom:13px;border-radius:14px;background:#e4f1e8;color:var(--pa-green);font:700 27px Georgia,serif}.pa-agent-welcome>p{margin:0 0 7px;color:#238253;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pa-agent-welcome h2{margin:0;color:#24382e;font-size:clamp(23px,3vw,34px);font-weight:570;letter-spacing:-.035em}.pa-agent-welcome>span{margin-top:10px;color:#7a8780;font-size:12px}.pa-starter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;width:min(680px,100%);margin-top:30px}.pa-starter-grid button{display:flex;align-items:flex-start;gap:10px;min-height:88px;padding:15px;border:1px solid #dfe6e2;border-radius:12px;background:#fbfcfb;color:#52645b;text-align:left;cursor:pointer}.pa-starter-grid button:hover{border-color:#a8c9b4;background:#f4f9f6;color:var(--pa-green-deep)}.pa-starter-grid button>svg{flex:0 0 auto}.pa-starter-grid button span{display:grid}.pa-starter-grid strong{font-size:11px}.pa-starter-grid small{margin-top:6px;color:#88958e;font-size:9px;line-height:1.4}.pa-thread{display:grid;gap:31px;padding-top:12px}.pa-thread-message{display:grid;grid-template-columns:32px minmax(0,1fr);gap:13px}.pa-message-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#e1eee6;color:#167348;font:700 17px Georgia,serif}.pa-thread-user .pa-message-avatar{border-radius:50%;background:#e9ecea;color:#536159;font:750 9px inherit}.pa-message-content{min-width:0;padding-top:2px}.pa-message-meta{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.pa-message-meta strong{color:#33463c;font-size:10px}.pa-message-meta time{color:#98a19c;font-size:8px}.pa-message-content>p{margin:0;white-space:pre-wrap}.pa-message-content .markdown-body,.pa-message-content>p{color:#354a3e;font-size:13px;line-height:1.72}.pa-message-content .markdown-body>:first-child{margin-top:0}.pa-message-tools{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:13px;opacity:.62;transition:opacity .15s}.pa-thread-message:hover .pa-message-tools{opacity:1}.pa-message-tools span{margin-right:3px;color:#89958e;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.pa-message-tools button{padding:4px 7px;border:1px solid #d9e2dc;border-radius:6px;background:#fff;color:#4b6758;font-size:8px;font-weight:750;cursor:pointer}.pa-message-tools button:hover{border-color:#a9c9b5;color:var(--pa-green-deep)}.pa-agent-thinking,.pa-chat-loading{display:flex;align-items:center;gap:5px;color:#79877f}.pa-chat-loading{justify-content:center;min-height:40vh}.pa-agent-thinking i,.pa-chat-loading i{width:5px;height:5px;border-radius:50%;background:#63a881;animation:pa-agent-dot 1.1s ease-in-out infinite}.pa-agent-thinking i:nth-child(2),.pa-chat-loading i:nth-child(2){animation-delay:.15s}.pa-agent-thinking i:nth-child(3),.pa-chat-loading i:nth-child(3){animation-delay:.3s}.pa-agent-thinking span{margin-left:5px;font-size:10px}.pa-chat-error{display:grid;grid-template-columns:22px 1fr 24px;align-items:center;gap:8px;margin-bottom:20px;padding:9px 11px;border:1px solid #eccaca;border-radius:9px;background:#fff6f6;color:#8f3d3d}.pa-chat-error>span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#f1d4d4;font-size:10px;font-weight:800}.pa-chat-error p{margin:0;font-size:10px}.pa-chat-error button{border:0;background:none;color:inherit;cursor:pointer}.pa-composer-dock{padding:7px 28px 16px;background:linear-gradient(transparent,#fff 22%)}.pa-composer-wrap{width:min(900px,100%);margin:0 auto}.pa-attachment-chips{display:flex;gap:6px;padding:0 7px 7px;overflow-x:auto}.pa-attachment-chips button{display:flex;align-items:center;gap:6px;max-width:220px;padding:6px 8px;border:1px solid #cfe0d5;border-radius:8px;background:#edf6f0;color:#286b49;cursor:pointer}.pa-attachment-chips button span{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.pa-agent-composer{padding:12px 12px 9px;border:1px solid #cfd9d3;border-radius:15px;background:#fff;box-shadow:0 10px 34px rgba(29,65,46,.09);transition:border .15s,box-shadow .15s}.pa-agent-composer:focus-within{border-color:#8ebaa0;box-shadow:0 10px 38px rgba(29,65,46,.11),0 0 0 3px rgba(22,132,82,.06)}.pa-agent-composer textarea{display:block;width:100%;min-height:34px;max-height:180px;padding:3px 4px 8px;resize:vertical;border:0;outline:0;background:transparent;color:#263c31;font:inherit;font-size:13px;line-height:1.5}.pa-agent-composer textarea::placeholder{color:#9aa49e}.pa-composer-controls{display:flex;align-items:center;justify-content:space-between}.pa-composer-controls>div{display:flex;align-items:center;gap:5px}.pa-composer-controls label,.pa-icon-control{display:flex;align-items:center;height:28px;border:0;border-radius:7px;background:transparent;color:#64766c;cursor:pointer}.pa-icon-control{justify-content:center;width:29px}.pa-composer-controls label{gap:6px;padding:0 8px;font-size:9px;font-weight:650}.pa-composer-controls label input{display:none}.pa-composer-controls label.is-active,.pa-composer-controls label:hover,.pa-icon-control:hover{background:#e9f3ed;color:var(--pa-green-deep)}.pa-send-button{display:grid;place-items:center;width:31px;height:31px;border:0;border-radius:9px;background:var(--pa-green);color:#fff;cursor:pointer}.pa-send-button:disabled{background:#d8e1dc;color:#8e9a93;cursor:default}.pa-composer-note{margin:6px 0 0;color:#9aa39e;font-size:8px;text-align:center}.pa-mobile-menu,.pa-sidebar-scrim{display:none}@keyframes pa-agent-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (max-width:760px){.pa-agent-app{grid-template-columns:1fr}.pa-agent-sidebar{position:fixed;inset:0 auto 0 0;width:min(330px,88vw);transform:translateX(-105%);transition:transform .2s ease;box-shadow:20px 0 50px rgba(10,31,20,.18)}.pa-agent-sidebar.is-open{transform:translateX(0)}.pa-agent-brand>button{display:grid;place-items:center}.pa-sidebar-scrim{position:fixed;z-index:25;inset:0;display:block;border:0;background:rgba(16,31,23,.3)}.pa-mobile-menu{position:fixed;z-index:20;top:16px;left:14px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:#edf4ef;color:#27523c}.pa-chat-toolbar{padding:0 16px 0 58px}.pa-agent-identity{display:none}.pa-chat-canvas{width:calc(100% - 28px);padding-top:22px}.pa-starter-grid{grid-template-columns:1fr;width:min(420px,100%)}.pa-agent-welcome{min-height:auto;padding:50px 0 20px}.pa-composer-dock{padding:7px 12px 10px}.pa-thread{gap:24px}.pa-thread-message{grid-template-columns:28px minmax(0,1fr);gap:9px}.pa-message-avatar{width:27px;height:27px}.pa-composer-note{display:none}}