.synap-loading{display:inline-flex;align-items:center;gap:12px;max-width:100%;min-width:0;color:var(--text-primary,#173042);vertical-align:middle;font:inherit;text-align:start}
.synap-loading__copy{display:flex;flex-direction:column;gap:4px;min-width:0;line-height:1.4}
.synap-loading__label{font-size:13px;font-weight:650;overflow-wrap:anywhere}
.synap-loading__detail{font-size:12px;font-weight:400;color:var(--text-secondary,#596b78);max-width:58ch;overflow-wrap:anywhere}
.synap-loading--compact{gap:7px;color:inherit}
.synap-loading--compact .synap-loading__label{font-size:inherit;font-weight:inherit}
.synap-orb{flex:none;display:block;color:var(--accent,#2688aa);overflow:visible}
.synap-boot-indeterminate{animation:synap-boot-sweep 1.8s ease-in-out infinite!important}
@keyframes synap-boot-sweep{from{transform:translateX(-65%)}to{transform:translateX(165%)}}
button .synap-orb{color:inherit}
.synap-loading__progress{font-size:12px;font-variant-numeric:tabular-nums;margin-left:auto}
.synap-loading__cancel{font:inherit;border:1px solid currentColor;border-radius:7px;padding:4px 8px;background:transparent;color:inherit;cursor:pointer}
.synap-loading__cancel:focus-visible{outline:2px solid var(--accent,#2688aa);outline-offset:3px}
.piece-workflow-explanation{display:block;flex-basis:100%;font-size:11px;line-height:1.45;color:var(--text-secondary,#596b78);overflow-wrap:anywhere}
.synap-loading__cancel{flex:none;min-height:32px}.synap-loading__progress{flex:none}
.app .composer-wrap.work-focus{background:transparent!important;backdrop-filter:none!important;filter:none!important;opacity:1!important}
.app .composer-wrap.work-focus::before,.app .composer-wrap.work-focus::after{content:none!important;display:none!important}
.app[data-theme="light"] .composer-workbar{background:#fff!important;border-color:#c8dce7;box-shadow:0 8px 28px -16px #38566b;color:#173042;backdrop-filter:none}
.app[data-theme="light"] .composer-workbar-main,.app[data-theme="light"] .composer-workbar-copy strong{color:#173042}
.app[data-theme="light"] .composer-workbar-copy small{color:#526273}
.app[data-theme="light"] .composer-workbar-open{background:#f3f8fb;color:#173042;border-color:#c8dce7;white-space:nowrap}
.app[data-theme="dark"] .composer-workbar{background:#101c2b!important;color:#eef6fc;border-color:#405467;backdrop-filter:none}
.app[data-theme="dark"] .composer-workbar-main,.app[data-theme="dark"] .composer-workbar-copy strong{color:#eef6fc}
.app[data-theme="dark"] .composer-workbar-copy small{color:#b5c9d8}
.app .composer-workbar-main{min-height:44px}.app .composer-workbar-open{min-height:36px;min-width:74px;width:auto!important;max-width:none;flex:none}.app .composer-workbar-stop{flex:none}
.app:has(.composer-wrap.work-focus) .scroll-btn{top:auto!important;bottom:112px!important}
@media(max-width:480px){.app .composer-workbar{gap:6px;padding:6px;border-radius:16px}.app .composer-workbar-main{padding:0 4px;gap:7px}.app .composer-workbar-copy strong{font-size:12px;line-height:1.35}.app .composer-workbar-copy small{white-space:normal}.app .composer-workbar-open{font-size:11px;padding:5px 7px}}
@media(max-width:480px){.agent-runtime-head{flex-wrap:wrap}.agent-runtime-name{min-width:0}.acc-bar{flex-wrap:wrap;gap:6px}.acc-file{flex-basis:calc(100% - 65px)}.acc-meta{white-space:normal;overflow-wrap:anywhere}.acc-body{max-height:240px;overflow-x:hidden}.acc-row{display:grid;grid-template-columns:20px 12px minmax(0,1fr);gap:4px;padding:6px 8px;line-height:1.5}.acc-kw{grid-column:3;overflow-wrap:anywhere}.acc-arrow,.acc-caret{display:none}.acc-str,.acc-com{grid-column:3;min-width:0;overflow-wrap:anywhere}}
.piece-web-research-receipt{margin:12px 0;padding:12px 14px;border:1px solid var(--border,#c8dce7);border-radius:10px;font:12px/1.55 var(--font-ui,Arial);color:var(--text-primary,#173042);overflow-wrap:anywhere}.piece-web-research-receipt summary{cursor:pointer;font-weight:650}.piece-web-research-receipt p{font:inherit;margin:8px 0}.piece-web-research-receipt ul{padding-left:20px;margin:8px 0}.piece-web-research-receipt a{color:var(--accent,#2688aa)}
.synap-evidence-placement{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:10px;border:1px solid #b9dfd1;background:#f1faf7;color:#173042;font-size:13px;line-height:1.5;margin:12px 0}
.synap-evidence-placement.is-pending{background:#fff8e8;border-color:#e5c787}
@media(max-width:480px){.synap-loading{gap:8px}.synap-loading__detail{font-size:11px}.synap-loading__cancel{padding:4px}.synap-loading:not(.synap-loading--compact) .synap-orb{width:28px;height:28px}}
@media(prefers-reduced-motion:reduce){.synap-loading,.synap-orb,.synap-loading *,.synap-boot-indeterminate{animation:none!important;transition:none!important}}
