.sas-v2-scope{--sas-text-primary:#232425;--sas-text-secondary:#606366;--sas-text-tertiary:#909499;--sas-text-link:#0f7fff;--sas-bg-page:#fff;--sas-bg-surface:#fafafa;--sas-bg-subtle:#f5f5f5;--sas-bg-user-pill:#f5f5f5;--sas-border-default:#eaeaea;--sas-border-strong:#d0d3d8;--sas-border-subtle:#f2f2f2;--sas-brand-blue:#0f7fff;--sas-success:#10b981;--sas-warning:#f59e0b;--sas-error:#b91c1c;--sas-error-soft:#dc262614;--sas-error-bg:#dc26260d;--sas-thinking-orange:#d97757;--sas-font-sans:"Arial","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;--sas-font-serif:"Source Serif 4","Source Serif Pro","Iowan Old Style","Palatino",Georgia,"PingFang SC","Microsoft YaHei","Hiragino Sans GB","Noto Sans SC",serif;--sas-font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--sas-text-caption:12px;--sas-text-small:14px;--sas-text-body:16px;--sas-space-2:2px;--sas-space-4:4px;--sas-space-6:6px;--sas-space-8:8px;--sas-space-12:12px;--sas-space-16:16px;--sas-space-20:20px;--sas-space-24:24px;--sas-space-32:32px;--sas-space-48:48px;--sas-radius-4:4px;--sas-radius-6:6px;--sas-radius-8:8px;--sas-radius-12:12px;--sas-radius-14:14px;--sas-radius-16:16px;--sas-transition-fast:.15s cubic-bezier(.4,0,.2,1);--sas-transition-medium:.25s cubic-bezier(.4,0,.2,1);--sas-transition-slow:.35s cubic-bezier(.4,0,.2,1);background:var(--sas-bg-page);color:var(--sas-text-primary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--sas-font-sans);font-size:var(--sas-text-body)}@media (prefers-color-scheme:dark){.sas-v2-scope{--sas-text-primary:#e8e8e8;--sas-text-secondary:#b8bbbf;--sas-text-tertiary:#868b92;--sas-text-link:#4a9eff;--sas-bg-page:#232425;--sas-bg-surface:#2a2b2c;--sas-bg-subtle:#2e2f30;--sas-bg-user-pill:#3a3530;--sas-border-default:#3a3b3c;--sas-border-strong:#4a4c4f;--sas-border-subtle:#2e2f30;--sas-brand-blue:#4a9eff;--sas-error:#f87171;--sas-error-soft:#f8717129;--sas-error-bg:#f8717114;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.sas-v2-scope [role=button]:focus-visible{outline:none;box-shadow:0 0 0 3px #23242533}.sas-v2-scope a:focus-visible{outline:none;box-shadow:0 0 0 3px #23242533}.sas-v2-scope button:focus-visible{outline:none;box-shadow:0 0 0 3px #23242533}.sas-v2-scope [role=button][aria-disabled=true],.sas-v2-scope button:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.sas-v2-scope [role=button]:not([aria-disabled=true]):active,.sas-v2-scope button:not(:disabled):active{filter:brightness(.88);transform:scale(.98)}@media (prefers-reduced-motion:reduce){.sas-v2-scope *,.sas-v2-scope :after,.sas-v2-scope :before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sas-v2-scope .wb-step-group{margin:var(--sas-space-4)0}.sas-v2-scope .wb-step-group .wb-step-summary{align-items:center;gap:var(--sas-space-8);padding:var(--sas-space-4)0;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--sas-font-sans);font-size:var(--sas-text-small);color:var(--sas-text-tertiary);transition:color var(--sas-transition-fast);background:0 0;border:none;line-height:1.5;display:inline-flex}.sas-v2-scope .wb-step-group .wb-step-summary:hover{color:var(--sas-text-secondary)}.sas-v2-scope .wb-step-group .wb-step-summary .summary-text{color:inherit;flex:0 auto;align-items:center;font-weight:400;display:inline-flex}.sas-v2-scope .wb-step-group .wb-step-summary .caret{margin-left:var(--sas-space-4);opacity:.7;transition:transform var(--sas-transition-fast);display:inline-block}.sas-v2-scope .wb-step-group.open .wb-step-summary .caret{transform:rotate(90deg)}.sas-v2-scope .wb-step-group.running .wb-step-summary .summary-text{color:var(--sas-text-secondary);animation:1.5s linear infinite sas-summary-pulse}.sas-v2-scope .wb-step-group .wb-step-summary .running-indicator{background:var(--sas-brand-blue);width:6px;height:6px;margin-right:var(--sas-space-6);vertical-align:middle;border-radius:50%;animation:1.4s ease-in-out infinite sas-wbpulse;display:inline-block}@keyframes sas-wbpulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}@keyframes sas-summary-pulse{0%,to{opacity:1}50%{opacity:.45}}.sas-v2-scope .wb-step-group .wb-step-list{transition:grid-template-rows var(--sas-transition-medium);background:0 0;border-top:none;grid-template-rows:0fr;padding:0;display:grid}.sas-v2-scope .wb-step-group.open .wb-step-list{grid-template-rows:1fr}.sas-v2-scope .wb-step-group .wb-step-list-inner{min-height:0;padding:var(--sas-space-4)0 var(--sas-space-8)var(--sas-space-8);overflow:hidden}.sas-v2-scope .wb-step-row{align-items:flex-start;gap:var(--sas-space-12);padding:var(--sas-space-8)0;font-family:var(--sas-font-sans);color:var(--sas-text-tertiary);border-bottom:none;display:flex;position:relative}.sas-v2-scope .wb-step-row:not(:last-child){padding-bottom:var(--sas-space-16)}.sas-v2-scope .wb-step-row:not(:last-child):after{content:"";background:var(--sas-border-default);width:1px;position:absolute;top:32px;bottom:-4px;left:9.5px}.sas-v2-scope .wb-step-row .wb-step-icon{width:20px;height:20px;color:var(--sas-text-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.sas-v2-scope .wb-step-row .wb-step-icon.check{color:var(--sas-text-secondary)}.sas-v2-scope .wb-step-row .wb-step-content{gap:var(--sas-space-6);flex-direction:column;flex:1;min-width:0;padding-top:1px;display:flex}.sas-v2-scope .wb-step-row .wb-step-title{font-size:var(--sas-text-small);color:var(--sas-text-secondary);line-height:1.3}.sas-v2-scope .wb-step-row .wb-step-chip{font-family:var(--sas-font-mono);color:var(--sas-text-secondary);background:var(--sas-bg-subtle);border-radius:var(--sas-radius-6);padding:0 var(--sas-space-6);text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;align-items:center;max-width:100%;height:20px;font-size:10px;line-height:20px;display:inline-flex;overflow:hidden}.sas-v2-scope .wb-step-row.done-marker .wb-step-title{color:var(--sas-text-primary);font-weight:500}.sas-v2-scope .wb-step-row[data-kind] .wb-step-chip,.sas-v2-scope .wb-step-row[data-kind] .wb-step-title{cursor:pointer;transition:color var(--sas-transition-fast),background-color var(--sas-transition-fast),filter var(--sas-transition-fast)}.sas-v2-scope .wb-step-row[data-kind] .wb-step-title:hover{color:var(--sas-text-primary)}.sas-v2-scope .wb-step-row[data-kind] .wb-step-chip:hover{filter:brightness(.95)}.sas-v2-scope .wb-step-row [role=button]:focus-visible{border-radius:var(--sas-radius-4);outline:none;box-shadow:0 0 0 3px #23242533}.sas-v2-scope .wb-step-row .wb-step-detail{gap:var(--sas-space-8);margin-top:var(--sas-space-8);flex-direction:column;display:none}.sas-v2-scope .wb-step-row.open .wb-step-detail{display:flex}.sas-v2-scope .wb-step-detail-block{background:var(--sas-bg-subtle);border-radius:var(--sas-radius-12);padding:var(--sas-space-12)var(--sas-space-16);line-height:1.5}.sas-v2-scope .wb-step-detail-block,.sas-v2-scope .wb-step-detail-label{font-family:var(--sas-font-mono);font-size:var(--sas-text-small);color:var(--sas-text-primary)}.sas-v2-scope .wb-step-detail-label{margin-bottom:var(--sas-space-8)}.sas-v2-scope .wb-step-detail-code,.sas-v2-scope .wb-step-detail-pre{white-space:pre-wrap;word-break:break-all;color:var(--sas-text-primary)}.sas-v2-scope .wb-step-detail-pre{font-family:var(--sas-font-mono);font-size:var(--sas-text-small);background:0 0;margin:0;padding:0;line-height:1.5}.sas-v2-scope .wb-step-detail-scroll{overscroll-behavior:contain;max-height:300px;position:relative;overflow-y:auto}.sas-v2-scope .wb-step-detail-scroll .hljs-copy-button{top:var(--sas-space-6);right:var(--sas-space-6);z-index:1;background-color:var(--sas-bg-page);color:var(--sas-text-secondary);border:1px solid var(--sas-border-default);border-radius:var(--sas-radius-6);cursor:pointer;font-family:var(--sas-font-sans);font-size:var(--sas-text-caption);padding:var(--sas-space-2)var(--sas-space-8);opacity:.85;position:absolute}.sas-v2-scope .wb-step-detail-scroll .hljs-copy-button:hover{opacity:1;background-color:var(--sas-bg-surface);color:var(--sas-text-primary)}.sas-v2-scope .wb-step-detail-scroll::-webkit-scrollbar{width:8px;height:8px}.sas-v2-scope .wb-step-detail-scroll::-webkit-scrollbar-track{background:0 0}.sas-v2-scope .wb-step-detail-scroll::-webkit-scrollbar-thumb{background:#00000029;border-radius:4px}.sas-v2-scope .wb-step-detail-scroll::-webkit-scrollbar-thumb:hover{background:#00000047}.sas-v2-scope .wb-step-detail-pre code{font-family:inherit;font-size:inherit;color:inherit;background:0 0;padding:0}.sas-v2-scope .wb-step-detail-pre code.hljs{background:0 0;padding:0}.sas-v2-scope .wb-step-detail-block.is-error{background:var(--sas-error-bg)}.sas-v2-scope .wb-step-detail-block.is-error .wb-step-detail-label{color:var(--sas-error)}@media (prefers-reduced-motion:reduce){.sas-v2-scope .wb-step-group .wb-step-summary .running-indicator,.sas-v2-scope .wb-step-group.running .wb-step-summary .summary-text{opacity:.65;animation:none}}.sas-v2-scope .wb-wf-excerpt{font-family:var(--sas-font-serif);font-size:var(--sas-text-body);color:var(--sas-text-primary);white-space:pre-wrap;word-break:break-word;line-height:1.6}.sas-v2-scope .wb-wf-more{font-family:var(--sas-font-sans);font-size:var(--sas-text-caption);color:var(--sas-text-tertiary);margin-left:var(--sas-space-4)}.sas-v2-scope .wb-wf-url{word-break:break-all}.sas-v2-scope .wb-step-detail-more{color:var(--sas-text-tertiary);margin-top:var(--sas-space-4)}.sas-v2-scope .oc-permission,.sas-v2-scope .oc-question{background:var(--sas-bg-page);border:1px solid var(--sas-border-default);border-radius:var(--sas-radius-12);padding:var(--sas-space-12)var(--sas-space-16);margin:var(--sas-space-8)0;font-family:var(--sas-font-sans);font-size:var(--sas-text-body);color:var(--sas-text-primary);animation:.25s cubic-bezier(.4,0,.2,1) sas-card-rise;box-shadow:0 1px 2px #0000000a,0 2px 6px #00000008}.sas-v2-scope .oc-permission{border-left:3px solid var(--sas-warning)}.sas-v2-scope .oc-permission[data-state=answered],.sas-v2-scope .oc-question[data-state=answered]{background:var(--sas-bg-subtle);box-shadow:none}.sas-v2-scope .oc-permission[data-state=answered]{border-left-color:var(--sas-border-default)}@keyframes sas-card-rise{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sas-v2-scope .card-head{margin-bottom:var(--sas-space-8);justify-content:space-between;align-items:center;display:flex}.sas-v2-scope .card-eyebrow{font-size:var(--sas-text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--sas-text-tertiary);font-weight:500}.sas-v2-scope .card-error{color:var(--sas-error);font-size:var(--sas-text-caption);margin-left:var(--sas-space-12)}.sas-v2-scope .oc-question .q-row+.q-row{margin-top:var(--sas-space-12)}.sas-v2-scope .oc-question .q-title{font-family:var(--sas-font-serif);font-size:var(--sas-text-body);color:var(--sas-text-primary);margin:0 0 var(--sas-space-4);font-weight:600}.sas-v2-scope .oc-question .q-body{font-size:var(--sas-text-small);color:var(--sas-text-secondary);margin:0 0 var(--sas-space-8);line-height:1.5}.sas-v2-scope .oc-question .q-choices{gap:var(--sas-space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sas-v2-scope .oc-question .q-choices+.q-textarea{margin-top:var(--sas-space-8)}.sas-v2-scope .oc-question .q-choice{align-items:center;gap:var(--sas-space-8);padding:var(--sas-space-4)var(--sas-space-6);cursor:pointer;border-radius:var(--sas-radius-6);transition:background var(--sas-transition-fast),box-shadow var(--sas-transition-fast);background:0 0;display:flex}.sas-v2-scope .oc-question .q-choice:has(.q-choice-hint){align-items:flex-start}.sas-v2-scope .oc-question .q-choice:has(.q-choice-hint) .q-choice-input{margin-top:2px}.sas-v2-scope .oc-question .q-choice-text{gap:var(--sas-space-2);flex-direction:column;flex:1;min-width:0;display:flex}.sas-v2-scope .oc-question .q-choice:hover{background:var(--sas-bg-subtle)}.sas-v2-scope .oc-question .q-choice:focus-within{outline:none;box-shadow:0 0 0 3px #2324252e}.sas-v2-scope .oc-question .q-choice:active{filter:brightness(.96)}.sas-v2-scope .oc-question .q-choice.is-disabled{opacity:.45;cursor:not-allowed}.sas-v2-scope .oc-question .q-choice.is-disabled:hover{background:0 0}.sas-v2-scope .oc-question .q-choice-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--sas-border-strong);background:var(--sas-bg-page);cursor:pointer;width:18px;height:18px;transition:all var(--sas-transition-fast);flex-shrink:0;margin:0}.sas-v2-scope .oc-question .q-choice-input[type=radio]{border-radius:50%}.sas-v2-scope .oc-question .q-choice-input[type=checkbox]{border-radius:var(--sas-radius-4)}.sas-v2-scope .oc-question .q-choice-input:checked{border-color:var(--sas-text-primary)}.sas-v2-scope .oc-question .q-choice-input[type=radio]:checked{background:var(--sas-text-primary);box-shadow:inset 0 0 0 3px var(--sas-bg-page)}.sas-v2-scope .oc-question .q-choice-input[type=checkbox]:checked{background-color:var(--sas-text-primary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 14 14'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M11 4 5.5 9.5 3 7'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px}.sas-v2-scope .oc-question .q-choice-input:focus-visible{outline:none}.sas-v2-scope .oc-question .q-choice-input:disabled{cursor:not-allowed}.sas-v2-scope .oc-question .q-choice-label{color:var(--sas-text-primary);font-weight:500;line-height:1.4}.sas-v2-scope .oc-question .q-choice-hint{color:var(--sas-text-tertiary);font-size:var(--sas-text-caption);line-height:1.5}.sas-v2-scope .oc-question .q-textarea{box-sizing:border-box;border:1px solid var(--sas-border-default);border-radius:var(--sas-radius-8);width:100%;min-height:44px;padding:var(--sas-space-6)var(--sas-space-12);font-family:inherit;font-size:var(--sas-text-small);color:var(--sas-text-primary);background:var(--sas-bg-page);resize:none;transition:border-color var(--sas-transition-fast);line-height:1.5;display:block;overflow:hidden}.sas-v2-scope .oc-question .q-textarea:focus-visible{border-color:var(--sas-text-primary);outline:none;box-shadow:0 0 0 3px #23242533}.sas-v2-scope .oc-question .q-textarea:disabled{opacity:.45;cursor:not-allowed}.sas-v2-scope .oc-question .q-choice-li--custom{margin-top:var(--sas-space-2);flex-direction:column;display:flex}.sas-v2-scope .oc-question .q-choice--custom{border:1px solid var(--sas-border-default);padding:var(--sas-space-6)var(--sas-space-12);background:var(--sas-bg-page);border-radius:var(--sas-radius-8);min-height:36px}.sas-v2-scope .oc-question .q-choice--custom:hover{border-color:var(--sas-border-strong);background:var(--sas-bg-page)}.sas-v2-scope .oc-question .q-choice--custom.on{border-color:var(--sas-text-primary);background:var(--sas-bg-page);border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.sas-v2-scope .oc-question .q-textarea--nested{border-top:none;border-color:var(--sas-text-primary);border-top-left-radius:0;border-top-right-radius:0}.sas-v2-scope .oc-question .q-textarea--nested:focus-visible{box-shadow:none}.sas-v2-scope .oc-question .q-custom-expand-enter-active,.sas-v2-scope .oc-question .q-custom-expand-leave-active{transition:max-height .22s cubic-bezier(.4,0,.2,1),opacity .18s cubic-bezier(.4,0,.2,1);overflow:hidden}.sas-v2-scope .oc-question .q-custom-expand-enter-from,.sas-v2-scope .oc-question .q-custom-expand-leave-to{opacity:0;max-height:0}.sas-v2-scope .oc-question .q-custom-expand-enter-to,.sas-v2-scope .oc-question .q-custom-expand-leave-from{opacity:1;max-height:200px}@media (prefers-reduced-motion:reduce){.sas-v2-scope .oc-question .q-custom-expand-enter-active,.sas-v2-scope .oc-question .q-custom-expand-leave-active{transition:none}}.oc-q-composer .oc-q-slide-next-enter-active,.oc-q-composer .oc-q-slide-prev-enter-active{transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .24s cubic-bezier(.16,1,.3,1)}.oc-q-composer .oc-q-slide-next-leave-active,.oc-q-composer .oc-q-slide-prev-leave-active{transition:transform .13s cubic-bezier(.4,0,1,1),opacity .13s cubic-bezier(.4,0,1,1)}.oc-q-composer .oc-q-slide-next-enter-from{opacity:0;transform:translate(16px)}.oc-q-composer .oc-q-slide-next-leave-to{opacity:0;transform:translate(-12px)}.oc-q-composer .oc-q-slide-prev-enter-from{opacity:0;transform:translate(-16px)}.oc-q-composer .oc-q-slide-prev-leave-to{opacity:0;transform:translate(12px)}@media (prefers-reduced-motion:reduce){.oc-q-composer .oc-q-slide-next-enter-active,.oc-q-composer .oc-q-slide-next-leave-active,.oc-q-composer .oc-q-slide-prev-enter-active,.oc-q-composer .oc-q-slide-prev-leave-active{transition:opacity .12s linear}.oc-q-composer .oc-q-slide-next-enter-from,.oc-q-composer .oc-q-slide-next-leave-to,.oc-q-composer .oc-q-slide-prev-enter-from,.oc-q-composer .oc-q-slide-prev-leave-to{transform:none}}.sas-v2-scope .card-foot{margin-top:var(--sas-space-12);align-items:center;gap:var(--sas-space-12);flex-wrap:wrap;display:flex}.sas-v2-scope .oc-permission .perm-intent{align-items:baseline;gap:var(--sas-space-8);font-family:var(--sas-font-serif);font-size:var(--sas-text-body);margin:0 0 var(--sas-space-8);color:var(--sas-text-primary);flex-wrap:wrap;line-height:1.5;display:flex}.sas-v2-scope .oc-permission .perm-verb{font-weight:600}.sas-v2-scope .oc-permission .perm-target{font-family:var(--sas-font-mono);padding:2px var(--sas-space-6);border-radius:var(--sas-radius-6);background:var(--sas-bg-subtle);border:1px solid var(--sas-border-default);word-break:break-all;color:var(--sas-text-primary);font-size:13px}.sas-v2-scope .oc-permission .perm-target-missing{color:var(--sas-text-tertiary);font-style:italic}.sas-v2-scope .oc-permission .perm-metadata{font-size:var(--sas-text-caption);color:var(--sas-text-tertiary);margin:0 0 var(--sas-space-12)}.sas-v2-scope .oc-permission .perm-actions{gap:var(--sas-space-8);margin-top:var(--sas-space-4);flex-wrap:wrap;display:flex}.sas-v2-scope .oc-permission .perm-reject{margin-top:var(--sas-space-8);gap:var(--sas-space-6);flex-direction:column;display:flex}.sas-v2-scope .oc-permission .perm-reject-textarea{border:1px solid var(--sas-border-default);border-radius:var(--sas-radius-8);width:100%;padding:var(--sas-space-8)var(--sas-space-12);font-family:inherit;font-size:var(--sas-text-small);color:var(--sas-text-primary);background:var(--sas-bg-page);resize:vertical;transition:border-color var(--sas-transition-fast)}.sas-v2-scope .oc-permission .perm-reject-textarea:focus-visible{border-color:var(--sas-text-primary);outline:none;box-shadow:0 0 0 3px #23242533}.sas-v2-scope .btn-confirm-reject,.sas-v2-scope .btn-ghost,.sas-v2-scope .btn-primary,.sas-v2-scope .btn-strong{justify-content:center;align-items:center;gap:var(--sas-space-4);height:36px;padding:0 var(--sas-space-16);font-family:var(--sas-font-sans);font-size:var(--sas-text-small);cursor:pointer;transition:background var(--sas-transition-fast),border-color var(--sas-transition-fast),filter var(--sas-transition-fast);border-radius:999px;font-weight:500;display:inline-flex}.sas-v2-scope .btn-primary{color:#fff;background:#232425;border:1px solid #232425}.sas-v2-scope .oc-question .btn-primary{border-radius:var(--sas-radius-12)}.sas-v2-scope .btn-primary:hover:not(:disabled){background:#393a3b;border-color:#393a3b}.sas-v2-scope .btn-strong{background:var(--sas-bg-page);color:var(--sas-text-primary);border:1.5px solid #232425;font-weight:600}.sas-v2-scope .btn-strong:hover:not(:disabled){background:var(--sas-bg-subtle)}.sas-v2-scope .btn-ghost{color:var(--sas-text-secondary);border:1px solid var(--sas-border-default);background:0 0}.sas-v2-scope .btn-ghost:hover:not(:disabled){border-color:var(--sas-border-strong);color:var(--sas-text-primary)}.sas-v2-scope .btn-confirm-reject{background:var(--sas-error-soft);color:var(--sas-error);border:1px solid #dc262640}.sas-v2-scope .btn-confirm-reject:hover:not(:disabled){filter:brightness(.96)}.sas-v2-scope .answered-line{align-items:center;gap:var(--sas-space-6);color:var(--sas-text-secondary);font-size:var(--sas-text-body);display:flex}.sas-v2-scope .answered-check{color:var(--sas-success);flex-shrink:0}.sas-v2-scope .answered-row{margin-top:var(--sas-space-8)}.sas-v2-scope .answered-row-head{font-family:var(--sas-font-serif);font-size:var(--sas-text-body);color:var(--sas-text-secondary);margin:0;font-weight:600}.sas-v2-scope .answered-row-body{font-size:var(--sas-text-body);color:var(--sas-text-primary);margin:2px 0 0}@media (prefers-reduced-motion:reduce){.sas-v2-scope .oc-permission,.sas-v2-scope .oc-question{animation:none}}.j-input-wrapper-wrapper:has(.oc-q-composer)>:not(.oc-q-composer){display:none!important}.j-input-wrapper-wrapper:has(.oc-q-composer){padding:0}.oc-q-composer{box-sizing:border-box;width:100%;max-width:var(--container-width,680px);padding:var(--sas-space-12)var(--sas-space-16);font-family:var(--sas-font-sans);font-size:var(--sas-text-body);color:var(--sas-text-primary);background:var(--sas-bg-page);border:1px solid var(--sas-border-default);border-radius:var(--sas-radius-12);flex-direction:column;margin:0 auto;animation:.22s cubic-bezier(.4,0,.2,1) oc-q-composer-rise;display:flex}.oc-q-composer-sent{align-items:center;gap:var(--sas-space-8);padding:var(--sas-space-12);color:var(--sas-text-secondary);font-size:var(--sas-text-small);min-height:80px;display:flex}.oc-q-composer-sent-check{color:var(--sas-success);flex-shrink:0}.oc-q-composer-sent-text{flex:1}@keyframes oc-q-composer-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.oc-q-composer{animation:none}}.oc-q-header{justify-content:space-between;align-items:center;gap:var(--sas-space-12);margin:calc(var(--sas-space-12)*-1)calc(var(--sas-space-16)*-1)var(--sas-space-16);padding:var(--sas-space-12)var(--sas-space-16);background:var(--sas-bg-subtle);border-bottom:1px solid var(--sas-border-subtle);border-top-left-radius:var(--sas-radius-12);border-top-right-radius:var(--sas-radius-12);display:flex}.oc-q-header-label{font-family:inherit;font-size:var(--sas-text-body);color:var(--sas-text-primary);word-break:break-word;flex:1;min-width:0;font-weight:400;line-height:1.35}.oc-q-header-nav{align-items:center;gap:var(--sas-space-4);flex-shrink:0;display:inline-flex}.oc-q-header-progress{font-size:var(--sas-text-small);color:var(--sas-text-tertiary);font-variant-numeric:tabular-nums;letter-spacing:.01em;text-align:center;min-width:4em;font-weight:500}.oc-q-header-arrow{border-radius:var(--sas-radius-6);width:22px;height:22px;color:var(--sas-text-tertiary);cursor:pointer;transition:background var(--sas-transition-fast),color var(--sas-transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.oc-q-header-arrow:hover:not(:disabled){background:var(--sas-bg-page);color:var(--sas-text-primary)}.oc-q-header-arrow:focus-visible{outline:none;box-shadow:0 0 0 2px #2324252e}.oc-q-header-arrow:disabled{opacity:.3;cursor:not-allowed}.oc-q-body{gap:var(--sas-space-12);min-height:140px}.oc-q-body,.oc-q-row{flex-direction:column;display:flex}.oc-q-row{gap:var(--sas-space-16)}.oc-q-title{font-family:var(--sas-font-serif);font-size:var(--sas-text-body);color:var(--sas-text-primary);margin:0;font-weight:600;line-height:1.4}.oc-q-composer .q-choices{gap:var(--sas-space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.oc-q-composer .q-choice{align-items:center;gap:var(--sas-space-8);padding:var(--sas-space-8)var(--sas-space-12);cursor:pointer;border-radius:var(--sas-radius-8);transition:background var(--sas-transition-fast),box-shadow var(--sas-transition-fast);background:0 0;border:1px solid #efefef;display:flex}.oc-q-composer .q-choice:has(.q-choice-hint){align-items:flex-start}.oc-q-composer .q-choice:has(.q-choice-hint) .q-choice-input{margin-top:2px}.oc-q-composer .q-choice:hover{background:var(--sas-bg-subtle)}.oc-q-composer .q-choice:has(.q-choice-input:checked){background:var(--sas-bg-subtle);border-color:var(--sas-border-default)}.oc-q-composer .q-choice:has(.q-choice-input:focus-visible):not(:has(.q-choice-input:checked)){outline:none;box-shadow:inset 0 0 0 2px #23242559}.oc-q-composer .q-choice:active{filter:brightness(.96)}.oc-q-composer .q-choice.is-disabled{opacity:.45;cursor:not-allowed}.oc-q-composer .q-choice.is-disabled:hover{background:0 0}.oc-q-composer .q-choice-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--sas-border-strong);background:var(--sas-bg-page);cursor:pointer;width:16px;height:16px;transition:all var(--sas-transition-fast);flex-shrink:0;margin:0}.oc-q-composer .q-choice-input[type=radio]{border-radius:50%}.oc-q-composer .q-choice-input[type=checkbox]{border-radius:var(--sas-radius-4)}.oc-q-composer .q-choice-input:checked{border-color:var(--sas-text-primary)}.oc-q-composer .q-choice-input[type=radio]:checked{background:var(--sas-text-primary);box-shadow:inset 0 0 0 3px var(--sas-bg-page)}.oc-q-composer .q-choice .q-choice-input[type=radio]{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.oc-q-composer .q-choice-arrow{color:#606366;opacity:0;transition:opacity var(--sas-transition-fast);flex-shrink:0;align-self:center}.oc-q-composer .q-choice:hover .q-choice-arrow{opacity:1}.oc-q-composer .q-choice.is-disabled .q-choice-arrow{opacity:0}.oc-q-composer .q-choice-input[type=checkbox]:checked{background-color:var(--sas-text-primary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 14 14'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M11 4 5.5 9.5 3 7'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px}.oc-q-composer .q-choice-input:focus-visible{outline:none}.oc-q-composer .q-choice-input:disabled{cursor:not-allowed}.oc-q-composer .q-choice-label{font-size:var(--sas-text-small);color:var(--sas-text-primary);font-weight:500;line-height:1.4}.oc-q-composer .q-choice-hint{color:var(--sas-text-tertiary);font-size:var(--sas-text-caption);line-height:1.5}.oc-q-composer .q-choice-text{gap:var(--sas-space-2);flex-direction:column;flex:1;min-width:0;display:flex}.oc-q-composer .q-textarea{box-sizing:border-box;border:1px solid var(--sas-border-default);border-radius:var(--sas-radius-8);width:100%;min-height:38px;max-height:108px;padding:var(--sas-space-6)var(--sas-space-12);font-family:inherit;font-size:var(--sas-text-small);color:var(--sas-text-primary);background:var(--sas-bg-page);resize:none;transition:border-color var(--sas-transition-fast);line-height:21px;display:block;overflow:hidden auto}.oc-q-composer .q-textarea::placeholder{color:var(--sas-text-tertiary)}.oc-q-composer .q-textarea:focus-visible{border-color:var(--sas-text-primary);outline:none;box-shadow:0 0 0 3px #23242533}.oc-q-composer .q-textarea:disabled{opacity:.45;cursor:not-allowed}.oc-q-composer .q-choice-li--custom{flex-direction:column;display:flex}.oc-q-composer .q-choice--custom{padding:var(--sas-space-8)var(--sas-space-12);border-radius:var(--sas-radius-8);background:0 0;border:1px solid #efefef;min-height:30px}.oc-q-composer .q-choice--custom:hover{background:var(--sas-bg-subtle);border-color:#0000}.oc-q-composer .q-choice-li--custom:has(.q-choice-input:checked){background:var(--sas-bg-subtle);border:1px solid var(--sas-border-default);border-radius:var(--sas-radius-8);padding:var(--sas-space-6);gap:0}.oc-q-composer .q-choice-li--custom:has(.q-choice-input:checked) .q-choice--custom{min-height:0;padding:0 var(--sas-space-6)var(--sas-space-4)}.oc-q-composer .q-choice.q-choice--custom.on{background:0 0;border-color:#0000}.oc-q-composer .q-textarea-wrap{background:var(--sas-bg-page);border:1px solid var(--sas-border-default);border-radius:var(--sas-radius-8);transition:border-color var(--sas-transition-fast);flex-direction:column;display:flex}.oc-q-composer .q-textarea-wrap:focus-within{border-color:var(--sas-border-strong)}.oc-q-composer .q-textarea-actions{padding:0 var(--sas-space-8)var(--sas-space-8);justify-content:flex-end;display:flex}.oc-q-composer .q-textarea-send{background:var(--sas-text-primary);width:30px;height:30px;color:var(--sas-bg-page);border-radius:var(--sas-radius-8);cursor:pointer;transition:background var(--sas-transition-fast),opacity var(--sas-transition-fast);border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.oc-q-composer .q-textarea-send:hover:not(:disabled){opacity:.85}.oc-q-composer .q-textarea-send:focus-visible{outline:none;box-shadow:0 0 0 3px #2324252e}.oc-q-composer .q-textarea-send:disabled{opacity:.3;cursor:not-allowed}.oc-q-composer .q-textarea--nested{background:0 0;border:none;border-radius:0}.oc-q-composer .q-textarea--nested:focus-visible{box-shadow:none;border-color:#0000}.oc-q-composer .q-custom-expand-enter-active,.oc-q-composer .q-custom-expand-leave-active{transition:max-height .22s cubic-bezier(.4,0,.2,1),opacity .18s cubic-bezier(.4,0,.2,1);overflow:hidden}.oc-q-composer .q-custom-expand-enter-from,.oc-q-composer .q-custom-expand-leave-to{opacity:0;max-height:0}.oc-q-composer .q-custom-expand-enter-to,.oc-q-composer .q-custom-expand-leave-from{opacity:1;max-height:200px}.oc-q-foot{justify-content:flex-end;align-items:center;gap:var(--sas-space-8);margin-top:var(--sas-space-8);flex-wrap:wrap;display:flex}.oc-q-foot--multi{margin-top:var(--sas-space-12);flex-wrap:nowrap;justify-content:space-between}.oc-q-foot-count{font-size:var(--sas-text-small);color:var(--sas-text-tertiary);font-variant-numeric:tabular-nums}.oc-q-foot-next{background:var(--sas-text-primary);width:32px;height:32px;color:var(--sas-bg-page);border-radius:var(--sas-radius-8);cursor:pointer;transition:background var(--sas-transition-fast),opacity var(--sas-transition-fast);border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.oc-q-foot-next:hover:not(:disabled){opacity:.85}.oc-q-foot-next:focus-visible{outline:none;box-shadow:0 0 0 3px #2324252e}.oc-q-foot-next:disabled{opacity:.3;cursor:not-allowed}.oc-q-composer .btn-ghost,.oc-q-composer .btn-primary{height:29px;padding:0 var(--sas-space-16);border-radius:var(--sas-radius-8);font-family:var(--sas-font-sans);font-size:var(--sas-text-small);cursor:pointer;transition:background var(--sas-transition-fast),border-color var(--sas-transition-fast),filter var(--sas-transition-fast);border:1px solid #0000;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.oc-q-composer .btn-primary{background:var(--sas-text-primary);color:var(--sas-bg-page);border-color:var(--sas-text-primary)}.oc-q-composer .btn-primary:hover:not(:disabled){filter:brightness(.92)}.oc-q-composer .btn-primary:active:not(:disabled){filter:brightness(.88);transform:scale(.98)}.oc-q-composer .btn-ghost{color:var(--sas-text-secondary);border-color:var(--sas-border-default);background:0 0}.oc-q-composer .btn-ghost:hover:not(:disabled){border-color:var(--sas-border-strong);color:var(--sas-text-primary)}.oc-q-composer .btn-ghost:disabled,.oc-q-composer .btn-primary:disabled{opacity:.4;cursor:not-allowed}.oc-q-composer .btn-ghost:focus-visible{outline:none;box-shadow:0 0 0 3px #23242533}.oc-q-composer .btn-primary:focus-visible{outline:none;box-shadow:0 0 0 3px #23242533}.sas-v2-scope .oc-question--inline[data-state=pending]{box-shadow:none;margin:var(--sas-space-8)0;background:0 0;border:0;padding:0;animation:none}.sas-v2-scope .oc-q-chip{align-items:center;gap:var(--sas-space-8);padding:var(--sas-space-6)var(--sas-space-12);background:var(--sas-bg-subtle);border:1px solid var(--sas-border-default);font-size:var(--sas-text-small);color:var(--sas-text-secondary);border-radius:999px;max-width:100%;display:inline-flex}.sas-v2-scope .oc-q-chip-eyebrow{color:var(--sas-text-primary);font-weight:500}.sas-v2-scope .oc-q-chip-hint{align-items:center;gap:var(--sas-space-4);color:var(--sas-text-tertiary);display:inline-flex}.sas-v2-scope .oc-q-chip-arrow{color:var(--sas-text-secondary);font-weight:700;animation:1.6s ease-in-out infinite oc-q-chip-bounce}.sas-v2-scope .oc-q-chip--sent{background:var(--sas-bg-page);border-color:var(--sas-success)}.sas-v2-scope .oc-q-chip-sent-check{color:var(--sas-success);flex-shrink:0}.sas-v2-scope .oc-q-chip--stale{background:var(--sas-bg-page);color:var(--sas-text-tertiary);border-style:dashed}.sas-v2-scope .oc-q-chip--stale .oc-q-chip-eyebrow{color:var(--sas-text-secondary)}@keyframes oc-q-chip-bounce{0%,to{transform:translateY(-1.5px)}50%{transform:translateY(1.5px)}}@media (prefers-reduced-motion:reduce){.sas-v2-scope .oc-q-chip-arrow{animation:none}}@media (max-width:768px){.oc-q-composer{padding:var(--sas-space-8)var(--sas-space-12)var(--sas-space-12)}.oc-q-header{margin:calc(var(--sas-space-8)*-1)calc(var(--sas-space-12)*-1)var(--sas-space-8);padding:var(--sas-space-8)var(--sas-space-12)}.oc-q-body{min-height:120px;max-height:320px;overflow-y:auto}}.sas-v2-scope .oc-task{background:var(--sas-bg-page);border:1px solid var(--sas-border-default);border-radius:var(--sas-radius-12);padding:var(--sas-space-12)var(--sas-space-16);margin:calc(var(--sas-space-4)*-1)0;font-family:var(--sas-font-sans);animation:.25s cubic-bezier(.4,0,.2,1) sas-card-rise}.sas-v2-scope .oc-task[data-state=error]{background:var(--sas-error-bg);border-color:#dc262640}.sas-v2-scope .oc-task__row{align-items:center;gap:var(--sas-space-8);display:flex}.sas-v2-scope .oc-task__icon{width:20px;height:20px;color:var(--sas-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sas-v2-scope .oc-task__icon--running{color:var(--sas-brand-blue)}.sas-v2-scope .oc-task__icon--completed{color:var(--sas-success)}.sas-v2-scope .oc-task__icon--error{color:var(--sas-error)}.sas-v2-scope .oc-task__pulse-dot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite sas-wbpulse}.sas-v2-scope .oc-task__head{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sas-v2-scope .oc-task__kicker{font-size:var(--sas-text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--sas-text-tertiary);font-weight:500}.sas-v2-scope .oc-task__desc{font-size:var(--sas-text-small);color:var(--sas-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sas-v2-scope .oc-task__chip{font-size:var(--sas-text-caption);padding:2px var(--sas-space-8);border-radius:999px;flex-shrink:0;font-weight:500}.sas-v2-scope .oc-task__chip--running{color:var(--sas-brand-blue);background:#0f7fff1a}.sas-v2-scope .oc-task__chip--completed{color:var(--sas-success);background:#10b9811f}.sas-v2-scope .oc-task__chip--error{color:var(--sas-error);background:var(--sas-error-soft)}.sas-v2-scope .oc-task__chip--pending{color:var(--sas-text-tertiary);background:var(--sas-bg-subtle)}.sas-v2-scope .oc-task__summary{margin:var(--sas-space-12)0 0 28px;background:var(--sas-bg-subtle);border-left:2px solid var(--sas-border-default);font-family:var(--sas-font-serif);font-size:var(--sas-text-body);color:var(--sas-text-primary);line-height:1.55}.sas-v2-scope .oc-task__error,.sas-v2-scope .oc-task__summary{padding:var(--sas-space-8)var(--sas-space-12);border-radius:0 var(--sas-radius-8)var(--sas-radius-8)0;white-space:pre-wrap;word-break:break-word}.sas-v2-scope .oc-task__error{background:var(--sas-bg-page);border-left:2px solid var(--sas-error);font-family:var(--sas-font-mono);color:var(--sas-error)}.sas-v2-scope .oc-task__error,.sas-v2-scope .oc-task__expand{margin:var(--sas-space-8)0 0 28px;font-size:var(--sas-text-caption)}.sas-v2-scope .oc-task__expand{padding:var(--sas-space-4)0;font-family:var(--sas-font-sans);color:var(--sas-text-secondary);cursor:pointer;transition:color var(--sas-transition-fast);background:0 0;border:0}.sas-v2-scope .oc-task__expand:hover{color:var(--sas-text-primary)}.sas-v2-scope .oc-task__prompt{margin:var(--sas-space-4)0 0 28px;padding:var(--sas-space-12)var(--sas-space-16);background:var(--sas-bg-subtle);border-radius:var(--sas-radius-8);font-family:var(--sas-font-mono);font-size:var(--sas-text-small);color:var(--sas-text-primary);white-space:pre-wrap;word-break:break-word;overflow-x:auto}@media (prefers-reduced-motion:reduce){.sas-v2-scope .oc-task,.sas-v2-scope .oc-task__pulse-dot{animation:none}}.sas-v2-scope .wb-plan-panel{background:var(--sas-bg-page);border:1px solid var(--sas-border-default);border-radius:var(--sas-radius-12);padding:var(--sas-space-12)var(--sas-space-16);margin:var(--sas-space-8)0 var(--sas-space-12);font-family:var(--sas-font-sans);transition:opacity .24s}.sas-v2-scope .wb-plan-panel.plan-muted{opacity:.66}.sas-v2-scope .wb-plan-header{margin-bottom:var(--sas-space-8);justify-content:space-between;align-items:baseline;display:flex}.sas-v2-scope .wb-plan-label{font-size:var(--sas-text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--sas-text-tertiary);font-weight:500}.sas-v2-scope .wb-plan-progress{font-family:var(--sas-font-mono);color:var(--sas-text-tertiary);font-variant-numeric:tabular-nums;font-size:10px}.sas-v2-scope .wb-plan-list{margin:0;padding:0;list-style:none}.sas-v2-scope .wb-plan-item{padding:var(--sas-space-4)0;font-size:var(--sas-text-small);align-items:flex-start;gap:10px;line-height:1.45;display:flex}.sas-v2-scope .wb-plan-item.is-pending{color:var(--sas-text-tertiary)}.sas-v2-scope .wb-plan-item.is-in_progress{color:var(--sas-text-primary)}.sas-v2-scope .wb-plan-item.is-completed{color:var(--sas-text-secondary)}.sas-v2-scope .wb-plan-item.is-cancelled{color:var(--sas-text-tertiary);text-decoration:line-through}.sas-v2-scope .wb-plan-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:inline-flex}.sas-v2-scope .wb-plan-item.is-in_progress .wb-plan-icon{animation:1.6s ease-in-out infinite sas-plan-pulse}.sas-v2-scope .wb-plan-text{word-break:break-word;flex:1}@keyframes sas-plan-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.sas-v2-scope .wb-plan-item.is-in_progress .wb-plan-icon{animation:none}}.sas-v2-scope .skill-chip{font-family:var(--sas-font-mono);border-radius:5px;padding:1px 7px;font-weight:500;line-height:1.55;display:inline-block}.sas-v2-scope .skill-chip,.sas-v2-scope .wb-step-chip.skill-chip{background:var(--sas-error-soft);color:var(--sas-error);font-size:12px}.sas-v2-scope .wb-step-chip.skill-chip{height:auto}.sas-v2-scope .skill-issue{color:var(--sas-error);font-family:var(--sas-font-mono);font-size:var(--sas-text-small);margin:var(--sas-space-2)0;line-height:1.55}.sas-v2-scope .skill-issue:before{content:"• ";opacity:.7}.sas-v2-scope .skill-pass-line{color:var(--sas-success);font-weight:500}.sas-v2-scope .skill-download,.sas-v2-scope .skill-pass-line{align-items:center;gap:var(--sas-space-6);display:inline-flex}.sas-v2-scope .skill-download{color:var(--sas-text-link);font-family:var(--sas-font-sans);font-size:var(--sas-text-small);margin-top:var(--sas-space-4);text-decoration:none}.sas-v2-scope .skill-download:hover{text-decoration:underline}.sas-v2-scope .sas-output-section{margin-top:var(--sas-space-24)}.sas-v2-scope .sas-output-head{margin-bottom:var(--sas-space-12);justify-content:space-between;align-items:baseline;display:flex}.sas-v2-scope .sas-output-eyebrow{font-size:var(--sas-text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--sas-text-tertiary);font-weight:500}.sas-v2-scope .sas-output-download-all{font-size:var(--sas-text-caption);color:var(--sas-text-link);text-decoration:none}.sas-v2-scope .sas-output-download-all:hover{text-decoration:underline}.sas-v2-scope .sas-output-grid{gap:var(--sas-space-8);flex-direction:column;display:flex}.sas-v2-scope .wb-output-card{align-items:center;gap:var(--sas-space-12);padding:var(--sas-space-12)var(--sas-space-16);background:var(--sas-bg-page);border:1px solid var(--sas-border-default);border-radius:var(--sas-radius-14);cursor:pointer;text-align:left;transition:border-color var(--sas-transition-fast),background var(--sas-transition-fast),transform var(--sas-transition-fast);display:flex}.sas-v2-scope .wb-output-card:hover{border-color:var(--sas-border-strong);background:var(--sas-bg-surface)}.sas-v2-scope .wb-output-card[role=button]:not([aria-disabled=true]):active{filter:none;transform:scale(.995)}.sas-v2-scope .wb-output-card[role=button]:active:has(.wb-output-btn:active){filter:none;transform:none}.sas-v2-scope .wb-output-card:focus-visible{outline:none;box-shadow:0 0 0 3px #23242533}.sas-v2-scope .wb-output-thumb{border-radius:var(--sas-radius-8);background:var(--sas-bg-subtle);flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;line-height:1;display:inline-flex}.sas-v2-scope .wb-output-thumb-icon{color:var(--sas-text-secondary);justify-content:center;align-items:center;display:inline-flex}.sas-v2-scope .wb-output-thumb-icon svg{width:26px;height:26px;display:block}.sas-v2-scope .wb-output-meta{flex:1;min-width:0}.sas-v2-scope .wb-output-name{font-family:var(--sas-font-sans);font-size:var(--sas-text-small);color:var(--sas-text-primary);align-items:baseline;gap:0;font-weight:500;display:flex;overflow:hidden}.sas-v2-scope .wb-output-name-base{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.sas-v2-scope .wb-output-name-ext{color:var(--sas-text-primary);flex-shrink:0;font-weight:400}.sas-v2-scope .wb-output-sub{font-size:var(--sas-text-caption);color:var(--sas-text-tertiary);margin-top:2px}.sas-v2-scope .wb-output-actions{align-items:center;gap:var(--sas-space-8);flex-shrink:0;display:inline-flex}.sas-v2-scope .wb-output-btn{height:28px;padding:0 var(--sas-space-12);border-radius:var(--sas-radius-8);background:var(--sas-text-primary);border:1px solid var(--sas-text-primary);color:#fff;font-family:var(--sas-font-sans);font-size:var(--sas-text-caption);cursor:pointer;transition:filter var(--sas-transition-fast),transform var(--sas-transition-fast);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.sas-v2-scope .wb-output-btn:hover{filter:brightness(.92)}.sas-v2-scope .wb-output-btn:active{filter:brightness(.88);transform:scale(.98)}.sas-v2-scope .wb-output-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #23242533}.sas-v2-scope .wb-output-btn.wb-output-btn-secondary{color:var(--sas-text-primary);border:1px solid var(--sas-border,#23242529);background:0 0}.sas-v2-scope .wb-output-btn.wb-output-btn-secondary:hover{background:var(--sas-bg-hover,#2324250a);filter:none}@media (max-width:768px){.sas-v2-scope .wb-step-detail-block{padding:var(--sas-space-8)var(--sas-space-12)}.sas-v2-scope .oc-question .q-choice{min-height:44px}.sas-v2-scope .oc-permission .perm-actions{flex-direction:column;align-items:stretch}.sas-v2-scope .oc-permission .perm-actions button{width:100%;height:44px}.sas-v2-scope .wb-output-card{flex-wrap:wrap}.sas-v2-scope .wb-output-actions{flex-basis:100%;margin-left:62px}.sas-v2-scope .wb-output-btn{height:36px;padding:0 var(--sas-space-16)}}.j-sas-v2-pane-host{box-sizing:border-box;flex-shrink:1;height:calc(100% - 4px);padding:0 20px;position:sticky;top:0;right:0;overflow:hidden}.j-sas-v2-pane-host:empty{display:none}.general-chat-wrapper:has(~.j-sas-v2-pane-host:empty){flex-grow:1}@media (min-width:1220px){.general-chat-wrapper:has(~.j-sas-v2-pane-host:not(:empty)){width:calc(var(--container-width,480px) + 20px);flex:none;min-width:0;padding-left:20px}.j-sas-v2-pane-host:not(:empty){flex:1 1 0;width:auto;min-width:0;padding-top:3px}}@media (min-width:1220px) and (max-width:1879px){.general-chat-wrapper:has(~.j-sas-v2-pane-host:not(:empty)){--container-width:480px}}@media (min-width:1880px){.general-chat-wrapper:has(~.j-sas-v2-pane-host:not(:empty)){--container-width:600px}}.j-sas-v2-pane-mask{display:none}@media (max-width:1219px){.j-sas-v2-pane-host:not(:empty){width:100vw;height:calc(100vh - 45px);z-index:1000;height:calc(100dvh - 45px);padding:0;position:fixed;top:45px;left:0}.general-chat-wrapper:has(~.j-sas-v2-pane-host:not(:empty)){flex-grow:1}.main-inner.super_agent_sandbox:has(.j-sas-v2-pane-host:not(:empty)) .j-sas-v2-pane-mask{width:100vw;height:100vh;z-index:999;background-color:#00000080;height:100dvh;display:block;position:fixed;top:0;left:0}}@media (max-width:1219px) and (prefers-color-scheme:dark){.main-inner.super_agent_sandbox:has(.j-sas-v2-pane-host:not(:empty)) .j-sas-v2-pane-mask{background-color:#000000e6}}.general-chat-wrapper:has(.sas-chat-root){overflow:clip}.main-inner-wrapper:has(.main-inner.super_agent_sandbox){overflow:clip}.sas-v2-scope .sas-stream-tail{flex-shrink:0}@media (prefers-color-scheme:dark){.oc-q-composer .q-choice,.oc-q-composer .q-choice--custom{border-color:var(--sas-border-default)}.sas-v2-scope .oc-question .q-choice:focus-within{box-shadow:0 0 0 3px #e8e8e840}.oc-q-composer .btn-ghost:focus-visible{box-shadow:0 0 0 3px #e8e8e840}.oc-q-composer .btn-primary:focus-visible{box-shadow:0 0 0 3px #e8e8e840}.oc-q-composer .q-choice:has(.q-choice-input:focus-visible):not(:has(.q-choice-input:checked)){box-shadow:0 0 0 3px #e8e8e840}.oc-q-composer .q-textarea:focus-visible{box-shadow:0 0 0 3px #e8e8e840}.sas-v2-scope .oc-permission .perm-reject-textarea:focus-visible{box-shadow:0 0 0 3px #e8e8e840}.sas-v2-scope .oc-question .q-textarea:focus-visible{box-shadow:0 0 0 3px #e8e8e840}.sas-v2-scope .wb-output-btn:focus-visible{box-shadow:0 0 0 3px #e8e8e840}.sas-v2-scope .wb-output-card:focus-visible{box-shadow:0 0 0 3px #e8e8e840}.sas-v2-scope .wb-step-row [role=button]:focus-visible{box-shadow:0 0 0 3px #e8e8e840}.sas-v2-scope [role=button]:focus-visible{box-shadow:0 0 0 3px #e8e8e840}.sas-v2-scope a:focus-visible{box-shadow:0 0 0 3px #e8e8e840}.sas-v2-scope button:focus-visible{box-shadow:0 0 0 3px #e8e8e840}.oc-q-header-arrow:focus-visible{box-shadow:0 0 0 2px #e8e8e840}.oc-q-composer .q-choice-arrow{color:var(--sas-text-tertiary)}.oc-q-composer .q-textarea-send:focus-visible{box-shadow:0 0 0 3px #e8e8e840}.oc-q-foot-next:focus-visible{box-shadow:0 0 0 3px #e8e8e840}.oc-q-composer .q-textarea--nested:focus-visible{box-shadow:none}.oc-q-composer .q-choice-input[type=checkbox]:checked,.sas-v2-scope .oc-question .q-choice-input[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 14 14'%3E%3Cpath stroke='%23232425' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M11 4 5.5 9.5 3 7'/%3E%3C/svg%3E")}.oc-q-composer .btn-primary{background:var(--sas-text-primary);color:var(--sas-bg-page);border-color:var(--sas-text-primary)}.oc-q-composer .q-choice-input:not(:checked),.sas-v2-scope .oc-question .q-choice-input:not(:checked){border-color:var(--sas-text-tertiary)}.sas-v2-scope .btn-primary{background:var(--sas-text-primary);color:var(--sas-bg-page);border-color:var(--sas-text-primary)}.sas-v2-scope .btn-primary:hover:not(:disabled){background:#cfd0d1;border-color:#cfd0d1}.sas-v2-scope .btn-strong{border-color:var(--sas-text-primary)}.sas-v2-scope .wb-output-btn{color:var(--sas-bg-page)}}@media (max-width:768px){.super_agent_sandbox .sas-v2-scope.wb-stream.sas-chat-root{padding-left:0;padding-right:0}.super_agent_sandbox .search-input-container{box-sizing:border-box;padding-left:16px;padding-right:16px}}.wb-stream[data-v-4f4deeb0]{box-sizing:border-box;width:100%;max-width:840px;padding:var(--sas-space-32)var(--sas-space-24);gap:var(--sas-space-16);font-family:var(--sas-font-sans);color:var(--sas-text-primary);background:var(--sas-bg-page);flex-direction:column;min-height:100%;margin:0 auto;display:flex}.wb-msg-user-row[data-v-fdc5872e]{flex-direction:column;align-items:flex-end;width:100%;display:flex}.wb-msg-user-pill[data-v-fdc5872e]{align-items:stretch;gap:var(--sas-space-8);padding:var(--sas-space-8)var(--sas-space-16);background:var(--sas-bg-user-pill);color:var(--sas-text-primary);border-radius:var(--sas-radius-14);font-family:var(--sas-font-sans);font-size:var(--sas-text-body);white-space:pre-wrap;word-break:break-word;border:none;flex-direction:column;max-width:80%;line-height:1.5;display:inline-flex}.cmd[data-v-fdc5872e]{color:var(--sas-brand-blue);font-weight:500}.arg-text[data-v-fdc5872e]{color:var(--sas-text-primary)}.wb-msg-user-actions[data-v-fdc5872e]{margin-top:var(--sas-space-4,4px);opacity:0;transition:opacity var(--sas-transition-fast,.15s ease);justify-content:flex-end;display:flex}.wb-msg-user-row:focus-within .wb-msg-user-actions[data-v-fdc5872e],.wb-msg-user-row:hover .wb-msg-user-actions[data-v-fdc5872e]{opacity:1}.wb-msg-user-actions[data-v-fdc5872e]:has(.copied){opacity:1}.wb-msg-user-action-btn[data-v-fdc5872e]{border-radius:var(--sas-radius-6);cursor:pointer;width:28px;height:28px;color:var(--sas-text-tertiary);transition:background-color var(--sas-transition-fast),color var(--sas-transition-fast);background:0 0;border:none;place-items:center;padding:0;display:grid}.wb-msg-user-action-btn[data-v-fdc5872e]:hover{background:var(--sas-bg-subtle);color:var(--sas-text-primary)}.wb-msg-user-action-btn[data-v-fdc5872e]:focus-visible{box-shadow:0 0 0 3px var(--sas-brand-blue-soft,#4a8df64d);outline:none}.wb-msg-user-action-btn[data-v-fdc5872e] svg{width:16px;height:16px}.wb-msg-user-action-btn.copied[data-v-fdc5872e]{color:var(--sas-text-secondary)}@media (prefers-reduced-motion:reduce){.wb-msg-user-actions[data-v-fdc5872e]{transition:none}}.wb-msg-user-pill--failed[data-v-fdc5872e]{background:var(--sas-error-bg);box-shadow:inset 0 0 0 1px var(--sas-error)}.wb-msg-failed[data-v-fdc5872e]{align-items:center;gap:var(--sas-space-8);margin-top:var(--sas-space-4,4px);max-width:80%;font-size:var(--sas-text-caption,12px);display:inline-flex}.wb-msg-failed-icon[data-v-fdc5872e]{flex-shrink:0;width:14px;height:14px}.wb-msg-failed-icon[data-v-fdc5872e],.wb-msg-failed-label[data-v-fdc5872e],.wb-resend-btn[data-v-fdc5872e]{color:var(--sas-error)}.wb-resend-btn[data-v-fdc5872e]{align-items:center;gap:var(--sas-space-4,4px);padding:var(--sas-space-4,4px)var(--sas-space-8);border:1px solid var(--sas-error);border-radius:var(--sas-radius-8,8px);font-family:var(--sas-font-sans);font-size:var(--sas-text-caption,12px);cursor:pointer;background:0 0;font-weight:500;line-height:1;transition:filter .15s;display:inline-flex}.wb-resend-btn[data-v-fdc5872e]:hover{filter:brightness(.92)}.wb-resend-btn[data-v-fdc5872e]:active{filter:brightness(.88)}.wb-resend-btn[data-v-fdc5872e]:focus-visible{box-shadow:0 0 0 3px var(--sas-error-soft);outline:none}@media (prefers-reduced-motion:reduce){.wb-resend-btn[data-v-fdc5872e]{transition:none}}.wb-resend-icon[data-v-fdc5872e]{width:13px;height:13px;color:var(--sas-error);flex-shrink:0}.wb-attachment-chip[data-v-fdc5872e]{align-items:center;gap:var(--sas-space-8);padding:var(--sas-space-8);background:var(--sas-bg-surface,#fff);border:1px solid var(--sas-border-subtle,#e5e5e5);border-radius:var(--sas-radius-8,8px);max-width:240px;display:inline-flex}.wb-attachment-chip--failed[data-v-fdc5872e]{border-color:var(--sas-error);background:var(--sas-error-bg)}.wb-attachment-image-failed[data-v-fdc5872e]{align-items:center;gap:var(--sas-space-8);padding:var(--sas-space-8);background:var(--sas-error-bg);border:1px solid var(--sas-error);border-radius:var(--sas-radius-8,8px);max-width:240px;display:inline-flex}.chip-icon[data-v-fdc5872e]{flex-shrink:0;width:28px;height:28px}.chip-info[data-v-fdc5872e]{flex-direction:column;min-width:0;display:flex}.chip-name[data-v-fdc5872e]{color:var(--sas-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chip-size[data-v-fdc5872e]{color:var(--sas-text-muted,#909499);font-size:10px}.wb-attachment-image-wrap[data-v-fdc5872e]{cursor:pointer;border-radius:4px;min-width:80px;max-width:100%;min-height:80px;display:inline-block;position:relative;overflow:hidden}.wb-attachment-image-wrap[data-v-fdc5872e]:focus-visible{outline:2px solid var(--sas-brand-blue,#4a8df6);outline-offset:2px}.wb-attachment-image-wrap.is-loading[data-v-fdc5872e]{background:var(--sas-bg-surface-muted,#f4f5f7)}.wb-attachment-image[data-v-fdc5872e]{border-radius:4px;max-width:100%;max-height:240px;display:block}.wb-attachment-image-skeleton[data-v-fdc5872e]{background:var(--sas-bg-surface-muted,#f4f5f7);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.wb-attachment-image-spinner[data-v-fdc5872e]{border:2px solid var(--sas-border-subtle,#e5e5e5);border-top-color:var(--sas-brand-blue,#4a8df6);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite wb-spinner-rot-fdc5872e}@keyframes wb-spinner-rot-fdc5872e{to{transform:rotate(1turn)}}@media (prefers-color-scheme:dark){.wb-attachment-image-skeleton[data-v-fdc5872e],.wb-attachment-image-wrap.is-loading[data-v-fdc5872e]{background:var(--sas-bg-surface-muted,#2a2c30)}.wb-attachment-image-spinner[data-v-fdc5872e]{border-color:var(--sas-border-subtle,#3a3d42);border-top-color:var(--sas-brand-blue,#6ba2ff)}}.wb-asst-block[data-v-af3788a0]{font-family:var(--sas-font-sans);font-size:var(--sas-text-body);color:var(--sas-text-primary);margin:0;line-height:1.6}.wb-asst-block[data-v-af3788a0] .markdown-viewer{font-family:var(--sas-font-sans);font-size:var(--sas-text-body);color:var(--sas-text-primary);line-height:1.6}.wb-asst-block[data-v-af3788a0] .markdown-viewer p{margin:0 0 var(--sas-space-16)}.wb-asst-block[data-v-af3788a0] .markdown-viewer p:last-child{margin-bottom:0}.wb-asst-block[data-v-af3788a0] .markdown-viewer strong{font-weight:700}.wb-asst-block[data-v-af3788a0] .markdown-viewer em{font-style:italic}.wb-asst-block[data-v-af3788a0] .markdown-viewer li code,.wb-asst-block[data-v-af3788a0] .markdown-viewer p code{font-family:var(--sas-font-mono);color:var(--sas-text-secondary);background:var(--sas-bg-subtle);padding:1px var(--sas-space-6);border-radius:var(--sas-radius-4);vertical-align:baseline;font-size:14px}.wb-asst-block[data-v-af3788a0] .markdown-viewer h1,.wb-asst-block[data-v-af3788a0] .markdown-viewer h2,.wb-asst-block[data-v-af3788a0] .markdown-viewer h3,.wb-asst-block[data-v-af3788a0] .markdown-viewer h4{font-family:var(--sas-font-sans);color:var(--sas-text-primary);line-height:1.3}.wb-asst-block.is-streaming .wb-asst-md--tail[data-v-af3788a0] .markdown-viewer>*>:last-child:after{content:"";vertical-align:text-bottom;background:var(--sas-text-secondary);border-radius:1px;width:6px;height:1em;margin-left:2px;animation:.9s step-end infinite wb-asst-cursor-blink-af3788a0;display:inline-block}.wb-asst-block.is-streaming .wb-asst-md--tail[data-v-af3788a0] .markdown-viewer:empty:after,.wb-asst-block.is-streaming .wb-asst-md--tail[data-v-af3788a0] .markdown-viewer>:empty:after{content:"";vertical-align:text-bottom;background:var(--sas-text-secondary);border-radius:1px;width:6px;height:1em;animation:.9s step-end infinite wb-asst-cursor-blink-af3788a0;display:inline-block}@keyframes wb-asst-cursor-blink-af3788a0{0%,50%{opacity:1}51%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.wb-asst-block.is-streaming .wb-asst-md--tail[data-v-af3788a0] .markdown-viewer:empty:after,.wb-asst-block.is-streaming .wb-asst-md--tail[data-v-af3788a0] .markdown-viewer>*>:last-child:after,.wb-asst-block.is-streaming .wb-asst-md--tail[data-v-af3788a0] .markdown-viewer>:empty:after{opacity:.6;animation:none}}.wb-thinking[data-v-d4206fe8]{margin:var(--sas-space-12)0;flex-direction:column;align-items:flex-start;gap:6px;display:flex}.wb-thinking-label[data-v-d4206fe8]{letter-spacing:.01em;color:#666;-webkit-text-fill-color:transparent;background:#666 -webkit-gradient(linear,100% 0,0 0,from(#666),color-stop(.5,#d9d9d9),to(#666)) 0 0/70% 100% no-repeat;-webkit-background-clip:text;background-clip:text;font-size:14px;line-height:1;animation:1.2s linear infinite alternate wb-thinking-shimmer-d4206fe8;display:inline-block;position:relative}@keyframes wb-thinking-shimmer-d4206fe8{0%{background-position:-100% 0}to{background-position:250% 0}}@media (prefers-color-scheme:dark){.wb-thinking-label[data-v-d4206fe8]{color:#999;background:#999 -webkit-gradient(linear,100% 0,0 0,from(#999),color-stop(.5,#fff),to(#999)) 0 0/70% 100% no-repeat;-webkit-background-clip:text;background-clip:text}}@media (prefers-reduced-motion:reduce){.wb-thinking-label[data-v-d4206fe8]{animation:none}}.wb-step-skill-grid[data-v-9dd267bc]{flex-wrap:wrap;gap:6px;display:flex}.wb-step-detail-md[data-v-99cbc76f]{white-space:pre-wrap;word-break:break-word;max-height:320px;margin:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;overflow:auto}
