:root{color-scheme:dark;--page:#07080a;--bg:#0f1115;--surface:#191d24;--surface-raised:#20252d;--surface-strong:#232832;--text:#f1f3f5;--text-muted:#a8b0bc;--border:#2a3039;--accent:#5b8cff;--accent-strong:#7da5ff;--emphasis:#f1f3f5;--accent-text:#0f1115;--danger:#fb7185;--warning:#facc15;--success:#4ade80;--overview-base:#2b323d;--overview-thing:#4b5667;--overview-guest:#cfd8e6;--overview-shade:#0b0d11;--focus:#5b8cff;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--sidebar:232px;--utility-panel:420px;--topbar:48px;--content-pad:20px;--drawer:460px;--control-h:40px;--tabs-h:44px;--control-h-compact:30px;--nav-h:36px;--content-max:1200px;--settings-max:720px;--settings-max-wide:960px;--r-sm:6px;--r-md:8px;--s-tight:2px;--s-xs:4px;--s-sm:8px;--s-md:12px;--s-lg:16px;--s-xl:24px;--s-2xl:32px;--s-3xl:48px;--text-3xs:9px;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:18px;--text-2xl:22px;--text-3xl:26px;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-strong:700;--leading-tight:1.2;--leading-normal:1.45;--shadow:0 12px 32px rgba(0,0,0,.32);--aside-bg:#070707;--paper:#fafafa;--paper-field:#fff;--paper-text:#18181b;--paper-muted:#52525b;--paper-border:#dedee3;--paper-accent:#2563eb;--paper-accent-strong:#1d4ed8;--paper-accent-text:#fff;--paper-danger:#c2415b;--aside-seam:hsla(0,0%,100%,.1);--aside-cast:rgba(0,0,0,.14);--aside-text:#f5f5f5;--aside-muted:#8f8f8a;--aside-grid:#1d1d1d;--aside-weave:hsla(0,0%,100%,.022);--shadow-sm:0 1px 2px rgba(0,0,0,.3);--shadow-lift:0 6px 18px rgba(0,0,0,.22);--scrim:rgba(0,0,0,.5);--knob:#fff;--sheen:hsla(0,0%,100%,.1);--lane-bg:#15181e;--card-bg:#191d24;--card-shadow:0 1px 2px rgba(0,0,0,.4);--font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--chrome-1:#15181e;--chrome-2:#1a1e25;--field-bg:var(--surface-raised);--field-border:color-mix(in srgb,var(--emphasis) 16%,var(--border));--bar-bg:var(--bg);--shell-gap:var(--s-sm);--lane-border:transparent;--invite-bg:transparent;--card-hover-border:color-mix(in srgb,var(--emphasis) 40%,var(--border));--card-hover-shadow:var(--card-shadow),0 4px 14px rgba(0,0,0,.1);--inset-bg:var(--bg);--swatch-dark-page:#07080a;--swatch-dark-chrome:#15181e;--swatch-dark-bg:#0f1115;--swatch-dark-surface:#191d24;--swatch-dark-border:#2a3039;--swatch-dark-muted:#a8b0bc;--swatch-dark-accent:#5b8cff;--swatch-light-page:#dedee3;--swatch-light-chrome:#fff;--swatch-light-bg:#f8f8f8;--swatch-light-surface:#fff;--swatch-light-border:#dedee3;--swatch-light-muted:#52525b;--swatch-light-accent:#2563eb;--logo-tile-light:#f4f4f5}:root[data-theme=light]{color-scheme:light;--page:#dedee3;--shell-gap:1px;--bg:#f8f8f8;--bar-bg:var(--surface);--field-bg:var(--surface);--surface:#fff;--surface-raised:#f4f4f5;--surface-strong:#ececef;--text:#18181b;--text-muted:#52525b;--border:#dedee3;--accent:#2563eb;--accent-strong:#1d4ed8;--accent-text:#fff;--emphasis:#18181b;--danger:#c2415b;--warning:#a16207;--success:#15803d;--overview-base:#4b5563;--overview-thing:#8d98a8;--overview-guest:#f6f8fb;--overview-shade:#1f2937;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#4a3aa7;--series-8:#e34948;--focus:#2563eb;--shadow:0 12px 32px rgba(28,28,26,.1);--shadow-sm:0 1px 2px rgba(28,28,26,.2);--shadow-lift:0 6px 18px rgba(28,28,26,.1);--scrim:rgba(28,28,26,.36);--knob:#fff;--sheen:hsla(0,0%,100%,.1);--lane-bg:#fff;--lane-border:var(--border);--invite-bg:var(--surface);--inset-bg:var(--surface-raised);--card-bg:#fff;--card-shadow:0 1px 2px rgb(24 24 27/4%);--chrome-1:#fff;--chrome-2:#fafafa}*{box-sizing:border-box}body,html{height:100%;margin:0;background:var(--page);color:var(--text);font-family:var(--font)}button,input,select,textarea{font:inherit}button{border:0;color:inherit;cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.52}.app-shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);grid-gap:var(--shell-gap);gap:var(--shell-gap);background:var(--page);transition:grid-template-columns .16s ease}.app-shell[data-sidebar=collapsed]{--sidebar:72px}.app-shell[data-utility=open]{grid-template-columns:var(--sidebar) minmax(0,1fr) var(--utility-panel)}.app-shell[data-utility=open][data-utility-width=wide]{--utility-panel:640px}@media (min-width:981px){.app-shell[data-utility=open][data-utility-width=full]{grid-template-columns:var(--sidebar) minmax(0,1fr)}.app-shell[data-utility=open][data-utility-width=full] .utility-panel{position:fixed;top:var(--topbar);right:0;bottom:0;left:calc(var(--sidebar) + var(--shell-gap));z-index:20;width:auto;height:auto}.app-shell[data-utility=open][data-utility-width=full] .utility-panel .right-panel-body{height:calc(100vh - var(--topbar) * 2)}.app-shell[data-utility=open][data-utility-width=full]:not([data-utility-dragging]) .module-row-detail-layer{display:none}}.app-shell[data-utility=open][data-utility-dragging]{grid-template-columns:var(--sidebar) minmax(0,1fr) minmax(0,var(--utility-panel));transition:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-shell[data-utility=open][data-utility-dragging] .utility-panel{position:-webkit-sticky;position:sticky;top:0;right:auto;left:auto;width:auto;height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:var(--s-md);padding:var(--s-md);background:var(--chrome-1)}.agent-run,.brand,.bulk-bar,.card-flow,.chips,.command-entry,.inline-actions,.nav-item,.org-switcher,.page-context-actions,.page-context-bar,.profile-button,.right-panel header,.right-panel-footer,.sidebar-header,.table-tools,.top-actions,.topbar{display:flex;align-items:center}.sidebar-header{justify-content:space-between;gap:var(--s-sm);min-height:34px}.brand{gap:var(--s-md)}.brand-mark{display:grid;place-items:center;width:34px;height:34px;color:var(--text)}.brand-mark svg{display:block;width:100%;height:100%}.activity-list time,.brand span,.command-results span,.info span,.muted,small{color:var(--text-muted)}.brand strong{display:block}.brand span{font-size:var(--text-xs)}.sidebar-header .brand-switch.rebendo-button{justify-content:flex-start;gap:var(--s-md);min-height:0;padding:0 var(--s-xs) 0 0;border:0;border-radius:var(--r-md);background:none;font-weight:inherit;text-align:left}.sidebar-header .brand-switch.rebendo-button>svg{color:var(--text-muted)}.sidebar-header .brand-switch.rebendo-button strong{white-space:nowrap}.sidebar-header .brand-switch.rebendo-button:hover{background:var(--surface-raised)}.sidebar[data-sidebar=collapsed] .brand-switch>svg{display:none}.sidebar-collapse-toggle{flex:0 0 auto;background:transparent;color:var(--text-muted)}.sidebar-collapse-toggle:hover{background:var(--surface-raised);color:var(--text)}.org-switcher{justify-content:space-between;gap:var(--s-sm);width:100%;min-height:var(--control-h);padding:var(--s-sm) var(--s-md);border:1px solid var(--field-border);border-radius:var(--r-md);background:var(--surface-raised);color:var(--text-muted);font-size:var(--text-sm)}.org-switcher:hover:not(:disabled){border-color:color-mix(in srgb,var(--emphasis) 34%,var(--border));background:var(--surface-strong);color:var(--text)}.org-switcher span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}nav{display:grid;grid-gap:var(--s-xs);gap:var(--s-xs)}.sidebar-nav{gap:var(--s-md)}.nav-group{display:grid;grid-gap:var(--s-tight);gap:var(--s-tight)}.nav-group-label{padding:0 var(--s-sm) var(--s-xs);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase}.nav-item{position:relative;width:100%;min-height:var(--nav-h);gap:var(--s-sm);padding:var(--s-xs) var(--s-sm);border-radius:var(--r-sm);background:transparent;color:var(--text-muted);font-size:var(--text-md);text-align:left;transition:background .12s ease,color .12s ease,transform .12s ease}.nav-item svg,.org-switcher svg{flex:0 0 auto}.nav-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item:focus-visible,.nav-item:hover,.settings-nav button:focus-visible,.settings-nav button:hover{background:var(--surface-raised);color:var(--text)}.nav-item.active,.settings-nav button.active{background:var(--surface-strong);color:var(--text)}.nav-item:hover{transform:translateX(1px)}.nav-item.active{box-shadow:inset 2px 0 0 var(--accent)}.sidebar[data-sidebar=collapsed]{align-items:stretch;padding:var(--s-md) var(--s-sm)}.sidebar[data-sidebar=collapsed] .sidebar-header{justify-content:center}.sidebar[data-sidebar=collapsed] .brand div:not(.brand-mark),.sidebar[data-sidebar=collapsed] .nav-group-label,.sidebar[data-sidebar=collapsed] .nav-item span,.sidebar[data-sidebar=collapsed] .org-switcher span,.sidebar[data-sidebar=collapsed] .org-switcher svg:last-child{display:none}.sidebar[data-sidebar=collapsed] .brand{justify-content:center}.sidebar[data-sidebar=collapsed] .sidebar-collapse-toggle{position:absolute;top:54px;left:19px;width:34px;height:34px}.sidebar[data-sidebar=collapsed] .org-switcher{justify-content:center;min-height:38px;margin-top:36px;padding:var(--s-sm)}.sidebar[data-sidebar=collapsed] .sidebar-nav{gap:var(--s-lg)}.sidebar[data-sidebar=collapsed] .nav-item{justify-content:center;min-height:38px;padding:var(--s-sm)}.sidebar[data-sidebar=collapsed] .nav-item:hover{transform:none}.sidebar[data-sidebar=collapsed] .nav-item[data-tooltip]:focus-visible:after,.sidebar[data-sidebar=collapsed] .nav-item[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 10px);top:50%;z-index:25;transform:translateY(-50%);width:max-content;max-width:180px;padding:var(--s-xs) var(--s-sm);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-strong);color:var(--text);box-shadow:var(--shadow);font-size:var(--text-xs);line-height:1.2;pointer-events:none}.sidebar[data-sidebar=collapsed] .nav-item[data-tooltip]:focus-visible:before,.sidebar[data-sidebar=collapsed] .nav-item[data-tooltip]:hover:before{content:"";position:absolute;left:calc(100% + 5px);top:50%;z-index:26;width:8px;height:8px;transform:translateY(-50%) rotate(45deg);border-bottom:1px solid var(--border);border-left:1px solid var(--border);background:var(--surface-strong);pointer-events:none}.sidebar-footer{display:grid;grid-gap:var(--s-xs);gap:var(--s-xs);margin-top:auto;padding-top:var(--s-md);border-top:1px solid var(--border)}.sidebar-footer .nav-item{justify-content:flex-start}.sidebar[data-sidebar=collapsed] .sidebar-footer .nav-item{justify-content:center}.workspace{min-width:0;background:var(--bg)}.topbar-tools{display:flex;align-items:center;gap:var(--s-xs)}.topbar-tools .rebendo-icon-button{width:32px;height:32px;border-color:transparent;border-radius:50%;background:transparent;color:var(--text-muted)}.topbar-tools .rebendo-icon-button.active,.topbar-tools .rebendo-icon-button:hover{background:var(--surface-raised);color:var(--text)}.record-layer{display:contents}.sidebar-more{display:none}.module-row-detail-layer{display:contents}.utility-scrim{position:fixed;inset:var(--topbar) 0 0 0;z-index:34;background:var(--scrim);animation:scrim-in .16s ease}.app-shell[data-utility=overlay] .utility-panel{z-index:36}@media (min-width:681px){.app-shell[data-utility=overlay] .utility-panel{position:fixed;top:var(--topbar);right:0;width:min(var(--utility-panel),100vw);height:calc(100vh - var(--topbar));box-shadow:var(--shadow)}.app-shell[data-utility=overlay] .utility-panel .right-panel-body{height:calc(100vh - var(--topbar) * 2)}}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}.right-panel{position:-webkit-sticky;position:sticky;top:0;z-index:11;min-width:0;height:100vh;overflow:hidden;background:var(--surface)}.right-panel header{justify-content:space-between;gap:var(--s-md);min-height:var(--topbar);padding:var(--s-md);border-bottom:1px solid var(--border)}.right-panel h2{margin:var(--s-tight) 0 0;font-size:var(--text-lg);letter-spacing:0}.right-panel-body{height:calc(100vh - var(--topbar));overflow:auto;display:grid;align-content:start;grid-gap:var(--s-md);gap:var(--s-md);padding:var(--s-md)}.utility-resizer{z-index:13;width:6px;cursor:col-resize;touch-action:none}.utility-resizer,.utility-resizer:before{position:absolute;top:0;left:0;height:100%}.utility-resizer:before{content:"";width:1px;background:transparent;transition:background .12s ease}.utility-resizer:hover:before{background:var(--emphasis)}.utility-resizer:focus-visible:before{background:var(--focus)}.utility-resizer:focus-visible{outline:none}.utility-panel-actions{display:flex;align-items:center;gap:var(--s-xs)}.assistant-context{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:var(--s-sm);gap:var(--s-sm);padding:var(--s-sm);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-raised)}.assistant-context div,.utility-list-row{display:grid;grid-gap:var(--s-xs);gap:var(--s-xs);min-width:0}.assistant-context span,.utility-list-row small,.utility-list-row span{color:var(--text-muted);font-size:var(--text-xs)}.right-panel-body.assistant-body{display:flex;flex-direction:column;gap:var(--s-md);overflow:hidden}.assistant-body>.assistant-chat,.assistant-body>.assistant-scroll{flex:1 1;min-height:0;overflow-y:auto}.assistant-scroll{display:grid;align-content:start;grid-gap:var(--s-md);gap:var(--s-md)}.assistant-connect{display:grid;grid-gap:var(--s-sm);gap:var(--s-sm)}.assistant-chat{display:flex;flex-direction:column;gap:var(--s-sm);min-height:180px;padding:var(--s-sm);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg)}.assistant-entry{max-width:88%;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-entry.user{align-self:flex-end;padding:var(--s-sm);border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:var(--r-md);background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.assistant-entry-from{display:block;margin-bottom:var(--s-tight);color:var(--text-muted);font-size:var(--text-2xs)}.assistant-entry.agent{align-self:flex-start;padding:var(--s-sm);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.assistant-entry.delegation,.assistant-entry.tool{align-self:flex-start;color:var(--text-muted);font-size:var(--text-xs);font-family:var(--font-mono)}.agent-delegation>summary{cursor:pointer}.agent-delegation[data-state=failed]>summary{color:var(--danger)}.agent-delegation>p,.agent-delegation>ul{margin:var(--s-tight) 0 0;padding-left:var(--s-md);border-left:1px solid var(--border);list-style:none}.agent-markdown{display:grid;grid-gap:var(--s-sm);gap:var(--s-sm);white-space:normal}.agent-markdown blockquote,.agent-markdown hr,.agent-markdown ol,.agent-markdown p,.agent-markdown pre,.agent-markdown table,.agent-markdown ul{margin:0}.agent-markdown h1,.agent-markdown h2,.agent-markdown h3,.agent-markdown h4,.agent-markdown h5,.agent-markdown h6{margin:0;font-size:inherit;font-weight:var(--weight-semibold)}.agent-markdown ol,.agent-markdown ul{display:grid;grid-gap:var(--s-xs);gap:var(--s-xs);padding-left:var(--s-lg)}.agent-markdown code{padding:0 var(--s-tight);border-radius:var(--r-sm);background:var(--surface-raised);font-family:var(--font-mono);font-size:var(--text-xs)}.agent-markdown pre{overflow-x:auto;padding:var(--s-sm);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-raised)}.agent-markdown pre code{padding:0;background:none}.rebendo-code-block{max-width:100%;min-width:0;padding:var(--s-sm) var(--s-md);line-height:1.6;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-raised);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere}.agent-markdown blockquote{padding-left:var(--s-sm);border-left:2px solid var(--border);color:var(--text-muted)}.agent-markdown-table{overflow-x:auto}.agent-markdown table{width:max-content;max-width:none;font-size:var(--text-xs)}.agent-markdown td,.agent-markdown th{padding:var(--s-xs);border:1px solid var(--border);text-align:left}.agent-markdown th{background:var(--surface-strong);font-weight:var(--weight-semibold)}.agent-markdown hr{border:0;border-top:1px solid var(--border)}.agent-markdown a{color:var(--text);text-underline-offset:2px}.agent-link-domain{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);overflow-wrap:anywhere}.assistant-empty{margin:auto;color:var(--text-muted);text-align:center}.assistant-permission{display:grid;grid-gap:var(--s-xs);gap:var(--s-xs);padding:var(--s-sm);border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-bg)}.assistant-permission span,.run-question-arguments{color:var(--text-muted);font-size:var(--text-xs)}.run-question-arguments{display:grid;grid-gap:var(--s-xs);gap:var(--s-xs);margin:0}.run-question-arguments div{display:flex;gap:var(--s-sm);overflow-wrap:anywhere}.run-question-arguments dt{flex:0 0 auto;font-weight:var(--weight-semibold)}.run-question-arguments dd{margin:0;white-space:pre-wrap}.run-question-destinations{display:grid;grid-gap:var(--s-sm);gap:var(--s-sm);min-width:0;margin:0;padding:0;border:0}.run-question-destinations legend{padding:0;margin-bottom:var(--s-xs);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text)}.run-question-destination{display:grid;grid-gap:var(--s-xs);gap:var(--s-xs)}.run-question-proposed{margin:0;font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere}.assistant-permission .run-question-proposed-value{color:var(--text);text-decoration:line-through}.run-question-untrusted{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-xs);margin:0;font-size:var(--text-xs)}.assistant-permission .run-question-untrusted-text{color:var(--text)}.run-untrusted{display:inline-flex;margin-left:var(--s-xs);vertical-align:middle}.assistant-composer{display:grid;grid-gap:var(--s-sm);gap:var(--s-sm);padding:var(--s-sm);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.assistant-composer:focus-within{outline:2px solid var(--focus);outline-offset:2px}.right-panel .assistant-input{width:100%;min-height:40px;max-height:168px;padding:0;overflow-y:auto;resize:none;border:0;border-radius:0;background:transparent;color:var(--text);line-height:1.35}.right-panel .assistant-input:focus-visible{outline:none}.assistant-input::placeholder{color:var(--text-muted)}.assistant-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-sm)}.assistant-actions .assistant-notice{margin-right:auto}.assistant-notice{color:var(--text-muted);font-size:var(--text-xs)}.assistant-send.rebendo-icon-button{width:30px;height:30px;border-radius:999px}.utility-list{display:grid;grid-gap:var(--s-sm);gap:var(--s-sm)}.assistant-sessions{display:grid;align-content:start;grid-gap:var(--s-md);gap:var(--s-md)}.utility-list-row{padding:var(--s-sm);border:1px solid var(--border);border-radius:var(--r-sm);background:transparent}button.utility-list-row{width:100%;color:inherit;text-align:left}button.utility-list-row:hover{border-color:color-mix(in srgb,var(--emphasis) 48%,var(--border));background:var(--surface-raised)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;height:var(--topbar);justify-content:flex-start;gap:var(--s-lg);padding:var(--s-sm) var(--content-pad);border-bottom:1px solid var(--border);background:var(--bar-bg)}.topbar h1{min-width:0;margin:0;color:var(--text);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-entry{flex:0 1 360px;width:360px;min-width:180px;height:var(--control-h-compact);gap:var(--s-sm);padding:0 var(--s-sm);border:1px solid var(--field-border);border-radius:var(--r-md);background:var(--field-bg);color:var(--text-muted);font-size:var(--text-sm)}.command-entry span{flex:1 1 auto;text-align:left}.command-entry:hover{border-color:color-mix(in srgb,var(--emphasis) 34%,var(--border));color:var(--text)}.top-actions{gap:var(--s-sm);margin-left:auto}.profile-button{width:32px;height:32px;padding:0;justify-content:center;border-radius:50%;border:1px solid var(--border);background:var(--surface-raised)}.profile-button:hover{border-color:color-mix(in srgb,var(--emphasis) 34%,var(--border))}.avatar{display:inline-grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:var(--accent);color:var(--accent-text);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.02em}.avatar[data-size=sm]{width:20px;height:20px;font-size:var(--text-3xs)}.profile-theme-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-sm);padding:var(--s-xs) var(--s-xs) var(--s-xs) var(--s-sm);color:var(--text-muted);font-size:var(--text-sm)}.profile-theme-row>div{display:flex;align-items:center;gap:var(--s-xs)}.profile-theme-row small{font-size:var(--text-2xs)}.profile-theme-toggle{background:transparent}.profile-menu{min-width:230px}.has-dot:after{content:"";position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:var(--warning)}.page-grid,.work-surface{padding:var(--content-pad)}.page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-md);gap:var(--s-md)}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.panel{min-width:0;padding:var(--s-lg);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.eyebrow,.rebendo-eyebrow{margin:0 0 var(--s-xs);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-strong);text-transform:uppercase}.work-surface{display:grid;grid-gap:var(--s-md);gap:var(--s-md)}.page-context-bar{min-width:0;min-height:42px;padding:var(--s-xs) var(--content-pad);border-bottom:1px solid var(--border);background:var(--bar-bg);justify-content:space-between;gap:var(--s-sm);flex-wrap:wrap}.page-context-bar .rebendo-tabs,.route-tabs{min-height:0;border:0;padding:0;background:transparent}.page-context-bar .rebendo-tabs button,.route-tabs button{height:var(--control-h-compact);padding:0 var(--s-md);font-size:var(--text-sm);font-weight:var(--weight-medium)}.page-context-bar .rebendo-tabs{flex:0 0 auto;gap:var(--s-tight)}.page-context-actions .rebendo-button{min-height:var(--control-h-compact);height:var(--control-h-compact);padding:0 var(--s-md);font-size:var(--text-sm)}.page-context-actions .rebendo-button[data-variant=primary]{font-weight:var(--weight-semibold)}.page-context-bar .rebendo-tabs button.active,.page-context-bar .rebendo-tabs button[aria-selected=true],.route-tabs button.active,.route-tabs button[aria-selected=true]{background:var(--surface-strong)}.rebendo-tabs button:hover:not([aria-selected=true]):not(.active):not(:disabled),.route-tabs button:hover:not([aria-selected=true]):not(:disabled){background:var(--surface-raised);color:var(--text)}.page-context-actions{flex:0 1 auto;min-width:0;gap:var(--s-sm);flex-wrap:wrap}.route-tabs{display:flex;align-items:center;gap:var(--s-xs);max-width:100%;overflow-x:auto}.route-tabs button{flex:0 0 auto;border-radius:var(--r-sm);background:transparent;color:var(--text-muted)}.route-tabs button.active,.route-tabs button[aria-selected=true]{color:var(--text)}.work-tools{display:flex;align-items:center;gap:var(--s-sm);min-width:0}.work-filters{position:relative}.work-filters .rebendo-button{display:flex;align-items:center;gap:var(--s-sm);white-space:nowrap}.work-filters .date-panel{position:absolute;top:calc(100% + 6px);right:0;left:auto;z-index:6}.rebendo-filter-bar{flex-wrap:wrap}.rebendo-filter-bar,.rebendo-filter-search{display:flex;align-items:center;gap:var(--s-sm);min-width:0}.rebendo-filter-search{height:32px;padding:0 var(--s-md);border:1px solid var(--field-border);border-radius:var(--r-sm);background:var(--field-bg);color:var(--text-muted)}.rebendo-filter-search input{width:200px;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:var(--text-sm);outline:none}.rebendo-filter-search:focus-within{outline:2px solid var(--focus);outline-offset:-2px}.rebendo-filter-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.rebendo-filter-menu{position:relative}.rebendo-filter-menu .rebendo-button[data-active]{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--text)}.rebendo-filter-count{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 var(--s-xs);border-radius:999px;background:var(--accent);color:var(--accent-text);font-size:var(--text-2xs);font-weight:var(--weight-strong)}.rebendo-filter-menu .rebendo-button{display:flex;align-items:center;gap:var(--s-sm);height:32px;padding:0 var(--s-md);white-space:nowrap}.page-context-actions .rebendo-filter-menu .rebendo-button,.page-context-actions .rebendo-filter-search{height:var(--control-h-compact)}.page-context-actions .rebendo-filter-pop,.rebendo-page-actions .rebendo-filter-pop{right:0;left:auto}.rebendo-filter-pop{position:absolute;z-index:31;top:calc(100% + 6px);left:0;display:grid;min-width:220px;max-height:320px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow)}.rebendo-filter-pop-head{display:flex;align-items:center;gap:var(--s-xs);padding:var(--s-xs) var(--s-md);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-strong);text-transform:uppercase}.rebendo-filter-back{width:20px;padding:0;border:0;background:transparent;color:var(--text-muted);font-size:var(--text-md);cursor:pointer}.rebendo-filter-section{display:grid;padding:var(--s-xs) 0}.rebendo-filter-section+.rebendo-filter-section{border-top:1px solid var(--border)}.rebendo-filter-section-head{margin:0;padding:var(--s-xs) var(--s-md);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-strong);text-transform:uppercase}.rebendo-filter-row{display:flex;align-items:center}.rebendo-filter-row:hover{background:var(--surface-raised)}.rebendo-filter-more{display:grid;flex:0 0 auto;place-items:center;width:28px;height:34px;color:var(--text-muted);font-size:var(--text-md)}.rebendo-filter-foot{display:flex;justify-content:flex-end;padding:var(--s-xs) var(--s-sm);border-top:1px solid var(--border);background:var(--surface-raised)}.rebendo-filter-field{display:flex;flex:1 1 auto;align-items:baseline;gap:var(--s-sm);min-height:34px;min-width:0;padding:0 var(--s-md);border:0;background:transparent;color:var(--text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.rebendo-filter-field small{overflow:hidden;color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.rebendo-filter-row[data-active] .rebendo-filter-field small{color:var(--text)}.rebendo-filter-drop{display:grid;flex:0 0 auto;place-items:center;width:28px;height:34px;padding:0;border:0;background:transparent;color:var(--text-muted);cursor:pointer}.rebendo-filter-drop:hover{color:var(--text)}.rebendo-filter-option{display:flex;align-items:center;gap:var(--s-sm);min-height:34px;padding:0 var(--s-md);color:var(--text);font-size:var(--text-sm);cursor:pointer}.rebendo-filter-option input{margin:0;accent-color:var(--accent)}.rebendo-filter-option:hover{background:var(--surface-raised)}.rebendo-filter-dot{width:8px;height:8px;border-radius:50%;background:var(--text-muted)}.rebendo-filter-dot[data-tone=accent]{background:var(--accent)}.rebendo-filter-dot[data-tone=success]{background:var(--success)}.rebendo-filter-dot[data-tone=warning]{background:var(--warning)}.rebendo-filter-dot[data-tone=danger]{background:var(--danger)}.rebendo-filter-reset{padding:var(--s-xs) var(--s-sm);border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-xs);cursor:pointer}.rebendo-filter-reset:hover{background:var(--surface);color:var(--text)}.rebendo-filter-back:focus-visible,.rebendo-filter-drop:focus-visible,.rebendo-filter-field:focus-visible,.rebendo-filter-option:focus-within,.rebendo-filter-reset:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.date-range>.rebendo-button,.rebendo-filter-menu>.rebendo-button{border-color:var(--field-border);background:var(--field-bg)}.date-range>.rebendo-button:hover:not(:disabled,[data-active]),.rebendo-filter-menu>.rebendo-button:hover:not(:disabled,[data-active]),.rebendo-filter-search:hover{border-color:color-mix(in srgb,var(--emphasis) 34%,var(--border))}.date-range .rebendo-button[data-active]{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--text)}.date-panel{display:grid;grid-template-columns:auto auto;grid-gap:0;gap:0;min-width:0;padding:0;overflow:hidden}.date-presets{display:grid;align-content:start;grid-gap:var(--s-tight);gap:var(--s-tight);min-width:150px;padding:var(--s-sm);border-right:1px solid var(--border)}.date-presets button{padding:var(--s-sm);border-radius:var(--r-sm);background:transparent;color:var(--text);font-size:var(--text-sm);text-align:left;white-space:nowrap}.date-presets button:hover{background:var(--surface-raised)}.date-presets button.active{background:var(--surface-strong);font-weight:var(--weight-semibold)}.calendar{display:grid;grid-gap:var(--s-xs);gap:var(--s-xs);padding:var(--s-sm) var(--s-md) var(--s-md)}.calendar-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-sm)}.calendar-head strong{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:capitalize}.calendar-head .rebendo-icon-button{width:28px;height:28px;border-color:transparent;background:transparent;color:var(--text-muted)}.calendar-head .rebendo-icon-button:hover:not(:disabled){background:var(--surface-raised);color:var(--text)}.calendar-days,.calendar-weekdays{display:grid;grid-template-columns:repeat(7,34px)}.calendar-weekdays span{padding:var(--s-xs) 0;color:var(--text-muted);font-size:var(--text-2xs);text-align:center;text-transform:capitalize}.calendar-days{row-gap:var(--s-tight)}.calendar-days button{height:32px;padding:0;border-radius:0;background:transparent;color:var(--text);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar-days button:hover{background:var(--surface-raised);border-radius:var(--r-md)}.calendar-days button[data-outside]{color:var(--text-muted);opacity:.6}.calendar-days button[data-today]{font-weight:var(--weight-strong);text-decoration:underline;text-underline-offset:3px}.calendar-days button[data-range]{background:var(--surface-raised)}.calendar-days button[data-pending],.calendar-days button[data-range=single],.calendar-days button[data-range=start]{border-radius:var(--r-md) 0 0 var(--r-md);background:var(--accent);color:var(--accent-text)}.calendar-days button[data-range=end]{border-radius:0 var(--r-md) var(--r-md) 0;background:var(--accent);color:var(--accent-text)}.calendar-days button[data-pending],.calendar-days button[data-range=single]{border-radius:var(--r-md)}.calendar-hint{color:var(--text-muted);font-size:var(--text-2xs)}.page-context-actions .rebendo-button[data-variant=primary]{display:flex;align-items:center;gap:var(--s-xs)}.bulk-bar{position:-webkit-sticky;position:sticky;top:calc(var(--topbar) + 10px);z-index:5;gap:var(--s-sm);justify-content:center;width:-moz-fit-content;width:fit-content;margin:auto;padding:var(--s-sm);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-strong);box-shadow:var(--shadow)}.page-context-actions .rebendo-button[data-variant=primary]{flex:0 0 auto;white-space:nowrap}.kanban{--lane-min:232px;--lane-folded:44px;display:grid;align-content:start;grid-gap:var(--s-md);gap:var(--s-md);overflow-x:auto;margin-inline:calc(-1 * var(--content-pad));padding:0 var(--content-pad) var(--s-sm);scroll-padding-inline:var(--content-pad)}.kanban-head,.swimlane-row{display:grid;grid-template-columns:var(--kanban-columns);grid-gap:var(--s-sm);gap:var(--s-sm);transition:grid-template-columns .18s ease}.kanban-lane-head{position:relative;justify-content:space-between;min-height:28px;padding:0 var(--s-tight) 0 var(--s-sm);font-size:var(--text-sm);color:var(--text-muted)}.kanban-lane-head,.kanban-lane-head strong{display:flex;align-items:center;gap:var(--s-sm);min-width:0}.kanban-lane-head strong{color:var(--text);font-size:var(--text-md);white-space:nowrap}.kanban-lane-head[data-folded]{justify-content:center;padding:0}.kanban-lane-head[data-folded] strong{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.kanban-swimlane{display:grid;grid-gap:var(--s-xs);gap:var(--s-xs)}.swimlane-head.rebendo-button{position:-webkit-sticky;position:sticky;left:0;justify-self:start;gap:var(--s-sm);height:28px;padding:0 var(--s-sm) 0 var(--s-xs);color:var(--text-muted);font-size:var(--text-sm)}.swimlane-head.rebendo-button:hover:not(:disabled){background:var(--surface-strong);color:var(--text)}.swimlane-head strong{color:var(--text);font-weight:var(--weight-semibold)}.swimlane-head svg{transition:transform .15s ease}.kanban-swimlane:not([data-open]) .swimlane-head svg{transform:rotate(-90deg)}.kanban-column{position:relative;display:grid;align-content:start;min-width:0;min-height:112px;padding:var(--s-sm);border:1px solid var(--lane-border);border-radius:var(--r-md);background:var(--lane-bg);transition:background .12s ease,border-color .12s ease}.kanban[data-single] .kanban-column{min-height:430px}.kanban-column[data-folded]{padding-inline:0}.kanban-column[data-folded] .lane-body{display:none}.kanban-column[data-folded]:before{content:attr(data-label);justify-self:center;padding-top:var(--s-xs);writing-mode:vertical-rl;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.lane-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 var(--s-xs);border-radius:999px;background:var(--surface-strong);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.lane-add.rebendo-icon-button{width:28px;height:28px;border-color:transparent;background:transparent;color:var(--text-muted)}.lane-add.rebendo-icon-button:hover:not(:disabled){background:var(--surface-strong);color:var(--text)}.lane-body{display:grid;align-content:start;grid-gap:var(--s-sm);gap:var(--s-sm);min-height:60px}.kanban-column[data-drop=blocked]{opacity:.55}.kanban-column[data-drop=over]{border-color:var(--accent);border-style:dashed;background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.work-card{width:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s-sm);gap:var(--s-sm);padding:var(--s-md);border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-bg);box-shadow:var(--card-shadow);color:var(--text);text-align:left;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,opacity .12s ease}.work-card[draggable=true]{cursor:-webkit-grab;cursor:grab}.work-card[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.work-card[data-dragging]{border-style:dashed;box-shadow:none}.work-card[data-dragging]>*{visibility:hidden}.work-card-lift{position:fixed;top:0;left:0;z-index:-1;padding:var(--s-xl);pointer-events:none}.work-card-lift>.work-card{transform:rotate(2.5deg) scale(1.02);border-color:var(--card-hover-border);box-shadow:var(--shadow)}@media (prefers-reduced-motion:reduce){.work-card-lift>.work-card{transform:none}}.work-card:hover{border-color:var(--card-hover-border);box-shadow:var(--card-hover-shadow)}.work-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.work-card strong{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:1.3}.work-card p{margin:0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.42;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-people{display:flex;align-items:center;justify-content:space-between;gap:var(--s-sm);min-height:22px}.card-unassigned{color:var(--text-muted);font-size:var(--text-xs)}.card-tags{display:inline-flex;align-items:center;gap:var(--s-xs);min-width:0}.card-step{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-medium);white-space:nowrap}.work-row-main strong .card-step{margin-left:var(--s-sm);font-weight:var(--weight-medium)}.work-views{display:flex;align-items:center;gap:var(--s-sm);min-width:0}.card-id{margin-left:auto;color:var(--text-muted);font-size:var(--text-2xs);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card-line,.card-meta{justify-content:space-between;gap:var(--s-sm);min-width:0}.card-footer,.card-meta{flex-wrap:wrap}.card-footer{display:flex;align-items:center;gap:var(--s-xs) var(--s-sm);padding-top:var(--s-sm);border-top:1px solid var(--border)}.card-assignee{display:inline-flex;align-items:center}.avatar[data-kind=agent]{background:var(--surface-strong);color:var(--text)}.card-line>span:not(.rebendo-badge),.card-meta>span:not(.rebendo-badge){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-meta.secondary,.source{color:var(--text-muted);font-size:var(--text-2xs)}.source{width:-moz-fit-content;width:fit-content;padding:var(--s-xs);border-radius:999px;border:1px solid var(--border)}.agent-run,.card-flow{gap:var(--s-xs);padding:var(--s-sm) 0 0;border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--text-xs);line-height:1.35}.agent-run.failed{color:var(--warning)}.agents-page{display:grid;grid-gap:var(--s-lg);gap:var(--s-lg);padding:var(--content-pad)}.agents-intro{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--s-sm) var(--s-md)}.agents-intro p{margin:0;max-width:62ch;color:var(--text-muted);line-height:1.45}.panel>.agents-page{padding:0}.agent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));grid-gap:var(--s-md);gap:var(--s-md)}.agent-card.rebendo-button{display:grid;grid-template-rows:auto 1fr auto auto;grid-gap:0;gap:0;min-width:0;padding:0;overflow:hidden;border-radius:var(--r-md);background:var(--card-bg);box-shadow:var(--card-shadow);text-align:left;transition:border-color .12s ease,box-shadow .12s ease}.agent-card.rebendo-button:hover:not(:disabled){background:var(--card-bg);border-color:var(--card-hover-border);box-shadow:var(--card-hover-shadow)}.agent-card-media{position:relative;display:flex;align-items:center;justify-content:center;min-height:92px;padding:var(--s-lg);border-bottom:1px solid var(--border);background:linear-gradient(155deg,var(--surface-strong),var(--surface-raised))}.agent-card-media .rebendo-badge{position:absolute;top:10px;right:10px;background:var(--surface)}.agent-card-harness{position:absolute;bottom:8px;left:12px;right:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:var(--text-2xs)}.agent-avatar{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text)}.agent-card-body{display:grid;align-content:start;grid-gap:var(--s-xs);gap:var(--s-xs);padding:var(--s-md) var(--s-lg) 0;min-width:0}.agent-card-body strong{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.agent-card-body small,.agent-card-purpose{overflow:hidden;text-overflow:ellipsis}.agent-card-body small{white-space:nowrap}.agent-card-purpose{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}.agent-card-meta{display:flex;flex-wrap:wrap;gap:var(--s-xs);padding:var(--s-md) var(--s-lg)}.agent-card-meta .rebendo-badge:first-child{text-transform:capitalize}.agent-card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--s-sm);min-width:0;padding:var(--s-sm) var(--s-lg);border-top:1px solid var(--border);background:var(--surface-raised);color:var(--text-muted);font-size:var(--text-xs)}.agent-card-footer svg{flex:0 0 auto;color:var(--text-muted)}.agent-managed-by{display:inline-flex;align-items:center;flex:1 1 auto;gap:var(--s-sm);min-width:0}.agent-managed-by>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-card-action{display:inline-flex;align-items:center;flex:0 0 auto;gap:var(--s-xs);color:var(--text);font-weight:var(--weight-semibold)}.agent-card.agent-card-new{grid-template-rows:none;place-content:center;justify-items:center;gap:var(--s-sm);min-height:220px;padding:20px;border-style:dashed;box-shadow:none;text-align:center}.agent-card.agent-card-new,.agent-card.agent-card-new:hover:not(:disabled){background:var(--invite-bg)}.agent-card-new-mark{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--border);border-radius:50%;color:var(--text)}.agent-card-new strong{font-size:var(--text-md)}.agent-card-new small{max-width:26ch;color:var(--text-muted);line-height:1.4}.agent-editor{display:grid;grid-gap:var(--s-md);gap:var(--s-md)}.agent-editor>section{display:grid;grid-gap:var(--s-sm);gap:var(--s-sm)}.agent-editor>section>h3{margin:0}.agent-editor-note{margin:0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.4}.right-panel .agent-editor-purpose textarea{min-height:58px}.right-panel .agent-editor-instructions textarea{min-height:176px}.agent-editor-chips{margin-top:var(--s-tight)}.agent-tab{display:grid;grid-gap:var(--s-lg);gap:var(--s-lg)}.agent-tab[hidden]{display:none}.agent-tab>section{display:grid;grid-gap:var(--s-sm);gap:var(--s-sm)}.agent-tab>section>h3{margin:0}.agent-choices{display:grid}.agent-choices>.agent-choice{align-items:flex-start;padding:var(--s-sm) var(--s-md);border-bottom:1px solid var(--border)}.agent-choices>.agent-choice:last-child{border-bottom:0}.agent-choice>span{display:grid;grid-gap:var(--s-tight);gap:var(--s-tight);min-width:0}.agent-choice strong{font-size:var(--text-sm);font-weight:var(--weight-medium)}.agent-choice small{overflow:hidden;color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.agent-advanced-body,.provider-disclosure>.agent-choices{border-top:1px solid var(--border)}.agent-advanced-body{display:grid;grid-gap:var(--s-md);gap:var(--s-md);padding:var(--s-md) var(--s-lg)}.agent-advanced-block{display:grid;grid-gap:var(--s-xs);gap:var(--s-xs)}.agent-advanced-block>h4{margin:0;font-size:var(--text-sm)}.agent-editor-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:var(--s-sm);flex-wrap:wrap;padding:var(--s-sm) 0;border-top:1px solid var(--border);background:var(--surface)}.agent-editor-actions .sign-in-note{margin:0 auto 0 0}.agent-editor-actions .sign-in-note[data-status=error]{color:var(--danger)}.agent-work-list{display:grid;border-top:1px solid var(--border)}.agent-work-list>div{display:flex;align-items:center;justify-content:space-between;gap:var(--s-sm);padding:var(--s-sm) 0;border-bottom:1px solid var(--border)}.agent-work-list>div>div{display:grid;grid-gap:var(--s-xs);gap:var(--s-xs);min-width:0}.agent-work-list small,.agent-work-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-list{display:grid;grid-gap:var(--s-md);gap:var(--s-md)}.work-list-group{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-bg)}.work-list-group header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-sm);min-height:40px;padding:var(--s-xs) var(--s-sm) var(--s-xs) var(--s-md);background:var(--lane-bg);color:var(--text-muted);font-size:var(--text-sm)}.work-list-group header strong{display:flex;align-items:center;gap:var(--s-sm);color:var(--text);font-size:var(--text-md)}.work-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto 24px auto;align-items:center;grid-gap:var(--s-md);gap:var(--s-md);padding:var(--s-sm) var(--s-md);border-top:1px solid var(--border);color:var(--text);cursor:pointer}.work-row:hover{background:var(--surface-raised)}.work-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.work-row-main{display:grid;grid-gap:var(--s-tight);gap:var(--s-tight);min-width:0}.work-row-main strong{font-size:var(--text-md);font-weight:var(--weight-semibold)}.work-row-main span,.work-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-row-main span{color:var(--text-muted);font-size:var(--text-xs)}.work-row .card-id{margin-left:0;min-width:64px;text-align:right}.avatar-slot{display:inline-block;width:20px;height:20px}.priority-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--text-muted)}.priority-dot[data-priority=high],.priority-dot[data-priority=urgent]{background:var(--danger)}.priority-dot[data-priority=normal]{background:var(--warning)}.priority-dot[data-priority=low]{background:var(--success)}.work-list .empty-slim{border-top:1px solid var(--border)}.empty-slim{padding:var(--s-lg) var(--s-xs);color:var(--text-muted);font-size:var(--text-xs);text-align:center}.table-panel{overflow:hidden;padding:0}.table-tools{justify-content:flex-end;gap:var(--s-sm);padding:var(--s-md);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--text-sm)}.table-tools span{margin-right:auto}.search-field{display:flex;align-items:center;gap:var(--s-sm);min-width:260px;padding:var(--s-sm);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface)}.search-field:focus-within{border-color:var(--text-muted);box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 14%,transparent)}.command-modal input,.search-field input{width:100%;border:0;outline:0;background:transparent;color:var(--text)}table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}td,th{padding:var(--s-sm) var(--s-md);border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}th{color:var(--text-muted);font-weight:var(--weight-semibold);background:color-mix(in srgb,var(--surface-raised) 70%,transparent)}tr.selected,tr:hover{background:var(--surface-raised)}.table-title{background:transparent;text-align:left}.member-cell,.table-title{display:grid;grid-gap:var(--s-tight);gap:var(--s-tight)}.member-cell{min-width:180px}.member-cell small{color:var(--text-muted)}.right-panel[data-rebendo-ui=drawer]{position:fixed;top:var(--topbar);right:0;z-index:30;height:calc(100vh - var(--topbar));width:min(var(--drawer),calc(100vw - var(--s-sm)));box-shadow:var(--shadow)}.app-shell[data-utility=open] .right-panel[data-rebendo-ui=drawer]{right:calc(var(--utility-panel) + var(--shell-gap));width:min(var(--drawer),calc(100vw - var(--utility-panel) - var(--s-sm) * 2))}.right-panel[data-rebendo-ui=drawer] header{gap:var(--s-lg);padding:var(--s-lg)}.right-panel[data-rebendo-ui=drawer] h2{margin:0;font-size:var(--text-xl)}.right-panel[data-rebendo-ui=drawer] .right-panel-body{height:calc(100vh - 128px - var(--topbar));gap:var(--s-lg);padding:var(--s-lg)}.right-panel.rebendo-entity-drawer[data-rebendo-ui=drawer]{display:flex;flex-direction:column;--drawer:clamp(380px,46vw,640px)}.rebendo-entity-panel{display:grid;align-content:start;grid-gap:var(--s-lg);gap:var(--s-lg);min-width:0}.rebendo-entity-panel[hidden]{display:none}.rebendo-entity-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-sm);min-width:0}.rebendo-entity-head-actions .rebendo-button{height:32px;min-height:32px}.rebendo-entity-head-actions .rebendo-topology-location{flex:1 1 240px;min-width:0}.rebendo-entity-drawer .rebendo-entity-section-link.rebendo-button{height:auto;min-height:0;padding:0;border:0;background:transparent;color:inherit;font:inherit}.rebendo-entity-drawer .rebendo-entity-section-link.rebendo-button:after{content:"›";margin-left:var(--s-xs);color:var(--text-muted)}.rebendo-entity-drawer .rebendo-entity-section-link.rebendo-button:hover{color:var(--accent);text-decoration:underline}.rebendo-entity-attention>h3{display:flex;align-items:baseline;gap:var(--s-sm)}.rebendo-entity-attention>h3>span{color:var(--text-muted);font-size:var(--text-xs);font-weight:400}.right-panel.rebendo-entity-drawer[data-rebendo-ui=drawer] .rebendo-entity-head{flex:0 0 auto;display:grid;justify-content:stretch;align-items:stretch;grid-gap:var(--s-md);gap:var(--s-md);padding:var(--s-md) var(--s-lg) 0;border-bottom:1px solid var(--border)}.right-panel.rebendo-entity-drawer[data-rebendo-ui=drawer] .rebendo-entity-body{flex:1 1 auto;min-height:0;height:auto}.rebendo-entity-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-sm)}.rebendo-entity-tools,.rebendo-entity-walk{display:flex;align-items:center;gap:var(--s-tight);min-width:0}.rebendo-entity-tools .rebendo-icon-button[aria-pressed=true]{color:var(--accent)}.rebendo-entity-trail{display:flex;min-width:0;gap:var(--s-xs);overflow:hidden;color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.rebendo-entity-trail>span{overflow:hidden;text-overflow:ellipsis}.rebendo-entity-trail>span+span:before{content:"›";margin-right:var(--s-xs)}.rebendo-entity-title{display:grid;grid-gap:var(--s-xs);gap:var(--s-xs);min-width:0}.rebendo-entity-name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-sm)}.rebendo-entity-name h2{margin:0;font-size:var(--text-xl);overflow-wrap:anywhere}.rebendo-entity-name h2:focus,.right-panel header h2:focus{outline:none}.right-panel header h2:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}.rebendo-entity-summary{margin:0;color:var(--text-muted)}.rebendo-entity-relations{display:flex;flex-wrap:wrap;gap:var(--s-xs) var(--s-md);margin:0;padding:0;list-style:none;font-size:var(--text-sm)}.rebendo-entity-relations>li{display:flex;align-items:center;gap:var(--s-xs);min-width:0}.rebendo-entity-drawer .rebendo-entity-link.rebendo-button{height:auto;min-height:0;padding:0;border:0;background:transparent;color:var(--text);font-weight:var(--weight-medium);text-align:left}.rebendo-entity-drawer .rebendo-entity-link.rebendo-button:hover{color:var(--accent);text-decoration:underline}.rebendo-entity-links{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.rebendo-entity-links th{height:36px;color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;text-align:left;white-space:nowrap}.rebendo-entity-links td,.rebendo-entity-links th{padding:0 var(--s-md);border-bottom:1px solid var(--border)}.rebendo-entity-links td{height:44px;vertical-align:middle}.rebendo-entity-named{display:inline-flex;align-items:center;gap:var(--s-sm)}.rebendo-entity-links td.rebendo-entity-link-note{color:var(--text-muted);font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rebendo-entity-dot{flex:0 0 auto;width:8px;height:8px;border-radius:999px;background:var(--text-muted)}:is(.rebendo-entity-links tr,.rebendo-entity-cells li,.rebendo-entity-stats>div)[data-tone=success]{--entity-tone:var(--success)}:is(.rebendo-entity-links tr,.rebendo-entity-cells li,.rebendo-entity-stats>div)[data-tone=warning]{--entity-tone:var(--warning)}:is(.rebendo-entity-links tr,.rebendo-entity-cells li,.rebendo-entity-stats>div)[data-tone=danger]{--entity-tone:var(--danger)}.rebendo-entity-links tr[data-tone] .rebendo-entity-dot{background:var(--entity-tone,var(--text-muted))}.rebendo-entity-links tr:is([data-tone=danger],[data-tone=warning]) .rebendo-entity-link.rebendo-button{color:var(--entity-tone)}.rebendo-entity-metrics{display:grid;grid-gap:var(--s-lg);gap:var(--s-lg);min-width:0}.rebendo-entity-windows{display:inline-flex;justify-self:end;gap:var(--s-tight);padding:var(--s-tight);border:1px solid var(--border);border-radius:var(--r-sm)}.rebendo-entity-windows>.rebendo-button{height:26px;min-height:26px;padding:0 var(--s-sm);color:var(--text-muted);font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rebendo-entity-windows>.rebendo-button[aria-pressed=true]{background:var(--surface-strong);color:var(--text)}.rebendo-entity-charts{display:grid;grid-gap:var(--s-xl);gap:var(--s-xl);min-width:0}.rebendo-entity-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:var(--s-sm);gap:var(--s-sm);margin:0}.rebendo-entity-stats>div{display:grid;grid-gap:var(--s-xs);gap:var(--s-xs);padding:var(--s-sm) var(--s-md);border:1px solid var(--border);border-radius:var(--r-sm)}.rebendo-entity-stats dt{color:var(--text-muted);font-size:var(--text-xs)}.rebendo-entity-stats dd{margin:0;color:var(--entity-tone,var(--text));font-size:var(--text-lg);font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rebendo-entity-stats dd.rebendo-entity-stat-caption{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-normal)}.rebendo-entity-stats dd.rebendo-entity-meter-bar{margin-top:var(--s-xs)}.rebendo-entity-stats>div[data-tone] .rebendo-entity-meter-bar>span{background:var(--entity-tone)}.rebendo-entity-cells{display:grid;grid-gap:var(--s-sm);gap:var(--s-sm)}.rebendo-entity-cells h3{display:flex;align-items:baseline;gap:var(--s-sm);margin:0;font-size:var(--text-sm)}.rebendo-entity-cells h3>span{color:var(--text-muted);font-size:var(--text-xs);font-weight:400}.rebendo-entity-cells ol{display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));grid-gap:var(--s-xs);gap:var(--s-xs);margin:0;padding:0;list-style:none}.rebendo-entity-drawer .rebendo-entity-cell{display:grid;place-items:center;width:100%;height:32px;min-height:0;padding:0;border:0;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--entity-tone,var(--border));background:color-mix(in srgb,var(--entity-tone,transparent) 22%,transparent);color:var(--text);font-size:var(--text-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden}.rebendo-entity-cells li:not([data-tone]) .rebendo-entity-cell{color:var(--text-muted)}.rebendo-entity-drawer button.rebendo-entity-cell:hover{box-shadow:inset 0 0 0 2px var(--accent)}.rebendo-entity-link-label{color:var(--text-muted)}.rebendo-entity-link-note{color:var(--text-muted);font-size:var(--text-xs)}.rebendo-entity-meters{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:var(--s-md);gap:var(--s-md);margin:0;padding:0;list-style:none}.rebendo-entity-meters>li{display:grid;grid-gap:var(--s-xs);gap:var(--s-xs);align-content:start;font-size:var(--text-xs)}.rebendo-entity-meter-label{color:var(--text-muted)}.rebendo-entity-meter-value{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rebendo-entity-meter-bar{display:block;height:4px;border-radius:999px;background:var(--surface-strong);overflow:hidden}.rebendo-entity-meter-bar>span{display:block;height:100%;border-radius:999px;background:var(--accent)}.rebendo-entity-meters>li[data-tone=warning] .rebendo-entity-meter-bar>span{background:var(--warning)}.rebendo-entity-meters>li[data-tone=danger] .rebendo-entity-meter-bar>span{background:var(--danger)}.rebendo-entity-gauges .rebendo-entity-meters{grid-template-columns:minmax(0,1fr);gap:var(--s-md)}.rebendo-entity-gauges .rebendo-entity-meters>li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:var(--s-md)}.rebendo-entity-gauges .rebendo-entity-meter-label{overflow:hidden;color:var(--text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.rebendo-entity-gauges .rebendo-entity-meter-value{font-size:var(--text-sm);font-weight:var(--weight-normal)}.rebendo-entity-gauges .rebendo-entity-meter-bar{grid-column:1/-1}.rebendo-entity-gauges .rebendo-entity-gauges-more.rebendo-button{justify-self:start;height:auto;min-height:0;padding:0;color:var(--text-muted);font-size:var(--text-xs)}.rebendo-entity-gauges .rebendo-entity-gauges-more.rebendo-button:hover{color:var(--accent)}.rebendo-entity-link-text{min-width:0;overflow-wrap:anywhere}.right-panel.rebendo-entity-drawer[data-size=full] .rebendo-entity-panel[data-tab=overview]{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));column-gap:var(--s-xl);max-width:var(--content-max)}.right-panel.rebendo-entity-drawer[data-size=full] .rebendo-entity-panel[data-tab=overview]>:is(.rebendo-entity-stats,.rebendo-entity-attention,.rebendo-entity-cells){grid-column:1/-1}.right-panel.rebendo-entity-drawer[data-size=full] .rebendo-entity-charts{grid-template-columns:repeat(auto-fill,minmax(440px,1fr))}.rebendo-entity-tabs{margin:0}.rebendo-tab-strip{position:relative;min-width:0}.rebendo-tab-strip .rebendo-tabs{scrollbar-width:none;scroll-behavior:smooth}.rebendo-tab-strip .rebendo-tabs::-webkit-scrollbar{display:none}.rebendo-tab-strip[data-more-right] .rebendo-tabs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent)}.rebendo-tab-strip[data-more-left] .rebendo-tabs{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(270deg,#000 calc(100% - 56px),transparent)}.rebendo-tab-strip[data-more-left][data-more-right] .rebendo-tabs{-webkit-mask-image:linear-gradient(90deg,transparent,#000 56px,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,transparent,#000 56px,#000 calc(100% - 56px),transparent)}.rebendo-tab-strip .rebendo-tab-strip-more{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:999px;background:var(--surface-raised);box-shadow:var(--shadow)}.rebendo-tab-strip .rebendo-tab-strip-more[data-end=left]{left:var(--s-xs)}.rebendo-tab-strip .rebendo-tab-strip-more[data-end=right]{right:var(--s-xs)}.rebendo-entity-tools .rebendo-drawer-ask{height:32px;min-height:32px;gap:var(--s-xs);white-space:nowrap}.rebendo-drawer-menu{position:relative}.rebendo-drawer-menu .rebendo-table-pop{z-index:5;min-width:180px}.rebendo-drawer-menu .rebendo-table-pop>hr{margin:0;border:0;border-top:3px double var(--border)}.rebendo-breadcrumb-step{display:inline-flex;align-items:center;gap:var(--s-sm)}.rebendo-breadcrumb-step>.rebendo-button{height:auto;min-height:0;padding:0;border:0;background:transparent;color:var(--text-muted);font:inherit}.rebendo-breadcrumb-step>.rebendo-button:hover{color:var(--accent);text-decoration:underline}@media (min-width:681px){.right-panel.module-drawer:not(.rebendo-entity-drawer)[data-rebendo-ui=drawer][data-size=wide]{width:min(66vw,calc(100vw - var(--s-sm)))}.right-panel.rebendo-entity-drawer[data-rebendo-ui=drawer][data-size=full]{width:calc(100vw - var(--s-sm))}.app-shell[data-utility=open] .right-panel:is(.rebendo-entity-drawer,.module-drawer)[data-rebendo-ui=drawer]:is([data-size=wide],[data-size=full]){width:calc(100vw - var(--utility-panel) - var(--s-sm) * 2)}}.right-panel section h3{display:flex;align-items:center;gap:var(--s-sm);margin:0 0 var(--s-sm);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text)}.drawer-summary,.right-panel section h3 svg{color:var(--text-muted)}.drawer-summary{margin:0;font-size:var(--text-md);line-height:1.5}.property-list{display:grid;margin:0}.property-list>div{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;grid-gap:var(--s-sm);gap:var(--s-sm);min-height:40px;padding:var(--s-xs) 0;border-bottom:1px solid var(--border)}.property-list>div:last-child{border-bottom:0}.property-list dt{color:var(--text-muted);font-size:var(--text-sm)}.property-list dd{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--s-sm);margin:0;min-width:0;font-size:var(--text-sm);text-align:right}.property-list dd small{color:var(--text-muted);font-size:var(--text-xs)}.property-list dd .muted{font-size:var(--text-sm)}.inline-select,.rebendo-inline-select{max-width:100%;padding:var(--s-xs) var(--s-sm);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font-size:var(--text-sm)}.inline-select:hover,.rebendo-inline-select:hover{border-color:color-mix(in srgb,var(--emphasis) 34%,var(--border))}.rebendo-inline-select[data-priority=high],.rebendo-inline-select[data-priority=urgent]{color:var(--danger)}.rebendo-inline-select[data-priority=normal]{color:var(--warning)}.rebendo-inline-select[data-priority=low]{color:var(--success)}.inline-clear.rebendo-icon-button{width:26px;height:26px;border-color:transparent;background:transparent;color:var(--text-muted)}.person{display:inline-flex;align-items:center;gap:var(--s-sm)}.right-panel .agent-panel .agent-run{border-top:0;padding:0}.right-panel .agent-panel p{margin-top:var(--s-sm)}.right-panel .agent-panel .agent-transcript{display:flex;flex-direction:column;gap:var(--s-sm);max-height:260px;margin-top:var(--s-sm);padding:var(--s-sm);overflow-y:auto;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.right-panel .agent-panel .inline-actions .muted{color:var(--text-muted);font-size:var(--text-xs);line-height:1.4}.right-panel section p{margin:0;color:var(--text-muted);line-height:1.45}.right-panel textarea{width:100%;min-height:116px;padding:var(--s-sm);resize:vertical;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text)}.right-panel-footer{position:-webkit-sticky;position:sticky;bottom:0;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-sm);padding:var(--s-md) var(--s-lg);border-top:1px solid var(--border);background:var(--surface)}.right-panel-footer .rebendo-button{white-space:nowrap}.right-panel-footer select{max-width:100%;min-width:0;padding:var(--s-sm);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text)}.capability-grid,.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-sm);gap:var(--s-sm)}.info{display:grid;grid-gap:var(--s-xs);gap:var(--s-xs);padding:var(--s-sm) var(--s-md);border:0;border-radius:var(--r-sm);background:color-mix(in srgb,var(--text) 4%,transparent)}.info strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-content .detail-grid{grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--border)}.settings-content .info{grid-template-columns:12rem minmax(0,1fr);align-items:center;gap:var(--s-md);padding:var(--s-sm) 0;border:0;border-bottom:1px solid var(--border);border-radius:0}.settings-content .info>span{color:var(--text-muted);font-size:var(--text-sm)}.settings-content .info:last-child{border-bottom:0}.inline-actions{flex-wrap:wrap;gap:var(--s-sm)}.chips{flex-wrap:wrap;gap:var(--s-xs)}.related-link{color:inherit;text-decoration:none;border-radius:var(--r-md)}.related-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.activity-list{display:grid;grid-gap:var(--s-sm);gap:var(--s-sm);margin:0;padding:0;list-style:none}.activity-list li{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:var(--s-sm);gap:var(--s-sm)}.activity-list p,.activity-list time{font-size:var(--text-xs)}.activity-list p{margin:var(--s-xs) 0 0;color:var(--text-muted)}.comment-list{display:grid;grid-gap:var(--s-md);gap:var(--s-md)}.comment{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--s-sm);gap:var(--s-sm)}.comment-head{display:flex;align-items:baseline;gap:var(--s-sm)}.comment-head small{color:var(--text-muted);font-size:var(--text-2xs)}.comment p{margin:var(--s-xs) 0 0;color:var(--text);font-size:var(--text-sm);line-height:1.45}.comment-box{display:grid;grid-gap:var(--s-sm);gap:var(--s-sm);margin:0 0 var(--s-md)}.comment-box textarea{min-height:0}.create-work-form{display:grid;grid-gap:var(--s-md);gap:var(--s-md)}.create-work-form .rebendo-field span{font-size:var(--text-xs)}.create-work-form .detail-grid .rebendo-field{min-width:0}.info select.rebendo-input{padding:var(--s-xs);font-size:var(--text-sm)}label.info{cursor:default}.comment-box .rebendo-button{justify-self:end}.home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-md);gap:var(--s-md);padding:var(--content-pad)}.home-grid>.span-2{grid-column:span 2}.home-grid>.span-3,.home-stats{grid-column:1/-1}.home-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--s-sm) var(--s-md);gap:var(--s-sm) var(--s-md)}.home-stats-label{grid-column:1/-1;margin:0;color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-strong);text-transform:uppercase}.stat-tile{display:grid;grid-gap:var(--s-xs);gap:var(--s-xs);padding:var(--s-md) var(--s-lg);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);text-align:left}.stat-tile:hover{border-color:var(--card-hover-border);box-shadow:var(--card-hover-shadow)}.stat-tile-label{display:flex;align-items:center;justify-content:space-between;gap:var(--s-sm);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.stat-tile strong{font-size:var(--text-3xl);line-height:1.15;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-tile small{color:var(--text-muted);font-size:var(--text-xs)}.home-list{display:grid;align-content:start;margin:0;padding:0;list-style:none}.home-list>li+li{border-top:1px solid var(--border)}.home-list button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--s-xs) var(--s-md);gap:var(--s-xs) var(--s-md);padding:var(--s-sm) 0;background:transparent;text-align:left}.home-list button:hover{background:var(--surface-raised)}.home-row-main{display:grid;grid-gap:var(--s-xs);gap:var(--s-xs);min-width:0}.home-row-main small,.home-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-row-main strong{font-size:var(--text-md);line-height:1.3}.home-row-main small{color:var(--text-muted);font-size:var(--text-xs)}.home-row-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s-xs)}.home-row-meta small{color:var(--text-muted);font-size:var(--text-2xs)}.home-lane-list{display:grid;grid-gap:var(--s-md);gap:var(--s-md);margin:0;padding:0;list-style:none}.home-lane-list li{display:grid;grid-template-columns:74px minmax(0,1fr) 24px;align-items:center;grid-gap:var(--s-sm);gap:var(--s-sm);font-size:var(--text-sm)}.home-lane-list strong{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-lane-bar{height:6px;border-radius:999px;background:var(--surface-strong);overflow:hidden}.home-lane-bar span{display:block;height:100%;border-radius:999px;background:var(--accent)}.notification{display:grid;grid-gap:var(--s-xs);gap:var(--s-xs);width:100%;padding:var(--s-sm);border-bottom:1px solid var(--border);background:transparent;text-align:left}.job-field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--s-sm);gap:var(--s-sm)}.job-field-row .rebendo-field{min-width:0}.settings-layout{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:calc(100vh - var(--topbar));background:var(--surface)}.settings-content>.panel{padding:0;border:0;border-radius:0;background:transparent}.settings-nav{position:-webkit-sticky;position:sticky;top:var(--topbar);align-self:start;display:flex;flex-direction:column;gap:var(--s-lg);height:calc(100vh - var(--topbar));overflow-y:auto;padding:var(--s-md) var(--s-sm);border-right:1px solid var(--border);background:var(--chrome-1)}.settings-content{min-width:0;max-width:var(--content-max);display:grid;grid-template-columns:minmax(0,1fr);align-content:start;grid-gap:var(--s-lg);gap:var(--s-lg);padding:var(--content-pad)}.settings-facet-bar{display:flex;align-items:center;gap:var(--s-sm);max-width:var(--settings-max-wide);padding-bottom:var(--s-xs);border-bottom:1px solid var(--border)}.settings-facets{flex:1 1 auto;min-width:0}.settings-facet-actions{display:flex;flex:0 0 auto;align-items:center;margin-left:auto}.settings-facet-actions .rebendo-filter-search{height:30px}.settings-facet-actions .rebendo-filter-search input{width:180px}.settings-facet-actions .rebendo-filter-menu .rebendo-button{height:30px}.settings-facet-actions .rebendo-filter-pop{right:0;left:auto}.settings-nav button{display:flex;align-items:center;gap:var(--s-sm);width:100%;min-height:var(--nav-h);padding:var(--s-xs) var(--s-sm);border-radius:var(--r-sm);background:transparent;color:var(--text-muted);font-size:var(--text-md);text-align:left;transition:background .12s ease,color .12s ease}.settings-nav button svg{flex:0 0 auto}.settings-nav-foot{margin-top:auto;padding-top:var(--s-sm);border-top:1px solid var(--border)}.settings-nav button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu .rebendo-button.profile-menu-version{display:block;width:100%;min-height:0;padding:var(--s-xs) var(--s-sm) 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;color:var(--text-muted);font-size:var(--text-2xs);font-weight:inherit;text-align:left}.profile-menu .rebendo-button.profile-menu-version:hover:not(:disabled){background:transparent;border-color:var(--border);color:var(--text)}.settings-page{display:grid;grid-gap:var(--s-2xl);gap:var(--s-2xl);min-width:0;max-width:var(--settings-max)}.settings-page[data-width=wide]{max-width:var(--settings-max-wide)}.settings-page-head h2{margin:0;font-size:var(--text-xl);font-weight:var(--weight-semibold)}.settings-page-head p{margin:var(--s-xs) 0 0;color:var(--text-muted);font-size:var(--text-md);line-height:1.5}.settings-group{display:grid;min-width:0}.settings-group-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-md);padding-bottom:var(--s-md);border-bottom:1px solid var(--border)}.settings-group-head>:first-child{flex:1 1 20rem;min-width:0}.settings-group-head>:not(:first-child){flex:0 0 auto;white-space:nowrap}.settings-group-head h3{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold)}.settings-group-head p{margin:var(--s-xs) 0 0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.settings-group>:not(.settings-group-head,.settings-row,.settings-identity){margin:var(--s-md) 0 0}.settings-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--s-lg);gap:var(--s-lg);min-height:56px;padding:var(--s-md) 0;border-bottom:1px solid var(--border)}.settings-identity:last-child,.settings-row:last-child{border-bottom:0}.settings-row-label{display:grid;grid-gap:var(--s-tight);gap:var(--s-tight);min-width:0}.settings-row-label strong{font-size:var(--text-md);font-weight:var(--weight-medium)}.settings-row-label span{color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}.settings-row-control{min-width:0;max-width:100%;justify-self:end;color:var(--text);font-size:var(--text-md);text-align:right;overflow-wrap:anywhere}.settings-row[data-layout=stacked]{grid-template-columns:minmax(0,1fr);gap:var(--s-md);padding-bottom:var(--s-lg)}.settings-row[data-layout=stacked] .settings-row-control{justify-self:stretch;text-align:left}.settings-identity{display:flex;align-items:center;gap:var(--s-md);padding:var(--s-lg) 0;border-bottom:1px solid var(--border)}.settings-identity>div{display:grid;grid-gap:var(--s-tight);gap:var(--s-tight);min-width:0}.settings-identity strong{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.settings-identity>div>span{overflow-wrap:anywhere}.settings-empty,.settings-identity>div>span{color:var(--text-muted);font-size:var(--text-sm)}.settings-row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s-sm)}.settings-row-detail{display:grid;grid-gap:var(--s-md);gap:var(--s-md);margin:0 0 var(--s-md);padding:var(--s-sm) var(--s-lg) var(--s-lg);border-radius:var(--r-md);background:var(--inset-bg)}.settings-row-detail>p{margin:var(--s-sm) 0 0}.settings-row-detail .settings-row:last-child{border-bottom:0}.settings-row-control>.rebendo-code-block+.rebendo-code-block{margin-top:var(--s-sm)}.settings-fields-tight{padding-top:0}.settings-channel{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;grid-gap:var(--s-lg);gap:var(--s-lg)}.settings-channel .auth-settings-toggle{min-height:var(--control-h)}.settings-inline-add-fields.settings-capability{align-items:start}.settings-secret{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:var(--s-sm);gap:var(--s-sm)}.settings-row-label strong .severity-icon{vertical-align:-2px}.settings-form{display:grid;grid-gap:var(--s-2xl);gap:var(--s-2xl);min-width:0}.settings-form-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--s-md)}.settings-form-footer p{margin:0}.settings-form-status{color:var(--text-muted);font-size:var(--text-sm)}.settings-form-actions,.settings-group-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-sm)}.settings-fields{display:grid;grid-gap:var(--s-lg);gap:var(--s-lg);padding-top:var(--s-lg)}.settings-field{display:grid;grid-gap:var(--s-xs);gap:var(--s-xs)}.settings-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-md);gap:var(--s-md)}.settings-field-hint{line-height:1.5}.settings-field-hint,.settings-file{color:var(--text-muted);font-size:var(--text-xs)}.settings-file{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-sm)}.settings-inline-add{display:grid;grid-gap:var(--s-md);gap:var(--s-md);padding:var(--s-lg) 0 0}.settings-inline-add-fields{display:grid;grid-template-columns:repeat(var(--fields,2),minmax(0,1fr)) auto;align-items:end;grid-gap:var(--s-sm);gap:var(--s-sm)}.settings-inline-add-fields[data-columns="1"]{--fields:1}.settings-inline-add-fields[data-columns="3"]{--fields:3}.settings-inline-add-fields[data-columns="4"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.settings-inline-add-fields[data-columns="4"]>:nth-child(2){grid-column:span 2}.settings-inline-add>p{margin:0}.rebendo-switch{position:relative;flex:0 0 auto;width:36px;height:20px;margin:0;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 45%,transparent);cursor:pointer;transition:background .12s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rebendo-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--knob);box-shadow:var(--shadow-sm);transition:transform .12s ease}.rebendo-switch:checked{background:var(--accent)}.rebendo-switch:checked:after{transform:translateX(16px)}.rebendo-switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rebendo-switch:disabled{opacity:.5;cursor:default}:where(input[type=checkbox]:not(.rebendo-switch)){display:inline-grid;flex:0 0 auto;place-content:center;width:18px;height:18px;margin:0;border:1px solid color-mix(in srgb,var(--text-muted) 55%,transparent);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;transition:background .12s ease,border-color .12s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(input[type=checkbox]:not(.rebendo-switch)):before{content:"";width:10px;height:10px;background:var(--accent-text);-webkit-clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);transform:scale(0);transition:transform .12s ease}:where(input[type=checkbox]:not(.rebendo-switch)):hover{border-color:var(--card-hover-border)}:where(input[type=checkbox]:not(.rebendo-switch)):checked,:where(input[type=checkbox]:not(.rebendo-switch)):indeterminate{border-color:var(--accent);background:var(--accent)}:where(input[type=checkbox]:not(.rebendo-switch)):checked:before{transform:scale(1)}:where(input[type=checkbox]:not(.rebendo-switch)):indeterminate:before{height:2px;-webkit-clip-path:none;clip-path:none;transform:scale(1)}:where(input[type=checkbox]:not(.rebendo-switch)):focus-visible{outline:2px solid var(--focus);outline-offset:2px}:where(input[type=checkbox]:not(.rebendo-switch)):disabled{opacity:.5;cursor:default}.settings-role .settings-row-label strong{display:flex;align-items:baseline;gap:var(--s-sm)}.settings-role-count{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-normal)}.settings-role-permissions{font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.6}.settings-checklist{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));grid-gap:var(--s-xs) var(--s-md);gap:var(--s-xs) var(--s-md);margin:0;padding:var(--s-lg) 0 0;border:0}.settings-checklist label{display:flex;align-items:center;gap:var(--s-sm);min-width:0;font-size:var(--text-sm)}.settings-checklist code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-table-scroll{min-width:0;margin-top:var(--s-xs);overflow-x:auto}.ingest-minted{padding:var(--s-lg);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:var(--r-md);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.settings-table-scroll .settings-table{min-width:40rem}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.settings-mono{font-family:var(--font-mono);font-size:var(--text-sm)}.settings-member-who{display:flex;align-items:center;gap:var(--s-md);min-width:0}.settings-member-you{color:var(--text-muted);font-weight:var(--weight-normal)}.settings-member-actions{display:grid;grid-template-columns:auto 10rem;align-items:center;justify-items:end;grid-gap:var(--s-sm);gap:var(--s-sm);min-width:0}.settings-member-actions[data-manage]{grid-template-columns:auto 10rem 6rem}.settings-member-actions[data-users]{grid-template-columns:auto 9rem 10rem 6rem}.settings-member-actions select{width:100%;font-size:var(--text-md)}.settings-member-actions .rebendo-button{width:100%}.settings-member-role{justify-self:stretch;padding:0 var(--s-md);color:var(--text);font-size:var(--text-md);text-align:left}.settings-member-add{display:grid;grid-gap:var(--s-md);gap:var(--s-md);padding:var(--s-lg) 0 0}.settings-member-add-fields{display:grid;grid-template-columns:minmax(0,1fr) 12rem auto;align-items:end;grid-gap:var(--s-sm);gap:var(--s-sm)}.avatar[data-size=lg]{width:40px;height:40px;font-size:var(--text-sm)}.theme-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-md);gap:var(--s-md)}.theme-option{position:relative;display:grid;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.theme-option:hover{border-color:var(--card-hover-border)}.theme-option[data-checked]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.theme-option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.theme-option input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.theme-option-label{display:flex;align-items:center;gap:var(--s-sm);padding:var(--s-sm) var(--s-md);border-top:1px solid var(--border);color:var(--text);font-size:var(--text-md);font-weight:var(--weight-medium)}.theme-option-radio{flex:0 0 auto;width:16px;height:16px;border:1px solid color-mix(in srgb,var(--text-muted) 60%,transparent);border-radius:50%;transition:border .12s ease}.theme-option[data-checked] .theme-option-radio{border:5px solid var(--accent)}.theme-swatch[data-swatch=dark]{--sw-page:var(--swatch-dark-page);--sw-chrome:var(--swatch-dark-chrome);--sw-bg:var(--swatch-dark-bg);--sw-bar:var(--swatch-dark-bg);--sw-surface:var(--swatch-dark-surface);--sw-border:var(--swatch-dark-border);--sw-muted:var(--swatch-dark-muted);--sw-accent:var(--swatch-dark-accent)}.theme-swatch[data-swatch=light]{--sw-page:var(--swatch-light-page);--sw-chrome:var(--swatch-light-chrome);--sw-bg:var(--swatch-light-bg);--sw-bar:var(--swatch-light-surface);--sw-surface:var(--swatch-light-surface);--sw-border:var(--swatch-light-border);--sw-muted:var(--swatch-light-muted);--sw-accent:var(--swatch-light-accent)}.theme-swatch{display:block;aspect-ratio:5/3;padding:var(--s-md) 0 0 var(--s-md);background:var(--sw-page)}.theme-swatch-window{display:grid;grid-template-columns:28% minmax(0,1fr);height:100%;overflow:hidden;border-top:1px solid var(--sw-border);border-left:1px solid var(--sw-border);border-top-left-radius:var(--r-sm);background:var(--sw-bg)}.theme-swatch-side{display:grid;align-content:start;grid-gap:var(--s-xs);gap:var(--s-xs);padding:var(--s-sm);border-right:1px solid var(--sw-border);background:var(--sw-chrome)}.theme-swatch-side i{display:block;width:80%;height:4px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--sw-muted) 35%,transparent)}.theme-swatch-side i:first-child{width:60%;margin-bottom:var(--s-xs);background:color-mix(in srgb,var(--sw-muted) 70%,transparent)}.theme-swatch-main{display:grid;grid-template-rows:16px minmax(0,1fr);min-width:0}.theme-swatch-bar{display:flex;align-items:center;justify-content:flex-end;padding:0 var(--s-sm);border-bottom:1px solid var(--sw-border);background:var(--sw-bar)}.theme-swatch-bar b{width:16px;height:6px;border-radius:var(--r-sm);background:var(--sw-accent)}.theme-swatch-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-sm);gap:var(--s-sm);padding:var(--s-sm) 0 0 var(--s-sm)}.theme-swatch-panel{border:1px solid var(--sw-border);border-right:0;border-radius:var(--r-sm) 0 0 0;background:var(--sw-surface)}.theme-swatch-panel:first-child{border-right:1px solid var(--sw-border);border-radius:var(--r-sm) var(--r-sm) 0 0}.theme-swatch-pair{display:grid}.theme-swatch-pair>.theme-swatch{grid-area:1/1}.theme-swatch-pair>.theme-swatch+.theme-swatch{-webkit-clip-path:inset(0 0 0 50%);clip-path:inset(0 0 0 50%)}.provider-page-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--s-lg);gap:var(--s-lg)}.provider-page-head h2{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-semibold)}.provider-page-head p{margin:var(--s-xs) 0 0;color:var(--text-muted);font-size:var(--text-md);line-height:1.45}.provider-page-actions{display:flex;gap:var(--s-sm)}.provider-page-body{display:grid;grid-template-columns:minmax(0,1fr) 15rem;align-items:start;grid-gap:var(--s-2xl);gap:var(--s-2xl)}.provider-page-main{display:grid;grid-gap:var(--s-lg);gap:var(--s-lg);min-width:0}.provider-page-about{color:var(--text);font-size:var(--text-md);line-height:1.6}.provider-page-facts dl{display:grid;grid-gap:var(--s-lg);gap:var(--s-lg);margin:0}.provider-page-facts dt{margin-bottom:var(--s-xs);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.provider-page-facts dd{margin:0;font-size:var(--text-sm);overflow-wrap:anywhere}.provider-page-facts code{font-family:var(--font-mono);font-size:var(--text-xs)}.provider-page-facts a{color:var(--accent);text-decoration:none}.provider-page-facts a:focus-visible,.provider-page-facts a:hover{text-decoration:underline}.auth-settings{display:grid;grid-gap:var(--s-md);gap:var(--s-md);max-width:34rem}.settings-content .auth-settings{padding:var(--s-xl);border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-bg)}.edge-certificate{display:grid;grid-gap:var(--s-md);gap:var(--s-md);max-width:40rem}.edge-certificate-actions{display:flex;flex-wrap:wrap;gap:var(--s-sm)}.edge-certificate-fingerprint,.edge-certificate-pem{font-family:var(--font-mono);font-size:var(--text-xs);word-break:break-all}.auth-settings-toggle{display:flex;align-items:center;gap:var(--s-sm);color:var(--text);font-size:var(--text-md)}.settings-content .auth-settings[data-sectioned]{gap:var(--s-lg);max-width:none;padding:0;border:0;background:none}.connector-field-section{display:grid;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-bg)}.connector-field-section>header{display:grid;grid-gap:var(--s-xs);gap:var(--s-xs);padding:var(--s-lg) var(--s-lg) 0}.connector-field-section>header h3{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold)}.connector-field-section>header p{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.connector-field-section-body{display:grid;grid-gap:var(--s-md);gap:var(--s-md);padding:var(--s-lg)}.connector-field-section-body>*{max-width:34rem}.copy-value{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--s-sm);gap:var(--s-sm);margin-top:var(--s-xs);padding:var(--s-xs) var(--s-xs) var(--s-xs) var(--s-md);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--inset-bg)}.application-registration{display:grid;grid-gap:var(--s-xs);gap:var(--s-xs)}.application-registration p{margin:0;font-size:var(--text-xs)}.copy-value-label{color:var(--text-muted);font-weight:var(--weight-medium)}.copy-value code,.copy-value-label{font-size:var(--text-xs);white-space:nowrap}.copy-value code{min-width:0;overflow:hidden;font-family:var(--font-mono);text-overflow:ellipsis}.copy-command{display:grid;grid-gap:var(--s-xs);gap:var(--s-xs);margin-top:var(--s-xs)}.copy-command-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-sm)}.copy-command .rebendo-code-block{margin:0}.update-window{display:grid;grid-gap:var(--s-sm);gap:var(--s-sm);padding-block:var(--s-sm)}.update-window-days{display:flex;flex-wrap:wrap;gap:var(--s-sm) var(--s-md);margin:0;padding:0;border:0}.rebendo-card{display:grid;min-width:0;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-bg);overflow:hidden}.rebendo-card[data-tone=warning]{border-color:color-mix(in srgb,var(--warning) 55%,var(--border))}.rebendo-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-md);padding:var(--s-lg) var(--s-lg) 0}.rebendo-card-head>div:first-child{display:grid;grid-gap:var(--s-xs);gap:var(--s-xs);min-width:0}.rebendo-card[data-tone=danger]{border-color:color-mix(in srgb,var(--danger) 55%,var(--border))}.rebendo-card-body[data-flush]{padding:0}.rebendo-card-head:last-child{padding-bottom:var(--s-lg)}.rebendo-card-head h3{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold)}.rebendo-card-head p{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.rebendo-card-body{display:grid;grid-gap:var(--s-md);gap:var(--s-md);padding:var(--s-lg);min-width:0}.rebendo-card-body>.connector-list,.rebendo-card-body>.connector-tool-list{margin:0}.rebendo-card-body>.connector-list{max-width:none;border:0;border-radius:0;background:none}.rebendo-card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-md);min-height:56px;padding:var(--s-sm) var(--s-lg);border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-raised) 55%,transparent);color:var(--text-muted);font-size:var(--text-sm)}.rebendo-card-foot a{color:var(--accent);text-decoration:none}.rebendo-card-foot a:focus-visible,.rebendo-card-foot a:hover{text-decoration:underline}.rebendo-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-sm);margin-left:auto}.status-pill{display:inline-flex;align-items:center;gap:var(--s-sm);min-width:0;color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap}.status-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--text-muted);box-shadow:0 0 0 3px color-mix(in srgb,var(--text-muted) 16%,transparent)}.status-pill[data-tone=success] .status-dot{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 22%,transparent)}.status-pill[data-tone=warning] .status-dot{background:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--warning) 22%,transparent)}.status-pill[data-tone=danger] .status-dot{background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 22%,transparent)}.connection-card-head .status-pill{padding:var(--s-xs) var(--s-sm);border:1px solid var(--border);border-radius:999px;font-size:var(--text-xs)}.integration-table{display:grid;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-bg);overflow:hidden}.integration-table .integration-row,.integration-table-head{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) 6.5rem;align-items:center;grid-gap:var(--s-lg);gap:var(--s-lg)}.integration-table-head{padding:var(--s-sm) var(--s-lg);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-raised) 55%,transparent);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.integration-table .integration-row{padding:var(--s-md) var(--s-lg);border:0;border-bottom:1px solid var(--border);border-radius:0;background:none}.integration-table .integration-row:last-child{border-bottom:0}.integration-table .integration-row[data-state]{border-color:var(--border);background:none}.integration-row-name{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:var(--s-md);gap:var(--s-md);min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.integration-row-name>span{display:grid;grid-gap:var(--s-tight);gap:var(--s-tight);min-width:0}.integration-row-name strong{font-size:var(--text-md);font-weight:var(--weight-semibold)}.integration-row-name:hover strong{color:var(--accent)}.integration-row-name:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--r-sm)}.integration-row-description{overflow:hidden;color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.integration-cell{display:grid;grid-gap:var(--s-xs);gap:var(--s-xs);justify-items:start;min-width:0}.integration-cell-meta{display:flex;flex-wrap:wrap;column-gap:var(--s-sm);color:var(--text-muted);font-size:var(--text-xs)}.integration-account{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-sm)}.integration-account .rebendo-button{min-height:30px;height:30px;padding:0 var(--s-md);font-size:var(--text-sm)}section.connector-cards{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:var(--s-md)}.connector-cards .connector-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;min-height:0;padding:var(--s-lg);border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-bg);transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease,background .14s ease}.connector-cards .connector-card:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 4%,var(--card-bg));box-shadow:var(--shadow-lift);transform:translateY(-2px)}.connector-cards .connector-card:active{transform:translateY(0)}.connector-card-state{display:inline-grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border:1px solid var(--border);border-radius:50%;color:var(--text-muted);transition:background .14s ease,border-color .14s ease,color .14s ease}.connector-card-state[data-connected]{border-color:transparent;background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}.connector-card:hover .connector-card-state:not([data-connected]){border-color:var(--accent);background:var(--accent);color:var(--accent-text)}@media (prefers-reduced-motion:reduce){.connector-cards .connector-card,.connector-cards .connector-card:hover{transform:none;transition:none}}.provider-page{gap:var(--s-xl)}.provider-back{display:inline-flex;align-items:center;gap:var(--s-xs);justify-self:start;padding:var(--s-xs) var(--s-sm) var(--s-xs) var(--s-xs);border:0;border-radius:var(--r-sm);background:none;color:var(--text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer}.provider-back:hover{background:color-mix(in srgb,var(--surface-raised) 60%,transparent);color:var(--text)}.provider-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.provider-learn{display:inline-flex;align-items:center;gap:var(--s-xs);margin-top:var(--s-xs);color:var(--accent);font-size:var(--text-sm);text-decoration:none}.provider-learn:focus-visible,.provider-learn:hover{text-decoration:underline}.connection-block{display:grid;grid-gap:var(--s-md);gap:var(--s-md)}.connection-block-title{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold)}.connection-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-lg);gap:var(--s-lg)}.connection-pair[data-single]{grid-template-columns:minmax(0,1fr)}.connection-card{display:grid;grid-template-rows:auto 1fr auto;grid-gap:var(--s-lg);gap:var(--s-lg);min-width:0;padding:var(--s-lg);border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-bg)}.connection-card[data-tone=warning]{border-color:color-mix(in srgb,var(--warning) 55%,var(--border))}.connection-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--s-md);gap:var(--s-md)}.connection-card-head>div{display:grid;grid-gap:var(--s-tight);gap:var(--s-tight);min-width:0}.connection-card-head h3{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold)}.connection-card-head p{margin:0;color:var(--text-muted);font-size:var(--text-xs)}.connection-card-body{display:grid;grid-gap:var(--s-xs);gap:var(--s-xs);align-content:start;min-width:0}.connection-card-body strong{overflow-wrap:anywhere;font-size:var(--text-lg);font-weight:var(--weight-semibold)}.connection-card-body span{color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.connection-card .connection-card-actions{justify-content:flex-start;margin-left:0}.provider-more{display:grid;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-bg)}.provider-disclosure{border-bottom:1px solid var(--border)}.provider-disclosure:last-child{border-bottom:0}.provider-disclosure>summary,.provider-disclosure[data-static]{display:flex;align-items:center;justify-content:space-between;gap:var(--s-md);padding:var(--s-md) var(--s-lg);cursor:pointer;list-style:none}.provider-disclosure[data-static]{cursor:default}.provider-disclosure>summary::-webkit-details-marker{display:none}.provider-disclosure>summary>span,.provider-disclosure[data-static]>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-xs) var(--s-md);min-width:0}.provider-disclosure strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.provider-disclosure small{color:var(--text-muted);font-size:var(--text-sm)}.provider-disclosure>summary svg{flex:0 0 auto;color:var(--text-muted);transition:transform .12s ease}.provider-disclosure[open]>summary svg{transform:rotate(180deg)}.provider-disclosure>summary:hover{background:color-mix(in srgb,var(--surface-raised) 40%,transparent)}.provider-disclosure>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-md)}.provider-disclosure>:not(summary){margin:0 var(--s-lg) var(--s-lg)}.provider-disclosure-text{color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.ai-usage .provider-disclosure>summary>span{align-items:center}.ai-usage-detail .settings-row:last-child{border-bottom:0}.ai-usage-detail code{overflow-wrap:anywhere}.module-access-row>summary>span{align-items:center}.module-access-body{display:grid;grid-gap:var(--s-lg);gap:var(--s-lg);padding:0 var(--s-lg) var(--s-lg)}.module-access-section{display:grid;grid-gap:var(--s-sm);gap:var(--s-sm);min-width:0;margin:0;padding:0;border:0}.module-access-section>legend{margin-bottom:var(--s-sm);padding:0;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.module-access-section>p{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.module-access-section label{display:flex;align-items:center;gap:var(--s-sm);min-width:0;font-size:var(--text-sm)}.module-access-section label>span{display:grid;flex:1 1 auto;min-width:0}.module-access-section label small{overflow:hidden;color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.module-access-body>.settings-form-footer{margin:0}.module-access-refused{margin:0;color:var(--danger);font-size:var(--text-sm);line-height:1.5;overflow-wrap:anywhere}.licence-block{display:grid;min-width:0;padding-bottom:var(--s-md)}.licence-installation{display:inline-flex;align-items:center;gap:var(--s-sm);min-width:0}.licence-block code,.settings-row code{overflow-wrap:anywhere}.provider-disclosure.settings-advanced>summary{padding-inline:0}.provider-disclosure.settings-advanced>:not(summary){margin-inline:0}.provider-disclosure.settings-advanced>small{display:block;margin-top:var(--s-sm)}.dialog-docs{justify-self:start;color:var(--accent);font-size:var(--text-sm);text-decoration:none}.dialog-docs:focus-visible,.dialog-docs:hover{text-decoration:underline}.account-dialog-steps code{font-family:var(--font-mono);font-size:var(--text-xs)}.upgrade-steps{display:grid;grid-gap:var(--s-md);gap:var(--s-md);margin:0;padding:0;list-style:none}.upgrade-steps li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:var(--s-md);gap:var(--s-md);align-items:start}.upgrade-step-mark{display:inline-grid;place-items:center;height:20px;color:var(--text-muted)}.upgrade-step-text{display:grid;grid-gap:var(--s-tight);gap:var(--s-tight);min-width:0}.upgrade-step-text strong{font-size:var(--text-md);font-weight:var(--weight-medium)}.upgrade-step-text span{color:var(--text-muted);font-size:var(--text-sm);line-height:1.45;overflow-wrap:anywhere}.upgrade-steps li[data-state=pending] strong{color:var(--text-muted);font-weight:var(--weight-normal)}.upgrade-steps li[data-state=done] .upgrade-step-mark{color:var(--success)}.upgrade-steps li[data-state=active] .upgrade-step-mark{color:var(--accent)}.upgrade-steps li[data-state=failed] .upgrade-step-mark{color:var(--danger)}.upgrade-steps li[data-state=active] .upgrade-step-mark svg,.upgrade-steps li[data-state=offline] .upgrade-step-mark svg{animation:upgrade-step-turn 1.2s linear infinite}@keyframes upgrade-step-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.upgrade-steps .upgrade-step-mark svg{animation:none}}.account-dialog-steps p{margin:0}.connection-avatar{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--r-md);background:color-mix(in srgb,var(--accent) 14%,var(--surface-raised));color:var(--accent);font-weight:var(--weight-semibold)}.connection-avatar[data-kind=person]{border-radius:50%}.connection-avatar[data-size=lg]{width:56px;height:56px;font-size:var(--text-lg)}.connection-permissions{display:grid;grid-gap:var(--s-sm);gap:var(--s-sm)}.connection-permissions>span{color:var(--text-muted);font-size:var(--text-xs)}.scope-chip{display:inline-flex;align-items:center;height:24px;padding:0 var(--s-sm);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--inset-bg);font-family:var(--font-mono);font-size:var(--text-xs)}.connection-card .sign-in-note{margin:0}.connection-grants{display:grid;grid-gap:var(--s-xs);gap:var(--s-xs);padding-top:var(--s-md);border-top:1px solid var(--border)}.connection-grants h4{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.connection-grant-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--s-md);gap:var(--s-md);padding:var(--s-sm) 0}.connection-grant-row>span{display:grid;grid-gap:var(--s-tight);gap:var(--s-tight);min-width:0}.connection-grant-row strong{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s-sm);font-size:var(--text-sm);font-weight:var(--weight-medium)}.connection-grant-row small{color:var(--text-muted);font-size:var(--text-xs)}.connection-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-md);margin:0 calc(var(--s-lg) * -1);padding:var(--s-md) var(--s-lg);border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-raised) 45%,transparent);border-radius:0 0 var(--r-md) var(--r-md)}.connection-card-foot>div:first-child{display:grid;grid-gap:var(--s-tight);gap:var(--s-tight)}.connection-card-foot>div:first-child span{color:var(--text-muted);font-size:var(--text-xs)}.connection-card-foot>div:first-child strong{font-size:var(--text-sm);font-weight:var(--weight-medium)}.connection-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s-sm);margin-left:auto}.connection-card-actions .muted{font-size:var(--text-sm)}.usage-row,.usage-table{display:grid}.usage-row{grid-template-columns:minmax(0,1.2fr) 7rem minmax(0,1.4fr);align-items:center;grid-gap:var(--s-lg);gap:var(--s-lg);padding:var(--s-sm) 0;border-bottom:1px solid var(--border)}.usage-row:last-child{border-bottom:0;padding-bottom:0}.usage-head{padding-top:0;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.usage-row>span:first-child{display:grid;grid-gap:var(--s-tight);gap:var(--s-tight);min-width:0}.usage-row strong{font-size:var(--text-sm);font-weight:var(--weight-medium)}.usage-row small{color:var(--text-muted);font-size:var(--text-xs)}.usage-via{display:inline-flex;align-items:center;gap:var(--s-sm);color:var(--text-muted);font-size:var(--text-sm)}.usage-via svg{flex:0 0 auto}.usage-reach{display:inline-flex;align-items:center;gap:var(--s-sm);min-width:0;color:var(--text-muted)}.usage-reach svg{flex:0 0 auto}.about-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));grid-gap:var(--s-lg) var(--s-xl);gap:var(--s-lg) var(--s-xl);margin:0}.about-facts dt{margin-bottom:var(--s-xs);color:var(--text-muted);font-size:var(--text-xs)}.about-facts dd{margin:0;font-size:var(--text-sm);overflow-wrap:anywhere}.about-facts code{font-family:var(--font-mono);font-size:var(--text-xs)}.about-facts a{color:var(--accent);text-decoration:none}.about-facts a:focus-visible,.about-facts a:hover{text-decoration:underline}.integration-notice{display:flex;align-items:center;justify-content:space-between;gap:var(--s-md);margin:0 0 var(--s-lg);padding:var(--s-md) var(--s-lg);border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));border-radius:var(--r-md);background:color-mix(in srgb,var(--danger) 8%,var(--card-bg));font-size:var(--text-sm)}.integration-notice button{display:inline-grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border:0;border-radius:var(--r-sm);background:none;color:var(--text-muted);cursor:pointer}.integration-dialog-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:var(--s-xl) var(--s-lg);overflow-y:auto;background:var(--scrim)}.integration-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,100%);max-height:calc(100dvh - 48px);border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-bg);box-shadow:var(--shadow);outline:none}.integration-dialog[data-tone=success]{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 16%,var(--card-bg)) 0,var(--card-bg) 180px)}.integration-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-md);padding:var(--s-lg) var(--s-lg) 0}.integration-dialog-title{display:flex;align-items:center;gap:var(--s-md)}.integration-dialog-title h2{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold)}.integration-dialog-title p{margin:var(--s-tight) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.integration-dialog-close{display:inline-grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border:0;border-radius:var(--r-sm);background:none;color:var(--text-muted);cursor:pointer}.integration-dialog-close:hover{background:color-mix(in srgb,var(--surface-raised) 70%,transparent);color:var(--text)}.integration-dialog-body{display:grid;grid-gap:var(--s-lg);gap:var(--s-lg);align-content:start;min-height:0;padding:var(--s-lg);overflow-y:auto}.integration-dialog-foot{display:flex;align-items:center;gap:var(--s-sm);padding:var(--s-md) var(--s-lg);border-top:1px solid var(--border)}.integration-dialog-foot-gap{flex:1 1 auto}.dialog-form{display:grid;grid-gap:var(--s-lg);gap:var(--s-lg)}.dialog-form .connector-field-section{border:0;border-top:1px solid var(--border);border-radius:0;background:none}.dialog-form .connector-field-section:first-child{border-top:0}.dialog-form .connector-field-section>header{padding:var(--s-lg) 0 0}.dialog-form .connector-field-section:first-child>header{padding-top:0}.dialog-form .connector-field-section-body{padding:var(--s-md) 0 0}.dialog-form .connector-field-section-body>*{max-width:none}.dialog-test{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-md)}.dialog-test a{color:var(--accent);font-size:var(--text-sm);text-decoration:none}.dialog-test a:focus-visible,.dialog-test a:hover{text-decoration:underline}.dialog-note{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.tool-picker{display:grid;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--r-md);list-style:none;overflow:hidden}.tool-picker>li{border-bottom:1px solid var(--border)}.tool-picker>li:last-child{border-bottom:0}.tool-pick{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--s-md);gap:var(--s-md);padding:var(--s-md) var(--s-lg);cursor:pointer}li.tool-pick{cursor:default}.tool-pick>span{display:grid;grid-gap:var(--s-tight);gap:var(--s-tight);min-width:0}.tool-pick strong{font-size:var(--text-sm);font-weight:var(--weight-medium)}.tool-pick small{color:var(--text-muted);font-size:var(--text-xs)}.dialog-receipt{display:grid;justify-items:center;grid-gap:var(--s-sm);gap:var(--s-sm);padding:var(--s-md) 0;text-align:center}.dialog-receipt h3{margin:var(--s-xs) 0 0;font-size:var(--text-lg);font-weight:var(--weight-semibold)}.dialog-receipt p{margin:0;max-width:26rem;color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.dialog-receipt-mark{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--accent);color:var(--accent-text);box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 18%,transparent)}.dialog-receipt[data-tone=warning] .dialog-receipt-mark{background:color-mix(in srgb,var(--warning) 20%,var(--card-bg));color:var(--warning);box-shadow:0 0 0 8px color-mix(in srgb,var(--warning) 10%,transparent)}.account-dialog-hero{display:flex;align-items:center;justify-content:center;gap:var(--s-lg);padding:var(--s-sm) 0}.account-dialog-swap{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-muted)}.account-dialog-lead{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.5;text-align:center}.account-dialog-steps{display:grid;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--r-md);list-style:none}.account-dialog-steps li{display:flex;align-items:center;gap:var(--s-md);padding:var(--s-md) var(--s-lg);border-bottom:1px solid var(--border);font-size:var(--text-sm)}.account-dialog-steps li:last-child{border-bottom:0}.account-dialog-steps li span{display:inline-grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border:1px solid var(--border);border-radius:50%;color:var(--text-muted);font-size:var(--text-xs)}.dialog-permissions{display:grid;grid-gap:var(--s-sm);gap:var(--s-sm);padding:var(--s-md) var(--s-lg);border-radius:var(--r-md);background:var(--inset-bg)}.dialog-permissions strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.dialog-permissions ul{display:grid;grid-gap:var(--s-xs);gap:var(--s-xs);margin:0;padding:0;list-style:none}.dialog-permissions li{display:flex;align-items:center;gap:var(--s-sm);font-size:var(--text-sm)}.dialog-permissions li svg{flex:0 0 auto;color:var(--text-muted)}.dialog-permissions p{margin:var(--s-xs) 0 0;font-size:var(--text-xs);line-height:1.5}.capability{display:flex;justify-content:space-between;gap:var(--s-sm);padding:var(--s-sm) 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.capability:last-child{border-bottom:0}.capability div{display:grid;grid-gap:var(--s-tight);gap:var(--s-tight)}.capability span{color:var(--text-muted);font-size:var(--text-xs)}.capability.enabled{border-color:var(--border)}.connector-list,.connector-tools{display:grid;grid-gap:0;gap:0;margin:var(--s-md) 0;max-width:52rem}.connector-list{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-bg);overflow:hidden}.connector-list>.connector-row{padding:var(--s-md) var(--s-lg);border:0;border-bottom:1px solid var(--border);border-radius:0;background:none}.connector-list>.connector-row:last-child{border-bottom:0}.connector-list>.connector-row:hover{background:color-mix(in srgb,var(--text) 3%,transparent)}.settings-group>.connector-list{max-width:none}.connector-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--s-md);gap:var(--s-md);padding:var(--s-md);border:1px solid var(--border);border-radius:var(--r-sm);background:transparent}.connector-row-provider{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.connector-row.enabled{background:color-mix(in srgb,var(--surface-raised) 38%,transparent)}.connector-row-main{display:grid;grid-gap:var(--s-sm);gap:var(--s-sm);min-width:0}.connector-row-main>div:first-child{display:grid;grid-gap:var(--s-xs);gap:var(--s-xs);min-width:0}.connector-row-main span{color:var(--text-muted);font-size:var(--text-xs)}.connector-row-main span.automation-paused-reason{color:var(--warning)}.connector-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-sm)}.automation-row,.memory-row{grid-template-columns:minmax(0,1fr) auto}.memory-row .connector-row-main strong,.memory-trust{overflow-wrap:anywhere}.memory-trust{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-xs);color:var(--text-muted);font-size:var(--text-xs)}.memory-group h4{margin:0 0 var(--s-xs);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.memory-group+.memory-group{margin-top:var(--s-lg)}.memory-group ul{margin:0;padding:0;list-style:none}.memory-point{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--s-md);gap:var(--s-md);padding:var(--s-sm) 0;border-bottom:1px solid var(--border)}.memory-point:last-child{border-bottom:0}.memory-point>div:first-child{display:grid;grid-gap:var(--s-tight);gap:var(--s-tight);min-width:0}.memory-point>div:first-child>span{overflow-wrap:anywhere;font-size:var(--text-md);line-height:1.45}.memory-import small,.memory-point small{color:var(--text-muted);font-size:var(--text-xs)}.memory-point[data-editing]{grid-template-columns:minmax(0,1fr)}.memory-point[data-editing] .inline-actions{justify-content:flex-end}.memory-import{display:grid;grid-gap:var(--s-md);gap:var(--s-md)}.memory-import>p{display:grid;grid-gap:var(--s-tight);gap:var(--s-tight);margin:0}.memory-import>p span{color:var(--text-muted);font-size:var(--text-sm)}.memory-import li{display:grid;grid-gap:var(--s-tight);gap:var(--s-tight);padding:var(--s-xs) 0;overflow-wrap:anywhere}.memory-import li[data-fate]:not([data-fate=new])>span{color:var(--text-muted);text-decoration:line-through}.memory-import .inline-actions{justify-content:flex-end}@media (max-width:640px){.memory-point{grid-template-columns:minmax(0,1fr)}.memory-point .settings-row-actions{justify-content:flex-start}}.connector-row[data-state=failed]{border-color:color-mix(in srgb,var(--danger) 55%,var(--border))}.connector-list>.connector-row.enabled,.connector-list>.connector-row[data-state]{border-color:var(--border);background:none}.connector-list>.connector-row[data-state=failed]{box-shadow:inset 3px 0 0 var(--danger)}.connector-row[data-state=connected],.connector-row[data-state=readOnly]{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--surface-raised) 38%,transparent)}.provider-mark{display:inline-grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-raised);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.02em}.provider-mark img,.provider-mark svg{width:28px;height:28px;object-fit:contain}.provider-mark[data-tile=light]{background:var(--logo-tile-light)}.provider-mark[data-size=lg]{width:56px;height:56px;font-size:var(--text-md)}.provider-mark[data-size=lg] img,.provider-mark[data-size=lg] svg{width:40px;height:40px}.connector-card-head{display:flex;align-items:center;gap:var(--s-sm);min-width:0}.connector-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));grid-gap:var(--s-md);gap:var(--s-md);align-items:stretch}.connector-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:var(--s-md);gap:var(--s-md);min-height:96px;padding:var(--s-md);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.connector-card-body{display:grid;grid-gap:var(--s-tight);gap:var(--s-tight);min-width:0}.connector-card-body strong{font-size:var(--text-md);font-weight:var(--weight-medium)}.connector-card-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-muted);font-size:var(--text-sm);line-height:1.4}.connector-card-foot{margin-top:var(--s-xs);color:var(--text-muted);font-size:var(--text-xs)}.connector-card:hover{border-color:color-mix(in srgb,var(--emphasis) 45%,var(--border));background:color-mix(in srgb,var(--surface-raised) 38%,transparent)}.connector-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.connector-card-add{display:inline-grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:var(--r-sm);border:1px solid var(--border);color:var(--text-muted)}.connector-card:hover .connector-card-add{border-color:var(--emphasis);color:var(--emphasis)}.model-picker{display:grid;grid-gap:var(--s-xs);gap:var(--s-xs);min-width:0;max-width:24rem}.model-picker-note{color:var(--text-muted);font-size:var(--text-xs);line-height:1.4}.model-picker-back{justify-self:start;padding:0;border:0;background:none;color:var(--accent);font-size:var(--text-xs);cursor:pointer}.model-picker-back:hover{text-decoration:underline}.model-picker-back[disabled]{color:var(--text-muted);cursor:default;text-decoration:none}.connector-summary-chips{display:flex;flex-wrap:wrap;gap:var(--s-xs)}.connector-editor{display:grid;grid-gap:var(--s-lg);gap:var(--s-lg);max-width:52rem}.wizard-steps{display:flex;flex-wrap:wrap;gap:var(--s-sm);margin:0;padding:0;list-style:none}.wizard-steps li{display:flex;align-items:center;gap:var(--s-xs);padding:var(--s-xs) var(--s-sm);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-muted);font-size:var(--text-xs)}.wizard-steps li span{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;border:1px solid;font-size:.6875rem}.wizard-steps li[data-state=current]{border-color:var(--accent);color:var(--accent);font-weight:var(--weight-semibold)}.wizard-steps li[data-state=done]{color:var(--text)}.wizard-footer{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-sm);padding-top:var(--s-md);border-top:1px solid var(--border)}.wizard-footer>.rebendo-button:first-child:not(:last-child){margin-right:auto}.connector-section,.settings-section{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s-md);gap:var(--s-md);padding:var(--s-lg) 0;border-top:1px solid var(--border)}.connector-section:first-of-type{border-top:0;padding-top:0}.connector-tool-group{display:grid;grid-gap:var(--s-sm);gap:var(--s-sm)}.connector-tool-group>div:first-child{display:grid;grid-gap:var(--s-xs);gap:var(--s-xs)}.connector-tool-group>div:first-child span{color:var(--text-muted);font-size:var(--text-xs)}.connector-tools .capability{align-items:center}.connector-tools .rebendo-input{width:7rem;flex:0 0 auto}.connector-tools .capability strong .rebendo-badge{margin-left:var(--s-tight)}.policy-groups{display:grid;grid-gap:var(--s-xl);gap:var(--s-xl)}.rebendo-card .connector-tool-group>div:first-child strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.rebendo-card .connector-tools{gap:0;margin:0;max-width:none;border-top:1px solid var(--border)}.rebendo-card .connector-tools .capability{padding:var(--s-sm) 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:none}.rebendo-card .connector-tools .capability:last-child{border-bottom:0;padding-bottom:0}.rebendo-card .connector-tools .capability strong{font-size:var(--text-sm);font-weight:var(--weight-medium)}.provider-page-state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-sm);color:var(--text-muted);font-size:var(--text-sm)}.connector-section.connector-connection{padding:0;border-top:0;gap:var(--s-lg)}.connector-connection .auth-settings:not([data-sectioned]){max-width:none}.connector-connection .auth-settings:not([data-sectioned])>:not(.connector-form-actions){max-width:34rem}.connector-form-head{display:grid;grid-gap:var(--s-xs);gap:var(--s-xs)}.connector-form-head h3{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold)}.connector-form-head p{margin:0;max-width:40rem;color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.connector-form-head a{color:var(--accent);text-decoration:none;white-space:nowrap}.connector-form-head a:focus-visible,.connector-form-head a:hover{text-decoration:underline}.connector-form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-md)}.connector-form-actions>:first-child{margin:0;font-size:var(--text-sm)}.tool-description{white-space:pre-line;line-height:1.45;overflow-wrap:anywhere}.tool-description.clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tool-description-toggle{justify-self:start;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:var(--text-xs);cursor:pointer}.tool-description-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.connector-check,.connector-tool-list{display:grid;grid-gap:var(--s-sm);gap:var(--s-sm)}.connector-check{padding:var(--s-md) var(--s-lg);border:0;border-radius:var(--r-md);background:color-mix(in srgb,var(--text) 4%,transparent)}.connector-check[data-access=readOnly]{background:color-mix(in srgb,var(--success) 10%,transparent)}.connector-check[data-access=canChange]{background:color-mix(in srgb,var(--warning) 12%,transparent)}.connector-check[data-access=failed]{background:color-mix(in srgb,var(--danger) 10%,transparent)}.connector-check-head{display:flex;align-items:center;gap:var(--s-sm);flex-wrap:wrap}.connector-check p{margin:0}.connector-check .info strong{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.connector-tool-row{display:grid;grid-gap:var(--s-sm);gap:var(--s-sm);padding:var(--s-sm) 0;border-bottom:1px solid var(--border)}.connector-tool-row:last-child{border-bottom:0}.connector-tool-row>div:first-child{display:grid;grid-gap:var(--s-xs);gap:var(--s-xs)}.connector-tool-row span{color:var(--text-muted);font-size:var(--text-xs)}.rebendo-card-body .connector-tool-row{grid-template-columns:9rem minmax(0,1fr);align-items:start;padding:var(--s-md) 0}.rebendo-card-body .connector-tool-row:first-child{padding-top:0}.rebendo-card-body .connector-tool-row:last-child{padding-bottom:0}.rebendo-card-body .connector-tool-row strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.overlay{position:fixed;inset:0;z-index:40;display:grid;place-items:start center;padding-top:12vh;background:var(--scrim)}.command-modal{width:min(720px,calc(100vw - 28px));overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow)}.command-modal label{display:flex;align-items:center;gap:var(--s-sm);padding:var(--s-md);border-bottom:1px solid var(--border)}.command-results{max-height:420px;overflow:auto;padding:var(--s-sm)}.command-results button{display:grid;grid-gap:var(--s-xs);gap:var(--s-xs);width:100%;padding:var(--s-sm);border-radius:var(--r-sm);background:transparent;text-align:left}.command-results button.active,.command-results button:hover{background:var(--surface-raised)}.command-results button.active{box-shadow:inset 2px 0 0 var(--accent)}.notification{width:calc(100% - 24px);margin:0 var(--s-md)}.notification.unread{border-left:3px solid var(--warning)}.notification strong{white-space:pre-line;overflow-wrap:anywhere}.notification-questions{display:grid;grid-gap:var(--s-sm);gap:var(--s-sm);margin:0 var(--s-md);padding:var(--s-sm) 0 var(--s-md)}.popover{position:fixed;z-index:31;right:22px;top:66px;display:grid;min-width:190px;padding:var(--s-xs);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow)}.popover button{padding:var(--s-sm);border-radius:var(--r-sm);background:transparent;text-align:left}.profile-menu button{display:flex;align-items:center;gap:var(--s-sm)}.popover button:hover{background:var(--surface-raised)}.popover-info{display:grid;grid-gap:var(--s-tight);gap:var(--s-tight);padding:var(--s-sm);border-bottom:1px solid var(--border);margin-bottom:var(--s-xs)}.toast-stack{position:fixed;right:18px;bottom:18px;z-index:50;display:grid;grid-gap:var(--s-sm);gap:var(--s-sm)}.toast{min-width:260px;padding:var(--s-sm) var(--s-md);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow);animation:toast-in .18s ease-out}.toast.success{border-color:var(--success)}.toast.error{border-color:var(--danger)}.toast.warning{border-color:var(--warning)}.toast.alert{min-width:320px;max-width:380px;display:grid;grid-gap:var(--s-xs);gap:var(--s-xs);padding:var(--s-md) var(--s-md) var(--s-sm)}.toast.alert.info{border-color:var(--border)}.toast-alert-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--s-sm);gap:var(--s-sm)}.toast-alert-head strong{font-size:var(--text-sm)}.toast.alert p{margin:0;color:var(--text-muted);font-size:var(--text-xs);white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.toast-alert-actions{display:flex;justify-content:flex-end;gap:var(--s-xs)}.severity-icon{vertical-align:-2px}.severity-icon.severity-error{color:var(--danger)}.severity-icon.severity-warning{color:var(--warning)}.severity-icon.severity-success{color:var(--success)}.severity-icon.severity-info{color:var(--text-muted)}.notification.unread.severity-error{border-left-color:var(--danger)}.notification.unread.severity-success{border-left-color:var(--success)}.notification.unread.severity-info{border-left-color:var(--text-muted)}.rebendo-badge,.rebendo-button,.rebendo-icon-button,.rebendo-input,.rebendo-kbd,.rebendo-tabs button{font:inherit}.rebendo-kbd,kbd{padding:var(--s-tight) var(--s-xs);border:solid var(--border);border-width:1px 1px 2px;border-radius:var(--r-sm);color:var(--text-muted);font-size:var(--text-2xs)}.rebendo-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-sm);min-height:var(--control-h);padding:0 var(--s-md);border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:var(--r-sm);background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text);font-weight:var(--weight-medium);text-decoration:none;transition:background .12s ease,border-color .12s ease}@media (prefers-reduced-motion:reduce){.agent-card.rebendo-button,.rebendo-button{transition:none}.rebendo-tab-strip .rebendo-tabs{scroll-behavior:auto}}.rebendo-button{max-width:100%}.rebendo-button>span:only-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rebendo-button:hover:not(:disabled){background:color-mix(in srgb,var(--text) 11%,transparent);border-color:color-mix(in srgb,var(--text) 16%,transparent)}.rebendo-button[data-variant=primary]{background:var(--accent);border-color:var(--accent);color:var(--accent-text);font-weight:var(--weight-strong)}.rebendo-button[data-variant=primary]:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.rebendo-button[data-variant=danger]{color:var(--danger)}.rebendo-button[data-variant=danger]:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 12%,transparent);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.rebendo-button[data-variant=ghost]{background:transparent;border-color:transparent}.rebendo-icon-button{display:grid;place-items:center;position:relative;width:var(--control-h);height:var(--control-h);min-height:0;padding:0;background:transparent}.rebendo-field{display:grid;grid-gap:var(--s-xs);gap:var(--s-xs);color:var(--text-muted);font-size:var(--text-sm)}.rebendo-input{width:100%;min-height:var(--control-h);padding:var(--s-sm) var(--s-md);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text)}.rebendo-badge{display:inline-flex;align-items:center;gap:var(--s-xs);width:-moz-fit-content;width:fit-content;padding:var(--s-xs);border-radius:999px;border:1px solid var(--border);color:var(--text-muted);font-size:var(--text-2xs);white-space:nowrap}.rebendo-badge[data-tone=accent]{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.rebendo-badge[data-tone=success]{color:var(--success);border-color:color-mix(in srgb,var(--success) 55%,var(--border))}.rebendo-badge[data-tone=warning]{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 55%,var(--border))}.rebendo-badge[data-tone=danger]{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 55%,var(--border))}.rebendo-badge.rebendo-priority{display:inline-flex;align-items:center;gap:var(--s-xs);text-transform:capitalize;border-color:transparent;background:color-mix(in srgb,currentColor 14%,transparent)}.rebendo-badge.rebendo-priority:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.rebendo-list{display:grid;grid-gap:var(--s-md);gap:var(--s-md)}.rebendo-list-group{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-bg)}.rebendo-list-group>header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-sm);min-height:40px;padding:var(--s-xs) var(--s-sm) var(--s-xs) var(--s-md);background:var(--surface-raised);color:var(--text-muted);font-size:var(--text-sm)}.rebendo-list-group>header strong{display:flex;align-items:center;gap:var(--s-sm);color:var(--text);font-size:var(--text-md)}.rebendo-list-group-meta{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-normal)}.rebendo-list-row{position:relative;display:flex;align-items:center;gap:var(--s-md);width:100%;padding:var(--s-sm) var(--s-md);border:0;border-top:1px solid var(--border);background:transparent;color:var(--text);font:inherit;text-align:left}.rebendo-list-group>.rebendo-list-row:first-child,.rebendo-list-group>header+.rebendo-list-row{border-top:0}.rebendo-list-row-open{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.rebendo-list-row-open:after{content:"";position:absolute;inset:0}.rebendo-list-row>:not(.rebendo-list-row-main){position:relative}.rebendo-list-row:has(.rebendo-list-row-open):hover{background:var(--surface-raised)}.rebendo-list-row-open:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.rebendo-list-row-main{display:grid;flex:1 1 auto;grid-gap:var(--s-tight);gap:var(--s-tight);min-width:0}.rebendo-list-row-main>.rebendo-list-row-open,.rebendo-list-row-main>strong{overflow:hidden;color:var(--text);font-size:var(--text-md);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.rebendo-list-row-main>span{overflow:hidden;color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.rebendo-list-row:has(>.rebendo-page-actions){flex-wrap:wrap;row-gap:var(--s-xs)}.rebendo-list-row:has(>.rebendo-page-actions)>.rebendo-list-row-main{flex:1 1 18rem}.rebendo-list-row:has(>.rebendo-page-actions)>.rebendo-list-row-main>*{white-space:normal;overflow-wrap:anywhere}.rebendo-list-row>.rebendo-page-actions{margin-left:auto}.rebendo-empty-state{display:grid;justify-items:center;grid-gap:var(--s-xs);gap:var(--s-xs);padding:28px;color:var(--text-muted);text-align:center;min-width:0}.rebendo-empty-state p{margin:0;color:var(--text-muted);overflow-wrap:anywhere}.rebendo-table{display:grid;grid-gap:var(--s-md);gap:var(--s-md)}.rebendo-table-spacer{flex:1 1 auto}.rebendo-table-density{display:flex;align-items:center;gap:var(--s-tight);height:32px;padding:var(--s-tight);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface)}.rebendo-table-density button{display:grid;place-items:center;width:30px;height:26px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-muted);cursor:pointer}.rebendo-table-density button[aria-pressed=true]{background:var(--surface-strong);color:var(--text)}.rebendo-table-density button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.rebendo-table-menu{position:relative}.rebendo-table-menu>button{display:flex;align-items:center;gap:var(--s-xs);height:32px;padding:0 var(--s-md);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer}.rebendo-table-menu>button[data-active]{border-color:var(--accent)}.rebendo-table-menu>button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.rebendo-table-pop{position:absolute;z-index:3;top:calc(100% + 6px);left:0;min-width:220px;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-bg);box-shadow:var(--shadow)}.rebendo-table-pop label{display:flex;align-items:center;gap:var(--s-sm);min-height:36px;padding:0 var(--s-md);color:var(--text);font-size:var(--text-sm);cursor:pointer}.rebendo-table-pop label+label{border-top:1px solid var(--border)}.rebendo-table-pop label[data-locked]{color:var(--text-muted);cursor:default}.right-panel-head-actions{display:flex;align-items:center;gap:var(--s-xs)}.rebendo-more-menu{position:relative}.rebendo-table-pop[data-align=end]{left:auto;right:0}.rebendo-table-open.rebendo-button{height:auto;min-height:0;padding:0;border:0;background:none;color:inherit;font-weight:var(--weight-medium)}.rebendo-table-pop [role=menuitem].rebendo-button{justify-content:flex-start;height:auto;border-radius:0}.rebendo-table-pop [role=menuitem]{display:flex;align-items:center;width:100%;min-height:36px;padding:0 var(--s-md);border:0;background:transparent;color:var(--text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.rebendo-table-pop [role=menuitem]+[role=menuitem]{border-top:1px solid var(--border)}.rebendo-table-pop [role=menuitem]:focus-visible,.rebendo-table-pop [role=menuitem]:hover{background:var(--surface-raised);outline:none}.rebendo-table-pop [role=menuitem][data-tone=danger]{color:var(--danger)}.agent-fleet-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-sm);margin-bottom:var(--s-md)}.agent-fleet-bar .rebendo-field{flex:1 1 220px;margin:0}.agent-fleet-count strong{margin-left:var(--s-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rebendo-table-pop-reset{width:100%;padding:var(--s-sm) var(--s-md);border:0;border-top:1px solid var(--border);background:var(--surface-raised);color:var(--text-muted);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer}.rebendo-table-locked{margin-left:auto;color:var(--text-muted);font-size:var(--text-2xs)}.rebendo-table-panel{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-bg)}.rebendo-table-scroll{max-height:70vh;overflow:auto}.rebendo-table table{width:100%;border-collapse:separate;border-spacing:0}.rebendo-table td,.rebendo-table th{padding:0 var(--s-md);text-align:left;vertical-align:middle}.rebendo-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;height:36px;background:var(--surface-strong);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.rebendo-table thead th[data-kind=number]{text-align:right}.rebendo-table thead th button{display:inline-flex;align-items:center;gap:var(--s-xs);border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.rebendo-table thead th[aria-sort=ascending] button,.rebendo-table thead th[aria-sort=descending] button{color:var(--text)}.rebendo-table thead th button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rebendo-table thead th[data-kind=number] button{flex-direction:row-reverse}.rebendo-table tbody td{border-top:1px solid var(--border);font-size:var(--text-sm)}.rebendo-table tbody tr:first-child td{border-top:0}.rebendo-table tbody tr:hover td,.rebendo-table tbody tr[data-selected] td{background:var(--surface-raised)}.rebendo-table tbody tr[data-selected] td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.rebendo-table-select{width:36px;padding-right:0!important}.rebendo-table-select input{margin:0}.rebendo-table td[data-kind=code],.rebendo-table td[data-kind=number]{font-family:var(--font-mono);font-size:var(--text-xs)}.rebendo-table td[data-kind=number]{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rebendo-table td[data-kind=instant],.rebendo-table td[data-kind=relative]{color:var(--text-muted);white-space:nowrap}.rebendo-table-blank{color:var(--text-muted)}.rebendo-table-status{display:inline-flex;align-items:center;gap:var(--s-sm);white-space:nowrap}.rebendo-table-statuses{display:inline-flex;flex-wrap:wrap;gap:var(--s-xs) var(--s-md)}.rebendo-table-dot{width:7px;height:7px;border-radius:50%;background:var(--text-muted);flex:0 0 auto}.rebendo-table-status[data-tone=accent] .rebendo-table-dot{background:var(--accent)}.rebendo-table-status[data-tone=success] .rebendo-table-dot{background:var(--success)}.rebendo-table-status[data-tone=warning] .rebendo-table-dot{background:var(--warning)}.rebendo-table-status[data-tone=danger] .rebendo-table-dot{background:var(--danger)}.rebendo-table tbody tr[data-goes]{cursor:pointer}.rebendo-table-open{color:inherit;font-weight:var(--weight-medium);text-decoration:none}.rebendo-table-open:hover{text-decoration:underline}.rebendo-table-open:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button.rebendo-table-open{padding:0;border:0;background:none;font:inherit;text-align:inherit;cursor:pointer}.rebendo-table tbody tr[data-open]{background:var(--surface-strong)}.rebendo-row-detail{display:grid;align-content:start;grid-gap:var(--s-lg);gap:var(--s-lg)}.rebendo-row-detail-facts{display:grid;grid-gap:var(--s-xs);gap:var(--s-xs);margin:0}.rebendo-row-detail-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-sm);min-height:24px}.rebendo-row-detail-facts dt{color:var(--text-muted);font-size:var(--text-xs)}.rebendo-topology-location{margin-bottom:var(--s-xs)}.rebendo-topology-location dd{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s-tight)}.rebendo-topology-location select{max-width:220px;height:28px;font-size:var(--text-xs)}.rebendo-topology-location-failed{color:var(--danger);font-size:var(--text-xs)}.rebendo-row-detail-facts dd{margin:0;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rebendo-row-detail-waiting{margin:0;color:var(--text-muted)}.rebendo-row-detail-summary{margin:0;color:var(--text)}.rebendo-row-detail-section{display:grid;grid-gap:var(--s-sm);gap:var(--s-sm)}.rebendo-row-detail-section>h3{margin:0;font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--text-muted)}.rebendo-table-bar{display:block;height:9px;border-radius:var(--r-sm);background:var(--surface-strong)}.rebendo-table-foot{display:flex;align-items:center;gap:var(--s-sm);min-height:44px;padding:0 var(--s-md);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--text-xs)}.rebendo-table-pager{display:flex;align-items:center;gap:var(--s-xs);margin-left:auto}.rebendo-table-pager button{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);cursor:pointer}.rebendo-table-pager button:disabled{color:var(--text-muted);cursor:default;opacity:.5}.rebendo-table-pager button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.rebendo-table-bulk{position:absolute;left:50%;bottom:var(--s-md);z-index:2;transform:translateX(-50%);display:flex;align-items:center;gap:var(--s-sm);height:40px;padding:0 var(--s-sm) 0 var(--s-md);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-strong);box-shadow:var(--shadow);white-space:nowrap}.rebendo-table-bulk strong{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-medium)}.rebendo-table-bulk button{height:28px;padding:0 var(--s-sm);border:0;border-radius:var(--r-sm);background:transparent;color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer}.rebendo-table-bulk button:hover:not(:disabled){background:var(--surface-raised)}.rebendo-table-bulk button[data-tone=danger]{color:var(--danger)}.rebendo-table-bulk button:disabled{color:var(--text-muted);cursor:default}.rebendo-table-bulk button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.rebendo-table-bulk-clear{display:grid;place-items:center;width:28px;padding:0!important;color:var(--text-muted)}.rebendo-table[data-density=compact] tbody tr{height:40px}.rebendo-table[data-density=compact] tbody td{font-size:var(--text-xs)}.rebendo-table[data-density=compact] td[data-kind=code],.rebendo-table[data-density=compact] td[data-kind=number]{font-size:var(--text-2xs)}.rebendo-table[data-density=compact] thead th{height:32px}.rebendo-table[data-density=comfortable] tbody tr{height:48px}.rebendo-table[data-density=roomy] tbody tr{height:56px}.rebendo-table[data-density=roomy] thead th{height:40px}.rebendo-chart{position:relative;display:grid;grid-gap:var(--s-md);gap:var(--s-md);margin:0}.rebendo-chart .rebendo-chart-values-toggle.rebendo-button{position:absolute;top:calc(var(--s-tight) * -1);right:0;width:28px;height:28px;min-height:28px;color:var(--text-muted)}.rebendo-chart .rebendo-chart-values-toggle.rebendo-button[aria-expanded=true]{color:var(--text)}.rebendo-chart figcaption{padding-right:36px;color:var(--text);font-size:var(--text-md);font-weight:var(--weight-semibold)}.rebendo-chart-plot{position:relative}.rebendo-chart-plot>svg{display:block}.rebendo-chart-plot-empty{display:flex;align-items:center;justify-content:center;padding:var(--s-lg);color:var(--text-muted);text-align:center}.rebendo-chart svg{display:block;width:100%;overflow:visible}.rebendo-chart-loading{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-bg)}.rebendo-chart-grid{stroke:var(--border);stroke-width:1}.rebendo-chart-axis{fill:var(--text-muted);font-size:var(--text-2xs)}.rebendo-chart-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rebendo-chart-area{stroke:none;opacity:.14}.rebendo-chart-dot{stroke:var(--card-bg);stroke-width:2}.rebendo-chart-direct{font-size:var(--text-2xs);font-weight:var(--weight-medium)}.rebendo-chart-threshold{stroke-width:1;stroke-dasharray:4 3}.rebendo-chart-threshold-label{font-size:var(--text-3xs)}.rebendo-chart-crosshair{stroke:var(--text-muted);stroke-width:1;stroke-dasharray:3 3}.rebendo-chart [data-slot="1"]{stroke:var(--series-1)}.rebendo-chart [data-slot="2"]{stroke:var(--series-2)}.rebendo-chart [data-slot="3"]{stroke:var(--series-3)}.rebendo-chart [data-slot="4"]{stroke:var(--series-4)}.rebendo-chart [data-slot="5"]{stroke:var(--series-5)}.rebendo-chart [data-slot="6"]{stroke:var(--series-6)}.rebendo-chart [data-slot="7"]{stroke:var(--series-7)}.rebendo-chart [data-slot="8"]{stroke:var(--series-8)}.rebendo-chart [data-slot=other]{stroke:var(--text-muted)}.rebendo-chart circle[data-slot="1"],.rebendo-chart path.rebendo-chart-area[data-slot="1"],.rebendo-chart text[data-slot="1"]{fill:var(--series-1)}.rebendo-chart circle[data-slot="2"],.rebendo-chart path.rebendo-chart-area[data-slot="2"],.rebendo-chart text[data-slot="2"]{fill:var(--series-2)}.rebendo-chart circle[data-slot="3"],.rebendo-chart path.rebendo-chart-area[data-slot="3"],.rebendo-chart text[data-slot="3"]{fill:var(--series-3)}.rebendo-chart circle[data-slot="4"],.rebendo-chart path.rebendo-chart-area[data-slot="4"],.rebendo-chart text[data-slot="4"]{fill:var(--series-4)}.rebendo-chart circle[data-slot="5"],.rebendo-chart path.rebendo-chart-area[data-slot="5"],.rebendo-chart text[data-slot="5"]{fill:var(--series-5)}.rebendo-chart circle[data-slot="6"],.rebendo-chart path.rebendo-chart-area[data-slot="6"],.rebendo-chart text[data-slot="6"]{fill:var(--series-6)}.rebendo-chart circle[data-slot="7"],.rebendo-chart path.rebendo-chart-area[data-slot="7"],.rebendo-chart text[data-slot="7"]{fill:var(--series-7)}.rebendo-chart circle[data-slot="8"],.rebendo-chart path.rebendo-chart-area[data-slot="8"],.rebendo-chart text[data-slot="8"]{fill:var(--series-8)}.rebendo-chart circle[data-slot=other],.rebendo-chart path.rebendo-chart-area[data-slot=other],.rebendo-chart text[data-slot=other]{fill:var(--text-muted)}.rebendo-chart-threshold[data-tone=danger]{stroke:var(--danger)}.rebendo-chart-threshold[data-tone=warning]{stroke:var(--warning)}.rebendo-chart-threshold[data-tone=success]{stroke:var(--success)}.rebendo-chart-threshold-label[data-tone=danger]{fill:var(--danger)}.rebendo-chart-threshold-label[data-tone=warning]{fill:var(--warning)}.rebendo-chart-threshold-label[data-tone=success]{fill:var(--success)}.rebendo-chart-tooltip{position:absolute;top:0;transform:translateX(-50%);display:grid;grid-gap:var(--s-tight);gap:var(--s-tight);min-width:140px;padding:var(--s-sm);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-strong);box-shadow:var(--shadow);color:var(--text);font-size:var(--text-xs);pointer-events:none}.rebendo-chart-tooltip strong{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-normal)}.rebendo-chart-tooltip span{display:flex;align-items:center;gap:var(--s-sm)}.rebendo-chart-tooltip b{margin-left:auto;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}.rebendo-chart-legend i,.rebendo-chart-tooltip i{display:block;width:8px;height:8px;border-radius:50%;flex:0 0 auto}.rebendo-chart-legend i[data-slot="1"],.rebendo-chart-tooltip i[data-slot="1"]{background:var(--series-1)}.rebendo-chart-legend i[data-slot="2"],.rebendo-chart-tooltip i[data-slot="2"]{background:var(--series-2)}.rebendo-chart-legend i[data-slot="3"],.rebendo-chart-tooltip i[data-slot="3"]{background:var(--series-3)}.rebendo-chart-legend i[data-slot="4"],.rebendo-chart-tooltip i[data-slot="4"]{background:var(--series-4)}.rebendo-chart-legend i[data-slot="5"],.rebendo-chart-tooltip i[data-slot="5"]{background:var(--series-5)}.rebendo-chart-legend i[data-slot="6"],.rebendo-chart-tooltip i[data-slot="6"]{background:var(--series-6)}.rebendo-chart-legend i[data-slot="7"],.rebendo-chart-tooltip i[data-slot="7"]{background:var(--series-7)}.rebendo-chart-legend i[data-slot="8"],.rebendo-chart-tooltip i[data-slot="8"]{background:var(--series-8)}.rebendo-chart-legend i[data-slot=other],.rebendo-chart-tooltip i[data-slot=other]{background:var(--text-muted)}.rebendo-chart-legend{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.rebendo-chart-legend td,.rebendo-chart-legend th{padding:var(--s-xs) var(--s-sm);text-align:right}.rebendo-chart-legend thead th{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.rebendo-chart-legend tbody th,.rebendo-chart-legend thead th:first-child{text-align:left}.rebendo-chart-legend tbody th{font-weight:var(--weight-normal)}.rebendo-chart-legend tbody tr{border-top:1px solid var(--border)}.rebendo-chart-legend tbody td{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.rebendo-chart-legend button{display:flex;align-items:center;gap:var(--s-sm);border:0;background:transparent;color:var(--text);font:inherit;cursor:pointer}.rebendo-chart-legend button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rebendo-chart-legend tr[data-off],.rebendo-chart-legend tr[data-off] td{color:var(--text-muted)}.rebendo-chart-values{max-height:320px;overflow:auto;border:1px solid var(--border);border-radius:var(--r-md)}.rebendo-chart-values table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-xs)}.rebendo-chart-values td,.rebendo-chart-values th{padding:var(--s-xs) var(--s-sm);text-align:right;white-space:nowrap}.rebendo-chart-values thead th{position:-webkit-sticky;position:sticky;top:0;background:var(--surface-strong);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--text-2xs)}.rebendo-chart-values tbody th,.rebendo-chart-values thead th:first-child{text-align:left}.rebendo-chart-values tbody th{color:var(--text-muted);font-weight:var(--weight-normal)}.rebendo-chart-values tbody td{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rebendo-chart-values tbody tr+tr td,.rebendo-chart-values tbody tr+tr th{border-top:1px solid var(--border)}.rebendo-tile{display:grid;grid-gap:var(--s-xs);gap:var(--s-xs);padding:var(--s-md);border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-bg);color:inherit;text-decoration:none}a.rebendo-tile:hover{background:var(--surface-raised)}a.rebendo-tile:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.rebendo-tile-label{color:var(--text-muted);font-size:var(--text-xs)}.rebendo-tile-value{color:var(--text);font-size:var(--text-3xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rebendo-tile-value small{margin-left:var(--s-xs);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-normal)}.rebendo-tile-value[data-tone=success]{color:var(--success)}.rebendo-tile-value[data-tone=warning]{color:var(--warning)}.rebendo-tile-value[data-tone=danger]{color:var(--danger)}.rebendo-tile-none{color:var(--text-muted);font-size:var(--text-lg);font-weight:var(--weight-normal)}.rebendo-tile-pending{display:flex;align-items:center;min-height:32px}.rebendo-tile-bar{display:block;width:72px;height:12px;border-radius:var(--r-sm);background:var(--surface-strong)}.rebendo-tile-delta{display:flex;align-items:center;gap:var(--s-xs);color:var(--text-muted);font-size:var(--text-xs)}.rebendo-tile-delta[data-tone=success]{color:var(--success)}.rebendo-tile-delta[data-tone=danger]{color:var(--danger)}.rebendo-tile-delta-label,.rebendo-tile-delta-word{color:var(--text-muted)}.rebendo-tile-spark{display:block;width:96px;height:28px;margin-top:var(--s-xs)}.rebendo-tile-spark path{fill:none;stroke:var(--text-muted);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.rebendo-tile-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--s-md);gap:var(--s-md)}.rebendo-topology{display:flex;flex-direction:column;gap:var(--s-md);container:rebendo-topology/inline-size}.rebendo-topology-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-sm)}.rebendo-topology-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-tight);flex:1 1 auto;min-width:0}.rebendo-topology-back{border:1px solid var(--border);background:var(--surface-raised);color:var(--text);border-radius:var(--r-sm);padding:var(--s-tight) var(--s-sm);cursor:pointer}.rebendo-topology-back:disabled{opacity:.45;cursor:default}.rebendo-topology-crumb{border:0;background:none;color:var(--text-muted);padding:var(--s-tight) var(--s-xs);border-radius:var(--r-sm);cursor:pointer;font-size:var(--text-sm)}.rebendo-topology-crumb:hover{background:var(--surface-raised);color:var(--text)}.rebendo-topology-crumb[aria-current=page]{color:var(--text)}.rebendo-topology-crumb+.rebendo-topology-crumb:before{content:"›";color:var(--text-muted);margin-right:var(--s-xs)}.rebendo-topology-lens{display:inline-flex;align-items:center;gap:var(--s-xs);margin:0;padding:var(--s-tight) var(--s-sm);border:1px solid var(--border);border-radius:999px;background:var(--surface-raised);font-size:var(--text-xs);color:var(--text)}.rebendo-topology-lens button{border:0;background:none;color:var(--text-muted);cursor:pointer;padding:0;line-height:1}.rebendo-topology-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-sm);flex:1 1 100%}.rebendo-topology-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-sm);margin-left:auto;min-width:0}.rebendo-topology-tools .rebendo-filter-pop{right:0;left:auto}.rebendo-topology-tools .rebendo-button{height:32px;min-height:0;padding:0 var(--s-md);border-color:var(--field-border);background:var(--field-bg);font-size:var(--text-sm);white-space:nowrap}.rebendo-topology-tools .rebendo-button[data-active]{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--text)}@container rebendo-topology (max-width: 700px){.rebendo-topology-actions{flex:1 1 100%;margin-left:0}.rebendo-topology-actions>.rebendo-filter-search{flex:1 1 100%;order:-1}.rebendo-topology-actions>:not(.rebendo-filter-search,.rebendo-filter-bar){order:1}.rebendo-topology-tools .rebendo-filter-pop{left:0;right:auto;max-width:calc(100cqw - 2 * var(--s-sm))}}.rebendo-topology-layers{min-width:280px}.rebendo-topology-menu-mark{flex:0 0 auto;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.rebendo-topology-option{display:grid;grid-template-columns:28px minmax(0,1fr) auto 28px;align-items:center;grid-gap:var(--s-sm);gap:var(--s-sm);width:100%;border:0;background:none;color:var(--text);border-radius:var(--r-sm);padding:var(--s-tight) var(--s-xs);cursor:pointer;font:inherit;font-size:var(--text-xs);text-align:left}.rebendo-topology-option:hover{background:var(--surface-raised)}.rebendo-topology-option:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.rebendo-topology-option[aria-pressed=false] .rebendo-topology-option-label{color:var(--text-muted)}.rebendo-topology-option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rebendo-topology-option-count{color:var(--text-muted);font-size:var(--text-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rebendo-topology-option-count[data-tone=danger]{color:var(--danger);font-weight:var(--weight-strong)}.rebendo-topology-option-count[data-tone=warning]{color:var(--warning);font-weight:var(--weight-strong)}.rebendo-topology-option-line{width:28px;height:4px;overflow:visible}.rebendo-topology-option-mark{width:26px;height:26px}.rebendo-topology-option-dot{justify-self:center;width:10px;height:10px;border-radius:50%;border:1.5px solid var(--text-muted)}.rebendo-topology-option-dot[data-tone=danger]{background:var(--danger);border-color:var(--danger)}.rebendo-topology-option-dot[data-tone=warning]{background:var(--warning);border-color:var(--warning)}.rebendo-topology-switch{justify-self:end;position:relative;width:28px;height:16px;border-radius:999px;background:var(--surface-strong)}.rebendo-topology-switch:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--surface);box-shadow:var(--card-shadow)}.rebendo-topology-option[aria-pressed=true] .rebendo-topology-switch{background:var(--accent)}.rebendo-topology-option[aria-pressed=true] .rebendo-topology-switch:after{left:14px}.rebendo-topology-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr);height:clamp(520px,calc(100dvh - 220px),1600px);min-height:0}.rebendo-topology-left{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-raised);overflow:hidden}@container rebendo-topology (max-width: 700px){.rebendo-topology-stage{height:auto;gap:var(--s-md)}.rebendo-topology-left{min-height:auto;display:flex;flex-direction:column}.rebendo-topology-frame{height:clamp(320px,50dvh,520px);flex:0 0 auto}}.rebendo-topology-frame{min-width:0;min-height:0;position:relative;overflow:auto;display:grid}.rebendo-topology-frame:has(.rebendo-topology-canvas){overflow:hidden}.rebendo-topology-frame>.rebendo-topology-cards,.rebendo-topology-frame>.rebendo-topology-matrix{padding:var(--s-md);align-self:start}.rebendo-topology-canvas{position:relative;min-width:0;min-height:0;overflow:hidden}.rebendo-topology-loading{border-radius:var(--r-md);background:var(--surface-raised);min-height:240px}.rebendo-topology-invite,.rebendo-topology-stale{margin:0;color:var(--text-muted);font-size:var(--text-xs)}.rebendo-topology-map{display:block;width:100%;height:100%;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rebendo-topology-map:active{cursor:-webkit-grabbing;cursor:grabbing}.rebendo-topology-map:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.rebendo-topology-controls{position:absolute;right:var(--s-sm);bottom:var(--s-sm);display:flex;flex-direction:column;gap:var(--s-tight)}.rebendo-topology[data-panel=open] .rebendo-topology-controls{right:calc(var(--panel-cover, 0px) + var(--s-sm))}.rebendo-topology[data-panel=open] .rebendo-topology-head{padding-right:var(--panel-cover,0)}.rebendo-topology-tiers{position:absolute;inset:0 auto 0 0;margin:0;padding:0;list-style:none;pointer-events:none}.rebendo-topology-tiers>li{position:absolute;left:var(--s-sm);transform:translateY(-50%);padding:var(--s-tight) var(--s-xs);border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--text-muted);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;max-width:calc(96px - 2 * var(--s-sm));overflow:hidden;text-overflow:ellipsis}.rebendo-topology-views{display:inline-flex;align-items:center;gap:var(--s-tight);height:32px;padding:var(--s-tight);border:1px solid var(--field-border);border-radius:var(--r-sm);background:var(--field-bg)}.rebendo-topology-views button{height:26px;padding:0 var(--s-md);border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer}.rebendo-topology-views button:hover:not([aria-pressed=true]){background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text)}.rebendo-topology-views button[aria-pressed=true]{background:color-mix(in srgb,var(--text) 11%,transparent);color:var(--text)}.rebendo-topology-views button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.rebendo-overview-ground{fill:color-mix(in srgb,var(--text) 6%,transparent);stroke:color-mix(in srgb,var(--text) 18%,transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.rebendo-overview-zone[data-tone=warning] .rebendo-overview-ground{stroke:color-mix(in srgb,var(--warning) 60%,transparent)}.rebendo-overview-zone[data-tone=danger] .rebendo-overview-ground{stroke:color-mix(in srgb,var(--danger) 60%,transparent)}.rebendo-overview-zone[data-machine=on] .rebendo-overview-ground{cursor:pointer}.rebendo-overview-zone[data-selected=on] .rebendo-overview-ground{stroke:var(--accent);stroke-width:2px}.rebendo-overview-zone[data-dim=on]{opacity:.35}.rebendo-overview-zone-label text{fill:var(--text);font-weight:var(--weight-semibold);letter-spacing:.01em}.rebendo-overview-zone-label[role=button]{cursor:pointer}.rebendo-overview-zone-label[role=button]:hover text{text-decoration:underline}.rebendo-overview-zone-label[data-selected=on] text{fill:var(--accent)}.rebendo-overview-zone-label:focus{outline:none}.rebendo-overview-zone-label:focus-visible text{fill:var(--focus)}.rebendo-overview-more text,.rebendo-overview-tag text,.rebendo-overview-zone-count text,.rebendo-overview-zone-label text{paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.rebendo-overview-zone-count text{fill:var(--text-muted)}.rebendo-overview-zone-light[data-tone=warning]{fill:var(--warning);font-weight:var(--weight-semibold)}.rebendo-overview-zone-light[data-tone=danger]{fill:var(--danger);font-weight:var(--weight-semibold)}.rebendo-overview-more{cursor:pointer}.rebendo-overview-more text{fill:var(--accent)}.rebendo-overview-more:hover text{text-decoration:underline}.rebendo-overview-more:focus{outline:none}.rebendo-overview-more:focus-visible text{fill:var(--focus)}.rebendo-overview-tag{pointer-events:none}.rebendo-overview-tag[role=button]{pointer-events:auto;cursor:pointer}.rebendo-overview-tag[role=button][data-reach] text{fill:var(--accent);font-style:normal}.rebendo-overview-tag[role=button]:hover text{text-decoration:underline}.rebendo-overview-tag[role=button]:focus{outline:none}.rebendo-overview-tag[role=button]:focus-visible text{fill:var(--focus);text-decoration:underline}.rebendo-overview-tag text{fill:var(--text);font-weight:var(--weight-semibold)}.rebendo-overview-tag:is([data-reach=cut],[data-reach=outside]) text{fill:var(--text-muted);font-style:italic}.rebendo-overview-link-end:is([data-reach=cut],[data-reach=outside]){fill:var(--surface);stroke:var(--text);stroke-width:1.5px;vector-effect:non-scaling-stroke}.rebendo-overview-tower{--face:var(--overview-thing);cursor:pointer;transition:opacity .15s ease}.rebendo-overview-tower[data-shape=host]{--face:var(--overview-base)}.rebendo-overview-tower[data-shape=host][data-estate=on]{--face:color-mix(in srgb,var(--overview-guest) 72%,var(--overview-base))}.rebendo-overview-tower:focus{outline:none}.rebendo-overview-tower[data-dim=on]{opacity:.22}.rebendo-overview[data-focus=on] .rebendo-overview-tower:not([data-related=on]):not([data-dim=on]){opacity:.38}:is(.rebendo-overview-base,.rebendo-overview-slab) polygon{stroke:color-mix(in srgb,var(--overview-shade) 45%,transparent);stroke-width:.5px;stroke-linejoin:round}.rebendo-overview-base .t{fill:color-mix(in srgb,var(--face) 82%,var(--overview-guest))}.rebendo-overview-base .a{fill:color-mix(in srgb,var(--face) 72%,var(--overview-shade))}.rebendo-overview-base .b{fill:color-mix(in srgb,var(--face) 48%,var(--overview-shade))}.rebendo-overview-shadow{fill:color-mix(in srgb,var(--overview-shade) 28%,transparent);pointer-events:none}.rebendo-overview-cloud{fill:color-mix(in srgb,var(--overview-guest) 88%,var(--accent));stroke:color-mix(in srgb,var(--overview-shade) 40%,transparent);stroke-width:.5px;vector-effect:non-scaling-stroke}.rebendo-overview-tower[data-shape=cloud]{--face:color-mix(in srgb,var(--overview-thing) 70%,var(--accent))}.rebendo-overview-zone[data-cloud=on] .rebendo-overview-ground{fill:color-mix(in srgb,var(--accent) 6%,transparent);stroke-dasharray:4 3}.rebendo-overview-floor{fill:none;stroke:color-mix(in srgb,var(--text) 4%,transparent);stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.rebendo-overview-detail{fill:none;stroke:color-mix(in srgb,var(--overview-shade) 55%,transparent);stroke-width:.6px}.rebendo-overview-tower[data-shape=switch] .rebendo-overview-detail{fill:color-mix(in srgb,var(--overview-shade) 85%,transparent);stroke:color-mix(in srgb,var(--overview-guest) 35%,transparent);stroke-width:.4px}.rebendo-overview-tower[data-shape=firewall] .rebendo-overview-detail{stroke:color-mix(in srgb,var(--overview-shade) 40%,transparent)}.rebendo-overview-slab .t{fill:color-mix(in srgb,var(--overview-guest) 92%,transparent)}.rebendo-overview-slab .a{fill:color-mix(in srgb,color-mix(in srgb,var(--overview-guest) 84%,var(--overview-shade)) 88%,transparent)}.rebendo-overview-slab .b{fill:color-mix(in srgb,color-mix(in srgb,var(--overview-guest) 70%,var(--overview-shade)) 88%,transparent)}.rebendo-overview-slab[data-tone=warning] .t{fill:color-mix(in srgb,var(--warning) 75%,var(--overview-guest))}.rebendo-overview-slab[data-tone=warning] .a{fill:color-mix(in srgb,var(--warning) 85%,var(--overview-shade))}.rebendo-overview-slab[data-tone=warning] .b{fill:color-mix(in srgb,var(--warning) 68%,var(--overview-shade))}.rebendo-overview-slab[data-tone=danger] .t{fill:color-mix(in srgb,var(--danger) 75%,var(--overview-guest))}.rebendo-overview-slab[data-tone=danger] .a{fill:color-mix(in srgb,var(--danger) 85%,var(--overview-shade))}.rebendo-overview-slab[data-tone=danger] .b{fill:color-mix(in srgb,var(--danger) 68%,var(--overview-shade))}.rebendo-overview-slab[data-selected=on] polygon{stroke:var(--accent);stroke-width:1.5px}.rebendo-overview-tower:focus-visible :is(.rebendo-overview-base,.rebendo-overview-slab) polygon{stroke:var(--focus)}.rebendo-overview-led{fill:var(--text-muted);stroke:color-mix(in srgb,var(--overview-shade) 60%,transparent);stroke-width:.5px}.rebendo-overview-led[data-tone=success]{fill:var(--success)}.rebendo-overview-led[data-tone=warning]{fill:var(--warning)}.rebendo-overview-led[data-tone=danger]{fill:var(--danger)}.rebendo-overview-mark{pointer-events:none}.rebendo-overview-mark .rebendo-topology-node-mark{stroke:color-mix(in srgb,var(--overview-guest) 85%,transparent);stroke-width:2}.rebendo-overview-overflow{fill:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;pointer-events:none}.rebendo-overview-selected{pointer-events:none;fill:none;stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.rebendo-overview-trunk{cursor:pointer;transition:opacity .15s ease}.rebendo-overview-trunk:focus{outline:none}.rebendo-overview-trunk-hit{fill:none;stroke:transparent;stroke-width:14px;vector-effect:non-scaling-stroke}.rebendo-overview-trunk-line{fill:none;stroke:color-mix(in srgb,var(--text-muted) 70%,transparent);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.rebendo-overview-trunk:focus-visible .rebendo-overview-trunk-line,.rebendo-overview-trunk:hover .rebendo-overview-trunk-line{stroke:var(--text)}.rebendo-overview-trunk[data-tone=warning] .rebendo-overview-trunk-line{stroke:var(--warning)}.rebendo-overview-trunk[data-tone=danger] .rebendo-overview-trunk-line{stroke:var(--danger)}.rebendo-overview-trunk[data-open=on] .rebendo-overview-trunk-line{stroke:var(--accent);opacity:.35}.rebendo-overview-trunk[data-dim=on],.rebendo-overview[data-focus=on] .rebendo-overview-trunk:not([data-open=on]){opacity:.18}.rebendo-overview-trunk-count{cursor:pointer}.rebendo-overview[data-estate=on] .rebendo-overview-trunk-line{stroke:color-mix(in srgb,var(--text-muted) 22%,transparent);stroke-width:1px;transition:stroke .12s}.rebendo-overview[data-estate=on] .rebendo-overview-trunk[data-lit=on] .rebendo-overview-trunk-line{stroke:color-mix(in srgb,var(--accent) 80%,transparent);stroke-width:1.8px}.rebendo-overview[data-estate=on] .rebendo-overview-trunk:hover .rebendo-overview-trunk-line{stroke:var(--text);stroke-width:1.8px}.rebendo-overview-zone[data-open=on] .rebendo-overview-ground{cursor:pointer}.rebendo-overview-zone[data-lit=on] .rebendo-overview-ground{fill:color-mix(in srgb,var(--accent) 7%,transparent)}.rebendo-overview-header .rebendo-overview-more{opacity:0;transition:opacity .12s}.rebendo-overview-header:is([data-lit=on],[data-selected=on]) .rebendo-overview-more,.rebendo-overview-more:focus-visible{opacity:1}.rebendo-overview[data-estate=on] .rebendo-overview-trunk-count text{fill:var(--text-muted);font-weight:var(--weight-normal,400)}.rebendo-overview-trunk-count text{fill:var(--text);font-size:var(--text-2xs);font-weight:var(--weight-semibold);paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.rebendo-overview-trunk-count[data-open=on] text{fill:var(--accent)}.rebendo-overview[data-focus=on] .rebendo-overview-trunk-count:not([data-open=on]){opacity:.3}.rebendo-overview-link-group{pointer-events:none}.rebendo-overview-link-group[data-live=on]{pointer-events:auto;cursor:pointer}.rebendo-overview-link-group:focus{outline:none}.rebendo-overview-link-hit{fill:none;stroke:transparent;stroke-width:12px;vector-effect:non-scaling-stroke}.rebendo-overview-link{--cable-width:1.8px;fill:none;stroke:var(--text);stroke-width:var(--cable-width);vector-effect:non-scaling-stroke;stroke-linejoin:round}.rebendo-overview-link[data-speed="100m"]{--cable-width:1.2px}.rebendo-overview-link[data-speed="10g"]{--cable-width:2.8px}.rebendo-overview-link[data-speed="25g"]{--cable-width:3.8px}.rebendo-overview-link[data-knowledge=inferred]{stroke-linecap:round}.rebendo-overview-link[data-logical=on]{stroke:var(--surface);stroke-width:calc(var(--cable-width) - .4px)}.rebendo-overview-link-rail{fill:none;stroke:var(--text-muted);stroke-width:4.2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.rebendo-overview-link[data-tone=warning]:not([data-logical]){stroke:var(--warning)}.rebendo-overview-link[data-tone=danger]:not([data-logical]){stroke:var(--danger);stroke-width:calc(var(--cable-width) + .5px)}.rebendo-overview-link-group:focus-visible .rebendo-overview-link:not([data-logical]),.rebendo-overview-link-group:hover .rebendo-overview-link:not([data-logical]){stroke:var(--focus)}.rebendo-overview-link-group[data-selected=on] .rebendo-overview-link:not([data-logical]){stroke:var(--accent);stroke-width:calc(var(--cable-width) + 1px)}.rebendo-overview-link-group[data-selected=on] .rebendo-overview-link-rail{stroke:var(--accent)}.rebendo-overview-link-group[data-dim=on]{opacity:.2}.rebendo-overview-link-end{fill:var(--text);pointer-events:none}.rebendo-overview-hover{position:absolute;z-index:2;pointer-events:none;display:grid;grid-gap:var(--s-tight);gap:var(--s-tight);max-width:260px;padding:var(--s-xs) var(--s-sm);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow);font-size:var(--text-xs);color:var(--text)}.rebendo-overview-hover span{color:var(--text-muted)}.rebendo-overview-hover .rebendo-overview-hover-slab{color:var(--text)}.rebendo-overview-hover .rebendo-overview-hover-slab[data-tone=danger]{color:var(--danger)}.rebendo-overview-hover .rebendo-overview-hover-slab[data-tone=warning]{color:var(--warning)}.rebendo-topology-canvas .rebendo-overview-hover-links{margin:var(--s-tight) 0 0;padding:var(--s-tight) 0 0;list-style:none;display:grid;grid-gap:var(--s-tight);gap:var(--s-tight);color:var(--text-muted);border-top:1px solid var(--border)}.rebendo-topology-canvas .rebendo-overview-hover-links li{margin:0;padding:0;border:0;line-height:1.35}.rebendo-overview-hover-links li[data-tone=warning]{color:var(--warning)}.rebendo-overview-hover-links li[data-tone=danger]{color:var(--danger)}.rebendo-overview-problems{position:absolute;top:var(--s-sm);left:var(--s-sm);max-width:min(380px,calc(100% - 2 * var(--s-sm)));max-height:calc(100% - 2 * var(--s-sm));overflow-y:auto;padding:var(--s-xs);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow);font-size:var(--text-xs)}.rebendo-overview-summary{margin:0;padding:var(--s-tight) var(--s-xs);display:flex;flex-wrap:wrap;gap:var(--s-tight) var(--s-sm);color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-strong)}.rebendo-overview-chip{display:inline-flex;align-items:center;gap:var(--s-xs);white-space:nowrap}.rebendo-overview-summary .rebendo-overview-chip[data-rebendo-ui=button]{height:auto;min-height:0;padding:var(--s-tight) var(--s-xs);font:inherit;color:var(--text)}.rebendo-overview-summary .rebendo-overview-chip[aria-pressed=true]{color:var(--accent);text-decoration:underline}.rebendo-overview-trouble{display:grid;grid-gap:var(--s-tight);gap:var(--s-tight);max-height:280px;overflow-y:auto;border-top:1px solid var(--border);padding-top:var(--s-tight)}.rebendo-overview-trouble li{display:flex;align-items:center;gap:var(--s-tight)}.rebendo-overview-trouble li>button{flex:1 1 auto;min-width:0}.rebendo-overview-trouble .rebendo-overview-trouble-group{flex:0 0 auto;height:auto;min-height:0;padding:var(--s-tight) var(--s-xs);font-size:var(--text-2xs);color:var(--accent)}.rebendo-overview-chip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--text-muted)}.rebendo-overview-chip[data-tone=success]:before{background:var(--success)}.rebendo-overview-chip[data-tone=warning]:before{background:var(--warning)}.rebendo-overview-chip[data-tone=danger]:before{background:var(--danger)}.rebendo-overview-chip[data-zero=on]{color:var(--text-muted);font-weight:var(--weight-normal,400)}.rebendo-overview-problems h3{margin:0;padding:var(--s-tight) var(--s-xs);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:.06em}.rebendo-overview-problems ul{margin:0;padding:0;list-style:none;display:grid}.rebendo-overview-problems li{margin:0;padding:0;border:0}.rebendo-overview-problems li button{min-height:0;height:auto;line-height:1.3;display:flex;align-items:center;gap:var(--s-xs);width:100%;border:0;background:none;color:var(--text);padding:var(--s-tight) var(--s-xs);border-radius:var(--r-sm);font:inherit;text-align:left;cursor:pointer}.rebendo-overview-problems li button:hover,.rebendo-overview-problems li button[aria-pressed=true]{background:var(--surface-raised)}.rebendo-overview-problems li button[data-dim=on]{opacity:.45}.rebendo-overview-problems li button:focus-visible,.rebendo-overview-problems-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.rebendo-overview-problem-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--text-muted)}.rebendo-overview-problems li button[data-tone=danger] .rebendo-overview-problem-dot{background:var(--danger)}.rebendo-overview-problems li button[data-tone=warning] .rebendo-overview-problem-dot{background:var(--warning)}.rebendo-overview-problem-note{margin-left:auto;color:var(--text-muted);font-size:var(--text-2xs)}.rebendo-overview-problems-toggle{border:0;background:none;color:var(--accent);padding:var(--s-tight) var(--s-xs);font:inherit;cursor:pointer}.rebendo-overview-legend{position:absolute;left:var(--s-sm);bottom:var(--s-sm);max-width:calc(100% - 140px);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-tight) var(--s-sm);padding:var(--s-tight) var(--s-sm);border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface) 85%,transparent);color:var(--text-muted);font-size:var(--text-2xs);pointer-events:none}.rebendo-overview-legend span{display:inline-flex;align-items:center;gap:var(--s-xs)}.rebendo-overview-legend svg{width:22px;height:8px}.rebendo-overview-legend path{fill:none;stroke:var(--text);stroke-width:1.8px}.rebendo-overview-legend path.rail{stroke:var(--text-muted);stroke-width:4.2px}.rebendo-overview-legend path.core{stroke:var(--surface);stroke-width:1.6px}.rebendo-overview-legend .rebendo-overview-legend-hint{color:var(--text-muted);font-style:italic}.rebendo-topology-controls button{width:28px;height:28px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--r-sm);cursor:pointer;font-size:var(--text-sm);line-height:1;padding:0}.rebendo-topology-controls button:hover{background:var(--surface-strong)}.rebendo-topology-controls button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.rebendo-topology-canvas>.rebendo-topology-legend{position:absolute;left:var(--s-sm);bottom:var(--s-sm);margin:0;padding:var(--s-tight) var(--s-sm);list-style:none;display:flex;flex-direction:row;gap:var(--s-sm);font-size:var(--text-2xs);color:var(--text-muted);background:color-mix(in srgb,var(--surface) 80%,transparent);border-radius:var(--r-sm);pointer-events:none}.rebendo-topology-canvas>.rebendo-topology-legend>li{display:inline-flex;align-items:center;gap:var(--s-tight);font-size:var(--text-2xs);margin:0;padding:0;border:0}.rebendo-topology-canvas>.rebendo-topology-legend svg{width:28px;height:4px;overflow:visible}.rebendo-topology-legend-line{fill:none;stroke:var(--text-muted);stroke-width:1.5}.rebendo-topology-legend-line[data-knowledge=declared]{stroke-dasharray:6 4}.rebendo-topology-legend-line[data-knowledge=inferred]{stroke-dasharray:1 4;stroke-linecap:round}.rebendo-topology-box{fill:var(--surface);stroke:color-mix(in srgb,var(--border) 45%,var(--text-muted));stroke-width:1;transition:fill .12s ease,stroke .12s ease}.rebendo-topology-node{transition:opacity .15s ease}.rebendo-topology-node-body{cursor:pointer}.rebendo-topology-node-body:hover .rebendo-topology-box{fill:var(--surface-raised)}.rebendo-topology-node[data-family=cloud] .rebendo-topology-box,.rebendo-topology-node[data-family=environment] .rebendo-topology-box,.rebendo-topology-node[data-family=group] .rebendo-topology-box{stroke:var(--text-muted);stroke-width:1.5}.rebendo-topology-node[data-tone=warning] .rebendo-topology-box{stroke:var(--warning)}.rebendo-topology-node[data-tone=danger] .rebendo-topology-box{stroke:var(--danger)}.rebendo-topology-node[data-selected=on] .rebendo-topology-box{stroke:var(--accent);stroke-width:2}.rebendo-topology-node-body:focus-visible{outline:none}.rebendo-topology-node-body:focus-visible .rebendo-topology-box{stroke:var(--focus);stroke-width:2}.rebendo-topology-node-label{fill:var(--text);font-size:var(--text-sm)}.rebendo-topology-node-kind{fill:var(--text-muted);font-size:var(--text-2xs)}.rebendo-topology-node-mark{fill:none;stroke:var(--text-muted);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.rebendo-topology-node[data-family=cloud] .rebendo-topology-node-mark,.rebendo-topology-node[data-family=environment] .rebendo-topology-node-mark,.rebendo-topology-node[data-family=group] .rebendo-topology-node-mark{stroke:var(--text)}.rebendo-topology-halo{fill:none;stroke-width:6;opacity:.16}.rebendo-topology-node[data-tone=warning] .rebendo-topology-halo{stroke:var(--warning)}.rebendo-topology-node[data-tone=danger] .rebendo-topology-halo{stroke:var(--danger);opacity:.3;animation:rebendo-topology-breathe 2.4s ease-in-out infinite}.rebendo-topology-dot{fill:var(--text-muted)}.rebendo-topology-node[data-tone=warning] .rebendo-topology-dot,[data-tone=warning]>.rebendo-topology-dot{fill:var(--warning)}.rebendo-topology-node[data-tone=danger] .rebendo-topology-dot,[data-tone=danger]>.rebendo-topology-dot{fill:var(--danger)}.rebendo-topology-focus-ring{fill:none;stroke:var(--accent);stroke-width:2;stroke-dasharray:6 3}.rebendo-topology-toggle{cursor:pointer}.rebendo-topology-toggle-box{fill:var(--surface);stroke:var(--border);stroke-width:1}.rebendo-topology-toggle:hover .rebendo-topology-toggle-box{fill:var(--surface-strong)}.rebendo-topology-toggle:focus-visible{outline:none}.rebendo-topology-toggle:focus-visible .rebendo-topology-toggle-box{stroke:var(--focus);stroke-width:2}.rebendo-topology-toggle[data-tone=warning] .rebendo-topology-toggle-box{stroke:var(--warning)}.rebendo-topology-toggle[data-tone=danger] .rebendo-topology-toggle-box{stroke:var(--danger)}.rebendo-topology-toggle-label{fill:var(--text);font-size:var(--text-2xs)}.rebendo-topology-pill{cursor:pointer;transition:opacity .15s ease}.rebendo-topology-pill-box{fill:var(--surface);stroke:var(--border);stroke-width:1}.rebendo-topology-pill-sheet{fill:var(--surface-raised);stroke:var(--border);stroke-width:1}.rebendo-topology-pill[data-tone=warning] .rebendo-topology-pill-sheet{stroke:var(--warning)}.rebendo-topology-pill[data-tone=danger] .rebendo-topology-pill-sheet{stroke:var(--danger)}.rebendo-topology-pill:hover .rebendo-topology-pill-box{fill:var(--surface-strong)}.rebendo-topology-pill:focus-visible{outline:none}.rebendo-topology-pill:focus-visible .rebendo-topology-pill-box{stroke:var(--focus);stroke-width:2}.rebendo-topology-pill[data-tone=warning] .rebendo-topology-pill-box{stroke:var(--warning)}.rebendo-topology-pill[data-tone=danger] .rebendo-topology-pill-box{stroke:var(--danger)}.rebendo-topology-pill-label{fill:var(--text);font-size:var(--text-2xs)}.rebendo-topology-pill-chevron{fill:var(--text-muted);font-size:var(--text-2xs)}.rebendo-topology-stack{transition:opacity .15s ease}.rebendo-topology-stack-box{fill:color-mix(in srgb,var(--surface) 60%,transparent);stroke:var(--border);stroke-width:1}.rebendo-topology-stack-head{cursor:pointer}.rebendo-topology-stack-hit{fill:transparent}.rebendo-topology-stack-head:hover .rebendo-topology-stack-hit{fill:var(--surface-raised)}.rebendo-topology-stack-head:focus-visible{outline:none}.rebendo-topology-stack-head:focus-visible .rebendo-topology-stack-hit{fill:var(--surface-raised);stroke:var(--focus);stroke-width:2}.rebendo-topology-stack-label{fill:var(--text);font-size:var(--text-xs)}.rebendo-topology-stack-health{fill:var(--text-muted);font-size:var(--text-2xs)}.rebendo-topology-stack-health[data-tone=warning]{fill:var(--warning)}.rebendo-topology-stack-health[data-tone=danger]{fill:var(--danger)}.rebendo-topology-chip{cursor:pointer;transition:opacity .15s ease}.rebendo-topology-chip-box{fill:var(--surface-raised);stroke:var(--border);stroke-width:1}.rebendo-topology-chip:hover .rebendo-topology-chip-box{fill:var(--surface-strong)}.rebendo-topology-chip[data-tone=warning] .rebendo-topology-chip-box{stroke:var(--warning)}.rebendo-topology-chip[data-tone=danger] .rebendo-topology-chip-box{stroke:var(--danger)}.rebendo-topology-chip[data-selected=on] .rebendo-topology-chip-box{stroke:var(--accent);stroke-width:2}.rebendo-topology-chip:focus-visible{outline:none}.rebendo-topology-chip:focus-visible .rebendo-topology-chip-box{stroke:var(--focus);stroke-width:2}.rebendo-topology-chip-label{fill:var(--text);font-size:var(--text-2xs)}.rebendo-topology-chip-dot,.rebendo-topology-chip-more .rebendo-topology-chip-label{fill:var(--text-muted)}.rebendo-topology-chip[data-tone=warning] .rebendo-topology-chip-dot{fill:var(--warning)}.rebendo-topology-chip[data-tone=danger] .rebendo-topology-chip-dot{fill:var(--danger)}.rebendo-topology-chip[data-muted=on],.rebendo-topology-edge-group[data-muted=on],.rebendo-topology-node[data-muted=on],.rebendo-topology-pill[data-muted=on],.rebendo-topology-stack[data-muted=on]{opacity:.45}.rebendo-topology-chip[data-dim=on],.rebendo-topology-node[data-dim=on],.rebendo-topology-pill[data-dim=on]{opacity:.22}.rebendo-topology-chip[data-match=on] .rebendo-topology-chip-box,.rebendo-topology-node[data-match=on] .rebendo-topology-box{stroke:var(--accent)}.rebendo-topology-map[data-zoom=far] .rebendo-topology-chip-label,.rebendo-topology-map[data-zoom=far] .rebendo-topology-edge-label,.rebendo-topology-map[data-zoom=far] .rebendo-topology-node-kind,.rebendo-topology-map[data-zoom=far] .rebendo-topology-stack-health{display:none}.rebendo-topology-flow{fill:none;stroke:var(--danger);stroke-width:2.5;stroke-dasharray:2 10;stroke-linecap:round;pointer-events:none;animation:rebendo-topology-flow 1.1s linear infinite}@keyframes rebendo-topology-breathe{0%,to{opacity:.18}50%{opacity:.46}}@keyframes rebendo-topology-flow{to{stroke-dashoffset:-24}}@media (prefers-reduced-motion:reduce){.rebendo-topology-box,.rebendo-topology-chip,.rebendo-topology-edge-group,.rebendo-topology-node,.rebendo-topology-pill,.rebendo-topology-stack{transition:none}.rebendo-topology-node[data-tone=danger] .rebendo-topology-halo{animation:none;opacity:.34}.rebendo-topology-flow{animation:none}}.rebendo-topology-edge{--edge-width:1.5px;fill:none;stroke:var(--border);stroke-width:var(--edge-width);stroke-linejoin:round}.rebendo-topology-edge[data-speed="100m"]{--edge-width:1px}.rebendo-topology-edge[data-speed="10g"]{--edge-width:2.5px}.rebendo-topology-edge[data-speed="25g"]{--edge-width:3.5px}.rebendo-topology-edge[data-knowledge=declared]{stroke-dasharray:6 4}.rebendo-topology-edge[data-knowledge=inferred]{stroke-dasharray:1 4;stroke-linecap:round}.rebendo-topology-edge[data-tone=warning]{stroke:var(--warning)}.rebendo-topology-edge[data-tone=danger]{stroke:var(--danger)}.rebendo-topology-edge[data-focus=on]{stroke-width:calc(var(--edge-width) + 1.5px)}.rebendo-topology-edge-group[data-cross=on]{opacity:.45;cursor:pointer}.rebendo-topology-edge-group[data-cross=on]:hover,.rebendo-topology-edge-group[data-cross=on][data-focus=on]{opacity:1}.rebendo-topology-edge-group[data-cross=on] .rebendo-topology-edge{stroke:var(--text-muted)}.rebendo-topology-edge-group[data-cross=on] .rebendo-topology-edge[data-tone=warning]{stroke:var(--warning)}.rebendo-topology-edge-group[data-cross=on] .rebendo-topology-edge[data-tone=danger]{stroke:var(--danger)}.rebendo-topology-edge-group[data-selected=on] .rebendo-topology-edge{stroke:var(--accent);stroke-width:calc(var(--edge-width) + 1px)}.rebendo-topology-edge-label{fill:var(--text-muted);font-size:var(--text-2xs);opacity:0;pointer-events:none;paint-order:stroke;stroke:var(--surface);stroke-width:3px}.rebendo-topology-edge-group:hover .rebendo-topology-edge-label,.rebendo-topology-edge-group[data-focus=on] .rebendo-topology-edge-label{opacity:1}.rebendo-topology-edge-group{pointer-events:stroke;transition:opacity .12s ease}.rebendo-topology-hit{fill:none;stroke:transparent;stroke-width:14}.rebendo-topology-contains h4{margin:0 0 var(--s-xs);font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--text-muted)}.rebendo-topology-contains ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-xs);gap:var(--s-xs)}.rebendo-topology-inspector .rebendo-topology-category{width:100%;align-self:stretch;display:grid;grid-template-columns:1fr auto;grid-gap:var(--s-tight) var(--s-sm);gap:var(--s-tight) var(--s-sm);align-items:baseline;text-align:left;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-raised);color:var(--text);padding:var(--s-xs) var(--s-sm);cursor:pointer;font-size:var(--text-xs)}.rebendo-topology-category[data-tone=warning]{border-color:var(--warning)}.rebendo-topology-category[data-tone=danger]{border-color:var(--danger)}.rebendo-topology-category:hover{background:var(--surface-strong)}.rebendo-topology-category-count{font-size:var(--text-sm)}.rebendo-topology-category-summary{grid-column:1/-1;font-size:var(--text-2xs);color:var(--text-muted)}.rebendo-topology-matrix ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-xs);gap:var(--s-xs)}.rebendo-topology-cell{width:100%;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-raised);color:var(--text);font-size:var(--text-2xs);padding:var(--s-xs);cursor:pointer}.rebendo-topology-cell[data-tone=warning]{border-color:var(--warning);color:var(--warning)}.rebendo-topology-cell[data-tone=danger]{border-color:var(--danger);color:var(--danger)}.rebendo-topology-cell[data-selected=on]{outline:2px solid var(--accent)}.rebendo-topology-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--s-md);gap:var(--s-md)}.rebendo-topology-card{width:100%;display:flex;flex-direction:column;gap:var(--s-tight);align-items:flex-start;text-align:left;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-raised);color:var(--text);padding:var(--s-md);cursor:pointer}.rebendo-topology-card[data-tone=warning]{border-color:var(--warning)}.rebendo-topology-card[data-tone=danger]{border-color:var(--danger)}.rebendo-topology-card[data-selected=on]{outline:2px solid var(--accent)}.rebendo-topology-card-label{font-size:var(--text-sm)}.rebendo-topology-card-value{font-size:var(--text-lg)}.rebendo-topology-card-owner{display:none}.rebendo-topology-spark{display:block;width:88px;height:24px;margin-top:var(--s-xs)}.rebendo-topology-spark path{fill:none;stroke:var(--text-muted);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.rebendo-topology-inspector{display:flex;flex-direction:column;gap:var(--s-md);min-height:100%}.rebendo-topology-inspector-sub{margin:0;color:var(--text-muted);font-size:var(--text-xs)}.rebendo-topology-inspector-title{display:flex;align-items:center;gap:var(--s-sm);min-width:0}.rebendo-topology-inspector-mark{flex:0 0 auto;width:36px;height:36px;padding:var(--s-xs);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-raised)}.rebendo-topology-inspector-mark .rebendo-topology-node-mark{stroke:var(--text)}.rebendo-topology-inspector-head[data-tone=warning] .rebendo-topology-inspector-mark{border-color:color-mix(in srgb,var(--warning) 55%,var(--border))}.rebendo-topology-inspector-head[data-tone=warning] .rebendo-topology-inspector-mark .rebendo-topology-node-mark{stroke:var(--warning)}.rebendo-topology-inspector-head[data-tone=danger] .rebendo-topology-inspector-mark{border-color:color-mix(in srgb,var(--danger) 55%,var(--border))}.rebendo-topology-inspector-head[data-tone=danger] .rebendo-topology-inspector-mark .rebendo-topology-node-mark{stroke:var(--danger)}.rebendo-topology-inspector-host{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-xs) var(--s-sm);margin:0;color:var(--text-muted);font-size:var(--text-xs)}.rebendo-topology-inspector .rebendo-topology-host{display:inline-flex;align-items:center;gap:var(--s-xs);align-self:auto;min-height:26px;padding:0 var(--s-sm) 0 var(--s-xs);font-weight:var(--weight-medium)}.rebendo-topology-host svg{width:18px;height:18px}.rebendo-topology-host .rebendo-topology-node-mark{stroke:var(--text-muted)}.rebendo-topology-inspector ul.rebendo-topology-vitals{display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));grid-gap:var(--s-sm);gap:var(--s-sm);margin:var(--s-sm) 0 0;padding:0;list-style:none}.rebendo-topology-inspector ul.rebendo-topology-vitals>li{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;grid-gap:var(--s-xs);gap:var(--s-xs);align-content:start;padding:var(--s-sm);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);font-size:var(--text-xs)}.rebendo-topology-vital-label{color:var(--text-muted);font-size:var(--text-2xs)}.rebendo-topology-vital-value{font-size:var(--text-md);font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--leading-tight)}.rebendo-topology-vital-bar{display:block;height:4px;border-radius:999px;background:var(--surface-strong);overflow:hidden}.rebendo-topology-vital-bar>span{display:block;height:100%;border-radius:999px;background:var(--accent)}.rebendo-topology-detail{display:grid;grid-gap:var(--s-md);gap:var(--s-md)}.rebendo-topology-detail .rebendo-chart{-webkit-padding-start:var(--s-lg);padding-inline-start:var(--s-lg)}.rebendo-topology-detail-waiting{margin:0;color:var(--text-muted);font-size:var(--text-xs)}.rebendo-places-sea{fill:color-mix(in srgb,var(--surface) 35%,var(--bg))}.rebendo-places-land{fill:color-mix(in srgb,var(--surface-raised) 80%,var(--text-muted))}.rebendo-places-lake,.rebendo-places-land{stroke:color-mix(in srgb,var(--border) 60%,var(--text-muted))}.rebendo-places-lake{fill:color-mix(in srgb,var(--surface) 35%,var(--bg))}.rebendo-places-border{fill:none;stroke:color-mix(in srgb,var(--border) 50%,var(--text-muted));opacity:.6}.rebendo-places-cities{pointer-events:none;opacity:.75}.rebendo-places-cities circle{fill:var(--text-muted)}.rebendo-places-cities text{fill:var(--text-muted);paint-order:stroke;stroke:color-mix(in srgb,var(--surface-raised) 80%,var(--text-muted));stroke-linejoin:round}.rebendo-places-border,.rebendo-places-lake,.rebendo-places-land,.rebendo-places-sea{pointer-events:none}.rebendo-places-link{cursor:pointer}.rebendo-places-link:focus{outline:none}.rebendo-places-link-hit{fill:none;stroke:transparent}.rebendo-places-link-line{fill:none;stroke:var(--accent);stroke-linecap:round;opacity:.85}.rebendo-places-link:focus-visible .rebendo-places-link-line,.rebendo-places-link:hover .rebendo-places-link-line,.rebendo-places-link[data-selected=on] .rebendo-places-link-line{opacity:1}.rebendo-places-link[data-tone=warning] .rebendo-places-link-line{stroke:var(--warning)}.rebendo-places-link[data-tone=danger] .rebendo-places-link-line{stroke:var(--danger)}.rebendo-places-link-card{z-index:3;gap:var(--s-xs);width:320px;max-width:none}.rebendo-places-link-card[role=dialog]{pointer-events:auto}.rebendo-places-link-card ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:var(--s-xs);gap:var(--s-xs)}.rebendo-overview-hover.rebendo-places-link-card li{display:grid;grid-gap:0;gap:0;margin:0;padding:0;border:0;line-height:1.35}.rebendo-places-link-card li span:not(.rebendo-places-link-ends){color:var(--text-muted)}.rebendo-places-link-card li[data-tone=warning] .rebendo-places-link-ends{color:var(--warning)}.rebendo-places-link-card li[data-tone=danger] .rebendo-places-link-ends{color:var(--danger)}.rebendo-places-link-count{color:var(--text-muted)}.rebendo-places-place{cursor:pointer;transition:opacity .15s ease}.rebendo-places-place[data-dim=on]{opacity:.25}.rebendo-places-card{fill:var(--surface);stroke:color-mix(in srgb,var(--border) 50%,var(--text-muted))}.rebendo-places-pin{fill:var(--text);stroke:var(--surface)}.rebendo-places-stem{stroke:var(--text-muted)}.rebendo-places-place[data-tone=warning] .rebendo-places-card{stroke:var(--warning)}.rebendo-places-pinned[data-tone=warning] .rebendo-places-pin{fill:var(--warning)}.rebendo-places-place[data-tone=danger] .rebendo-places-card{stroke:var(--danger)}.rebendo-places-pinned[data-tone=danger] .rebendo-places-pin{fill:var(--danger)}.rebendo-places-pinned{pointer-events:none;transition:opacity .15s ease}.rebendo-places-pinned[data-dim=on]{opacity:.25}.rebendo-places-place:hover .rebendo-places-card{fill:var(--surface-raised)}.rebendo-places-place[data-selected=on] .rebendo-places-card{stroke:var(--accent)}.rebendo-places-place:focus-visible{outline:none}.rebendo-places-place:focus-visible .rebendo-places-card{stroke:var(--focus)}.rebendo-places-count{pointer-events:none;fill:var(--text-muted)}.rebendo-places-label{pointer-events:none;fill:var(--text);font-weight:var(--weight-semibold)}.rebendo-places-unplaced{position:absolute;left:var(--s-sm);top:var(--s-sm);margin:0;display:flex;gap:var(--s-sm);align-items:baseline;padding:var(--s-xs) var(--s-sm);border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface) 85%,transparent);color:var(--text-muted);font-size:var(--text-xs)}.rebendo-places-unplaced a{color:var(--accent);text-decoration:none}.rebendo-places-unplaced a:hover{text-decoration:underline}.rebendo-places-here{padding:0}.rebendo-places-here h4{margin:0 0 var(--s-xs);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.rebendo-places-here ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:var(--s-xs);gap:var(--s-xs);font-size:var(--text-sm)}.rebendo-places-more{color:var(--text-muted)}.rebendo-places-links li{display:grid;grid-gap:0;gap:0;padding-block:var(--s-xs)}.rebendo-places-links .rebendo-places-link-detail{color:var(--text-muted);font-size:var(--text-xs)}.rebendo-places-links li[data-tone=warning] .rebendo-places-link-ends{color:var(--warning)}.rebendo-places-links li[data-tone=danger] .rebendo-places-link-ends{color:var(--danger)}.rebendo-places-actions{margin-top:auto;padding-top:var(--s-md);border-top:1px solid var(--border)}.rebendo-places-actions:empty{display:none}.rebendo-topology-inspector dl{margin:0;display:grid;grid-template-columns:auto 1fr;grid-gap:var(--s-tight) var(--s-sm);gap:var(--s-tight) var(--s-sm);font-size:var(--text-xs)}.rebendo-topology-inspector dl>div{display:contents}.rebendo-topology-inspector dt{color:var(--text-muted)}.rebendo-topology-inspector dd{margin:0;overflow-wrap:anywhere}.rebendo-topology-inspector button{align-self:flex-start;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--r-sm);padding:var(--s-xs) var(--s-sm);cursor:pointer;font-size:var(--text-xs)}.rebendo-topology-inspector-actions button{min-height:var(--control-h-compact);font-weight:var(--weight-medium)}.rebendo-topology-inspector .rebendo-topology-host,.rebendo-topology-inspector-actions button{border-color:var(--field-border);background:transparent}.rebendo-topology-inspector .rebendo-topology-host:hover,.rebendo-topology-inspector-actions button:hover{border-color:var(--card-hover-border);background:var(--surface-raised)}.rebendo-topology-inspector .rebendo-topology-host:focus-visible,.rebendo-topology-inspector-actions button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rebendo-topology-metrics{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.rebendo-topology-metrics caption{text-align:left;color:var(--text-muted);padding-bottom:var(--s-xs)}.rebendo-topology-inspector-actions{display:flex;flex-wrap:wrap;gap:var(--s-sm);align-items:center;margin-top:auto;padding-top:var(--s-md);border-top:1px solid var(--border)}.rebendo-topology-inspector-actions:empty{display:none}.rebendo-topology-inspector-head{display:grid;grid-gap:var(--s-sm);gap:var(--s-sm)}.rebendo-topology-inspector-state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-xs) var(--s-sm);margin:0;font-size:var(--text-xs)}.rebendo-topology-inspector-summary{color:var(--text-muted);font-size:var(--text-xs)}.rebendo-topology-tabs{display:flex;gap:var(--s-md);margin:0 calc(-1 * var(--s-lg));padding:0 var(--s-lg);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.rebendo-topology-inspector .rebendo-topology-tabs button{flex:0 0 auto;align-self:auto;border:0;border-radius:0;background:none;color:var(--text-muted);padding:var(--s-sm) 0;font-size:var(--text-xs);font-weight:var(--weight-medium)}.rebendo-topology-inspector .rebendo-topology-tabs button:hover{color:var(--text)}.rebendo-topology-inspector .rebendo-topology-tabs button[aria-selected=true]{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent);font-weight:var(--weight-medium)}.rebendo-topology-inspector .rebendo-topology-tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.rebendo-topology-tabpanel{display:grid;align-content:start;grid-gap:var(--s-md);gap:var(--s-md);min-width:0}.rebendo-topology-tabpanel:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}.rebendo-topology-inspector .rebendo-row-detail-facts{gap:0;font-size:var(--text-xs)}.rebendo-topology-inspector .rebendo-row-detail-facts dd,.rebendo-topology-inspector .rebendo-row-detail-facts dt{display:flex;align-items:center;min-height:30px;padding:var(--s-xs) 0;border-bottom:1px solid var(--border)}.rebendo-topology-inspector .rebendo-row-detail-facts dt{padding-right:var(--s-md)}.rebendo-topology-inspector .rebendo-row-detail-facts dd{justify-content:flex-end;color:var(--text);font-size:var(--text-sm)}.rebendo-topology-inspector .rebendo-row-detail-facts>div:last-child>*{border-bottom:0}.rebendo-topology-inspector .rebendo-topology-link{border:0;padding:0;background:none;color:var(--text);font-size:var(--text-xs);text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:2px}.rebendo-topology-inspector .rebendo-topology-link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.rebendo-topology-link-how{display:block;color:var(--text-muted);font-size:var(--text-2xs)}ol.rebendo-topology-cells>li{display:block;padding:0;border:0}.rebendo-topology-cells{width:100%;list-style:none;margin:var(--s-xs) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(10px,1fr));grid-gap:var(--s-tight);gap:var(--s-tight)}.rebendo-topology-inspector .rebendo-topology-minicell{display:block;width:100%;height:10px;padding:0;border:0;border-radius:0;background:var(--surface-strong)}.rebendo-topology-inspector .rebendo-topology-minicell[data-tone=warning]{background:var(--warning)}.rebendo-topology-inspector .rebendo-topology-minicell[data-tone=danger]{background:var(--danger)}.rebendo-topology-inspector .rebendo-topology-minicell:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.rebendo-detail-events{list-style:none;margin:0;grid-gap:var(--s-sm)}.rebendo-detail-events,ol.rebendo-detail-events>li{padding:0;display:grid;gap:var(--s-sm);font-size:var(--text-xs)}ol.rebendo-detail-events>li{grid-template-columns:8px minmax(0,1fr) auto;grid-gap:var(--s-sm);align-items:baseline;justify-content:stretch;border:0;color:var(--text)}.rebendo-detail-event-dot{width:7px;height:7px;border-radius:50%;background:var(--text-muted)}.rebendo-detail-events>li[data-tone=accent] .rebendo-detail-event-dot{background:var(--accent)}.rebendo-detail-events>li[data-tone=success] .rebendo-detail-event-dot{background:var(--success)}.rebendo-detail-events>li[data-tone=warning] .rebendo-detail-event-dot{background:var(--warning)}.rebendo-detail-events>li[data-tone=danger] .rebendo-detail-event-dot{background:var(--danger)}.rebendo-detail-event-text{display:grid;grid-gap:var(--s-tight);gap:var(--s-tight);min-width:0;overflow-wrap:anywhere}.rebendo-detail-event-text small{color:var(--text-muted);font-size:var(--text-2xs)}.rebendo-detail-events time{color:var(--text-muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rebendo-detail-advanced{border-top:1px solid var(--border);padding-top:var(--s-sm)}.rebendo-detail-advanced>summary{cursor:pointer;color:var(--text-muted);font-size:var(--text-xs)}.rebendo-detail-advanced>summary:hover{color:var(--text)}.rebendo-detail-advanced>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}.rebendo-detail-advanced[open]>summary{margin-bottom:var(--s-sm)}.rebendo-detail-advanced dd{overflow-wrap:anywhere}.rebendo-topology-health{display:inline-flex;align-items:center;gap:var(--s-xs);padding:var(--s-tight) var(--s-sm);border:1px solid var(--border);border-radius:999px;color:var(--text);font-size:var(--text-2xs);font-weight:var(--weight-medium);white-space:nowrap}.rebendo-topology-health>span{width:7px;height:7px;border-radius:999px;background:var(--text-muted)}.rebendo-topology-health[data-tone=warning]{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 55%,var(--border))}.rebendo-topology-health[data-tone=danger]{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 55%,var(--border))}.rebendo-topology-health[data-tone=warning]>span{background:var(--warning)}.rebendo-topology-health[data-tone=danger]>span{background:var(--danger)}.rebendo-topology-metrics th{text-align:left;font-weight:var(--weight-normal);color:var(--text-muted);background:none;padding:var(--s-xs) 0}.rebendo-topology-metrics td{text-align:right;padding:var(--s-xs) 0;white-space:nowrap;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rebendo-topology-metrics td:empty{display:none}.rebendo-topology-series-cell{width:40%;padding-left:var(--s-sm)}.rebendo-topology-series{display:block;width:100%;height:32px}.rebendo-topology-series path{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.rebendo-topology-select{border:1px solid var(--border);background:var(--surface-raised);color:var(--text);border-radius:var(--r-sm);padding:var(--s-tight) var(--s-sm);cursor:pointer;font-size:var(--text-2xs)}.rebendo-topology-hidden{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.rebendo-page-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-md);align-items:flex-start;margin-bottom:var(--s-md)}.rebendo-page-header h2{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:0}.rebendo-page-header p{margin:var(--s-xs) 0 0;line-height:1.45;color:var(--text-muted)}.rebendo-page-actions{display:flex;gap:var(--s-sm);align-items:center;white-space:nowrap}.rebendo-page-header>:first-child{min-width:0}.rebendo-page-header>.rebendo-icon-button{align-self:center;width:28px;height:28px;margin-right:auto;color:var(--text-muted);font-size:var(--text-md)}.rebendo-page-header:has(>.rebendo-icon-button){flex-wrap:nowrap}.rebendo-page-header>.rebendo-icon-button{flex:0 0 auto}.rebendo-page-header>.rebendo-icon-button:hover:not(:disabled){background:var(--surface-raised);color:var(--text)}.rebendo-page-actions .rebendo-filter-bar{flex-wrap:nowrap}.rebendo-page-actions .rebendo-filter-search input{width:160px}.rebendo-tabs{display:flex;align-items:center;min-height:var(--tabs-h);gap:var(--s-xs);max-width:100%;overflow-x:auto;padding:var(--s-xs);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.rebendo-tabs button{flex:0 0 auto;padding:var(--s-sm);border-radius:var(--r-sm);background:transparent;color:var(--text-muted)}.rebendo-tabs button.active,.rebendo-tabs button[aria-selected=true]{background:var(--surface-raised);color:var(--text)}.module-outlet ul{display:grid;grid-gap:var(--s-sm);gap:var(--s-sm);margin:var(--s-md) 0 0;padding:0;list-style:none}.module-outlet li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-sm);padding:var(--s-sm) 0;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--text-sm)}.module-outlet li:last-child{border-bottom:0}.module-outlet form{display:grid;grid-gap:var(--s-sm);gap:var(--s-sm);align-content:start}.module-outlet form .rebendo-field:has(input[type=checkbox]){grid-template-columns:auto 1fr;align-items:center;column-gap:var(--s-sm)}.module-outlet form div:has(>.rebendo-field>input[type=checkbox]){display:grid;grid-gap:var(--s-sm);gap:var(--s-sm);align-content:start}.module-outlet[data-module-drawer=entity] .page-grid{grid-template-columns:minmax(0,1fr);gap:var(--s-lg);padding:0}.module-outlet[data-module-drawer=entity] .page-grid>*{grid-column:auto}.module-outlet[data-module-drawer=entity] .panel{padding:var(--s-lg) 0 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.module-outlet[data-module-drawer=entity] .page-grid>.panel:first-child{padding-top:0;border-top:0}.module-outlet[data-module-drawer=entity] :is(.panel,section)>h3{display:flex;align-items:center;gap:var(--s-sm);margin:0 0 var(--s-sm);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text)}.module-outlet[data-module-drawer=entity] .detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.right-panel.module-drawer .module-drawer-contribution .module-outlet{min-height:0}.rebendo-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-xs) var(--s-sm);min-width:0;color:var(--text-muted);font-size:var(--text-sm)}.rebendo-breadcrumb>button{min-height:0;padding:0;border:0;background:transparent;color:var(--text-muted);font:inherit;cursor:pointer}.rebendo-breadcrumb>button:hover{color:var(--accent);text-decoration:underline}.rebendo-breadcrumb>button:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}.rebendo-link{display:inline;min-height:0;padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-weight:var(--weight-medium);text-align:left;cursor:pointer}.rebendo-link:hover{color:var(--accent);text-decoration:underline}.rebendo-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}.rebendo-breadcrumb>[aria-current=page]{color:var(--text);font-weight:var(--weight-medium);overflow-wrap:anywhere}@keyframes toast-in{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:980px){.provider-page-body{grid-template-columns:minmax(0,1fr)}.app-shell{grid-template-columns:72px minmax(0,1fr)}.app-shell[data-utility=open],.app-shell[data-utility=open][data-utility-width]{--utility-panel:360px;grid-template-columns:72px minmax(0,1fr) minmax(320px,var(--utility-panel))}.sidebar{padding:var(--s-md) var(--s-sm)}.brand div:not(.brand-mark),.nav-item:not(.active),.org-switcher,.sidebar .nav-group-label{font-size:0}.nav-item,.sidebar-footer .nav-item{justify-content:center}.home-grid,.page-grid{grid-template-columns:1fr}.home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.home-grid>.span-2,.span-2,.span-3{grid-column:span 1}.kanban{--lane-min:250px}.page-context-bar{align-items:flex-start;flex-wrap:wrap}.page-context-actions{margin-left:auto}}@media (max-width:680px){:root{--mobile-nav:calc(72px + env(safe-area-inset-bottom, 0px))}html{scroll-padding-bottom:calc(var(--mobile-nav) + var(--s-lg))}.app-shell{display:block;min-height:calc(100vh - var(--mobile-nav));padding-bottom:var(--mobile-nav);gap:0;background:var(--bg)}.app-shell[data-sidebar=collapsed]{--sidebar:232px}.sidebar{position:fixed;bottom:0;top:auto;z-index:20;isolation:isolate;transform:translateZ(0);width:100%;height:var(--mobile-nav);flex-direction:row;align-items:stretch;gap:var(--s-xs);padding:var(--s-sm) var(--s-sm) calc(var(--s-sm) + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--border);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}.sidebar[data-sidebar=collapsed]{padding:var(--s-sm) var(--s-sm) calc(var(--s-sm) + env(safe-area-inset-bottom, 0px))}.sidebar-header{display:none}.org-switcher,.sidebar[data-sidebar=collapsed] .org-switcher{flex:0 0 auto;align-self:center;width:auto;min-height:48px;margin-top:0;gap:var(--s-xs);padding:var(--s-sm);font-size:var(--text-2xs);white-space:nowrap}.sidebar[data-sidebar] .org-switcher span{display:inline;overflow:visible;text-overflow:clip}.sidebar[data-sidebar] .org-switcher svg:last-child{display:block}.sidebar-nav,.sidebar[data-sidebar] .sidebar-nav{display:flex;flex:0 0 auto;width:auto;min-width:0;gap:var(--s-xs)}.sidebar-nav .nav-group{display:contents}.sidebar-nav .nav-group-label{display:none}.sidebar-footer{display:flex;flex:0 0 auto;gap:var(--s-xs);margin:0;padding:0;border:0}.sidebar[data-sidebar] .nav-item{flex:0 0 auto;width:auto;min-width:64px;min-height:48px;padding:var(--s-xs) var(--s-sm);flex-direction:column;justify-content:center;gap:var(--s-xs);font-size:var(--text-2xs)}.sidebar[data-sidebar] .nav-item span{display:block;overflow:visible;text-overflow:clip;white-space:nowrap}.sidebar[data-sidebar] .nav-item:hover{transform:none}.sidebar[data-sidebar] .nav-item[data-tooltip]:focus-visible:after,.sidebar[data-sidebar] .nav-item[data-tooltip]:focus-visible:before,.sidebar[data-sidebar] .nav-item[data-tooltip]:hover:after,.sidebar[data-sidebar] .nav-item[data-tooltip]:hover:before{content:none}.sidebar-more{display:block;position:fixed;left:0;right:0;bottom:0;z-index:21;height:var(--mobile-nav);pointer-events:none}.sidebar-more:after,.sidebar-more:before{content:"";position:absolute;top:1px;bottom:0;width:56px;pointer-events:none}.sidebar-more[data-more-left]:before{left:0;background:linear-gradient(to right,var(--chrome-1) 40%,transparent)}.sidebar-more[data-more-right]:after{right:0;background:linear-gradient(to left,var(--chrome-1) 40%,transparent)}.sidebar-more .sidebar-more-step{position:absolute;top:22px;z-index:1;width:28px;height:28px;border-radius:999px;background:var(--surface-raised);box-shadow:var(--shadow);pointer-events:auto}.sidebar-more .sidebar-more-step[data-end=left]{left:var(--s-xs)}.sidebar-more .sidebar-more-step[data-end=right]{right:var(--s-xs)}.topbar{gap:var(--s-sm);padding:var(--s-sm)}.topbar h1{flex:0 1 auto}.command-entry{flex:0 0 auto;width:var(--control-h-compact);min-width:0;margin-left:auto;padding:0;justify-content:center}.command-entry span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.command-entry .rebendo-kbd,.command-entry kbd{display:none}.top-actions{margin-left:0;gap:var(--s-xs)}.app-shell[data-utility=open] .workspace>:not(.topbar){display:none}.right-panel{position:fixed;top:var(--topbar);right:0;bottom:var(--mobile-nav);z-index:21;width:100vw;height:auto;box-shadow:var(--shadow)}.utility-scrim{display:none}.right-panel-body{height:calc(100vh - var(--mobile-nav) - var(--topbar) * 2);height:calc(100dvh - var(--mobile-nav) - var(--topbar) * 2)}:root{--content-pad:var(--s-md)}.settings-content .info{grid-template-columns:minmax(0,1fr);gap:var(--s-tight)}.panel{padding:var(--s-lg)}.home-stats{grid-template-columns:1fr}.page-context-bar{padding:var(--s-sm) var(--s-md)}.page-context-actions{width:100%;margin-left:0;justify-content:space-between}.rebendo-table-bulk{bottom:calc(var(--mobile-nav) + var(--s-md))}.page-context-actions.work-tools{position:relative}.work-filters.date-range{position:static}.work-filters .date-panel{left:0;right:auto;grid-template-columns:1fr;max-width:calc(100vw - 24px)}.date-presets{display:flex;flex-wrap:wrap;gap:var(--s-xs);min-width:0;border-right:0;border-bottom:1px solid var(--border)}.date-presets button{padding:var(--s-xs) var(--s-sm);font-size:var(--text-xs)}.page-context-actions.work-tools{flex-wrap:wrap}.rebendo-filter-pop{right:0;left:auto;min-width:200px;max-width:calc(100vw - 24px)}.rebendo-filter-search{flex:1 1 140px}.rebendo-filter-search input{width:100%}.page-context-actions .rebendo-button[data-variant=primary]{margin-left:auto}.capability-grid,.detail-grid,.settings-layout{grid-template-columns:1fr}.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-nav{position:static;height:auto;overflow-y:visible;padding:var(--s-md);border-right:0;border-bottom:1px solid var(--border)}.settings-row{grid-template-columns:minmax(0,1fr);gap:var(--s-xs)}.settings-row-control{justify-self:start;text-align:left}.settings-member-actions,.settings-member-actions[data-manage]{grid-template-columns:auto minmax(0,1fr) auto;justify-items:start}.settings-member-actions[data-users]{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-member-role{padding:0}.settings-channel,.settings-field-pair,.settings-inline-add-fields,.settings-inline-add-fields[data-columns],.settings-member-add-fields{grid-template-columns:minmax(0,1fr)}.settings-channel{gap:var(--s-sm)}.settings-row-actions{justify-content:flex-start}.settings-inline-add-fields[data-columns="4"]>:nth-child(2){grid-column:auto}.settings-facet-bar{flex-wrap:wrap}.settings-facet-actions{flex:1 1 100%;margin-left:0}.settings-facet-actions .rebendo-filter-search{flex:1 1 auto}.settings-facet-actions .rebendo-filter-search input{width:100%}.settings-form-footer{flex-direction:column;align-items:stretch}.provider-page-head{grid-template-columns:auto minmax(0,1fr)}.provider-page-actions{grid-column:1/-1}.provider-page-body{grid-template-columns:minmax(0,1fr)}.rebendo-card-body .connector-tool-row{grid-template-columns:minmax(0,1fr);gap:var(--s-sm)}.rebendo-card-foot{flex-wrap:wrap}.connector-row{grid-template-columns:auto minmax(0,1fr)}.connector-row-actions{grid-column:1/-1;justify-content:flex-start}.integration-table-head{display:none}.integration-table .integration-row{grid-template-columns:minmax(0,1fr);gap:var(--s-md)}.integration-cell{grid-template-columns:7rem minmax(0,1fr);align-items:start;justify-items:start;column-gap:var(--s-md)}.integration-cell:before{content:attr(data-label);grid-row:1/span 2;color:var(--text-muted);font-size:var(--text-xs);line-height:1.6}.integration-row .connector-row-actions:empty{display:none}.connection-pair{grid-template-columns:minmax(0,1fr)}.connection-identity{grid-template-columns:auto minmax(0,1fr)}.connection-identity-action{grid-column:1/-1}.usage-row{grid-template-columns:minmax(0,1fr) auto}.usage-row .usage-via{grid-column:1/-1;grid-row:2}.usage-head>span:nth-child(2){display:none}section.connector-cards{grid-template-columns:minmax(0,1fr)}.integration-dialog-backdrop{place-items:end center;padding:var(--s-sm)}.table-panel{overflow-x:auto}.overlay{z-index:40;align-items:start;padding:84px var(--s-sm) 92px;place-items:start center}.command-modal{max-height:calc(100vh - 176px)}.command-modal input{min-width:0}.command-results{max-height:calc(100vh - 260px)}.right-panel[data-rebendo-ui=drawer]{z-index:35;display:flex;flex-direction:column;bottom:var(--mobile-nav);width:100vw;height:auto}.right-panel[data-rebendo-ui=drawer]>:is(header,footer){flex:0 0 auto}.rebendo-entity-tools .rebendo-entity-expand{display:none}.app-shell:is([data-utility=open],[data-utility=overlay]) .right-panel[data-rebendo-ui=drawer]{display:none}.right-panel[data-rebendo-ui=drawer] .right-panel-body{flex:1 1 auto;min-height:0;height:auto}}.sign-in{min-height:100vh;display:grid;grid-template-columns:minmax(0,56fr) minmax(0,44fr)}.sign-in .brand{display:flex}.sign-in .brand.sign-in-brand-compact{display:none}.sign-in .brand div:not(.brand-mark){font-size:1rem}.sign-in-aside{position:relative;overflow:hidden;display:grid;grid-template-rows:auto 1fr;grid-gap:var(--s-3xl);gap:var(--s-3xl);padding:clamp(40px,4.4vw,72px) clamp(36px,4.4vw,76px);z-index:1;background:var(--aside-bg);color:var(--aside-text);box-shadow:inset -1px 0 0 var(--aside-seam),1px 0 28px var(--aside-cast)}.sign-in-aside:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--aside-grid) 1px,transparent 1px),linear-gradient(90deg,var(--aside-grid) 1px,transparent 1px),repeating-linear-gradient(45deg,var(--aside-weave) 0 2px,transparent 2px 4px),repeating-linear-gradient(-45deg,var(--aside-weave) 0 2px,transparent 2px 4px);background-size:36px 36px,36px 36px,auto,auto;-webkit-mask-image:linear-gradient(152deg,#000,rgba(0,0,0,.28) 42%,rgb(0 0 0/8%));mask-image:linear-gradient(152deg,#000,rgba(0,0,0,.28) 42%,rgb(0 0 0/8%))}.sign-in-aside:after{content:"";position:absolute;inset:0;background:radial-gradient(68% 56% at 8% 4%,var(--sheen),transparent 74%)}.sign-in-aside>*{position:relative;z-index:1}.sign-in-aside .brand strong{color:var(--aside-text)}.sign-in-aside .brand span{color:var(--aside-muted)}.sign-in-aside .brand-mark{color:var(--aside-text)}.sign-in-pitch{display:grid;grid-gap:var(--s-md);gap:var(--s-md);max-width:32rem;align-self:center;margin-bottom:22vh}.sign-in-lede{margin:0;font-size:clamp(1.8rem,2.7vw,2.4rem);font-weight:var(--weight-strong);line-height:1.2;letter-spacing:-.02em}.sign-in-sub{max-width:28rem;margin:0;color:var(--aside-muted);font-size:.95rem;line-height:1.45}.sign-in-main{display:grid;align-content:center;justify-items:center;padding:var(--s-3xl) var(--s-xl) calc(var(--s-3xl) + 18vh);color-scheme:light;--text:var(--paper-text);--text-muted:var(--paper-muted);--border:var(--paper-border);--bg:var(--paper-field);--surface:var(--paper-field);--field-bg:var(--paper-field);--card-bg:var(--paper-field);--card-shadow:none;--emphasis:var(--paper-text);--accent:var(--paper-accent);--accent-strong:var(--paper-accent-strong);--accent-text:var(--paper-accent-text);--focus:var(--paper-accent);--danger:var(--paper-danger);background:var(--paper);color:var(--text)}.sign-in-stack{display:grid;grid-gap:20px;gap:20px;width:min(23rem,100%)}.sign-in-card{display:grid;grid-gap:var(--s-md);gap:var(--s-md);width:100%}.sign-in-head{display:grid;grid-gap:var(--s-sm);gap:var(--s-sm);justify-items:center;text-align:center;margin-bottom:var(--s-xs)}.sign-in-card h1{margin:0;font-size:1.9rem;font-weight:var(--weight-strong);line-height:1.1;letter-spacing:-.02em;color:var(--text)}.sign-in .rebendo-field{gap:var(--s-xs);font-size:var(--text-xs)}.sign-in .rebendo-input{min-height:44px;padding:0 var(--s-md);border-radius:var(--r-md);background:var(--bg)}.sign-in .rebendo-input:not(:focus-visible):hover{border-color:color-mix(in srgb,var(--emphasis) 30%,var(--border))}.sign-in .rebendo-button{min-height:44px;border-radius:var(--r-md);font-size:.95rem}.sign-in-note{margin:0;color:var(--text-muted);font-size:.85rem}.sign-in-recovery{font-size:.78rem;text-align:center}.sign-in-stack:has(.mcp-consent){width:min(26rem,100%)}.mcp-consent-lead{color:var(--text)}.mcp-consent-grants{display:grid;grid-gap:var(--s-sm);gap:var(--s-sm);margin:0;padding:0;list-style:none;font-size:.9rem}.mcp-consent-grants li{display:grid;grid-template-columns:15px minmax(0,1fr);grid-gap:var(--s-sm);gap:var(--s-sm);align-items:start}.mcp-consent-grants svg{height:1lh;color:var(--accent)}.sign-in-error{margin:0;color:var(--danger);font-size:.85rem}@media (max-width:900px){.sign-in{grid-template-columns:minmax(0,1fr)}.sign-in-aside{display:none}.sign-in .brand.sign-in-brand-compact{display:flex;justify-content:center}.sign-in-main{align-content:start;padding:44px 20px}}