html{color-scheme:light}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(20,184,166,.18),transparent 28%),radial-gradient(circle at 85% 15%,rgba(249,115,22,.16),transparent 18%),linear-gradient(180deg,#f8f7f2,#f3efe7 52%,#ebe4d8);color:#172033}body{min-height:100dvh}html.journey-sidebar-scroll-lock,body.journey-sidebar-scroll-lock,html.journey-modal-scroll-lock,body.journey-modal-scroll-lock{overflow:hidden;overscroll-behavior:contain}.summary-dialog-backdrop{overflow:hidden;overscroll-behavior:contain;touch-action:none}.summary-dialog{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(23,32,51,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(23,32,51,.04) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(circle at center,black 24%,transparent 80%);mask-image:radial-gradient(circle at center,black 24%,transparent 80%);pointer-events:none;opacity:.4}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{font:inherit}textarea{max-width:100%;resize:vertical}.markdown-body{overflow-x:hidden}.markdown-body markdown{display:block;min-width:0;max-width:100%}.markdown-body :where(h1,h2,h3){margin-top:1.4em}.markdown-body :where(p,li){line-height:1.7}.markdown-body :where(img){display:block;max-width:100%;height:auto;margin:1rem 0;border-radius:12px}.markdown-body .table-scroll-wrap{display:block;max-width:100%;overflow-x:auto;scrollbar-width:auto;scrollbar-color:rgba(157,23,77,.45) rgba(23,32,51,.08)}.markdown-body .table-scroll-wrap[data-scrollable]{border:1px solid rgba(23,32,51,.14);background:#ffffffd1;box-shadow:0 8px 18px #1720330f}.markdown-body .table-scroll-wrap[data-can-scroll-left]{box-shadow:inset 18px 0 18px -18px #17203342,0 8px 18px #1720330f}.markdown-body .table-scroll-wrap[data-can-scroll-right]{box-shadow:inset -18px 0 18px -18px #17203342,0 8px 18px #1720330f}.markdown-body .table-scroll-wrap[data-can-scroll-left][data-can-scroll-right]{box-shadow:inset 18px 0 18px -18px #17203342,inset -18px 0 18px -18px #17203342,0 8px 18px #1720330f}.markdown-body .table-scroll-wrap::-webkit-scrollbar{height:10px}.markdown-body .table-scroll-wrap::-webkit-scrollbar-track{background:#17203314;border-radius:999px}.markdown-body .table-scroll-wrap::-webkit-scrollbar-thumb{background:#9d174d73;border-radius:999px}.markdown-body :where(table){width:max-content;border-collapse:separate;border-spacing:0}.markdown-body :where(th,td){padding:10px 12px;border-right:1px solid rgba(23,32,51,.12);border-bottom:1px solid rgba(23,32,51,.12);white-space:nowrap}.markdown-body :where(th){background:#9d174d14;color:#7a123d;font-weight:800}.markdown-body :where(tr:last-child td){border-bottom:none}.markdown-body :where(th:last-child,td:last-child){border-right:none}.markdown-body :where(pre),.markdown-body :where(.mermaid){overflow-x:auto}.page-meta-actions{position:absolute;top:18px;right:20px;z-index:5;display:inline-flex;align-items:center;gap:4px}.page-card .page-meta-actions .page-menu-wrap{position:relative;top:auto;right:auto}.ghost-icon-button--active{background:#9d174d17;color:#9d174d}.page-summary-card{position:relative;margin:12px 0 18px;padding:14px 82px 14px 16px;border:1px solid rgba(157,23,77,.12);border-radius:18px;background:#f8f7f2b8;color:#172033c2}.page-summary-card p{margin:0;font-size:.94rem;line-height:1.58}.page-summary-actions{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:2px}.page-summary-actions .ghost-icon-button{width:30px;height:30px;color:#17203394}.summary-agent-options{display:grid;gap:10px}.page-summary-agent-dialog{width:min(540px,100%)}.agent-action-template-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0 16px;padding:12px;border:1px solid rgba(23,32,51,.08);border-radius:18px;background:#f8f7f28f;min-width:0}.agent-action-template-form>*{min-width:0}.agent-action-type-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;border:0;min-width:0}.agent-action-type-picker legend{grid-column:1/-1;color:#1720339e;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.agent-action-type-picker label{display:grid;gap:4px;padding:11px;border:1px solid rgba(23,32,51,.12);border-radius:16px;background:#f8f7f2b8;cursor:pointer;min-width:0}.agent-action-type-picker label.is-selected{border-color:#9d174d61;background:#9d174d14}.agent-action-type-picker input{justify-self:start}.agent-action-type-picker span,.agent-action-template-runner{min-width:0;overflow-wrap:anywhere}.agent-action-template-runner{display:grid;gap:10px}.agent-action-context-files{display:grid;gap:10px;padding:12px;border:1px solid rgba(23,32,51,.12);border-radius:16px;background:#f8f7f2ad}.agent-action-context-files-head,.agent-action-context-upload-actions,.agent-action-selected-files{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.agent-action-context-files-head{justify-content:space-between}.agent-action-context-files-head small{display:block;color:#1720339e;font-size:.82rem}.agent-action-selected-file{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 8px;border-radius:999px;background:#9d174d1a;color:#7f1d1d;font-size:.82rem}.agent-action-selected-file span{overflow-wrap:anywhere}.agent-action-selected-file button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:1rem;line-height:1}.agent-action-data-picker summary{cursor:pointer;font-weight:700}.agent-action-data-tree{list-style:none;margin:8px 0 0;padding-left:14px;display:grid;gap:6px}.agent-action-data-tree:first-child{padding-left:0}.agent-action-data-directory{font-weight:700;color:#172033b8}.agent-action-data-file{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-items:start;font-size:.9rem}.agent-action-data-file span{overflow-wrap:anywhere}.agent-action-data-file small{grid-column:2;color:#17203394}@media(max-width:760px){.agent-action-template-form,.agent-action-type-picker{grid-template-columns:1fr}.agent-action-context-files-head{align-items:stretch}.agent-action-context-upload-actions{width:100%}.agent-action-context-upload-actions .small-button{flex:1 1 160px}.summary-dialog-header{flex-direction:column}.summary-dialog-header .ghost-icon-button{align-self:flex-end}}
