@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2) format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2) format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2) format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}:root{color-scheme:light;--color-paper: oklch(98% .006 245);--color-paper-2: oklch(96% .008 245);--color-paper-3: oklch(93% .01 245);--color-paper-raised: oklch(99% .006 245);--color-ink: oklch(21% .012 245);--color-ink-2: oklch(32% .012 245);--color-neutral: oklch(44% .012 245);--color-muted: oklch(51% .011 245);--color-muted-2: oklch(61% .01 245);--color-rule: oklch(80% .01 245);--color-rule-2: oklch(88% .009 245);--color-accent: #0130C5;--color-accent-strong: #0130C5;--color-accent-soft: #DDE6FF;--color-accent-ink: #FFFFFF;--color-focus: #0753ED;--color-success: oklch(56% .13 153);--color-success-soft: oklch(94% .028 153);--color-warning: oklch(65% .14 75);--color-warning-soft: oklch(95% .035 75);--color-error: oklch(56% .18 25);--color-error-hover: oklch(65% .17 25);--color-error-soft: oklch(95% .03 25);--color-error-soft-hover: oklch(98% .03 25);--color-scrim: oklch(18% .012 245 / .38);--color-inverse-surface: var(--color-ink);--color-inverse-ink: oklch(98% .006 245);--color-inverse-muted: oklch(72% .01 245);--brand-mark-background: var(--color-ink);--brand-mark-foreground: var(--color-accent-ink);--brand-mark-radius: var(--radius-xs);--brand-action-background: #0753ED;--brand-action-foreground: var(--color-accent-ink);--brand-sidebar-background: var(--color-paper-2);--brand-workspace-rule: transparent;--brand-avatar-radius: var(--radius-pill);--brand-card-border-width: var(--rule-thin);--brand-heading-tracking: -.025em;--font-display: "Manrope", "IBM Plex Sans", sans-serif;--font-body: "IBM Plex Sans", sans-serif;--font-mono: "IBM Plex Sans", sans-serif;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .9375rem;--text-md: 1.0625rem;--text-lg: 1.25rem;--text-xl: 1.625rem;--text-2xl: clamp(2rem, 4vw, 3.25rem);--space-3xs: .125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--radius-xs: .375rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-pill: 999px;--rule-thin: 1px;--shadow-whisper: 0 1px 2px oklch(20% .01 245 / .06);--shadow-panel: 0 18px 48px oklch(20% .01 245 / .11);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--z-base: 1;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-modal: 400;--z-toast: 500;--z-tooltip: 600}@layer reset,base,shell,components,screens,states,responsive;@layer reset{*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html,body{min-width:20rem;min-height:100%;margin:0;overflow-x:clip}body,button,input,textarea,select{font:inherit}button,input,textarea,select{color:inherit}button{padding:0;border:0;background:none;cursor:pointer}input,textarea,select{border:0;background:none}textarea{resize:none}svg{display:block;width:1.125rem;height:1.125rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}h1,h2,h3,p,ol,ul,dl,dd{margin:0}ol,ul{padding:0}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}}@layer base{body{color:var(--color-ink);background:var(--color-paper);font-family:var(--font-body);font-size:var(--text-base);line-height:1.45;text-rendering:optimizeLegibility}body.is-focus-mode{overflow:hidden}h1,h2,h3{min-width:0;font-family:var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere}small{color:var(--color-muted)}::selection{color:var(--color-ink);background:var(--color-accent-soft)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}}@layer shell{.app-shell{display:flex;min-height:100dvh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:var(--z-modal);display:flex;width:min(18rem,calc(100vw - var(--space-xl)));min-height:100dvh;padding:var(--space-md);overflow:hidden;flex-direction:column;color:var(--color-ink-2);background:var(--color-paper-2);border-right:var(--rule-thin) solid var(--color-rule-2);transform:translate(-102%);transition:transform var(--dur-short) var(--ease-out)}.app-shell.is-sidebar-open .sidebar{transform:translate(0)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal) - 1);display:none;background:var(--color-scrim);opacity:0}.app-shell.is-sidebar-open .scrim{display:block;opacity:1}.workspace{min-width:0;min-height:100dvh;flex:1}.view{display:none;min-height:calc(100dvh - 3.75rem);animation:reveal-view var(--dur-short) var(--ease-out)}.view.is-current{display:flex}@keyframes reveal-view{0%{opacity:0;transform:translateY(var(--space-2xs))}to{opacity:1;transform:translateY(0)}}.mobile-header{position:sticky;top:0;z-index:var(--z-sticky);display:flex;height:3.75rem;padding:0 var(--space-md);align-items:center;justify-content:space-between;background:color-mix(in oklch,var(--color-paper) 92%,transparent);border-bottom:var(--rule-thin) solid var(--color-rule-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-brand{font-family:var(--font-display);font-size:var(--text-md);font-weight:700;letter-spacing:-.04em}.mobile-header-actions{display:flex;align-items:center;gap:var(--space-2xs)}}@layer components{.brand-row,.brand,.new-chat-button,.nav-item,.agent-heading,.profile-row,.context-header,.context-agent,.context-actions,.status-cluster,.command-button,.composer-footer,.composer-tools,.agent-select-wrap,.section-heading,.text-button,.work-row,.work-progress,.message--agent header,.tool-row,.tool-status,.artifact-inline,.inspector-header,.inspector-toolbar,.inspector-toolbar>div,.task-detail-head,.task-actions,.task-progress-block>div,.entity-toolbar,.entity-tabs,.assignment-row,.generic-page>header,.generic-list>button,.profile-dialog header,.profile-dialog header>div,.profile-dialog form>button{display:flex;align-items:center}.brand-row{min-height:2.5rem;justify-content:space-between}.brand{gap:var(--space-sm)}.brand-mark{display:grid;width:1.75rem;height:1.75rem;place-items:center;flex:0 0 auto;color:transparent;background-color:transparent;background-image:url(/brand/ruclaw-logo-color.png);background-repeat:no-repeat;background-position:center;background-size:contain;border-radius:0}html[data-logo-variant=monochrome] .brand-mark{background-image:url(/brand/ruclaw-logo-monochrome.png)}.brand-name{font-family:var(--font-display);font-size:var(--text-md);font-weight:700;letter-spacing:-.04em}.icon-button,.tiny-button,.attach-button,.send-button{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:var(--radius-sm);transition:color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.icon-button{width:2.25rem;height:2.25rem;color:var(--color-neutral)}.tiny-button,.attach-button{width:2rem;height:2rem;color:var(--color-neutral)}.tiny-button svg,.attach-button svg{width:1rem;height:1rem}.sidebar-close{display:inline-grid}.new-chat-button{min-height:2.625rem;margin:var(--space-lg) 0 var(--space-md);padding:0 var(--space-sm);gap:var(--space-sm);color:var(--color-inverse-ink);background:var(--color-inverse-surface);border-radius:var(--radius-sm);font-weight:500;box-shadow:var(--shadow-whisper);transition:transform var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}.new-chat-button kbd,.command-button kbd{margin-left:auto;color:var(--color-muted-2);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:400}.primary-nav{display:grid;gap:var(--space-3xs)}.nav-item{min-height:2.25rem;padding:0 var(--space-sm);gap:var(--space-sm);color:var(--color-neutral);border-radius:var(--radius-sm);font-size:var(--text-sm);text-align:left;white-space:nowrap;transition:color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}.nav-item>span:nth-child(2){flex:1}.nav-item.is-active{color:var(--color-ink);background:var(--color-paper-raised);box-shadow:inset 0 0 0 var(--rule-thin) var(--color-rule-2);font-weight:500}.nav-count{min-width:1.25rem;padding:var(--space-3xs) var(--space-2xs);color:var(--color-accent-strong);background:var(--color-accent-soft);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:1;text-align:center}.history-head{display:flex;margin-top:var(--space-lg);padding:0 var(--space-sm) var(--space-xs);align-items:center;justify-content:space-between;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase}.history-actions{display:flex;gap:var(--space-3xs)}.history-list{min-height:0;overflow-y:auto;flex:1 1 auto;overscroll-behavior:contain;scrollbar-width:thin}.history-empty{margin:var(--space-xs) var(--space-sm);padding:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs);line-height:1.45;text-align:center}.history-error{margin:var(--space-xs);color:var(--color-error);font-size:var(--text-xs);line-height:1.4}.history-group+.history-group{margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:var(--rule-thin) solid var(--color-rule-2)}.agent-heading{width:100%;min-height:2.5rem;padding:var(--space-2xs) var(--space-sm);gap:var(--space-sm);border-radius:var(--radius-sm);text-align:left}.agent-heading-copy,.profile-copy{display:grid;min-width:0;flex:1}.agent-heading-copy strong,.profile-copy strong{overflow:hidden;font-size:var(--text-sm);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.agent-heading-copy small,.profile-copy small{font-size:var(--text-2xs)}.agent-heading>svg{width:.875rem;height:.875rem;color:var(--color-muted-2)}.agent-avatar,.profile-avatar{display:inline-grid;width:1.875rem;height:1.875rem;place-items:center;flex:0 0 auto;color:var(--color-accent-strong);background:var(--color-accent-soft);border:var(--rule-thin) solid color-mix(in oklch,var(--color-accent) 24%,var(--color-rule-2));border-radius:var(--radius-sm);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700}.agent-avatar--dark{color:var(--color-inverse-ink);background:var(--color-inverse-surface);border-color:var(--color-inverse-surface)}.agent-avatar--small{width:1.5rem;height:1.5rem;font-size:var(--text-2xs)}.agent-avatar--hero{width:4rem;height:4rem;font-size:var(--text-lg)}.agent-avatar--preview{width:3rem;height:3rem;font-size:var(--text-md)}.agent-avatar--stage{width:6rem;height:6rem;font-size:var(--text-xl)}.agent-avatar--option{width:4.5rem;height:4.5rem}.agent-avatar--generated,.agent-avatar--uploaded{position:relative;overflow:hidden;color:transparent;background-color:var(--avatar-background, var(--color-accent-soft));background-position:center;background-size:cover;border-color:color-mix(in oklch,var(--avatar-shape, var(--color-accent)) 32%,var(--color-rule-2))}.agent-avatar--generated:before,.agent-avatar--generated:after{position:absolute;content:""}.agent-avatar--generated:before{top:21%;left:21%;width:58%;height:58%;background:var(--avatar-shape, var(--color-accent));border-radius:var(--avatar-shape-radius, 50%);transform:var(--avatar-shape-transform, none)}.agent-avatar--generated:after{top:39%;left:39%;width:22%;height:22%;background:var(--avatar-detail, var(--color-ink));border-radius:var(--avatar-detail-radius, var(--radius-xs));transform:var(--avatar-detail-transform, translate(80%, 80%))}.generated-avatar--v1{--avatar-background: var(--color-accent-soft);--avatar-shape: var(--color-accent);--avatar-detail: var(--color-ink)}.generated-avatar--v2{--avatar-background: var(--color-paper-3);--avatar-shape: var(--color-success);--avatar-detail: var(--color-accent-strong);--avatar-shape-radius: var(--radius-sm);--avatar-shape-transform: rotate(18deg);--avatar-detail-transform: translate(-88%, 92%)}.generated-avatar--v3{--avatar-background: var(--color-inverse-surface);--avatar-shape: var(--color-accent);--avatar-detail: var(--color-inverse-ink);--avatar-shape-radius: 50% 50% var(--radius-xs) 50%;--avatar-shape-transform: rotate(-22deg);--avatar-detail-radius: 50%;--avatar-detail-transform: translate(82%, -82%)}.generated-avatar--v4{--avatar-background: var(--color-warning-soft);--avatar-shape: var(--color-ink-2);--avatar-detail: var(--color-warning);--avatar-shape-radius: var(--radius-xs);--avatar-shape-transform: rotate(45deg);--avatar-detail-radius: 50%;--avatar-detail-transform: translate(-94%, -76%)}.generated-avatar--v5{--avatar-background: var(--color-success-soft);--avatar-shape: var(--color-success);--avatar-detail: var(--color-ink);--avatar-shape-radius: 50% var(--radius-xs) 50% var(--radius-xs);--avatar-detail-transform: translate(90%, 12%)}.generated-avatar--v6{--avatar-background: var(--color-error-soft);--avatar-shape: var(--color-error);--avatar-detail: var(--color-inverse-ink);--avatar-shape-radius: var(--radius-sm) 50% var(--radius-sm) 50%;--avatar-shape-transform: rotate(-35deg);--avatar-detail-radius: 50%;--avatar-detail-transform: translate(-90%, 60%)}.profile-avatar{color:var(--color-ink-2);background:var(--color-paper-3);border-radius:var(--radius-pill)}.profile-avatar--button{padding:0}.session-row{display:grid;width:100%;min-height:2rem;padding:var(--space-2xs) var(--space-sm) var(--space-2xs) calc(var(--space-xl) + var(--space-xs));grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xs);color:var(--color-neutral);border-radius:var(--radius-sm);font-size:var(--text-xs);text-align:left}.session-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-row time{color:var(--color-muted-2);font-family:var(--font-mono);font-size:var(--text-2xs)}.profile-row{min-height:3.25rem;margin-top:auto;padding:var(--space-xs) var(--space-sm);gap:var(--space-sm);border-top:var(--rule-thin) solid var(--color-rule-2);text-align:left}.profile-row>svg{width:1rem;color:var(--color-muted-2)}.profile-row.is-active{color:var(--color-accent-strong);background:var(--color-accent-soft)}.context-header{min-height:4.75rem;padding:var(--space-md);gap:var(--space-md);justify-content:space-between;background:var(--color-paper);border-bottom:var(--rule-thin) solid var(--color-rule-2)}.context-header h1{font-size:var(--text-xl);font-weight:600;line-height:1.15}.context-header p{margin-top:var(--space-2xs);color:var(--color-muted);font-size:var(--text-sm)}.context-agent,.context-actions,.task-actions{gap:var(--space-sm)}.context-actions{flex:0 0 auto}.context-agent p{margin-top:0;font-size:var(--text-xs)}.header-action,.primary-button,.secondary-button,.danger-button,.text-button,.option-chip{display:inline-flex;min-height:2.25rem;padding:0 var(--space-sm);align-items:center;justify-content:center;gap:var(--space-xs);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;white-space:nowrap;transition:color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.header-action,.secondary-button,.option-chip{color:var(--color-ink-2);background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-rule-2)}.primary-button{color:var(--color-inverse-ink);background:var(--color-inverse-surface)}.primary-button svg,.secondary-button svg,.danger-button svg,.header-action svg,.option-chip svg,.text-button svg{width:1rem;height:1rem}.text-button{padding-right:0;color:var(--color-accent-strong)}.status-label{display:inline-flex;min-height:1.5rem;padding:0 var(--space-xs);align-items:center;justify-content:center;border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:600;white-space:nowrap}.status-label--running{color:var(--color-accent-strong);background:var(--color-accent-soft)}.status-label--approval{color:color-mix(in oklch,var(--color-warning) 68%,var(--color-ink));background:var(--color-warning-soft)}.status-label--done{color:color-mix(in oklch,var(--color-success) 75%,var(--color-ink));background:var(--color-success-soft)}.status-label--neutral{color:var(--color-neutral);background:var(--color-paper-3)}.attach-button{position:relative;overflow:hidden;cursor:pointer}.attach-button input{position:absolute;width:1px;height:1px;opacity:0}.send-button{width:2.25rem;height:2.25rem;color:var(--color-accent-ink);background:var(--color-accent);border-radius:var(--radius-pill)}.send-button svg{width:1rem;height:1rem}.toggle{position:relative;width:2.25rem;height:1.25rem;flex:0 0 auto;background:var(--color-rule);border-radius:var(--radius-pill);transition:background-color var(--dur-micro) var(--ease-out)}.toggle span{position:absolute;top:var(--space-3xs);left:var(--space-3xs);width:1rem;height:1rem;background:var(--color-paper-raised);border-radius:var(--radius-pill);box-shadow:var(--shadow-whisper);transition:transform var(--dur-micro) var(--ease-out)}.toggle.is-on{background:var(--color-accent)}.toggle.is-on span{transform:translate(1rem)}}@layer screens{.view--home{min-height:calc(100dvh - 3.75rem);flex-direction:column}.topbar{display:flex;min-height:3.25rem;padding:var(--space-sm) var(--space-md);align-items:center;justify-content:space-between}.status-cluster{gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs)}.status-dot,.live-dot,.status-pin{display:inline-block;width:.5rem;height:.5rem;flex:0 0 auto;background:var(--color-success);border-radius:var(--radius-pill)}.command-button{min-width:0;min-height:2rem;padding:0 var(--space-sm);gap:var(--space-xs);color:var(--color-muted);background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-sm);font-size:var(--text-xs);box-shadow:var(--shadow-whisper)}.command-button svg{width:.875rem;height:.875rem}.home-canvas{width:min(100%,68rem);margin:auto;padding:var(--space-xl) var(--space-md) var(--space-2xl)}.home-intro{max-width:47rem;margin:0 auto var(--space-xl);text-align:center}.home-intro .greeting{margin-bottom:var(--space-xs);color:var(--color-accent-strong);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.home-intro h1{font-size:var(--text-2xl);font-weight:600;line-height:1.08;letter-spacing:-.055em}.home-intro>p:last-child{max-width:38rem;margin:var(--space-md) auto 0;color:var(--color-muted);font-size:var(--text-md)}.hero-composer{position:relative;max-width:50rem;margin:0 auto;padding:var(--space-xs);background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel),inset 0 0 0 var(--rule-thin) color-mix(in oklch,var(--color-paper-raised) 80%,transparent)}.hero-composer:focus-within{border-color:color-mix(in oklch,var(--color-accent) 50%,var(--color-rule));box-shadow:var(--shadow-panel),inset 0 0 0 var(--rule-thin) color-mix(in oklch,var(--color-accent) 16%,transparent)}.hero-composer.is-file-dragging,.chat-composer.is-file-dragging{border-color:var(--color-accent);box-shadow:var(--shadow-panel),inset 0 0 0 2px color-mix(in oklch,var(--color-accent) 22%,transparent)}.mode-switch{display:inline-grid;padding:var(--space-3xs);grid-template-columns:1fr 1fr;background:var(--color-paper-2);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-sm)}.mode-option{min-height:1.75rem;padding:0 var(--space-sm);color:var(--color-muted);border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:500}.mode-option.is-selected{color:var(--color-ink);background:var(--color-paper-raised);box-shadow:var(--shadow-whisper)}.hero-composer textarea{display:block;width:100%;min-height:6.5rem;padding:var(--space-md) var(--space-sm) var(--space-xs);color:var(--color-ink);font-size:var(--text-md);line-height:1.5}.hero-composer textarea::placeholder,.chat-composer textarea::placeholder,input::placeholder{color:var(--color-muted-2);opacity:1}.hero-composer textarea:focus-visible,.chat-composer textarea:focus-visible,.focus-composer textarea:focus-visible{outline:none}.task-options{display:none;padding:0 var(--space-sm) var(--space-xs);gap:var(--space-xs)}.hero-composer.is-task-mode .task-options{display:flex}.task-options .option-chip{min-height:1.875rem;color:var(--color-muted);font-size:var(--text-xs)}.composer-footer{min-height:2.5rem;justify-content:space-between}.composer-tools{min-width:0;gap:var(--space-2xs)}.agent-select-wrap{position:relative;min-width:0;min-height:2.125rem;padding:0 var(--space-xs);gap:var(--space-xs);background:var(--color-paper-2);border-radius:var(--radius-sm)}.agent-select-wrap select{width:min(9.5rem,39vw);padding-right:var(--space-md);overflow:hidden;font-size:var(--text-xs);font-weight:500;text-overflow:ellipsis;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.agent-select-wrap>svg{position:absolute;right:var(--space-xs);width:.75rem;height:.75rem;color:var(--color-muted);pointer-events:none}.suggestions{display:flex;max-width:50rem;margin:var(--space-md) auto 0;flex-wrap:wrap;justify-content:center;gap:var(--space-xs)}.suggestions button{min-height:2rem;padding:0 var(--space-sm);color:var(--color-muted);background:color-mix(in oklch,var(--color-paper-raised) 76%,transparent);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-pill);font-size:var(--text-xs)}.active-work{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:var(--rule-thin) solid var(--color-rule-2)}.section-heading{gap:var(--space-md);justify-content:space-between}.section-heading h2,.section-heading h3{font-size:var(--text-md);font-weight:600}.section-heading p{margin-top:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs)}.work-list{margin-top:var(--space-md);background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-md);box-shadow:var(--shadow-whisper);overflow:hidden}.work-row{width:100%;min-height:4.75rem;padding:var(--space-sm) var(--space-md);gap:var(--space-md);text-align:left}.work-row+.work-row{border-top:var(--rule-thin) solid var(--color-rule-2)}.work-icon{display:grid;width:2rem;height:2rem;place-items:center;flex:0 0 auto;color:var(--color-accent-strong);background:var(--color-accent-soft);border-radius:var(--radius-sm)}.work-main{display:grid;min-width:0;flex:1}.work-main strong{overflow:hidden;font-size:var(--text-sm);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.work-main small{margin-top:var(--space-2xs);font-size:var(--text-xs)}.work-progress{width:8rem;gap:var(--space-xs)}.work-progress>span{width:100%;height:.25rem;overflow:hidden;background:var(--color-paper-3);border-radius:var(--radius-pill)}.work-progress i{display:block;width:64%;height:100%;background:var(--color-accent)}.work-progress .progress-half{width:48%}.work-progress strong{width:2rem;color:var(--color-neutral);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:500}.row-chevron{width:1rem;height:1rem;color:var(--color-muted-2)}.view--chat{height:100dvh;flex-direction:column;overflow:hidden}.chat-layout{position:relative;display:grid;min-height:0;flex:1;grid-template-columns:minmax(0,1fr);overflow:hidden}.chat-column{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.messages{width:min(100%,48rem);min-height:0;margin:0 auto;padding:var(--space-xl) var(--space-md);flex:1;overflow-y:auto;overscroll-behavior:contain}.message+.message{margin-top:var(--space-xl)}.message--user{display:grid;min-width:0;max-width:38rem;margin-left:auto;justify-items:end;gap:var(--space-xs)}.message-user-bubble{max-width:100%;padding:var(--space-sm) var(--space-md);color:var(--color-ink-2);background:var(--color-paper-2);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-md) var(--radius-md) var(--radius-xs) var(--radius-md);line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.message time{color:var(--color-muted-2);font-family:var(--font-mono);font-size:var(--text-2xs)}.message--agent{color:var(--color-ink-2);overflow-wrap:anywhere}.messages-end{display:block;height:1px;scroll-margin-bottom:9rem}.chat-run-error{display:flex;margin-top:var(--space-md);align-items:center;justify-content:space-between;gap:var(--space-sm);line-height:1.45}.chat-run-error .secondary-button{flex:0 0 auto}.chat-run-unknown{display:flex;margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);align-items:center;justify-content:space-between;gap:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-ink-2);line-height:1.45}.chat-run-unknown .secondary-button{flex:0 0 auto}.guardrail-notice{display:grid;width:min(calc(100% - 2 * var(--space-md)),48rem);margin:var(--space-sm) auto 0;padding:var(--space-sm) var(--space-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-sm);color:var(--color-ink-2);background:color-mix(in oklch,var(--color-warning-soft) 72%,var(--color-paper-raised));border:var(--rule-thin) solid color-mix(in oklch,var(--color-warning) 36%,var(--color-rule-2));border-radius:var(--radius-md)}.guardrail-notice--gate{margin-block:0 var(--space-sm)}.guardrail-notice--approval{background:color-mix(in oklch,var(--color-accent-soft) 62%,var(--color-paper-raised));border-color:color-mix(in oklch,var(--color-accent) 32%,var(--color-rule-2))}.guardrail-notice__icon{display:grid;width:2rem;height:2rem;place-items:center;color:color-mix(in oklch,var(--color-warning) 76%,var(--color-ink));background:color-mix(in oklch,var(--color-warning-soft) 72%,var(--color-paper));border-radius:var(--radius-sm)}.guardrail-notice--approval .guardrail-notice__icon{color:var(--color-accent-strong);background:var(--color-accent-soft)}.guardrail-notice__copy{display:grid;gap:.25rem;line-height:1.45}.guardrail-notice__copy>strong{color:var(--color-ink);font-size:var(--text-sm)}.guardrail-notice__copy>p{white-space:pre-wrap}.guardrail-notice__copy>small,.guardrail-notice__hint{color:var(--color-muted);font-size:var(--text-xs)}.guardrail-notice__close{padding:.35rem;color:var(--color-muted);border-radius:var(--radius-xs)}.guardrail-notice__close:hover{color:var(--color-ink);background:color-mix(in oklch,var(--color-warning) 12%,transparent)}.guardrail-notice__actions{display:flex;margin-top:var(--space-xs);flex-wrap:wrap;gap:var(--space-xs)}.guardrail-notice__actions .primary-button,.guardrail-notice__actions .secondary-button{min-height:2.25rem;padding:.45rem .8rem}.message--agent header{max-width:43rem;margin-bottom:var(--space-md);gap:var(--space-xs)}.message--agent header strong{color:var(--color-ink);font-size:var(--text-sm);font-weight:600}.message-content{max-width:43rem;line-height:1.65}.message-content>*+*{margin-top:var(--space-md)}.message-content>:is(h1,h2,h3,h4,h5,h6){color:var(--color-ink);font-family:var(--font-display);font-weight:650;letter-spacing:-.025em;line-height:1.25}.message-content>h1{font-size:var(--text-xl)}.message-content>h2{font-size:var(--text-lg)}.message-content>:is(h3,h4,h5,h6){font-size:var(--text-md)}.message-content>:is(h1,h2,h3,h4,h5,h6):not(:first-child){margin-top:var(--space-xl)}.message-content>:is(h1,h2,h3,h4,h5,h6)+*{margin-top:var(--space-sm)}.message-content>:is(ul,ol){display:grid;padding-inline-start:1.5rem;gap:var(--space-xs)}.message-content li{padding-inline-start:var(--space-3xs)}.message-content blockquote{padding:var(--space-xs) 0 var(--space-xs) var(--space-md);color:var(--color-muted);border-left:2px solid var(--color-accent);white-space:pre-wrap}.message-content a{color:var(--color-accent-strong);text-decoration:underline;text-decoration-color:color-mix(in oklch,currentColor 42%,transparent);text-decoration-thickness:.08em;text-underline-offset:.16em}.message-content a:hover{text-decoration-color:currentColor}.message-content :not(pre)>code{padding:.1em .35em;color:var(--color-ink);background:var(--color-paper-2);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:.9em}.markdown-table-scroll{max-width:100%;overflow-x:auto}.markdown-table-scroll table{width:max-content;min-width:100%;border-collapse:collapse;line-height:1.45}.markdown-table-scroll th,.markdown-table-scroll td{min-width:9rem;max-width:22rem;padding:var(--space-sm) var(--space-md);border:var(--rule-thin) solid var(--color-rule-2);overflow-wrap:normal;text-align:left;vertical-align:top;word-break:normal}.markdown-table-scroll th{color:var(--color-ink);background:var(--color-paper-2);font-weight:600}.markdown-codeblock{position:relative;max-width:100%;margin-block:var(--space-md);color:var(--color-ink-2);background:var(--color-paper-2);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-md);overflow:hidden}.markdown-codeblock>pre{max-width:100%;margin:0;padding:3.25rem var(--space-md) var(--space-md);overflow-x:auto;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.6;white-space:pre;-moz-tab-size:2;tab-size:2}.markdown-codeblock pre code{display:block;min-width:0;font-family:inherit;font-size:inherit;overflow-wrap:normal;white-space:pre}.markdown-codeblock-copy{position:absolute;top:var(--space-xs);right:var(--space-xs);z-index:1;min-width:2.25rem;min-height:2.25rem;padding:.25rem .6rem;color:var(--color-muted);background:color-mix(in oklch,var(--color-paper-raised) 82%,transparent);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-xs);font-size:var(--text-xs);cursor:pointer}.markdown-codeblock-copy:hover{color:var(--color-ink)}.message-content .markdown-codeblock{margin-block:0}.message-activity-stack{display:grid;max-width:43rem;margin-bottom:var(--space-xl);gap:var(--space-md)}.message-activity-stack .assistant-progress,.message-activity-stack .tool-activity{margin:0}.message-actions{display:flex;max-width:43rem;margin-top:var(--space-xs);align-items:center;gap:var(--space-xs)}.message--user .message-actions{margin-top:0;justify-content:flex-end}.message-copy-button{display:inline-flex;min-height:2.25rem;padding:.3rem var(--space-xs);align-items:center;gap:var(--space-2xs);color:var(--color-muted);border-radius:var(--radius-xs);font-size:var(--text-xs);line-height:1;transition:color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}.message-copy-button:hover{color:var(--color-ink);background:var(--color-paper-2)}.message-copy-button--copied{color:var(--color-success)}.message-copy-button--failed{color:var(--color-error)}.message-copy-button svg{width:.875rem;height:.875rem}.assistant-progress{display:grid;max-width:43rem;min-height:5.25rem;padding:var(--space-md);gap:var(--space-sm);color:var(--color-ink-2);background:color-mix(in oklch,var(--color-accent-soft) 48%,var(--color-paper-raised));border:var(--rule-thin) solid color-mix(in oklch,var(--color-accent) 35%,var(--color-rule-2));border-radius:var(--radius-md)}.assistant-progress-copy{display:flex;min-width:0;align-items:center;gap:var(--space-sm)}.assistant-progress-copy>span:last-child{display:grid;min-width:0;gap:var(--space-3xs)}.assistant-progress-copy strong{color:var(--color-ink);font-size:var(--text-sm);font-weight:600}.assistant-progress-copy small{color:var(--color-muted);font-size:var(--text-xs)}.assistant-progress-mark{display:grid;width:2.25rem;height:2.25rem;place-items:center;flex:0 0 auto;color:var(--color-accent-strong);background:var(--color-paper-raised);border-radius:var(--radius-sm);box-shadow:var(--shadow-whisper)}.assistant-progress-mark svg{width:1.1rem;height:1.1rem;animation:assistant-progress-pulse 1.2s var(--ease-in-out) infinite}.assistant-progress-track{height:.25rem;overflow:hidden;background:color-mix(in oklch,var(--color-accent) 14%,var(--color-paper-3));border-radius:var(--radius-pill)}.assistant-progress-track i{display:block;width:38%;height:100%;background:var(--color-accent);border-radius:inherit;animation:assistant-progress-track 1.4s var(--ease-in-out) infinite}.assistant-waiting{display:flex;min-height:1.5rem;align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.assistant-waiting-dots{display:inline-flex;min-width:1.5rem;align-items:center;gap:var(--space-3xs)}.assistant-waiting-dots>span{width:.3rem;height:.3rem;background:currentColor;border-radius:var(--radius-pill);animation:assistant-waiting-dot .9s var(--ease-in-out) infinite alternate}.assistant-waiting-dots>span:nth-child(2){animation-delay:.15s}.assistant-waiting-dots>span:nth-child(3){animation-delay:.3s}.composer-input{position:relative}.composer-input.is-transcribing textarea{padding-right:8.5rem}.transcription-status{position:absolute;right:var(--space-sm);bottom:var(--space-xs);z-index:1;display:inline-flex;min-height:1.75rem;padding:0 var(--space-xs);align-items:center;gap:var(--space-xs);color:var(--color-muted);background:color-mix(in oklch,var(--color-paper-raised) 92%,transparent);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-pill);box-shadow:var(--shadow-whisper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--text-xs);font-weight:500;line-height:1;pointer-events:none}.transcription-status-dots{display:inline-flex;align-items:center;gap:var(--space-3xs)}.transcription-status-dots>span{width:.25rem;height:.25rem;background:currentColor;border-radius:var(--radius-pill);animation:assistant-waiting-dot .9s var(--ease-in-out) infinite alternate}.transcription-status-dots>span:nth-child(2){animation-delay:.15s}.transcription-status-dots>span:nth-child(3){animation-delay:.3s}@keyframes assistant-waiting-dot{0%{opacity:.35;transform:translateY(.1rem)}to{opacity:1;transform:translateY(-.1rem)}}@media(prefers-reduced-motion:reduce){.assistant-waiting-dots>span,.transcription-status-dots>span,.assistant-progress-mark svg,.assistant-progress-track i,.tool-row--running .tool-status i{animation:none;opacity:.65;transform:none}}.tool-activity{max-width:43rem;margin-top:var(--space-sm);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-md);overflow:hidden}.reasoning-activity>summary{display:flex;flex-direction:column;gap:.15rem;padding:var(--space-sm);cursor:pointer;list-style:none}.reasoning-activity>summary::-webkit-details-marker{display:none}.reasoning-activity[open]>summary{border-bottom:var(--rule-thin) solid var(--color-rule-2)}.reasoning-text{margin:0;padding:var(--space-sm);max-height:22rem;overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.5;opacity:.75}.tool-row{display:flex;width:100%;min-height:3.5rem;padding:var(--space-sm);align-items:center;gap:var(--space-sm);text-align:left}.tool-row+.tool-row{border-top:var(--rule-thin) solid var(--color-rule-2)}.tool-row-icon{display:grid;width:2rem;height:2rem;place-items:center;flex:0 0 auto;color:var(--color-accent-strong);background:var(--color-accent-soft);border-radius:var(--radius-xs)}.tool-row-icon svg{width:1rem;height:1rem}.tool-row>span:nth-child(2){display:grid;min-width:0;flex:1}.tool-row strong{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500}.tool-row small{margin-top:var(--space-3xs);font-size:var(--text-xs)}.tool-status{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--color-success);font-size:var(--text-2xs);font-weight:600;white-space:nowrap}.tool-status i{width:.45rem;height:.45rem;background:currentColor;border-radius:var(--radius-pill)}.tool-row--running .tool-status{color:var(--color-accent-strong)}.tool-row--running .tool-status i{animation:assistant-progress-pulse .9s var(--ease-in-out) infinite}.tool-row--failed .tool-status{color:var(--color-error)}@keyframes assistant-progress-pulse{50%{opacity:.35;transform:scale(.88)}}@keyframes assistant-progress-track{0%{transform:translate(-105%)}to{transform:translate(270%)}}.artifact-inline{max-width:32rem;min-height:4rem;margin-top:var(--space-lg);padding:var(--space-sm);gap:var(--space-sm);background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);box-shadow:var(--shadow-whisper)}.artifact-inline>span:nth-child(2),.mini-file>span:nth-child(2){display:grid;min-width:0;flex:1}.artifact-inline strong,.mini-file strong{min-width:0;overflow:hidden;font-size:var(--text-sm);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.artifact-inline small,.mini-file small{font-size:var(--text-xs)}.artifact-inline button{padding:var(--space-xs) var(--space-sm);color:var(--color-accent-strong);font-size:var(--text-xs);font-weight:600}.file-type{display:inline-grid;min-width:2.5rem;height:2.25rem;padding:0 var(--space-2xs);place-items:center;color:var(--color-accent-strong);background:var(--color-accent-soft);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:500}.chat-composer{position:relative;width:min(calc(100% - 2rem),48rem);margin:0 auto var(--space-md);padding:var(--space-xs);flex:0 0 auto;background:color-mix(in oklch,var(--color-paper-raised) 94%,transparent);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.chat-composer textarea{display:block;width:100%;min-height:3rem;padding:var(--space-sm)}.chat-composer-row{display:flex;align-items:center;gap:var(--space-xs)}.chat-composer-row .send-button{margin-left:auto}.inspector{position:fixed;inset:auto 0 0;z-index:var(--z-modal);display:flex;max-height:90dvh;flex-direction:column;background:var(--color-paper-raised);border-top:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-panel);transform:translateY(102%);transition:transform var(--dur-short) var(--ease-out)}.view--chat.is-inspector-open .inspector{transform:translateY(0)}.view--chat.is-preview-expanded{height:calc(100dvh - 3.75rem)}.view--chat.is-preview-expanded .inspector{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-base);max-height:none;border-top:0;border-radius:0;box-shadow:none;transform:none}.inspector-header{min-height:3.5rem;padding:0 var(--space-sm) 0 var(--space-md);justify-content:space-between;border-bottom:var(--rule-thin) solid var(--color-rule-2)}.inspector-header>strong{color:var(--color-ink);font-size:var(--text-sm);font-weight:600}.inspector-header-actions{display:flex;align-items:center;gap:var(--space-2xs)}.inspector-tabs,.detail-tabs,.list-tabs{display:flex;gap:var(--space-lg)}.inspector-tabs button,.detail-tabs button,.list-tabs button{position:relative;min-height:3.5rem;color:var(--color-muted);font-size:var(--text-xs);font-weight:500;white-space:nowrap}.inspector-tabs button.is-selected,.detail-tabs button.is-selected,.list-tabs button.is-selected{color:var(--color-ink)}.inspector-tabs button.is-selected:after,.detail-tabs button.is-selected:after,.list-tabs button.is-selected:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:var(--color-accent)}.inspector-tabs span,.entity-tabs span,.list-tabs span{color:var(--color-muted-2);font-family:var(--font-mono);font-size:var(--text-2xs)}.inspector-toolbar{min-height:3.25rem;padding:var(--space-xs) var(--space-md);justify-content:space-between;border-bottom:var(--rule-thin) solid var(--color-rule-2)}.inspector-toolbar>div{gap:var(--space-xs)}.inspector-toolbar .file-type{min-width:2.25rem;height:1.75rem}.inspector-toolbar strong{font-size:var(--text-xs);font-weight:500}.inspector-panel{display:none;min-height:0;padding:var(--space-lg);overflow:auto;flex:1}.inspector-panel.is-current{display:block}.inspector-panel--preview{display:none;overflow:auto}.inspector-panel--preview.is-current{display:flex;flex-direction:column}.artifact-html-preview,.artifact-pdf-preview,.artifact-office-preview{width:100%;flex:1;min-height:0;border:0;background:#fff;border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-sm)}.artifact-image-preview{flex:0 0 auto;max-width:36rem;margin:0 auto;padding:var(--space-lg)}.artifact-image-preview img{display:block;width:100%;height:auto;object-fit:contain;border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-sm)}.artifact-text-preview{flex:0 0 auto;margin:0;padding:var(--space-md);overflow:auto;color:var(--color-ink-2);background:var(--color-paper);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5;white-space:pre-wrap;word-break:break-word}.view--chat.is-preview-expanded .inspector-panel--preview{padding:0;overflow:hidden}.view--chat.is-preview-expanded .artifact-html-preview,.view--chat.is-preview-expanded .artifact-pdf-preview,.view--chat.is-preview-expanded .artifact-office-preview,.view--chat.is-preview-expanded .artifact-text-preview{border:0;border-radius:0}.view--chat.is-preview-expanded .artifact-image-preview{display:flex;width:100%;max-width:none;min-height:0;padding:var(--space-md);align-items:center;justify-content:center;flex:1;overflow:hidden}.view--chat.is-preview-expanded .artifact-image-preview img{width:100%;height:100%;max-height:100%;object-fit:contain}.view--chat.is-preview-expanded .artifact-text-preview{min-height:0;flex:1}.artifact-open-preview{flex:0 0 auto;max-width:26rem;margin:0 auto;padding:var(--space-xl);text-align:center;color:var(--color-ink-2);background:var(--color-paper);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-sm)}.artifact-open-preview strong{display:block;color:var(--color-ink);font-size:var(--text-sm);font-weight:600;word-break:break-word}.artifact-open-preview p{margin-top:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm)}.artifact-open-preview button{margin-top:var(--space-lg);display:inline-grid;grid-auto-flow:column;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);color:var(--color-ink);background:var(--color-accent-soft);border:var(--rule-thin) solid var(--color-accent);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer}.artifact-preview-loading{display:grid;place-items:center;gap:var(--space-sm);min-height:16rem;color:var(--color-muted);text-align:center}.artifact-preview-loading .assistant-progress-mark{color:var(--color-accent-strong)}.artifact-preview-loading p{font-size:var(--text-sm)}.artifact-preview{max-width:36rem;margin:0 auto;padding:var(--space-xl);color:var(--color-ink-2);background:var(--color-paper);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-sm)}.artifact-kicker{color:var(--color-accent-strong);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase}.artifact-preview h2{margin-top:var(--space-sm);font-size:var(--text-xl);line-height:1.15}.artifact-preview>p:not(.artifact-kicker){margin-top:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm)}.artifact-preview ol{display:grid;margin-top:var(--space-xl);gap:var(--space-lg);list-style:none}.artifact-preview li{display:grid;grid-template-columns:2rem 1fr;gap:var(--space-sm)}.artifact-preview li>span{color:var(--color-accent-strong);font-family:var(--font-mono);font-size:var(--text-xs)}.artifact-preview li strong{color:var(--color-ink);font-size:var(--text-sm)}.artifact-preview li p{margin-top:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs)}.file-list{display:grid;gap:var(--space-xs)}.file-list button{display:flex;min-height:4rem;padding:var(--space-sm);align-items:center;gap:var(--space-sm);background:var(--color-paper);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-sm);text-align:left}.file-list button>span:nth-child(2){display:grid;min-width:0;flex:1}.file-list button>svg{width:1rem;color:var(--color-muted-2)}.file-list strong{font-size:var(--text-sm);font-weight:500}.context-list h3{margin-bottom:var(--space-md);font-size:var(--text-sm)}.context-list p{display:flex;padding:var(--space-sm) 0;gap:var(--space-sm);border-bottom:var(--rule-thin) solid var(--color-rule-2)}.context-list p>span{display:grid}.context-list p>svg{color:var(--color-accent-strong)}.context-list strong{font-size:var(--text-sm);font-weight:500}.search-field{display:flex;min-height:2.25rem;padding:0 var(--space-sm);align-items:center;gap:var(--space-xs);background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-sm)}.search-field svg{width:1rem;height:1rem;color:var(--color-muted-2)}.search-field input{width:100%;min-width:0;font-size:var(--text-xs)}.status-pin{width:.625rem;height:.625rem;margin-top:var(--space-2xs)}.status-pin--running{background:var(--color-accent)}.status-pin--approval{background:var(--color-warning)}.status-pin--done{background:var(--color-success)}.task-detail{min-width:0;padding:var(--space-lg) var(--space-md) var(--space-2xl);overflow:auto}.task-detail-head{align-items:flex-start;justify-content:space-between;gap:var(--space-lg)}.task-detail-head h2{max-width:44rem;margin-top:var(--space-sm);font-size:var(--text-xl);line-height:1.18}.task-detail-head p{max-width:44rem;margin-top:var(--space-xs);color:var(--color-muted)}.task-progress-block{margin-top:var(--space-xl);padding:var(--space-md);background:var(--color-paper-2);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-md)}.task-progress-block>div:first-child{justify-content:space-between;color:var(--color-neutral);font-size:var(--text-xs)}.task-progress-block>div:first-child strong{color:var(--color-accent-strong);font-family:var(--font-mono)}.large-progress{height:.375rem;margin-top:var(--space-sm);overflow:hidden;background:var(--color-paper-3);border-radius:var(--radius-pill)}.large-progress i{display:block;width:64%;height:100%;background:var(--color-accent)}.task-progress-block p{display:flex;margin-top:var(--space-sm);align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs)}.live-dot{width:.375rem;height:.375rem;background:var(--color-accent);box-shadow:0 0 0 4px color-mix(in oklch,var(--color-accent) 12%,transparent);animation:pulse-live 1.8s var(--ease-in-out) infinite}@keyframes pulse-live{50%{box-shadow:0 0 0 7px color-mix(in oklch,var(--color-accent) 3%,transparent)}}.task-columns{display:grid;margin-top:var(--space-xl);grid-template-columns:1fr;gap:var(--space-xl)}.timeline h3,.task-meta h3,.assigned-agents h3,.skill-rules h3{font-size:var(--text-sm);font-weight:600}.timeline ol{margin-top:var(--space-md);list-style:none}.timeline li{position:relative;display:grid;min-height:4rem;padding-bottom:var(--space-sm);grid-template-columns:1.5rem 1fr;gap:var(--space-sm)}.timeline li:before{position:absolute;top:1.25rem;bottom:0;left:.71875rem;width:var(--rule-thin);content:"";background:var(--color-rule-2)}.timeline li:last-child:before{display:none}.timeline li>span{position:relative;z-index:var(--z-base);display:grid;width:1.5rem;height:1.5rem;place-items:center;background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-pill)}.timeline li.is-done>span{color:var(--color-accent-ink);background:var(--color-success);border-color:var(--color-success)}.timeline li.is-running>span{border:.375rem solid var(--color-accent-soft);background:var(--color-accent)}.timeline li svg{width:.75rem;height:.75rem}.timeline li>div{display:grid}.timeline strong{font-size:var(--text-sm);font-weight:500}.timeline small{margin-top:var(--space-2xs);font-size:var(--text-xs)}.task-meta{padding:var(--space-md);background:var(--color-paper-2);border-radius:var(--radius-md)}.task-meta dl{margin:var(--space-sm) 0 var(--space-lg)}.task-meta dl>div{display:grid;padding:var(--space-xs) 0;grid-template-columns:5.5rem 1fr;gap:var(--space-sm);border-bottom:var(--rule-thin) solid var(--color-rule-2);font-size:var(--text-xs)}.task-meta dt{color:var(--color-muted)}.task-meta dd{display:flex;align-items:center;gap:var(--space-xs)}.task-meta dd button{color:var(--color-accent-strong);font-weight:500}.mini-file{display:flex;width:100%;margin-top:var(--space-sm);padding:var(--space-xs);align-items:center;gap:var(--space-sm);background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-sm);text-align:left}.entity-toolbar{min-height:3.75rem;padding:0 var(--space-md);justify-content:space-between;gap:var(--space-md);border-bottom:var(--rule-thin) solid var(--color-rule-2)}.entity-tabs{height:100%;gap:var(--space-lg)}.entity-tabs button{position:relative;min-height:3.75rem;color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap}.entity-tabs button.is-selected{color:var(--color-ink);font-weight:500}.entity-tabs button.is-selected:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:var(--color-accent)}.entity-symbol{display:inline-grid;width:2.25rem;height:2.25rem;place-items:center;flex:0 0 auto;color:var(--color-accent-strong);background:var(--color-accent-soft);border-radius:var(--radius-sm)}.entity-detail{padding:var(--space-lg) var(--space-md) var(--space-2xl)}.entity-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg)}.entity-detail>header h2{margin-top:var(--space-sm);font-size:var(--text-xl)}.entity-detail>header p{max-width:45rem;margin-top:var(--space-xs);color:var(--color-muted)}.detail-tabs{margin-top:var(--space-lg);border-bottom:var(--rule-thin) solid var(--color-rule-2)}.assigned-agents,.skill-rules{max-width:46rem;margin-top:var(--space-xl)}.assignment-row{min-height:4rem;padding:var(--space-sm) 0;gap:var(--space-sm);border-bottom:var(--rule-thin) solid var(--color-rule-2)}.assignment-row>span:nth-child(2){display:grid;min-width:0;flex:1}.assignment-row strong{font-size:var(--text-sm);font-weight:500}.assignment-row small{font-size:var(--text-xs)}.skill-rules ul{display:grid;margin:var(--space-md) 0 0 var(--space-lg);gap:var(--space-sm);color:var(--color-ink-2);font-size:var(--text-sm)}.view--generic{flex-direction:column}.generic-page{width:min(100%,74rem);margin:0 auto;padding:var(--space-xl) var(--space-md) var(--space-2xl)}.generic-page--not-found>.primary-button{margin-top:var(--space-lg)}.generic-page>header{justify-content:space-between;gap:var(--space-xl)}.generic-page>header h1{font-size:var(--text-2xl)}.generic-page>header p{max-width:40rem;margin-top:var(--space-xs);color:var(--color-muted)}.generic-list{margin-top:var(--space-xl);background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-md);overflow:hidden}.generic-page[data-kind=connections]>.entity-toolbar{margin-top:var(--space-xl);padding:0}.generic-page[data-kind=connections]>.entity-toolbar+.generic-list{margin-top:var(--space-md)}.generic-list>button{width:100%;min-height:5rem;padding:var(--space-md);gap:var(--space-md);text-align:left}.generic-list>button+button{border-top:var(--rule-thin) solid var(--color-rule-2)}.generic-list>button>span:nth-child(2){display:grid;min-width:0;flex:1}.generic-list strong{font-size:var(--text-sm);font-weight:500}.generic-list small{margin-top:var(--space-2xs)}.generic-list>button>svg{width:1rem;color:var(--color-muted-2)}.library-filters{display:flex;margin-top:var(--space-xl);gap:var(--space-xs);overflow-x:auto}.library-filters button{min-height:2.125rem;padding:0 var(--space-sm);color:var(--color-muted);background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap}.library-filters button.is-selected{color:var(--color-inverse-ink);background:var(--color-inverse-surface);border-color:var(--color-inverse-surface)}.library-grid{display:grid;margin-top:var(--space-md);grid-template-columns:1fr;gap:var(--space-md)}.library-grid article{display:grid;min-height:13rem;padding:var(--space-lg);align-content:space-between;justify-items:start;gap:var(--space-lg);background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-md);box-shadow:var(--shadow-whisper)}.library-grid h2{font-size:var(--text-md)}.library-grid p{margin-top:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm)}.profile-dialog{width:min(calc(100% - 2rem),27rem);padding:0;color:var(--color-ink);background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel)}.profile-dialog::backdrop{background:var(--color-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.profile-dialog form{padding:var(--space-md)}.profile-dialog header{padding-bottom:var(--space-md);justify-content:space-between;border-bottom:var(--rule-thin) solid var(--color-rule-2)}.profile-dialog header>div{gap:var(--space-sm)}.profile-dialog h2{font-size:var(--text-md)}.profile-dialog p{color:var(--color-muted);font-size:var(--text-xs)}.profile-dialog form>button:not(.icon-button){width:100%;min-height:4.25rem;padding:var(--space-sm);gap:var(--space-sm);border-bottom:var(--rule-thin) solid var(--color-rule-2);text-align:left}.profile-dialog form>button:not(.icon-button)>span{display:grid;min-width:0;flex:1}.profile-dialog form>button:not(.icon-button)>svg:first-child{color:var(--color-accent-strong)}.profile-dialog form>button:not(.icon-button)>svg:last-child{width:1rem;color:var(--color-muted-2)}.profile-dialog strong{font-size:var(--text-sm);font-weight:500}.profile-dialog small{font-size:var(--text-xs)}.topbar-actions,.focus-entry,.speak-button,.control-card-head,.resource-chips,.account-card-top,.account-identity,.account-actions,.library-card-top,.library-feature,.focus-header,.focus-header>div,.focus-task-indicator,.start-conversation,.focus-footer,.focus-footer button,.voice-dialog header,.voice-state,.voice-controls,.voice-control{display:flex;align-items:center}.topbar-actions{gap:var(--space-xs)}.focus-entry{min-height:2rem;padding:0 var(--space-sm);gap:var(--space-xs);color:var(--color-neutral);background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-sm);font-size:var(--text-xs);box-shadow:var(--shadow-whisper)}.focus-entry svg{width:.875rem;height:.875rem}.focus-entry kbd{color:var(--color-muted-2);font-family:var(--font-mono);font-size:var(--text-2xs)}.speak-button{width:1.75rem;height:1.75rem;margin-left:var(--space-2xs);justify-content:center;color:var(--color-muted);border-radius:var(--radius-pill)}.speech-control{display:inline-flex;min-width:0;margin-left:var(--space-2xs);align-items:center;gap:var(--space-sm)}.speech-control .speak-button{margin-left:0;flex:0 0 auto;background:var(--color-paper-2);border:var(--rule-thin) solid var(--color-rule-2);transition:color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.speech-control .speak-button:hover:not(:disabled){color:var(--color-accent-strong);background:var(--color-accent-soft);transform:translateY(-1px)}.speech-control .speak-button:disabled{cursor:wait;opacity:.65}.speech-error{color:var(--color-error);font-size:var(--text-xs);font-weight:500;line-height:1.35}.speak-button svg{width:.875rem;height:.875rem}.voice-input-button.is-listening,.speak-button.is-speaking{color:var(--color-accent-ink);background:var(--color-accent)}.speak-button.is-loading svg{animation:speech-loading .9s var(--ease-in-out) infinite alternate}@keyframes speech-loading{to{opacity:.35;transform:scale(.88)}}.voice-input-button.is-listening{animation:mic-listening 1.2s var(--ease-in-out) infinite}@keyframes mic-listening{50%{box-shadow:0 0 0 5px color-mix(in oklch,var(--color-accent) 13%,transparent)}}@media(prefers-reduced-motion:reduce){.speak-button.is-loading svg{animation:none}}.agent-overview-grid{display:grid;max-width:54rem;margin-top:var(--space-xl);grid-template-columns:1fr;gap:var(--space-md)}.agent-overview-grid.agent-workspace-panel{max-width:none;grid-template-columns:minmax(0,1fr)}.agent-detail-identity,.avatar-control-summary,.avatar-live-preview{display:flex;align-items:center;gap:var(--space-md)}.agent-detail-identity>div,.avatar-control-summary>span:last-child,.avatar-live-preview>span:last-child{display:grid;min-width:0}.agent-detail-identity .status-label{justify-self:start}.avatar-control-summary{margin-top:var(--space-md);padding-top:var(--space-md);border-top:var(--rule-thin) solid var(--color-rule-2)}.avatar-control-summary strong,.avatar-live-preview strong{font-size:var(--text-sm);font-weight:600}.avatar-control-summary small,.avatar-live-preview small{margin-top:var(--space-3xs);font-size:var(--text-xs)}.control-card,.account-card{padding:var(--space-md);background:var(--color-paper-2);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-md)}.control-card-head{align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.control-card h3,.managed-list-section h3,.channel-settings h3{font-size:var(--text-sm);font-weight:600}.control-card p,.managed-list-section .section-heading p{margin-top:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs)}.compact-definitions{margin-top:var(--space-md)}.compact-definitions>div{display:grid;min-height:2.5rem;padding:var(--space-xs) 0;grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr);align-items:center;gap:var(--space-sm);border-bottom:var(--rule-thin) solid var(--color-rule-2);font-size:var(--text-xs)}.compact-definitions>div:last-child{border-bottom:0}.compact-definitions dt{color:var(--color-muted)}.compact-definitions dd{color:var(--color-ink-2);font-weight:500}.resource-chips{margin-top:var(--space-md);flex-wrap:wrap;gap:var(--space-xs)}.resource-chips span{display:inline-flex;min-height:2rem;padding:0 var(--space-sm);align-items:center;gap:var(--space-xs);color:var(--color-ink-2);background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-pill);font-size:var(--text-xs)}.resource-chips svg{width:.875rem;height:.875rem;color:var(--color-accent-strong)}.knowledge-stats{display:grid;max-width:54rem;margin-top:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm)}.knowledge-stats article{display:grid;min-height:7.5rem;padding:var(--space-md);align-content:space-between;background:var(--color-paper-2);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-md)}.knowledge-stats span,.knowledge-stats small{color:var(--color-muted);font-size:var(--text-xs)}.knowledge-stats strong{font-family:var(--font-display);font-size:var(--text-xl)}.managed-list-section{max-width:54rem;margin-top:var(--space-xl)}.managed-table{margin-top:var(--space-md);background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-md);overflow:hidden}.managed-table-head,.managed-table>button{display:grid;min-height:3.75rem;padding:var(--space-sm) var(--space-md);grid-template-columns:minmax(0,1fr) 5rem 5rem;align-items:center;gap:var(--space-md);text-align:left}.managed-table-head{min-height:2.5rem;color:var(--color-muted);background:var(--color-paper-2);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase}.managed-table>button+button{border-top:var(--rule-thin) solid var(--color-rule-2)}.managed-table>button>span:first-child{display:grid;min-width:0}.managed-table strong{overflow:hidden;font-size:var(--text-sm);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.managed-table small,.managed-table time{color:var(--color-muted);font-size:var(--text-xs)}.account-card{max-width:46rem;margin-top:var(--space-xl)}.account-card-top{justify-content:space-between;gap:var(--space-md)}.account-identity{gap:var(--space-sm)}.account-identity>div{display:grid}.account-identity strong{font-size:var(--text-sm);font-weight:500}.account-identity small{font-size:var(--text-xs)}.account-actions{margin-top:var(--space-md);gap:var(--space-xs)}.channel-preview{display:grid;max-width:54rem;margin-top:var(--space-md);align-items:start;gap:var(--space-xl)}.channel-sample{min-height:18rem;padding:var(--space-md);background:var(--color-paper-2);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md)}.channel-sample-head{display:flex;padding:var(--space-sm) var(--space-xs) var(--space-md);align-items:center;gap:var(--space-sm);border-bottom:var(--rule-thin) solid var(--color-rule-2)}.channel-sample-head>div{display:grid}.channel-sample-head strong{font-size:var(--text-xs);font-weight:600}.channel-sample-head small{font-size:var(--text-2xs)}.channel-sample-message{max-width:87%;margin-top:var(--space-md);padding:var(--space-sm);color:var(--color-ink-2);background:var(--color-paper-raised);border-radius:var(--radius-md) var(--radius-md) var(--radius-md) var(--radius-xs);font-size:var(--text-xs)}.channel-sample-message--user{margin-left:auto;background:var(--color-accent-soft);border-radius:var(--radius-md) var(--radius-md) var(--radius-xs) var(--radius-md)}.channel-settings>h3+.compact-definitions{margin-top:var(--space-sm)}.channel-settings>h3:not(:first-child){margin-top:var(--space-xl)}.channel-settings .assignment-row>span:first-child{display:grid;min-width:0;flex:1}.channel-settings .assignment-row strong{font-size:var(--text-sm);font-weight:500}.channel-settings .assignment-row small{font-size:var(--text-xs)}.library-search{width:min(19rem,32vw);flex:0 0 auto}.library-feature{min-height:13rem;margin-top:var(--space-lg);padding:var(--space-xl);justify-content:space-between;gap:var(--space-xl);background:var(--color-inverse-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel)}.library-feature>div{max-width:41rem}.library-feature h2{margin-top:var(--space-sm);color:var(--color-inverse-ink);font-size:var(--text-xl)}.library-feature p{margin-top:var(--space-xs);color:var(--color-inverse-muted)}.library-feature .resource-chips span{color:var(--color-paper-2);background:color-mix(in oklch,var(--color-paper-raised) 8%,transparent);border-color:color-mix(in oklch,var(--color-paper-raised) 17%,transparent)}.library-feature .primary-button{color:var(--color-ink);background:var(--color-paper-raised)}.library-card-top{width:100%;justify-content:space-between}.library-grid article small{display:block;margin-top:var(--space-md);font-size:var(--text-xs)}.focus-mode{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal) + 20);display:none;min-height:100dvh;padding:var(--space-md);color:var(--color-ink);background:var(--color-paper);opacity:0}.focus-mode.is-open{display:grid;grid-template-rows:auto 1fr auto;opacity:1;animation:focus-open var(--dur-long) var(--ease-out)}@keyframes focus-open{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.focus-header,.focus-footer{width:min(100%,82rem);margin:0 auto;justify-content:space-between}.focus-header>div{gap:var(--space-sm)}.focus-task-indicator{min-height:2.25rem;padding:0 var(--space-sm);gap:var(--space-xs);color:var(--color-muted);background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-pill);font-size:var(--text-xs)}.focus-task-indicator .live-dot{width:.375rem;height:.375rem}.focus-core{width:min(100%,46rem);margin:auto;padding:var(--space-xl) 0}.focus-intro{text-align:center}.focus-intro h2{margin-top:var(--space-sm);font-size:var(--text-2xl);line-height:1.05;letter-spacing:-.055em}.focus-intro>p{max-width:33rem;margin:var(--space-sm) auto 0;color:var(--color-muted)}.focus-composer{margin-top:var(--space-xl);padding:var(--space-xs);background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel)}.focus-composer:focus-within{border-color:color-mix(in oklch,var(--color-accent) 50%,var(--color-rule));box-shadow:var(--shadow-panel),0 0 0 3px color-mix(in oklch,var(--color-accent) 10%,transparent)}.focus-session{display:none;background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-whisper);overflow:hidden}.focus-mode.is-session .focus-intro,.focus-mode.is-session .start-conversation{display:none}.focus-mode.is-session .focus-session{display:grid}.focus-session>header{display:flex;min-height:3.75rem;padding:0 var(--space-md);align-items:center;justify-content:space-between;border-bottom:var(--rule-thin) solid var(--color-rule-2)}.focus-session>header .context-agent>div{display:grid}.focus-session-scroll{max-height:min(43dvh,25rem);padding:var(--space-lg);overflow-y:auto}.focus-user-message{width:fit-content;max-width:80%;margin-left:auto;padding:var(--space-sm) var(--space-md);color:var(--color-ink-2);background:var(--color-paper-2);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-md) var(--radius-md) var(--radius-xs) var(--radius-md)}.focus-agent-message{margin-top:var(--space-lg)}.focus-agent-message>p{max-width:62ch;color:var(--color-ink-2);line-height:1.65}.focus-inline-action{display:flex;min-height:4rem;margin-top:var(--space-md);padding:var(--space-sm);align-items:center;gap:var(--space-sm);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-md)}.focus-inline-action>span:nth-child(2){display:grid;min-width:0;flex:1}.focus-inline-action strong{font-size:var(--text-sm);font-weight:500}.focus-inline-action small{font-size:var(--text-xs)}.focus-inline-action>button{color:var(--color-accent-strong);font-size:var(--text-xs);font-weight:600}.focus-task-state{display:none;margin-top:var(--space-md);padding:var(--space-md);background:var(--color-paper-2);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-md)}.focus-task-state>div:first-child{display:flex;align-items:center;gap:var(--space-sm)}.focus-task-state>div:first-child>span:nth-child(2){display:grid;min-width:0;flex:1}.focus-task-state strong{font-size:var(--text-sm);font-weight:500}.focus-task-state small{font-size:var(--text-xs)}.focus-task-state em{color:var(--color-accent-strong);font-family:var(--font-mono);font-size:var(--text-xs);font-style:normal}.focus-task-state .large-progress i{width:12%}.focus-mode.is-task-session .focus-task-state{display:block}.focus-mode.is-task-session .focus-inline-action{display:none}.focus-mode.is-session .focus-composer{margin-top:var(--space-md);box-shadow:var(--shadow-whisper)}.focus-mode.is-session .focus-composer .mode-switch{display:none}.focus-mode.is-session .focus-composer textarea{min-height:4.75rem;padding:var(--space-md) var(--space-sm) var(--space-xs)}.focus-composer textarea{display:block;width:100%;min-height:8.5rem;padding:var(--space-lg) var(--space-sm) var(--space-md);font-size:var(--text-md);line-height:1.55}.start-conversation{width:min(100%,28rem);min-height:4.5rem;margin:var(--space-lg) auto 0;padding:var(--space-sm) var(--space-md);gap:var(--space-sm);color:var(--color-ink-2);background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-pill);box-shadow:var(--shadow-whisper);text-align:left}.start-conversation>span:nth-child(2){display:grid;min-width:0;flex:1}.start-conversation strong{font-size:var(--text-sm);font-weight:500}.start-conversation small{font-size:var(--text-xs)}.start-conversation>svg{width:1rem;color:var(--color-muted-2)}.voice-mini-orb{display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;gap:var(--space-3xs);color:var(--color-accent-ink);background:var(--color-accent);border-radius:var(--radius-pill)}.voice-mini-orb i{width:.125rem;height:.75rem;background:currentColor;border-radius:var(--radius-pill);transform-origin:center;animation:mini-wave 1s var(--ease-in-out) infinite alternate}.voice-mini-orb i:nth-child(2),.voice-mini-orb i:nth-child(4){animation-delay:.14s}.voice-mini-orb i:nth-child(3){animation-delay:.28s}@keyframes mini-wave{to{transform:scaleY(1.65)}}.focus-footer{min-height:3rem;color:var(--color-muted-2);font-family:var(--font-mono);font-size:var(--text-2xs)}.focus-footer button{gap:var(--space-xs);color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs);white-space:nowrap}.focus-footer svg{width:.875rem;height:.875rem}.voice-dialog{width:min(calc(100% - 2rem),49rem);min-height:min(46rem,calc(100dvh - 2rem));padding:0;color:var(--color-ink);background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel)}.voice-dialog::backdrop{background:var(--color-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.voice-dialog form{display:grid;min-height:inherit;grid-template-rows:auto 1fr auto}.voice-dialog header{min-height:4rem;padding:0 var(--space-md);justify-content:space-between;border-bottom:var(--rule-thin) solid var(--color-rule-2)}.voice-dialog header strong,.voice-dialog header small{display:block}.voice-dialog header strong{font-size:var(--text-sm)}.voice-dialog header small{color:var(--color-muted);font-size:var(--text-xs)}.voice-stage{display:grid;padding:var(--space-xl);align-content:center;justify-items:center}.voice-orb{position:relative;display:grid;width:10rem;height:10rem;place-items:center}.voice-orb:before,.voice-orb:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";border:var(--rule-thin) solid color-mix(in oklch,var(--color-accent) 34%,transparent);border-radius:var(--radius-pill);animation:voice-ring 2.4s var(--ease-out) infinite}.voice-orb:after{animation-delay:1.2s}@keyframes voice-ring{0%{opacity:.75;transform:scale(.58)}to{opacity:0;transform:scale(1)}}.voice-orb-core{position:relative;z-index:var(--z-base);display:grid;width:6rem;height:6rem;place-items:center;background:var(--color-inverse-surface);border-radius:var(--radius-pill);box-shadow:var(--shadow-panel)}.voice-orb-core span{width:1.25rem;height:1.25rem;background:var(--color-accent);border-radius:var(--radius-pill);box-shadow:0 0 0 .75rem color-mix(in oklch,var(--color-accent) 15%,transparent)}.voice-waves{position:absolute;z-index:calc(var(--z-base) + 1);display:flex;align-items:center;gap:var(--space-3xs)}.voice-waves i{width:.125rem;height:1rem;background:var(--color-inverse-ink);border-radius:var(--radius-pill);transform-origin:center;animation:voice-bars .68s var(--ease-in-out) infinite alternate}.voice-waves i:nth-child(2),.voice-waves i:nth-child(6){animation-delay:80ms}.voice-waves i:nth-child(3),.voice-waves i:nth-child(5){animation-delay:.16s}.voice-waves i:nth-child(4){animation-delay:.24s}@keyframes voice-bars{to{transform:scaleY(2.25)}}.voice-state{margin-top:var(--space-md);flex-wrap:wrap;justify-content:center;gap:var(--space-xs);text-align:center}.voice-state strong{font-size:var(--text-sm)}.voice-state small{width:100%;color:var(--color-muted);font-size:var(--text-xs)}.voice-transcript{width:min(100%,35rem);margin-top:var(--space-xl)}.voice-transcript p{padding:var(--space-sm) 0;color:var(--color-ink-2);border-bottom:var(--rule-thin) solid var(--color-rule-2);line-height:1.55}.voice-transcript span{display:block;margin-bottom:var(--space-2xs);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase}.voice-controls{min-height:6rem;padding:var(--space-md);justify-content:center;gap:var(--space-md);border-top:var(--rule-thin) solid var(--color-rule-2)}.voice-control{min-width:5.5rem;flex-direction:column;gap:var(--space-2xs);color:var(--color-muted);font-size:var(--text-2xs);white-space:nowrap}.voice-control svg{width:2.75rem;height:2.75rem;padding:var(--space-sm);background:var(--color-paper-2);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-pill)}.voice-control.is-active{color:var(--color-ink)}.voice-control--end svg{color:var(--color-accent-ink);background:var(--color-error);border-color:var(--color-error)}body[data-view=signin] .sidebar,body[data-view=signin] .mobile-header,body[data-view=signin] .scrim{display:none}body[data-view=signin] .workspace{width:100%}.view--signin{width:100%;min-height:100dvh;background:var(--color-paper)}.signin-shell{display:grid;width:100%;min-height:100dvh;grid-template-columns:minmax(0,1fr)}.signin-context{display:none;min-width:0;padding:var(--space-xl);align-content:space-between;color:var(--color-inverse-ink);background:var(--color-inverse-surface)}.signin-context .brand-mark{background-color:transparent}.signin-context .greeting{color:var(--color-accent)}.signin-context h1{max-width:12ch;margin-top:var(--space-sm);overflow-wrap:anywhere;font-family:var(--font-display);font-size:clamp(2.5rem,5vw,5rem);line-height:.98;letter-spacing:-.06em}.signin-context>div>p:last-child{max-width:36rem;margin-top:var(--space-lg);color:var(--color-inverse-muted);font-size:var(--text-md);line-height:1.65}.signin-context ul{display:grid;gap:var(--space-sm);list-style:none}.signin-context li{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-rule);font-size:var(--text-sm)}.signin-context li svg{color:var(--color-accent)}.signin-panel{display:grid;min-width:0;padding:var(--space-lg);place-items:center}.signin-card{width:min(100%,26rem)}.auth-icon{display:inline-grid;width:2.75rem;height:2.75rem;place-items:center;color:var(--color-accent-strong);background:var(--color-accent-soft);border-radius:var(--radius-md)}.auth-icon--danger{color:var(--color-error);background:var(--color-error-soft)}.signin-card header{margin-top:var(--space-lg)}.signin-card>header:first-child{margin-top:0}.signin-card h2{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.04em}.signin-card header p,.signin-note{margin-top:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm)}.sso-button{display:flex;width:100%;min-height:3rem;margin-top:var(--space-lg);padding:0 var(--space-md);align-items:center;justify-content:center;gap:var(--space-sm);color:var(--color-inverse-ink);background:var(--color-inverse-surface);border-radius:var(--radius-sm);font-weight:600}.auth-divider{display:grid;margin:var(--space-lg) 0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-sm);color:var(--color-muted-2);font-size:var(--text-xs)}.auth-divider:before,.auth-divider:after{height:var(--rule-thin);background:var(--color-rule-2);content:""}.signin-card form,.management-fields{display:grid;gap:var(--space-md)}.form-field{display:grid;gap:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:500}.form-field input,.form-field textarea,.form-field select,.dialog-search{width:100%;min-height:2.75rem;padding:var(--space-sm) var(--space-md);color:var(--color-ink);background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);font-weight:400}.form-field textarea{min-height:6.5rem;line-height:1.55}.form-field small{color:var(--color-muted);font-weight:400}.form-field-required{color:var(--color-error, #ef4444);margin-left:.125rem}.form-field-label{display:inline-flex;align-items:center;gap:var(--space-2xs)}.field-hint{position:relative;display:inline-flex;align-items:center;color:var(--color-muted)}.field-hint-icon{width:.875rem;height:.875rem;flex:0 0 auto}.field-hint-tooltip{position:absolute;left:.25rem;bottom:calc(100% + .5rem);z-index:30;width:max-content;max-width:18rem;padding:var(--space-sm) var(--space-md);color:var(--color-ink);background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);box-shadow:var(--shadow-panel);font-size:var(--text-xs);font-weight:400;line-height:1.45;white-space:normal;opacity:0;visibility:hidden;transform:translateY(.25rem);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;pointer-events:none}.field-hint:hover .field-hint-tooltip,.field-hint:focus-within .field-hint-tooltip{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.channel-form-agent-badges{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.channel-form-agent-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .375rem;color:var(--color-ink-2);background:var(--color-paper);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:500}.channel-form-agent-badge .icon-button{padding:0;color:var(--color-muted);width:1rem;height:1rem;border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.channel-form-toggle{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:500}.channel-form-toggle input{width:1.1rem;height:1.1rem;accent-color:var(--color-accent, #2563eb)}.channel-form-section-divider{border:.5px solid var(--color-rule-2);width:100%}.channel-form-advanced-button{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-sm)}.signin-submit{width:100%;margin-top:var(--space-xs);justify-content:center}.sso-callback-action{width:100%;margin-top:var(--space-lg);justify-content:center}.form-alert,.form-error{padding:var(--space-sm);color:var(--color-error);background:var(--color-error-soft);border-radius:var(--radius-sm);font-size:var(--text-xs)}.form-error{margin:0 var(--space-md) var(--space-sm)}.signin-note{display:flex;margin-top:var(--space-lg);align-items:flex-start;gap:var(--space-xs);line-height:1.5}.signin-note svg{flex:0 0 auto}.auth-tenant-choice{display:grid;margin-top:var(--space-lg);gap:var(--space-md)}.auth-tenant-choice>p:not(.form-alert){color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.auth-tenant-field{display:grid;gap:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:500}.auth-tenant-field .ruclaw-select,.auth-tenant-field .ruclaw-select__trigger{width:100%}.auth-tenant-field .ruclaw-select__trigger{min-height:2.75rem;padding-inline:var(--space-md) 2.5rem;font-size:var(--text-sm)}.auth-tenant-field .ruclaw-select__listbox{right:0;left:0}.auth-tenant-submit{width:100%;justify-content:center}.sheet-dialog{width:min(calc(100% - 2rem),38rem);max-height:min(52rem,calc(100dvh - 2rem));padding:0;overflow:hidden;color:var(--color-ink);background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel)}.sheet-dialog::backdrop{background:var(--color-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sheet-dialog>form{display:grid;max-height:min(52rem,calc(100dvh - 2rem));overflow:auto}.sheet-dialog header,.sheet-dialog footer{display:flex;padding:var(--space-md) var(--space-lg);align-items:center;justify-content:space-between;gap:var(--space-md)}.sheet-dialog header{position:sticky;top:0;z-index:var(--z-raised);background:var(--color-paper-raised);border-bottom:var(--rule-thin) solid var(--color-rule-2)}.sheet-dialog header>div,.management-dialog header>div>div{min-width:0}.sheet-dialog h2,.sheet-dialog h3{font-family:var(--font-display);letter-spacing:-.025em}.sheet-dialog h2{font-size:var(--text-lg)}.sheet-dialog header p,.management-access>p{margin-top:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs);line-height:1.45}.history-dialog .dialog-search{display:flex;width:auto;margin:var(--space-lg) var(--space-lg) var(--space-sm);padding:0 var(--space-sm);align-items:center;gap:var(--space-xs)}.dialog-search svg{flex:0 0 auto;color:var(--color-muted)}.dialog-search input{min-width:0;flex:1}.sheet-dialog fieldset{min-width:0;margin:0;padding:var(--space-md) var(--space-lg);border:0;border-bottom:var(--rule-thin) solid var(--color-rule-2)}.sheet-dialog legend{margin-bottom:var(--space-sm);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:600}.check-row{display:flex;min-height:2.75rem;align-items:center;gap:var(--space-sm);font-size:var(--text-sm)}.check-row>span,.check-row>span>span:last-child{display:flex;min-width:0;align-items:center;gap:var(--space-sm)}.check-row>span>span:last-child{display:grid;gap:0}.check-row small{color:var(--color-muted);font-size:var(--text-xs)}.check-row input,.filter-chips input{width:1rem;height:1rem;accent-color:var(--color-accent)}.filter-chips{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.filter-chips label{position:relative}.filter-chips input{position:absolute;opacity:0}.filter-chips span{display:inline-flex;min-height:2.25rem;padding:0 var(--space-sm);align-items:center;color:var(--color-neutral);background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap}.filter-chips input:checked+span{color:var(--color-accent-strong);background:var(--color-accent-soft);border-color:var(--color-accent)}.sheet-dialog footer{position:sticky;bottom:0;z-index:var(--z-raised);justify-content:flex-end;background:var(--color-paper-2);border-top:var(--rule-thin) solid var(--color-rule-2)}.management-dialog{width:min(calc(100% - 2rem),44rem)}.avatar-dialog{width:min(calc(100% - 2rem),52rem)}.management-dialog header>div{display:flex;align-items:center;gap:var(--space-sm)}.management-scope{display:flex;padding:var(--space-sm) var(--space-lg);align-items:center;gap:var(--space-sm);color:var(--color-muted);background:var(--color-paper-2);border-bottom:var(--rule-thin) solid var(--color-rule-2);font-size:var(--text-xs)}.management-fields{padding:var(--space-lg)}.avatar-editor-row{display:flex;min-height:5rem;padding:var(--space-sm);align-items:center;gap:var(--space-md);color:var(--color-ink);text-align:left;background:var(--color-paper-2);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-md)}.avatar-editor-row>span:nth-child(2){display:grid;min-width:0;flex:1}.avatar-editor-row strong{font-size:var(--text-sm);font-weight:600}.avatar-editor-row small{margin-top:var(--space-3xs);font-size:var(--text-xs)}.avatar-editor-row>svg{color:var(--color-muted-2)}.avatar-generator-body{display:grid;padding:var(--space-lg);gap:var(--space-lg)}.avatar-generator-brief{display:grid;gap:var(--space-md)}.avatar-generator-actions{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.avatar-upload-button{position:relative;cursor:pointer}.avatar-upload-button input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.avatar-upload-button:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.avatar-options{min-width:0;padding:0!important;border:0!important}.avatar-options legend{margin-bottom:var(--space-sm);font-family:var(--font-display);font-size:var(--text-sm);font-weight:600}.avatar-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.avatar-option{display:grid;min-width:0;min-height:7rem;padding:var(--space-sm);place-items:center;align-content:center;gap:var(--space-xs);color:var(--color-ink-2);background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-md);outline:2px solid transparent;outline-offset:1px}.avatar-option>span:last-child{font-size:var(--text-xs);font-weight:500;white-space:nowrap}.avatar-option[aria-pressed=true]{color:var(--color-accent-strong);background:var(--color-accent-soft);border-color:var(--color-accent)}.avatar-option:active{transform:translateY(1px)}.avatar-option:disabled{cursor:wait;opacity:.55}.avatar-options[aria-busy=true] .agent-avatar{animation:avatar-generating .7s var(--ease-in-out) infinite alternate}@keyframes avatar-generating{to{opacity:.45}}.avatar-generation-status{min-height:1.45em;color:var(--color-muted);font-size:var(--text-xs)}.avatar-generation-status.is-error{color:var(--color-error)}.management-access{border-top:var(--rule-thin) solid var(--color-rule-2)!important}.management-dialog .form-alert{margin:0 var(--space-lg) var(--space-md)}.entity-action-dialog{width:min(calc(100% - 2rem),28rem)}.entity-action-list{display:grid;padding:var(--space-xs)}.entity-action-list>button{display:flex;min-height:4rem;padding:var(--space-sm);align-items:center;gap:var(--space-sm);border-radius:var(--radius-sm);text-align:left}.entity-action-list>button>span{display:grid;gap:var(--space-3xs)}.entity-action-list small{color:var(--color-muted);font-size:var(--text-xs)}.danger-action,.danger-button{color:var(--color-error)}.danger-button{padding:0 var(--space-md);color:var(--color-accent-ink);background:var(--color-error);border-radius:var(--radius-sm)}.danger-button:hover{background:var(--color-error-hover)}.delete-confirmation{padding:var(--space-xl);text-align:center}.delete-confirmation h3{margin-top:var(--space-md)}.delete-confirmation p{margin:var(--space-xs) auto 0;max-width:28rem;color:var(--color-muted);font-size:var(--text-sm);line-height:1.55}.delete-confirmation>div{display:flex;margin-top:var(--space-lg);justify-content:center;gap:var(--space-sm)}.attachment-strip{display:flex;padding:0 var(--space-md) var(--space-sm);flex-wrap:wrap;gap:var(--space-xs)}.attachment-error{padding:0 var(--space-md) var(--space-sm);color:var(--color-danger, #a33);font-size:var(--text-xs)}.attachment-chip{display:inline-flex;max-width:100%;min-height:2rem;padding:0 var(--space-sm);align-items:center;gap:var(--space-xs);color:var(--color-ink-2);background:var(--color-paper-2);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-pill);font-size:var(--text-xs)}.attachment-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-chip button{width:1.5rem;height:1.5rem;color:var(--color-muted);border-radius:var(--radius-pill);line-height:1}}@layer states{@media(hover:hover){.icon-button:hover,.tiny-button:hover,.attach-button:hover{color:var(--color-ink);background:var(--color-paper-3)}.new-chat-button:hover,.primary-button:hover{background:var(--color-ink-2)}.nav-item:hover,.session-row:hover,.agent-heading:hover,.profile-row:hover{color:var(--color-ink);background:color-mix(in oklch,var(--color-paper-raised) 74%,transparent)}.header-action:hover,.secondary-button:hover,.option-chip:hover,.suggestions button:hover,.library-filters button:hover{border-color:var(--color-rule);background:var(--color-paper-2)}.work-row:hover,.tool-row:hover,.file-list button:hover,.generic-list>button:hover,.profile-dialog form>button:not(.icon-button):hover{background:var(--color-paper-2)}.library-grid article:hover{border-color:var(--color-rule)}.avatar-option:hover,.avatar-editor-row:hover,.avatar-upload-button:hover{background:var(--color-paper-2);border-color:var(--color-rule)}}button:active,.attach-button:active{transform:translateY(1px)}button:disabled,input:disabled,textarea:disabled{cursor:not-allowed;opacity:.45}.is-loading{pointer-events:none;opacity:.64}.toast{position:fixed;right:var(--space-md);bottom:var(--space-md);z-index:var(--z-toast);max-width:min(22rem,calc(100vw - 2rem));padding:var(--space-sm) var(--space-md);color:var(--color-inverse-ink);background:var(--color-inverse-surface);border-radius:var(--radius-sm);box-shadow:var(--shadow-panel);font-size:var(--text-sm);animation:toast-in var(--dur-short) var(--ease-out)}.toast--success{display:flex;min-height:3rem;align-items:center;gap:var(--space-sm)}.toast--success svg{width:1rem;height:1rem;flex:0 0 auto;color:var(--color-success)}@keyframes toast-in{0%{opacity:0;transform:translateY(var(--space-sm))}to{opacity:1;transform:translateY(0)}}}@layer responsive{@media(max-width:39.99rem){.mobile-header .icon-button,.mobile-header .profile-avatar--button,.composer-footer .attach-button,.composer-footer .send-button,.chat-composer-row .attach-button,.chat-composer-row .send-button{width:2.75rem;height:2.75rem}.topbar--home .command-button,.topbar--home .status-cluster,.topbar--home .topbar-actions,.context-header p,.context-actions .header-action span,.work-progress,.work-row .status-label,.row-chevron,.task-actions .secondary-button,.search-field{display:none}.topbar--home{min-height:var(--space-sm);padding:0}.home-canvas{margin:0 auto;padding-top:var(--space-lg)}.home-intro{margin-bottom:var(--space-lg);text-align:left}.home-intro>p:last-child{margin-top:var(--space-sm);font-size:var(--text-base)}.suggestions{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.suggestions::-webkit-scrollbar{display:none}.suggestions button{flex:0 0 auto}.active-work{margin-top:var(--space-xl)}.work-row{min-height:4.5rem;padding:var(--space-sm);gap:var(--space-sm)}.section-heading p{max-width:14rem}.text-button{font-size:0}.text-button svg{width:1.125rem;height:1.125rem}.context-header{min-height:4.25rem;padding:var(--space-sm) var(--space-md)}.context-header h1{max-width:13rem;overflow:hidden;font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap}.context-agent .agent-avatar{display:none}.messages{padding-top:var(--space-lg)}.message-copy-button{min-height:2.75rem}.markdown-table-scroll th,.markdown-table-scroll td{min-width:8rem;padding:var(--space-xs) var(--space-sm)}.tool-status{display:none}.chat-composer-row .option-chip{max-width:12rem;overflow:hidden;text-overflow:ellipsis}.inspector-tabs{gap:var(--space-md)}.inspector-panel{padding:var(--space-md)}.artifact-preview{padding:var(--space-lg)}.task-detail-head{display:block}.task-actions{margin-top:var(--space-sm)}.entity-toolbar{padding-right:var(--space-xs)}.entity-tabs{gap:var(--space-md)}.entity-detail{padding-top:var(--space-lg)}.detail-tabs{gap:var(--space-md);overflow-x:auto}.detail-tabs button{flex:0 0 auto}.generic-page>header{align-items:flex-start}.generic-page>header h1{font-size:var(--text-xl)}.generic-page>header .primary-button{width:2.25rem;padding:0;flex:0 0 auto;font-size:0}.generic-list>button{padding:var(--space-sm);gap:var(--space-sm)}.generic-list .status-label{display:none}.knowledge-stats{grid-template-columns:1fr}.managed-table-head{display:none}.managed-table>button{grid-template-columns:minmax(0,1fr)}.managed-table>button>time,.managed-table>button>.status-label{display:none}.library-feature{align-items:flex-start;flex-direction:column}.channel-preview{grid-template-columns:1fr}.channel-sample{width:min(100%,20rem);min-height:18rem}.library-search{display:none}.library-feature{padding:var(--space-lg)}.focus-mode{padding:var(--space-sm)}.focus-mode.is-open{grid-template-columns:minmax(0,1fr)}.focus-header,.focus-footer{width:100%;max-width:100%;min-width:0}.focus-header>div{min-width:0}.focus-header .brand-name,.focus-task-indicator{display:none}.focus-core{padding:var(--space-lg) 0}.focus-intro{text-align:left}.focus-intro>p{margin-left:0}.focus-composer textarea{min-height:10rem;padding-top:var(--space-lg)}.focus-footer>span{display:none}.focus-footer{justify-content:center}.voice-dialog{width:100%;max-width:none;min-height:100dvh;margin:0;border:0;border-radius:0}.voice-stage{padding:var(--space-lg) var(--space-md)}.voice-transcript p:last-child{display:none}.signin-panel{padding:var(--space-lg) var(--space-md)}.sheet-dialog{width:100%;max-height:100dvh;margin:auto 0 0;border-right:0;border-bottom:0;border-left:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.sheet-dialog>form{max-height:100dvh}.sheet-dialog header,.sheet-dialog footer,.sheet-dialog fieldset,.management-fields{padding-right:var(--space-md);padding-left:var(--space-md)}.management-scope{padding-right:var(--space-md);padding-left:var(--space-md);align-items:flex-start;flex-direction:column}.sheet-dialog footer .primary-button,.sheet-dialog footer .secondary-button,.sheet-dialog footer .danger-button{min-height:2.75rem;white-space:nowrap}.agent-detail>header,.agent-detail-identity{gap:var(--space-xs)}.agent-avatar--hero{width:3rem;height:3rem;font-size:var(--text-md)}.avatar-generator-body{padding-right:var(--space-md);padding-left:var(--space-md)}}@media(min-width:40rem){.home-canvas,.task-detail,.entity-detail{padding-right:var(--space-xl);padding-left:var(--space-xl)}.library-grid,.agent-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-overview-grid.agent-workspace-panel{grid-template-columns:minmax(0,1fr)}.control-card--wide{grid-column:1 / -1}}@media(min-width:60rem){.sidebar{position:sticky;top:0;z-index:var(--z-sticky);width:17rem;height:100dvh;flex:0 0 17rem;transform:none}.sidebar-close,.scrim,.mobile-header{display:none}.view{min-height:100dvh}.home-canvas{padding-top:var(--space-3xl)}.context-header{padding-right:var(--space-lg);padding-left:var(--space-lg)}.view--chat.is-inspector-open .chat-layout{grid-template-columns:minmax(36rem,1fr) minmax(22rem,30rem)}.view--chat.is-inspector-open.is-preview-expanded .chat-layout{grid-template-columns:minmax(0,1fr)}.inspector{position:static;z-index:var(--z-base);min-width:0;border-top:0;border-left:var(--rule-thin) solid var(--color-rule-2);border-radius:0;box-shadow:none;transform:none}.view--chat.is-preview-expanded{height:100dvh}.view--chat.is-preview-expanded .inspector{position:static;inset:auto;border-left:0}.view--chat:not(.is-inspector-open) .inspector{display:none}.task-detail,.entity-detail{max-height:calc(100dvh - 4.75rem);overflow:auto}.task-columns{grid-template-columns:minmax(20rem,1fr) minmax(15rem,19rem)}.entity-detail{max-height:calc(100dvh - 8.5rem)}.generic-page{padding-top:var(--space-2xl);padding-right:var(--space-xl);padding-left:var(--space-xl)}.library-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.signin-shell{grid-template-columns:minmax(0,1.12fr) minmax(24rem,.88fr)}.signin-context{display:grid}.signin-panel{padding:var(--space-2xl)}}@media(min-width:90rem){.sidebar{width:17.5rem;flex-basis:17.5rem}.context-header,.entity-toolbar{padding-right:var(--space-xl);padding-left:var(--space-xl)}}.nav-disclosure{display:grid}.nav-disclosure-toggle .nav-chevron{width:.875rem;margin-left:auto;transition:transform var(--dur-short) var(--ease-out)}.nav-disclosure.is-open .nav-chevron{transform:rotate(180deg)}.nav-disclosure:not(.is-open) .nav-subitems{display:none}.nav-subitems{display:grid;margin:var(--space-3xs) 0 var(--space-xs) var(--space-lg);padding-left:var(--space-sm);gap:var(--space-3xs);border-left:var(--rule-thin) solid var(--color-rule-2)}.nav-subitem{display:flex;min-height:2rem;padding:0 var(--space-sm);align-items:center;color:var(--color-muted);border-radius:var(--radius-sm);font-size:var(--text-xs);text-align:left}.nav-subitem.is-active{color:var(--color-accent-strong);background:var(--color-accent-soft);font-weight:600}.view--collection,.view--detail-page{flex-direction:column}.collection-page,.detail-page{box-sizing:border-box;width:100%;max-width:88rem;margin:0 auto;padding:var(--space-lg) var(--space-md) var(--space-3xl)}.collection-page>.context-header{min-height:auto;padding:0 0 var(--space-xl);align-items:flex-end;background:transparent;border:0}.section-path{display:block;margin-bottom:var(--space-xs);color:var(--color-accent-strong);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase}.collection-page>.entity-toolbar,.settings-panel>.entity-toolbar{padding:0 0 var(--space-md);background:transparent;border:0}.collection-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.collection-list{display:grid;gap:var(--space-sm)}.entity-card{position:relative;display:grid;min-height:15rem;padding:var(--space-lg);align-content:start;gap:var(--space-lg);color:var(--color-ink);background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-whisper);text-align:left}.entity-card>svg{position:absolute;right:var(--space-lg);bottom:var(--space-lg);width:1rem;color:var(--color-muted-2)}.entity-card-top,.entity-card-meta{display:flex;align-items:center}.entity-card-top{justify-content:space-between;gap:var(--space-sm)}.entity-card-copy{display:grid;flex:1}.entity-card-copy strong{font-size:var(--text-base);font-weight:600}.entity-card-copy small{color:var(--color-muted);font-size:var(--text-sm);line-height:1.45}.entity-card-meta{padding-top:var(--space-sm);flex-wrap:wrap;gap:var(--space-xs) var(--space-md);border-top:var(--rule-thin) solid var(--color-rule-2);color:var(--color-muted-2);font-family:var(--font-mono);font-size:var(--text-2xs)}.managed-card-shell{display:grid;min-width:0;overflow:hidden;background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-whisper)}.managed-card-shell--work{border-radius:var(--radius-md)}.managed-card-shell .entity-card,.managed-card-shell .work-card{min-height:inherit;background:transparent;border:0;border-radius:0;box-shadow:none}.collection-item-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:var(--space-3xs);gap:var(--space-3xs);background:var(--color-paper-2);border-top:var(--rule-thin) solid var(--color-rule-2)}.collection-action{display:inline-flex;min-width:0;min-height:2.75rem;padding:0 var(--space-xs);align-items:center;justify-content:center;gap:var(--space-2xs);color:var(--color-muted);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600}.collection-action svg{width:.95rem}.collection-action--danger,.detail-delete-action{color:var(--color-error)}.detail-delete-action{background:var(--color-error-soft);border:var(--rule-thin) solid color-mix(in oklch,var(--color-error) 28%,var(--color-rule-2))}.detail-delete-action:disabled{cursor:not-allowed;opacity:.48}.detail-delete-action:hover{background:var(--color-error-soft-hover)}.collection-action:disabled{cursor:not-allowed;opacity:.48}.collection-pagination{display:grid;min-height:4.5rem;margin-top:var(--space-lg);padding-top:var(--space-md);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-md);border-top:var(--rule-thin) solid var(--color-rule-2)}.collection-pagination>p{display:flex;align-items:baseline;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs)}.collection-pagination>p strong{color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-sm)}.pagination-controls,.pagination-pages{display:flex;align-items:center;gap:var(--space-3xs)}.pagination-controls button{display:inline-grid;min-width:2.75rem;height:2.75rem;padding:0 var(--space-xs);place-items:center;color:var(--color-muted);background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs)}.pagination-controls button[aria-current=page]{color:var(--color-inverse-ink);background:var(--color-inverse-surface);border-color:var(--color-inverse-surface)}.pagination-controls button:disabled{cursor:not-allowed;opacity:.45}.pagination-controls svg{width:1rem}.pagination-previous-icon{transform:rotate(180deg)}.pagination-size{display:flex;min-height:2.75rem;padding-left:var(--space-sm);align-items:center;gap:var(--space-xs);color:var(--color-muted);border-left:var(--rule-thin) solid var(--color-rule-2);font-size:var(--text-xs)}.pagination-size select{min-width:4rem;height:2.75rem;padding:0 1.75rem 0 var(--space-xs);color:var(--color-ink);background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-sm)}[aria-busy=true]{opacity:.68}.detail-page{max-width:78rem}.back-link{display:inline-flex;min-height:2.25rem;margin-bottom:var(--space-md);align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs)}.back-link svg{width:.875rem;transform:rotate(180deg)}.detail-page>.entity-detail,.detail-page>.task-detail{max-height:none;padding:var(--space-xl);overflow:visible;background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-whisper)}.detail-tab-panel{margin-top:var(--space-md);display:flex;flex-direction:column;gap:var(--space-md)}.detail-tab-list{display:grid;gap:var(--space-xs)}.detail-tab-list article{display:grid;min-height:4.25rem;padding:var(--space-sm) var(--space-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-md);background:var(--color-paper-2);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-sm)}.detail-tab-list article>span:first-child{display:grid;min-width:0;gap:var(--space-2xs)}.detail-tab-list strong{font-size:var(--text-sm);font-weight:600}.detail-tab-list small{color:var(--color-muted);font-size:var(--text-xs)}.detail-tab-subtitle{font-size:var(--text-sm);margin:0}.detail-row-actions{display:flex;align-items:center;gap:var(--space-3xs)}.detail-row-actions .collection-action{min-height:2.5rem;background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-rule-2)}.detail-action-group{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-xs);flex-wrap:wrap}.detail-action-group .secondary-button{display:inline-flex}.detail-text-action svg{width:1rem}.history-load-more{width:calc(100% - (2 * var(--space-xs)));min-height:2.75rem;margin:var(--space-sm) var(--space-xs) 0;color:var(--color-muted);background:var(--color-paper-2);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600}.history-load-more:disabled{opacity:.55}.work-card{display:grid;width:100%;min-height:7rem;padding:var(--space-md) var(--space-lg);grid-template-columns:auto minmax(0,1fr) minmax(8rem,12rem) auto;align-items:center;gap:var(--space-md);color:var(--color-ink);background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-md);box-shadow:var(--shadow-whisper);text-align:left}.work-card>span:nth-child(2){display:grid;gap:var(--space-2xs)}.work-card>span:nth-child(2)>strong{margin-top:var(--space-2xs);font-size:var(--text-sm);font-weight:600}.work-card>span:nth-child(2)>.status-label{justify-self:start}.work-card>span:nth-child(2)>small,.work-card-progress small{color:var(--color-muted);font-size:var(--text-xs)}.work-card-progress{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-xs)}.work-card-progress>strong{font-family:var(--font-mono);font-size:var(--text-xs)}.work-card-progress>i{height:.25rem;overflow:hidden;background:var(--color-rule-2);border-radius:var(--radius-pill)}.work-card-progress>i>b{display:block;width:64%;height:100%;background:var(--color-accent)}.work-card-progress>small{grid-column:1 / -1}.work-card>svg{width:1rem;color:var(--color-muted-2)}.settings-tabs{display:flex;margin-bottom:var(--space-xl);gap:var(--space-xs);overflow-x:auto;overflow-y:hidden;border-bottom:var(--rule-thin) solid var(--color-rule-2)}.settings-tabs button{position:relative;min-height:3rem;padding:0 var(--space-sm);color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap}.settings-tabs button.is-selected{color:var(--color-ink);font-weight:600}.settings-tabs button.is-selected:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:var(--color-accent)}.settings-tabs span{margin-left:var(--space-2xs);color:var(--color-muted-2);font-family:var(--font-mono);font-size:var(--text-2xs)}.settings-panel{display:none}.settings-panel.is-current{display:block}.settings-panel-head,.settings-identity{display:flex;margin-bottom:var(--space-lg);align-items:center;justify-content:space-between;gap:var(--space-lg)}.settings-panel-head h2,.settings-identity h2{font-size:var(--text-lg)}.settings-panel-head p,.settings-identity p{max-width:44rem;color:var(--color-muted);font-size:var(--text-sm)}.settings-panel-search{margin-bottom:var(--space-lg)}.settings-identity{padding:var(--space-lg);align-items:center;justify-content:flex-start;background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-lg)}.settings-identity>div{min-width:0;flex:1}.settings-card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.settings-card{padding:var(--space-lg);background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-md)}.settings-card>span:first-child{display:block;margin-bottom:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs)}.settings-card--row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.settings-card--row>span:first-child{display:grid;margin:0;gap:var(--space-2xs)}@media(hover:hover){.entity-card,.work-card,.managed-card-shell{transition:transform var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.entity-card:hover,.work-card:hover,.managed-card-shell:hover{border-color:color-mix(in oklch,var(--color-accent) 42%,var(--color-rule-2));transform:translateY(-2px)}.managed-card-shell .entity-card:hover,.managed-card-shell .work-card:hover{transform:none}.collection-action:hover,.detail-row-actions .collection-action:hover,.pagination-controls button:hover:not(:disabled),.history-load-more:hover:not(:disabled){color:var(--color-ink);background:var(--color-paper-3)}.collection-action--danger:hover,.detail-row-actions .collection-action--danger:hover{color:var(--color-error);background:var(--color-error-soft)}}@media(min-width:40rem){.collection-page,.detail-page{padding-right:var(--space-xl);padding-left:var(--space-xl)}.collection-grid,.settings-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.avatar-option-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:76rem){.collection-page,.detail-page{padding-top:var(--space-2xl)}.collection-grid,.settings-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:39.99rem){.collection-pagination{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm)}.collection-pagination>p{display:grid;gap:0}.pagination-size{grid-column:1 / -1;padding:var(--space-sm) 0 0;justify-content:space-between;border-top:var(--rule-thin) solid var(--color-rule-2);border-left:0}.pagination-pages button:not([aria-current=page]){display:none}.entity-detail>header{flex-wrap:wrap}.detail-action-group{width:100%;justify-content:flex-start}.detail-action-group .detail-text-action{flex:1 1 auto}.detail-tab-list article{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm)}.detail-row-actions{grid-column:1 / -1}.detail-row-actions .collection-action{flex:1}.settings-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:visible}.settings-tabs button{white-space:normal}.collection-page>.context-header,.settings-panel-head,.settings-identity{align-items:stretch;flex-direction:column}.collection-page>.context-header .primary-button,.settings-panel-head .primary-button{width:100%}.entity-toolbar{align-items:stretch;flex-direction:column}.search-field{width:100%}.work-card{grid-template-columns:auto minmax(0,1fr) auto;padding:var(--space-md)}.work-card-progress{grid-column:2 / -1}.detail-page>.entity-detail,.detail-page>.task-detail{padding:var(--space-lg) var(--space-md)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}}.dialog-error{color:var(--color-error);font-size:var(--text-sm);padding:0 var(--space-lg) var(--space-lg)}.channel-card-status{display:flex;gap:var(--space-2xs);align-items:center}.ready-dot{width:6px;height:6px;border-radius:var(--radius-lg);background-color:var(--color-success)}.unready-dot{width:6px;height:6px;border-radius:var(--radius-lg);background-color:var(--color-error)}.channel-detail-actions{display:flex;gap:var(--space-xs)}.channel-nodes{display:grid;gap:var(--space-xl);max-width:46rem}.nodes-section{display:grid;gap:var(--space-sm)}.nodes-section h3{color:var(--color-muted);font-size:var(--text-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.nodes-muted{color:var(--color-muted);font-size:var(--text-sm);margin:0}.pairing-list{display:grid;gap:var(--space-2xs)}.pairing-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-md)}.pairing-id{display:grid;min-width:0}.pairing-id strong{overflow:hidden;font-size:var(--text-sm);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.pairing-meta{color:var(--color-muted);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paired-table{background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-md);overflow:hidden}.paired-table-head,.paired-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(9rem,auto) auto;align-items:center;gap:var(--space-md);min-height:3.75rem;padding:var(--space-sm) var(--space-md);text-align:left}.paired-table-head{min-height:2.5rem;color:var(--color-muted);background:var(--color-paper-2);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase}.paired-row+.paired-row{border-top:var(--rule-thin) solid var(--color-rule-2)}.paired-id{display:grid;min-width:0}.paired-id strong{overflow:hidden;font-size:var(--text-sm);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.paired-id small{color:var(--color-muted);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paired-row time{color:var(--color-muted);font-size:var(--text-xs)}.channel-nodes-confirm .management-fields p{margin:0}.channel-lab-code{display:flex;flex-direction:column;gap:var(--space-sm)}.channel-code-box{display:flex;align-items:center;padding:var(--space-sm) var(--space-md);background:var(--color-paper-2);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-sm)}.channel-code-box code{font-size:var(--text-xl);color:var(--color-muted);flex:1;text-align:center}.channel-code-box button{border:var(--rule-thin) solid var(--color-rule-2)}html[data-brand=redCompact]{--color-paper: oklch(99% 0 0);--color-paper-2: oklch(97% .003 25);--color-paper-3: oklch(93.5% .005 25);--color-paper-raised: oklch(100% 0 0);--color-ink: oklch(18% .006 25);--color-ink-2: oklch(28% .008 25);--color-neutral: oklch(41% .01 25);--color-muted: oklch(49% .01 25);--color-muted-2: oklch(61% .009 25);--color-rule: oklch(80% .008 25);--color-rule-2: oklch(89% .006 25);--color-accent: oklch(58% .225 27);--color-accent-strong: oklch(48% .215 27);--color-accent-soft: oklch(95% .032 27);--color-accent-ink: oklch(99% 0 0);--color-focus: oklch(52% .22 27);--font-display: "Manrope", "IBM Plex Sans", sans-serif;--font-body: "IBM Plex Sans", sans-serif;--radius-xs: .125rem;--radius-sm: .375rem;--radius-md: .625rem;--radius-lg: .875rem;--brand-mark-background: var(--color-accent);--brand-mark-foreground: white;--brand-mark-radius: .125rem;--brand-action-background: var(--color-accent);--brand-action-foreground: white;--brand-sidebar-background: oklch(97% .003 25);--brand-workspace-rule: var(--color-accent);--brand-card-border-width: 1px;--brand-heading-tracking: -.04em;--shadow-whisper: 0 1px 2px oklch(18% .01 25 / .08);--shadow-panel: 0 20px 46px oklch(18% .01 25 / .13)}html[data-brand=tealGrid]{--color-paper: oklch(98.5% .007 170);--color-paper-2: oklch(96% .012 170);--color-paper-3: oklch(92% .018 170);--color-paper-raised: oklch(99.5% .004 170);--color-ink: oklch(25% .035 178);--color-ink-2: oklch(33% .035 178);--color-neutral: oklch(43% .03 178);--color-muted: oklch(49% .025 178);--color-muted-2: oklch(61% .02 178);--color-rule: oklch(78% .025 170);--color-rule-2: oklch(87% .02 170);--color-accent: oklch(67% .13 164);--color-accent-strong: oklch(43% .095 174);--color-accent-soft: oklch(94% .036 164);--color-accent-ink: oklch(20% .035 178);--color-focus: oklch(48% .12 174);--font-display: "Hind", "Open Sans", sans-serif;--font-body: "Open Sans", "IBM Plex Sans", sans-serif;--radius-xs: .1875rem;--radius-sm: .3125rem;--radius-md: .5rem;--radius-lg: .75rem;--brand-mark-background: var(--color-accent-strong);--brand-mark-foreground: white;--brand-mark-radius: 50%;--brand-action-background: var(--color-accent-strong);--brand-action-foreground: white;--brand-sidebar-background: oklch(96% .012 170);--brand-workspace-rule: var(--color-accent);--brand-avatar-radius: .375rem;--brand-heading-tracking: -.015em;--shadow-panel: 0 16px 38px oklch(25% .035 178 / .11)}html[data-brand=orangeSoft]{--color-paper: oklch(98.5% .014 75);--color-paper-2: oklch(96% .022 75);--color-paper-3: oklch(92% .035 75);--color-paper-raised: oklch(99.5% .008 75);--color-ink: oklch(25% .055 319);--color-ink-2: oklch(34% .055 319);--color-neutral: oklch(45% .042 319);--color-muted: oklch(51% .03 319);--color-muted-2: oklch(62% .026 319);--color-rule: oklch(78% .04 75);--color-rule-2: oklch(87% .035 75);--color-accent: oklch(70% .19 48);--color-accent-strong: oklch(54% .18 42);--color-accent-soft: oklch(94% .055 62);--color-accent-ink: oklch(22% .045 319);--color-focus: oklch(50% .16 315);--color-success: oklch(55% .15 145);--color-success-soft: oklch(94% .04 145);--font-display: "Nunito Sans", "IBM Plex Sans", sans-serif;--font-body: "Nunito Sans", "IBM Plex Sans", sans-serif;--radius-xs: .625rem;--radius-sm: .875rem;--radius-md: 1.125rem;--radius-lg: 1.5rem;--brand-mark-background: var(--color-accent);--brand-mark-foreground: var(--color-ink);--brand-mark-radius: 50%;--brand-action-background: var(--color-ink);--brand-action-foreground: white;--brand-sidebar-background: oklch(96% .022 75);--brand-workspace-rule: oklch(55% .16 145);--brand-heading-tracking: -.035em;--shadow-panel: 0 18px 42px oklch(25% .055 319 / .13)}html[data-brand=indigoGrid]{--color-paper: oklch(97.5% .003 270);--color-paper-2: oklch(94.5% .006 270);--color-paper-3: oklch(90% .009 270);--color-paper-raised: oklch(99% .002 270);--color-ink: oklch(10% 0 0);--color-ink-2: oklch(22% .01 270);--color-neutral: oklch(39% .015 270);--color-muted: oklch(47% .015 270);--color-muted-2: oklch(59% .014 270);--color-rule: oklch(73% .016 270);--color-rule-2: oklch(85% .012 270);--color-accent: oklch(39% .24 274);--color-accent-strong: oklch(31% .215 274);--color-accent-soft: oklch(93% .035 274);--color-accent-ink: white;--color-focus: oklch(56% .24 274);--font-display: "Space Grotesk", "IBM Plex Sans", sans-serif;--font-body: "IBM Plex Sans", sans-serif;--font-mono: "IBM Plex Sans", monospace;--radius-xs: 0;--radius-sm: .125rem;--radius-md: .25rem;--radius-lg: .375rem;--brand-mark-background: var(--color-accent);--brand-mark-foreground: white;--brand-mark-radius: 0;--brand-action-background: var(--color-accent);--brand-action-foreground: white;--brand-sidebar-background: oklch(10% 0 0);--brand-workspace-rule: var(--color-accent);--brand-avatar-radius: 0;--brand-card-border-width: 1px;--brand-heading-tracking: -.045em;--shadow-whisper: none;--shadow-panel: 0 16px 0 oklch(39% .24 274 / .08);--dur-short: .18s}html[data-color-scheme=dark]{--color-paper: oklch(18% .012 245);--color-paper-2: oklch(21% .014 245);--color-paper-3: oklch(25% .016 245);--color-paper-raised: oklch(23% .014 245);--color-ink: oklch(94% .006 245);--color-ink-2: oklch(87% .008 245);--color-neutral: oklch(76% .009 245);--color-muted: oklch(68% .01 245);--color-muted-2: oklch(58% .011 245);--color-rule: oklch(42% .012 245);--color-rule-2: oklch(31% .014 245);--color-accent: #69BDF1;--color-accent-strong: #69BDF1;--color-accent-soft: #26355C;--color-accent-ink: #101624;--color-focus: #5799E0;--color-success: oklch(70% .13 153);--color-success-soft: oklch(27% .045 153);--color-warning: oklch(76% .13 75);--color-warning-soft: oklch(28% .045 75);--color-error: oklch(70% .17 25);--color-error-soft: oklch(27% .05 25);--color-scrim: oklch(5% 0 0 / .64);--color-inverse-surface: oklch(10% .009 245);--color-inverse-ink: oklch(96% .004 245);--color-inverse-muted: oklch(73% .009 245);--brand-mark-background: var(--color-accent);--brand-mark-foreground: var(--color-accent-ink);--brand-action-background: #5799E0;--brand-action-foreground: #101624;--brand-sidebar-background: var(--color-paper-2);--shadow-whisper: 0 1px 2px oklch(4% 0 0 / .35);--shadow-panel: 0 20px 56px oklch(4% 0 0 / .42)}html[data-brand=redCompact][data-color-scheme=dark]{--color-paper: oklch(14% .008 25);--color-paper-2: oklch(17% .01 25);--color-paper-3: oklch(22% .014 25);--color-paper-raised: oklch(19% .01 25);--color-ink: oklch(96% .003 25);--color-ink-2: oklch(88% .005 25);--color-neutral: oklch(77% .008 25);--color-muted: oklch(68% .01 25);--color-muted-2: oklch(58% .012 25);--color-rule: oklch(41% .015 25);--color-rule-2: oklch(29% .014 25);--color-accent: oklch(65% .22 27);--color-accent-strong: oklch(75% .16 27);--color-accent-soft: oklch(25% .07 27);--color-accent-ink: oklch(11% .01 25);--color-inverse-surface: oklch(8% .005 25);--color-inverse-ink: oklch(98% .002 25);--color-inverse-muted: oklch(74% .008 25);--brand-action-background: var(--color-accent);--brand-action-foreground: var(--color-accent-ink)}html[data-brand=tealGrid][data-color-scheme=dark]{--color-paper: oklch(16% .018 178);--color-paper-2: oklch(19% .021 178);--color-paper-3: oklch(24% .026 178);--color-paper-raised: oklch(21% .021 178);--color-ink: oklch(94% .012 170);--color-ink-2: oklch(86% .015 170);--color-neutral: oklch(75% .018 170);--color-muted: oklch(67% .018 170);--color-muted-2: oklch(57% .02 170);--color-rule: oklch(40% .03 174);--color-rule-2: oklch(29% .03 174);--color-accent: oklch(72% .13 164);--color-accent-strong: oklch(79% .09 164);--color-accent-soft: oklch(26% .06 164);--color-accent-ink: oklch(15% .025 178);--color-inverse-surface: oklch(11% .02 178);--color-inverse-ink: oklch(97% .008 170);--color-inverse-muted: oklch(75% .015 170);--brand-action-background: var(--color-accent);--brand-action-foreground: var(--color-accent-ink)}html[data-brand=orangeSoft][data-color-scheme=dark]{--color-paper: oklch(18% .035 319);--color-paper-2: oklch(21% .042 319);--color-paper-3: oklch(26% .052 319);--color-paper-raised: oklch(23% .044 319);--color-ink: oklch(96% .016 75);--color-ink-2: oklch(89% .016 75);--color-neutral: oklch(77% .018 75);--color-muted: oklch(69% .02 75);--color-muted-2: oklch(59% .024 75);--color-rule: oklch(43% .05 319);--color-rule-2: oklch(32% .05 319);--color-accent: oklch(74% .18 48);--color-accent-strong: oklch(82% .12 48);--color-accent-soft: oklch(30% .08 48);--color-accent-ink: oklch(18% .04 319);--color-success: oklch(72% .14 145);--color-success-soft: oklch(29% .06 145);--color-inverse-surface: oklch(12% .03 319);--color-inverse-ink: oklch(98% .009 75);--color-inverse-muted: oklch(76% .016 75);--brand-action-background: var(--color-accent);--brand-action-foreground: var(--color-accent-ink)}html[data-brand=indigoGrid][data-color-scheme=dark]{--color-paper: oklch(9% 0 0);--color-paper-2: oklch(12% .004 270);--color-paper-3: oklch(17% .009 270);--color-paper-raised: oklch(14% .006 270);--color-ink: oklch(97% .002 270);--color-ink-2: oklch(89% .005 270);--color-neutral: oklch(76% .009 270);--color-muted: oklch(66% .012 270);--color-muted-2: oklch(55% .014 270);--color-rule: oklch(38% .02 270);--color-rule-2: oklch(24% .018 270);--color-accent: oklch(55% .26 274);--color-accent-strong: oklch(72% .17 274);--color-accent-soft: oklch(24% .09 274);--color-accent-ink: white;--color-inverse-surface: oklch(4% 0 0);--color-inverse-ink: white;--color-inverse-muted: oklch(72% .006 270);--brand-action-background: var(--color-accent);--brand-action-foreground: white;--brand-sidebar-background: oklch(7% 0 0)}h1,h2,h3{letter-spacing:var(--brand-heading-tracking)}.sidebar{background:var(--brand-sidebar-background)}.workspace{box-shadow:inset 0 3px 0 var(--brand-workspace-rule)}.brand-mark{color:transparent;background-color:transparent;border-radius:0}.profile-avatar,.agent-avatar{border-radius:var(--brand-avatar-radius)}.new-chat-button,.primary-button,.sso-button{color:var(--brand-action-foreground);background:var(--brand-action-background)}.entity-card,.settings-card,.settings-identity,.task-progress-block,.hero-composer,.chat-composer,.entity-detail,.task-detail{border-width:var(--brand-card-border-width)}html[data-brand=redCompact] .brand-mark{clip-path:polygon(0 0,100% 0,78% 100%,0 100%)}html[data-brand=redCompact] .greeting,html[data-brand=redCompact] .settings-panel-head>div>p{border-left:3px solid var(--color-accent);padding-left:var(--space-sm)}html[data-brand=tealGrid] .brand-mark{font-size:1.05rem;font-weight:500}html[data-brand=tealGrid] .context-header,html[data-brand=tealGrid] .settings-panel-head{border-bottom:1px solid var(--color-rule-2);padding-bottom:var(--space-md)}html[data-brand=orangeSoft] .brand-mark{box-shadow:inset 0 -.3rem color-mix(in oklch,var(--color-success) 82%,transparent)}html[data-brand=orangeSoft] .nav-item.is-active,html[data-brand=orangeSoft] .nav-subitem.is-active{box-shadow:inset .25rem 0 0 var(--color-success)}html[data-brand=indigoGrid] .sidebar,html[data-brand=indigoGrid] .sidebar small,html[data-brand=indigoGrid] .sidebar .nav-item,html[data-brand=indigoGrid] .sidebar .nav-subitem,html[data-brand=indigoGrid] .sidebar .profile-copy strong,html[data-brand=indigoGrid] .sidebar .brand{color:#eaebee}html[data-brand=indigoGrid] .sidebar .nav-item.is-active,html[data-brand=indigoGrid] .sidebar .nav-subitem.is-active{color:#fff;background:var(--color-accent)}html[data-brand=indigoGrid] .sidebar .new-chat-button{background:var(--color-accent)}html[data-brand=indigoGrid] .entity-card,html[data-brand=indigoGrid] .settings-card{box-shadow:inset 0 -2px 0 var(--color-rule-2)}html[data-color-scheme=dark] .mobile-header{background:color-mix(in oklch,var(--color-paper) 92%,transparent)}html[data-color-scheme=dark] .artifact-preview,html[data-color-scheme=dark] .artifact-html-preview{color:#161b20;background:#f5f9fc}html[data-color-scheme=dark] img,html[data-color-scheme=dark] video{filter:brightness(.92)}.appearance-current{display:flex;margin-bottom:var(--space-xl);padding:var(--space-lg);align-items:center;justify-content:space-between;gap:var(--space-lg);color:var(--brand-action-foreground);background:var(--brand-action-background);border-radius:var(--radius-lg)}.appearance-current-lockup{display:flex;min-width:0;align-items:center;gap:var(--space-md)}.appearance-current .brand-mark{width:2.75rem;height:2.75rem;flex:0 0 auto;font-size:var(--text-md)}.appearance-current-copy{display:grid;min-width:0;gap:var(--space-3xs)}.appearance-current-copy strong{overflow:hidden;font-family:var(--font-display);font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap}.appearance-current-copy small{color:color-mix(in oklch,var(--brand-action-foreground) 72%,transparent)}.appearance-current .secondary-button{color:var(--brand-action-foreground);background:transparent;border-color:color-mix(in oklch,var(--brand-action-foreground) 32%,transparent)}.appearance-section+.appearance-section{margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--color-rule-2)}.appearance-section-head{margin-bottom:var(--space-md)}.appearance-section-head h3{font-size:var(--text-md)}.appearance-section-head p{max-width:38rem;margin-top:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs)}.identity-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.identity-choice{display:grid;min-width:0;padding:var(--space-sm);gap:var(--space-sm);text-align:left;background:var(--color-paper-raised);border:1px solid var(--color-rule-2);border-radius:var(--radius-md);outline:2px solid transparent;outline-offset:1px;transition:border-color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.identity-choice.is-selected{border-color:var(--color-accent)}.identity-choice.is-selected:after{content:"Выбрано";color:var(--color-accent-strong);font-size:var(--text-2xs);font-weight:600}.identity-preview{display:grid;min-height:7.5rem;padding:var(--space-sm);grid-template-rows:auto 1fr;gap:var(--space-md);overflow:hidden;color:var(--preview-ink);background:var(--preview-paper);border:1px solid var(--preview-rule);border-radius:var(--preview-radius)}.identity-preview--ruclaw{--preview-paper: #f7f8fb;--preview-ink: #20242a;--preview-accent: #416fce;--preview-rule: #dfe3ea;--preview-radius: .75rem}.identity-preview--redCompact{--preview-paper: #ffffff;--preview-ink: #171717;--preview-accent: #ef3124;--preview-rule: #e8e8e8;--preview-radius: .375rem}.identity-preview--tealGrid{--preview-paper: #f8fbfa;--preview-ink: #23413f;--preview-accent: #38b597;--preview-rule: #d9e8e4;--preview-radius: .5rem}.identity-preview--orangeSoft{--preview-paper: #fff8ee;--preview-ink: #4b2850;--preview-accent: #f47721;--preview-rule: #f1d8bc;--preview-radius: 1rem}.identity-preview--indigoGrid{--preview-paper: #101010;--preview-ink: #ffffff;--preview-accent: #1e22aa;--preview-rule: #343434;--preview-radius: 0}.identity-preview-head{display:flex;align-items:center;gap:var(--space-xs);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700}.identity-preview-head i{width:1.25rem;height:1.25rem;background:var(--preview-accent);border-radius:inherit}.identity-preview-body{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--space-sm)}.identity-preview-nav{display:grid;align-content:start;gap:var(--space-xs)}.identity-preview-nav i,.identity-preview-main i{display:block;height:.35rem;background:var(--preview-rule);border-radius:999px}.identity-preview-nav i:first-child,.identity-preview-main i:last-child{background:var(--preview-accent)}.identity-preview-main{display:grid;align-content:start;gap:var(--space-xs)}.identity-preview-main b{display:block;width:58%;height:.75rem;background:var(--preview-ink);border-radius:999px;opacity:.92}.identity-choice-copy{display:grid;min-width:0;gap:var(--space-3xs)}.identity-choice-copy strong{font-size:var(--text-sm);font-weight:600}.identity-choice-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.color-mode-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--space-2xs);gap:var(--space-2xs);background:var(--color-paper-2);border:1px solid var(--color-rule-2);border-radius:var(--radius-md)}.color-mode-switch button{min-height:2.75rem;padding:0 var(--space-sm);color:var(--color-muted);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;white-space:nowrap}.color-mode-switch button.is-selected{color:var(--color-ink);background:var(--color-paper-raised);box-shadow:var(--shadow-whisper)}.identity-contract{display:grid;margin-top:var(--space-xl);padding:var(--space-lg);grid-template-columns:minmax(0,1fr);gap:var(--space-md);background:var(--color-accent-soft);border-radius:var(--radius-md)}.identity-contract h3{color:var(--color-accent-strong);font-size:var(--text-sm)}.identity-contract p,.identity-contract li{color:var(--color-neutral);font-size:var(--text-xs)}.identity-contract ul{display:grid;gap:var(--space-xs);list-style:none}.identity-contract li:before{margin-right:var(--space-xs);color:var(--color-accent-strong);content:"✓"}@media(hover:hover)and (pointer:fine){.identity-choice:hover{border-color:color-mix(in oklch,var(--color-accent) 48%,var(--color-rule-2));transform:translateY(-1px)}}@media(min-width:40rem){.identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-contract{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media(min-width:76rem){.identity-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:39.99rem){.appearance-current{align-items:stretch;flex-direction:column}.appearance-current .secondary-button{width:100%}.color-mode-switch{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.identity-choice{transition:none}}html[data-glass-enabled=true] :where(.sidebar,.mobile-header,.hero-composer,.chat-composer,.entity-card,.managed-card-shell,.settings-identity,.settings-card,.entity-detail,.task-detail,.inspector){background-color:color-mix(in oklch,var(--color-paper-raised) 76%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.28);backdrop-filter:blur(18px) saturate(1.28)}html[data-gradient-enabled=true] :where(.primary-button,.send-button,.new-chat-button){color:var(--rcl-color-on-action);background:linear-gradient(135deg,var(--color-accent),var(--color-accent-strong))}html[data-gradient-enabled=true] body :where(button,a,input,select,textarea):focus-visible{outline:var(--rcl-focus-ring-width) solid var(--color-accent);outline-offset:2px;box-shadow:none}html[data-gradient-enabled=true] body :is(.hero-composer,.chat-composer,.focus-composer):focus-within{border-color:var(--color-accent);outline-color:var(--color-accent)}html[data-gradient-enabled=true] #root :is(.agent-select-wrap,.profile-tenant-switcher) .ruclaw-select__trigger:is(:focus,:focus-visible){outline:var(--rcl-focus-ring-width) solid var(--color-accent);outline-offset:2px;border-color:var(--color-accent);box-shadow:none}html[data-depth-profile=flat]{--shadow-whisper: none;--shadow-panel: none}html[data-depth-profile=elevated]{--shadow-whisper: 0 2px 5px color-mix(in oklch, var(--color-ink) 11%, transparent), 0 18px 42px color-mix(in oklch, var(--color-ink) 15%, transparent);--shadow-panel: 0 28px 72px color-mix(in oklch, var(--color-ink) 25%, transparent), 0 2px 8px color-mix(in oklch, var(--color-ink) 12%, transparent)}html[data-density-profile=compact] :where(.header-action,.primary-button,.secondary-button,.danger-button,.option-chip){min-height:2rem}html[data-density-profile=compact] :where(.entity-card,.settings-card,.settings-identity,.detail-page>.entity-detail,.detail-page>.task-detail){padding:var(--space-md)}html[data-density-profile=compact] :where(.form-field input,.form-field select,.form-field textarea,.ruclaw-select__trigger){min-height:2.5rem}html[data-density-profile=compact] .form-field>.ruclaw-select .ruclaw-select__trigger{min-height:2.5rem}html[data-density-profile=compact] .markdown-table-scroll :where(th,td){padding:var(--space-xs) var(--space-sm)}html[data-density-profile=compact] [role=table]>[role=row]{padding:var(--space-2xs) var(--space-sm)}html[data-density-profile=compact] [role=table]>[role=row]:first-child{min-height:2.25rem}html[data-density-profile=compact] [role=table]>[role=row]:not(:first-child){min-height:3rem}html[data-background-profile] body{--tenant-background-detail: oklch(100% 0 0 / .72)}html[data-color-scheme=dark][data-background-profile] body{--tenant-background-detail: oklch(0% 0 0 / .22)}html[data-background-profile=grid] body{background-color:var(--color-paper);background-image:linear-gradient(var(--tenant-background-detail) 1px,transparent 1px),linear-gradient(90deg,var(--tenant-background-detail) 1px,transparent 1px),radial-gradient(circle at top left,var(--tenant-background-detail),transparent 32rem);background-size:28px 28px,28px 28px,auto}html[data-background-profile=noise] body{background-color:var(--color-paper);background-image:radial-gradient(circle at 17% 23%,var(--tenant-background-detail) 0 .65px,transparent .9px),radial-gradient(circle at 71% 63%,var(--tenant-background-detail) 0 .7px,transparent 1px),radial-gradient(circle at top left,var(--tenant-background-detail),transparent 32rem);background-size:7px 7px,11px 11px,auto}html[data-motion-profile=expressive]{--dur-micro: .16s;--dur-short: .3s;--dur-long: .56s}html[data-glow-enabled=true] :where(.primary-button,.send-button,.new-chat-button):not(:disabled):not([aria-disabled=true]){box-shadow:0 4px 12px color-mix(in oklch,var(--color-accent) 16%,transparent)}:where(.hero-composer,.chat-composer,.focus-composer){position:relative;isolation:isolate}.composer-glow{display:none}@property --tenant-glow-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}html[data-glow-enabled=true] .composer-glow{display:block;position:absolute;z-index:-1;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit;filter:blur(5px);pointer-events:none}html[data-glow-enabled=true] .composer-glow:before{position:absolute;top:0;right:0;bottom:0;left:0;padding:4px;border-radius:inherit;content:"";background:conic-gradient(from var(--tenant-glow-angle),transparent 0deg 65deg,color-mix(in oklch,var(--rcl-color-action) 55%,transparent) 95deg,transparent 130deg 245deg,color-mix(in oklch,var(--rcl-color-action-strong) 40%,transparent) 275deg,transparent 310deg 360deg);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}html[data-glow-enabled=true][data-motion-profile=expressive] .composer-glow:before{animation:tenant-composer-glow 8s linear infinite}html[data-glow-enabled=true][data-motion-profile=expressive] :where(.hero-composer,.chat-composer,.focus-composer):focus-within .composer-glow:before{animation-play-state:paused}@keyframes tenant-composer-glow{to{--tenant-glow-angle: 360deg}}@media(prefers-reduced-motion:reduce){html[data-glow-enabled=true][data-motion-profile] .composer-glow:before{animation:none}}@media(prefers-reduced-transparency:reduce){html[data-glass-enabled=true] :where(.sidebar,.mobile-header,.hero-composer,.chat-composer,.entity-card,.managed-card-shell,.settings-identity,.settings-card,.entity-detail,.task-detail,.inspector){background-color:var(--color-paper-raised);-webkit-backdrop-filter:none;backdrop-filter:none}}:root,html[data-color-scheme=light]{--rcl-color-canvas: #F7F8FA;--rcl-color-canvas-rgb: 247 248 250;--rcl-color-surface: #FFFFFF;--rcl-color-surface-rgb: 255 255 255;--rcl-color-surface-subtle: #F0F2F5;--rcl-color-surface-subtle-rgb: 240 242 245;--rcl-color-surface-strong: #E5E8ED;--rcl-color-surface-strong-rgb: 229 232 237;--rcl-color-text: #262B33;--rcl-color-text-rgb: 38 43 51;--rcl-color-text-secondary: #424B57;--rcl-color-text-secondary-rgb: 66 75 87;--rcl-color-text-muted: #66717F;--rcl-color-text-muted-rgb: 102 113 127;--rcl-color-border: #CBD2DB;--rcl-color-border-rgb: 203 210 219;--rcl-color-border-subtle: #E0E5EB;--rcl-color-border-subtle-rgb: 224 229 235;--rcl-color-action: #0753ED;--rcl-color-action-rgb: 7 83 237;--rcl-color-action-strong: #0130C5;--rcl-color-action-strong-rgb: 1 48 197;--rcl-color-action-soft: #DDE6FF;--rcl-color-action-soft-rgb: 221 230 255;--rcl-color-on-action: #FFFFFF;--rcl-color-on-action-rgb: 255 255 255;--rcl-color-focus: #0753ED;--rcl-color-focus-rgb: 7 83 237;--rcl-color-info: #0753ED;--rcl-color-info-rgb: 7 83 237;--rcl-color-info-strong: #0130C5;--rcl-color-info-strong-rgb: 1 48 197;--rcl-color-info-soft: #DDE6FF;--rcl-color-info-soft-rgb: 221 230 255;--rcl-color-success: #16815D;--rcl-color-success-rgb: 22 129 93;--rcl-color-success-strong: #0F6B4B;--rcl-color-success-strong-rgb: 15 107 75;--rcl-color-success-soft: #DDF7ED;--rcl-color-success-soft-rgb: 221 247 237;--rcl-color-on-success: #FFFFFF;--rcl-color-on-success-rgb: 255 255 255;--rcl-color-warning: #9A5A00;--rcl-color-warning-rgb: 154 90 0;--rcl-color-warning-strong: #7C4700;--rcl-color-warning-strong-rgb: 124 71 0;--rcl-color-warning-soft: #FFF1D6;--rcl-color-warning-soft-rgb: 255 241 214;--rcl-color-on-warning: #FFFFFF;--rcl-color-on-warning-rgb: 255 255 255;--rcl-color-error: #C73E50;--rcl-color-error-rgb: 199 62 80;--rcl-color-error-strong: #A92E40;--rcl-color-error-strong-rgb: 169 46 64;--rcl-color-error-soft: #FFE3E7;--rcl-color-error-soft-rgb: 255 227 231;--rcl-color-error-soft-hover: #FFD5DB;--rcl-color-error-soft-hover-rgb: 255 213 219;--rcl-color-on-error: #FFFFFF;--rcl-color-on-error-rgb: 255 255 255;--rcl-color-scrim: #171A1F61;--rcl-color-scrim-rgb: 23 26 31;--rcl-color-inverse-surface: #171A1F;--rcl-color-inverse-surface-rgb: 23 26 31;--rcl-color-inverse-text: #F2F4F7;--rcl-color-inverse-text-rgb: 242 244 247;--rcl-color-inverse-muted: #A6AFBC;--rcl-color-inverse-muted-rgb: 166 175 188}html.dark,html[data-color-scheme=dark]{--rcl-color-canvas: #171A1F;--rcl-color-canvas-rgb: 23 26 31;--rcl-color-surface: #1E2229;--rcl-color-surface-rgb: 30 34 41;--rcl-color-surface-subtle: #242A32;--rcl-color-surface-subtle-rgb: 36 42 50;--rcl-color-surface-strong: #292F38;--rcl-color-surface-strong-rgb: 41 47 56;--rcl-color-text: #F2F4F7;--rcl-color-text-rgb: 242 244 247;--rcl-color-text-secondary: #D8DDE4;--rcl-color-text-secondary-rgb: 216 221 228;--rcl-color-text-muted: #A6AFBC;--rcl-color-text-muted-rgb: 166 175 188;--rcl-color-border: #46505D;--rcl-color-border-rgb: 70 80 93;--rcl-color-border-subtle: #343C47;--rcl-color-border-subtle-rgb: 52 60 71;--rcl-color-action: #5799E0;--rcl-color-action-rgb: 87 153 224;--rcl-color-action-strong: #69BDF1;--rcl-color-action-strong-rgb: 105 189 241;--rcl-color-action-soft: #26355C;--rcl-color-action-soft-rgb: 38 53 92;--rcl-color-on-action: #101624;--rcl-color-on-action-rgb: 16 22 36;--rcl-color-focus: #5799E0;--rcl-color-focus-rgb: 87 153 224;--rcl-color-info: #5799E0;--rcl-color-info-rgb: 87 153 224;--rcl-color-info-strong: #69BDF1;--rcl-color-info-strong-rgb: 105 189 241;--rcl-color-info-soft: #26355C;--rcl-color-info-soft-rgb: 38 53 92;--rcl-color-success: #57D3A2;--rcl-color-success-rgb: 87 211 162;--rcl-color-success-strong: #57D3A2;--rcl-color-success-strong-rgb: 87 211 162;--rcl-color-success-soft: #153B30;--rcl-color-success-soft-rgb: 21 59 48;--rcl-color-on-success: #101318;--rcl-color-on-success-rgb: 16 19 24;--rcl-color-warning: #F2BC66;--rcl-color-warning-rgb: 242 188 102;--rcl-color-warning-strong: #F2BC66;--rcl-color-warning-strong-rgb: 242 188 102;--rcl-color-warning-soft: #423116;--rcl-color-warning-soft-rgb: 66 49 22;--rcl-color-on-warning: #101318;--rcl-color-on-warning-rgb: 16 19 24;--rcl-color-error: #FF8694;--rcl-color-error-rgb: 255 134 148;--rcl-color-error-strong: #FFA5AF;--rcl-color-error-strong-rgb: 255 165 175;--rcl-color-error-soft: #481F28;--rcl-color-error-soft-rgb: 72 31 40;--rcl-color-error-soft-hover: #5A2631;--rcl-color-error-soft-hover-rgb: 90 38 49;--rcl-color-on-error: #1C1114;--rcl-color-on-error-rgb: 28 17 20;--rcl-color-scrim: #050608A3;--rcl-color-scrim-rgb: 5 6 8;--rcl-color-inverse-surface: #101318;--rcl-color-inverse-surface-rgb: 16 19 24;--rcl-color-inverse-text: #F7F8FA;--rcl-color-inverse-text-rgb: 247 248 250;--rcl-color-inverse-muted: #A6AFBC;--rcl-color-inverse-muted-rgb: 166 175 188}:root{--rcl-font-display: "Manrope", "IBM Plex Sans", sans-serif;--rcl-font-body: "IBM Plex Sans", sans-serif;--rcl-font-mono: "IBM Plex Sans", sans-serif;--rcl-radius-xs: 6px;--rcl-radius-sm: 8px;--rcl-radius-md: 12px;--rcl-radius-lg: 16px;--rcl-radius-xl: 20px;--rcl-radius-2xl: 24px;--rcl-radius-pill: 999px;--rcl-control-height-compact: 40px;--rcl-control-height-comfortable: 44px;--rcl-focus-ring-width: 1px;--rcl-duration-micro: .12s;--rcl-duration-short: .18s;--rcl-duration-long: .32s;--rcl-ease-out: cubic-bezier(.16, 1, .3, 1);--rcl-ease-in-out: cubic-bezier(.65, 0, .35, 1);--rcl-shadow-soft: 0 1px 2px rgb(16 19 24 / .08), 0 12px 32px rgb(16 19 24 / .1);--rcl-shadow-panel: 0 18px 48px rgb(16 19 24 / .14)}html[data-font-profile=system]{--rcl-font-display: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rcl-font-body: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rcl-font-mono: ui-monospace, SFMono-Regular, Consolas, monospace}html[data-radius-profile=compact]{--rcl-radius-xs: 2px;--rcl-radius-sm: 4px;--rcl-radius-md: 6px;--rcl-radius-lg: 8px;--rcl-radius-xl: 10px;--rcl-radius-2xl: 12px}html[data-radius-profile=balanced]{--rcl-radius-xs: 6px;--rcl-radius-sm: 8px;--rcl-radius-md: 12px;--rcl-radius-lg: 16px;--rcl-radius-xl: 20px;--rcl-radius-2xl: 24px}html[data-radius-profile=rounded]{--rcl-radius-xs: 8px;--rcl-radius-sm: 12px;--rcl-radius-md: 16px;--rcl-radius-lg: 20px;--rcl-radius-xl: 24px;--rcl-radius-2xl: 32px}html[data-brand=ruclaw]{--font-display: var(--rcl-font-display);--font-body: var(--rcl-font-body);--font-mono: var(--rcl-font-mono);--radius-xs: var(--rcl-radius-xs);--radius-sm: var(--rcl-radius-sm);--radius-md: var(--rcl-radius-md);--radius-lg: var(--rcl-radius-lg);--radius-pill: var(--rcl-radius-pill)}@font-face{font-family:IBM Plex Sans Fallback;font-style:normal;font-weight:400;src:local("Arial");size-adjust:100.834%}@font-face{font-family:IBM Plex Sans Fallback;font-style:normal;font-weight:500;src:local("Arial");size-adjust:102.904%}@font-face{font-family:IBM Plex Sans Fallback;font-style:normal;font-weight:600 700;src:local("Arial");size-adjust:97.259%}@font-face{font-family:Manrope Fallback;font-style:normal;font-weight:400 500;src:local("Arial");size-adjust:103.281%}@font-face{font-family:Manrope Fallback;font-style:normal;font-weight:600;src:local("Arial");size-adjust:97.895%}@font-face{font-family:Manrope Fallback;font-style:normal;font-weight:700;src:local("Arial");size-adjust:99.438%}:root{--font-display: "Manrope", "Manrope Fallback", "IBM Plex Sans", "IBM Plex Sans Fallback", sans-serif;--font-body: "IBM Plex Sans", "IBM Plex Sans Fallback", Arial, sans-serif;--font-mono: "IBM Plex Sans", "IBM Plex Sans Fallback", Arial, sans-serif}:root{--foundation-interactive-hit-area: 2.75rem;--foundation-focus-ring: var(--color-ink-2)}:focus-visible{outline:var(--rcl-focus-ring-width) solid var(--foundation-focus-ring);outline-offset:2px}.form-field input:focus-visible,.form-field textarea:focus-visible,select:focus-visible{outline:none;border-color:var(--foundation-focus-ring);box-shadow:0 0 0 1px var(--foundation-focus-ring)}.search-field input:focus-visible,.dialog-search input:focus-visible,.agent-select-wrap select:focus-visible,.pagination-size select:focus-visible,.profile-tenant-switcher select:focus-visible{outline:none;box-shadow:none}.search-field:focus-within,.dialog-search:focus-within,.agent-select-wrap:focus-within,.pagination-size:focus-within,.profile-tenant-switcher:focus-within{border-color:var(--foundation-focus-ring);box-shadow:0 0 0 1px var(--foundation-focus-ring)}:is(.hero-composer,.chat-composer,.focus-composer):focus-within{border-color:var(--color-accent);outline:none;box-shadow:var(--shadow-panel)}#root :is(.hero-composer,.chat-composer,.focus-composer) textarea:focus-visible{outline:none;box-shadow:none}.ruclaw-select{position:relative;display:inline-flex;min-width:0;align-items:center}.ruclaw-select__native{display:none!important;position:absolute!important;width:1px!important;min-width:0!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;opacity:0!important;pointer-events:none!important}.ruclaw-select__trigger{display:flex;width:100%;min-width:0;min-height:2.75rem;padding:0 2rem 0 var(--space-sm);align-items:center;color:var(--color-ink-2);background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:500;line-height:1.2;text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ruclaw-select:after{position:absolute;right:var(--space-sm);width:.42rem;height:.42rem;border-right:var(--rule-thin) solid currentColor;border-bottom:var(--rule-thin) solid currentColor;color:var(--color-muted);content:"";pointer-events:none;transform:translateY(-.125rem) rotate(45deg);transition:transform var(--dur-micro) var(--ease-out)}.ruclaw-select.is-open:after{transform:translateY(.125rem) rotate(225deg)}.ruclaw-select__trigger:focus-visible{outline:none;border-color:var(--foundation-focus-ring);box-shadow:0 0 0 1px var(--foundation-focus-ring)}.form-field>.ruclaw-select{width:100%}.form-field>.ruclaw-select .ruclaw-select__trigger{min-height:2.75rem;padding-right:2.5rem;padding-left:var(--space-md);color:var(--color-ink);border-color:var(--color-rule);font-size:var(--text-sm);font-weight:400}.ruclaw-select__listbox{position:absolute;top:calc(100% + var(--space-2xs));right:0;left:0;z-index:var(--z-dropdown);display:none;min-width:max(100%,10rem);max-height:15rem;padding:var(--space-2xs);overflow-y:auto;background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);box-shadow:var(--shadow-panel)}.ruclaw-select.is-open .ruclaw-select__listbox{display:grid;gap:var(--space-3xs)}.ruclaw-select__option{width:100%;min-height:2.25rem;padding:0 var(--space-sm);color:var(--color-ink-2);border-radius:var(--radius-xs);font-size:var(--text-xs);line-height:1.2;text-align:left}.ruclaw-select__option[aria-selected=true]{color:var(--color-ink);background:var(--color-paper-2);font-weight:600}.ruclaw-select__option[aria-disabled=true],.ruclaw-select__trigger:disabled{cursor:not-allowed;opacity:.5}.agent-select-wrap .ruclaw-select{width:min(9.5rem,39vw)}.agent-select-wrap .ruclaw-select__trigger{min-height:2.125rem;padding-left:0;background:transparent;border-color:transparent}.agent-select-wrap>svg{display:none}.pagination-size .ruclaw-select{min-width:4rem}.profile-tenant-switcher .ruclaw-select{max-width:10rem}@media(hover:hover){.ruclaw-select__option:hover:not([aria-disabled=true]){background:var(--color-paper-2)}}html,body{min-width:0;max-width:100%;overflow-x:visible}.attach-button input[type=file],.avatar-upload-button input[type=file],.composer-file-input{position:absolute;width:1px;min-width:0;height:1px;min-height:0;overflow:hidden;clip:rect(0,0,0,0);opacity:0}.nav-count:empty,.entity-tabs span:empty,.settings-tabs button span:empty,.focus-task-indicator:empty{display:none}@media(pointer:coarse),(max-width:48rem){:where(button,a[href],input:not([type=hidden]):not([type=file]),select,textarea,[role=button],[role=tab],.toggle,.focus-entry,.nav-subitem,.back-link,.primary-button,.secondary-button,.text-button,.mode-option,.header-action,.option-chip,.command-button,.new-chat-button,.nav-item,.icon-button,.tiny-button,.attach-button,.send-button,.profile-avatar--button){min-inline-size:var(--foundation-interactive-hit-area);min-block-size:var(--foundation-interactive-hit-area)}.toggle{width:var(--foundation-interactive-hit-area);height:var(--foundation-interactive-hit-area);background:transparent}.toggle:before{position:absolute;width:2.25rem;height:1.25rem;background:var(--color-rule);border-radius:var(--radius-pill);content:""}.toggle span{top:50%;left:calc(50% - 1rem);transform:translateY(-50%)}.toggle.is-on{background:transparent}.toggle.is-on:before{background:var(--color-accent)}.toggle.is-on span{transform:translate(1rem,-50%)}}.capability-empty-state{display:grid;width:100%;min-height:7rem;padding:var(--space-lg);align-content:center;justify-items:start;gap:var(--space-2xs);color:var(--color-muted);background:color-mix(in oklch,var(--color-paper-raised) 72%,transparent);border:var(--rule-thin) dashed var(--color-rule);border-radius:var(--radius-md);grid-column:1 / -1}.capability-empty-state strong{color:var(--color-ink-2);font-size:var(--text-sm);font-weight:600}.capability-empty-state small{max-width:36rem;font-size:var(--text-xs);line-height:1.45}.active-work .capability-empty-state{min-height:5rem}.profile-dialog [data-auth-tenant-mount]{display:contents}.profile-dialog-action,.profile-tenant-switcher{display:flex;width:100%;min-height:4.25rem;padding:var(--space-sm);align-items:center;gap:var(--space-sm);color:var(--color-ink);border-bottom:var(--rule-thin) solid var(--color-rule-2);text-align:left;text-decoration:none}.profile-dialog-action>svg:first-child,.profile-tenant-switcher>svg:first-child{color:var(--color-accent-strong)}.profile-dialog-action>span,.profile-tenant-switcher>span{display:grid;min-width:0;flex:1}.profile-dialog-action>svg:last-child{width:1rem;color:var(--color-muted-2)}.profile-dialog-action strong,.profile-tenant-switcher strong{font-size:var(--text-sm);font-weight:500}.profile-dialog-action small,.profile-tenant-switcher small{font-size:var(--text-xs)}.profile-tenant-switcher select{max-width:9rem;padding:var(--space-xs) var(--space-sm);color:var(--color-ink-2);background:var(--color-paper-2);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.dev-session-row{display:grid;grid-template-columns:minmax(0,1fr) 2rem;align-items:center;gap:0}.dev-session-row .session-row{min-height:2rem;min-width:0;align-items:center;line-height:1}.dev-session-delete{width:2rem;height:2rem;margin:0;align-self:center;place-items:center;color:var(--color-muted-2);border-radius:var(--radius-pill)}.dev-session-delete svg{width:.875rem;height:.875rem}@media(hover:hover){.dev-session-delete{opacity:0;pointer-events:none;transition:opacity var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),background var(--dur-short) var(--ease-out)}.dev-session-row:hover .dev-session-delete,.dev-session-row:focus-within .dev-session-delete{opacity:1;pointer-events:auto}}.primary-button{line-height:1}.primary-button svg{flex:0 0 auto}.dev-runtime-badge{display:inline-flex;min-height:1.5rem;padding:0 var(--space-xs);align-items:center;color:var(--color-muted);background:var(--color-paper-2);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-2xs)}@media(hover:hover){.profile-dialog-action:hover{background:var(--color-paper-2)}.dev-session-delete:hover{color:var(--color-error);background:var(--color-error-soft)}}@media(max-width:20rem){.workspace,.view,.collection-page,.detail-page,.signin-shell,.signin-panel,.signin-card,.context-header>div,.settings-panel,.settings-panel>*{min-width:0;max-width:100%}.mobile-header,.context-header,.context-actions,.entity-toolbar,.composer-footer,.chat-composer-row,.settings-panel-head,.settings-identity,.task-actions,.detail-action-group,.generic-page>header{height:auto;flex-wrap:wrap}.composer-tools{max-width:100%;flex:1 1 100%;flex-wrap:wrap}.agent-select-wrap{max-width:100%;flex:1 1 100%}.context-header h1{max-width:100%;overflow:visible;text-overflow:initial;white-space:normal}.settings-tabs,.detail-tabs,.entity-tabs,.inspector-tabs{flex-wrap:wrap;overflow-x:visible}.settings-tabs{grid-template-columns:minmax(0,1fr)}.signin-panel,.collection-page,.detail-page,.entity-detail,.task-detail{padding-right:var(--space-sm);padding-left:var(--space-sm)}input:not([type=file]),textarea,select{width:100%;min-width:0}}@layer reset{#root a,#root a:visited{color:inherit;text-decoration:none}}#root :is(.agent-select-wrap,.profile-tenant-switcher) .ruclaw-select__trigger:is(:focus,:focus-visible){outline:none;border-color:transparent;box-shadow:none}#root .dev-session-row .session-row{padding-left:var(--space-sm)}.view--chat{height:calc(100dvh - 3.75rem);min-height:0}.chat-column .chat-composer{margin-bottom:max(var(--space-md),env(safe-area-inset-bottom))}.chat-composer textarea{max-height:min(12rem,30dvh);overflow-y:auto}.send-button{flex-shrink:0}.chat-latest-button{align-self:center;flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-xs);margin:var(--space-xs) var(--space-sm)}.delete-session-name{overflow-wrap:anywhere;font-weight:600}.capability-empty-state{min-height:0;border:0;background:transparent;padding:var(--space-lg) 0}.capability-empty-state small{font-size:var(--text-sm);line-height:1.55}.ui-state--loading{padding-block:var(--space-md)}.ui-state-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm)}.ui-state--error strong,.file-download-error{color:var(--color-error, var(--color-ink))}.ui-state strong{overflow-wrap:anywhere}.inspector>.ui-state{padding-inline:var(--space-md)}.file-download-error{overflow-wrap:anywhere}.home-intro h1{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2;text-wrap:balance}.home-intro>p{max-width:52ch;margin-inline:auto}.composer-agent-help{max-width:60ch;color:var(--color-muted);font-size:var(--text-sm);line-height:1.5;margin:var(--space-md) auto 0;text-align:center}.agent-select-label{flex-shrink:0;color:var(--color-muted);font-size:var(--text-sm)}.focus-mode{width:100%;height:100dvh;max-width:none;max-height:none;margin:0;border:0;padding:0;color:var(--color-ink)}.action-history{color:var(--color-ink-2);font-size:var(--text-sm);margin-block:var(--space-md) var(--space-lg)}.action-history-list{margin:0;padding:0;list-style:none}.action-history-row{display:flex;align-items:start;gap:var(--space-sm);padding-block:var(--space-sm)}.action-history-row svg{width:1rem;height:1rem}.action-history-name{flex:1;min-width:0;overflow-wrap:anywhere}.action-history-status{color:var(--color-muted);flex:0 0 auto}.action-history-completed summary{cursor:pointer;width:fit-content;padding-block:var(--space-sm);color:var(--color-muted)}.action-history-completed summary:hover{color:var(--color-ink)}.action-history-completed[open] summary{margin-bottom:var(--space-xs)}@media(max-width:39.999rem){.composer-footer .agent-select-wrap{flex-wrap:wrap}.agent-select-label{flex-basis:100%}.composer-agent-help{padding-inline:var(--space-md)}}.send-button:disabled{box-shadow:none}.send-button.stop-button{background:var(--color-ink);color:var(--color-paper)}.composer-tools{min-width:0}.composer-footer .composer-tools{flex:1}.composer-tools .agent-select-wrap{min-width:0;max-width:100%}.composer-footer .agent-select-wrap{flex:1;max-width:28rem}.agent-select-wrap .ruclaw-select__trigger{font-size:var(--text-sm)}.agent-select-wrap .ruclaw-select{min-width:0;flex:1}.view--chat .inspector{min-width:0;min-height:0;max-height:none;transform:none;transition:none;color:var(--color-ink)}.view--chat .inspector--modal{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100dvh;margin:0;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);border:0;border-radius:0;background:var(--color-paper-raised);box-shadow:none}.inspector--modal::backdrop{background:var(--color-paper)}.inspector--modal:not([open]){display:none}.inspector-header,.inspector-toolbar{flex:0 0 auto}.inspector-header .inspector-close{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:2.75rem;gap:var(--space-xs);padding-inline:var(--space-sm)}.inspector--modal .inspector-expand{display:none}.inspector-back-label{font-size:var(--text-sm);white-space:nowrap}.inspector-toolbar{gap:var(--space-sm);flex-wrap:wrap}.inspector-toolbar>div:first-child{min-width:0;flex:1 1 10rem}.inspector-toolbar>div:last-child{flex-shrink:0}.inspector-toolbar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-panel--preview.is-current{padding:var(--space-sm)}.context-agent{min-width:0}.context-agent>div{min-width:0}.context-agent h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-actions{flex-shrink:0}@media(min-width:60rem){.view--chat{height:100dvh;min-height:0}}@media(max-width:79.999rem){.view--chat.is-inspector-open .chat-layout{grid-template-columns:minmax(0,1fr)}.view--chat.is-inspector-open .chat-column{display:flex}}@media(min-width:80rem){.view--chat.is-inspector-open:not(.is-preview-expanded) .chat-layout{grid-template-columns:minmax(0,1fr) minmax(22rem,40%)}.inspector-back-label{display:none}}@media(max-width:39.999rem){.context-header{min-height:4rem;padding:var(--space-xs) var(--space-md);gap:var(--space-sm)}.context-agent .agent-avatar{display:none}.context-agent p{max-width:55vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages{padding:var(--space-lg) var(--space-md)}.hero-composer textarea,.chat-composer textarea,.focus-composer textarea{font-size:1rem}.chat-column .chat-composer{width:calc(100% - 1.5rem)}.composer-footer{gap:var(--space-xs)}}@media(max-width:59.999rem){.app-shell:not(.is-sidebar-open)>.sidebar{visibility:hidden}}@media(prefers-reduced-motion:reduce){.messages{scroll-behavior:auto}}._banner_1d17p_1{position:fixed;z-index:1200;right:1rem;bottom:1rem;display:flex;align-items:center;gap:.75rem;max-width:min(28rem,calc(100vw - 2rem));min-height:2.75rem;padding:.5rem .625rem .5rem .875rem;border:1px solid var(--border-strong, #464646);border-radius:.75rem;background:var(--surface-raised, #fff);color:var(--text-primary, #181818);box-shadow:0 .5rem 1.5rem #00000029;font-size:.875rem}._banner_1d17p_1 button{min-width:2.75rem;min-height:2.75rem;padding:0 .875rem;border:1px solid currentColor;border-radius:.625rem;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}._page_x9xnw_1{align-items:center;background:var(--color-canvas);display:flex;min-height:100dvh;padding:var(--space-6)}._surface_x9xnw_9{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:grid;gap:var(--space-4);margin:auto;max-width:42rem;padding:clamp(var(--space-6),8vw,var(--space-10));width:100%}._brand_x9xnw_22,._eyebrow_x9xnw_23,._description_x9xnw_24{margin:0}._brand_x9xnw_22{color:var(--color-accent);font-family:var(--font-heading);font-size:1.125rem;font-weight:700}._eyebrow_x9xnw_23{color:var(--color-text-muted);font-size:.875rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}._surface_x9xnw_9 h1{font-family:var(--font-heading);font-size:clamp(2rem,8vw,3.5rem);line-height:1.1;margin:0}._description_x9xnw_24{color:var(--color-text-muted);font-size:1.125rem;line-height:1.6}._content_x9xnw_56{display:grid;gap:var(--space-4)}._error_r5w6l_1._error_r5w6l_1 svg{color:var(--color-error)}#_root_18weg_1 ._unreadTitle_18weg_7{color:var(--color-ink);font-weight:600}#_root_18weg_1 ._unreadMark_18weg_12{display:inline-flex;align-items:center;gap:.3125rem;color:var(--color-accent)}#_root_18weg_1 ._unreadMark_18weg_12:before{content:"";width:.375rem;height:.375rem;border-radius:var(--radius-pill);background:currentColor}
