@font-face{font-family:Geist;src:url("./Geist-Variable-BN4P6N3P.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url("./GeistMono-Variable-OI7BDZIJ.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--app-font: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono-font: "SF Mono", "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--font-size: 16px;--text-min: 12px;--text-xs: max(var(--text-min), calc(var(--font-size) * 12 / 16));--text-sm: max(var(--text-min), calc(var(--font-size) * 13 / 16));--text-md: max(var(--text-min), calc(var(--font-size) * 14 / 16));--text-lg: calc(var(--font-size) * 15 / 16);--text-xl: calc(var(--font-size) * 18 / 16);--text-2xl: calc(var(--font-size) * 22 / 16);--text-3xl: calc(var(--font-size) * 28 / 16);--text-display: clamp(2.5rem, 3.5vw, 4rem);--text-display-compact: 2.3rem;--text-input-touch: max(var(--text-md), 16px);--font-ui: var(--text-md);--font-small: var(--text-xs);--font-caption: var(--text-xs);--line-height-ui: 20px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-sm: 4px;--radius-md: 6px;--control-radius: var(--radius-md);--radius-lg: 10px;--radius-panel: 12px;--radius-composer: 24px;--radius-message: 16px;--radius-full: 999px;--control-size-xs: 24px;--control-size: 28px;--control-size-default: 32px;--control-size-lg: 36px;--control-font-size: var(--text-sm);--control-surface: var(--input-surface);--control-surface-hover: color-mix( in srgb, var(--input-surface) 94%, var(--foreground) );--menu-item-height: var(--control-size);--menu-inset: var(--space-1);--disclosure-width: 300px;--toolbar-height: 40px;--table-cell-padding: var(--space-3);--page-gutter: var(--space-8);--page-content-width: 1200px;--page-max-width: calc(var(--page-content-width) + 2 * var(--page-gutter));--page-form-width: 640px;--page-prose-width: 70ch;--control-icon-size: 16px;--menu-offset: 4px;--menu-max-height: 368px;--workspace-topbar-height: 52px;--workspace-gutter: 20px;--composer-drawer-inset: 22px;--sidebar-content-inset: 8px;--sidebar-row-content-inset: 10px;--floating-content-inset: 12px;--sidebar-width: 256px;--bunny-rail-width: 64px;--rail-avatar-size: 40px;--message-width: 736px;--dock-width: 440px;--dock-height: 360px;--code-font-size: 13px;--text-code: max(var(--text-min), var(--code-font-size));--glass-blur: 12px;--glass-saturation: 1.14;--focus-ring-width: 2px;--focus-ring-offset: 1px;--disabled-opacity: .64;--transition-control: .12s ease;color-scheme:light;--background: oklch(99.2% 0 0);--foreground: #27272a;--card: #fff;--popover: #fff;--muted-foreground: #66666e;--border: #e4e4e7;--input-border: #d4d4d8;--input-surface: var(--card);--control-hover: #f4f4f5;--control-selected: #ededee;--sidebar: #fafafa;--sidebar-control-surface: #f4f4f5;--sidebar-row-hover: var(--background);--sidebar-row-selected: #fff;--message-surface: var(--control-hover);--error: #b91c1c;--destructive: #c4302b;--destructive-text: var(--destructive);--success: #047857;--info: #2563eb;--syntax-comment: #636c76;--syntax-keyword: #b42332;--syntax-string: #0a3069;--syntax-number: #0550ae;--syntax-title: #6639ba;--warning: #b45309;--action-foreground: #fff;--accent-violet: #7958d6;--accent-blue: #3674b0;--accent-green: #23806a;--accent-amber: #9b6d27;--accent: var(--accent-violet);--link-text: var(--accent-blue);--accent-text: color-mix(in srgb, var(--accent) 80%, black);--accent-soft: color-mix(in srgb, var(--accent) 8%, transparent);--popover-border: color-mix(in srgb, var(--foreground) 10%, transparent);--popover-shadow: 0 16px 40px -18px rgb(0 0 0 / 55%);--control-inset-shadow: inset 0 1px rgb(0 0 0 / 4%);--scrollbar-thumb: #d9d9d9;--scrollbar-thumb-hover: #bfbfbf;--composer-border: rgb(0 0 0 / 8%);--composer-shadow: 0 12px 28px -18px rgb(0 0 0 / 40%);--composer-inset-shadow: none;--raised: #f4f4f5;--status-working: var(--success);--status-waiting: var(--warning);--status-idle: var(--muted-foreground);--status-failed: var(--error);--status-working-text: #065f46;--status-waiting-text: #92400e;--status-failed-text: #991b1b;--info-text: #1d4ed8;--shadow-color: rgb(0 0 0 / 20%);--destructive-foreground: #fff;--highlight-inset: inset 0 1px rgb(255 255 255 / 16%);--pressed-inset: inset 0 1px rgb(0 0 0 / 8%);--overlay: rgb(0 0 0 / 40%);--overlay-strong: rgb(0 0 0 / 53%);--paper: #fff;--paper-muted: #666;--auth-mark-border: #8b7ddd30;--auth-mark-surface: #8b7ddd14;--auth-accent-text: var(--accent-text);--focus-ring: var(--accent);--message-action: var(--accent);--message-action-foreground: var(--action-foreground);--action-hover: color-mix(in srgb, var(--accent) 88%, var(--foreground));--message-action-hover: color-mix( in srgb, var(--message-action) 88%, var(--foreground) );--destructive-hover: color-mix( in srgb, var(--destructive) 86%, var(--foreground) );--sidebar-foreground: var(--foreground);--sidebar-muted-foreground: var(--muted-foreground);--sidebar-border: var(--border);--secondary-label: var(--muted-foreground);--icon-muted: var(--muted-foreground);font-family:var(--app-font);font-size:var(--font-size);line-height:1.5;background:var(--background);color:var(--foreground)}:root:not([data-theme=light]){--syntax-comment: #8b949e;--syntax-keyword: #ff7b72;--syntax-string: #a5d6ff;--syntax-number: #79c0ff;--syntax-title: #d2a8ff;color-scheme:dark;--background: #0a0a0a;--foreground: #f5f5f5;--card: #111;--popover: #111;--raised: #191919;--muted-foreground: #858585;--border: rgb(255 255 255 / 8%);--input-border: #303030;--input-surface: #111;--control-hover: rgb(255 255 255 / 5%);--control-selected: #191919;--sidebar: #000;--sidebar-control-surface: #0a0a0a;--sidebar-row-hover: rgb(255 255 255 / 4%);--sidebar-row-selected: rgb(255 255 255 / 7%);--message-surface: rgb(255 255 255 / 4%);--error: #f2706b;--destructive: #d92d33;--destructive-text: #f2706b;--status-working-text: var(--success);--status-waiting-text: var(--warning);--status-failed-text: var(--error);--info-text: var(--info);--success: #3ecf8e;--warning: #f0b44c;--info: #5aa2f0;--action-foreground: #fff;--accent-violet: #7c5ce8;--accent-text: color-mix(in srgb, var(--accent) 50%, white);--accent-blue: #2f72c4;--accent-green: #1a7d5d;--accent-amber: #946110;--link-text: color-mix(in srgb, var(--accent-blue) 60%, white);--action-hover: color-mix(in srgb, var(--accent) 88%, var(--background));--message-action-hover: color-mix( in srgb, var(--message-action) 88%, var(--background) );--destructive-hover: color-mix( in srgb, var(--destructive) 86%, var(--background) );--shadow-color: rgb(0 0 0 / 45%);--popover-shadow: 0 18px 44px -18px rgb(0 0 0 / 80%);--control-inset-shadow: inset 0 1px rgb(255 255 255 / 4%);--scrollbar-thumb: rgb(255 255 255 / 10%);--scrollbar-thumb-hover: rgb(255 255 255 / 16%);--composer-border: rgb(255 255 255 / 5%);--composer-shadow: none;--composer-inset-shadow: inset 0 1px rgb(255 255 255 / 3%);--glass-blur: 16px;--glass-saturation: 1.08}:root[data-accent=blue]{--accent: var(--accent-blue)}:root[data-accent=green]{--accent: var(--accent-green)}:root[data-accent=amber]{--accent: var(--accent-amber)}:root[data-accent=neutral]{--accent: var(--foreground);--action-foreground: var(--background);--accent-soft: var(--control-hover)}@media(max-width:639px){:root{--control-size-xs: 28px;--control-size: 32px;--control-size-default: 36px;--control-size-lg: 40px;--control-font-size: max(var(--font-ui), 16px);--control-icon-size: 18px}}:root[data-motion=reduced]{--transition-control: none}@media(prefers-reduced-motion:reduce){:root{--transition-control: none}}@media(max-width:639px){:root{--page-gutter: var(--space-4)}}@media(pointer:coarse){:root{--control-size: 36px;--control-size-default: 40px;--control-size-lg: 44px;--menu-item-height: 40px}}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--background)}:where(button,input,select,textarea){font:inherit}:where(button,a,input,textarea,select){-webkit-tap-highlight-color:transparent}:where(button){cursor:pointer;color:inherit;border:1px solid var(--input-border);border-radius:var(--control-radius);padding:7px 11px;background:transparent;font-size:var(--control-font-size);font-weight:500;line-height:var(--line-height-ui);transition:background-color var(--transition-control),color var(--transition-control)}:where(button:hover:enabled){background:var(--control-hover)}:where(button:disabled,input:disabled,select:disabled,textarea:disabled){opacity:var(--disabled-opacity);cursor:default}:where(button svg,label svg){width:var(--control-icon-size);height:var(--control-icon-size);flex-shrink:0}:where(svg:not([fill])){fill:none}:where(svg:not([stroke])){stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}:where(:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}:where(label){display:block;font-size:var(--text-xs);font-weight:500;margin-bottom:14px}:where(input,select,textarea){width:100%;min-width:0;color:var(--foreground);background:var(--input-surface);padding:5px 11px;margin-top:6px;border:1px solid var(--input-border);border-radius:var(--control-radius);font-size:var(--control-font-size);line-height:var(--line-height-ui);box-shadow:var(--control-inset-shadow);accent-color:var(--accent)}:where(textarea){resize:vertical;min-height:80px}:where(input[type=checkbox],input[type=radio],input[type=range]){width:auto;min-height:auto;box-shadow:none}:where(input[type=color]){height:32px;padding:4px}:where(input::placeholder,textarea::placeholder){color:var(--muted-foreground);opacity:1}:where(select option){color:var(--foreground);background:var(--popover)}:where(.ui-control,.ui-icon-button){position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:6px;min-width:0;height:var(--control-size);padding:0 9px;border:1px solid transparent;border-radius:var(--control-radius);color:var(--foreground);background:transparent;font-size:var(--control-font-size);font-weight:500;line-height:var(--line-height-ui);white-space:nowrap;text-decoration:none}:where(.ui-icon-button){width:var(--control-size);padding:0}:where(.ui-control,.ui-icon-button):is(:hover,[aria-expanded=true],[aria-pressed=true]):not(:disabled){background:var(--control-hover);color:var(--foreground)}:where(.ui-control,.ui-icon-button)[data-variant=muted]{color:var(--muted-foreground)}:where(.ui-control,.ui-icon-button)[data-variant=outline]{border-color:var(--input-border);background:var(--input-surface);box-shadow:var(--control-inset-shadow)}:where(.ui-control,.ui-icon-button)[data-variant=primary],.primary{background:var(--accent);color:var(--action-foreground);border-color:var(--accent)}:where(.ui-control,.ui-icon-button)[data-variant=primary]:hover:enabled,.primary:hover:enabled{background:var(--message-action-hover)}:where(.ui-control,.ui-icon-button)[data-size=xs]{--control-size: var(--control-size-xs);gap:4px;padding-inline:7px;font-size:var(--text-xs)}:where(.ui-control,.ui-icon-button)[data-size=default]{--control-size: var(--control-size-default);padding-inline:11px}:where(.ui-control,.ui-icon-button)[data-size=lg]{--control-size: var(--control-size-lg);padding-inline:13px}:where(.ui-icon-button)[data-size]{padding:0}:where(.ui-control,.ui-icon-button) svg{width:var(--control-icon-size);height:var(--control-icon-size);pointer-events:none}:where(.ui-menu-item) svg{width:var(--control-icon-size);height:var(--control-icon-size);flex-shrink:0;pointer-events:none}:where(.ui-control,.ui-icon-button)[data-size=xs] svg{width:14px;height:14px}.ui-popover{margin:0;padding:var(--menu-inset);border:1px solid var(--popover-border);border-radius:var(--control-radius);background:var(--popover);color:var(--foreground);box-shadow:var(--popover-shadow);max-width:calc(100vw - 16px);max-height:min(var(--menu-max-height),calc(100dvh - 16px));overflow-y:auto;overscroll-behavior:contain}:where(.ui-menu-item){display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:var(--menu-item-height);padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--foreground);text-align:left;font-size:var(--control-font-size);font-weight:400;line-height:var(--line-height-ui);text-decoration:none}:where(.ui-menu-item):is([aria-selected=true],[aria-checked=true],[aria-current=true],[data-selected=true]){background:var(--control-selected)}:where(.ui-menu-item):is(:hover,:focus-visible):not(:disabled){background:var(--control-hover);outline-offset:-2px}:where(.ui-menu-item)>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-menu-label{margin:0;padding:6px 8px 4px;font-size:var(--text-xs);font-weight:500;color:var(--muted-foreground)}.ui-menu-separator{margin:4px 8px;border:0;border-top:1px solid var(--border)}:where(.ui-input,.ui-select){margin:0;min-height:var(--control-size-default);border:1px solid var(--input-border);border-radius:var(--control-radius);padding:4px 11px;color:var(--foreground);background:var(--input-surface);font-size:var(--control-font-size);box-shadow:var(--control-inset-shadow)}:where(.ui-input){min-height:var(--control-size-default)}:where(.ui-input,.ui-select):focus-visible{border-color:var(--focus-ring);outline:3px solid color-mix(in srgb,var(--focus-ring) 24%,transparent);outline-offset:0;box-shadow:none}:where(.ui-input,.ui-select)[aria-invalid=true]{border-color:var(--error)}:where(.ui-input,.ui-select)[data-size=compact]{min-height:28px;padding-inline:9px;border-radius:var(--radius-md);font-size:var(--text-xs)}:where(.ui-select)[data-variant=ghost]{border-color:transparent;background-color:transparent;box-shadow:none}:where(.ui-select)[data-variant=ghost]:hover{background-color:var(--control-hover)}.icon-button{display:inline-grid;place-items:center;padding:8px;border:none;border-radius:var(--control-radius);width:36px;height:36px;flex-shrink:0}.icon-button.ui-icon-button{width:var(--control-size);height:var(--control-size);padding:0}@media(max-width:639px){:where(.ui-control,.ui-icon-button)[data-size=xs]{font-size:max(var(--text-xs),var(--text-md))}:where(input,select,textarea,.ui-input,.ui-select){font-size:var(--text-input-touch)}:where(.ui-input,.ui-select){min-height:36px}}@media(pointer:coarse){:where(.ui-control,.ui-icon-button):after{content:"";position:absolute;width:100%;height:100%;min-width:44px;min-height:44px}}.ui-picker-popup{position:fixed;inset:auto;padding:0;width:max-content;max-width:min(288px,calc(100vw - 16px));overflow:hidden}.ui-picker-popup:popover-open{display:flex;flex-direction:column}.ui-picker-search{position:relative;flex-shrink:0;margin:10px var(--space-3) 0;padding-bottom:6px;border-bottom:1px solid var(--border)}.ui-picker-search:focus-within{border-color:var(--focus-ring)}.ui-picker-search svg{position:absolute;top:5px;left:0;width:16px;height:16px;color:var(--muted-foreground);opacity:.55}.ui-picker-search input{height:26px;min-height:26px;margin:0;padding:0 0 0 22px;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;font-size:var(--text-md)}.ui-picker-search:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ui-picker-list{padding:var(--space-1);min-height:0;overflow:auto;overscroll-behavior:contain}.ui-picker-list .ui-menu-item{white-space:nowrap}.ui-picker-list [data-highlighted=true]{background:color-mix(in srgb,var(--foreground) 4%,transparent)}.ui-picker-list [aria-selected=true]{background:color-mix(in srgb,var(--foreground) 8%,transparent)}.ui-picker-empty{padding:var(--space-4) var(--space-3);font-size:var(--text-xs);text-align:center;color:var(--muted-foreground)}.ui-picker-footer{flex-shrink:0;padding:var(--space-1);border-top:1px solid var(--border)}.ui-table-toolbar input{width:min(320px,65%)}.ui-table-toolbar>span{margin-left:auto;font-size:var(--text-xs)}.ui-table-footer>span{margin-right:auto;font-size:var(--text-xs)}.ui-settings-group{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);container-type:inline-size}fieldset.ui-settings-group{min-width:0;padding:0;margin:0}.ui-settings-group>label{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,200px);align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);margin:0;min-height:56px;font-size:var(--text-md);font-weight:400}.ui-settings-group>label+label{border-top:1px solid var(--border)}.ui-settings-group>.checkbox-label{display:flex;justify-content:space-between}.ui-settings-group .checkbox-label input{order:2;flex-shrink:0}.ui-settings-group>label>:is(select,input){margin:0}.ui-settings-group>label+.muted{margin:-8px var(--space-4) var(--space-3);font-size:var(--text-xs)}@container (max-width: 512px){.ui-settings-group>label:not(.checkbox-label){grid-template-columns:minmax(0,1fr);gap:var(--space-2)}}.ui-picker-list .ui-menu-item>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-picker-list [aria-selected=true]:after{content:"\2713";flex-shrink:0;width:16px;text-align:center;color:var(--foreground)}@media(max-width:639px){.ui-picker-search input{font-size:var(--text-input-touch)}}.ui-status{display:flex;align-items:baseline;gap:var(--space-2);color:var(--muted-foreground);font-size:var(--text-xs);line-height:1.5}.ui-status:before{content:"";display:inline-block;flex-shrink:0;width:8px;height:8px;border-radius:var(--radius-full);background:currentColor;opacity:.6}.ui-status[data-state=ready]{color:var(--success)}.ui-status[data-state=pending]{color:var(--warning)}.ui-status[data-state=error]{color:var(--error)}.ui-status[hidden]{display:none}.remote-profile{margin-block:var(--space-3)}.remote-profile summary{cursor:pointer;font-size:var(--text-md)}.remote-profile>p{font-size:var(--text-xs);line-height:1.5}.remote-profile .ui-settings-group{padding:0;margin:var(--space-3) 0;min-width:0}.remote-coding-target{display:grid;gap:var(--space-2)}.remote-target-label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);margin:0;font-size:var(--text-xs)}.remote-target-label .ui-select{margin:0}.remote-coding-target>p{margin:0;font-size:var(--text-xs);overflow-wrap:anywhere}.remote-target-actions{display:flex;gap:var(--space-1);flex-wrap:wrap}.management-page{min-width:0;min-height:0;height:100dvh;overflow:auto;overscroll-behavior:contain;background:var(--background);color:var(--foreground);padding:24px}.management-page:has(>.ui-page-header){padding:0}.management-page>.dialog-heading{padding-bottom:20px;border-bottom:1px solid var(--border)}.management-page>form{max-width:760px}.ui-table-toolbar,.ui-table-footer{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0}.ui-table-scroll{container-type:inline-size;max-width:100%;overflow:auto;border:1px solid var(--border);border-radius:var(--control-radius)}.ui-table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--text-sm)}.ui-table th,.ui-table td{padding:var(--table-cell-padding);border-bottom:1px solid var(--border);vertical-align:top}.ui-table th{font-size:var(--text-xs);font-weight:500;color:var(--muted-foreground);white-space:nowrap;background:var(--background);vertical-align:middle}.ui-table thead th{position:sticky;top:0;z-index:1}.ui-table th button{height:24px;min-height:0;padding:0;border:0;color:inherit;background:transparent;font:inherit}.ui-table td{max-width:320px;overflow-wrap:anywhere}.ui-table-detail>td{padding:16px}.ui-table tr:last-child>td{border-bottom:0}.ui-table tbody>tr:hover{background:var(--control-hover)}.ui-table .ui-table-detail{background:var(--card)}.ui-table-detail>td>*{position:sticky;left:16px;max-width:calc(100cqw - 32px)}.ui-table .ui-table-group>th{padding-top:var(--space-4);font-size:var(--text-sm);font-weight:600;color:var(--foreground);background:var(--card)}.ui-table-group-count{margin-left:var(--space-2);font-weight:400;color:var(--muted-foreground)}.ui-table .ui-table-empty{text-align:center;padding:36px;color:var(--muted-foreground)}@media(max-width:639px){.management-page{padding:20px 16px}.ui-table th,.ui-table td{padding:8px;min-width:96px}.ui-table-toolbar input{font-size:var(--text-input-touch)}}.management-page>details>form{max-width:760px}.management-page .dialog-heading>button{width:auto}.ui-table-scroll{max-height:min(70vh,720px)}.ui-table .ui-table-detail-head,.ui-table td:last-child:has(>[data-row]){text-align:right}.ui-table-skeleton td:after{content:"";display:block;height:12px;border-radius:var(--radius-sm);background:var(--control-hover);animation:table-skeleton 1.2s ease-in-out infinite alternate}@keyframes table-skeleton{to{opacity:.4}}@media(prefers-reduced-motion:reduce){.ui-table-skeleton td:after{animation:none}}@media(max-width:639px){.ui-table-scroll{max-height:none;border:0}.ui-table,.ui-table tbody,.ui-table tr,.ui-table td,.ui-table tbody th{display:block;box-sizing:border-box;width:100%}.ui-table thead{display:none}.ui-table tbody>tr:not(.ui-table-detail,.ui-table-group){margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--control-radius)}.ui-table td{display:grid;grid-template-columns:minmax(96px,35%) minmax(0,1fr);gap:var(--space-2);overflow-wrap:anywhere;max-width:none;padding:var(--space-1) 0;border:0}.ui-table td[data-column]:before{content:attr(data-column);color:var(--muted-foreground);font-size:var(--text-xs)}.ui-table .ui-table-empty{display:block}.ui-table td .ui-control{max-width:100%;height:auto;min-height:var(--control-size);white-space:normal;text-align:left}}:where(svg[viewBox="0 0 24 24"]),.ui-icon{width:var(--icon-size, 16px);height:var(--icon-size, 16px);flex:none}.ui-icon{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ui-button{--button-height: var(--control-size-default);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;height:var(--button-height);padding:0 var(--space-3);border:1px solid var(--input-border);border-radius:var(--control-radius);background:var(--control-surface);box-shadow:var(--control-inset-shadow);color:var(--foreground);font:inherit;font-size:var(--text-sm);font-weight:500;line-height:var(--line-height-ui);white-space:nowrap;cursor:pointer;transition:background var(--transition-control),border-color var(--transition-control),color var(--transition-control)}.ui-button:hover:enabled{background:var(--control-surface-hover)}.ui-button[data-size=sm]{--button-height: var(--control-size);padding:0 var(--space-2);font-size:var(--text-xs)}.ui-button[data-size=lg]{--button-height: var(--control-size-lg);padding:0 var(--space-4);font-size:var(--text-md)}.ui-button[data-icon-only]{width:var(--button-height);padding:0}.ui-button[data-variant=primary]{border-color:transparent;background:var(--accent);color:var(--action-foreground)}.ui-button[data-variant=primary]:hover:enabled{background:var(--action-hover)}.ui-button[data-variant=ghost]{border-color:transparent;background:transparent;box-shadow:none;color:var(--muted-foreground)}.ui-button[data-variant=ghost]:hover:enabled{background:var(--control-hover);color:var(--foreground)}.ui-button[data-variant=destructive]{border-color:transparent;background:var(--destructive);color:var(--destructive-foreground)}.ui-button[data-variant=destructive]:hover:enabled{background:var(--destructive-hover)}.ui-button[data-variant=link]{height:auto;padding:0;border:0;background:none;box-shadow:none;color:var(--accent-text)}.ui-button[data-variant=link]:hover:enabled{background:none;text-decoration:underline}.ui-button:disabled{border-color:transparent;background:var(--raised);color:var(--muted-foreground);cursor:not-allowed;opacity:var(--disabled-opacity);box-shadow:none}.ui-button[data-variant=ghost]:disabled,.ui-button[data-variant=link]:disabled{background:none}.ui-button[aria-busy=true]{cursor:progress}.ui-button[aria-busy=true]:after{content:"";width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--radius-full);animation:ui-spin .7s linear infinite}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-conversation-identity{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.ui-jump-latest{align-self:center;flex-shrink:0;margin-block:var(--space-2)}.ui-conversation-identity>div{min-width:0}.ui-conversation-avatar{flex:none;padding-top:var(--space-1)}.ui-conversation-status,.ui-collaboration-event{margin:var(--space-1) 0;color:var(--muted-foreground);font-size:var(--text-xs)}.ui-run-activity{min-width:0;margin-block:var(--space-3);font-size:var(--text-sm)}.ui-run-activity summary{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-size);color:var(--muted-foreground);cursor:pointer;border-radius:var(--radius-sm)}.ui-run-activity summary:hover{color:var(--foreground);background:var(--control-hover)}.ui-run-activity summary:after{content:"+";margin-left:auto}.ui-run-activity[open]>summary:after,.ui-run-activity details[open]>summary:after{content:"\2212"}.ui-run-activity__item{margin-block:var(--space-2);padding-left:var(--space-3);border-left:1px solid var(--border)}.ui-run-activity__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-run-activity__state{flex-shrink:0;font-size:var(--text-xs);color:var(--muted-foreground)}.ui-run-activity pre{max-height:320px;overflow:auto;padding:var(--space-3);background:var(--background);font-size:var(--text-code)}.ui-toolbar{display:flex;flex-shrink:0;align-items:center;gap:var(--space-2);min-height:var(--toolbar-height);padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--border)}.ui-disclosure{position:relative;flex-shrink:0;font-size:var(--text-xs)}.ui-disclosure>summary{display:flex;align-items:center;gap:var(--space-1);min-height:var(--control-size);padding:var(--space-1);border-radius:var(--radius-sm);color:var(--muted-foreground);cursor:pointer;list-style:none}.ui-disclosure>summary::-webkit-details-marker{display:none}.ui-disclosure>summary:hover,.ui-disclosure[open]>summary{background:var(--control-hover);color:var(--foreground)}.ui-disclosure>.ui-disclosure__content{position:absolute;inset:calc(100% + var(--menu-offset)) auto auto 0;z-index:25;width:var(--disclosure-width);max-width:calc(100vw - var(--space-8));padding:var(--space-3)}.ui-disclosure[data-align=end]>.ui-disclosure__content{left:auto;right:0}.ui-page-header{display:grid;gap:var(--space-3);box-sizing:border-box;max-width:var(--page-max-width);padding:var(--space-6) var(--page-gutter) var(--space-4)}.ui-page-body{display:grid;align-content:start;gap:var(--space-6);box-sizing:border-box;min-width:0;max-width:var(--page-max-width);padding:var(--space-2) var(--page-gutter) var(--space-8)}.ui-page-body[hidden]{display:none}.ui-page-body[data-width=full],[data-page-width=full]>:is(.ui-page-header,.ui-page-body){max-width:none}.ui-form-page__form{display:grid;gap:var(--space-6);max-width:var(--page-form-width)}.ui-form-fields{display:grid;gap:var(--space-4);min-width:0;margin:0;padding:0;border:0}.ui-form-fields textarea{min-height:90px;resize:vertical;line-height:1.55}.ui-form-fields>[hidden]{display:none}.ui-form-fields>p{margin:0;color:var(--muted-foreground);font-size:var(--text-sm)}.ui-form-page__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border)}.ui-form-page__status:empty{display:none}.preference-content .ui-sub-page>:is(.ui-page-header,.ui-page-body){max-width:none;padding-inline:0}.ui-page-header__back{margin-left:calc(var(--space-2) * -1)}.ui-page-header__row{display:flex;align-items:flex-start;gap:var(--space-4);min-width:0}.ui-page-header__titles{display:grid;gap:var(--space-1);min-width:0;flex:1}.ui-page-header__title{margin:0;font-size:var(--text-2xl);font-weight:600;letter-spacing:-.01em;line-height:1.2}.ui-page-header__title:focus{outline:none}.ui-page-header__description{max-width:var(--page-prose-width);margin:0;color:var(--muted-foreground);font-size:var(--text-md)}.ui-page-header__menu{display:none}.ui-page-header__actions{display:flex;align-items:center;gap:var(--space-2)}.ui-page-header__row>:is(.ui-page-header__actions,.ui-page-header__menu){margin-block:calc((var(--text-2xl) * 1.2 - var(--control-size-default)) / 2)}@media(max-width:760px){.ui-page-header__menu{display:inline-flex;margin-left:calc(var(--space-2) * -1)}}@media(max-width:639px){.ui-page-header{padding:var(--space-4) var(--page-gutter) var(--space-3)}.ui-page-header__row{flex-wrap:wrap;align-items:center}.ui-page-header__titles{min-width:min(100%,14rem)}}.ui-empty{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center}.ui-empty[data-compact]{padding:var(--space-4) var(--space-2)}.ui-empty__icon{display:grid;place-items:center;width:var(--control-size-xs);height:var(--control-size-xs);margin-bottom:var(--space-1);color:var(--muted-foreground);--icon-size: 20px}.ui-empty[data-compact] .ui-empty__icon{display:none}.ui-empty__title{margin:0;font-size:var(--text-md);font-weight:600}.ui-empty__body{max-width:44ch;margin:0;color:var(--muted-foreground);font-size:var(--text-sm)}.ui-empty__action{margin-top:var(--space-2)}.ui-section{min-width:0;border-top:1px solid var(--border)}.ui-section__header{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) 0 0}.ui-section__header>:first-child{flex:1}.ui-section__title{margin:0;font-size:var(--text-md);font-weight:600}.ui-section[hidden]{display:none}.ui-section__description{max-width:var(--page-prose-width);margin:var(--space-1) 0 0;color:var(--muted-foreground);font-size:var(--text-sm)}.ui-section__actions{display:flex;gap:var(--space-2)}.ui-section__body{padding:var(--space-4) 0 0}.ui-section[data-flush]>.ui-section__body{padding:var(--space-2) 0 0}.ui-section[data-flush] .ui-table-toolbar,.ui-section[data-flush] .ui-table-footer{padding-inline:0}.ui-section[data-flush] .ui-table-scroll{border-width:1px 0 0;border-radius:0}.ui-section__body>p{max-width:var(--page-form-width)}.ui-section__stack{display:grid;gap:var(--space-3)}.ui-badge{display:inline-flex;align-items:center;height:20px;padding:0 var(--space-2);border-radius:var(--radius-md);background:var(--raised);color:var(--muted-foreground);font-size:var(--text-xs);font-weight:500;white-space:nowrap}.ui-badge[data-tone=accent]{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-text)}.ui-badge[data-tone=working]{background:color-mix(in srgb,var(--status-working) 14%,transparent);color:var(--status-working-text)}.ui-badge[data-tone=waiting]{background:color-mix(in srgb,var(--status-waiting) 16%,transparent);color:var(--status-waiting-text)}.ui-badge[data-tone=failed]{background:color-mix(in srgb,var(--status-failed) 14%,transparent);color:var(--status-failed-text)}.ui-badge[data-tone=info]{background:color-mix(in srgb,var(--info) 14%,transparent);color:var(--info-text)}.ui-status-dot{display:inline-block;width:8px;height:8px;flex:none;border-radius:var(--radius-full);background:var(--status-idle)}.ui-status-dot[data-status=working]{background:var(--status-working)}.ui-status-dot[data-status=waiting]{background:var(--status-waiting)}.ui-status-dot[data-status=failed]{background:var(--status-failed)}.ui-status-dot[data-status=paused]{background:transparent;box-shadow:inset 0 0 0 1.5px var(--status-idle)}.ui-count{display:inline-grid;place-items:center;min-width:20px;height:18px;padding:0 6px;border-radius:var(--radius-full);background:var(--raised);color:var(--muted-foreground);font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.ui-count[data-tone=attention]{background:var(--accent);color:var(--action-foreground)}.ui-segmented{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--card)}.ui-segmented__item{display:inline-flex;align-items:center;gap:var(--space-1);height:calc(var(--control-size-default) - 6px);padding:0 var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--muted-foreground);font:inherit;font-size:var(--text-sm);cursor:pointer;--icon-size: 14px}.ui-segmented__item:hover{color:var(--foreground)}.ui-segmented__item[aria-checked=true]{background:var(--raised);color:var(--foreground);box-shadow:var(--control-inset-shadow)}.ui-tabs{display:flex;gap:var(--space-1);overflow-x:auto;scrollbar-width:none}.ui-tabs__tab{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-size);padding:0 var(--space-2);border:0;border-radius:var(--control-radius);background:none;color:var(--muted-foreground);font:inherit;font-size:var(--text-sm);font-weight:500;white-space:nowrap;cursor:pointer}.ui-tabs__tab:hover{background:var(--control-hover);color:var(--foreground)}.ui-tabs__tab[aria-selected=true]{background:var(--control-selected);color:var(--foreground)}.ui-menu{position:fixed;inset:var(--menu-top, 0) auto auto var(--menu-left, 0);min-width:200px}.ui-menu .ui-menu-item[data-tone=destructive]{color:var(--destructive-text)}.ui-menu__separator{height:1px;margin:var(--space-1) 0;background:var(--border)}select.ui-select--replaced[data-enhanced]{display:none}label>.ui-choice--enhanced{display:flex;width:100%}.ui-choice{position:relative;display:inline-flex;min-width:0}.ui-choice__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-width:0;height:var(--control-size-default);padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--input-border);border-radius:var(--control-radius);background:var(--input-surface);color:var(--foreground);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.ui-choice__trigger[data-size=sm]{height:var(--control-size);font-size:var(--text-xs)}.ui-choice__trigger:hover:enabled{border-color:color-mix(in srgb,var(--input-border) 60%,var(--foreground))}.ui-choice__trigger:disabled{color:var(--muted-foreground);cursor:not-allowed}.ui-choice__trigger>.ui-icon{color:var(--muted-foreground);--icon-size: 14px}.ui-choice__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-choice__value[data-placeholder=true]{color:var(--muted-foreground)}.ui-choice__popup{position:fixed;inset:var(--select-top, 0) auto auto var(--select-left, 0);width:max(var(--select-width, 0px),220px)}.ui-choice__search{width:100%;height:var(--control-size-default);margin-bottom:var(--space-1);padding:0 var(--space-2);border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--foreground);font:inherit;font-size:var(--text-sm)}.ui-choice__search:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(var(--focus-ring-width) * -1)}.ui-choice__list:focus:not(:focus-visible){outline:none}.ui-choice__option{display:flex;align-items:flex-start;gap:var(--space-2);min-height:var(--menu-item-height);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer}.ui-choice__option[data-active=true],.ui-choice__option:hover{background:var(--control-hover)}.ui-choice__option[aria-disabled=true]{color:var(--muted-foreground);cursor:not-allowed}.ui-choice__check{width:16px;color:var(--foreground);--icon-size: 14px}.ui-choice__text{display:grid}.ui-choice__text small{color:var(--muted-foreground);font-size:var(--text-xs)}.ui-choice__empty{margin:0;padding:var(--space-2);color:var(--muted-foreground);font-size:var(--text-sm)}@media(max-width:639px){.ui-choice__trigger,.ui-choice__search{font-size:var(--text-input-touch)}}.ui-field{display:grid;gap:6px}.ui-field__label{font-size:var(--text-sm);font-weight:500}.ui-field__optional{color:var(--muted-foreground);font-weight:400}.ui-field__hint{margin:0;color:var(--muted-foreground);font-size:var(--text-xs)}.ui-field__error{margin:0;color:var(--error);font-size:var(--text-xs)}.ui-field>.ui-field__label,.ui-field>:is(input,select,textarea){margin:0}.ui-field [aria-invalid=true]{border-color:var(--error)}.ui-dialog{width:min(440px,calc(100vw - 32px));padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--popover);color:var(--foreground);box-shadow:var(--popover-shadow)}.ui-dialog::backdrop{background:var(--overlay)}.ui-dialog__title{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:600}.ui-dialog__body{margin:0;max-height:50vh;overflow:auto;color:var(--muted-foreground);font-size:var(--text-md);white-space:pre-wrap;overflow-wrap:anywhere}.ui-dialog__actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-6)}.ui-toasts{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:60;display:grid;gap:var(--space-2);width:min(380px,calc(100vw - 32px))}.ui-toast{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--popover);box-shadow:var(--popover-shadow);font-size:var(--text-sm)}.ui-toast__message{flex:1}.ui-toast[data-tone=success]>.ui-icon{color:var(--success)}.ui-toast[data-tone=warning]>.ui-icon{color:var(--warning)}.ui-toast[data-tone=error]>.ui-icon{color:var(--error)}.ui-banner{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--info) 35%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--info) 7%,transparent)}.ui-banner[data-tone=warning]{border-color:color-mix(in srgb,var(--warning) 40%,transparent);background:color-mix(in srgb,var(--warning) 7%,transparent)}.ui-banner[data-tone=error]{border-color:color-mix(in srgb,var(--error) 40%,transparent);background:color-mix(in srgb,var(--error) 7%,transparent)}.ui-banner[data-tone=success]{border-color:color-mix(in srgb,var(--success) 35%,transparent);background:color-mix(in srgb,var(--success) 7%,transparent)}.ui-banner__icon{padding-top:2px;color:var(--info)}.ui-banner[data-tone=warning] .ui-banner__icon{color:var(--warning)}.ui-banner[data-tone=error] .ui-banner__icon{color:var(--error)}.ui-banner[data-tone=success] .ui-banner__icon{color:var(--success)}.ui-banner__text{flex:1;min-width:0}.ui-banner__title{margin:0;font-size:var(--text-md);font-weight:600}.ui-banner__body{margin:2px 0 0;color:var(--muted-foreground);font-size:var(--text-sm)}.ui-banner__action{align-self:center}.ui-gallery{margin:0;background:var(--background)}.ui-gallery__grid{display:grid;gap:var(--space-4);padding:0 var(--space-8) var(--space-8)}.ui-gallery__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.ui-gallery__row+.ui-gallery__row{margin-top:var(--space-3)}.ui-gallery__form{display:grid;gap:var(--space-3);max-width:360px}.ui-gallery__icons{display:flex;flex-wrap:wrap;gap:var(--space-3);color:var(--muted-foreground)}.skip-link{position:fixed;top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-3);border-radius:var(--control-radius);background:var(--accent);color:var(--action-foreground);font-weight:600;transform:translateY(-200%)}.skip-link:focus{transform:none}#main-content:focus{outline:none}.ui-switch{appearance:none;position:relative;flex:none;width:34px;height:20px;margin:0;border:1px solid var(--input-border);border-radius:var(--radius-full);background:var(--control-hover);cursor:pointer;transition:background .12s ease}.ui-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:var(--radius-full);background:var(--muted-foreground);transition:transform .12s ease}.ui-switch:checked{border-color:var(--accent);background:var(--accent)}.ui-switch:checked:after{background:var(--action-foreground);transform:translate(14px)}.ui-switch:disabled{cursor:not-allowed;opacity:.5}.ui-switch:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ui-switch-field{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer}.ui-switch-field__text{display:grid;gap:var(--space-1)}.ui-switch-field__label{font-weight:500}.ui-switch-field__hint{color:var(--muted-foreground);font-size:var(--text-sm)}img{object-fit:contain;image-rendering:auto}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:550;line-height:1.25;letter-spacing:-.035em}h1,h2{font-size:var(--text-2xl)}h3{font-size:var(--text-lg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.muted{color:var(--muted-foreground);font-size:var(--text-sm)}.eyebrow{color:var(--muted-foreground);font-size:var(--text-xs)}.chat-controls label{margin:0}.chat-controls select{margin:0;padding:6px 10px;font-size:var(--text-xs);border:none;background:transparent;max-width:200px}.notice{color:var(--muted-foreground);font-size:var(--text-sm);padding:10px 16px;margin:0 auto 8px;width:min(760px,calc(100% - 40px));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);overflow-wrap:anywhere}.notice.error,#settings-notice.error{color:var(--error)}.entry{width:min(380px,calc(100% - 40px));margin:auto;padding:35px 0;overflow-y:auto;text-align:center}.loading{color:var(--muted-foreground)}.loading img{margin-bottom:18px}.welcome-logo{margin-bottom:22px}.entry h1{font-size:var(--text-3xl)}.entry-description{color:var(--muted-foreground);margin-top:14px;font-size:var(--text-md)}.auth-form{margin-top:32px;text-align:left}.auth-form h2{font-size:var(--text-lg);margin-bottom:18px}.app-shell{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100dvh}.sidebar{display:flex;flex-direction:column;background:var(--sidebar);padding:16px 10px 12px;height:100dvh;position:sticky;top:0}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;padding:0 6px;margin-bottom:22px}.brand{display:flex;gap:7px;align-items:center;text-decoration:none;font-size:var(--text-lg);font-weight:600;letter-spacing:-.025em}#navigation{display:flex;flex-direction:column;min-height:0;flex:1}.team-picker{margin:16px 5px 0}.team-picker select{margin:0;padding:8px 10px;font-size:var(--text-sm);background:transparent}.sidebar-bottom{margin-top:auto;padding-top:15px}.sidebar-action{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:none;padding:11px 13px;font-size:var(--text-sm)}.account{display:flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}.account-avatar{display:grid;place-items:center;width:34px;height:34px;background:var(--control-hover);border-radius:var(--radius-full)}#account-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-pane{display:flex;flex-direction:column;min-width:0;height:100dvh;overflow:hidden;position:relative}.topbar{height:64px;flex-shrink:0;display:flex;align-items:center;gap:12px;padding:12px 20px}.chat-heading{display:flex;align-items:baseline;gap:10px;font-size:var(--text-lg);font-weight:550;letter-spacing:-.025em;white-space:nowrap;min-width:0}#chat-subtitle{font-size:var(--text-xs);font-weight:400;color:var(--muted-foreground);letter-spacing:0;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-controls{margin-left:auto;display:flex;align-items:center;gap:8px}.auth-form .primary{width:100%;margin-top:8px}.auth-form .muted{margin-bottom:16px}.quiet{background:var(--card)}.text-button{border:none;padding-left:0;font-size:var(--text-xs);color:var(--muted-foreground)}.chat-shell{display:flex;flex-direction:column;min-height:0;flex:1}.chat-stage{overflow-y:auto;min-height:0;flex:1;scrollbar-width:thin;overflow-anchor:none}.chat-shell.is-empty{justify-content:center;padding-bottom:min(15vh,130px)}.chat-shell.is-empty .chat-stage{flex:0 0 auto;overflow:visible}.chat-empty{text-align:center;padding:22px 20px 26px}.chat-empty img{margin-bottom:18px}.chat-empty h1{font-size:var(--text-3xl);font-weight:500}.chat-empty p{margin-top:12px;color:var(--muted-foreground);font-size:var(--text-md)}.panel-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.media-panel{overflow:auto;padding:var(--space-4)}.media-panel>section{display:grid;gap:12px}.media-panel label{display:grid;gap:6px}.media-panel form{display:grid;gap:12px}.media-panel input,.media-panel textarea,.media-panel select{min-width:0;max-width:100%}.media-panel img,.media-panel audio{max-width:100%}.composer-area{width:min(var(--message-width),calc(100% - 2 * var(--workspace-gutter)));margin:0 auto;flex-shrink:0;padding:14px 0 16px}.composer{position:relative;isolation:isolate}.composer-main{position:relative;z-index:1;padding:1px;border:0;border-radius:var(--radius-composer);background:var(--card);box-shadow:var(--composer-shadow)}.composer-main:after{content:"";pointer-events:none;position:absolute;inset:0;z-index:1;border:1px solid var(--composer-border);box-shadow:var(--composer-inset-shadow);border-radius:inherit}.composer:has(>.composer-context:not([hidden])) .composer-main:after{clip-path:polygon(0 0,100% 0,100% 100%,calc(100% - 22px) 100%,calc(100% - 22px) calc(100% - 2px),22px calc(100% - 2px),22px 100%,0 100%)}.composer-body{padding:16px 16px 8px}.composer textarea{display:block;field-sizing:content;width:calc(100% + 8px);min-height:78px;max-height:208px;padding:4px;margin:-4px;resize:none;box-shadow:none;border:none;border-radius:0;background:transparent;line-height:1.625;font-size:var(--text-md)}.composer textarea:focus{outline:none}.composer-main:has(textarea:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.composer textarea::placeholder{color:var(--muted-foreground)}.composer-toolbar{display:flex;min-width:0;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:0 16px 16px;gap:8px}.composer-model{display:flex;align-items:center;min-width:0;flex:1;gap:4px;color:var(--muted-foreground);white-space:nowrap}.composer-actions{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;gap:8px;margin-left:auto}.composer .send-button,.composer .stop-button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-full);transition:background-color .15s,transform .15s,box-shadow .15s}.composer .send-button{background:var(--message-action, var(--accent));color:var(--message-action-foreground, var(--action-foreground));box-shadow:0 1px 2px color-mix(in srgb,var(--message-action, var(--accent)) 24%,transparent),var(--highlight-inset)}.composer .send-button:hover:enabled{background:var(--message-action-hover);opacity:1;transform:scale(1.05)}.composer .send-button:disabled{background:var(--raised);color:var(--muted-foreground);box-shadow:none;pointer-events:none}.composer .stop-button{color:var(--destructive-foreground);background:color-mix(in srgb,var(--destructive) 90%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--destructive) 24%,transparent),var(--highlight-inset)}.composer .stop-button:hover:enabled{background:var(--destructive);transform:scale(1.05)}.composer .send-button:active:enabled,.composer .stop-button:active:enabled{box-shadow:var(--pressed-inset)}.composer .send-button svg{width:14px;height:14px;stroke-width:1.8;pointer-events:none}.composer .stop-button svg{width:12px;height:12px;fill:currentColor;stroke-width:0;pointer-events:none}.composer[data-resting=true] .composer-body{padding-block:8px;padding-right:64px}.composer[data-resting=true]:has(.stop-button:not([hidden])) .composer-body{padding-right:104px}.composer[data-resting=true] textarea{width:100%;min-height:32px;max-height:32px;margin:0;padding:0;overflow:hidden;line-height:32px;white-space:pre}.composer[data-resting=true] .composer-toolbar{height:32px;padding-bottom:8px}.composer[data-resting=true] .composer-actions{position:absolute;top:1px;right:17px;height:48px}@media(max-width:639px){:root{--workspace-gutter: 12px}.composer-body{padding:14px 12px 8px}.composer-toolbar{padding:0 12px 12px}.composer .send-button{width:36px;height:36px}@media(pointer:coarse){.composer textarea{font-size:var(--text-input-touch)}}}.chat-status{min-height:18px;margin-top:6px;text-align:center;font-size:var(--text-xs);color:var(--muted-foreground)}.chat-status.error{color:var(--error)}.messages{width:min(var(--message-width),calc(100% - 2 * var(--workspace-gutter)));margin:24px auto 20px}.transcript-window{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;width:min(var(--message-width),calc(100% - 2 * var(--workspace-gutter)));margin:-8px auto 16px;color:var(--muted-foreground);font-size:var(--text-xs)}.transcript-window[hidden]{display:none}.history-status{position:sticky;top:8px;height:0;margin:0;z-index:1;text-align:center;pointer-events:none}.message{display:flex;margin-bottom:24px}.message.user{flex-direction:column;align-items:flex-end}.message-body{min-width:0;max-width:100%;line-height:1.625;font-size:var(--text-md);overflow-wrap:anywhere}.message.user .message-body{background:var(--message-surface);padding:12px;border-radius:var(--radius-message);max-width:80%}.message.assistant .message-body{width:100%}.message-content{white-space:normal}.delegation-result>*+*{margin-top:12px}.message-content>*+*{margin-top:16px}.message-content :is(h1,h2,h3,h4,h5,h6){font-size:1.1em;line-height:1.4;font-weight:600}.message-content h1{font-size:1.4em}.message-content h2{font-size:1.25em}.message-content a{color:var(--link-text);text-decoration:underline;text-underline-offset:3px}.message-content blockquote{margin-inline:0;padding-left:16px;border-left:3px solid var(--border);color:var(--muted-foreground)}.message-content hr{border:0;border-top:1px solid var(--border)}.message-content strong{font-weight:600}.message-content code{font-family:var(--mono-font);font-size:max(var(--text-min),.9em);background:var(--message-surface);border-radius:var(--radius-md);padding:2px 5px}.message-content pre{max-width:100%;overflow-x:auto;white-space:pre;background:var(--sidebar);border:0;border-radius:0;padding:16px;line-height:1.6;margin:0;overflow-wrap:normal}.message-content pre code{background:transparent;padding:0;font-size:var(--text-code);border-radius:0}.code-block{min-width:0;max-width:100%;border:1px solid var(--border);border-radius:var(--radius-panel);overflow:hidden;background:var(--sidebar)}.code-block-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:4px 12px;border-bottom:1px solid var(--border);color:var(--muted-foreground);font-size:var(--text-xs)}.copy-button{gap:5px;color:var(--muted-foreground);background:transparent;border-color:transparent;font-size:var(--text-xs)}.copy-button>:where(svg){width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.message-actions{display:flex;align-items:center;gap:8px;margin-top:6px}.message.user .message-actions{width:80%;justify-content:flex-end}@media(hover:hover)and (pointer:fine){.message-actions{opacity:0;transition:opacity .15s ease}.message:hover .message-actions,.message:focus-within .message-actions{opacity:1}}.copy-buffer{position:fixed;top:0;left:-9999px;opacity:0}.markdown-table{max-width:100%;overflow-x:auto}.markdown-table table{border-collapse:collapse;min-width:100%;font-size:max(var(--text-min),.92em)}.markdown-table :is(th,td){padding:8px 12px;border:1px solid var(--border);text-align:left}.markdown-table th{background:var(--sidebar);font-weight:600}.hljs-comment,.hljs-quote{color:var(--syntax-comment)}.hljs-keyword,.hljs-selector-tag,.hljs-type,.hljs-deletion{color:var(--syntax-keyword)}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute{color:var(--syntax-string)}.hljs-number,.hljs-literal,.hljs-built_in,.hljs-attr,.hljs-variable{color:var(--syntax-number)}.hljs-title,.hljs-section,.hljs-name,.hljs-meta{color:var(--syntax-title)}.message-content ul,.message-content ol{padding-left:24px;white-space:normal;margin-bottom:0}.message-content li+li{margin-top:5px}.run-progress{display:flex;gap:10px;align-items:center;color:var(--muted-foreground);font-size:var(--text-sm);padding-bottom:22px}.activity-dot{width:7px;height:7px;border-radius:var(--radius-full);background:currentColor;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.3}}dialog{color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-composer);padding:26px;width:min(460px,calc(100% - 32px));max-height:calc(100dvh - 48px);box-shadow:0 24px 80px var(--shadow-color)}dialog::backdrop{background:var(--overlay);backdrop-filter:blur(3px)}.dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.dialog-heading h2{margin-top:4px}.bunny-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.bunny-page__body:has(>#bunny-detail[hidden])>.bunny-bar{display:none}.bunny-picker{width:min(100%,320px);margin-bottom:0}.bunny-heading{display:flex;align-items:center;gap:14px;min-width:0}.avatar{width:52px;height:52px;display:grid;place-items:center;border-radius:var(--radius-panel);background:var(--input-surface);border:1px solid var(--border)}#settings-dialog .bunny-heading :is(h3,p){margin:0}#bunny-detail{display:grid;gap:var(--space-6);min-width:0}#bunny-detail[hidden]{display:none}.bunny-tab-panel{display:grid;align-content:start;gap:var(--space-6);min-width:0}.bunny-tab-panel[hidden],.bunny-tab-note:not(:has(>:not([hidden],:empty))){display:none}#bunny-detail .ui-section__body>form{max-width:var(--page-form-width)}#settings-notice{padding:10px 12px;background:var(--input-surface);border-radius:var(--control-radius);font-size:var(--text-sm)}.field-row{display:flex;gap:14px}.field-row label{flex:1;min-width:0}.actions{display:flex;gap:8px;flex-wrap:wrap}#version{margin:-2px 0 14px}.mobile-only{display:none}@media(max-width:760px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;z-index:20;width:270px;left:0;transform:translate(-100%);transition:transform .18s ease}body.sidebar-open .sidebar{transform:translate(0)}body.sidebar-collapsed .sidebar{display:flex}.sidebar-backdrop{position:fixed;inset:0;z-index:15;background:var(--overlay);border:none;border-radius:0;width:100%}.mobile-only{display:inline-grid}.topbar{height:62px;padding:12px 14px;gap:10px}#chat-subtitle{display:none}.chat-controls select{max-width:140px}.chat-empty{padding:22px 20px 24px}.chat-empty h1{max-width:360px;margin:0 auto}.chat-empty p{max-width:280px;margin:12px auto 0}.chat-empty img{width:44px;height:44px}.chat-shell.is-empty{padding-bottom:8vh}.composer-area,.messages{width:calc(100% - 28px)}.composer-area{padding-bottom:max(12px,env(safe-area-inset-bottom))}.message{gap:10px;margin-bottom:24px}.message.user .message-body{max-width:92%}.notice{width:calc(100% - 28px)}dialog{padding:22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none;transition:none;scroll-behavior:auto}}.rail-actions{display:flex;gap:2px;margin-left:auto}.round-button{width:32px;height:32px;border:none;border-radius:var(--control-radius);background:transparent}.search-label{margin:0 5px 16px}@media(max-width:760px){.chat-heading{font-size:var(--text-lg);overflow:hidden;text-overflow:ellipsis}.chat-controls label{display:none}}.connection-status p{margin:0}.form-error{color:var(--error);font-size:var(--text-xs);margin:-5px 0 14px}.tool-activity{margin:-8px 0 22px;color:var(--muted-foreground);font-size:var(--text-sm)}.tool-activity summary{cursor:pointer;width:fit-content;max-width:100%;padding:5px 0;overflow-wrap:anywhere}.tool-activity p{margin:6px 0 0;padding-left:15px;overflow-wrap:anywhere}.delegation-result{padding:12px 0 4px 15px;color:var(--foreground);line-height:1.7}.tool-activity .tool-name{font:var(--text-xs) var(--mono-font)}.tool-activity[data-status=error]{color:var(--error)}.tool-state{font-size:var(--text-xs);margin-left:8px}.run-usage{color:var(--muted-foreground);text-align:center;font-size:var(--text-xs);margin-top:4px}.approval-card{border:1px solid var(--border);border-radius:var(--radius-panel);padding:16px;margin:0 0 24px;font-size:var(--text-sm)}.approval-card summary{cursor:pointer}.approval-card p{overflow-wrap:anywhere}.approval-card .approval-label{color:var(--muted-foreground);font-size:var(--text-xs);margin:14px 0 4px}.approval-card pre{overflow:auto;max-height:240px;background:var(--sidebar);border-radius:var(--control-radius);padding:12px;font-size:var(--text-xs);white-space:pre;font-family:var(--mono-font)}.approval-card .actions{margin-top:18px}.auth-brand-story>p{margin-top:24px;max-width:460px;color:var(--muted-foreground);font-size:var(--text-lg);line-height:1.8}.auth-brand-footer>p{font-size:var(--text-xs);color:var(--muted-foreground)}.connection-status p+p{margin-top:5px}.connections-page details{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.connections-page summary{cursor:pointer;font-size:var(--text-md)}.connections-page .actions{margin-top:16px}.connections-form,#connection-editor{display:grid;gap:var(--space-6);max-width:var(--page-form-width)}.connections-form label:not(.checkbox-label),#connection-fields{display:grid;gap:var(--space-2);font-size:var(--text-sm);font-weight:500}#connection-fields{gap:var(--space-4)}.connections-form label[hidden]{display:none}.connections-form :is(input:not([type=checkbox]),textarea,select){width:100%;box-sizing:border-box;font-weight:400}.connections-grant-filter{max-width:320px}.configuration-list .configuration-record--action{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-3);align-items:center}.configuration-record--action>.ui-button{grid-column:2;grid-row:1 / span 2}.configuration-list{list-style:none;margin:14px 0 0;padding:0}.configuration-list .configuration-record{padding:12px 0;border-top:1px solid var(--border);font-size:var(--text-sm);overflow-wrap:anywhere}.configuration-list .configuration-record p{margin-top:6px}body:has(#welcome:not([hidden])) .app-shell{display:block}body:has(#welcome:not([hidden])) #sidebar,body:has(#welcome:not([hidden])) #sidebar-backdrop,body:has(#welcome:not([hidden])) .topbar,body:has(#welcome:not([hidden])) #notice{display:none}body:has(#welcome:not([hidden])) .main-pane{height:auto;min-height:100dvh;overflow:visible}.auth-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh}.auth-brand-panel{display:flex;flex-direction:column;justify-content:space-between;gap:72px;padding:48px clamp(32px,4vw,72px);border-right:1px solid var(--border);background:var(--sidebar)}.auth-brand{display:inline-flex;align-items:center;gap:13px;width:fit-content;color:var(--foreground);text-decoration:none;font-size:var(--text-xl);font-weight:650;letter-spacing:-.03em;line-height:1.3}.auth-brand-mark{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--auth-mark-border);border-radius:var(--radius-panel);background:var(--auth-mark-surface)}.auth-brand small{display:block;font-size:var(--text-xs);font-weight:400;color:var(--muted-foreground);letter-spacing:0;margin-top:4px}.auth-brand-story{max-width:510px;padding-bottom:24px}.auth-brand-story h1{font-size:var(--text-display);line-height:1.16;font-weight:650;letter-spacing:-.045em}.auth-brand-story h1 span{color:var(--auth-accent-text)}.auth-brand-footer ul{display:flex;flex-wrap:wrap;gap:18px 26px;list-style:none;padding:0;margin:0 0 20px;color:var(--muted-foreground);font-size:var(--text-xs)}.auth-brand-footer li:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:var(--radius-full);background:var(--muted-foreground);vertical-align:middle}.auth-signin-panel{position:relative;display:flex;align-items:center;justify-content:center;padding:100px 48px 64px;min-width:0;background:var(--background)}.auth-theme{position:absolute;right:28px;top:22px;margin:0}.auth-theme select{width:auto;margin:0;padding:7px 10px;font-size:var(--text-xs);color:var(--muted-foreground);background:transparent;border-color:transparent}.auth-form-container{width:min(100%,390px)}.auth-layout .auth-form{margin:0}.auth-layout .auth-form h2{margin-bottom:10px;font-size:var(--text-2xl);letter-spacing:-.035em;font-weight:600}.auth-description{margin-bottom:36px;color:var(--muted-foreground);font-size:var(--text-sm);line-height:1.65}.auth-layout .auth-form label{font-size:var(--text-xs);margin-bottom:20px}.auth-layout .auth-form input{background:transparent;border-radius:var(--radius-md);padding:11px 13px}.auth-layout .auth-form .primary{width:100%;border-radius:var(--radius-md);margin-top:4px;background:var(--foreground);border-color:var(--foreground);color:var(--background)}.auth-layout #auth-notice{width:100%;margin:0 0 22px;font-size:var(--text-xs);padding:12px}.auth-footnote{text-align:center;color:var(--muted-foreground);font-size:var(--text-xs);line-height:1.7;margin-top:36px}@media(max-width:760px){.auth-layout{grid-template-columns:minmax(0,1fr)}.auth-brand-panel{padding:28px 26px 30px;gap:34px;border-right:0;border-bottom:1px solid var(--border)}.auth-brand-story{padding:0}.auth-brand-story h1{font-size:var(--text-display-compact)}.auth-brand-story>p{margin-top:16px;font-size:var(--text-md)}.auth-brand-footer{display:none}.auth-signin-panel{padding:78px 26px 38px}.auth-theme{top:18px;right:18px}.auth-layout .auth-form h2{font-size:var(--text-2xl)}}.sidebar-thread-header{display:flex;align-items:center;gap:4px;margin-bottom:8px}.sidebar-thread-controls{display:flex;flex-shrink:0;align-items:center}.sidebar-thread-header .search-label{display:flex;align-items:center;gap:8px;flex:1;min-width:0;height:32px;margin:0;padding:6px 8px;border-radius:var(--radius-md);color:var(--muted-foreground)}.sidebar-thread-header .search-label:hover{background:var(--control-hover);color:var(--foreground)}.sidebar-thread-header .search-label svg{width:16px;height:16px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.sidebar-thread-header .search-label input{min-width:0;padding:0;margin:0;border:0;border-radius:0;background:transparent;font-size:var(--text-md);line-height:20px;color:var(--foreground);box-shadow:none}.sidebar-thread-controls>.ui-icon-button{padding:0;width:28px;height:28px;min-height:28px;border-radius:var(--radius-md);flex-shrink:0}.sidebar-thread-controls>.ui-icon-button svg{width:16px;height:16px}.panel-layout-controls{margin:0;padding:0;border:0;min-width:0;display:flex;height:100%;flex-shrink:0;align-items:center;gap:4px}.panel-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:5px;border:1px solid transparent;border-radius:var(--control-radius);color:var(--foreground);background:transparent}.panel-toggle:hover,.panel-toggle[aria-pressed=true]{background:var(--control-hover)}@media(max-width:639px){.panel-toggle{width:32px;height:32px}}@media(pointer:coarse){.panel-toggle{position:relative}.panel-toggle:after{content:"";position:absolute;min-width:44px;min-height:44px}}.account-trigger{border-radius:var(--radius-full)}.account-trigger .account-avatar{width:28px;height:28px;font-size:var(--text-xs)}.account-trigger[aria-expanded=true]{background:var(--control-hover)}:root[data-theme=dark] .theme-moon,:root[data-theme=light] .theme-sun{display:none}.topbar .chat-heading{overflow:hidden}.account-popup{position:fixed;margin:0;top:auto;right:auto;padding:4px;overflow:auto}@media(max-width:639px){.sidebar-thread-header .search-label input{font-size:var(--text-input-touch)}}@media(max-width:639px){.topbar #sidebar-new-project{display:none}}#earlier-messages{display:block;width:fit-content;margin:12px auto}.composer-toolbar .composer-model{flex:0 1 auto}.composer-access{position:relative;display:inline-flex;align-items:center;gap:6px;padding:0 10px;height:28px;border:0;color:var(--muted-foreground);background:transparent;font-size:var(--text-md);font-weight:400;white-space:nowrap}.composer-access:before{content:"";position:absolute;left:-4px;height:16px;border-left:1px solid var(--border)}@media(max-width:639px){.composer-toolbar{gap:4px}.composer-access{padding:0 6px}.composer-access .control-chevron{display:none}}.topbar #sidebar-project,.topbar #sidebar-new-project{display:none}.attachment-drafts{display:flex;flex-wrap:wrap;gap:6px;padding:8px 14px 0}.attachment-chip,.attachment-download{display:inline-flex;align-items:center;gap:8px;max-width:100%;border:1px solid var(--border);border-radius:var(--control-radius);padding:5px 9px;color:var(--muted-foreground);background:var(--card);font-size:var(--text-xs);overflow-wrap:anywhere}.attachment-chip button{border:0;padding:0 2px;background:transparent;color:inherit;cursor:pointer}.message-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.attachment-download{cursor:pointer}.attachment-download:disabled{opacity:.5;cursor:default}.chat-error-host{width:min(100%,var(--message-width));margin:var(--space-4) auto 0;padding:0 var(--space-4)}.chat-error{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--error) 35%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--error) 6%,var(--card))}.chat-error__icon{padding-top:2px;color:var(--status-failed-text)}.chat-error__body{display:grid;flex:1;gap:var(--space-1);min-width:0}.chat-error__title{margin:0;font-size:var(--text-md);font-weight:600}.chat-error__message{margin:0;color:var(--muted-foreground);font-size:var(--text-sm)}.chat-error__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.chat-error__copied{color:var(--muted-foreground);font-size:var(--text-xs)}.message.streaming .message-content{white-space:pre-wrap}.message.streaming .message-content:after{content:"";display:inline-block;width:.5em;height:1em;margin-left:2px;vertical-align:text-bottom;border-radius:var(--radius-sm);background:var(--accent);animation:stream-caret 1s steps(2,start) infinite}@keyframes stream-caret{to{visibility:hidden}}@media(prefers-reduced-motion:reduce){.message.streaming .message-content:after{animation:none}}.tool-row{margin:0}.tool-row+.tool-row{margin-top:-2px}.message+.tool-row,.tool-row:first-child{margin-top:-8px}.tool-row:not(:has(+.tool-row)){margin-bottom:var(--space-5)}.tool-row>summary{display:flex;align-items:center;gap:6px;width:100%;max-width:560px;padding:2px var(--space-2);line-height:var(--line-height-ui);font-size:var(--text-md);border-radius:var(--control-radius);list-style:none;--icon-size: 14px}.tool-row>summary::-webkit-details-marker{display:none}.tool-row>summary:hover{background:var(--control-hover)}.tool-row__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-row[open] .tool-row__text{white-space:normal}.tool-row .tool-state{margin-left:auto;font-variant-numeric:tabular-nums}.tool-row>.tool-name{display:block;margin:var(--space-1) 0 0 calc(var(--space-2) + 14px + var(--space-2))}.tool-row>.tool-row__error{margin:var(--space-1) 0 0 calc(var(--space-2) + 14px + var(--space-2));padding:0}.approval-card__summary{display:flex;align-items:center;gap:var(--space-2);list-style:none}.approval-card__summary::-webkit-details-marker{display:none}.approval-card__ask{flex:1;min-width:0;font-weight:600;color:var(--foreground)}.approval-card__where{margin:var(--space-2) 0 0;color:var(--muted-foreground)}.approval-card__error{color:var(--status-failed-text)}.approval-card__actions{display:flex;gap:var(--space-2);margin-top:var(--space-4)}.approval-card__audit{margin-top:var(--space-3)}.approval-card__audit>summary,.approval-card__output>summary{color:var(--muted-foreground);font-size:var(--text-xs)}.approval-card__audit dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0;font-size:var(--text-xs)}.approval-card__audit dt{color:var(--muted-foreground)}.approval-card__audit dd{margin:0;overflow-wrap:anywhere;font-family:var(--mono-font)}.connections-page>.connections-tab-panel{display:block}.connections-page>.connections-tab-panel[hidden]{display:none}.message.assistant{gap:var(--space-3)}.message-avatar{flex:none;margin-top:4px}@media(max-width:639px){.message-avatar{display:none}}.run-fallback-note{margin:calc(-1 * var(--space-4)) 0 var(--space-5);color:var(--muted-foreground);font-size:var(--text-xs)}.insecure-banner{margin:var(--space-3) var(--space-4) 0}.composer[data-resting=true]:has(.composer-redirect:not([hidden])) .composer-body{padding-right:200px}.composer-redirect-notice{margin-bottom:8px}.message-redirected{display:flex;align-items:center;gap:6px;margin:6px 0 0;color:var(--muted-foreground);font-size:var(--text-sm)}.tool-group{margin:var(--space-1) 0 var(--space-4);font-size:var(--text-md)}.tool-group>summary{display:flex;align-items:center;gap:6px;min-height:var(--control-size-xs);line-height:var(--line-height-ui);padding:2px var(--space-2);border-radius:var(--control-radius);list-style:none;cursor:pointer;--icon-size: 14px}.tool-group>summary::-webkit-details-marker{display:none}.tool-group>summary:hover{background:var(--control-hover)}.tool-group[open]>summary>svg{transform:rotate(90deg)}.tool-group__rows{margin:var(--space-1) 0 var(--space-2) var(--space-3);padding-left:var(--space-2);border-left:1px solid var(--border)}.tool-group__rows>.tool-row{margin:0}.capability-form{display:grid;gap:var(--space-4);max-width:var(--page-form-width)}.capability-form>.ui-button{justify-self:start}.capability-form .checkbox-label{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm)}.capability-form .checkbox-label input{margin:0}.capability-actions{display:flex;flex-wrap:wrap;gap:var(--space-1)}.capability-review p{margin:0;font-size:var(--text-sm)}.capability-text{white-space:pre-wrap;overflow-wrap:anywhere}.capability-feedback:empty{display:none}.capability-review{min-width:0}.capability-review pre{max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.capability-review code{overflow-wrap:anywhere}#connection-guide{padding-block:12px;border-bottom:1px solid var(--border);margin-bottom:12px}#connection-guide label{display:grid;gap:6px}.capability-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.capability-steps .ui-button{justify-content:flex-start;text-align:left;min-height:36px}.external-agent-choices{display:grid;gap:var(--space-2);margin:0;padding:0;border:0}.external-agent-choices>legend{padding:0;margin-bottom:var(--space-2)}.external-agent-facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-2) var(--space-4);margin:0;font-size:var(--text-sm)}.external-agent-facts dt{color:var(--muted-foreground)}.external-agent-facts dd{margin:0;overflow-wrap:anywhere}.external-agent-subtitle{margin:var(--space-2) 0 0;font-size:var(--text-sm)}.external-agent-deliveries{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none;font-size:var(--text-sm)}.external-agent-secret__value{margin:var(--space-3) 0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--mono-font);font-size:var(--text-code);overflow-wrap:anywhere;white-space:pre-wrap}.message-external{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);color:var(--muted-foreground);font-size:var(--text-sm)}.bunny-product-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.bunny-product-bar[hidden],.bunny-draft[hidden]{display:none}.bunny-page__body:has(>#bunny-detail[hidden])>.bunny-product-bar{display:none}.bunny-draft{display:flex;flex:1 1 360px;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}.bunny-draft__text{flex:1 1 200px;min-width:0;font-size:var(--text-sm)}.bunny-draft__actions,.bunny-record-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.bunny-record-actions{margin-left:auto}.bunny-import__text{font-family:var(--mono-font);font-size:var(--text-code)}.bunny-import__review-row{display:flex;justify-content:flex-start}.bunny-import__reviewed{display:grid;gap:var(--space-4)}.bunny-import__reviewed[hidden]{display:none}.bunny-import__facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-2) var(--space-4);margin:0;font-size:var(--text-sm)}.bunny-import__facts dt{color:var(--muted-foreground)}.bunny-import__facts dd{margin:0;overflow-wrap:anywhere}.bunny-import__facts .bunny-import__who{display:flex;align-items:center;gap:var(--space-2)}.bunny-template-preview{display:flex;margin:calc(var(--space-2) * -1) 0 var(--space-2)}.bunny-access__heading{margin:0;font-size:var(--text-sm)}.bunny-access__list{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.bunny-access__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm)}.bunny-access__team{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.bunny-access__add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.bunny-access__add>.ui-field{flex:1 1 200px;margin:0}.bunny-access__add[hidden]{display:none}.bunny-update{margin-bottom:var(--space-2)}.bunny-update[hidden]{display:none}.goal-specialists{display:grid;gap:var(--space-3)}.goal-specialists__list{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.goal-specialists__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm)}.goal-specialists__form{display:grid;gap:var(--space-3);max-width:var(--page-form-width)}.goal-specialists__form[hidden]{display:none}.chat-queue{margin:0 0 8px;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--card);overflow:hidden;font-size:var(--text-xs)}.chat-queue-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;color:var(--muted-foreground)}.chat-queue-heading h2{margin:0;font-size:inherit;font-weight:500}.chat-queue-list{margin:0;padding:0;list-style:none;max-height:240px;overflow:auto}.chat-queue-row{padding:6px 8px 6px 12px;border-top:1px solid var(--border)}.chat-queue-summary,.chat-queue-actions{display:flex;align-items:center;gap:4px;min-width:0}.chat-queue-text{flex:1;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-queue-state{color:var(--muted-foreground);white-space:nowrap}.chat-queue-actions .ui-control,.chat-queue-actions .ui-icon-button{height:24px;font-size:var(--text-xs)}.chat-queue-actions .ui-icon-button{width:24px}.chat-queue-editor{padding-top:6px}.chat-queue-editor label{margin:0}.chat-queue-editor textarea{min-height:70px;max-height:180px;font-size:var(--text-md)}.chat-queue-editor .chat-queue-actions{justify-content:flex-end;margin-top:6px}.chat-queue-notice{margin:0;padding:6px 12px;color:var(--muted-foreground);border-top:1px solid var(--border)}.chat-queue-notice.error{color:var(--error)}.send-button[data-queued=true]{width:auto;padding:0 12px;gap:6px;font-size:var(--text-xs)}@media(max-width:639px){.chat-queue-summary{flex-wrap:wrap}.chat-queue-text{flex-basis:60%}.chat-queue-actions{margin-left:auto}.chat-queue-editor textarea{font-size:var(--text-input-touch)}}.composer-controls{display:flex;align-items:center;gap:4px;min-width:0;overflow:visible}.composer-controls>.t3-composer-control{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:6px;height:var(--control-size);min-height:var(--control-size);padding:0 10px;border:1px solid transparent;border-radius:var(--control-radius);background:transparent;color:color-mix(in srgb,var(--foreground) 78%,var(--muted-foreground));font-size:var(--text-md);font-weight:500;line-height:20px;white-space:nowrap;cursor:pointer}.composer-controls>.model-control{min-width:0;flex-shrink:1;justify-content:space-between}.composer-controls>.traits-control{min-width:0;max-width:192px;flex-shrink:1;justify-content:flex-start}.composer-controls>.traits-control:before{content:"";position:absolute;left:-2px;height:16px;border-left:1px solid var(--border)}.composer-controls>.traits-control>.control-icon:not(.control-chevron){display:none}.composer-controls>.t3-composer-control:hover,.composer-controls>.t3-composer-control[aria-expanded=true]{background:var(--control-selected);color:var(--foreground)}.composer-controls>.t3-composer-control:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.composer-controls>.t3-composer-control:disabled{opacity:.64;pointer-events:none}.control-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.control-icon{fill:none;stroke:currentColor;stroke-width:2;width:16px;height:16px;flex-shrink:0;color:var(--muted-foreground);pointer-events:none}.control-icon[fill=currentColor]{fill:currentColor;stroke:none}.control-chevron{stroke-width:2.25;width:14px;height:14px;opacity:.65}.composer[data-resting=true] .composer-controls>.t3-composer-control{height:24px;min-height:24px;gap:4px;padding:0 7px;font-size:var(--text-xs);font-weight:400;color:var(--muted-foreground)}.t3-control-popup{position:fixed;inset:auto;padding:0}.t3-control-popup:focus:not(:focus-visible){outline:none}.model-popover{width:min(360px,calc(100vw - 16px));max-height:346px;overflow:hidden}.model-popover:popover-open{display:flex;flex-direction:row}.model-provider-rail{width:44px;flex-shrink:0;padding:4px;box-sizing:border-box;overflow-y:auto;background:color-mix(in srgb,var(--foreground) .9%,transparent);display:flex;flex-direction:column;gap:4px;scrollbar-width:none}.model-provider-rail>.provider-button{position:relative;display:flex;width:36px;height:36px;min-height:36px;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--foreground)}.provider-button .control-icon{width:20px;height:20px;color:currentColor}.model-provider-rail>.provider-button:hover,.model-provider-rail>.provider-button:focus-visible{background:var(--control-hover)}.model-provider-rail>.provider-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(var(--focus-ring-width) * -1)}.provider-button[aria-pressed=true]:after{content:"";position:absolute;right:-4px;top:8px;width:3px;height:20px;border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--accent)}.provider-divider{border-bottom:1px solid var(--border)}.model-picker-main{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;overflow:hidden;border-left:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--foreground) 1.2%,transparent)}.model-search-wrap{flex-shrink:0;padding:10px 12px 0}.model-search-line{position:relative;transform:translateY(-1px);padding-bottom:6px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.model-search-line:focus-within{border-color:var(--accent)}.model-search-line>.control-icon{position:absolute;top:6px;left:0;opacity:.55}.model-search-line>.model-search{width:100%;height:26px;min-height:26px;box-sizing:border-box;padding:0 0 0 20px;margin:0;border:0;border-radius:0;background:transparent;color:var(--foreground);font-family:inherit;font-size:var(--text-sm);line-height:26px;outline:none;box-shadow:none}.model-search-line:has(>.model-search:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.model-options{min-height:0;overflow-y:auto;padding:4px 5px 5px;overscroll-behavior:contain}.model-row{display:flex;align-items:center;min-width:0;min-height:var(--control-size);border-radius:var(--radius-sm)}.model-row[data-selected=true]{background:var(--control-selected)}.model-row:hover,.model-row:focus-within{background:var(--control-hover)}.model-row>.model-option{display:flex;flex:1;min-width:0;min-height:var(--control-size);justify-content:space-between;align-items:center;gap:6px;padding:4px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--foreground);text-align:left}.model-row>.model-option:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(var(--focus-ring-width) * -1)}.model-row-text{display:flex;flex-direction:column;min-width:0}.model-row-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);font-weight:500;line-height:1.375}.model-row-provider{display:flex;align-items:center;gap:6px;margin-top:4px;color:var(--muted-foreground);font-size:var(--text-xs);font-weight:400;line-height:1.375}.model-row-provider .control-icon{width:12px;height:12px}.model-option>.control-icon{width:14px;height:14px;color:var(--foreground)}.model-row>.model-favorite{width:24px;height:24px;min-height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;margin-right:4px;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--muted-foreground)}.model-favorite .control-icon{width:12px;height:12px;color:currentColor}.provider-button:first-child .control-icon{fill:currentColor}.model-favorite[aria-pressed=true] .control-icon{fill:currentColor;color:var(--warning)}.model-row>.model-favorite:hover,.model-row>.model-favorite:focus-visible{background:var(--control-selected)}.model-row>.model-favorite:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(var(--focus-ring-width) * -1)}.model-empty{margin:0;padding:16px 12px;font-size:var(--text-xs);text-align:center;color:var(--muted-foreground)}.traits-popover{width:264px;max-width:calc(100vw - 16px);min-width:160px;padding:4px;overflow-y:auto;overscroll-behavior:contain}.traits-group+.traits-group{margin-top:4px;padding-top:4px;border-top:1px solid var(--border)}.traits-heading{padding:6px 8px 4px;color:var(--muted-foreground);font-size:var(--text-xs);font-weight:500;line-height:16px}.traits-group>.trait-option{display:flex;flex-direction:column;align-items:stretch;width:100%;min-height:var(--control-size);padding:4px 8px;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--foreground);text-align:left;font-size:var(--text-md);line-height:20px}.traits-group>.trait-option:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(var(--focus-ring-width) * -1)}.traits-group>.trait-option[aria-checked=true]{background:var(--control-selected)}.traits-group>.trait-option:hover,.traits-group>.trait-option:focus-visible{background:var(--control-hover)}.trait-option-label{display:flex;align-items:center;min-width:0;gap:6px}.trait-default{padding:0 4px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-foreground);font-size:var(--text-xs);line-height:15px;font-weight:400}.trait-description{max-width:224px;color:var(--muted-foreground);font-size:var(--text-xs);line-height:16px;text-wrap:pretty}.composer[data-resting=true] .composer-controls>.t3-composer-control .control-icon{width:12px;height:12px;color:currentColor}.composer[data-resting=true] .composer-controls>.t3-composer-control .control-chevron{margin-right:-4px;opacity:.5}@media(max-width:639px){.composer-controls>.t3-composer-control{font-size:var(--text-input-touch)}.composer-controls>.traits-control{max-width:160px}.model-favorite .control-icon{width:14px;height:14px}.composer-controls>.t3-composer-control .control-icon{width:18px;height:18px}.composer-controls>.t3-composer-control .control-chevron{width:14px;height:14px}.composer[data-resting=true] .composer-controls>.t3-composer-control{height:var(--control-size);min-height:var(--control-size);font-size:var(--text-md)}.traits-group>.trait-option{min-height:32px;font-size:var(--text-input-touch)}.model-row,.model-row>.model-option{min-height:32px}}@media(pointer:coarse){.t3-composer-control:after{content:"";position:absolute;min-width:44px;min-height:44px;width:100%;height:100%}}.model-trigger[data-state=unavailable] .control-label{color:var(--status-failed-text)}.model-state-dot{width:6px;height:6px;flex:none;border-radius:var(--radius-full);background:var(--status-failed)}.model-notice{margin:var(--space-2) var(--space-2) 0;color:var(--muted-foreground);font-size:var(--text-xs)}.model-notice-action{margin:var(--space-2)}.composer-leading .attachment-control{display:grid;place-items:center;width:var(--control-size);height:var(--control-size);padding:0;border:0;border-radius:var(--control-radius);background:transparent;color:var(--muted-foreground)}.composer-leading .attachment-control:hover{background:var(--control-hover);color:var(--foreground)}.composer{position:relative}.chat-commands{position:absolute;z-index:15;bottom:calc(100% + 8px);left:0;right:0;padding:6px;text-align:left}.chat-commands:not([hidden]){display:flex;flex-direction:column;max-height:min(420px,var(--commands-space, 42vh))}.chat-commands [role=listbox]{flex:1 1 auto;min-height:0;overflow-y:auto}.chat-commands-heading,.chat-commands-hint{flex:none}.chat-commands-heading,.chat-commands-hint{margin:4px 8px;color:var(--muted-foreground);font-size:var(--text-xs)}.chat-commands-heading{font-weight:600}.chat-commands-hint{margin-top:8px}.chat-commands [role=option]{display:flex;align-items:baseline;width:100%;gap:14px;padding:9px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;text-align:left}.chat-commands [role=option][aria-selected=true],.chat-commands [role=option]:hover{background:var(--control-selected)}.chat-commands [role=option] strong{min-width:88px;font-size:var(--text-xs);font-weight:500}.chat-commands [role=option] span,.chat-commands-empty{font-size:var(--text-xs);color:var(--muted-foreground)}.chat-commands-empty{padding:10px}@media(max-width:600px){.chat-commands [role=option]{flex-wrap:wrap;gap:2px 10px}}.composer-area,.messages{width:min(var(--message-width),calc(100% - 2 * var(--workspace-gutter)))}.message-timestamp{display:none;color:var(--muted-foreground);font-size:var(--text-xs);margin-top:8px}:root[data-timestamps=true] .message-timestamp{display:block}:root[data-density=compact] .message{margin-bottom:20px}.topbar{height:var(--workspace-topbar-height);border-bottom:1px solid var(--border)}:root[data-density=compact] .topbar{height:var(--workspace-topbar-height)}:root[data-motion=reduced] *,:root[data-motion=reduced] *:before,:root[data-motion=reduced] *:after{animation:none;transition:none;scroll-behavior:auto}.app-shell:not(.page-shell){grid-template-columns:var(--navigation-width) minmax(0,1fr)}body.dock-open .app-shell:not(.page-shell){grid-template-columns:var(--navigation-width) minmax(360px,1fr) clamp(320px,var(--dock-width),55vw)}.workspace-toggle{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;font-size:var(--text-xs)}.workspace-toggle svg{width:17px;height:17px}.workspace-toggle[aria-expanded=true]{color:var(--accent-text);background:var(--accent-soft);border-color:transparent}.workspace-dock{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;height:100dvh;background:var(--background);border-left:1px solid var(--border);overflow:hidden;container:workspace / inline-size}.dock-resize{position:absolute;z-index:4;inset:0 auto 0 -4px;width:8px;padding:0;border:0;border-radius:0;cursor:col-resize;touch-action:none;background:transparent}.dock-resize:hover,.dock-resize:focus-visible{background:var(--accent-soft)}.dock-heading{position:relative;height:var(--workspace-topbar-height);min-height:var(--workspace-topbar-height);display:flex;align-items:center;gap:4px;padding:0 12px 0 8px;flex-shrink:0}.dock-window-actions{display:flex;flex-shrink:0;gap:2px;margin-left:auto}.dock-window-actions .icon-button{height:28px;width:28px}.dock-tabs{display:flex;align-items:center;min-width:0;gap:4px;overflow-x:auto;scrollbar-width:none}.dock-tabs::-webkit-scrollbar{display:none}.dock-tab{display:flex;align-items:center;flex-shrink:0;gap:2px;height:24px;max-width:144px;padding:0 8px 0 6px;border-radius:var(--radius-md);color:var(--muted-foreground)}.dock-tab:hover{background:color-mix(in srgb,var(--control-hover) 60%,transparent);color:var(--foreground)}.dock-tab[data-active=true]{background:var(--control-hover);color:var(--foreground)}.dock-tab .dock-tab-label{min-width:0;border:0;border-radius:0;padding:0;background:transparent;color:inherit;font-size:var(--text-xs);font-weight:400;line-height:16px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.dock-tab .dock-tab-icon{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;border:0;padding:0;border-radius:var(--radius-sm);color:inherit;background:transparent}.dock-tab-identity{display:flex}.dock-tab svg{width:12px;height:12px}.dock-add-surface{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-md);color:var(--muted-foreground);background:transparent}.dock-add-surface:hover{background:var(--control-hover);color:var(--foreground)}.dock-add-surface svg{width:14px;height:14px}.dock-tab svg,.dock-add-surface svg,.dock-surface-menu svg,.dock-launcher svg,.project-toolbar>svg,.new-project svg{flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.project-toolbar>svg,.new-project svg{width:15px;height:15px}.dock-surface-menu{position:absolute;top:44px;left:8px;z-index:25;width:216px;padding:4px}.dock-launcher button{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--foreground);font-size:var(--text-xs);text-align:left}.dock-launcher button:hover{background:var(--control-hover)}.dock-surface-menu svg,.dock-launcher svg{width:16px;height:16px;color:var(--muted-foreground)}kbd{font:var(--text-xs) var(--mono-font);color:var(--muted-foreground);border:1px solid var(--border);padding:2px 4px;border-radius:var(--radius-sm)}.dock-surface-menu kbd,.dock-launcher kbd{margin-left:auto;border:0;padding:0;font-size:var(--text-xs)}.dock-launcher{display:flex;flex:1;min-height:0;align-items:center;justify-content:center;overflow:auto;padding:24px 24px 52px}.dock-launcher>div{width:100%;max-width:320px}.dock-launcher h3{margin:0 0 12px;font-size:var(--text-md);font-weight:500;text-align:center}.dock-launcher button{margin:2px 0;padding:8px 10px;font-size:var(--text-md)}.project-toolbar{display:flex;align-items:center;gap:var(--space-1);min-height:40px;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border);flex-shrink:0}.project-trigger,.team-trigger{flex:1;width:100%;justify-content:flex-start;min-width:0}.project-trigger [data-picker-label],.team-trigger [data-picker-label]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;text-align:left}.project-trigger>svg:last-child,.team-trigger>svg{width:12px;height:12px;transform:rotate(90deg);color:var(--muted-foreground)}.new-project{position:relative;flex-shrink:0}.new-project summary{cursor:pointer;list-style:none}.new-project summary::-webkit-details-marker{display:none}.new-project form{position:absolute;top:calc(100% + var(--menu-offset));right:0;width:260px;max-width:calc(100vw - 32px);padding:var(--space-3);z-index:8}.dock-notice{padding:10px 16px;min-height:32px;overflow-wrap:anywhere;font-size:var(--text-xs)}.dock-notice.error{color:var(--error)}.dock-notice:empty{min-height:0;padding:0}.dock-panel{flex:1;display:flex;flex-direction:column;min-height:0;overflow:auto}.browser-mode{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.browser-settings select{width:100%;margin:4px 0;font-size:var(--text-xs)}.preview-toolbar input{min-width:0;margin:0;padding:6px 8px;font-size:var(--text-xs)}.dock-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:36px 30px;text-align:center;flex:1;color:var(--muted-foreground)}.dock-empty svg{width:35px;height:35px;stroke:var(--muted-foreground);fill:none;stroke-width:1.2}.dock-empty h3{color:var(--foreground);font-size:var(--text-lg)}.dock-empty p{max-width:280px;font-size:var(--text-xs);line-height:1.6}.preview-stage{flex:1;overflow:auto;min-height:200px;margin:0;background:var(--control-hover);border:0;border-radius:0}.preview-stage iframe{display:block;border:0;background:var(--paper);height:100%;min-height:200px;width:100%}.dock-footnote{padding:12px 16px;color:var(--muted-foreground);font-size:var(--text-xs);line-height:1.5;flex-shrink:0}.browser-settings .dock-footnote{padding:8px 0 0}.terminal-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 16px 10px}.terminal-heading button{font-size:var(--text-xs);padding:6px 8px}.terminal-output{flex:1;min-height:160px;margin:0 12px;padding:16px;color:var(--foreground);background:var(--background);border:1px solid var(--border);border-radius:var(--control-radius);font:var(--text-xs) / 1.65 var(--mono-font);white-space:pre;overflow:auto}.terminal-form{padding:14px 16px 0}.terminal-form label{margin-bottom:8px}.terminal-command{display:flex;align-items:center;gap:8px}.terminal-command span{color:var(--accent-text)}.terminal-command input{margin:0;min-width:0;font:var(--text-xs) var(--mono-font)}.terminal-command button{font-size:var(--text-xs)}.files-panel{overflow:hidden}.files-workbench{display:grid;grid-template-rows:minmax(0,1fr);flex:1;min-height:0;min-width:0}.files-workbench[data-selected=true]{grid-template-rows:minmax(88px,.4fr) minmax(150px,.6fr)}.files-browser{display:flex;flex-direction:column;min-height:0;min-width:0}.file-search-form{display:flex;flex-shrink:0;align-items:center;height:40px;gap:4px;padding:0 8px;border-bottom:1px solid var(--border)}.file-search-field{display:flex;align-items:center;gap:6px;flex:1;min-width:0;margin:0;height:28px;padding:0 6px;border-radius:var(--radius-md)}.file-search-field:focus-within{background:var(--control-hover)}.file-search-field svg{width:14px;height:14px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;color:var(--muted-foreground)}.file-search-field input{width:100%;min-width:0;height:28px;min-height:28px;padding:0;margin:0;background:transparent;border:0;border-radius:0;box-shadow:none;font-size:var(--text-xs)}.file-search-form .ui-select{width:86px;min-width:0;height:28px;min-height:28px;margin:0;padding:0 20px 0 6px;background-color:transparent;background-position:right 5px center;border-color:transparent;font-size:var(--text-xs)}.file-list-toolbar{display:flex;flex-shrink:0;align-items:center;gap:4px;height:32px;padding:0 8px;font-size:var(--text-xs)}#file-list-heading{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#file-count{margin-right:auto;font-size:var(--text-xs)}.new-file-menu{position:relative;flex-shrink:0}.new-file-menu summary{list-style:none}.new-file-menu summary::-webkit-details-marker{display:none}.files-toolbar{position:absolute;top:calc(100% + 4px);right:0;z-index:5;width:min(248px,calc(100vw - 48px));display:flex;flex-direction:column;gap:8px;padding:12px}.files-toolbar label{margin:0;font-size:var(--text-xs)}.files-toolbar input{margin:0;min-width:0}.file-search-status{margin:0;padding:4px 12px 8px;font-size:var(--text-xs)}.file-tree,.file-tree ul{list-style:none;margin:0;padding:0}.file-tree{flex:1;min-height:0;overflow:auto;padding:4px 8px 8px;overscroll-behavior:contain}.file-tree ul{padding-left:16px}.file-tree li{padding:0}.file-tree button,.file-tree summary{display:flex;align-items:center;gap:6px;text-align:left;min-height:28px;height:28px;padding:0 6px;margin:0;border:0;border-radius:var(--radius-md);width:100%;min-width:0;background:transparent;color:var(--foreground);font-family:var(--app-font);font-size:var(--text-xs);font-weight:400;line-height:var(--line-height-ui);white-space:nowrap;cursor:pointer}.file-tree summary{list-style:none}.file-tree summary::-webkit-details-marker{display:none}.file-tree summary:before{content:"";width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(-45deg);flex-shrink:0;margin:0 2px;opacity:.6}.file-tree details[open]>summary:before{transform:rotate(45deg)}.file-tree svg{width:14px;height:14px;flex-shrink:0;stroke:currentColor;stroke-width:1.5;fill:none;color:var(--muted-foreground)}.file-tree button:hover,.file-tree summary:hover{background:color-mix(in srgb,var(--foreground) 7%,transparent)}.file-tree button[aria-current=true]{background:color-mix(in srgb,var(--foreground) 12%,transparent)}.file-tree .file-tree-empty{padding:12px 8px;color:var(--muted-foreground);font-size:var(--text-xs);line-height:1.5}.file-tree .file-search-result{display:grid;grid-template-columns:14px minmax(0,1fr);gap:0 6px;height:auto;min-height:40px;padding-block:4px}.file-search-result small{grid-column:2;font-size:var(--text-xs);color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-editor{display:flex;flex-direction:column;min-height:0;min-width:0;border-top:1px solid var(--border);overflow:hidden}.file-editor[hidden]{display:none}.editor-heading{display:flex;flex-shrink:0;align-items:center;gap:8px;min-height:36px;padding:0 8px 0 12px;font-size:var(--text-xs)}#editor-path{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#editor-state{flex-shrink:0;font-size:var(--text-xs)}#file-content{flex:1;min-height:0;min-width:0;margin:0;padding:8px 12px;resize:none;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;font:var(--text-xs) / 1.6 var(--mono-font);white-space:pre;tab-size:2}#file-content{font-size:var(--text-code)}:root[data-line-wrap=true] #file-content{white-space:pre-wrap}.editor-actions{display:flex;flex-shrink:0;gap:8px;padding:8px;border-top:1px solid var(--border)}@container workspace (min-width: 640px){.files-workbench[data-selected=true]{grid-template-columns:minmax(200px,30%) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.file-editor{border-top:0;border-left:1px solid var(--border)}}@media(max-width:639px){.file-search-field input,.file-search-form .ui-select{font-size:var(--text-input-touch)}.file-search-form .ui-select{width:105px}}.activity-panel{padding:0 16px 16px}.activity-panel>p{font-size:var(--text-xs)}.workspace-activity{list-style:none;margin:14px 0 0;padding:0}.workspace-activity li{border-bottom:1px solid var(--border);padding:12px 0;font-size:var(--text-xs)}.workspace-activity summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:8px}.workspace-activity pre{font:var(--text-xs) / 1.6 var(--mono-font);white-space:pre;overflow:auto;overflow-wrap:anywhere;margin:12px 0 0}.job-state{color:var(--muted-foreground);font-size:var(--text-xs)}.web-browser{display:flex;flex-direction:column;flex:1;min-height:0}.web-browser-controls{display:flex;gap:6px;padding:0 14px 10px}.web-browser-controls button{padding:6px 10px;font-size:var(--text-xs)}#web-reset{margin-left:auto}.web-browser-stage{min-height:100px;overflow:auto;margin:0 12px;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--paper);flex:1}.web-browser-stage .dock-empty{color:var(--paper-muted);font-size:var(--text-xs)}#web-browser-image{display:block;width:100%;height:auto;cursor:crosshair;image-rendering:auto}.web-type-form{padding:12px 16px 0}.web-type-form label{margin-bottom:8px}.web-type-form input{margin:0;min-width:0}.web-type-form .field-row{align-items:center;margin-bottom:8px}.web-type-form button{font-size:var(--text-xs);padding:6px 10px}.preference-intro{margin-bottom:24px}.preference-layout{display:grid;grid-template-columns:140px minmax(0,1fr);gap:24px}.preference-nav{display:flex;flex-direction:column;gap:5px}.preference-nav button{text-align:left;border:0;border-radius:var(--radius-md);padding:8px 10px;font-size:var(--text-md)}.preference-nav button[aria-current=true]{color:var(--accent-text);background:var(--accent-soft)}.preference-footer{border-top:1px solid var(--border);margin-top:28px;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.preference-footer button,.preference-footer span{font-size:var(--text-xs)}.file-tree button>span,.file-tree summary>span{min-width:0;overflow:hidden;text-overflow:ellipsis}@media(max-width:1050px){body.dock-open .app-shell:not(.page-shell){grid-template-columns:var(--navigation-width) minmax(0,1fr)}.workspace-dock{position:fixed;z-index:35;inset:0 0 0 auto;width:min(560px,100%);box-shadow:-18px 0 80px var(--shadow-color)}.dock-resize{display:none}}@media(max-width:760px){body.dock-open .app-shell:not(.page-shell){grid-template-columns:minmax(0,1fr)}.workspace-toggle span{display:none}.composer-area,.messages{width:calc(100% - 2 * var(--workspace-gutter))}.preference-layout{grid-template-columns:minmax(0,1fr);gap:20px}.preference-nav{flex-direction:row;overflow:auto;gap:2px}.preference-nav button{white-space:nowrap;padding:8px;font-size:var(--text-xs)}.preference-footer{flex-direction:column;align-items:flex-start}}.web-browser-canvas{display:block;border:0;border-radius:0;padding:0;width:100%;background:transparent}.terminal-output,.message pre{font-size:var(--text-code)}.web-page-copy{padding:10px 16px 0;font-size:var(--text-xs);color:var(--muted-foreground)}#web-page-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;overflow:auto}.sidebar{border-right:1px solid var(--border);padding-top:0}.sidebar-brand{height:var(--workspace-topbar-height);min-height:var(--workspace-topbar-height);margin-bottom:8px}.sidebar .round-button{border-radius:var(--radius-md);border-color:transparent;width:28px;height:28px}.sidebar .brand{font-size:var(--text-sm)}.command-launch{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;color:var(--muted-foreground);padding:7px 8px;margin-bottom:10px;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--text-xs)}.sidebar-resize{position:absolute;right:-3px;top:0;bottom:0;width:6px;padding:0;border:0;border-radius:0;background:transparent;cursor:col-resize;z-index:25;touch-action:none}.sidebar-resize:hover,.sidebar-resize:focus-visible{background:var(--accent)}.sidebar-bottom{border-top:1px solid var(--border);padding-top:8px}.sidebar-action{font-size:var(--text-xs);padding:8px 10px;gap:9px;border-radius:var(--radius-md)}.preference-intro{margin-bottom:16px}.settings-search{margin-bottom:18px}.settings-search input{margin:0;border-radius:var(--radius-md)}.preference-layout{grid-template-columns:172px minmax(0,1fr);gap:24px;min-height:0;flex:1;overflow:hidden}.preference-nav{padding-right:14px;border-right:1px solid var(--border);overflow:auto}.preference-content{overflow:auto;padding:2px 16px 16px 2px}.preference-content h3:not(.ui-section__title){margin-bottom:22px;font-size:var(--text-lg)}.preference-content section h3:not(.ui-section__title){margin-bottom:24px}.preference-content section>.muted{margin:0 0 22px;line-height:1.6}.preference-footer{flex-shrink:0;margin-top:18px;padding-top:16px}.shortcut-list{display:grid;grid-template-columns:1fr auto;font-size:var(--text-xs);gap:18px}.shortcut-list dd{font-family:var(--mono-font);color:var(--muted-foreground)}.command-dialog{color:var(--foreground);background:var(--popover);border:1px solid var(--popover-border);box-shadow:var(--popover-shadow);width:min(620px,calc(100% - 30px));margin-top:min(20vh,160px);padding:0;border-radius:var(--radius-panel)}.command-dialog::backdrop{background:var(--overlay)}.command-search{display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid var(--border)}.command-search input{margin:0;border:0;background:transparent}.command-search button{font-size:var(--text-xs)}.command-results{max-height:380px;overflow:auto;padding:8px}.command-results button{display:flex;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:12px;text-align:left;border:0;border-radius:var(--radius-md);font-size:var(--text-xs)}.command-results button small{color:var(--muted-foreground);font-size:var(--text-xs)}.command-hint{padding:12px 18px;border-top:1px solid var(--border);font-size:var(--text-xs)}@media(min-width:1051px){body.dock-open .app-shell:not(.page-shell){grid-template-columns:var(--navigation-width) minmax(300px,1fr) clamp(320px,var(--dock-width),55vw)}body.dock-open.dock-bottom .app-shell:not(.page-shell){grid-template-columns:var(--navigation-width) minmax(0,1fr);grid-template-rows:minmax(260px,1fr) clamp(240px,var(--dock-height),65dvh);height:100dvh}body.dock-open.dock-bottom .sidebar{grid-row:1 / 3}body.dock-open.dock-bottom .main-pane{grid-column:2;grid-row:1;height:100%;min-height:0}body.dock-open.dock-bottom .workspace-dock{grid-column:2;grid-row:2;height:100%;border-top:1px solid var(--border)}body.dock-bottom .dock-resize{inset:-3px 0 auto;width:100%;height:6px;cursor:row-resize}body.dock-bottom .workspace-dock .project-toolbar{padding-block:4px}}body.dock-open.dock-expanded .workspace-dock{position:fixed;inset:12px;height:calc(100dvh - 24px);width:calc(100% - 24px);z-index:40;box-shadow:0 0 0 100vmax var(--overlay-strong);border:1px solid var(--border);border-radius:var(--radius-lg)}body.dock-expanded .workspace-dock .dock-heading,body.dock-expanded .workspace-dock .project-toolbar{display:flex}body.dock-expanded .workspace-dock .dock-resize{display:none}@media(max-width:1050px){body.dock-open .app-shell:not(.page-shell){grid-template-columns:var(--navigation-width) minmax(0,1fr)}#dock-position,#expand-dock{display:none}}@media(max-width:760px){.app-shell,.app-shell:not(.page-shell),body.dock-open .app-shell:not(.page-shell){grid-template-columns:minmax(0,1fr)}.sidebar-resize{display:none}.preference-layout{display:flex;flex-direction:column;gap:16px}.preference-nav{flex-direction:row;border:0;flex-shrink:0;padding:0 0 6px}.preference-content{padding-right:4px}.preference-footer{margin-top:10px;padding-top:10px}.command-results button small{max-width:40%;overflow:hidden;text-overflow:ellipsis}}@media(min-width:1051px){body.dock-bottom .terminal-output{min-height:45px}body.dock-bottom .terminal-heading{padding-top:4px;padding-bottom:4px}body.dock-bottom .terminal-form{padding-top:6px}}.workspace-dock .persistent-terminal{display:flex;flex-direction:column;flex:1;padding:10px 12px;min-width:0;min-height:0}.workspace-dock .persistent-terminal .terminal-heading{justify-content:flex-start;padding:0;font-size:var(--text-xs)}.workspace-dock .persistent-terminal .terminal-output{flex:1;min-height:160px;max-height:none;margin:8px 0;padding:8px 0;line-height:1.65;border-radius:0;overflow:auto}.workspace-dock .persistent-terminal .actions{display:flex;flex-wrap:wrap;gap:6px;margin-block:6px}.workspace-dock .persistent-terminal .terminal-form{display:flex;align-items:end;gap:8px;padding:0}.workspace-dock .persistent-terminal .terminal-form label{flex:1;min-width:0;margin:0;font-size:var(--text-xs)}.workspace-dock .persistent-terminal .terminal-form input{margin:5px 0 0;padding:9px 10px;font:var(--text-code) var(--mono-font)}.workspace-dock .persistent-terminal .dock-footnote{padding:12px 0 0;margin:0;line-height:1.6}.workspace-dock .terminal-options{margin-left:auto}.workspace-dock .terminal-keys{color:var(--muted-foreground);font-size:var(--text-xs)}.workspace-dock .terminal-one-off{border-top:1px solid var(--border);margin:0 14px 14px;padding-top:12px;font-size:var(--text-xs)}.workspace-dock .terminal-one-off .terminal-output{margin:0;min-height:100px;max-height:240px}.workspace-dock .terminal-one-off .terminal-heading,.workspace-dock .terminal-one-off .terminal-form,.workspace-dock .terminal-one-off .dock-footnote{padding-inline:0}.terminal-diff details{border:1px solid var(--border);border-radius:var(--control-radius);padding:10px;margin-block:10px}.terminal-diff pre{max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-code)}.terminal-diff summary{overflow-wrap:anywhere;cursor:pointer}@media(max-width:600px){.ui-settings-group>label:not(.checkbox-label){grid-template-columns:minmax(0,1fr);gap:8px}}.workspace-toggle{border:0;padding:6px 8px;color:var(--muted-foreground)}.workspace-toggle:hover{color:var(--foreground)}.workspace-dock .persistent-terminal .terminal-output{border-radius:var(--radius-md);background:var(--background)}.remote-repository{flex:0 0 auto;min-width:0;max-height:60%;overflow:auto}.remote-repository>summary{padding:var(--space-3) var(--space-4);cursor:pointer;font-size:var(--text-xs)}.remote-repository>:not(summary){margin:var(--space-3) var(--space-4)}.remote-repository form{display:grid;gap:var(--space-2);padding:var(--space-3)}.remote-repository :is(select,button,pre){max-width:100%;min-width:0}.remote-repository pre{overflow:auto;font-size:var(--text-xs)}.run-summary{display:grid;gap:var(--space-3);margin-bottom:var(--space-5)}.run-summary__header{display:flex;align-items:center;gap:var(--space-3)}.run-summary__header p{margin:0}.run-summary__who{font-weight:600}.run-summary__steps-title,.run-history-title{margin:var(--space-2) 0 0;font-size:var(--text-sm);font-weight:600}.run-summary__steps .tool-row{margin:0}:root[data-line-wrap=true] .message-content pre,:root[data-line-wrap=true] .terminal-output,:root[data-line-wrap=true] .workspace-activity pre{white-space:pre-wrap;overflow-wrap:anywhere}#connection-operations pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow:auto}.workspace-dock .terminal-keys summary{cursor:pointer;padding-block:4px}.workspace-dock .terminal-one-off>summary{cursor:pointer;color:var(--muted-foreground);padding-bottom:12px}.files-view-switch{flex-shrink:0;padding:8px;border-bottom:1px solid var(--border)}.files-workbench[hidden],.chat-files[hidden]{display:none}.chat-files{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow:auto;padding:8px}.chat-files__list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.chat-files__item{display:grid;gap:2px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-md)}.chat-files__item[data-state=deleted] .chat-files__name>span{text-decoration:line-through}.chat-files__name{display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--text-sm);font-weight:500;overflow-wrap:anywhere}.chat-files__meta{margin:0;font-size:var(--text-xs);overflow-wrap:anywhere}.chat-files__actions{display:flex;flex-wrap:wrap;gap:4px}.chat-files__status:empty{display:none}.messages [data-highlight=true]{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-md)}.coding-panel{padding:var(--space-4);overflow-y:auto}.coding-heading,.coding-actions,.coding-reviewer-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.coding-heading>strong{font-size:var(--text-md);font-weight:500}.coding-heading>.ui-control{margin-left:auto}.coding-state{color:var(--muted-foreground);font-size:var(--text-xs)}.coding-state[data-status=waiting_approval]{color:var(--warning)}.coding-state[data-status=error],.coding-state[data-status=unknown],.coding-error,.coding-notice.error{color:var(--error)}.coding-notice{margin-top:var(--space-3);font-size:var(--text-xs);overflow-wrap:anywhere}.coding-form{display:grid;gap:var(--space-2);padding:var(--space-4) 0;border-bottom:1px solid var(--border)}.coding-form>label{margin:0;font-size:var(--text-md)}.coding-form textarea{min-height:86px;margin-top:var(--space-2)}.coding-form>.ui-control{justify-self:end}.coding-history{margin:var(--space-4) 0 0}.coding-history .ui-select{margin-top:var(--space-1)}.coding-content{padding-top:var(--space-4);display:grid;gap:var(--space-3)}.coding-run-summary{display:grid;gap:var(--space-2)}.coding-run-summary>p,.coding-reviewer-result{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-md)}.coding-approval{padding:var(--space-3);border:1px solid color-mix(in srgb,var(--warning) 40%,var(--border));border-radius:var(--radius-panel);display:grid;gap:var(--space-2)}.coding-content h3{font-size:var(--text-md);letter-spacing:0;font-weight:500}.coding-content pre{max-height:360px;overflow:auto;background:var(--input-surface);padding:var(--space-3);border-radius:var(--control-radius);font:var(--text-code) / 1.5 var(--mono-font);white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--space-2) 0}.coding-content code{display:block;margin:var(--space-2) 0;font-size:var(--text-xs);overflow-wrap:anywhere;color:var(--muted-foreground)}.coding-content summary{cursor:pointer;padding:var(--space-2) 0;color:var(--secondary-label);font-size:var(--text-xs);overflow-wrap:anywhere}.coding-items{padding:0;margin:0;list-style:none}.coding-item+.coding-item{border-top:1px solid var(--border)}.coding-item p{font-size:var(--text-md);white-space:pre-wrap}.coding-review{display:grid;gap:var(--space-2);border-top:1px solid var(--border);padding-top:var(--space-3)}.coding-reviewer-actions>.ui-select{flex:1;width:auto;min-width:150px}.coding-review>.ui-control{justify-self:start}.coding-empty{padding:var(--space-3) 0}.team-settings-notice{margin:var(--space-3) 0}.team-settings-notice.error{color:var(--error)}.account-security,.recovery-email{display:grid;gap:var(--space-4);max-width:var(--page-form-width)}#preference-team{container:members / inline-size}.members-status:empty{display:none}.members-invite{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.members-invite__issued h3{margin:0;font-size:var(--text-md)}.members-invite__result{max-width:var(--page-form-width)}.members-invite__issued{display:grid;gap:var(--space-3)}.members-invite__issued p{margin:0}.members-invite__copy{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.members-invite__issued>.ui-button{justify-self:start}.members-invite__url{flex:1 1 20rem;min-width:0;font-family:var(--mono-font)}.members-list{display:grid;margin:0;padding:0;list-style:none}.members-row{display:grid;grid-template-columns:minmax(0,1fr) auto 9.5rem 2.5rem;align-items:center;gap:var(--space-3);padding:var(--space-3) 0}.members-row+.members-row{border-top:1px solid var(--border)}.members-row--invite{grid-template-columns:minmax(0,1fr) auto 9.5rem auto}.members-row__who{display:grid;gap:var(--space-1);min-width:0}.members-row__name,.members-row__meta{margin:0;overflow-wrap:anywhere}.members-row__name{font-size:var(--text-md);font-weight:600}.members-row__meta,.members-row__seen{color:var(--muted-foreground);font-size:var(--text-sm)}.members-row__facts,.members-row__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.members-row__role-cell{display:flex;justify-content:flex-start}.members-row__role-cell .ui-choice{width:100%}@container members (max-width: 640px){.members-row,.members-row--invite{grid-template-columns:minmax(0,1fr) auto}.members-row__who{grid-column:1 / -1}.members-row__facts{grid-column:1 / -1;justify-content:flex-start}}.team-invite{display:grid;gap:var(--space-3)}.members-page .ui-field__label,.auth-layout .team-invite .ui-field__label{margin-bottom:0}.auth-layout .team-invite .auth-description{margin-bottom:var(--space-2)}.team-invite>p{margin:0}.session-list{display:grid;margin:0;padding:0;list-style:none}.session-row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) 0}.session-row+.session-row{border-top:1px solid var(--border)}.session-row__main{display:grid;flex:1;gap:var(--space-1);min-width:0}.session-row__device{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-md);font-weight:600}.session-row__meta{margin:0;overflow-wrap:anywhere;color:var(--muted-foreground);font-size:var(--text-sm)}.audit-filters__actions{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-2)}.audit-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end;gap:var(--space-3)}.audit-log__retention{margin:0 0 var(--space-3)}.audit-filters .ui-field{margin:0}.audit-log__status{margin:0;padding:var(--space-2) var(--space-5)}.audit-log__target{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}.audit-log__detail{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-1) var(--space-3);margin:0;font-size:var(--text-sm)}.audit-log__detail dt{color:var(--muted-foreground)}.audit-log__detail dd{margin:0;overflow-wrap:anywhere}.audit-log__detail pre{max-height:16rem;margin:0;overflow:auto;font-family:var(--mono-font);font-size:var(--text-xs);white-space:pre-wrap}.audit-log__table+.ui-button{margin:var(--space-3) var(--space-5) var(--space-4)}.notification-form{display:grid;gap:var(--space-5)}.notification-grid th,.notification-grid td{text-align:center;vertical-align:middle}.notification-grid th[scope=row],.notification-grid thead th:first-child{text-align:start}.notification-grid th[scope=row]{display:grid;gap:var(--space-1);font-weight:400}.notification-grid input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.notification-category{color:var(--foreground);font-weight:600}.notification-hint,.notification-later{color:var(--muted-foreground);font-size:var(--text-sm);font-weight:400}.notification-later{display:block}.notification-note{margin:var(--space-3) 0 0}.notification-quiet{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3);max-width:var(--page-form-width);margin-top:var(--space-3)}.notification-form>*,.notification-quiet>*{min-width:0}.notification-actions{display:flex;justify-content:flex-end}.notification-device-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.notification-devices,.notification-links,.notification-feed{margin:0;padding:0;list-style:none}.notification-digest-preview{display:grid;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.notification-digest-title,.notification-digest-section h5{margin:0;color:var(--foreground);font-size:var(--text-sm);font-weight:600}.notification-digest-section ul{margin:var(--space-1) 0 0;padding-inline-start:var(--space-5)}.notification-digest-section li{overflow-wrap:anywhere}.notification-email{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.notification-email__line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;overflow-wrap:anywhere}.notification-link{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);max-width:var(--page-form-width);margin-top:var(--space-3)}.notification-link .ui-field{flex:1 1 220px}.notification-link-code{margin:var(--space-2) 0 0;overflow-wrap:anywhere}.notification-link-code:empty{display:none}.notification-item{display:grid;gap:var(--space-1);padding:var(--space-3) 0}.notification-item+.notification-item{border-top:1px solid var(--border)}.notification-item__title,.notification-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0}.notification-item__title a{color:var(--foreground);font-weight:600;overflow-wrap:anywhere}.notification-item__meta{color:var(--muted-foreground);font-size:var(--text-sm)}@media(max-width:640px){.notification-grid th[scope=row]{min-width:140px}.notification-actions{justify-content:stretch}.notification-actions .ui-button{width:100%}}.sso-settings__uri{display:block;overflow-wrap:anywhere;font-size:var(--text-code)}.sso-settings__form{display:grid;gap:var(--space-4);max-width:var(--page-form-width)}.sso-settings__provider .ui-section__actions p{margin:0;color:var(--muted-foreground);font-size:var(--text-sm)}.sso-settings__field{display:grid;gap:var(--space-1)}.sso-settings__fieldset{display:grid;gap:var(--space-2);margin:0;padding:0;border:0}.sso-settings__fieldset legend{padding:0;font-weight:600}.sso-settings__mappings{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.sso-settings__mapping{display:grid;grid-template-columns:minmax(0,1fr) minmax(7rem,auto) auto;align-items:center;gap:var(--space-2)}.sso-settings__actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2)}.sso-settings__tokens{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.sso-settings__token{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.sso-settings__secret{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md)}.sso-settings__token-form{display:flex;flex-wrap:wrap;gap:var(--space-2)}.auth-sso{display:grid;gap:var(--space-2)}.auth-sso[hidden],.sso-settings__secret[hidden],.sso-settings__scim[hidden]{display:none}.auth-sso__divider{margin:0;text-align:center}.mfa-settings__body,.mfa-enrol,.mfa-form{display:grid;gap:var(--space-3)}.mfa-form h4,.mfa-enrol h4,.mfa-settings__body h4{margin:0}.mfa-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.mfa-status p{margin:0}.mfa-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.mfa-steps{display:grid;gap:var(--space-3);margin:0;padding-left:var(--space-5)}.mfa-steps p{margin:var(--space-1) 0 0}.mfa-secret{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.mfa-secret code,.mfa-recovery__codes code{padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);font-family:var(--mono-font);font-size:var(--text-code);letter-spacing:.04em;overflow-wrap:anywhere}.mfa-details summary{cursor:pointer;color:var(--link-text)}.mfa-uri{width:100%;margin-top:var(--space-2);font-family:var(--mono-font)}.mfa-code-input{max-width:16rem;font-family:var(--mono-font);letter-spacing:.08em}.mfa-recovery{display:grid;gap:var(--space-3)}.mfa-recovery__codes{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:var(--space-2);margin:0;padding-left:var(--space-5)}.mfa-signin__links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2)}.auth-forgot{margin:var(--space-3) 0 0;color:var(--muted-foreground);font-size:var(--text-sm);text-align:center}.password-reset{display:grid;gap:var(--space-3)}.reset-link__url{width:100%;font-family:var(--mono-font)}.operations-notice{box-sizing:border-box;max-width:var(--page-max-width);padding:0 var(--page-gutter);margin:var(--space-2) 0;min-height:0}.operations-panel{display:block}.operations-panel>*+*{margin-top:var(--space-4)}.operations-create{margin-bottom:var(--space-4)}.operations-create>summary{cursor:pointer;padding:13px 16px;font-weight:600}.operations-page fieldset{display:grid;gap:15px;padding:0 18px 18px;margin:0;border:0;min-width:0}.operations-page :where(fieldset)>p{margin:0;line-height:1.55}.operations-field{display:grid;gap:var(--space-2);font-size:var(--text-md);font-weight:500}.operations-field[hidden]{display:none}.operations-field textarea{width:100%;box-sizing:border-box;min-width:0;background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:var(--control-radius);padding:10px 12px;font:inherit}.operations-field textarea{resize:vertical;min-height:90px;line-height:1.55}.operations-field textarea[name=manifest]{font-family:var(--mono-font);font-size:var(--text-xs);min-height:220px}.operations-page :where(fieldset)>button{justify-self:start}.operations-list{display:grid;gap:12px}.operations-card{padding:var(--space-4);min-width:0;overflow-wrap:anywhere}.operations-card-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.operations-card-heading h3{font-size:var(--text-md);margin:0}.operations-status{flex-shrink:0;font-size:var(--text-xs);font-weight:400;white-space:nowrap}.operations-card p{line-height:1.55;margin:10px 0;white-space:pre-wrap}.operations-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.operations-actions button{font-size:var(--text-xs)}.operations-caution{font-size:var(--text-xs);color:var(--muted-foreground);border-left:2px solid var(--accent);padding-left:10px}.operations-detail{font-size:var(--text-md);max-height:180px;overflow:auto}.operations-empty{text-align:center;padding:50px 15px;border:1px dashed var(--border);border-radius:var(--radius-panel)}.operations-history{padding-top:14px;font-size:var(--text-xs)}.operations-page summary{cursor:pointer}.operations-page code{font-size:var(--text-xs);overflow-wrap:anywhere}.operations-page pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--card);border:1px solid var(--border);padding:14px;border-radius:var(--control-radius);max-height:320px;overflow:auto;font-size:var(--text-xs)}.operations-review{display:grid;gap:8px}.operations-review:empty{display:none}.operations-review p{margin:0}.operations-notifications{padding:0 0 18px}.operations-notifications summary{color:var(--muted-foreground);font-size:var(--text-md)}.operations-notification{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--text-xs);padding:10px 0;border-bottom:1px solid var(--border)}.operations-package-detail{display:grid;gap:14px;margin-top:20px}.operations-package-detail:empty{display:none}@media(max-width:600px){.operations-notice{font-size:var(--text-xs)}.operations-card{padding:14px}.operations-card-heading{align-items:flex-start}}.operations-notice:empty{display:none}.schedule-controls{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-3);align-items:end}.schedule-controls>:is(details,p,.ui-control,.schedule-preview){grid-column:1 / -1}.schedule-controls[hidden]{display:none}.schedule-controls>.ui-control{justify-self:start}.schedule-controls>p{margin:0;font-size:var(--text-xs);line-height:1.5}.schedule-preview{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--control-radius);font-size:var(--text-xs);background:var(--card);overflow-wrap:anywhere}.schedule-preview:empty{display:none}.schedule-preview strong{font-weight:500}.schedule-preview>p{margin:var(--space-2) 0 0}.schedule-occurrences{margin:var(--space-2) 0;padding-left:20px;line-height:1.8}.automation-authority{display:grid;gap:var(--space-3)}.automation-authority>p{margin:0;font-size:var(--text-xs)}.automation-authority[hidden]{display:none}.monitors-intro{display:grid;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-panel)}.monitors-intro h3,.monitors-intro p{margin:0}.monitors-intro a{justify-self:start;color:var(--accent-text);font-weight:500}.package-source{display:flex;align-items:center;gap:var(--space-2)}.package-source label{cursor:pointer}.package-paste>summary,.package-files>summary,.package-raw>summary{color:var(--muted-foreground);cursor:pointer}.package-kind{margin:0;color:var(--accent-text);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.package-permissions{margin:0 0 var(--space-3);padding-left:var(--space-5)}.package-raw pre{max-height:320px;overflow:auto;font:var(--text-xs) var(--mono-font)}.webhook-filters{display:grid;gap:var(--space-3);margin:0;padding:0;border:0;min-width:0}.webhook-filters>legend{padding:0;font-weight:600}.webhook-filters>p{margin:0}.webhook-filters__rows{display:grid;gap:var(--space-3)}.webhook-filters__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:var(--space-2)}@media(max-width:640px){.webhook-filters__row{grid-template-columns:minmax(0,1fr);padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}}.automation-filters{margin:0;padding-left:var(--space-4);font-family:var(--mono-font);font-size:var(--text-xs)}.automation-triggers{display:grid;gap:var(--space-2)}.automation-triggers>p{margin:0}.automation-trigger{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm)}.routine-tools-field{display:grid;gap:var(--space-1)}.routine-tools-label{margin:0;font-weight:500}.routine-tools{margin:0;padding-left:var(--space-4);color:var(--muted-foreground);font-size:var(--text-sm)}.settings-page{height:100dvh;display:flex;flex-direction:column;background:var(--background);color:var(--foreground)}.settings-page[hidden]{display:none}.settings-page-header{display:flex;align-items:center;min-height:56px;border-bottom:1px solid var(--border);flex-shrink:0}.settings-back{width:auto;justify-content:flex-start;margin-inline-start:var(--space-3);padding:0 var(--space-2);gap:var(--space-2);border:0;border-radius:var(--control-radius);height:var(--control-size-default);color:var(--muted-foreground);background:transparent}.settings-back svg{width:16px;height:16px}.settings-breadcrumb{display:flex;align-items:center;gap:var(--space-3);padding:0 28px;font-size:var(--text-md);color:var(--muted-foreground)}.settings-breadcrumb h1{margin:0;font-size:inherit;font-weight:500;color:var(--foreground)}.settings-page .preference-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;flex:1;overflow:hidden}:is(.settings-page,.sidebar[data-page=settings]) .preference-nav{display:flex;flex-direction:column;gap:3px;padding:var(--space-5) var(--space-3);overflow:auto;border-right:1px solid var(--border);background:var(--sidebar)}:is(.settings-page,.sidebar[data-page=settings]) .preference-nav button{text-align:left;padding:9px 12px;border:0;border-radius:var(--radius-md);font-size:var(--text-md);font-weight:400}:is(.settings-page,.sidebar[data-page=settings]) .preference-nav button[hidden]{display:none}:is(.settings-page,.sidebar[data-page=settings]) .settings-search{margin:0 0 16px}:is(.settings-page,.sidebar[data-page=settings]) .settings-search input{font-size:var(--text-xs);padding:8px 10px}.settings-page .preference-content{display:flex;flex-direction:column;padding:0 0 var(--space-8);min-width:0;overflow:auto}.settings-page .preference-content>*{flex-shrink:0;box-sizing:border-box;width:100%;max-width:var(--page-max-width);padding-inline:var(--page-gutter)}.settings-page .preference-content>section:not([data-shown]){display:none}.settings-page .preference-content>section>:is(.ui-page-header,.ui-page-body),.settings-page .preference-content>section>:is(#guided-setup,#settings-dialog)>:is(.ui-page-header,.ui-page-body){max-width:none;padding-inline:0}.settings-page .preference-content .ui-page-body>:is(.ui-settings-group,details.settings-advanced){max-width:var(--page-form-width)}.settings-page .preference-content .ui-page-body>details.settings-advanced{margin-top:0}.settings-page .preference-intro{order:1;margin:var(--space-6) 0 0;font-size:var(--text-md)}.settings-page .preference-footer{order:2;width:auto;max-width:var(--page-form-width);margin:var(--space-6) var(--page-gutter) 0;padding-inline:0}.settings-breadcrumb h1:focus{outline:none}@media(max-width:639px){.settings-back{width:auto;padding:0 12px}.settings-breadcrumb{padding:0 12px;gap:var(--space-2)}.settings-page .preference-layout{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)}:is(.settings-page,.sidebar[data-page=settings]) .preference-nav{flex-direction:row;flex-wrap:wrap;padding:var(--space-3);border-right:0;border-bottom:1px solid var(--border);gap:4px;max-height:210px}:is(.settings-page,.sidebar[data-page=settings]) .settings-search{width:100%;margin-bottom:4px}:is(.settings-page,.sidebar[data-page=settings]) .preference-nav button{padding:7px 9px}}@media(max-width:639px){:is(.settings-page,.sidebar[data-page=settings]) .settings-search input{font-size:var(--text-input-touch)}}body .app-shell.page-shell{grid-template-columns:var(--navigation-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.page-shell>.main-pane,.page-shell>.workspace-dock{display:none}.settings-page .management-page{position:static;height:auto;padding:0;overflow:visible}.page-shell>.settings-page,.page-shell>.management-page{grid-column:2;grid-row:1;min-width:0}.preference-content>section:has(>.management-page:not([hidden]))>:not(.management-page){display:none}.page-sidebar-toggle{display:none;align-items:center;gap:var(--space-2);--icon-size: 16px}body.sidebar-collapsed .page-sidebar-toggle{display:inline-flex}@media(max-width:760px){body .app-shell.page-shell{grid-template-columns:minmax(0,1fr)}.page-shell>.settings-page,.page-shell>.management-page{grid-column:1}.page-sidebar-toggle{display:inline-flex}.settings-page-header{flex-wrap:wrap;padding:0 8px}.settings-back{width:auto}.settings-breadcrumb{padding:8px 12px}}.sidebar[data-page=settings] #navigation,.sidebar:not([data-page=settings]) [data-slot=settings]{display:none}.sidebar[data-page=settings] .preference-nav{display:flex;flex:1;min-height:0;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:4px;max-height:none;overflow:auto;padding:8px 0;border:0}.sidebar[data-page=settings] .settings-search{width:100%;margin:0 0 12px}.settings-page-header .settings-breadcrumb{min-width:0;padding-inline:16px;overflow:hidden;white-space:nowrap}.settings-page-header>.account{margin-right:16px}@media(max-width:639px){.settings-page-header{flex-wrap:nowrap}.settings-page-header .settings-breadcrumb{gap:6px;padding-inline:8px}.settings-page-header .settings-breadcrumb>span,.settings-page-header #settings-section-title{display:none}.settings-page-header>.account{margin-right:0}.settings-page-header .settings-back{padding-inline:8px}.settings-page-header .settings-back span{display:none}}.model-provider-list{display:grid;margin:0;padding:0;list-style:none}.model-provider{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) 0}.model-provider+.model-provider{border-top:1px solid var(--border)}.model-provider__main{display:grid;flex:1;gap:var(--space-1);min-width:0}.model-provider__name{margin:0;font-size:var(--text-md);font-weight:600}.model-provider__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin:0;color:var(--muted-foreground);font-size:var(--text-xs)}.model-provider__problem{margin:0;color:var(--status-failed-text);font-size:var(--text-xs)}.model-provider__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.model-defaults{display:grid;gap:var(--space-3);max-width:480px}.model-defaults .ui-choice{width:100%}.settings-scope:not([hidden]){margin:0 0 var(--space-3)}.settings-scope .ui-segmented{display:flex}.settings-scope .ui-segmented__item{flex:1;justify-content:center}.messaging-notice:empty{display:none}.messaging-row-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.messaging-facts{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none;color:var(--muted-foreground);font-size:var(--text-sm)}.messaging-facts strong{color:var(--foreground);font-weight:600}.messaging-facts-list{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-2) var(--space-4);margin:0;font-size:var(--text-sm)}.messaging-facts-list dt{color:var(--muted-foreground)}.messaging-facts-list dd{margin:0;overflow-wrap:anywhere}.messaging-content{max-width:var(--page-form-width);margin:0;padding:var(--space-3);overflow:auto;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--background);font-family:var(--mono-font);font-size:var(--text-xs);white-space:pre-wrap}.messaging-content[hidden]{display:none}.messaging-notifications{display:grid;gap:var(--space-3)}.messaging-notification{display:grid;gap:var(--space-2)}.messaging-notification+.messaging-notification{padding-top:var(--space-3);border-top:1px solid var(--border)}.messaging-notification__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.messaging-job-status{margin-bottom:var(--space-3);font-size:var(--text-sm)}.messaging-job-form{max-width:var(--page-form-width)}@media(max-width:639px){.messaging-facts-list{grid-template-columns:minmax(0,1fr)}}.assistant-checks{display:grid;gap:var(--space-2)}.assistant-fieldset{display:grid;gap:var(--space-2);margin:0;padding:0;border:0}.assistant-fieldset legend{padding:0;font-size:var(--text-sm);font-weight:600}.assistant-draft-form{display:grid;gap:var(--space-4);max-width:var(--page-form-width)}.assistant-drafts{display:grid;gap:var(--space-3)}.assistant-draft{display:grid;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border)}.assistant-draft:first-child{padding-top:0;border-top:0}.assistant-draft pre{margin:0;overflow:auto;font-family:var(--mono-font);font-size:var(--text-xs);white-space:pre-wrap}.assistant-draft p{margin:0}.media-profiles{display:grid}.media-profile{display:grid;justify-items:start;gap:var(--space-2);padding:var(--space-3) 0}.media-profile+.media-profile{border-top:1px solid var(--border)}.media-profile p{margin:0}.media-profile__name{font-weight:600}.acp-setup .ui-section__body p{margin-block:0 var(--space-3);font-size:var(--text-sm);line-height:1.6}.acp-setup pre{padding:12px;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-xs)}.preference-content :is(.ui-form-fields,.ui-section__body,.assistant-checks) .checkbox-label{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm);font-weight:400}.preference-content :is(.ui-form-fields,.ui-section__body,.assistant-checks) .checkbox-label input{flex-shrink:0;margin:0}.preference-content .ui-settings-group>.saved-layout-actions{padding:0 var(--space-4)}.settings-options,.saved-layout-actions,.setup-goals{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.settings-options{margin-bottom:var(--space-6)}.settings-options label{margin:0;max-width:240px}.setup-goals{align-items:stretch}.ui-button.setup-goal{display:flex;flex:1 1 180px;flex-direction:column;align-items:flex-start;text-align:left;white-space:normal;height:auto;padding:var(--space-4);gap:var(--space-2)}.setup-goal .setup-goal__description{color:var(--muted-foreground);font-size:var(--text-xs);font-weight:400}.ui-button.setup-goal[aria-pressed=true]{border-color:var(--accent);background:var(--control-selected)}.setup-steps{margin:0;padding-inline-start:24px}.setup-steps li{padding:var(--space-4) 0}.setup-steps li+li{border-top:1px solid var(--border)}.setup-steps li:first-child{padding-top:0}.setup-steps li p{margin:var(--space-1) 0 var(--space-2)}.setup-step-status{display:inline-block;margin-inline-start:var(--space-3);font-size:var(--text-xs);color:var(--muted-foreground)}.saved-layout-actions{margin:var(--space-3) 0}.settings-advanced{margin-top:var(--space-4)}.settings-advanced>summary{color:var(--muted-foreground);font-size:var(--text-sm);font-weight:500;cursor:pointer}.settings-advanced>.ui-settings-group{margin-top:var(--space-3)}.setup-engines,.setup-causes{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.setup-engine+.setup-engine{padding-top:var(--space-3);border-top:1px solid var(--border)}.setup-engine__head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.setup-engines .setup-engine p{margin:var(--space-1) 0}.setup-causes{margin-top:var(--space-2);padding-inline-start:var(--space-4);border-inline-start:2px solid var(--status-failed)}.setup-engines .setup-causes p{font-size:var(--text-sm)}.project-sidebar-heading{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);color:var(--muted-foreground);font-size:var(--text-xs)}.project-groups{min-height:0;overflow:auto;flex:0 1 auto}.project-group-heading{display:flex;align-items:center;gap:2px;padding:0 var(--space-2)}.project-group-heading .ui-icon-button{width:24px;height:28px;flex:none}.project-form>button{justify-self:start}.project-detail>button{margin:0 var(--space-2) var(--space-2) 0}.project-group-name,.project-group li>button{min-width:0;text-align:left;border:0;background:transparent;color:var(--foreground);border-radius:var(--control-radius);padding:6px 8px;font-size:var(--text-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-group-name{flex:1;font-weight:500}.project-group-name:hover,.project-group li>button:hover{background:var(--control-hover)}.project-group [aria-current=true]{background:var(--control-selected)}.project-group ul{margin:0 0 var(--space-2) 24px;padding:0 var(--space-2);list-style:none;border-left:1px solid var(--border)}.project-group li>button{width:100%}.project-page{flex:1;min-height:0;width:100%;overflow:auto}.project-body{gap:var(--space-4)}.project-panel{min-width:0}.project-panel[hidden],.project-sub-page[hidden]{display:none}.project-form{display:grid;gap:var(--space-4);max-width:var(--page-form-width);padding:var(--space-4) 0}.project-sub-content>.project-form{padding-top:0}.project-panel-actions{display:flex;justify-content:flex-end;margin-bottom:var(--space-3)}.project-sub-heading{margin:var(--space-6) 0 var(--space-2);font-size:var(--text-md)}.project-form textarea{resize:vertical;min-height:88px}.project-form p{margin:0;font-size:var(--text-xs);line-height:1.6}.project-form select[multiple]{height:auto}.project-editor{border:1px solid var(--border);border-radius:var(--control-radius);margin-bottom:var(--space-4);padding:0 var(--space-4)}.project-editor>summary{cursor:pointer;padding:var(--space-3) 0;font-weight:500}.project-detail p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.project-detail code{overflow-wrap:anywhere}.project-detail pre{white-space:pre-wrap;overflow-wrap:anywhere}.project-activity{list-style:none;padding:0;margin:var(--space-4) 0}.project-activity li{padding:var(--space-4) 0;border-bottom:1px solid var(--border)}.project-activity time{display:block;margin-top:4px;font-size:var(--text-xs)}.project-activity p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}#project-panel-peers fieldset{border:0;padding:0;display:grid;gap:var(--space-4);margin:var(--space-4) 0;max-width:760px}#project-panel-peers label{display:grid;gap:var(--space-2)}#project-panel-peers fieldset>button{justify-self:start}#project-panel-peers section{border:1px solid var(--border);border-radius:var(--control-radius);padding:var(--space-4);margin:var(--space-4) 0}#project-panel-peers pre{white-space:pre-wrap;overflow-wrap:anywhere}.archived-projects>summary{padding:var(--space-2) var(--space-3);color:var(--muted-foreground);font-size:var(--text-xs);cursor:pointer}.project-views:not(:empty){margin:var(--space-3) 0 var(--space-2)}.project-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.project-overview>.ui-empty{grid-column:1 / -1}.project-card{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card)}.project-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.project-card__header h3{margin:0;font-size:var(--text-md);font-weight:600}.project-card__list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.project-bunny{display:flex;align-items:center;gap:var(--space-2)}.project-bunny>.muted{margin-left:auto;font-size:var(--text-xs)}.project-counts{display:grid;grid-template-columns:1fr auto;gap:var(--space-2) var(--space-4);margin:0}.project-counts dt{display:flex;align-items:center;gap:var(--space-2);color:var(--muted-foreground)}.project-counts dd{margin:0;font-variant-numeric:tabular-nums;font-weight:600}.project-activity li{display:grid;gap:2px}.project-activity__who{font-size:var(--text-xs);font-weight:600}.project-activity__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-activity time{font-size:var(--text-xs)}.project-readiness li{display:flex;align-items:center;gap:var(--space-2);--icon-size: 15px}.project-readiness li[data-ok=true] svg{color:var(--status-working-text)}.project-readiness li[data-ok=false]{color:var(--muted-foreground)}.project-checkpoint{display:grid;gap:var(--space-4)}.project-checkpoint__byline{font-size:var(--text-xs);color:var(--muted-foreground)}.project-checkpoint__heading{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:600}.project-checkpoint__entries{margin:0;padding-left:var(--space-4);display:grid;gap:var(--space-2)}.project-checkpoint__entries li{overflow-wrap:anywhere}.project-checkpoint__sources{display:inline-flex;flex-wrap:wrap;gap:var(--space-2);margin-left:var(--space-2)}.project-checkpoint-edit__rows{display:grid;gap:var(--space-4)}.project-checkpoint-edit__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.project-checkpoint-edit__add{display:grid;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4)}.project-activity li:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.library-totals__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0}.library-totals__item{display:grid;gap:2px}.library-totals__item dt{font-size:var(--text-xs);color:var(--muted-foreground)}.library-totals__item dd{margin:0;font-weight:600}.library-retention{display:grid;gap:8px}.library-retention__form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;max-width:var(--page-form-width)}.library-retention__form .ui-field{flex:1;min-width:200px}.library-retention__rule{margin:0}.library-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px 0}.library-filters .ui-select,.library-filters .ui-input{width:auto;min-width:140px}.library-more{display:flex;justify-content:center;padding:8px}.library-more:has(>[hidden]:only-child){display:none}.library-subheading{margin:8px 0 0;font-size:var(--text-lg)}.library-fields{display:grid;gap:8px}.library-field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr) auto auto;align-items:center;gap:8px}.library-field-row>.ui-input[hidden]{display:none}.library-field-row>.ui-input:not([hidden]):nth-child(5){grid-column:1 / -2}.library-field-required{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-sm);white-space:nowrap}@media(max-width:640px){.library-field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.library-field-row>.ui-input:not([hidden]):nth-child(5){grid-column:1 / -1}}.project-page:has(#project-panel-discussions:not([hidden])){display:flex;flex-direction:column}.project-page:has(#project-panel-discussions:not([hidden]))>.ui-page-header{padding-top:var(--space-4);padding-bottom:var(--space-2)}.project-page:has(#project-panel-discussions:not([hidden])) .ui-page-header__title{font-size:var(--text-sm);color:var(--muted-foreground)}.project-menu-actions{display:grid;gap:var(--space-1)}.project-menu-actions:not(:empty){margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border)}.project-menu-actions>.ui-button{justify-content:flex-start}.project-page:has(#project-panel-discussions:not([hidden])) .ui-page-header__description{display:none}.project-body:has(>#project-panel-discussions:not([hidden])){display:flex;flex-direction:column;flex:1;min-height:0;padding-bottom:var(--space-4)}.project-body:has(>#project-panel-discussions:not([hidden]))>.project-views:empty{display:none}#project-panel-discussions{display:flex;flex:1;min-height:0;container-type:inline-size}.shared-discussions{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.shared-layout{position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.shared-sidebar{position:absolute;top:var(--space-4);left:0;z-index:5}.shared-sidebar>summary{justify-content:center;width:var(--control-size-default);height:var(--control-size-default)}.shared-sidebar__heading{margin:0 0 var(--space-4) var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--muted-foreground)}.shared-conversation-list{display:grid;gap:var(--space-1)}.shared-conversation-list>.ui-button{justify-content:flex-start;align-items:center;height:auto;padding:var(--space-3) var(--space-2);border-radius:var(--radius-lg);text-align:left}.shared-conversation-list .ui-button__label{white-space:normal;overflow-wrap:anywhere}.shared-conversation-list .ui-icon{margin-top:2px}.shared-conversation-list [aria-current=true]{background:var(--sidebar-row-selected);color:var(--foreground)}.shared-new{margin-top:var(--space-4)}.shared-new>.ui-button{font-size:var(--text-sm);color:var(--muted-foreground)}.shared-create{display:grid;gap:var(--space-3);padding:var(--space-3) var(--space-2)}.shared-create>button{justify-self:start}.shared-create label{margin:0}.shared-welcome{align-self:center;max-width:32rem;padding:var(--space-8);text-wrap:pretty}.shared-discussion{display:flex;flex-direction:column;min-width:0;min-height:0;flex:1}.shared-discussion__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) 0 var(--space-4) calc(var(--space-8) + var(--space-3))}.shared-discussion__header>div:first-child{min-width:0}.shared-discussion__tools{display:flex;align-items:center;flex:none;gap:var(--space-1)}.shared-discussion__title{margin:0;font-size:var(--text-xl);font-weight:600;letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance}.shared-discussion__people{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-1) 0 0;font-size:var(--text-xs)}.shared-discussion__stream{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:var(--space-1) var(--space-3) var(--space-6) 0}.shared-context{margin-bottom:var(--space-5);font-size:var(--text-sm)}.shared-collaboration{margin:var(--space-4) 0;font-size:var(--text-sm)}.shared-collaboration>summary{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-2);border-radius:var(--control-radius);transition:background-color var(--transition-control),color var(--transition-control)}.shared-collaboration>summary:hover{background:var(--raised);color:var(--foreground)}.shared-collaboration>p{margin:var(--space-3) 0 var(--space-2);color:var(--muted-foreground);font-size:var(--text-xs)}.shared-collaboration>summary:after{content:"+"}.shared-collaboration__status{color:var(--muted-foreground)}.shared-collaboration>.message-content{padding:var(--space-3);background:var(--card);border-radius:var(--radius-lg)}.shared-context>summary{display:flex;align-items:center;gap:var(--space-2);color:var(--muted-foreground);cursor:pointer;padding:var(--space-2) 0}.shared-context>summary:after{content:"+";margin-left:auto}.shared-collaboration[open]>summary:after{content:"\2212"}.shared-context[open]>summary:after{content:"\2212"}.shared-context .project-checkpoint-section{margin-top:var(--space-4)}.shared-context .ui-section__header,.shared-context .ui-section__actions{flex-wrap:wrap}.shared-context__editor,.shared-context__source,.shared-decision-form{margin-block:var(--space-4)}.shared-decision{margin-top:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.shared-decision p{margin:0 0 var(--space-2)}.shared-decision small{color:var(--muted-foreground);margin-right:var(--space-2)}.shared-earlier{margin-bottom:var(--space-4)}.shared-timeline{display:grid;gap:var(--space-6);max-width:var(--message-width);margin:0 auto;padding:0;list-style:none}.shared-message{min-width:0;overflow-wrap:anywhere}.shared-message__header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--text-xs);color:var(--muted-foreground)}.shared-message__header time{color:var(--muted-foreground);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.shared-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border-radius:var(--radius-full);background:var(--raised);color:var(--muted-foreground);font-size:var(--text-xs);font-weight:600}.shared-avatar--agent{border-radius:var(--control-radius);color:var(--accent-text);background:var(--accent-soft)}.shared-message .message-content{max-width:72ch;font-size:var(--text-md);line-height:1.625}.shared-message .message-content>:first-child{margin-top:0}.shared-message .message-content>:last-child{margin-bottom:0}.shared-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.shared-actions>.ui-button{flex:none;max-width:100%}.shared-message__actions{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--muted-foreground)}.shared-request-context[open]{width:100%}.shared-response{margin-top:var(--space-6);padding:0}.shared-response__runtime{font-size:var(--text-xs);margin:var(--space-3) 0}.shared-evidence{margin-top:var(--space-2);padding:var(--space-2) 0;font-size:var(--text-sm)}.shared-evidence>p{margin:0 0 var(--space-2)}.shared-transfer>summary{cursor:pointer}.shared-response__owner{font-size:var(--text-xs)}.shared-previous{margin-top:var(--space-3)}.shared-readiness>summary{cursor:pointer;color:var(--muted-foreground)}.shared-timeline details>summary{cursor:pointer;padding-block:var(--space-1);font-size:var(--text-xs);color:var(--muted-foreground)}.shared-run-activity{margin-top:var(--space-3);font-size:var(--text-sm)}.shared-discussions pre{max-height:360px;max-width:100%;padding:var(--space-3);overflow:auto;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--background);font-family:var(--mono-font);font-size:var(--text-code);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.shared-transfer[open]>summary{margin-bottom:var(--space-2)}.shared-transfer .ui-select{width:auto;max-width:180px;margin:0;font-size:var(--text-xs)}.shared-transfer .ui-choice{max-width:180px}.shared-questions{max-width:var(--message-width);margin:var(--space-4) auto 0}.shared-questions:empty{display:none}.shared-question{margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);font-size:var(--text-sm)}.shared-question h3{font-size:var(--text-lg);margin:var(--space-3) 0 var(--space-2)}.shared-question--resolved{border:0;border-left:2px solid var(--border);background:transparent;color:var(--muted-foreground);padding-block:var(--space-2);margin-top:var(--space-3);padding-left:var(--space-3)}.shared-question--resolved p{margin:var(--space-1) 0 0}.shared-composer{flex:none;max-height:50%;overflow:auto;width:100%;max-width:var(--message-width);align-self:center;margin-top:var(--space-3);padding:var(--space-4)}.shared-composer__message{margin:0}.shared-composer__message>textarea{display:block;min-height:78px;max-height:208px;margin:0;padding:var(--space-1) 0 var(--space-3);border:0;background:transparent;box-shadow:none;font-size:var(--text-md);line-height:1.625}.shared-composer__message>textarea:focus-visible{outline-offset:var(--space-1)}.shared-composer__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.shared-composer__address{display:flex;align-items:center;gap:var(--space-2);min-width:0;margin:0;color:var(--muted-foreground);font-size:var(--text-xs)}.shared-composer__address>select{width:auto;max-width:240px;margin:0;background:transparent;font-size:var(--text-xs)}.shared-composer__address>.ui-choice{width:auto;max-width:240px}.shared-readiness{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border);font-size:var(--text-xs)}.shared-readiness p{margin:var(--space-1) 0}.shared-readiness>button{margin-top:var(--space-2)}.shared-coding{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border);overflow-wrap:anywhere}@media(max-width:639px){.project-page:has(#project-panel-discussions:not([hidden])){overflow:auto}.shared-layout{min-height:440px}.shared-sidebar>summary{width:44px;height:44px}.shared-discussion__header{align-items:flex-start;padding-left:calc(44px + var(--space-2))}.shared-discussion__tools>.ui-button,.shared-message .ui-button[data-size=sm],.shared-composer .ui-button,.shared-timeline details>summary{min-height:44px}.shared-timeline details>summary{align-content:center}.shared-discussion__stream{padding-right:var(--space-1)}.shared-composer{padding:var(--space-3)}.shared-composer__address>:is(select,.ui-choice){max-width:160px;font-size:var(--text-input-touch)}.shared-composer__message>textarea{font-size:var(--text-input-touch)}}.shared-conversation-copy{display:grid;min-width:0;gap:var(--space-1)}.shared-conversation-copy>:is(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-conversation-copy strong{font-size:var(--text-sm);font-weight:500}.shared-conversation-copy small{font-size:var(--text-xs);color:var(--muted-foreground)}.shared-conversation-list>.ui-button>:first-child{flex:none}.shared-message>.message-content,.shared-response>.message-content{width:fit-content;max-width:100%;padding:var(--space-3);border-radius:var(--radius-message);background:var(--message-surface);font-size:var(--text-md);line-height:1.65}.shared-message[data-own=true]>.message-content{margin-left:auto;max-width:80%;background:var(--message-surface)}.shared-message[data-own=true]>.shared-message__header{justify-content:flex-end}.shared-message[data-own=true]>.shared-message__actions{text-align:right}.shared-message>.shared-message__header .shared-avatar{display:none}.shared-response .ui-badge{background:transparent;padding:0;font-weight:400}.shared-response>.shared-actions{gap:var(--space-1)}.shared-request-details{margin-top:var(--space-2)}.shared-context:not([open]){display:none}.shared-context[open]{padding:var(--space-4);background:var(--card);border-radius:var(--radius-lg)}.bunny-avatar{width:var(--bunny-size, 32px);height:var(--bunny-size, 32px);flex:none;overflow:visible;shape-rendering:geometricPrecision}.bunny-body,.bunny-eyes,.bunny-ears,.bunny-mouth{transform-box:fill-box;transform-origin:center}.bunny-ears{transform-origin:center bottom}.bunny-attention{display:none}.bunny-avatar[data-state=waiting] .bunny-attention{display:inline}.bunny-avatar[data-animated=true]:not([data-state=paused]) .bunny-eyes{animation:bunny-blink 7s ease-in-out infinite}.bunny-avatar[data-animated=true][data-motion=working] .bunny-body{animation:bunny-working 1.8s ease-in-out infinite}.bunny-avatar[data-animated=true][data-motion=thinking] .bunny-body{animation:bunny-thinking 3s ease-in-out infinite}.bunny-avatar[data-animated=true][data-motion=responding] .bunny-mouth{animation:bunny-speaking .65s ease-in-out infinite}.bunny-avatar[data-animated=true][data-motion=responding] .bunny-ears{animation:bunny-listening 2s ease-in-out infinite}.bunny-avatar[data-animated=true][data-motion=waiting] .bunny-ears{animation:bunny-listening 4s ease-in-out infinite}.bunny-avatar[data-animated][data-motion=failed] .bunny-ears{transform:rotate(-10deg)}.bunny-avatar[data-state=paused],.bunny-avatar[data-motion=offline]{opacity:.5}.bunny-avatar[data-animated=true][data-motion=offline] .bunny-eyes{animation:none}@keyframes bunny-blink{0%,92%,98%,to{transform:scaleY(1)}95%{transform:scaleY(.15)}}@keyframes bunny-working{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-2px) rotate(2deg)}}@keyframes bunny-thinking{0%,to{transform:rotate(0)}35%,65%{transform:rotate(-7deg)}}@keyframes bunny-speaking{0%,to{transform:scaleY(.7)}50%{transform:scaleY(1.15)}}@keyframes bunny-listening{0%,70%,to{transform:rotate(0)}80%{transform:rotate(-5deg)}90%{transform:rotate(4deg)}}.bunny-appearance-preview{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--control-hover);color:var(--muted-foreground);font-size:var(--text-xs)}.bunny-shapes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2);border:0;padding:0;margin:0 0 var(--space-4)}.bunny-shapes legend{margin-bottom:var(--space-2);font-size:var(--text-xs);color:var(--muted-foreground)}.bunny-shapes label{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;cursor:pointer;padding:12px 4px 8px;margin:0;border:1px solid var(--border);border-radius:var(--control-radius);font-size:var(--text-xs);background:var(--input-surface)}.bunny-shapes input{position:absolute;width:1px;height:1px;opacity:0}.bunny-shapes label:has(input:checked){border-color:var(--accent);background:var(--control-selected)}.bunny-shapes label:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.bunny-shapes label:has(input:disabled){cursor:default;opacity:.6}.bunny-color-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0;margin:0 0 var(--space-4);padding:0;border:0}.bunny-color-swatches legend{margin-bottom:var(--space-2);padding:0;color:var(--muted-foreground);font-size:var(--text-xs)}.bunny-custom-swatch{position:relative;display:block;flex:none;align-self:center;width:32px;height:32px;border-radius:var(--radius-full);outline:1px dashed var(--muted-foreground);outline-offset:2px;overflow:hidden;cursor:pointer}.bunny-custom-swatch:has(:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring)}.bunny-custom-color{position:absolute;inset:-8px;width:calc(100% + 16px);height:calc(100% + 16px);padding:0;border:0;cursor:pointer}.bunny-color-swatches button{width:32px;height:32px;padding:0;border:3px solid var(--background);outline:1px solid var(--border);border-radius:var(--radius-full);background:var(--bunny-swatch)}.bunny-color-swatches button[aria-pressed=true]{outline:2px solid var(--foreground);outline-offset:2px}.bunny-color-swatches button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.bunny-background-swatches{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0;margin:0 0 var(--space-4);padding:0;border:0}.bunny-background-swatches legend{margin-bottom:var(--space-2);padding:0;color:var(--muted-foreground);font-size:var(--text-xs)}.bunny-background-current{color:var(--foreground)}.bunny-background-swatch{position:relative;display:grid;place-items:center;width:44px;height:44px;margin:0;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--input-surface);cursor:pointer}.bunny-background-swatch input{position:absolute;width:1px;height:1px;opacity:0}.bunny-background-chip{display:grid;place-items:center;pointer-events:none}.bunny-background-swatch:hover{border-color:var(--input-border)}.bunny-background-swatch:has(input:checked){border-color:transparent;outline:2px solid var(--foreground);outline-offset:2px}.bunny-background-swatch:has(input:checked):after{content:"";position:absolute;right:-3px;bottom:-3px;width:14px;height:14px;border:2px solid var(--background);border-radius:var(--radius-full);background:var(--foreground)}.bunny-background-swatch:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:3px}#appearance-form .bunny-motion-toggle{margin:var(--space-4) 0}.project-group li>button{display:flex;align-items:center;gap:8px}.project-group li>button>span{overflow:hidden;text-overflow:ellipsis}:root[data-motion=reduced] .bunny-avatar[data-animated] .bunny-body,:root[data-motion=reduced] .bunny-avatar[data-animated] .bunny-eyes,:root[data-motion=reduced] .bunny-avatar[data-animated] .bunny-ears,:root[data-motion=reduced] .bunny-avatar[data-animated] .bunny-mouth{animation:none}@media(prefers-reduced-motion:reduce){.bunny-avatar[data-animated][data-state] .bunny-body,.bunny-avatar[data-animated][data-state] .bunny-eyes,.bunny-avatar[data-animated][data-state] .bunny-ears,.bunny-avatar[data-animated][data-state] .bunny-mouth{animation:none}}@media(max-width:639px){.bunny-shapes{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--navigation-width: var(--sidebar-width);--sidebar-collapsed-width: var(--bunny-rail-width)}body .app-shell:not(.page-shell),body .app-shell.page-shell{grid-template-columns:var(--navigation-width) minmax(0,1fr)}body .sidebar{position:sticky;top:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-width:0;height:100dvh;padding:0;border-right:1px solid var(--border);background:var(--sidebar);overflow:hidden}.sidebar>.sidebar-context{grid-column:1;grid-row:2;display:flex;flex-direction:column;gap:var(--space-1);min-width:0;min-height:0;padding:0 var(--space-2) var(--space-2)}.sidebar-brand{grid-column:1;grid-row:1;display:flex;align-items:center;gap:var(--space-2);margin:0;padding:0 var(--space-3) 0 14px}.sidebar-brand .brand{flex:1;min-width:0;gap:10px;font-size:var(--text-md);font-weight:500}.sidebar-brand .brand img{image-rendering:auto}.sidebar-brand .team-picker{margin:0}.sidebar-search{display:flex;align-items:center;gap:var(--space-2);height:var(--control-size-default);margin:0 0 var(--space-2);padding:0 var(--space-2) 0 10px;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--card);color:var(--muted-foreground);font:inherit;font-size:var(--text-sm);cursor:pointer}.sidebar-search:hover{border-color:var(--input-border);color:var(--foreground)}.sidebar-search kbd{margin-left:auto;padding:0 5px;border:1px solid var(--input-border);border-radius:var(--radius-sm);color:var(--muted-foreground);font-family:var(--mono-font);font-size:var(--text-xs)}#navigation{display:flex;flex:none;max-height:45%;flex-direction:column;min-height:0;overflow-y:auto;scrollbar-width:thin}.context-more>button{width:100%}.context-links{display:flex;flex-direction:column;gap:1px;padding:0 0 var(--space-2)}.context-links button{display:flex;align-items:center;gap:10px;min-height:var(--control-size-default);padding:0 10px;border:0;border-radius:var(--control-radius);background:transparent;color:var(--muted-foreground);font:inherit;font-size:var(--text-md);text-align:left;cursor:pointer}.context-links button>span:first-of-type{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-links button:hover{background:var(--sidebar-row-hover);color:var(--foreground)}.context-links button[aria-current=page]{background:var(--sidebar-row-selected);color:var(--foreground)}.context-links button>svg{color:currentColor}.sidebar-section{display:flex;flex-direction:column;min-height:0;padding-top:var(--space-2)}.sidebar-section-heading{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) 6px var(--space-1) 10px}.sidebar-section-heading h2{margin:0;color:var(--muted-foreground);font-size:var(--text-xs);font-weight:500}.sidebar-section-heading .ui-icon-button{width:24px;height:24px;color:var(--muted-foreground);--icon-size: 14px}.bunny-rail{position:relative;display:flex;flex:1;min-height:100px;overflow-y:auto;flex-direction:column;gap:var(--space-1);min-width:0;padding-block:var(--space-3)}.agent-list-heading{margin:0;padding:var(--space-2) 10px;color:var(--muted-foreground);font-size:var(--text-xs);font-weight:500}.bunny-rail .bot-roster{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.rail-separator{display:none}.rail-item{position:relative;display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:var(--space-2) 10px;border:0;border-radius:var(--radius-lg);background:transparent;color:var(--foreground);font:inherit;text-align:left;cursor:pointer}.rail-item>.bunny-avatar{flex:none;width:32px;height:32px}.rail-item .bunny-row-text{display:grid;flex:1;min-width:0;gap:var(--space-1)}.bunny-row-text>:is(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bunny-row-text strong{font-size:var(--text-md);font-weight:500}.bunny-row-text small{font-size:var(--text-xs);color:var(--muted-foreground)}.rail-item:hover{background:var(--sidebar-row-hover)}.rail-item[aria-current=true]{background:var(--sidebar-row-selected)}.rail-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:3px}.rail-item:disabled{cursor:default}.rail-add{position:absolute;top:var(--space-3);right:var(--space-1);width:28px;min-height:28px;padding:var(--space-1);--icon-size: 18px}.rail-add:hover{color:var(--foreground)}.rail-item:after{content:"";position:absolute;left:32px;bottom:9px;display:none;width:12px;height:12px;border:2px solid var(--background);border-radius:var(--radius-full);background:var(--status-idle)}.rail-item:is([data-status=working],[data-status=waiting],[data-status=online],[data-status=offline],[data-status=paused]):after{display:block}.rail-item:is([data-status=working],[data-status=online]):after{background:var(--status-working)}.rail-item[data-status=waiting]:after{background:var(--status-waiting)}.rail-item[data-status=offline]:after{background:var(--background);box-shadow:inset 0 0 0 2px var(--status-idle)}.bunny-rail .bunny-avatar[data-state] .bunny-attention{display:none}.rail-count{position:absolute;top:20px;right:8px;min-width:18px;height:18px;padding:0 5px;box-shadow:0 0 0 2px var(--background)}.rail-tooltip{display:none;position:fixed;z-index:60;top:var(--rail-tooltip-y, 0);left:var(--rail-tooltip-x, 0);max-width:260px;padding:var(--space-1) var(--space-2);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--popover);box-shadow:0 6px 18px var(--shadow-color);color:var(--foreground);font-size:var(--text-xs);font-weight:500;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}#project-groups{display:flex;flex-direction:column;gap:1px;min-height:0}#project-groups>button{flex:none;width:100%;min-height:32px;padding:0 10px}.sidebar-bottom{margin-top:auto;padding-top:var(--space-2);border-top:1px solid var(--border)}.sidebar-bottom .account{display:flex;align-items:center;gap:var(--space-1);margin:0}.account-trigger{display:flex;align-items:center;gap:10px;flex:1;min-width:0;min-height:44px;padding:var(--space-1) 6px;border:0;border-radius:var(--control-radius);background:transparent;color:var(--foreground);font:inherit;text-align:left;cursor:pointer}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:var(--sidebar-row-hover)}.account-trigger .account-avatar{width:28px;height:28px;flex:none;background:var(--raised);font-size:var(--text-xs);font-weight:600}.account-text{display:grid;min-width:0;line-height:1.25}.account-text #account-name{overflow:hidden;font-size:var(--text-sm);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.account-text small{color:var(--muted-foreground);font-size:var(--text-xs)}.account-gear{color:var(--muted-foreground)}.account-popup .ui-menu-item svg{color:var(--muted-foreground)}body.sidebar-collapsed{--navigation-width: var(--sidebar-collapsed-width)}@media(min-width:761px){body.sidebar-collapsed .sidebar-brand,body.sidebar-collapsed .sidebar-resize,body.sidebar-collapsed .sidebar-context>:not(#bot-rail),body.sidebar-collapsed #navigation>:not(#bot-rail),body.sidebar-collapsed .agent-list-heading{display:none}body.sidebar-collapsed .sidebar{grid-template-rows:minmax(0,1fr)}body.sidebar-collapsed .sidebar-context{grid-row:1;padding:0}body.sidebar-collapsed .bunny-rail{align-items:center;padding-top:var(--space-3)}body.sidebar-collapsed .rail-item{width:var(--rail-avatar-size);min-height:var(--rail-avatar-size);padding:0;justify-content:center}body.sidebar-collapsed .rail-item .bunny-row-text{display:none}body.sidebar-collapsed .rail-add{position:static;order:1;margin-top:var(--space-2)}body.sidebar-collapsed .rail-count{top:0;right:0}body.sidebar-collapsed .rail-tooltip{display:block}}.topbar{height:var(--workspace-topbar-height);gap:var(--space-3);padding:0 var(--space-4) 0 var(--space-3);border-bottom:1px solid var(--border)}.topbar .chat-heading{display:flex;align-items:center;gap:var(--space-2);min-width:0}.chat-heading-avatar{display:inline-grid;place-items:center;width:24px;height:24px;flex:none}.chat-heading-avatar:empty{display:none}#active-bunny{margin:0;overflow:hidden;font-size:var(--text-md);font-weight:500;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.audience-host .ui-choice__trigger{width:auto;max-width:220px;gap:var(--space-1);padding-left:var(--space-2);border-color:var(--border);background:transparent;color:var(--muted-foreground)}.topbar .chat-controls{margin-left:auto}.attention-pill{display:inline-flex;align-items:center;gap:var(--space-2);height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--status-waiting) 40%,transparent);border-radius:var(--radius-full);background:color-mix(in srgb,var(--status-waiting) 10%,transparent);color:var(--status-waiting-text);font:inherit;font-size:var(--text-xs);font-weight:600;white-space:nowrap;cursor:pointer}.attention-pill:hover{background:color-mix(in srgb,var(--status-waiting) 18%,transparent)}.page-shell .topbar .attention-pill{display:none}@media(min-width:1051px){body.dock-open .app-shell:not(.page-shell){grid-template-columns:var(--navigation-width) minmax(300px,1fr) clamp(320px,var(--dock-width),55vw)}body.dock-open.dock-bottom .app-shell:not(.page-shell){grid-template-columns:var(--navigation-width) minmax(0,1fr)}}@media(max-width:760px){body .app-shell:not(.page-shell),body .app-shell.page-shell,body.dock-open .app-shell:not(.page-shell),body.sidebar-collapsed .app-shell:not(.page-shell){grid-template-columns:minmax(0,1fr)}body .sidebar,body.sidebar-collapsed .sidebar{position:fixed;z-index:20;display:flex;flex-direction:column;width:min(320px,calc(100vw - 32px))}body.sidebar-collapsed .sidebar>:is(.sidebar-brand,.sidebar-context){display:flex}.sidebar>.sidebar-context{flex:1;padding-top:var(--space-2)}.topbar{padding-inline:var(--space-2)}.audience-host .ui-choice__trigger{max-width:140px}}@media(prefers-reduced-motion:reduce){.sidebar{transition:none}}:root[data-motion=reduced] body .app-shell .sidebar{transition:none}#project-groups>.project-group-name{display:flex;align-items:center;gap:var(--space-2);color:var(--muted-foreground);font-weight:500;--icon-size: 15px}#project-groups>.project-group-name>span{min-width:0;overflow:hidden;text-overflow:ellipsis}#project-groups>.project-group-name[aria-current=page],#project-groups>.project-group-name[aria-current=true]{background:var(--control-selected);color:var(--foreground)}.sidebar-empty{margin:0;padding:var(--space-1) 10px var(--space-2);color:var(--muted-foreground);font-size:var(--text-xs)}.context-more>summary{padding:var(--space-2) 10px;color:var(--muted-foreground);font-size:var(--text-md);cursor:pointer}.project-more{align-self:center}.project-more .ui-tabs{display:flex;flex-direction:column}.project-navigation{display:flex;align-items:center;gap:var(--space-2);min-width:0}.project-navigation>.ui-tabs{flex:1;min-width:0}.composer-context{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;width:calc(100% - 2 * var(--composer-drawer-inset));margin:-16px auto 0;padding:20px 8px 4px;border:1px solid var(--composer-border);border-top:0;border-radius:0 0 var(--radius-message) var(--radius-message);background:var(--card);box-shadow:var(--composer-shadow)}.composer-workspace,.context-inspector>summary{display:inline-flex;align-items:center;gap:6px;max-width:260px;height:24px;padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--foreground);font-size:var(--text-xs);font-weight:500;cursor:pointer;--icon-size: 13px}.composer-workspace:hover,.context-inspector>summary:hover{border-color:var(--input-border)}.composer-workspace [data-picker-label]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-inspector{position:relative;min-width:0;font-size:var(--text-xs)}.context-inspector>summary{color:var(--muted-foreground);list-style:none}.context-inspector>summary::-webkit-details-marker{display:none}.context-inspector[open]>.context-inspector-body{position:absolute;z-index:12;bottom:calc(100% + 6px);left:0;width:min(340px,80vw);max-height:300px;padding:var(--space-3) var(--space-4);overflow:auto;border:1px solid var(--popover-border);border-radius:var(--radius-lg);background:var(--popover);box-shadow:var(--popover-shadow)}.context-inspector-body p{margin:0 0 var(--space-2);color:var(--muted-foreground);line-height:1.5;overflow-wrap:anywhere}.composer-skills,.composer-attachments{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 var(--space-2)}.composer-skills:empty,.composer-attachments:empty{display:none}.composer-leading{display:flex;align-items:center}.composer-access-popover{position:fixed;inset:auto auto var(--access-bottom, 80px) var(--access-left, 8px);width:min(320px,calc(100vw - 16px));padding:var(--space-3) var(--space-4)}.composer-access-popover__title{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:600}.composer-access-popover__body{margin:0;color:var(--muted-foreground);font-size:var(--text-sm)}.composer-access-popover__edit{margin-top:var(--space-3)}.attachment-chip details{display:inline-block;max-width:100%}.attachment-chip summary{cursor:pointer;overflow-wrap:anywhere}.attachment-metadata{max-width:270px;font-size:var(--text-xs);white-space:normal;overflow-wrap:anywhere}.composer-context .context-meter{margin-left:auto;height:24px;min-height:24px;gap:var(--space-1);padding-inline:var(--space-1);font-size:var(--text-xs);white-space:nowrap}.composer-context .context-meter-bar{width:28px;min-width:28px}.composer-plan-usage{margin-left:auto;font-variant-numeric:tabular-nums}.composer-plan-usage>summary{min-height:24px;white-space:nowrap}.composer-plan-usage>.ui-disclosure__content{top:auto;bottom:calc(100% + var(--space-2));width:min(320px,calc(100vw - var(--space-8)))}.composer-plan-usage p{margin:0 0 var(--space-2)}.composer-plan-window{display:grid;gap:var(--space-1)}.composer-context .composer-workspace{max-width:180px}@media(max-width:639px){.composer-context .context-meter-bar{display:none}.composer-context{padding-inline:var(--space-2)}.composer-context .composer-workspace{max-width:140px}}.catalog-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.catalog-filters>input{flex:1 1 240px}.catalog-filters>select{width:auto}.catalog-planned{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.catalog-cell{display:grid;gap:var(--space-1);max-width:52ch}.catalog-cell>.muted{font-size:var(--text-sm)}.message-more{margin-left:auto}.message.user .message-more{margin-left:0}.message[data-hidden] .message-body{opacity:.6}.transcript-divider{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-3) 0;padding:var(--space-2) var(--space-3);border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--muted-foreground);font-size:var(--text-sm)}.transcript-divider__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.transcript-divider__label{flex:1 1 auto;min-width:0}.branch-divider,.compacted-divider{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.compacted-divider{justify-content:center;padding-inline:0;border:0;font-size:var(--text-xs)}.compacted-divider:before,.compacted-divider:after{content:"";flex:1;min-width:var(--space-2);height:1px;background:var(--border)}.compacted-divider .transcript-divider__label{flex:0 1 auto}.transcript-divider__detail{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--foreground)}.transcript-divider a{color:var(--link-text)}.restore-preview{display:flex;flex-direction:column;gap:var(--space-3);max-height:50vh;overflow:auto;font-size:var(--text-sm)}.restore-preview p{margin:0}.restore-preview__section h3{margin:0 0 var(--space-1);font-size:var(--text-sm)}.restore-preview__section ul{margin:0;padding-left:var(--space-5)}.restore-preview a{color:var(--link-text)}.ui-dialog__content{margin:var(--space-3) 0}.branch-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.branch-list li{padding-left:calc(var(--depth, 0) * var(--space-4))}.branch-row{width:100%;justify-content:flex-start;color:var(--sidebar-foreground)}.branch-row[aria-current=true]{background:var(--sidebar-row-selected)}.context-panel{padding:var(--space-3);overflow:auto}.context-panel__title{margin:0 0 var(--space-3);font-size:var(--text-md)}.context-report{display:flex;flex-direction:column;gap:var(--space-4)}.context-call{display:flex;flex-direction:column;gap:var(--space-2)}.context-call h5{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--muted-foreground)}.context-call__title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm)}.context-call__numbers{margin:0;color:var(--muted-foreground);font-size:var(--text-sm)}.context-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;font-size:var(--text-sm)}.context-list li{display:flex;justify-content:space-between;gap:var(--space-3)}.context-list li[data-included=false]{color:var(--muted-foreground)}.context-details summary{cursor:pointer;font-size:var(--text-sm)}.context-meter-bar{position:relative;display:inline-block;width:100%;min-width:48px;height:6px;border-radius:var(--radius-full);background:var(--border);overflow:hidden}.context-meter-bar__fill{position:absolute;inset:0 auto 0 0;width:var(--fill, 0%);background:var(--accent)}.context-meter-bar[data-level=high] .context-meter-bar__fill{background:var(--warning)}.context-meter-bar__threshold{position:absolute;top:0;bottom:0;left:var(--threshold, 80%);width:2px;background:var(--foreground)}.context-meter{gap:var(--space-2)}.context-meter .context-meter-bar{width:48px}.result-card{padding:16px;margin:12px 0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);overflow-wrap:anywhere}.result-card-heading{font-size:var(--text-xs);font-weight:600}.result-card p{font-size:var(--text-xs);line-height:1.5;margin:8px 0}.result-card details{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.result-card summary{cursor:pointer;font-size:var(--text-xs);color:var(--muted-foreground)}.result-card code{display:block;font-size:var(--text-xs);margin-block:8px;overflow-wrap:anywhere}.result-card .ui-control{margin-top:10px}.attention-page>div:last-child{gap:var(--space-5)}.attention-content{display:grid;gap:var(--space-6)}.attention-summary{margin:0;color:var(--muted-foreground);font-size:var(--text-sm)}.attention-group{display:grid;gap:var(--space-2)}.attention-group__heading{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:0 var(--space-2)}.attention-group__heading h2{margin:0;font-size:var(--text-md);font-weight:600}.attention-group__count{color:var(--muted-foreground);font-size:var(--text-sm)}.attention-group__heading p{grid-column:1 / -1;margin:0;color:var(--muted-foreground);font-size:var(--text-xs)}.attention-list{display:grid;margin:0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);list-style:none}.attention-list>li+li{border-top:1px solid var(--border)}.attention-item{display:flex;align-items:center;min-width:0;padding-right:var(--space-2)}.attention-item:hover{background:var(--control-hover)}.attention-row__menu{flex:none}.attention-item:has(.attention-replies){flex-wrap:wrap}.attention-replies{display:flex;flex-basis:100%;flex-wrap:wrap;gap:var(--space-2);padding:0 var(--space-4) var(--space-3) calc(var(--space-4) + 28px + var(--space-3))}.attention-row{display:flex;flex:1;align-items:center;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3) var(--space-4);border:0;background:transparent;color:var(--foreground);font:inherit;text-align:left;cursor:pointer}.attention-row__icon{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:var(--radius-md);background:color-mix(in srgb,var(--status-waiting) 14%,transparent);color:var(--status-waiting-text)}.attention-row[data-status=error] .attention-row__icon,.attention-row[data-status=blocked] .attention-row__icon{background:color-mix(in srgb,var(--status-failed) 14%,transparent);color:var(--status-failed-text)}.attention-row[data-status=review] .attention-row__icon{background:color-mix(in srgb,var(--info) 14%,transparent);color:var(--info-text)}.attention-row__text{display:grid;flex:1;min-width:0}.attention-row__label{overflow:hidden;font-size:var(--text-md);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.attention-row__meta{color:var(--muted-foreground);font-size:var(--text-xs)}.attention-row__action{flex:none;color:var(--accent-text);font-size:var(--text-sm);font-weight:500}.attention-more{display:flex;justify-content:center}@media(max-width:639px){.attention-row{padding-inline:var(--space-3)}.attention-item{padding-right:var(--space-1)}.attention-row__action{display:none}}.attention-row__icon>.bunny-avatar{display:block}.knowledge-page>.knowledge-tab-panel{display:block}.knowledge-page>.knowledge-tab-panel[hidden]{display:none}.skills-page>.skills-panel{gap:var(--space-4)}.skills-page>.skills-panel[hidden]{display:none}.skills-actions{display:flex;align-items:end;gap:var(--space-3)}.skills-actions label.ui-button{cursor:pointer}.skills-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.skills-list summary{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--control-radius);cursor:pointer}.skills-list pre{max-height:320px;margin:var(--space-2) 0 0;padding:var(--space-3);overflow:auto;border-radius:var(--control-radius);background:var(--sidebar);font:var(--text-code, var(--text-xs)) var(--mono-font);white-space:pre-wrap}.skills-meta{font-size:var(--text-xs)}.skills-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--control-radius)}.skills-row>:last-child{margin-left:auto}.skills-assign h3{margin:var(--space-2) 0;font-size:var(--text-md)}@media(max-width:639px){.skills-page>.skills-panel{padding-inline:var(--space-4)}}.work-page{display:flex;flex-direction:column;min-width:0;height:100dvh;overflow:hidden}.work-page>div:last-child{display:flex;flex:1;flex-direction:column;min-height:0}.work-toolbar{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--page-gutter) var(--space-3)}.work-toolbar .work-search{width:280px;max-width:100%;height:var(--control-size-default);margin:0}.work-toolbar .ui-segmented:last-child{margin-left:auto}.work-toolbar .work-grouping{margin-left:auto}.work-toolbar .work-grouping:not([hidden])+.ui-segmented{margin-left:0}.work-toolbar .ui-button .ui-count{margin-left:2px}.work-filter-panel{position:fixed;inset:var(--panel-top, 0) auto auto var(--panel-left, 0)}.work-filter-panel:popover-open{display:grid;gap:var(--space-3);width:300px;padding:var(--space-4)}.work-filter-panel .ui-choice{width:100%}.work-filter-checks{display:grid;gap:var(--space-2)}.work-filter-checks .operations-field{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm)}.work-filter-checks input[type=checkbox]{width:auto;margin:0}.work-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:0 var(--page-gutter) var(--space-3)}.work-chip{display:inline-flex;align-items:center;gap:2px;height:26px;padding:0 2px 0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--card);color:var(--foreground);font-size:var(--text-xs)}.work-chip .ui-button{--button-height: 22px;border-radius:var(--radius-full)}.work-access{margin:0 var(--page-gutter) var(--space-3)}.work-layout{display:flex;flex:1;gap:var(--space-4);min-height:0;padding:0 var(--page-gutter) var(--space-6)}.work-content{flex:1;min-width:0;overflow:auto}.work-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);gap:var(--space-3);align-items:start;min-height:100%}.work-inspecting .work-board{grid-auto-columns:minmax(120px,1fr)}.work-board.is-empty{display:block;border:1px dashed var(--border);border-radius:var(--radius-panel)}.work-board:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.work-column{display:flex;flex-direction:column;gap:var(--space-2);min-height:420px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--sidebar)}.work-column h3{display:flex;align-items:center;gap:var(--space-2);margin:2px 4px 4px;color:var(--foreground);font-size:var(--text-sm);font-weight:600}.work-lane-count{color:var(--muted-foreground);font-weight:500}.work-lane-dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--status-idle)}.work-lane-dot[data-state=ready]{background:var(--info)}.work-lane-dot[data-state=in_progress]{background:var(--accent)}.work-lane-dot[data-state=review]{background:var(--status-waiting)}.work-lane-dot[data-state=done]{background:var(--status-working)}.work-card{display:grid;gap:var(--space-2);padding:10px var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.work-card[draggable=true]{cursor:grab}.work-card:hover{border-color:var(--input-border)}.work-card .work-card-title{display:block;width:100%;min-height:0;padding:0;border:0;background:none;color:var(--foreground);font-size:var(--text-md);font-weight:500;line-height:1.35;text-align:left;white-space:normal}.work-card .work-card-title:hover{background:none;text-decoration:underline}.ui-table .work-list-title{color:var(--foreground);text-align:left;white-space:normal}.work-card-tags{display:flex;flex-wrap:wrap;gap:var(--space-1)}.work-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;color:var(--muted-foreground);font-size:var(--text-xs)}.work-card-avatar{display:inline-grid;place-items:center;width:20px;height:20px;flex:none;border-radius:var(--radius-md);background:var(--raised)}.work-card-avatar.is-person{border-radius:var(--radius-full);color:var(--foreground);font-size:var(--text-xs);font-weight:600}.work-card-project:before,.work-card-due:before{content:"\b7";margin-right:6px}.work-card-due[data-overdue=true]{color:var(--status-failed-text)}.work-empty{margin:0;padding:var(--space-3) var(--space-2);border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--muted-foreground);font-size:var(--text-xs);text-align:center}.work-inspector{width:380px;max-width:100%;flex-shrink:0;overflow:auto;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card)}.work-inspector-heading,.work-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.work-inspector-heading{position:sticky;top:calc(-1 * var(--space-4));z-index:1;justify-content:space-between;margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--border);background:var(--card)}.work-inspector-heading h2{margin:0;font-size:var(--text-lg)}.work-form{display:grid;gap:var(--space-3)}.work-actions{margin:var(--space-4) 0 var(--space-3)}.work-inspector>.muted{margin-bottom:var(--space-3);font-size:var(--text-xs)}.work-comments{margin:var(--space-5) 0}.work-comments article{margin:var(--space-3) 0}.work-comments p{margin-top:6px;overflow-wrap:anywhere;white-space:pre-wrap}.work-comments form{display:grid;gap:var(--space-2)}.work-inspector>details{margin-top:var(--space-4)}.work-inspector>details p{margin-top:var(--space-2);font-size:var(--text-xs)}@media(max-width:1050px){.work-inspector{width:320px}}@media(max-width:639px){.work-page{height:auto;min-height:100dvh;overflow:visible}.work-toolbar,.work-filter-chips,.work-layout{padding-inline:var(--space-4)}.work-toolbar{flex-wrap:wrap}.work-toolbar .work-search{width:100%;font-size:var(--text-input-touch)}.work-toolbar .ui-segmented:last-child{margin-left:0}.work-board{grid-auto-flow:row;grid-auto-columns:auto}.work-column{min-height:0}.work-inspector{position:fixed;inset:0;z-index:30;width:auto;border-radius:0}}.work-card-header{display:flex;align-items:flex-start;gap:var(--space-1)}.work-card-header>.work-card-title{flex:1;min-width:0}.work-card-move{flex:none;opacity:0}.work-card:hover .work-card-move,.work-card:focus-within .work-card-move,.work-card-move[aria-expanded=true]{opacity:1}@media(hover:none){.work-card-move{opacity:1}}.work-column.is-drop-target{outline:2px dashed var(--accent);outline-offset:-2px;background:var(--control-hover)}.work-card.is-dragging{opacity:.5}.work-loading{margin:var(--space-6) 0;text-align:center}.work-people{display:grid;gap:var(--space-2);min-width:min-content}.work-people-row{display:grid;grid-template-columns:180px repeat(var(--work-states, 5),minmax(150px,1fr));gap:var(--space-2)}.work-people-head{position:sticky;top:0;z-index:1;padding-block:var(--space-2);background:var(--background);color:var(--muted-foreground);font-size:var(--text-xs);font-weight:600}.work-people-head>span{display:flex;align-items:center;gap:var(--space-2)}.work-people-owner{display:flex;align-items:center;align-self:start;gap:var(--space-2);padding:var(--space-2);font-weight:500;overflow-wrap:anywhere}.work-people-cell{display:flex;flex-direction:column;gap:var(--space-2);min-height:72px;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--sidebar)}.work-people-cell.is-drop-target{outline:2px dashed var(--accent);outline-offset:-2px}.work-readiness{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--control-radius);color:var(--status-failed-text, var(--error));font-size:var(--text-sm)}.work-graph{display:grid;gap:var(--space-2);min-width:0}.work-graph-legend{margin:0;font-size:var(--text-sm)}.work-graph-canvas{overflow:auto;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--sidebar)}.work-graph-svg{display:block}.work-graph-edge{fill:none;stroke:var(--muted-foreground);stroke-width:1.5}.work-graph-edge[data-failed=true]{stroke:var(--status-failed);stroke-dasharray:5 4}.work-graph-arrow{fill:var(--muted-foreground)}.work-graph-node{cursor:pointer;outline:none}.work-graph-card{fill:var(--card);stroke:var(--border);stroke-width:1}.work-graph-node:hover .work-graph-card{stroke:var(--muted-foreground)}.work-graph-node[data-selected=true] .work-graph-card{stroke:var(--accent);stroke-width:2}.work-graph-node:focus-visible .work-graph-card{stroke:var(--focus-ring);stroke-width:3}.work-graph-node[data-failed=true] .work-graph-card{stroke:var(--status-failed)}.work-graph-title{fill:var(--foreground);font-size:var(--text-sm);font-weight:600}.work-graph-meta{fill:var(--muted-foreground);font-size:var(--text-xs)}.work-graph-waiting{fill:var(--status-waiting-text);font-size:var(--text-xs)}.work-graph-waiting[data-failed=true]{fill:var(--status-failed-text)}.work-graph-dot{fill:var(--status-idle)}.work-graph-dot[data-state=ready]{fill:var(--info)}.work-graph-dot[data-state=in_progress]{fill:var(--accent)}.work-graph-dot[data-state=review]{fill:var(--status-waiting)}.work-graph-dot[data-state=done]{fill:var(--status-working)}.work-graph-dot[data-state=cancelled]{fill:var(--status-failed)}.work-graph-pr rect{fill:var(--accent-soft)}.work-graph-pr text{fill:var(--accent-text);font-size:var(--text-xs)}.work-waiting{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--sidebar)}.work-waiting[data-failed=true]{border-color:var(--status-failed)}.work-inspector .work-waiting p{margin:0}.work-waiting-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-overview{container-type:inline-size}.admin-overview-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}@container (max-width: 440px){.admin-overview-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-tile__link{padding:var(--space-3)}}.admin-overview-tile{min-width:0}.admin-overview-tile__link{display:grid;align-content:start;gap:var(--space-1);height:100%;box-sizing:border-box;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--foreground);text-decoration:none}a.admin-overview-tile__link:hover{background:var(--control-hover)}a.admin-overview-tile__link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.admin-overview-tile__label{color:var(--muted-foreground);font-size:var(--text-sm)}.admin-overview-tile__value{overflow-wrap:anywhere;font-size:var(--text-2xl);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2}.admin-overview-tile__detail{display:flex;align-items:baseline;gap:var(--space-2);color:var(--muted-foreground);font-size:var(--text-sm)}.admin-overview-tile__note{color:var(--muted-foreground);font-size:var(--text-xs)}.admin-overview-tile__dot{flex:none;width:8px;height:8px;border-radius:var(--radius-full);background:var(--status-idle);transform:translateY(-1px)}.admin-overview-tile__dot[data-tone=good]{background:var(--success)}.admin-overview-tile__dot[data-tone=warning]{background:var(--warning)}.admin-overview-tile__dot[data-tone=critical]{background:var(--status-failed)}.admin-overview-chart{display:grid;gap:var(--space-3);min-width:0;margin:0}.admin-overview-chart__svg{display:block;max-width:100%;height:auto;overflow:visible;stroke:none}.admin-overview-chart__grid{stroke:var(--border);stroke-width:1;vector-effect:non-scaling-stroke}.admin-overview-chart__axis{fill:var(--muted-foreground);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.admin-overview-chart__hit{fill:transparent}.admin-overview-chart__day:hover .admin-overview-chart__hit{fill:var(--control-hover)}.admin-overview-chart__completed,.admin-overview-chart__swatch[data-series=completed]{fill:var(--accent-blue);background:var(--accent-blue)}.admin-overview-chart__failed,.admin-overview-chart__swatch[data-series=failed]{fill:var(--status-failed);background:var(--status-failed)}.admin-overview-chart__legend{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:0;padding:0;color:var(--muted-foreground);font-size:var(--text-sm);list-style:none}.admin-overview-chart__legend li{display:flex;align-items:center;gap:var(--space-2)}.admin-overview-chart__swatch{width:10px;height:10px;border-radius:var(--radius-sm)}.admin-overview-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--space-4);align-items:start}.admin-overview-list{display:grid;margin:0;padding:0;list-style:none}.admin-overview-list>li{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) 0;border-top:1px solid var(--border)}.admin-overview-list>li:first-child{border-top:0}.admin-overview-list__main{display:grid;flex:1;min-width:0;color:var(--foreground);text-decoration:none}.admin-overview-list__main>span,a.admin-overview-list__main{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.admin-overview-list__main:hover{text-decoration:underline}.admin-overview-list__detail{color:var(--muted-foreground);font-size:var(--text-sm)}.admin-overview-list__time{flex:none;color:var(--muted-foreground);font-size:var(--text-sm);white-space:nowrap}.admin-overview-more{color:var(--link-text);font-size:var(--text-sm)}.admin-overview-meter{display:flex;overflow:hidden;height:6px;margin-top:var(--space-1);border-radius:var(--radius-full);background:var(--control-hover)}.admin-overview-meter__spent,.admin-overview-meter__reserved{width:var(--share, 0%);height:100%}.admin-overview-meter__spent{background:var(--accent-blue)}.admin-overview-meter__reserved{background:var(--warning)}.admin-overview-budgets li[data-state=over] .admin-overview-meter__spent{background:var(--status-failed)}.admin-overview-support{grid-column:1 / -1}.admin-overview-export{display:grid;gap:var(--space-3);min-width:0}.admin-overview-export:empty{display:none}.admin-overview-export__meta,.admin-overview-export__excluded{margin:0;color:var(--muted-foreground);font-size:var(--text-sm)}.admin-overview-export__excluded ul{margin:var(--space-1) 0 0;padding-left:var(--space-5)}.admin-overview-export__preview{overflow:auto;max-height:320px;margin:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--control-hover);color:var(--foreground);font-size:var(--text-xs);white-space:pre}.admin-overview-export__preview:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.admin-overview-export__download{justify-self:start;text-decoration:none}.admin-overview-export__actions{display:flex;margin-bottom:var(--space-3)}.spending-list{display:grid;margin:0;padding:0;list-style:none}.spending-list>li{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) 0;border-top:1px solid var(--border)}.spending-list>li:first-child{border-top:0}.spending-list__main{display:grid;flex:1;gap:var(--space-1);min-width:0}.spending-list__name{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.spending-list__detail{margin:0;color:var(--muted-foreground);font-size:var(--text-sm)}.spending-prices__table{display:grid;gap:var(--space-3);overflow-x:auto}.spending-prices__table table{width:100%;border-collapse:collapse;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.spending-prices__table th,.spending-prices__table td{padding:var(--space-2);border-top:1px solid var(--border);text-align:right;white-space:nowrap}.spending-prices__table th[scope=row],.spending-prices__table th:first-child{text-align:left}.spending-prices__table thead th{border-top:0;color:var(--muted-foreground);font-weight:500}@media(max-width:640px){.spending-list>li{flex-wrap:wrap}}.composer-git-status{display:inline-flex;align-items:center;max-width:280px;height:26px;padding:0 var(--space-2);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted-foreground);font-family:var(--mono-font);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.composer-git-status[data-tone=working]{color:var(--status-working-text, var(--success))}.composer-git-status[data-tone=waiting]{color:var(--status-waiting-text, var(--warning))}.composer-git-status[data-tone=failed]{color:var(--destructive-text)}.pull-request-chip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-width:0;font-size:var(--text-xs)}.pull-request-link{font-weight:600}.work-card .pull-request-chip{margin-top:var(--space-1)}.pull-request-panel{display:grid;gap:var(--space-2);margin:var(--space-3) 0}.pull-request-panel h3{margin:0;font-size:var(--text-sm)}.attention-row__link{align-self:center;padding:0 var(--space-2);font-size:var(--text-xs);white-space:nowrap}.ship-panel{display:grid;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border)}.ship-panel h3{margin:0}.ship-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ship-record,.ship-status{margin:0;font-size:var(--text-sm);overflow-wrap:anywhere}.ship-status[data-tone=error]{color:var(--destructive-text)}.ship-pull-form{display:grid;gap:var(--space-2)}.ship-body{font-family:var(--mono-font);font-size:var(--text-xs)}.ship-draft{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.repository-url{overflow-wrap:anywhere}.repository-probe{display:grid;gap:var(--space-1);max-width:360px;font-size:var(--text-xs)}.repository-row-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.repository-worktree-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.repository-worktree-list li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.recipe-review{display:grid;gap:var(--space-2)}.recipe-review>h3,.recipe-review>p{margin:0}.recipe-summary{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-2) var(--space-4);margin:0;font-size:var(--text-sm)}.recipe-summary dt{font-weight:600}.recipe-summary dd{margin:0;overflow-wrap:anywhere}@media(max-width:640px){.recipe-summary{grid-template-columns:minmax(0,1fr)}.recipe-summary dd{margin-bottom:var(--space-2)}}.recipe-steps{display:grid;gap:var(--space-3);margin:0;padding-left:var(--space-5)}.recipe-step__heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.recipe-step>p{margin:var(--space-1) 0 0;font-size:var(--text-sm)}.recipe-step__controls{display:grid;gap:var(--space-3);max-width:var(--page-form-width);margin-top:var(--space-3);justify-items:start}.recipe-step__controls>p{margin:0}.recipe-step__controls>.ui-field{justify-self:stretch}.recipe-confirm{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm)}.recipe-runs{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--text-sm)}.node-labels{display:flex;flex-wrap:wrap;gap:var(--space-1)}.node-state{display:grid;gap:var(--space-2);justify-items:start}.node-state__text{margin:0;max-width:var(--page-prose-width)}.node-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-1) var(--space-4);margin:0;font-size:var(--text-sm)}.node-facts dt{color:var(--muted-foreground)}.node-facts dd{margin:0;overflow-wrap:anywhere}.node-probe p,.node-qualification{margin:0;max-width:var(--page-prose-width)}.node-registration{display:grid;gap:var(--space-4);max-width:var(--page-form-width)}.node-registration__actions{display:flex;gap:var(--space-2)}@media(max-width:640px){.node-facts{grid-template-columns:minmax(0,1fr)}.node-facts dd{margin-bottom:var(--space-2)}}.skill-trial{display:grid;gap:var(--space-3)}.skill-trial__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.skill-trial__turns{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.skill-trial__turn{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--control-radius)}.skill-trial__input{margin:0;color:var(--muted-foreground)}.skill-trial__input:before{content:"You: ";font-weight:600}.skill-trial__output{margin:0;white-space:pre-wrap}.skill-trial__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;font-size:var(--text-xs)}.skill-page__content{max-height:360px;margin:0;padding:var(--space-3);overflow:auto;border-radius:var(--control-radius);background:var(--sidebar);font:var(--text-code, var(--text-xs)) var(--mono-font);white-space:pre-wrap}.skill-cases{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.skill-case{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--control-radius)}.skill-case p{margin:0}.skill-case__head{display:flex;align-items:center;gap:var(--space-2)}.skill-case__head>.ui-button{margin-left:auto}.skill-case__checks{margin:0;padding-left:var(--space-4);font-size:var(--text-sm)}.skill-case__checks [data-passed=false]{color:var(--destructive-text)}.skill-run-summary{margin:var(--space-3) 0 0;font-weight:600}.skill-versions{width:100%}.skill-checks{display:grid;gap:var(--space-2);margin:0;padding:0;border:0}.skill-checks legend{margin-bottom:var(--space-2);font-weight:600}.skill-check-row{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:var(--space-2)}.skill-review{display:grid;gap:var(--space-2)}.skill-review:empty{display:none}.skill-review__summary,.skill-review__files{margin:0}.skill-review__digest{overflow-wrap:anywhere;font-size:var(--text-xs)}.skill-draft__source{margin:0}.attention-review{display:grid;gap:var(--space-2);grid-column:1 / -1;padding:var(--space-3);border-top:1px solid var(--border)}.attention-review__status{margin:0;color:var(--muted-foreground)}.attention-review__list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.attention-review__item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.attention-review__text{display:grid;flex:1 1 16rem;min-width:0}.attention-review__meta{color:var(--muted-foreground);font-size:var(--text-xs)}@media(max-width:639px){.skill-check-row{grid-template-columns:minmax(0,1fr)}}.change-review{display:grid;gap:var(--space-2);margin:var(--space-3) 0}.change-review:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.change-review__heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.change-review__heading h3{margin:0;font-size:var(--text-sm)}.change-review__summary{color:var(--muted-foreground);font-size:var(--text-xs)}.change-review__nav{display:flex;gap:var(--space-1);margin-left:auto}.change-review__hint{margin:0;font-size:var(--text-xs)}.change-review__body{display:grid;gap:var(--space-2)}.change-review__files{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.change-review__row{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:32px;padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--input-surface);color:var(--foreground);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer}.change-review__row[aria-current=true]{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.change-review__row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.change-review__path{flex:1;min-width:0;overflow-wrap:anywhere;font-family:var(--mono-font)}.change-review__item[data-viewed=true] .change-review__path{color:var(--muted-foreground)}.change-review__file-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.change-review__file-title{margin:0;font-size:var(--text-xs);overflow-wrap:anywhere}.change-review__viewed{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs)}.change-review__diff,.test-receipt__output,.repository-diff{max-height:360px;margin:var(--space-2) 0 0;padding:var(--space-3);overflow:auto;border-radius:var(--control-radius);background:var(--input-surface);font:var(--text-code) / 1.5 var(--mono-font);white-space:pre-wrap;overflow-wrap:anywhere}.test-receipts{display:grid;gap:var(--space-2)}.test-receipts__heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.test-receipts__heading h3{margin:0;font-size:var(--text-sm)}.test-receipts__list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.test-receipt{padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md)}.test-receipt[data-outcome=fail]{border-color:var(--status-failed)}.test-receipt__line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.test-receipt__command{flex:1;min-width:0;font-family:var(--mono-font);font-size:var(--text-xs);overflow-wrap:anywhere}.build-panel{display:grid;gap:var(--space-2);margin:var(--space-3) 0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg)}.build-panel h3{margin:0;font-size:var(--text-sm)}.build-panel__status{margin:0;font-weight:600}.build-panel__body{display:grid;gap:var(--space-2)}.build-panel__body p,.build-panel__why{margin:0;font-size:var(--text-sm)}.build-panel__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.build-panel__review-title{margin:var(--space-2) 0 0;font-size:var(--text-sm)}.build-steps{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none;counter-reset:build-step}.build-step{padding:var(--space-2);border-left:3px solid var(--border)}.build-step[data-status=done]{border-left-color:var(--status-working)}.build-step[data-status=running]{border-left-color:var(--info)}.build-step[data-status=waiting],.build-step[data-status=stopped]{border-left-color:var(--status-waiting)}.build-step[data-status=failed]{border-left-color:var(--status-failed)}.build-step__line{display:flex;align-items:center;gap:var(--space-2)}.build-step__summary{margin:var(--space-1) 0 0;font-size:var(--text-xs);overflow-wrap:anywhere}.repository-disk{margin:0 0 var(--space-2);font-size:var(--text-sm)}.repository-worktree-disk{margin-left:var(--space-2);font-size:var(--text-xs)}.repository-diff-title{margin:var(--space-3) var(--space-3) 0;font-size:var(--text-sm)}.repository-diff{margin:var(--space-2) var(--space-3) var(--space-3)}.coding-conflicts[data-tone=failed]{color:var(--destructive-text)}
/*# sourceMappingURL=styles-PTJYHQGC.css.map */
