:root{--db-bg:#f7f7f8;--db-card:#fff;--db-border:#e5e5ea;--db-border-strong:#d2d2d7;--db-text:#1d1d1f;--db-muted:#6e6e73;--db-accent:#0071e3;--db-accent-hover:#0077ed;--db-danger:#d70015;--db-success:#1d7d4f;--db-warning:#b25000;--db-brand-green:#2b3e00;--db-brand-navy:#121664;--db-brand-gold:#9a7d15;--db-shadow:0 1px 3px #0000000a, 0 1px 2px #00000005;--db-shadow-hover:0 4px 12px #00000014, 0 2px 4px #0000000a;--db-radius-sm:8px;--db-radius-md:10px;--db-radius-lg:12px;--db-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif;--db-logo:url(../media/logo-144.3gptbjz8819m9.png);--db-logo-dark:url(../media/logo-gold-144.44dhousfrqsj4.png);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--db-bg:#1c1c1e;--db-card:#2c2c2e;--db-border:#38383a;--db-border-strong:#48484a;--db-text:#f5f5f7;--db-muted:#98989d;--db-accent:#0a84ff;--db-accent-hover:#409cff;--db-danger:#ff453a;--db-success:#30d158;--db-warning:#ff9f0a;--db-brand-green:#b5da62;--db-brand-navy:#9498e6;--db-brand-gold:#dac062;--db-shadow:0 1px 3px #0000004d;--db-shadow-hover:0 4px 12px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
:root{--bg:var(--db-bg);--surface:var(--db-card);--border:var(--db-border);--border-strong:var(--db-border-strong);--text:var(--db-text);--muted:var(--db-muted);--accent:var(--db-accent);--accent-hover:var(--db-accent-hover);--accent-fg:#fff;--ok:var(--db-success);--danger:var(--db-danger);--paper:var(--db-bg);--warn:var(--db-warning);--header-h:52px;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace}[data-theme=dark]{--accent-fg:#fff}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--db-font);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:15px;line-height:1.5}a{color:var(--accent)}a:hover{color:var(--accent-hover)}.app-header{height:var(--header-h);background:var(--surface);color:var(--text);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:0 1.5rem;display:flex}.app-header a{text-decoration:none}.app-header a:hover{text-decoration:underline}.header-right>a{color:var(--text)}.header-right>a:hover{color:var(--accent)}.brand{color:var(--text);letter-spacing:-.01em;align-items:center;gap:.55rem;font-weight:600;display:flex}.app-header .brand:hover{text-decoration:none}.mark{background-image:var(--db-logo);background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:24px;height:24px;display:block}[data-theme=dark] .mark{background-image:var(--db-logo-dark)}.brand .sub{color:var(--muted);font-size:.8rem;font-weight:400}.header-right{align-items:center;gap:.9rem;font-size:.85rem;display:flex}.header-right .who{color:var(--muted)}.btn.linklike.theme-toggle{color:var(--muted);text-align:right;min-width:4.5rem}.btn.linklike.theme-toggle:hover{color:var(--text)}main{max-width:1080px;margin:0 auto;padding:1.75rem 1.5rem 4rem}.workspace{height:calc(100dvh - var(--header-h));grid-template-columns:280px 1fr;display:grid}.workspace-sidebar{background:var(--surface);border-right:1px solid var(--border);padding:.9rem .75rem 2rem;overflow-y:auto}.sidebar-head{justify-content:space-between;align-items:center;gap:.5rem;padding:0 .35rem .5rem;display:flex}.sidebar-title{font-size:.95rem;font-weight:650}.sidebar-empty{padding:.5rem .35rem;font-size:.85rem}.sidebar-group{margin-top:.35rem}.sidebar-group:has(.sidebar-item){margin-top:.9rem}.sidebar-job{border-radius:var(--db-radius-sm);color:var(--text);border-left:2px solid #0000;align-items:center;gap:.45rem;margin-bottom:.1rem;padding:.4rem .5rem;font-size:.83rem;font-weight:600;text-decoration:none;display:flex}.sidebar-job-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}a.sidebar-job:hover{background:var(--bg)}a.sidebar-job.active{background:var(--bg);border-left-color:var(--accent)}.sidebar-group.quiet .sidebar-job{color:var(--muted);font-weight:500}.sidebar-group.quiet a.sidebar-job:hover{color:var(--text)}.sidebar-item{border-radius:var(--db-radius-sm);color:inherit;border-left:2px solid #0000;margin-bottom:.15rem;padding:.5rem .55rem;text-decoration:none;display:block}.sidebar-item:hover{background:var(--bg)}.sidebar-item.active{background:var(--bg);border-left-color:var(--accent)}.sidebar-item-head{align-items:center;gap:.4rem;display:flex}.sidebar-goal{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.15rem;font-size:.85rem;display:-webkit-box;overflow:hidden}.sidebar-sub{margin-top:.1rem;font-size:.75rem}.workspace-main{max-width:none;margin:0;padding:1.75rem 1.75rem 4rem;overflow-y:auto}.workspace-main .thread,.pane-empty{max-width:820px}@media (max-width:760px){.workspace{grid-template-columns:1fr;height:auto}.workspace-sidebar{border-right:none;border-bottom:1px solid var(--border);max-height:40vh}.workspace-main{padding:1.25rem 1rem 3rem;overflow-y:visible}}.section-title{align-items:baseline;gap:.55rem;margin:1.75rem 0 .75rem;font-size:1.05rem;font-weight:650;display:flex}.count{color:var(--muted);background:var(--paper);border:1px solid var(--border);border-radius:999px;padding:.05rem .5rem;font-size:.72rem;font-weight:600}[data-theme=dark] .count{background:0 0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--db-radius-lg);box-shadow:var(--db-shadow);overflow:hidden}table{border-collapse:collapse;width:100%;font-size:.87rem}thead th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--border));padding:.6rem .9rem;font-size:.72rem;font-weight:600}tbody td{border-bottom:1px solid var(--border);vertical-align:top;padding:.65rem .9rem}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:color-mix(in srgb, var(--surface) 94%, var(--accent))}.tag{background:var(--paper);border:1px solid var(--border);color:var(--text);border-radius:6px;margin:0 .25rem .25rem 0;padding:.05rem .45rem;font-size:.72rem;font-weight:500;display:inline-block}[data-theme=dark] .tag{background:0 0}.tag.blocked{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 45%, var(--border))}.muted,.dash{color:var(--muted)}.notice{border-radius:var(--db-radius-md);border:1px solid color-mix(in srgb, var(--warn) 40%, var(--border));background:color-mix(in srgb, var(--warn) 8%, var(--surface));color:var(--text);margin:1rem 0;padding:.75rem 1rem;font-size:.85rem}.stack{flex-direction:column;gap:1rem;display:flex}.card.empty{padding:1.5rem}.card.approval{padding:1.1rem 1.25rem 1.25rem}.approval-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.approval-who{flex-wrap:wrap;align-items:baseline;gap:.55rem;display:flex}.approval-who .muted{font-size:.82rem}.approval-meta{align-items:center;gap:.35rem;display:flex}.ref{color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));border-radius:6px;padding:.05rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:600}.approval-context{background:color-mix(in srgb, var(--surface) 93%, var(--border));border-radius:var(--db-radius-md);flex-direction:column;gap:.3rem;margin:.85rem 0 1rem;padding:.7rem .85rem;font-size:.85rem;display:flex}.label{min-width:4.5rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:600;display:inline-block}.field{margin-bottom:.75rem;display:block}.field .label{min-width:0;margin-bottom:.3rem;display:block}.field input,.field select,.field textarea,.job-search input,.prompt-text,.prompt-note,.combo-input{border-radius:var(--db-radius-sm);border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text);padding:.5rem .65rem;font-family:inherit;font-size:.87rem;line-height:1.55;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%236e6e73' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;background-size:12px 8px;padding-right:2.1rem;line-height:1.55}[data-theme=dark] .field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%2398989d' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.field select:disabled{opacity:.5;cursor:not-allowed}.field input:focus,.field select:focus,.field textarea:focus,.job-search input:focus,.prompt-text:focus,.prompt-note:focus,.combo-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent);outline:none}.field-row{flex-wrap:wrap;gap:.75rem;display:flex}.field-row .field{flex:14rem}.edited{color:var(--warn);text-transform:none;letter-spacing:0;font-size:.68rem;font-style:normal}.approval-actions{align-items:center;gap:.6rem;margin-top:.25rem;display:flex}.approval-actions .btn{width:auto;padding:.55rem 1.1rem}.approval-actions .btn:disabled{opacity:.5;cursor:not-allowed}.approval-actions .muted{font-size:.82rem}.state{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border:1px solid var(--border);border-radius:6px;padding:.1rem .45rem;font-size:.68rem;font-weight:600;display:inline-block}.state-accent{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.state-ok{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 40%, var(--border))}.state-warn{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 45%, var(--border))}.state-neutral{color:var(--muted)}.waiting{color:var(--muted);margin-top:.2rem;font-size:.72rem}.nowrap{white-space:nowrap}.goal-cell{max-width:30rem}.goal-cell a{color:var(--text);text-decoration:none}.goal-cell a:hover{text-decoration:underline}tr.rowlink:hover{background:color-mix(in srgb, var(--surface) 94%, var(--accent))}a.ref{text-decoration:none}.thread{max-width:820px}.backlink{margin-bottom:1rem;font-size:.82rem;text-decoration:none;display:inline-block}.thread-head{margin-bottom:1.5rem}.thread-title{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.thread-head h1{letter-spacing:-.01em;margin:.6rem 0 .9rem;font-size:1.25rem;font-weight:650}.thread-meta{border-radius:var(--db-radius-md);background:color-mix(in srgb, var(--surface) 93%, var(--border));flex-wrap:wrap;gap:.4rem 1.5rem;padding:.85rem 1rem;font-size:.85rem;display:flex}.thread-meta>span{display:block}.messages{flex-direction:column;gap:.9rem;display:flex}.msg{border:1px solid var(--border);border-radius:var(--db-radius-lg);background:var(--surface);padding:.85rem 1rem}.msg-outbound{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface));margin-left:2rem}.msg-inbound{margin-right:2rem}.msg-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.4rem;font-size:.85rem;display:flex}.msg-time{margin-left:auto;font-size:.75rem}.msg-subject{margin-bottom:.35rem;font-size:.9rem;font-weight:600}.msg-body{white-space:pre-wrap;font-size:.9rem;line-height:1.55}@media (max-width:640px){.msg-outbound{margin-left:0}.msg-inbound{margin-right:0}}.page-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:0;display:flex}.btn.compact{white-space:nowrap;width:auto;padding:.5rem .9rem;font-size:.85rem;text-decoration:none}.thread-actions{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.notice.inline{margin:0;padding:.4rem .7rem;font-size:.8rem}.pending-block{margin-bottom:1.5rem}.pending-block .section-title{margin-top:0}.field-hint{color:var(--muted);margin-top:.3rem;font-size:.75rem;display:block}.page-actions-right{align-items:center;gap:.6rem;display:flex}.search-input{border:1px solid var(--border-strong);border-radius:var(--db-radius-sm);background:var(--surface);min-width:14rem;color:var(--text);padding:.4rem .65rem;font-size:.85rem;transition:border-color .15s,box-shadow .15s}.search-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent);outline:none}.sort-th{cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:none;align-items:center;gap:.25rem;padding:0;display:inline-flex}.sort-th:hover{color:var(--text)}.sort-caret{font-size:.6rem}.chips{flex-wrap:wrap;gap:.3rem;margin-bottom:.35rem;display:flex}.chip{border:1px solid var(--border);background:var(--paper);color:var(--text);border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .2rem .1rem .5rem;font-size:.78rem;display:inline-flex}[data-theme=dark] .chip{background:0 0}.chip-x{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:.95rem;line-height:1}.chip-x:hover:not(:disabled){color:var(--danger)}.chip-x:disabled{cursor:not-allowed;opacity:.5}.error-hint{color:var(--danger)}.job-search{margin-top:.5rem}.job-results{border:1px solid var(--border);border-radius:var(--db-radius-sm);background:var(--surface);max-height:15rem;margin:.4rem 0 0;padding:0;list-style:none;overflow-y:auto}.job-results li+li{border-top:1px solid var(--border)}.job-result{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:.1rem;padding:.5rem .7rem;display:flex}.job-result:hover:not(:disabled){background:var(--bg)}.job-result:disabled{cursor:default;opacity:.6}.job-result-name{font-size:.87rem}.job-result .muted{font-size:.78rem}.check-row{align-items:center;gap:.5rem;margin:.25rem 0 .5rem;font-size:.87rem;display:flex}.check-row input{width:auto}.inactive-row td{opacity:.55}.tag.muted-tag{border:1px solid var(--border);color:var(--muted);background:0 0}.convo-settings{border:1px solid var(--border);border-radius:var(--db-radius-lg);background:var(--surface);flex-direction:column;gap:.9rem;margin-bottom:1.5rem;padding:1rem 1.1rem;display:flex}.convo-settings .field{margin:0}.settings-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem 1.75rem;display:grid}.settings-col{flex-direction:column;gap:.6rem;min-width:0;display:flex}.settings-col .btn.linklike{align-self:flex-start;font-size:.8rem}@media (max-width:700px){.settings-cols{grid-template-columns:1fr}}.convo-danger{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:.9rem;display:flex}.convo-danger .muted{font-size:.85rem}.convo-danger .btn{width:auto}.btn.danger{background:var(--danger);color:#fff;border-color:#0000;width:auto;padding:.5rem .9rem;font-size:.85rem}.btn.secondary.danger-text{width:auto;color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--border));padding:.5rem .9rem;font-size:.85rem}.btn:disabled{opacity:.5;cursor:not-allowed}.login-wrap{place-items:center;min-height:100dvh;padding:2rem;display:grid}.login-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--db-radius-lg);text-align:center;width:100%;max-width:380px;padding:2rem 1.75rem}.login-card h1{letter-spacing:-.01em;margin:0 0 .15rem;font-size:1.4rem}.login-logo{width:44px;height:44px;margin:0 auto .85rem}.login-card p{color:var(--muted);margin:0 0 1.5rem;font-size:.87rem}.btn{border-radius:var(--db-radius-sm);cursor:pointer;background:var(--accent);width:100%;color:var(--accent-fg);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.9rem;font-weight:500;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.btn:not(.linklike):hover:not(:disabled){background:var(--accent-hover)}.btn.linklike:hover{color:var(--accent-hover)}.btn.secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.btn.secondary:hover:not(:disabled){background:var(--surface);border-color:var(--accent)}.btn.linklike{width:auto;color:var(--accent);background:0 0;border:none;padding:0;font-size:.85rem;font-weight:500}.login-error{border-radius:var(--db-radius-md);border:1px solid color-mix(in srgb, var(--warn) 45%, var(--border));background:color-mix(in srgb, var(--warn) 10%, var(--surface));margin:0 0 1.25rem;padding:.6rem .8rem;font-size:.82rem}.settings-col .field-row{gap:.75rem;margin-bottom:0}.settings-col .field-row .field{flex:0 9rem}.mywork{max-width:720px;padding:1.25rem 1rem 4rem}.mywork-head h1{letter-spacing:-.01em;margin:0 0 .2rem;font-size:1.35rem}.mywork-head p{margin:0;font-size:.85rem}.mywork-bucket .section-title{margin-bottom:.1rem}.bucket-blurb{margin:0 0 .75rem;font-size:.8rem}.job-list{flex-direction:column;gap:.75rem;display:flex}.job{background:var(--surface);border:1px solid var(--border);border-radius:var(--db-radius-lg);box-shadow:var(--db-shadow);padding:.9rem 1rem}.job-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.job-name{letter-spacing:-.01em;font-size:1rem;font-weight:600}.job-addr{margin-top:.15rem;font-size:.85rem}.pill{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border:1px solid var(--border);color:var(--muted);background:var(--paper);border-radius:999px;padding:.12rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}[data-theme=dark] .pill{background:0 0}.pill-warn{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 45%, var(--border))}.job-convos{flex-direction:column;gap:.15rem;margin-top:.7rem;display:flex}.job-convo{border-radius:var(--db-radius-md);min-height:44px;color:var(--text);align-items:flex-start;gap:.55rem;margin:0 -.5rem;padding:.45rem .5rem;text-decoration:none;display:flex}.job-convo:hover{background:color-mix(in srgb, var(--surface) 92%, var(--accent));color:var(--text)}.job-convo-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.job-convo-state{font-size:.87rem;font-weight:500}.job-convo-goal{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.dot{background:var(--border-strong);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:.5rem}.dot-live{background:var(--accent)}.dot-warn{background:var(--warn)}.job-foot{margin-top:.55rem;font-size:.75rem}.job-quiet{box-shadow:none;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem .85rem;display:flex}.job-quiet .job-name{font-size:.9rem;font-weight:500}.job-quiet .job-addr{margin-top:0;font-size:.8rem}@media (prefers-reduced-motion:reduce){.job-convo{transition:none}}@media (max-width:640px){.app-header{gap:.6rem;padding:0 .85rem}.brand .sub{display:none}.header-right{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.85rem;overflow-x:auto}.header-right::-webkit-scrollbar{display:none}.header-right>*{flex-shrink:0}.header-right .who{display:none}.btn.linklike.theme-toggle{min-width:0}}.admin-switch{padding:1.1rem 1.25rem 1.25rem}.switch-state{align-items:flex-start;gap:.75rem;display:flex}.switch-line{font-size:.95rem;font-weight:550}.switch-state p{margin:.3rem 0 0;font-size:.83rem}.switch-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.switch-actions .btn{width:auto;padding:.55rem 1.1rem;font-size:.87rem}.switch-note{margin:.75rem 0 0;font-size:.78rem}.pill-ok{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 40%, var(--border))}.mono{font-family:var(--mono);font-size:.78rem}.job-health{padding:1rem 1.15rem 1.15rem}.job-health-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.job-health-title{align-items:center;gap:.5rem;font-weight:600;display:flex}.job-health-blurb{margin-top:.15rem;font-size:.8rem}.job-health-actions{align-items:center;gap:.75rem;display:flex}.stats{flex-wrap:wrap;gap:.4rem 1.75rem;margin:.9rem 0 .85rem;display:flex}.stat{flex-direction:column;gap:.1rem;display:flex}.stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:600}.stat-value{font-size:.85rem}.stat-bad{color:var(--warn)}.response{border:1px solid var(--border);border-radius:var(--db-radius-md);background:var(--paper);padding:.55rem .7rem;font-size:.8rem}[data-theme=dark] .response{background:0 0}.response.bad{border-color:color-mix(in srgb, var(--warn) 45%, var(--border));background:color-mix(in srgb, var(--warn) 8%, var(--surface))}.response.none{color:var(--muted)}.response-head{align-items:baseline;gap:.6rem;margin-bottom:.35rem;display:flex}.response-code{font-size:.8rem;font-weight:600}.response.bad .response-code{color:var(--warn)}.response-body{white-space:pre-wrap;word-break:break-word;font-family:var(--mono);color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.admin-cursor{align-items:flex-start;gap:.75rem;padding:1rem 1.15rem;font-size:.88rem;display:flex}.admin-cursor p{margin:.3rem 0 0;font-size:.8rem}.admin-foot{margin-top:1.5rem;font-size:.78rem}.admin-foot .btn.linklike{font-size:.78rem}.card.escalation{padding:1.1rem 1.25rem 1.25rem}.escalation-reason{margin:.75rem 0 .4rem;font-size:.92rem;line-height:1.5}.escalation-context{font-size:.82rem}.escalation-context a{color:var(--muted)}.escalation-context a:hover{color:var(--accent)}.escalation .approval-actions{margin-top:1rem}.escalation .btn.compact{width:auto}.escalation-hint{margin:.5rem 0 0}.escalation-undelivered{margin-bottom:0}.job-convo-escalation{color:var(--warn);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.crumb{margin:0 0 .75rem;font-size:.82rem}.crumb a{color:var(--muted)}.crumb a:hover{color:var(--accent)}.page-title{letter-spacing:-.01em;margin:0 0 .25rem;font-size:1.35rem}.page-blurb{max-width:62ch;margin:0 0 .5rem;font-size:.85rem}.admin-links{flex-wrap:wrap;gap:1rem;display:flex}.admin-link{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--db-radius-lg);box-shadow:var(--db-shadow);flex-direction:column;flex:18rem;gap:.2rem;padding:1rem 1.15rem;text-decoration:none;transition:border-color .15s;display:flex}.admin-link:hover{border-color:var(--accent)}.admin-link .muted{font-size:.82rem;line-height:1.5}.admin-link-title{font-weight:600}.seg{background:var(--paper);border:1px solid var(--border);border-radius:var(--db-radius-md);gap:.25rem;margin-bottom:.75rem;padding:.25rem;display:inline-flex}[data-theme=dark] .seg{background:0 0}.seg-btn{border-radius:var(--db-radius-sm);color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:.35rem .8rem;font-family:inherit;font-size:.85rem;font-weight:550;display:inline-flex}.seg-btn:hover{color:var(--text)}.seg-btn.on{background:var(--surface);color:var(--text);box-shadow:var(--db-shadow)}.seg-dot{background:var(--warn);border-radius:50%;width:6px;height:6px}.prompt-blurb{max-width:68ch;margin:0 0 1rem;font-size:.83rem}.prompt-editor{padding:1rem 1.15rem 1.15rem}.prompt-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.6rem;font-size:.85rem;display:flex}.prompt-version{font-weight:600}.prompt-text{resize:vertical;min-height:24rem;line-height:1.6}.prompt-text[readonly]{opacity:.75;cursor:default}.prompt-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.75rem;display:flex}.prompt-note{flex:18rem;width:auto}.prompt-actions .btn{width:auto;padding:.55rem 1.1rem;font-size:.87rem}.prompt-version-row{padding:.75rem 1rem}.prompt-version-row.on{border-color:color-mix(in srgb, var(--ok) 40%, var(--border))}.prompt-version-head{flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.85rem;display:flex}.prompt-note-text{margin:.4rem 0 0;font-size:.85rem;line-height:1.5}.diff{border:1px solid var(--border);border-radius:var(--db-radius-md);background:var(--surface);font-family:var(--mono);font-size:.76rem;line-height:1.6;overflow-x:auto}.diff.empty{color:var(--muted);padding:.75rem 1rem;font-family:inherit;font-size:.85rem}.diff-line{white-space:pre-wrap;gap:.5rem;padding:0 .75rem;display:flex}.diff-mark{width:1ch;color:var(--muted);-webkit-user-select:none;user-select:none;flex:none}.diff-text{word-break:break-word;flex:1}.diff-add{background:color-mix(in srgb, var(--ok) 12%, var(--surface))}.diff-add .diff-mark{color:var(--ok)}.diff-remove{background:color-mix(in srgb, var(--warn) 12%, var(--surface))}.diff-remove .diff-mark{color:var(--warn)}.diff-gap{color:var(--muted);background:var(--paper);border-block:1px solid var(--border);padding:.15rem .75rem;font-size:.72rem}[data-theme=dark] .diff-gap{background:0 0}.field select{cursor:pointer;background-color:color-mix(in srgb, var(--paper) 55%, var(--surface));background-size:13px 9px}.field select:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 55%, var(--border-strong));background-color:color-mix(in srgb, var(--accent) 6%, var(--surface))}[data-theme=dark] .field select{background-color:color-mix(in srgb, var(--accent) 5%, var(--surface))}.combo{position:relative}.combo-input{cursor:text;padding-right:2.1rem}.combo-caret{pointer-events:none;opacity:.75;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%236e6e73' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:12px;height:8px;margin-top:-4px;position:absolute;top:50%;right:.7rem}[data-theme=dark] .combo-caret{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%2398989d' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.combo-list{z-index:40;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--db-radius-md);max-height:17rem;box-shadow:var(--db-shadow-lg,var(--db-shadow));margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.combo-list ul{margin:0;padding:0;list-style:none}.combo-section+.combo-section{border-top:1px solid var(--border);margin-top:.25rem;padding-top:.25rem}.combo-group{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:.3rem .6rem .15rem;font-size:.68rem;font-weight:700}.combo-option{border-radius:var(--db-radius-sm);cursor:pointer;align-items:baseline;gap:.5rem;padding:.4rem .6rem;display:flex}.combo-option.on{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.combo-label{font-size:.87rem}.combo-hint{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:55%;margin-left:auto;font-size:.76rem;overflow:hidden}.combo-empty{color:var(--muted);padding:.5rem .6rem;font-size:.82rem}.chip-internal{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.project-meta{flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 .5rem;font-size:.85rem;display:flex}.project-meta a{text-decoration:none}.project-meta a:hover{color:var(--accent)}.card.project-convo{color:inherit;padding:.85rem 1.05rem;text-decoration:none;transition:border-color .15s;display:block}.card.project-convo:hover{border-color:var(--accent)}.project-convo-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.project-convo-goal{margin-top:.3rem;font-size:.92rem;line-height:1.45}.project-convo-foot{margin-top:.35rem;font-size:.78rem}.card.project-convo.done{opacity:.6}.card.project-convo.done:hover{opacity:1}.project-nav{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;padding-bottom:.6rem;font-size:.82rem;display:flex}.project-nav-job{color:var(--muted);text-decoration:none}.project-nav-job:hover{color:var(--accent)}.project-nav-steps{align-items:center;gap:.75rem;display:flex}.project-nav-steps .btn.linklike{font-size:.82rem}.project-nav-steps .btn.linklike.disabled{color:var(--muted);opacity:.45;cursor:default}.card.project-prompt{padding:.9rem 1.05rem 1rem}.project-prompt-text{min-height:6rem}.project-prompt .prompt-actions{margin-top:.6rem}.project-prompt .prompt-actions .muted{margin-right:auto;font-size:.8rem}.project-prompt .switch-note{margin-top:.5rem}.sidebar-search{width:100%;margin:0 0 .5rem}.sidebar-divider{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.5rem;margin:1.1rem .35rem .5rem;font-size:.68rem;font-weight:700;display:flex}.sidebar-divider:after{content:"";background:var(--border);flex:1;height:1px}.sidebar-foot{border-top:1px solid var(--border);margin:1.25rem .35rem 0;padding-top:.6rem;font-size:.72rem}.project-pane{max-width:820px}.project-pane .page-title{margin-top:0}.project-labels{flex-wrap:wrap;gap:1.25rem;margin:.15rem 0 .25rem;font-size:.85rem;display:flex}.project-labels .label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-right:.4rem;font-size:.68rem;font-weight:700;display:inline-block}
