:root{color-scheme:light;--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text: #172033;--text-muted: rgba(23, 32, 51, .72);--text-soft: rgba(23, 32, 51, .62);--text-faint: rgba(23, 32, 51, .48);--text-04: rgba(23, 32, 51, .04);--text-06: rgba(23, 32, 51, .06);--text-07: rgba(23, 32, 51, .07);--surface-soft: #f8f7f2;--surface-warm: #f3efe7;--surface-warm-2: #ebe4d8;--surface-muted: #f7f4ee;--surface-card: rgba(255, 255, 255, .84);--surface-raised: rgba(255, 255, 255, .9);--surface-popover: rgba(255, 255, 255, .97);--surface-translucent: rgba(255, 255, 255, .72);--surface-subtle: rgba(248, 247, 242, .72);--field-bg: rgba(248, 247, 242, .9);--border-subtle: rgba(23, 32, 51, .08);--border-soft: rgba(23, 32, 51, .09);--border: rgba(23, 32, 51, .1);--border-strong: rgba(23, 32, 51, .12);--border-stronger: rgba(23, 32, 51, .14);--border-heavy: rgba(23, 32, 51, .18);--shadow-color: rgba(23, 32, 51, .16);--shadow-strong-color: rgba(23, 32, 51, .26);--accent: #9d174d;--accent-strong: #7a123d;--accent-warm: #f97316;--accent-06: rgba(157, 23, 77, .06);--accent-08: rgba(157, 23, 77, .08);--accent-10: rgba(157, 23, 77, .1);--accent-12: rgba(157, 23, 77, .12);--accent-14: rgba(157, 23, 77, .14);--accent-22: rgba(157, 23, 77, .22);--accent-34: rgba(157, 23, 77, .34);--accent-45: rgba(157, 23, 77, .45);--gradient-brand: linear-gradient(135deg, var(--accent), var(--accent-warm));--on-accent: #ffffff;--danger: #991b1b;--danger-bg: rgba(220, 38, 38, .1);--success: #166534;--success-bg: rgba(22, 163, 74, .1);--info: #1d4ed8;--info-bg: rgba(37, 99, 235, .1);--warning: #92400e;--warning-bg: rgba(245, 158, 11, .14);--overlay: rgba(15, 23, 42, .48);--code-bg: #172033;--code-text: #f8fafc;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 18px;--radius-xl: 24px;--radius-2xl: 28px;--radius-pill: 999px;--shadow-card: 0 20px 50px rgba(23, 32, 51, .09);--shadow-panel: 0 24px 60px rgba(23, 32, 51, .12);--shadow-popover: 0 16px 36px rgba(23, 32, 51, .16);--space-page: 20px}html[data-theme=dark]{color-scheme:dark;--text: #f4efe7;--text-muted: rgba(244, 239, 231, .74);--text-soft: rgba(244, 239, 231, .64);--text-faint: rgba(244, 239, 231, .46);--text-04: rgba(244, 239, 231, .05);--text-06: rgba(244, 239, 231, .08);--text-07: rgba(244, 239, 231, .1);--surface-soft: #111827;--surface-warm: #15131a;--surface-warm-2: #0b1020;--surface-muted: #171923;--surface-card: rgba(24, 27, 38, .86);--surface-raised: rgba(32, 36, 50, .92);--surface-popover: rgba(28, 31, 43, .98);--surface-translucent: rgba(31, 35, 48, .78);--surface-subtle: rgba(33, 36, 48, .74);--field-bg: rgba(17, 24, 39, .72);--border-subtle: rgba(244, 239, 231, .09);--border-soft: rgba(244, 239, 231, .1);--border: rgba(244, 239, 231, .12);--border-strong: rgba(244, 239, 231, .16);--border-stronger: rgba(244, 239, 231, .2);--border-heavy: rgba(244, 239, 231, .28);--shadow-color: rgba(0, 0, 0, .38);--shadow-strong-color: rgba(0, 0, 0, .52);--accent: #f472b6;--accent-strong: #f9a8d4;--accent-warm: #fb923c;--accent-06: rgba(244, 114, 182, .08);--accent-08: rgba(244, 114, 182, .1);--accent-10: rgba(244, 114, 182, .13);--accent-12: rgba(244, 114, 182, .16);--accent-14: rgba(244, 114, 182, .18);--accent-22: rgba(244, 114, 182, .28);--accent-34: rgba(244, 114, 182, .38);--accent-45: rgba(244, 114, 182, .5);--on-accent: #ffffff;--danger: #fca5a5;--danger-bg: rgba(248, 113, 113, .15);--success: #86efac;--success-bg: rgba(34, 197, 94, .15);--info: #93c5fd;--info-bg: rgba(96, 165, 250, .16);--warning: #fcd34d;--warning-bg: rgba(245, 158, 11, .18);--overlay: rgba(2, 6, 23, .68);--code-bg: #020617;--code-text: #e2e8f0;--shadow-card: 0 20px 52px rgba(0, 0, 0, .34);--shadow-panel: 0 24px 64px rgba(0, 0, 0, .42);--shadow-popover: 0 18px 44px rgba(0, 0, 0, .46)}html{color-scheme:light}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:var(--font-sans);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,var(--surface-soft) 0%,var(--surface-warm) 52%,var(--surface-warm-2) 100%);color:var(--text)}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}body.journey-sidebar-scroll-lock{position:fixed;inset:var(--journey-sidebar-scroll-y, 0) 0 auto 0;width:100%}.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(var(--text-04) 1px,transparent 1px),linear-gradient(90deg,var(--text-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%;overflow-wrap:anywhere;word-break:break-word}.markdown-body :where(pre,code,table){overflow-wrap:normal;word-break:normal}.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;width:fit-content;max-width:100%;overflow-x:auto;border:1px solid var(--border-stronger);background:var(--surface-card);scrollbar-width:auto;scrollbar-color:var(--accent-45) var(--border-subtle)}.markdown-body .table-scroll-wrap[data-scrollable]{box-shadow:0 8px 18px var(--text-06)}.markdown-body .table-scroll-wrap[data-can-scroll-left]{box-shadow:inset 18px 0 18px -18px var(--shadow-strong-color),0 8px 18px var(--text-06)}.markdown-body .table-scroll-wrap[data-can-scroll-right]{box-shadow:inset -18px 0 18px -18px var(--shadow-strong-color),0 8px 18px var(--text-06)}.markdown-body .table-scroll-wrap[data-can-scroll-left][data-can-scroll-right]{box-shadow:inset 18px 0 18px -18px var(--shadow-strong-color),inset -18px 0 18px -18px var(--shadow-strong-color),0 8px 18px var(--text-06)}.markdown-body .table-scroll-wrap::-webkit-scrollbar{height:10px}.markdown-body .table-scroll-wrap::-webkit-scrollbar-track{background:var(--border-subtle);border-radius:999px}.markdown-body .table-scroll-wrap::-webkit-scrollbar-thumb{background:var(--accent-45);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 var(--border-strong);border-bottom:1px solid var(--border-strong);white-space:nowrap}.markdown-body :where(th){background:var(--accent-08);color:var(--accent-strong);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}.markdown-body :where(pre){margin:1.15rem 0;padding:16px;border:1px solid var(--border);border-radius:18px;background:var(--surface-muted);box-shadow:inset 0 1px 0 var(--surface-translucent);scrollbar-width:thin;scrollbar-color:var(--accent-34) transparent}.markdown-body :where(pre code){display:block;min-width:max-content;padding:0;background:transparent;color:#263143;font-size:.91rem;line-height:1.65;white-space:pre}.markdown-body :where(:not(pre)>code){padding:.12em .36em;border-radius:7px;background:var(--accent-08);color:var(--accent-strong);font-size:.94em}.markdown-body :where(.token.comment,.token.prolog,.token.doctype,.token.cdata){color:#7d8590;font-style:italic}.markdown-body :where(.token.punctuation){color:#57606a}.markdown-body :where(.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted){color:#cf222e}.markdown-body :where(.token.boolean,.token.number){color:#bc4c00}.markdown-body :where(.token.selector,.token.attr-name,.token.string,.token.char,.token.inserted){color:#116329}.markdown-body :where(.token.builtin){color:#8250df}.markdown-body :where(.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string){color:#0550ae}.markdown-body :where(.token.atrule,.token.attr-value,.token.keyword){color:#953800}.markdown-body :where(.token.function,.token.class-name){color:#0969da}.markdown-body :where(.token.regex,.token.important){color:#b26a00}.markdown-body :where(.token.variable,.token.wikiJourniaVariable){color:#6f42c1}.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:var(--accent-08);color:var(--accent)}.page-summary-card{position:relative;margin:12px 0 18px;padding:14px 82px 14px 16px;border:1px solid var(--accent-12);border-radius:18px;background:var(--surface-subtle);color:var(--text-muted)}.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:var(--text-soft)}.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 var(--border-subtle);border-radius:18px;background:var(--surface-subtle);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:var(--text-soft);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 var(--border-strong);border-radius:16px;background:var(--surface-subtle);cursor:pointer;min-width:0}.agent-action-type-picker label.is-selected{border-color:var(--accent-34);background:var(--accent-08)}.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 var(--border-strong);border-radius:16px;background:var(--surface-subtle)}.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:var(--text-soft);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:var(--accent-10);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:var(--text-muted)}.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:var(--text-soft)}@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}}.dialog-with-close{position:relative}.dialog-with-close .dialog-header-with-close,.dialog-with-close .dialog-title-with-close{padding-right:52px}.dialog-with-close .dialog-close-button{position:absolute;top:14px;right:14px;z-index:4;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;margin:0;border:0;border-radius:12px;background:transparent;color:var(--text);cursor:pointer}.dialog-with-close .dialog-close-button:hover,.dialog-with-close .dialog-close-button:focus-visible{background:var(--text-06)}.dialog-with-close .dialog-close-button .material-symbols-outlined{font-size:20px}.dialog-with-close .dialog-header-actions{position:absolute;top:14px;right:14px;z-index:4}.dialog-with-close .dialog-header-with-close{flex-direction:row;align-items:flex-start}.dialog-with-close .dialog-header-with-close>div:first-child,.dialog-with-close .dialog-header-with-close>h2{min-width:0;overflow-wrap:anywhere}@media(max-width:560px){.dialog-with-close .dialog-close-button,.dialog-with-close .dialog-header-actions{top:12px;right:12px}.dialog-with-close .dialog-header-with-close,.dialog-with-close .dialog-title-with-close{padding-right:48px}}.auth-shell{min-height:calc(100dvh - 88px);display:grid;place-items:center;padding:24px}.auth-card{width:min(100%,460px);background:var(--surface-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);padding:28px;box-shadow:var(--shadow-panel)}.auth-card--wide{width:min(100%,500px)}.auth-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-brand{display:flex;align-items:center;gap:12px;margin:18px 0 10px}.auth-brand-logo{width:48px;height:48px;border-radius:50%;object-fit:cover;box-shadow:0 12px 24px var(--border-stronger)}.auth-brand-name{font-weight:800;font-size:1.05rem;color:var(--text)}.eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;color:var(--accent);font-weight:800}.auth-card h1{margin:0 0 10px;font-size:clamp(2rem,5vw,2.7rem)}.auth-card .intro,.auth-card .footer-copy{color:var(--text-muted)}.auth-form{display:grid;gap:16px;margin:24px 0 16px}.field{display:grid;gap:8px}.field>span,.field label{font-weight:700}.field input{border:1px solid var(--border-stronger);border-radius:var(--radius-md);padding:14px 16px;background:var(--field-bg);color:var(--text)}.field input:focus-visible{outline:3px solid var(--accent-14);border-color:var(--accent-34)}.primary-button,.ghost-button{width:100%;border:none;border-radius:var(--radius-pill);padding:14px 18px;font-weight:800;cursor:pointer}.primary-button{display:inline-flex;align-items:center;justify-content:center;background:var(--gradient-brand);color:#fff;text-decoration:none}.ghost-button{margin-top:10px;background:var(--text-06);color:var(--text)}.feedback{border-radius:var(--radius-lg);padding:12px 14px;margin:16px 0}.feedback--error{background:var(--danger-bg);color:var(--danger)}.feedback--success{background:var(--success-bg);color:var(--success)}.back-link{text-decoration:none;font-weight:700;color:var(--accent)}.label-row{display:inline-flex;align-items:center;gap:6px}.username-help-wrap{position:relative;display:inline-flex;align-items:center}.info-icon{width:17px;height:17px;transform:translateY(-2px);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-stronger);border-radius:var(--radius-pill);background:var(--text-06);color:var(--text-muted);font-size:.68rem;font-weight:900;line-height:1;cursor:pointer;padding:0;touch-action:manipulation}.info-icon:hover,.info-icon[aria-expanded=true]{background:var(--accent-10);border-color:var(--accent-22);color:var(--accent)}.info-icon:focus-visible{outline:2px solid var(--accent-22);outline-offset:2px}.username-help-popover{position:absolute;z-index:5;top:calc(100% + 8px);left:50%;width:min(270px,100vw - 48px);transform:translate(-50%);display:grid;gap:6px;padding:12px 14px;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface-popover);box-shadow:var(--shadow-popover);color:var(--text-muted);font-size:.84rem;font-weight:500;line-height:1.35}.username-help-popover:before{content:"";position:absolute;top:-6px;left:50%;width:10px;height:10px;transform:translate(-50%) rotate(45deg);background:var(--surface-popover);border-left:1px solid var(--border-strong);border-top:1px solid var(--border-strong)}.username-help-popover strong{color:var(--text);font-size:.86rem}.username-help-popover ul{margin:0;padding-left:18px}.username-help-popover li{margin:2px 0}.username-help-close{justify-self:end;border:none;background:transparent;color:var(--text-soft);font:inherit;font-size:.8rem;font-weight:800;cursor:pointer;padding:2px 0 0}.username-help-close:hover{color:var(--accent)}.field-hint{margin:0;color:var(--text-soft);font-size:.88rem}.field-hint--error{color:var(--danger)}.field-hint--success{color:var(--success)}.language-selector{display:inline-flex;align-items:center;gap:8px;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--surface-translucent);color:var(--text);padding:6px 10px;font-weight:800}.language-selector__flag{font-size:1rem;line-height:1}.language-selector__label{color:var(--text-muted);font-size:.82rem}.language-selector select{border:0;background:transparent;color:var(--text);font:inherit;font-weight:800;cursor:pointer;outline:0}.language-selector--compact .language-selector__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:root{--t:var(--text);--m:var(--text-muted);--s:var(--text-soft);--f:var(--text-faint);--a:var(--accent);--aw:var(--accent-warm);--g:var(--gradient-brand);--oa:var(--on-accent);--card:var(--surface-card);--pop:var(--surface-popover);--sub:var(--surface-subtle);--field:var(--field-bg);--b:var(--border);--bs:var(--border-subtle);--bh:var(--border-heavy);--sh:var(--shadow-card);--sp:var(--shadow-popover);--d:var(--danger);--db:var(--danger-bg);--ok:var(--success);--okb:var(--success-bg);--inf:var(--info);--infb:var(--info-bg);--warn:var(--warning);--warnb:var(--warning-bg);--ov:var(--overlay);--code:var(--code-bg);--ct:var(--code-text)}.actions-page{position:relative;width:min(1120px,100% - 32px);margin:24px auto 56px;color:var(--t);min-width:0}.actions-page--standalone{width:min(980px,100% - 32px)}.actions-hero,.actions-card{background:var(--card);border:1px solid var(--sh);border-radius:24px;box-shadow:0 18px 44px var(--sh);padding:22px;overflow:hidden;min-width:0}.actions-card--with-close{position:relative}.actions-result-menu-wrap{position:absolute;top:58px;right:16px;z-index:4}.actions-icon-button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:12px;background:transparent;color:var(--t);cursor:pointer}.actions-icon-button:hover{background:var(--bs)}.actions-result-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:210px;padding:8px;border:1px solid var(--b);border-radius:16px;background:var(--pop);box-shadow:0 18px 44px var(--sp);display:grid;gap:2px}.actions-result-menu button{border:none;border-radius:10px;background:transparent;color:var(--t);cursor:pointer;font:inherit;font-weight:700;padding:10px 12px;text-align:left}.actions-result-menu button:hover{background:var(--bs)}.actions-hero{margin-bottom:16px;display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.eyebrow{margin:0 0 4px;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800;color:var(--a)}h1,h2,h3,p{overflow-wrap:anywhere}h1{margin:0;font-size:clamp(1.6rem,4vw,2.5rem)}h2{margin:0 0 12px;font-size:1.35rem}h3{margin:0 0 8px}.actions-muted{color:var(--m)}.actions-message{border-radius:14px;padding:10px 12px;background:var(--bs);color:var(--t);font-weight:700}.actions-message--error{background:var(--db);color:var(--d);border:1px solid var(--db)}.actions-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.actions-tabs a,.actions-filter-tabs button,.actions-button,.actions-button-secondary,.actions-button-danger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border-radius:999px;padding:8px 14px;border:none;text-decoration:none;font-weight:800;cursor:pointer;background:var(--bs);color:var(--t);max-width:100%;white-space:normal}.actions-tabs a.is-active,.actions-button{background:var(--g);color:var(--pop);box-shadow:0 14px 34px var(--accent-22)}.actions-filter-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.actions-filter-tabs button.is-active{background:var(--t);color:var(--pop)}.actions-button-secondary{background:var(--sub);color:var(--m)}.actions-button-danger{background:var(--db);color:var(--d)}.actions-button:disabled,.actions-button-secondary:disabled,.actions-button-danger:disabled{opacity:.55;cursor:not-allowed}.actions-grid,.actions-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.actions-form-grid--tight{gap:10px}.actions-list{display:grid;gap:12px}.actions-row{border:1px solid var(--b);border-radius:18px;padding:15px;background:var(--pop);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.actions-row-main{min-width:0}.actions-row-main p{margin:8px 0;white-space:pre-wrap}.actions-prompt-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal!important}.actions-preserve-lines{white-space:pre-wrap}.actions-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:160px}.actions-badges{display:flex;flex-wrap:wrap;gap:6px}.actions-badge{border-radius:999px;padding:4px 9px;font-size:.76rem;font-weight:800;background:var(--accent-10);color:var(--a)}.actions-badge--finished{background:var(--okb);color:var(--ok)}.actions-badge--failed{background:var(--db);color:var(--d)}.actions-badge--processing,.actions-badge--pending,.actions-badge--waiting_for_input{background:var(--warnb);color:var(--warn)}.actions-field{display:grid;gap:6px;font-weight:800;color:var(--s);min-width:0}.actions-field span,.actions-field>label{font-size:.86rem}.actions-field>label{font-weight:800}.actions-field input,.actions-field textarea,.actions-field select{width:100%;box-sizing:border-box;border:1px solid var(--bh);border-radius:14px;padding:10px 12px;font:inherit;font-weight:500;background:var(--pop);color:var(--t);min-width:0}.actions-field :is(input,textarea,select):focus{outline:0;border-color:var(--accent-34);box-shadow:0 0 0 3px var(--accent-10)}.actions-template-prompt-content :is(input,textarea):focus,.actions-additional-prompt-textarea:focus{outline:0;border-color:transparent;box-shadow:none}.actions-field textarea{resize:vertical;min-height:96px}.actions-field-wide{grid-column:1/-1}.actions-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.actions-actions--right{justify-content:flex-end}.actions-details{border-radius:16px;border:1px solid var(--b);padding:12px;background:var(--sub)}.actions-details summary{cursor:pointer;font-weight:800}.actions-pre,pre,code{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.actions-pre,pre{max-width:100%;overflow-x:auto;border-radius:14px;background:var(--t);color:var(--ct);padding:12px}.actions-selected-files{display:flex;flex-wrap:wrap;gap:8px}.actions-chip{display:inline-flex;gap:6px;align-items:center;max-width:100%;border-radius:999px;background:var(--infb);padding:6px 10px}.actions-chip span{overflow-wrap:anywhere}.actions-tree,.actions-tree ul{list-style:none;margin:0;padding-left:16px}.actions-tree label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:5px 0}.actions-markdown{border:1px solid var(--b);border-radius:16px;padding:14px;background:var(--pop);overflow:hidden}.actions-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.actions-meta-grid>div{min-width:0;background:var(--sub);border-radius:14px;padding:10px}.actions-meta-grid span{display:block;color:var(--f);font-size:.78rem;font-weight:800}.actions-pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}.actions-title-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.actions-usage-row{color:inherit;text-decoration:none}.actions-usage-row:hover{border-color:var(--accent-34);box-shadow:0 10px 26px var(--sh)}.actions-usage-detail{display:grid;gap:14px}.actions-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.actions-usage-grid>div{min-width:0;background:var(--sub);border-radius:14px;padding:10px}.actions-usage-grid dt{color:var(--f);font-size:.78rem;font-weight:800}.actions-usage-grid dd{margin:4px 0 0;font-weight:800;overflow-wrap:anywhere}.actions-compact-list{display:grid;gap:8px}.actions-compact-row{display:grid;grid-template-columns:120px 80px minmax(0,1fr) minmax(0,1.4fr);gap:10px;align-items:center;padding:12px;border:1px solid var(--b);border-radius:16px;background:var(--pop);color:inherit;text-decoration:none}.actions-compact-row:hover{border-color:var(--accent-34);box-shadow:0 10px 26px var(--sh)}.actions-compact-row strong,.actions-compact-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions-close-button{position:absolute;top:16px;right:16px;z-index:6;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:var(--t);background:transparent;text-decoration:none}.actions-page-close-button{top:16px;right:16px}.actions-close-button:hover{background:var(--bs)}.actions-result-main{display:grid;gap:18px;margin-top:18px}.actions-result-block h2{margin-bottom:8px}.actions-dialog-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:var(--ov);overflow:hidden}.actions-dialog{width:min(720px,100%);max-height:min(760px,100dvh - 36px);overflow:auto;border-radius:24px;border:1px solid var(--b);background:var(--pop);box-shadow:0 24px 70px var(--sh);padding:20px}.actions-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.actions-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.actions-card--with-close>.actions-section-head,.actions-card--with-close>h2:first-child{padding-right:46px}.actions-empty-state{border:1px dashed var(--bh);border-radius:18px;padding:18px;background:var(--sub);display:grid;justify-items:start;gap:8px}.actions-template-dialog{width:min(920px,100%)}.actions-template-sections-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 10px}.actions-template-sections{display:grid;gap:12px}.actions-template-sections-head--compact{margin-top:14px;align-items:end}.actions-template-sections-head--compact h3{margin-bottom:2px}.actions-template-sections-head--compact p{margin:0}.actions-template-prompt-list{display:grid;gap:6px}.actions-template-prompt-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;border:0;border-radius:0;background:transparent;padding:4px 0 14px;border-bottom:1px solid var(--bs);transition:border-color .15s ease}.actions-template-prompt-row:hover,.actions-template-prompt-row.is-drag-over{border-color:var(--accent-34)}.actions-template-prompt-main{min-width:0;display:contents}.actions-template-prompt-top{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:10px}.actions-template-prompt-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap}.actions-template-prompt-content{grid-column:1/-1;display:grid;gap:10px;min-width:0}.actions-template-plain-textarea{width:100%;min-height:58px;border:0;border-radius:0;padding:6px 0;font:inherit;background:transparent;color:var(--t);resize:vertical;overflow:hidden}.actions-template-prefix-textarea{min-height:0;border:0;border-radius:0;padding:2px 0;resize:none;line-height:1.45}.actions-template-inline-text textarea{min-height:58px;background:var(--sub)}.actions-template-inline-control input,.actions-template-inline-control textarea,.actions-template-inline-control select{width:100%;border:1px solid var(--b);border-radius:12px;padding:10px 12px;font:inherit;background:var(--pop);color:var(--t)}.actions-template-inline-control input[type=text],.actions-template-inline-control textarea{border:0;border-radius:0;padding:6px 0;background:transparent}.actions-template-inline-control textarea{min-height:86px;resize:vertical}.actions-inline-check{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;font-weight:500}.actions-template-radio-options{display:grid;gap:8px}.actions-template-radio-options label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;font-weight:500}.actions-template-radio-options input,.actions-template-slider-inline input{accent-color:var(--aw)}.actions-template-slider-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.actions-template-slider-inline input{padding:0}.actions-drag-handle{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:var(--sub);color:var(--f);cursor:grab}.actions-drag-handle:active{cursor:grabbing}.actions-type-pill,.actions-required-pill,.actions-optional-pill{min-width:0;border-radius:999px;padding:4px 8px;font-size:.75rem;font-weight:800;white-space:nowrap}.actions-type-pill{display:inline-flex;align-items:center;gap:5px;background:var(--bs);color:var(--s)}.actions-type-pill .material-symbols-outlined{font-size:16px}.actions-required-pill{background:var(--accent-10);color:var(--a)}.actions-optional-pill{font-size:.75rem}.actions-row-actions{display:inline-flex;align-items:center;gap:2px}.actions-row-actions .actions-icon-button{width:30px;height:30px;border-radius:10px}.actions-icon-button--danger{color:var(--d)}.actions-row-menu-wrap{position:relative}.actions-row-menu-wrap:has(.actions-row-menu){z-index:60}.actions-row-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:70;min-width:150px;padding:5px;border:1px solid var(--b);border-radius:13px;background:var(--pop);box-shadow:0 14px 34px var(--sp)}.actions-row-menu button{width:100%;display:flex;align-items:center;gap:7px;border:0;border-radius:10px;background:transparent;color:var(--t);padding:8px 9px;font:inherit;font-weight:500;text-align:left;cursor:pointer}.actions-row-menu button:hover,.actions-row-menu button:focus-visible{background:var(--bs)}.actions-row-menu button.danger{color:var(--d)}.actions-row-menu .material-symbols-outlined{font-size:18px}.actions-additional-prompt{margin-top:12px;padding-top:4px}.actions-additional-prompt summary{cursor:pointer;font-weight:800;color:var(--s)}.actions-additional-prompt-textarea{margin-top:8px;min-height:0;border:0;border-radius:0;padding:2px 0;resize:none;line-height:1.45}.actions-help-copy{margin:-2px 0 10px;font-size:.86rem;line-height:1.45}.actions-template-single-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:8px;flex-wrap:wrap}.actions-compact-textarea textarea{min-height:64px}.actions-compact-details{padding:10px}.actions-field-editor-dialog{width:min(760px,100%)}.actions-input-type-dialog{width:min(520px,100%)}.actions-input-type-list{display:grid;gap:6px}.actions-input-type-choice{display:flex;align-items:center;gap:10px;border:0;border-radius:12px;background:transparent;padding:10px;color:var(--t);font:inherit;text-align:left;cursor:pointer}.actions-input-type-choice:hover{background:var(--bs)}.actions-input-type-choice .material-symbols-outlined{color:var(--a)}.actions-dialog-backdrop--nested{z-index:90;background:var(--ov)}.actions-builder-actions{justify-content:flex-end}.actions-validation-list{margin-top:8px;text-align:right;color:var(--d);font-weight:800;font-size:.88rem}.actions-validation-list p{margin:2px 0}.actions-validation-list--dialog{margin-top:6px;font-size:.84rem}.actions-actions--compact{margin:0;gap:6px}.actions-actions--compact .actions-button-secondary,.actions-actions--compact .actions-button-danger{min-height:32px;padding:6px 10px}.actions-option-list{display:grid;gap:8px}.actions-option-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.actions-option-row input{width:100%;box-sizing:border-box;border:1px solid var(--bh);border-radius:14px;padding:10px 12px;font:inherit;font-weight:500;background:var(--pop);color:var(--t)}.actions-option-inline{display:grid;gap:8px;font-weight:500}.actions-option-inline label,.actions-checkbox-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px}.actions-option-inline input,.actions-checkbox-row input,.actions-slider-row input{accent-color:var(--aw)}.actions-checkbox-row,.actions-slider-row{font-weight:500}.actions-slider-row{display:flex;align-items:center;gap:10px}.actions-checkbox-row input{width:auto}.actions-slider-row input{flex:1;min-width:0}.actions-template-selected-head,.actions-template-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.actions-template-selected-head p{margin:4px 0 0}.actions-template-picker{margin-top:12px;border-top:1px solid var(--bs);padding-top:12px}.actions-template-list{display:grid;gap:8px}.actions-template-choice{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;border:1px solid var(--b);border-radius:16px;background:var(--pop);color:var(--t);padding:12px;cursor:pointer;font:inherit}.actions-template-choice:hover{border-color:var(--accent-34);box-shadow:0 10px 26px var(--sh)}.actions-template-choice span:first-child{min-width:0;display:grid;gap:3px}.actions-template-choice small{color:var(--m);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions-validation-box{background:var(--db);color:var(--d);margin-bottom:12px}.actions-validation-box p{margin:4px 0}.actions-start-form{display:grid;gap:12px}.actions-start-block{margin:0}.actions-tight-copy{margin:0 0 12px}.actions-capability-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.actions-capability-options--compact{margin-top:10px}.actions-template-default-options{margin-top:14px;display:grid;gap:8px}.actions-template-default-options h4{margin:0;font-size:.9rem;color:var(--s)}.actions-capability-options--plain{grid-template-columns:1fr;gap:4px;margin-top:0;justify-items:start}.actions-capability-options--prompt{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin:0 0 6px}.actions-capability-options label{min-width:0;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--b);border-radius:999px;background:var(--pop);padding:10px 12px;font-weight:800;cursor:pointer}.actions-capability-options--plain label{justify-content:flex-start;border:0;border-radius:0;background:transparent;padding:2px 0;font-size:.86rem;font-weight:500;color:var(--s)}.actions-capability-options--prompt label{flex-direction:row-reverse;justify-content:flex-end;border:0;border-radius:0;background:transparent;color:var(--f);padding:0;font-size:.72rem;line-height:1;font-weight:400}.actions-capability-options label.is-disabled{opacity:.5;cursor:not-allowed}.actions-capability-options input{flex:0 0 auto;accent-color:var(--aw)}.actions-capability-options--prompt input[type=checkbox]{width:12px;height:12px;min-width:12px;padding:0;margin:0;box-shadow:none;background:transparent}.actions-capability-options--prompt input[type=checkbox]:checked+span{color:var(--aw)}.actions-capability-options span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions-subtle-details{margin-top:10px;background:var(--sub)}.actions-template-detail-grid{margin-top:10px}.actions-optional-note textarea{min-height:62px}.actions-single-line-autogrow{min-height:42px!important;resize:none!important;overflow:hidden!important}.actions-start-actions{margin-top:2px}.actions-start-card--compact{padding-top:18px}.actions-start-title-row{position:relative;padding-right:44px}.actions-start-title-row h2{margin-bottom:0}.actions-start-more{position:absolute;top:-8px;right:-8px;z-index:5}.actions-start-more-menu{top:34px;right:0}.actions-start-more-menu button.is-active{color:var(--a);background:var(--accent-08)}.actions-start-form--compact{gap:14px}.actions-start-toolbar{display:flex;gap:6px;flex-wrap:nowrap;justify-content:flex-end;width:max-content;margin-left:auto}.actions-capabilities-dialog{max-width:420px}.actions-tool-icon{position:relative;flex:0 0 32px;width:32px;min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--b);border-radius:11px;background:var(--pop);color:var(--f);cursor:pointer;padding:0}.actions-tool-icon:hover{color:var(--t);border-color:var(--bh);background:var(--sub)}.actions-tool-icon.is-active{color:var(--a);border-color:var(--accent-34);background:var(--accent-08)}.actions-tool-icon:disabled{opacity:.38;cursor:not-allowed;background:var(--sub)}.actions-tool-icon small{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800;font-size:.78rem}.actions-tool-icon--inline{margin-right:auto}.actions-tool-icon .material-symbols-outlined{font-size:18px;pointer-events:none}.actions-prompt-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:800}.actions-template-context-wrap{display:inline-flex;align-items:center;gap:4px;min-width:0}.actions-template-context-button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:transparent;color:var(--f);cursor:pointer}.actions-template-context-button:hover{background:var(--bs);color:var(--t)}.actions-template-context-button .material-symbols-outlined{font-size:18px}.actions-template-info-section{display:grid;gap:8px;margin-top:14px}.actions-template-info-section h4{margin:0}.actions-template-info-section p{margin:0;white-space:pre-wrap}.actions-prompt-input-wrap{position:relative}.actions-main-prompt textarea{min-height:74px;max-height:15.5em;overflow-x:hidden;overflow-y:auto;border-radius:18px;padding:12px 56px 12px 14px;font-size:1rem;line-height:1.45;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.actions-prompt-input-wrap>app-prompt-voice-recorder{position:absolute;top:8px;right:8px}.actions-prompt-input-wrap.is-recording>app-prompt-voice-recorder{position:static;display:block}.actions-prompt-icon-button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--bs);color:var(--f);cursor:pointer}.actions-prompt-input-wrap>.actions-prompt-icon-button{position:absolute;top:8px;right:8px}.actions-prompt-icon-button:hover{background:var(--accent-10);color:var(--a)}.actions-prompt-icon-button:disabled{opacity:.55;cursor:not-allowed}.actions-prompt-icon-button .material-symbols-outlined{font-size:18px}.actions-voice-message{margin:6px 0 0;font-size:.82rem;font-weight:700;color:var(--s)}.actions-voice-message.is-error{color:var(--d)}.actions-auto-grow{overflow-y:auto;-webkit-overflow-scrolling:touch}.actions-template-text-block,.actions-template-prefix{margin:0;white-space:pre-wrap;color:var(--t);line-height:1.45}.actions-preview-details{border:1px solid var(--bs);border-radius:14px;padding:10px 12px;background:var(--sub)}.actions-template-choice.is-selected{border-color:var(--accent-34);background:var(--accent-06)}.actions-template-choice .material-symbols-outlined{color:var(--a);opacity:0}.actions-template-choice.is-selected .material-symbols-outlined{opacity:1}.actions-start-actions--fixed{justify-content:flex-end;margin-top:4px}.actions-start-actions--fixed .actions-button,.actions-start-actions--fixed .actions-button-secondary{min-width:120px}@media(max-width:760px){.actions-page{width:min(100% - 20px,1120px);margin-top:12px}.actions-hero{display:grid;padding:16px}.actions-card{padding:16px;border-radius:18px}.actions-grid,.actions-form-grid,.actions-meta-grid,.actions-row{grid-template-columns:1fr}.actions-title-row{flex-direction:column}.actions-usage-grid{grid-template-columns:1fr}.actions-side{align-items:flex-start;min-width:0}.actions-tabs a,.actions-button,.actions-button-secondary,.actions-button-danger{width:100%}.actions-compact-row{grid-template-columns:1fr}.actions-compact-row strong,.actions-compact-row small{white-space:normal}.actions-section-head,.actions-template-sections-head{flex-direction:column;align-items:stretch}.actions-template-prompt-row{grid-template-columns:30px minmax(0,1fr)}.actions-template-prompt-top{align-items:flex-start}.actions-template-prompt-actions{justify-content:flex-end}.actions-builder-actions{justify-content:stretch}.actions-builder-actions button{flex:1 1 auto}.actions-validation-list{text-align:left}.actions-row-actions{grid-column:1/-1;justify-content:flex-end}.actions-option-row{grid-template-columns:1fr}.actions-template-selected-head,.actions-template-picker-head{flex-direction:column;align-items:stretch}.actions-template-choice{grid-template-columns:1fr}.actions-template-choice small{white-space:normal}.actions-capability-options{grid-template-columns:1fr}.actions-capability-options label{justify-content:flex-start;border-radius:14px}.actions-main-prompt textarea{min-height:74px}.actions-start-actions--fixed .actions-button,.actions-start-actions--fixed .actions-button-secondary{flex:1 1 140px;width:auto}.actions-dialog-backdrop{align-items:center;padding:10px}.actions-dialog{max-height:calc(100dvh - 20px);border-radius:18px;padding:16px}}@media(max-width:420px){.actions-page{width:min(100% - 14px,1120px)}.actions-card{padding:14px}.actions-actions--compact .actions-button-secondary,.actions-actions--compact .actions-button-danger{width:auto;flex:1 1 130px}.actions-prompt-head{align-items:flex-start}.actions-start-toolbar{overflow-x:auto}.actions-tool-icon small{max-width:118px}.actions-details{padding:10px}.actions-dialog{padding:12px}.actions-option-inline{display:grid;gap:8px}}
