*,:after,:before{box-sizing:border-box}:root,[data-theme=light]{--app-sidebar-width:240px;--background:#ffffff;--foreground:#374151;--muted:#6b7280;--muted-foreground:#6b7280;--border:#e5e7eb;--primary:#2563eb;--primary-foreground:#ffffff;--primary-muted:rgba(37,99,235,0.1);--sidebar-bg:#F8F8F8;--sidebar-border:#e5e7eb;--card-bg:#ffffff;--card-border:#e5e7eb;--input-bg:#f9fafb;--input-border:#e5e7eb;--bg-muted:#f3f4f6;--template-page-accent:#eff6ff;--template-page-border:#bfdbfe;--chart-1:#2a78d6;--chart-2:#eb6834;--chart-3:#1baf7a;--chart-4:#eda100;--chart-5:#e87ba4;--chart-6:#008300;--surface-page:#ffffff;--surface-panel:#ffffff;--surface-subtle:#f3f4f6;--surface-control:#ffffff;--surface-control-hover:#f3f4f6;--surface-control-selected:#eef3fd;--surface-control-disabled:#f3f4f6;--border-subtle:#e5e7eb;--border-default:#6b7280;--border-strong:#374151;--text-primary:#111827;--text-secondary:#4b5563;--text-placeholder:#6b7280;--text-disabled:#686d77;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-contrast:#ffffff;--accent-surface:#eef3fd;--focus-ring:#1d4ed8;--error:#b91c1c;--error-surface:#fef2f2;--success:#217664;--success-surface:#eaf5f2;--warning:#7a5720;--warning-surface:#fff8e9;--warning-border:#b4801f;--support-severity-high:#8a6100;--support-severity-critical:#b4470f;--support-severity-p0:#b91c1c;--support-late-bg:#b91c1c;--support-late-fg:#ffffff;--support-late-border:#8f1414}[data-theme=dark]{--background:#0f0f0f;--foreground:#ededed;--muted:#9ca3af;--muted-foreground:#9ca3af;--border:#27272a;--primary:#a78bfa;--primary-foreground:#ffffff;--primary-muted:rgba(167,139,250,0.2);--sidebar-bg:#18181b;--sidebar-border:#27272a;--card-bg:#18181b;--card-border:#27272a;--input-bg:#27272a;--input-border:#3f3f46;--bg-muted:#27272a;--template-page-accent:rgba(37,99,235,0.15);--template-page-border:rgba(37,99,235,0.4);--chart-1:#3987e5;--chart-2:#d95926;--chart-3:#199e70;--chart-4:#c98500;--chart-5:#d55181;--chart-6:#008300;--surface-page:#0f0f0f;--surface-panel:#18181b;--surface-subtle:#232329;--surface-control:#1f1f23;--surface-control-hover:#2b2b33;--surface-control-selected:#332a4d;--surface-control-disabled:#202024;--border-subtle:#3f3f46;--border-default:#71717a;--border-strong:#a1a1aa;--text-primary:#f4f4f5;--text-secondary:#a1a1aa;--text-placeholder:#8f8f9b;--text-disabled:#8c8c96;--accent:#a78bfa;--accent-hover:#c4b5fd;--accent-contrast:#1a1030;--accent-surface:#332a4d;--focus-ring:#c4b5fd;--error:#f87171;--error-surface:#2a1618;--success:#34d399;--success-surface:#14291f;--warning:#fcd34d;--warning-surface:#2a2214;--warning-border:#b98a1e;--support-severity-high:#fcd34d;--support-severity-critical:#fb923c;--support-severity-p0:#f87171;--support-late-bg:#dc2626;--support-late-fg:#ffffff;--support-late-border:#f87171}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--background:#0f0f0f;--foreground:#ededed;--muted:#9ca3af;--muted-foreground:#9ca3af;--border:#27272a;--primary:#a78bfa;--primary-foreground:#ffffff;--primary-muted:rgba(167,139,250,0.2);--sidebar-bg:#18181b;--sidebar-border:#27272a;--card-bg:#18181b;--card-border:#27272a;--input-bg:#27272a;--input-border:#3f3f46;--bg-muted:#27272a;--template-page-accent:rgba(37,99,235,0.15);--template-page-border:rgba(37,99,235,0.4);--chart-1:#3987e5;--chart-2:#d95926;--chart-3:#199e70;--chart-4:#c98500;--chart-5:#d55181;--chart-6:#008300;--surface-page:#0f0f0f;--surface-panel:#18181b;--surface-subtle:#232329;--surface-control:#1f1f23;--surface-control-hover:#2b2b33;--surface-control-selected:#332a4d;--surface-control-disabled:#202024;--border-subtle:#3f3f46;--border-default:#71717a;--border-strong:#a1a1aa;--text-primary:#f4f4f5;--text-secondary:#a1a1aa;--text-placeholder:#8f8f9b;--text-disabled:#8c8c96;--accent:#a78bfa;--accent-hover:#c4b5fd;--accent-contrast:#1a1030;--accent-surface:#332a4d;--focus-ring:#c4b5fd;--error:#f87171;--error-surface:#2a1618;--success:#34d399;--success-surface:#14291f;--warning:#fcd34d;--warning-surface:#2a2214;--warning-border:#b98a1e;--support-severity-high:#fcd34d;--support-severity-critical:#fb923c;--support-severity-p0:#f87171;--support-late-bg:#dc2626;--support-late-fg:#ffffff;--support-late-border:#f87171}}body{color:var(--foreground);background:var(--background);font-family:system-ui,-apple-system,sans-serif;margin:0}.chat-message-content p:last-child{margin-bottom:0}.chat-message-content strong{font-weight:600}.chat-message-content em{font-style:italic}.page-title{font-size:1.5rem;font-weight:700;color:var(--foreground);margin:0 0 .25rem}.mdx-proposal-editor .mdxeditor{display:flex!important;flex-direction:column!important;flex:1 1;min-height:0;overflow:hidden;background:var(--card-bg);color:var(--foreground)}.mdx-proposal-editor .mdxeditor-contentEditable,.mdx-proposal-editor .mdxeditor-root-contenteditable{flex:1 1;min-height:0;overflow-y:auto!important;background:var(--input-bg);color:var(--foreground);caret-color:var(--foreground);font-size:.9375rem;line-height:1.6}.mdx-proposal-editor [contenteditable]{min-height:160px;background:var(--input-bg);color:var(--foreground);font-size:.9375rem;line-height:1.6}.mdx-proposal-editor .mdxeditor-root-contenteditable [data-lexical-editor]{font-size:inherit;line-height:inherit}.rn-release-note-editor-mount{min-height:0}.rn-release-note-editor-mount>div{max-height:100%}.rn-release-note-editor-column .mdx-proposal-editor .mdxeditor{min-height:120px}.mdx-proposal-editor .mdxeditor-root-contenteditable .mdxeditor-block-editor,.mdx-proposal-editor .mdxeditor-root-contenteditable [data-lexical-decorator],.mdx-proposal-editor .mdxeditor-root-contenteditable [data-lexical-editor]>div{border:none!important;outline:none!important;box-shadow:none!important}.template-editor-page{background:var(--background);border-left:3px solid var(--template-page-border);border-top:3px solid var(--template-page-border);padding:1rem 1.5rem;margin-left:-1.5rem;margin-right:-1.5rem}.template-editor-top-strip{background:var(--template-page-accent);margin:-1rem -1.5rem 0;padding:1rem 1.5rem .75rem}.template-editor-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:0}.template-editor-header-main{flex:1 1;min-width:0}.template-editor-breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;color:var(--muted)}.template-editor-breadcrumb a:hover{color:var(--primary)}.template-editor-title-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.5rem}.template-editor-title{font-size:1.5rem;font-weight:700;margin:0}.template-editor-title h1,.template-editor-title input[type=text]{margin:0;font-size:inherit;font-weight:inherit}.template-editor-badges{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.template-editor-badge{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.template-editor-badge-published{background:#7c3aed;color:white}.template-editor-badge-active{background:#059669;color:white}.template-editor-badge-draft{background:var(--bg-muted);color:var(--foreground);border:1px solid var(--border)}.template-editor-badge-archived{background:var(--muted);color:var(--background)}.template-editor-meta{font-size:.875rem;color:var(--muted);margin:0 0 .25rem}.template-editor-actions{display:flex;gap:.5rem;flex-shrink:0}.template-ai-instructions-wrapper{padding:1rem 0 0}.template-ai-instructions-block{display:flex;flex-direction:column;gap:.375rem}.template-ai-instructions-label{font-size:.75rem;font-weight:600;color:var(--muted-foreground);text-transform:uppercase}.template-editor-divider{border:none;border-top:1px solid var(--border);margin:1rem 0}.template-sections-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.template-sections-title{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;margin:0}.template-section-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;padding:1rem 1.25rem;margin-bottom:1rem;box-shadow:0 1px 3px rgba(0,0,0,.05);overflow:hidden}.template-section-card form{min-width:0}.template-section-card-inline-row{display:flex;align-items:flex-end;gap:1rem;margin-bottom:.75rem}.template-section-controls{flex-shrink:0;display:flex;align-items:flex-end;gap:.5rem}.template-section-drag-handle{flex-shrink:0;cursor:grab;color:var(--muted);padding:.5rem;width:2.25rem;height:2.25rem;box-sizing:border-box;display:flex;align-items:center;justify-content:center;user-select:none;-webkit-user-select:none;border-radius:6px}.template-section-drag-handle:hover{color:var(--foreground);background:var(--bg-muted,rgba(0,0,0,.05))}.template-section-drag-handle:active{cursor:grabbing}.template-section-expand-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0;border:1px solid var(--border);border-radius:6px;background:var(--bg-muted,rgba(0,0,0,.04));color:var(--foreground);cursor:pointer;transition:background .15s,border-color .15s;box-sizing:border-box}.template-section-expand-btn:hover{background:var(--muted);border-color:var(--foreground)}.template-section-expand-btn svg{width:18px;height:18px}.template-section-delete-btn{flex-shrink:0;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;color:var(--error,#dc2626);background:transparent;border:1px solid var(--error,#dc2626);border-radius:6px;cursor:pointer;transition:background .15s,color .15s}.template-section-delete-btn:hover{background:var(--error,#dc2626);color:white}.template-section-fields-row{flex:1 1;display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap}.template-section-field{flex:1 1;min-width:10rem}.template-section-field-key{flex:1 1 18rem;min-width:18rem}.template-section-required-row{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.recent-activity-carousel-scroll::-webkit-scrollbar{display:none}.draft-preview-prose{max-width:100%;min-width:0;overflow-wrap:anywhere;word-wrap:break-word;font-size:.9375rem;line-height:1.6}.draft-preview-prose code,.draft-preview-prose pre{overflow-wrap:anywhere;word-break:break-word}.draft-preview-prose pre{max-width:100%;overflow-x:auto}.draft-preview-prose img{max-width:100%;height:auto}.draft-preview-prose a{overflow-wrap:anywhere;word-break:break-word}.draft-preview-prose table{width:100%;border-collapse:collapse;margin:.75rem 0}.draft-preview-prose td,.draft-preview-prose th{border:1px solid var(--border);padding:.5rem .75rem;text-align:left;vertical-align:top}.draft-preview-prose thead th{background:var(--bg-muted);font-weight:600}.draft-preview-prose tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--bg-muted) 35%,transparent)}.prompt-detail-markdown>:first-child{margin-top:0!important}@keyframes chat-message-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chat-message-appear{animation:chat-message-appear .35s ease-out both}.discussion-chat-outgoing-prose{max-width:100%;min-width:0;overflow-wrap:anywhere;word-wrap:break-word}.discussion-chat-outgoing-prose a{color:#93c5fd;text-decoration:underline;text-underline-offset:2px}.discussion-chat-outgoing-prose a:hover{color:#bfdbfe}.discussion-chat-outgoing-prose code{background:rgba(255,255,255,.14);color:inherit}.discussion-chat-outgoing-prose pre{background:rgba(0,0,0,.28);max-width:100%;overflow-x:auto}.discussion-chat-outgoing-prose pre code{background:transparent}:root{--prompter-bg:var(--bg-muted);--prompter-surface:var(--sidebar-bg);--prompter-paper:var(--card-bg);--prompter-border:var(--border);--prompter-muted:var(--muted-foreground);--prompter-foreground:var(--foreground);--prompter-accent:var(--primary);--prompter-accent-soft:var(--primary-muted)}.prompt-edit-prompter .mdx-proposal-editor .mdxeditor,.prompt-workspace-shell .mdx-proposal-editor .mdxeditor{background:var(--prompter-paper)!important;color:var(--prompter-foreground)!important}.prompt-edit-prompter .mdx-proposal-editor .mdxeditor-contentEditable,.prompt-edit-prompter .mdx-proposal-editor .mdxeditor-root-contenteditable,.prompt-workspace-shell .mdx-proposal-editor .mdxeditor-contentEditable,.prompt-workspace-shell .mdx-proposal-editor .mdxeditor-root-contenteditable{background:var(--input-bg)!important;color:var(--prompter-foreground)!important}.prompt-edit-prompter .mdx-proposal-editor .mdxeditor-toolbar,.prompt-workspace-shell .mdx-proposal-editor .mdxeditor-toolbar{background:var(--prompter-surface)!important;border-color:var(--prompter-border)!important}.prompt-edit-prompter .mdx-proposal-editor .mdx-proposal-content,.prompt-edit-prompter .mdx-proposal-editor .mdxeditor-contentEditable.mdx-proposal-content{color:var(--prompter-foreground)!important;caret-color:var(--prompter-foreground)!important;min-height:12rem}.support-intake-grid{grid-template-columns:minmax(0,1fr)}.support-intake-summary{order:-1}.support-intake-review-row{grid-template-columns:minmax(0,1fr)}@media (min-width:1100px){.support-intake-grid{grid-template-columns:minmax(0,1fr) 300px}.support-intake-summary{order:0;position:sticky;top:1rem}.support-intake-review-row{grid-template-columns:190px minmax(0,1fr)}}@media (max-width:980px){.prompt-edit-prompter-mainrow,.prompt-workspace-shell-mainrow{flex-direction:column}.prompt-edit-prompter-aside,.prompt-workspace-shell-aside{width:100%!important;border-left:none!important;border-top:1px solid var(--prompter-border);max-height:min(42vh,420px)}}@media (max-width:768px){.prompt-edit-prompter-mainrow,.prompt-workspace-shell,.prompt-workspace-shell-main,.prompt-workspace-shell-mainrow{flex:none!important;min-height:auto!important;overflow:visible!important}.prompt-workspace-shell-main{padding:1rem 1rem 1.25rem!important}.prompt-edit-prompter-aside,.prompt-workspace-shell-aside{max-height:none!important;overflow-y:visible!important;padding:1rem!important}.prompt-editor-card{flex:none!important;
    /* !important because the element carries an inline `min-height: 0` for the
       desktop flex layout, and an inline style beats a plain rule — without it
       the card collapses to its content and the editor is a few lines tall. */min-height:60vh!important}.prompt-title-input{font-size:1.25rem!important}.app-page-main{padding:1rem!important}.app-touch-row{flex-wrap:wrap!important}.app-touch-row a[role=button],.app-touch-row button,.app-touch-row select{min-height:40px}.support-facet{position:static!important}.support-facet-menu{left:0!important;right:0!important;min-width:0!important;max-height:60vh!important}.stacking-table,.stacking-table tbody,.stacking-table td,.stacking-table tr{display:block;width:auto}.stacking-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.stacking-table tr{border:1px solid var(--border)!important;border-radius:10px;margin-bottom:.75rem;padding:.25rem 0;background:var(--card-bg)}.stacking-table td{padding:.4rem .85rem!important;border:none!important}.stacking-table td[data-label]:not([data-label=""]):not(:first-child){display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.stacking-table td[data-label]:not([data-label=""]):not(:first-child):before{content:attr(data-label);flex-shrink:0;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground)}.stacking-table td:first-child{display:block!important;padding-top:.7rem!important}.stacking-table td[data-label=""]{padding-bottom:.7rem!important}.stacking-table{min-width:0!important}.stacking-table td{max-width:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.stacking-table td[colspan]{font-weight:600}}.coding-toolbar{flex-wrap:wrap}@media (max-width:900px){.coding-kanban{flex-direction:column;overflow-x:visible!important}.coding-kanban-column{flex:1 1 auto!important;min-width:0!important;width:100%!important}.support-kanban{flex-direction:column;overflow-x:visible!important}.support-kanban-column{flex:1 1 auto!important;min-width:0!important;width:100%!important}}.support-title--high{color:var(--support-severity-high)}.support-title--critical{color:var(--support-severity-critical)}.support-title--p0{color:var(--support-severity-p0)}.support-kanban-tag{display:inline-block;flex:0 0 auto;padding:.05rem .4rem;border:1px solid transparent;border-radius:999px;font-size:.6875rem;font-weight:700;line-height:1.4;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.support-kanban-tag--late{background:var(--support-late-bg);border-color:var(--support-late-border);color:var(--support-late-fg)}.coding-task-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,.5)}.coding-task-modal__panel{cursor:default;display:flex;flex-direction:column;width:min(1100px,94vw);height:min(900px,90vh);background:var(--card-bg);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 40px rgba(0,0,0,.3);overflow:hidden}.coding-task-modal__content{flex:1 1;min-height:0;overflow:auto;padding:1rem 1.25rem}@media (max-width:640px){.coding-card-header{flex-direction:column;align-items:stretch!important}.coding-card-actions{justify-content:flex-start!important}.coding-settings-field{min-width:0!important;width:100%!important}}.admin-mobile-menu-button,.admin-sidebar-backdrop,.admin-sidebar-close{display:none}@media (max-width:768px){.admin-header{padding:.5rem .75rem!important}.admin-header-logo{width:auto!important}.admin-header-logo img{height:36px!important}.admin-mobile-menu-button{display:inline-flex}.admin-sidebar{position:fixed!important;top:0!important;left:0!important;height:100vh!important;height:100dvh!important;min-height:0!important;width:min(84vw,280px)!important;z-index:100!important;overflow-y:auto!important;transform:translateX(-100%);transition:transform .2s ease;box-shadow:0 0 40px rgba(0,0,0,.3)}.admin-sidebar[data-mobile-open=true]{transform:translateX(0)}.admin-sidebar-backdrop[data-mobile-open=true]{display:block;position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.45)}.admin-sidebar-collapse{display:none!important}.admin-sidebar-close{display:inline-flex}.admin-content{padding:1rem!important}}.app-drawer-backdrop,.app-drawer-close,.app-drawer-mobile-bar{display:none}@media (max-width:768px){.app-drawer-mobile-bar{display:flex}.app-drawer-sidebar{position:fixed!important;top:0!important;left:0!important;height:100vh!important;height:100dvh!important;min-height:0!important;width:min(84vw,300px)!important;z-index:100!important;overflow-y:auto!important;transform:translateX(-100%);transition:transform .2s ease;box-shadow:0 0 40px rgba(0,0,0,.3)}.app-drawer-sidebar[data-mobile-open=true]{transform:translateX(0)}.app-drawer-backdrop[data-mobile-open=true]{display:block;position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.45)}.app-drawer-collapse{display:none!important}.app-drawer-close{display:inline-flex}}@media (max-width:640px){.cron-runs-cell,.cron-runs-row,.cron-runs-table,.cron-runs-table tbody{display:block!important;width:100%!important}.cron-runs-table thead{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cron-runs-row{border:1px solid var(--border)!important;border-radius:8px;margin-bottom:.6rem;padding:.35rem .15rem}.cron-runs-cell{display:grid!important;grid-template-columns:minmax(5.5rem,auto) 1fr;gap:.6rem;align-items:baseline;padding:.3rem .6rem!important;white-space:normal!important}.cron-runs-cell:before{content:attr(data-label);color:var(--muted);font-size:.75rem}.cron-runs-cell[data-label=Result]{grid-template-columns:1fr;gap:.2rem}}.mobile-action-bar{display:none}@media (max-width:768px){.app-header-nav{display:none!important}.app-header-sync-label{display:none}.app-header-sync-button svg{margin-right:0!important}.mobile-action-bar{display:flex}.app-main-content{padding-bottom:calc(56px + env(safe-area-inset-bottom, 0px))}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}.skeleton-block{background:var(--bg-muted,#eee);border-radius:6px;animation:skeleton-pulse 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.skeleton-block{animation:none}}@keyframes run-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.run-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0;animation:run-live-pulse 1.3s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.run-live-dot{animation:none}}.guide-markdown{color:var(--foreground);font-size:.9rem;line-height:1.6;word-break:break-word}.guide-markdown h1,.guide-markdown h2,.guide-markdown h3,.guide-markdown h4{color:var(--foreground);font-weight:600;line-height:1.3;margin:1.1em 0 .4em}.guide-markdown h1{font-size:1.4rem}.guide-markdown h2{font-size:1.1rem}.guide-markdown h3{font-size:1rem}.guide-markdown>:first-child{margin-top:0}.guide-markdown p{margin:.5em 0}.guide-markdown ol,.guide-markdown ul{margin:.5em 0;padding-left:1.4em}.guide-markdown li,.guide-markdown li>p{margin:.2em 0}.guide-markdown a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.guide-markdown strong{font-weight:600;color:var(--foreground)}.guide-markdown code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em;background:var(--bg-muted);border:1px solid var(--border);border-radius:4px;padding:.08em .35em}.guide-markdown pre{background:var(--bg-muted);border:1px solid var(--border);border-radius:8px;padding:.7rem .85rem;overflow-x:auto;margin:.7em 0}.guide-markdown pre code{background:transparent;border:none;padding:0;font-size:.82rem}.guide-markdown blockquote{margin:.7em 0;padding:.1em .9em;border-left:3px solid var(--border);color:var(--muted-foreground)}.guide-markdown hr{border:none;border-top:1px solid var(--border);margin:1.2em 0}.guide-markdown table{border-collapse:collapse;width:100%;margin:.7em 0;font-size:.85rem;display:block;overflow-x:auto}.guide-markdown td,.guide-markdown th{border:1px solid var(--border);padding:.35rem .55rem;text-align:left}.guide-markdown th{background:var(--bg-muted);font-weight:600}.guide-markdown img{max-width:100%;height:auto;display:block;margin:.9em 0;border:1px solid var(--border);border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.08)}.guide-markdown img.guide-shot-dark,:root[data-theme=dark] .guide-markdown img.guide-shot-light{display:none}:root[data-theme=dark] .guide-markdown img.guide-shot-dark{display:block}.support-request-detail-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start}@media (min-width:62rem){.support-request-detail{display:flex;flex-direction:column;flex:1 1;min-height:0;overflow-y:auto}.support-request-detail-grid{grid-template-columns:minmax(0,1fr) 26rem;align-items:stretch;flex:1 1;min-height:0}.support-request-detail-body-column{min-height:0;overflow-y:auto;padding-right:.5rem}}.coding-cost-slider{position:relative;display:inline-block;height:1.25rem;flex:0 0 auto}.coding-cost-slider__fill,.coding-cost-slider__track{position:absolute;top:50%;transform:translateY(-50%);height:4px;border-radius:999px;pointer-events:none}.coding-cost-slider__track{left:0;right:0;background:var(--border)}.coding-cost-slider__fill{background:var(--primary)}.coding-cost-slider__input{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;appearance:none;background:transparent;pointer-events:none;z-index:2}.coding-cost-slider__input:focus{outline:none}.coding-cost-slider__input::-webkit-slider-runnable-track{background:transparent;border:none;height:100%}.coding-cost-slider__input::-moz-range-track{background:transparent;border:none;height:100%}.coding-cost-slider__input::-webkit-slider-thumb{appearance:none;pointer-events:auto;width:14px;height:14px;border-radius:50%;background:var(--card-bg);border:2px solid var(--primary);cursor:grab}.coding-cost-slider__input::-moz-range-thumb{pointer-events:auto;width:14px;height:14px;border-radius:50%;background:var(--card-bg);border:2px solid var(--primary);cursor:grab}.coding-cost-slider__input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--primary-muted)}.coding-cost-slider__input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--primary-muted)}.acx-form{color-scheme:light}[data-theme=dark] .acx-form{color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .acx-form{color-scheme:dark}}.acx-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.acx-form :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.acx-form :is(input,select,textarea,button,a,label,[tabindex]){scroll-margin-top:5rem;scroll-margin-bottom:5rem}.acx-control{width:100%;box-sizing:border-box;min-height:2.5rem;padding:.55rem .7rem;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-control);color:var(--text-primary);font-family:inherit;font-size:.875rem;line-height:1.4}.acx-control::placeholder{color:var(--text-placeholder);opacity:1}.acx-control:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-control-hover)}.acx-control:disabled{background:var(--surface-control-disabled);color:var(--text-disabled);border-color:var(--border-default);cursor:not-allowed}.acx-control[aria-invalid=true]{border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error)}.acx-control--textarea{min-height:6.5rem;resize:vertical}select.acx-control{cursor:pointer}select.acx-control:disabled{cursor:not-allowed}.acx-control option{background:var(--surface-control);color:var(--text-primary)}.acx-datefield{display:flex;align-items:center;gap:.5rem;cursor:pointer}.acx-datefield input{flex:1 1;min-width:0;padding:0;border:0;background:transparent;color:inherit;font-family:inherit;font-size:.875rem;line-height:1.4;cursor:inherit}.acx-datefield input::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}.acx-check{accent-color:var(--accent);width:1.125rem;height:1.125rem;margin:0;flex-shrink:0;cursor:pointer}.acx-check:disabled{cursor:not-allowed}.acx-optionlist{display:grid;gap:.15rem;max-height:13rem;overflow-y:auto;padding:.35rem;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-control)}.acx-optionlist[data-invalid=true]{border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error)}.acx-optionlist :focus-visible{outline-offset:-1px}.acx-option{display:flex;align-items:center;gap:.5rem;min-height:2rem;padding:.4rem .5rem;border-radius:6px;border-left:3px solid transparent;background:transparent;color:var(--text-primary);font-size:.875rem;cursor:pointer}.acx-option:hover{background:var(--surface-control-hover)}.acx-option:has(input:checked){background:var(--surface-control-selected);border-left-color:var(--accent);font-weight:600}.acx-option:has(input:disabled){color:var(--text-disabled);cursor:not-allowed}.acx-choice{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.6rem;align-items:start;padding:.75rem .85rem;border:1px solid var(--border-default);border-left-width:4px;border-radius:9px;background:var(--surface-control);color:var(--text-primary);cursor:pointer}.acx-choice:hover{background:var(--surface-control-hover)}.acx-choice[data-selected=true]{background:var(--surface-control-selected);border-color:var(--accent)}.acx-choice:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.acx-choice__help{color:var(--text-secondary);font-size:.75rem;line-height:1.45}.acx-chip{display:inline-flex;align-items:center;gap:.35rem;min-height:1.75rem;padding:.3rem .6rem;border:1px solid var(--accent);border-radius:16px;background:var(--accent-surface);color:var(--accent);font-family:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.acx-chip:hover{background:var(--surface-control-hover);border-color:var(--accent-hover);color:var(--accent-hover)}.acx-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-control);color:var(--text-primary);font-family:inherit;font-size:1rem;line-height:1;cursor:pointer}.acx-icon-btn:hover:not(:disabled){background:var(--surface-control-hover);border-color:var(--border-strong)}.acx-icon-btn:disabled{background:var(--surface-control-disabled);color:var(--text-disabled);cursor:not-allowed}.acx-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.5rem;padding:.55rem 1.1rem;border-radius:8px;font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.acx-btn:disabled{cursor:not-allowed}.acx-btn--primary{border:1px solid var(--accent);background:var(--accent);color:var(--accent-contrast)}.acx-btn--primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.acx-btn--secondary{border:1px solid var(--border-default);background:var(--surface-control);color:var(--text-primary);text-decoration:none}.acx-btn--secondary:hover:not(:disabled){background:var(--surface-control-hover);border-color:var(--border-strong)}.acx-btn:disabled{background:var(--surface-control-disabled);border-color:var(--border-default);color:var(--text-disabled)}.acx-btn-link{display:inline-flex;align-items:center;min-height:1.75rem;padding:.25rem 0;border:0;background:none;color:var(--accent);font-family:inherit;font-size:.75rem;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.acx-btn-link:hover{color:var(--accent-hover)}.acx-btn-link:disabled{color:var(--text-disabled);text-decoration:none;cursor:not-allowed}.acx-btn-link--danger{color:var(--error);font-size:.8125rem}.acx-tag{margin-left:.4rem;padding:.1rem .4rem;border:1px solid transparent;border-radius:9px;font-size:.6875rem;font-style:normal;font-weight:700}.acx-tag--required{border-color:var(--accent);background:var(--accent-surface);color:var(--accent)}.acx-tag--optional{border-color:var(--border-default);background:var(--surface-subtle);color:var(--text-secondary)}.acx-help-btn{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:1px solid var(--border-default);border-radius:50%;background:var(--surface-control);color:var(--text-primary);font-family:inherit;font-size:.75rem;font-weight:700;line-height:1;cursor:pointer}.acx-help-btn:hover{background:var(--surface-control-hover);border-color:var(--border-strong)}.acx-tooltip{position:absolute;z-index:25;left:1.75rem;top:-.35rem;width:min(280px,70vw);padding:.6rem .7rem;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-panel);color:var(--text-primary);font-size:.75rem;font-weight:400;line-height:1.45;box-shadow:0 12px 32px rgba(0,0,0,.35)}.acx-error-summary{margin:0 0 .9rem;padding:.8rem .9rem;border:2px solid var(--error);border-radius:8px;background:var(--error-surface);color:var(--text-primary)}.acx-error-summary h2{margin:0 0 .4rem;color:var(--error);font-size:.875rem}.acx-error-summary ul{margin:0;padding-left:1.1rem}.acx-error-summary li{margin:.25rem 0}.acx-error-summary button{min-height:1.5rem;padding:.1rem 0;border:0;background:none;color:var(--error);font-family:inherit;font-size:.8125rem;font-weight:600;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.acx-callout{border-radius:8px;padding:.7rem .85rem;font-size:.75rem;line-height:1.45}.acx-callout--warning{border:1px solid var(--warning-border);background:var(--warning-surface);color:var(--warning)}.acx-callout--danger{border:2px solid var(--error);background:var(--error-surface);color:var(--text-primary)}.acx-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .5rem;border:1px solid transparent;border-radius:12px;font-size:.6875rem;font-weight:700}.acx-badge--success{border-color:var(--success);background:var(--success-surface);color:var(--success)}.acx-badge--warning{border-color:var(--warning-border);background:var(--warning-surface);color:var(--warning)}.acx-badge--error{border-color:var(--error);background:var(--error-surface);color:var(--error)}.acx-badge--neutral{border-color:var(--border-default);background:var(--surface-subtle);color:var(--text-secondary)}.acx-panel{border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-panel)}.acx-subtle-panel{border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-subtle);color:var(--text-primary)}.acx-steps{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0}.acx-steps>li{flex:1 1 7.5rem;min-width:0}.acx-step{width:100%;min-height:3.25rem;display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.6rem .4rem;border-bottom:1px solid var(--border-default);border:solid var(--border-default);border-width:1px 1px 3px;border-radius:8px;background:var(--surface-panel);color:var(--text-primary);font-family:inherit;cursor:pointer}.acx-step:hover:not(:disabled){background:var(--surface-control-hover)}.acx-step[data-state=done]{border-bottom-color:var(--success)}.acx-step[aria-current=step]{border-color:var(--accent);border-bottom-color:var(--accent);background:var(--surface-control-selected)}.acx-step:disabled{border-style:dashed;background:var(--surface-panel);color:var(--text-secondary);cursor:default}.acx-step__name{font-size:.8125rem;font-weight:700;text-align:center}.acx-step__state{font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em}.acx-step:disabled .acx-step__state,.acx-step__state{color:var(--text-secondary)}.acx-type-card{border:1px solid var(--border-default);border-radius:9px;background:var(--surface-panel);overflow:hidden}.acx-type-card[data-selected=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.acx-type-card[data-available=false]{border-style:dashed;background:var(--surface-subtle)}.acx-type-card__button{width:100%;display:grid;grid-template-columns:2.125rem minmax(0,1fr) 1.375rem;gap:.7rem;padding:.85rem;border:0;background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.acx-type-card__button:hover:not(:disabled){background:var(--surface-control-hover)}.acx-type-card__button:disabled{color:var(--text-disabled);cursor:not-allowed}.acx-type-card__icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:7px;background:var(--accent-surface);color:var(--accent);font-weight:900}.acx-type-card__toggle{width:100%;min-height:2.25rem;display:flex;align-items:center;justify-content:space-between;padding:.5rem .85rem;border:0;border-top:1px solid var(--border-subtle);background:var(--surface-subtle);color:var(--text-secondary);font-family:inherit;font-size:.75rem;cursor:pointer}.acx-type-card__toggle:hover{background:var(--surface-control-hover);color:var(--text-primary)}.acx-tab{min-height:2.5rem;padding:.6rem .85rem;border:0;border-bottom:3px solid transparent;background:none;color:var(--text-secondary);font-family:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.acx-tab:hover{color:var(--text-primary)}.acx-tab[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--accent);font-weight:800}.acx-repeat-row{display:grid;grid-template-columns:1.75rem minmax(0,1fr) auto;gap:.4rem;align-items:center}.acx-repeat-row__number{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--surface-subtle);color:var(--text-secondary);font-size:.6875rem;font-weight:700}.acx-repeat-row__actions{display:flex;gap:.3rem}@media (max-width:34rem){.acx-repeat-row{grid-template-columns:1.75rem minmax(0,1fr)}.acx-repeat-row__actions{grid-column:2}}[class*=_dialogOverlay_]{background-color:rgb(0 0 0/.55)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:1!important}[role=dialog]:has(form[class*=_multiFieldForm_]){display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:1.125rem;width:min(28rem,calc(100vw - 2rem));max-width:28rem;padding:1.25rem 1.35rem 1.35rem!important;border-radius:.75rem!important;border:1px solid var(--card-border,var(--border))!important;background-color:var(--card-bg)!important;color:var(--foreground)!important;box-shadow:0 25px 50px -12px rgb(0 0 0/.28),0 0 0 1px rgb(0 0 0/.05);font-size:.875rem;line-height:1.45;filter:none!important}[role=dialog]:has(form[class*=_multiFieldForm_])>h2{margin:0!important;padding:0!important;font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;color:var(--foreground);line-height:1.3}[role=dialog]:has(form[class*=_multiFieldForm_]) form[class*=_multiFieldForm_]{padding:0!important;gap:1rem!important}[role=dialog]:has(form[class*=_multiFieldForm_]) form [class*=_formField_]{gap:.375rem!important}[role=dialog]:has(form[class*=_multiFieldForm_]) form [class*=_formField_] label{font-size:.8125rem!important;font-weight:500;color:var(--muted-foreground,var(--muted))}[role=dialog]:has(form[class*=_multiFieldForm_]) input[type=file]{width:100%;max-width:100%;padding:.5rem 0;font-size:.8125rem;color:var(--muted-foreground,var(--muted));cursor:pointer}[role=dialog]:has(form[class*=_multiFieldForm_]) input[type=file]::file-selector-button{margin-right:.875rem;padding:.45rem .9rem;border-radius:.375rem;border:1px solid var(--input-border,var(--border));background:var(--input-bg,var(--bg-muted));color:var(--foreground);font-size:.8125rem;font-weight:500;cursor:pointer}[role=dialog]:has(form[class*=_multiFieldForm_]) input[type=file]::file-selector-button:hover{background:var(--bg-muted);border-color:var(--border)}[role=dialog]:has(form[class*=_multiFieldForm_]) [class*=_downshiftInput_],[role=dialog]:has(form[class*=_multiFieldForm_]) input[class*=_textInput_],[role=dialog]:has(form[class*=_multiFieldForm_]) input[type=text]:not([class*=_textInput_]){width:100%;box-sizing:border-box;border-radius:.375rem!important;border:1px solid var(--input-border,var(--border))!important;background-color:var(--input-bg,var(--background))!important;color:var(--foreground)!important;padding:.5rem .65rem!important;font-size:.875rem!important}[role=dialog]:has(form[class*=_multiFieldForm_]) [class*=_downshiftInputWrapper_]{width:100%}[role=dialog]:has(form[class*=_multiFieldForm_]) [class*=_downshiftAutocompleteContainer_] ul[data-visible=true]{border:1px solid var(--border)!important;border-radius:.375rem!important;background:var(--card-bg)!important;box-shadow:0 10px 24px -8px rgb(0 0 0/.2)}[role=dialog]:has(form[class*=_multiFieldForm_]) form>div:last-child{display:flex!important;justify-content:flex-end!important;align-items:center;gap:.5rem!important;margin-top:.25rem;padding-top:.75rem;border-top:1px solid var(--border)}[role=dialog]:has(form[class*=_multiFieldForm_]) button[class*=_primaryButton_]{border-radius:.375rem!important;padding:.5rem 1rem!important;font-size:.875rem!important;font-weight:500!important;border:1px solid transparent!important;background-color:var(--primary)!important;color:#fff!important;cursor:pointer}[data-theme=dark] [role=dialog]:has(form[class*=_multiFieldForm_]) button[class*=_primaryButton_]{color:#0f0f0f!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [role=dialog]:has(form[class*=_multiFieldForm_]) button[class*=_primaryButton_]{color:#0f0f0f!important}}[role=dialog]:has(form[class*=_multiFieldForm_]) button[class*=_primaryButton_]:hover{filter:brightness(1.06)}[role=dialog]:has(form[class*=_multiFieldForm_]) button[class*=_secondaryButton_]{border-radius:.375rem!important;padding:.5rem 1rem!important;font-size:.875rem!important;font-weight:500!important;border:1px solid var(--border)!important;background-color:transparent!important;color:var(--foreground)!important;cursor:pointer}[role=dialog]:has(form[class*=_multiFieldForm_]) button[class*=_secondaryButton_]:hover{background-color:var(--bg-muted)!important}.mdxeditor-popup-container{position:relative;z-index:50}.proposal-image-insert-overlay{position:fixed;inset:0;z-index:200;background:rgb(0 0 0/.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:1rem}.proposal-image-insert-panel{width:min(28rem,100%);max-height:min(90vh,44rem);overflow:auto;border-radius:.75rem;border:1px solid var(--border);background:var(--card-bg);color:var(--foreground);box-shadow:0 25px 50px -12px rgb(0 0 0/.25),0 0 0 1px rgb(0 0 0/.04)}.proposal-image-insert-header{display:flex;align-items:center;gap:.65rem;padding:1rem 1rem .75rem;border-bottom:1px solid var(--border)}.proposal-image-insert-icon-wrap{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;background:var(--template-page-accent,var(--primary-muted));color:var(--primary)}.proposal-image-insert-title-text{flex:1 1;margin:0;font-size:1.0625rem;font-weight:600;letter-spacing:-.02em}.proposal-image-insert-close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.375rem;border:1px solid var(--border);background:transparent;color:var(--foreground);cursor:pointer;padding:0}.proposal-image-insert-close:hover{background:var(--bg-muted)}.proposal-image-insert-body{padding:1rem 1rem 1.25rem;display:flex;flex-direction:column;gap:1rem}.proposal-image-insert-drop{border:2px dashed var(--border);border-radius:.65rem;padding:1.35rem 1rem;text-align:center;background:var(--bg-muted);transition:border-color .15s ease,background .15s ease}.proposal-image-insert-drop[data-active=true]{border-color:var(--primary);background:var(--primary-muted)}.proposal-image-insert-drop-inner{display:flex;flex-direction:column;align-items:center;gap:.35rem;color:var(--foreground)}.proposal-image-insert-drop-icon{color:var(--muted-foreground,var(--muted));margin-bottom:.15rem}.proposal-image-insert-drop-line{margin:0;font-size:.875rem;line-height:1.45}.proposal-image-insert-browse{margin:0;padding:0;border:none;background:none;font:inherit;color:var(--primary);text-decoration:underline;cursor:pointer;font-weight:500}.proposal-image-insert-hint{margin:0}.proposal-image-insert-divider,.proposal-image-insert-hint{font-size:.75rem;color:var(--muted-foreground,var(--muted))}.proposal-image-insert-divider{display:flex;align-items:center;gap:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.proposal-image-insert-divider:after,.proposal-image-insert-divider:before{content:"";flex:1 1;height:1px;background:var(--border)}.proposal-image-insert-input{width:100%;box-sizing:border-box;border-radius:.375rem;border:1px solid var(--input-border,var(--border));background:var(--input-bg,var(--card-bg));color:var(--foreground);padding:.5rem .65rem;font-size:.875rem}.proposal-image-insert-input:focus{outline:2px solid var(--primary);outline-offset:1px}.proposal-image-insert-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media (max-width:520px){.proposal-image-insert-fields-row{grid-template-columns:1fr}}.proposal-image-insert-field label{display:block;font-size:.65rem;font-weight:600;letter-spacing:.08em;color:var(--muted-foreground,var(--muted));margin-bottom:.35rem}.proposal-image-insert-footer{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;padding:0 1rem 1rem;margin-top:-.25rem}.proposal-image-insert-btn-cancel{padding:.45rem .9rem;border-radius:.375rem;border:1px solid var(--border);background:transparent;color:var(--foreground);font-size:.875rem;font-weight:500;cursor:pointer}.proposal-image-insert-btn-cancel:hover{background:var(--bg-muted)}.proposal-image-insert-btn-save{padding:.45rem 1rem;border-radius:.375rem;border:1px solid var(--foreground);background:var(--foreground);color:var(--background);font-size:.875rem;font-weight:600;cursor:pointer}[data-theme=dark] .proposal-image-insert-btn-save{color:var(--background)}.proposal-image-insert-btn-save:disabled{opacity:.45;cursor:not-allowed}.proposal-image-insert-error{margin:0;font-size:.8125rem;color:#dc2626}[data-theme=dark] .proposal-image-insert-error{color:#f87171}.mdx-proposal-editor [class*=_toolbarRoot_] .proposal-insert-image-toolbar-btn{border:0;background-color:transparent;font-size:inherit;appearance:none;box-sizing:border-box;cursor:default;padding:var(--spacing-0_5,.125rem);border-radius:var(--radius-base,.25rem);display:inline-flex;align-items:center;justify-content:center}.mdx-proposal-editor [class*=_toolbarRoot_] .proposal-insert-image-toolbar-btn:hover{background-color:var(--baseBgActive,var(--bg-muted))}.mdx-proposal-editor [class*=_toolbarRoot_] .proposal-insert-image-toolbar-btn[data-disabled]{pointer-events:none}.mdx-proposal-editor [class*=_toolbarRoot_] .proposal-insert-image-toolbar-btn[data-disabled] svg{color:var(--baseBorderHover,var(--border))}