@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{display:flex;flex-direction:column;gap:var(--space-md)}.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;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>hr{margin-block:var(--space-xl);border:0;border-top:var(--rule-thin) solid var(--color-rule)}.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}.chat-task-link{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--color-accent-strong);font-weight:600;text-decoration-color:color-mix(in oklch,currentColor 48%,transparent);text-decoration-line:underline;text-decoration-thickness:var(--rule-thin);text-underline-offset:.2em;vertical-align:middle;white-space:nowrap;transition:color var(--dur-micro) var(--ease-out),text-decoration-color var(--dur-micro) var(--ease-out),opacity var(--dur-micro) var(--ease-out)}.chat-task-link svg{width:1rem;height:1rem}.chat-task-link:active{opacity:.72}.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 tr>:last-child{padding-right:0}.markdown-table-scroll th{color:var(--color-ink);font-size:var(--text-sm);font-weight:600;letter-spacing:.02em}.markdown-table-scroll tbody tr:last-child :is(th,td){border-bottom:0}.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;gap:var(--space-md)}.message-activity-stack .assistant-progress,.message-activity-stack .tool-activity{margin:0}.message-actions{display:flex;max-width:43rem;align-items:center}.message-actions-left{margin-left:-6px}.message-actions-right{margin-right:-6px}.message--user .message-actions{margin-top:0;justify-content:flex-end}.message-action-button{display:inline-flex;padding:.3rem;align-items:center;justify-content: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-action-button:hover{color:var(--color-ink);background:var(--color-paper-2)}.message-action-button:disabled{color:var(--color-muted-2);cursor:not-allowed}.message-action-button--copied{color:var(--color-success)}.message-action-button--failed{color:var(--color-error)}.message-action-button svg{width:.875rem;height:.875rem}.message--agent>:is(h1,h2,h3,h4,h5,h6)+*{margin-top:var(--space-2xs)}.message--agent>header+*,.message--agent>header+:is(h1,h2,h3,h4,h5,h6){margin-top:0}.message--agent>.reasoning-activity+.tool-activity{margin-top:0}.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{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-chevron{display:grid;place-items:center;margin-left:auto;opacity:.5;transition:transform .15s ease}.reasoning-chevron svg{width:1rem;height:1rem}.reasoning-activity[open] .reasoning-chevron{transform:rotate(180deg)}.reasoning-text{margin:0;padding:var(--space-sm);max-height:11rem;overflow-y:auto;overscroll-behavior:contain;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.55;color:var(--color-ink-2);opacity:.8}.reasoning-activity{margin-bottom:var(--space-sm)}.reasoning-activity+.tool-activity{margin-top:0}.step-activity>summary{cursor:pointer;list-style:none}.step-activity>summary::-webkit-details-marker{display:none}.step-activity[open]>summary{border-bottom:var(--rule-thin) solid var(--color-rule-2)}.step-activity[open] .reasoning-chevron{transform:rotate(180deg)}.plan-list{margin:0;padding:0;list-style:none;counter-reset:plan}.plan-row{align-items:baseline}.plan-row strong{font-weight:500}.plan-mark{display:grid;width:1.25rem;justify-items:center;color:var(--color-ink-2);font-variant-numeric:tabular-nums;opacity:.75}.plan-activity>summary{display:flex;flex-direction:column;gap:.15rem;padding:var(--space-sm);cursor:pointer;list-style:none}.plan-activity>summary::-webkit-details-marker{display:none}.plan-activity[open]>summary{border-bottom:var(--rule-thin) solid var(--color-rule-2)}.plan-steps{margin:0;padding:var(--space-3xs) var(--space-sm) var(--space-sm);list-style:none}.plan-step{display:flex;align-items:baseline;gap:var(--space-sm);padding:var(--space-2xs) var(--space-2xs);font-size:var(--text-sm);line-height:1.45}.plan-step-mark{flex:0 0 auto;width:1.1rem;color:var(--color-rule-strong);font-family:var(--font-mono);font-size:var(--text-xs);text-align:center}.plan-step--done .plan-step-mark{color:var(--color-success)}.plan-step--failed .plan-step-mark{color:var(--color-error)}.plan-step--active .plan-step-mark{color:var(--color-accent-strong)}.plan-step--done{opacity:.72}.plan-row--done strong{color:var(--color-ink-2);opacity:.65}.plan-row--skipped strong{color:var(--color-ink-2);opacity:.5;text-decoration:line-through}.plan-row--active strong{color:var(--color-ink);font-weight:600}.plan-row--failed .plan-mark,.plan-row--failed strong{color:var(--color-danger, #b3261e);opacity:1}.plan-list+[aria-label="Шаги агента"]{border-top:var(--rule-thin) solid var(--color-rule-2)}.step-count{margin-left:6px;font-variant-numeric:tabular-nums;font-weight:500;opacity:.55}.step-detail{font-style:normal;opacity:.6}.step-detail:before{content:" · ";opacity:.6}.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;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}.audio-message{display:flex;align-items:center;gap:var(--space-sm);width:100%;max-width:20rem;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-lg);background:var(--color-accent-soft)}.audio-message-controls{display:flex;align-items:center;gap:var(--space-xs);min-width:0;flex:1}.audio-message-controls small{flex:0 0 auto;color:var(--color-muted);font-variant-numeric:tabular-nums;line-height:1}.audio-play-button{display:inline-grid;width:2rem;height:2rem;flex:0 0 auto;padding:0;place-items:center;color:var(--color-accent-strong);background:var(--color-accent-soft);border:1px solid var(--color-accent);border-radius:999px;transition:background .12s var(--ease-out),color .12s var(--ease-out)}.audio-play-button:hover:not(:disabled){color:var(--color-accent-ink);background:var(--color-accent)}.audio-play-button:disabled{cursor:wait;opacity:.6}.audio-play-button.is-playing{color:var(--color-accent-ink);background:var(--color-accent)}.audio-play-button.is-playing svg{margin:1px 1px 0 0}.audio-play-button svg{width:.875rem;height:.875rem;margin:2px 0 0 3px}.audio-seek{min-width:0;flex:1;height:.25rem;margin:0;accent-color:var(--color-accent)}.audio-message-error{color:var(--color-error);font-size:var(--text-xs)}.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:hover{color:var(--color-ink)}.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{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,.form-field:focus-within .field-hint-tooltip,.field-hint:focus-within .field-hint-tooltip,.field-hint.is-open .field-hint-tooltip{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.field-hint-tooltip--dark{width:max-content;max-width:min(14rem,calc(100vw - 2rem));min-width:4.5rem;padding:var(--space-2xs) var(--space-sm);color:#fff;background:#000;border:none;border-radius:.375rem;box-shadow:0 2px 8px #00000059;font-size:var(--text-2xs);line-height:1.4;text-align:center;transition:opacity .08s ease,transform .08s ease,visibility .08s ease}.message--user .message-actions .field-hint-tooltip--dark{left:auto;right:0}.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);border-radius:var(--radius-sm);font-size:var(--text-xs)}.form-error{border:var(--rule-thin) solid var(--color-error);color:var(--color-error);background:var(--color-error-soft)}.form-alert{border:var(--rule-thin) solid var(--color-info);color:var(--color-info);background:var(--color-info-soft)}.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)}.chat-task-link:hover{color:var(--color-ink);text-decoration-color:currentColor}.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)}.work-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)}.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:hover{color:var(--color-ink)}.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)}.title-skeleton{display:inline-block;width:min(18ch,60%);height:1em;vertical-align:-.1em;border-radius:.3em;background:linear-gradient(90deg,color-mix(in srgb,currentColor 9%,transparent),color-mix(in srgb,currentColor 18%,transparent),color-mix(in srgb,currentColor 9%,transparent));background-size:200% 100%;animation:title-skeleton-sheen 1.4s ease-in-out infinite}@keyframes title-skeleton-sheen{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.title-skeleton{animation:none}}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)}.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);border:1px solid var(--color-border)}.color-mode-switch button:hover{color:var(--color-ink)}.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(--rcl-color-action-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: #f5f5f7;--rcl-color-canvas-rgb: 245 245 247;--rcl-color-surface: #FFFFFF;--rcl-color-surface-rgb: 255 255 255;--rcl-color-surface-subtle: #f9fafb;--rcl-color-surface-subtle-rgb: 249 250 251;--rcl-color-surface-strong: #eef0f4;--rcl-color-surface-strong-rgb: 238 240 244;--rcl-color-text: #111827;--rcl-color-text-rgb: 17 24 39;--rcl-color-text-secondary: #6b7280;--rcl-color-text-secondary-rgb: 107 114 128;--rcl-color-text-muted: #9ca3af;--rcl-color-text-muted-rgb: 156 163 175;--rcl-color-border: #e5e7eb;--rcl-color-border-rgb: 229 231 235;--rcl-color-border-subtle: #f3f4f6;--rcl-color-border-subtle-rgb: 243 244 246;--rcl-color-action: #E30613;--rcl-color-action-rgb: 227 6 19;--rcl-color-action-strong: #C00511;--rcl-color-action-strong-rgb: 192 5 17;--rcl-color-action-soft: #FDECEE;--rcl-color-action-soft-rgb: 253 236 238;--rcl-color-on-action: #FFFFFF;--rcl-color-on-action-rgb: 255 255 255;--rcl-color-focus: #E30613;--rcl-color-focus-rgb: 227 6 19;--rcl-color-info: #E30613;--rcl-color-info-rgb: 227 6 19;--rcl-color-info-strong: #C00511;--rcl-color-info-strong-rgb: 192 5 17;--rcl-color-info-soft: #FDECEE;--rcl-color-info-soft-rgb: 253 236 238;--rcl-color-info-accent: #2fb2f9;--rcl-color-info-accent-rgb: 47 178 249;--rcl-color-info-accent-strong: #0369a1;--rcl-color-info-accent-strong-rgb: 3 105 161;--rcl-color-info-accent-soft: #e0f2fe;--rcl-color-info-accent-soft-rgb: 224 242 254;--rcl-color-success: #10b981;--rcl-color-success-rgb: 16 185 129;--rcl-color-success-strong: #0e9f6e;--rcl-color-success-strong-rgb: 14 159 110;--rcl-color-success-soft: #E3EEE7;--rcl-color-success-soft-rgb: 227 238 231;--rcl-color-on-success: #FFFFFF;--rcl-color-on-success-rgb: 255 255 255;--rcl-color-warning: #f59e0b;--rcl-color-warning-rgb: 245 158 11;--rcl-color-warning-strong: #d97706;--rcl-color-warning-strong-rgb: 217 119 6;--rcl-color-warning-soft: #F7E6D6;--rcl-color-warning-soft-rgb: 247 230 214;--rcl-color-on-warning: #FFFFFF;--rcl-color-on-warning-rgb: 255 255 255;--rcl-color-error: #ef4444;--rcl-color-error-rgb: 239 68 68;--rcl-color-error-strong: #dc2626;--rcl-color-error-strong-rgb: 220 38 38;--rcl-color-error-soft: #F9E7E4;--rcl-color-error-soft-rgb: 249 231 228;--rcl-color-error-soft-hover: #F3D6D1;--rcl-color-error-soft-hover-rgb: 243 214 209;--rcl-color-on-error: #FFFFFF;--rcl-color-on-error-rgb: 255 255 255;--rcl-color-scrim: #0A0A0973;--rcl-color-scrim-rgb: 10 10 9;--rcl-color-inverse-surface: #111827;--rcl-color-inverse-surface-rgb: 17 24 39;--rcl-color-inverse-text: #ffffff;--rcl-color-inverse-text-rgb: 255 255 255;--rcl-color-inverse-muted: #5c6470;--rcl-color-inverse-muted-rgb: 92 100 112}html.dark,html[data-color-scheme=dark]{--rcl-color-canvas: #0a0a0a;--rcl-color-canvas-rgb: 10 10 10;--rcl-color-surface: #141414;--rcl-color-surface-rgb: 20 20 20;--rcl-color-surface-subtle: #1c1c1c;--rcl-color-surface-subtle-rgb: 28 28 28;--rcl-color-surface-strong: #2b2b2b;--rcl-color-surface-strong-rgb: 43 43 43;--rcl-color-text: #ffffff;--rcl-color-text-rgb: 255 255 255;--rcl-color-text-secondary: #a3a3a3;--rcl-color-text-secondary-rgb: 163 163 163;--rcl-color-text-muted: #6b7280;--rcl-color-text-muted-rgb: 107 114 128;--rcl-color-border: #2a2a2a;--rcl-color-border-rgb: 42 42 42;--rcl-color-border-subtle: #2a2a2a;--rcl-color-border-subtle-rgb: 42 42 42;--rcl-color-action: #E30613;--rcl-color-action-rgb: 227 6 19;--rcl-color-action-strong: #C00511;--rcl-color-action-strong-rgb: 192 5 17;--rcl-color-action-soft: #451A1E;--rcl-color-action-soft-rgb: 69 26 30;--rcl-color-on-action: #FFFFFF;--rcl-color-on-action-rgb: 255 255 255;--rcl-color-focus: #FF6B00;--rcl-color-focus-rgb: 255 107 0;--rcl-color-info: #FF6B00;--rcl-color-info-rgb: 255 107 0;--rcl-color-info-strong: #FF7A45;--rcl-color-info-strong-rgb: 255 122 69;--rcl-color-info-soft: #451A1E;--rcl-color-info-soft-rgb: 69 26 30;--rcl-color-info-accent: #5a7c96;--rcl-color-info-accent-rgb: 90 124 150;--rcl-color-info-accent-strong: #93b8d8;--rcl-color-info-accent-strong-rgb: 147 184 216;--rcl-color-info-accent-soft: #0c2438;--rcl-color-info-accent-soft-rgb: 12 36 56;--rcl-color-success: #96B99B;--rcl-color-success-rgb: 150 185 155;--rcl-color-success-strong: #B4D1B8;--rcl-color-success-strong-rgb: 180 209 184;--rcl-color-success-soft: #1B2B20;--rcl-color-success-soft-rgb: 27 43 32;--rcl-color-on-success: #0B0C0A;--rcl-color-on-success-rgb: 11 12 10;--rcl-color-warning: #E8A15C;--rcl-color-warning-rgb: 232 161 92;--rcl-color-warning-strong: #F2B77A;--rcl-color-warning-strong-rgb: 242 183 122;--rcl-color-warning-soft: #33241A;--rcl-color-warning-soft-rgb: 51 36 26;--rcl-color-on-warning: #0B0C0A;--rcl-color-on-warning-rgb: 11 12 10;--rcl-color-error: #EB9B91;--rcl-color-error-rgb: 235 155 145;--rcl-color-error-strong: #F4B8B0;--rcl-color-error-strong-rgb: 244 184 176;--rcl-color-error-soft: #35211F;--rcl-color-error-soft-rgb: 53 33 31;--rcl-color-error-soft-hover: #432A27;--rcl-color-error-soft-hover-rgb: 67 42 39;--rcl-color-on-error: #1A0F0E;--rcl-color-on-error-rgb: 26 15 14;--rcl-color-scrim: #000000A3;--rcl-color-scrim-rgb: 0 0 0;--rcl-color-inverse-surface: #f5f5f7;--rcl-color-inverse-surface-rgb: 245 245 247;--rcl-color-inverse-text: #111827;--rcl-color-inverse-text-rgb: 17 24 39;--rcl-color-inverse-muted: #9ca3af;--rcl-color-inverse-muted-rgb: 156 163 175}:root{--rcl-font-display: "Inter", sans-serif;--rcl-font-body: "Inter", sans-serif;--rcl-font-mono: "Inter", 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: 3px;--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(9 10 9 / .08), 0 12px 32px rgb(9 10 9 / .1);--rcl-shadow-panel: 0 18px 48px rgb(9 10 9 / .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=samurai]{--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-accent)}:focus-visible{outline:1px 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);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)}}html,body{min-width:320px;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:center;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;max-width:50rem;margin:0 auto}.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)}.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)}#root .chat-repeat-action{display:flex;margin-top:var(--space-xs);justify-content:flex-start;align-items:center;gap:var(--space-sm)}#root .chat-repeat-action .icon-button{width:1.75rem;height:1.75rem;border-radius:50%}#root .chat-repeat-action svg{width:.875rem;height:.875rem;stroke-width:1.5}@media(pointer:coarse){#root .chat-repeat-action .icon-button{width:2.75rem;height:2.75rem}}.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:0 0 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:22rem}.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}}html[data-brand=samurai]{--color-paper: #f5f5f7;--color-paper-2: #ffffff;--color-paper-3: #f9fafb;--color-paper-raised: #ffffff;--color-rule: #e2e4e9;--color-rule-2: #e5e7eb;--color-ink: #111827;--color-ink-2: #111827;--color-neutral: #6b7280;--color-muted: #6b7280;--color-muted-2: #9ca3af;--color-accent: #E30613;--color-accent-strong: #C00511;--color-accent-soft: rgba(227, 6, 19, .1);--color-accent-shadow: color-mix(in srgb, var(--color-accent) 15%, transparent);--color-accent-ink: #ffffff;--color-focus: #E30613;--color-success: #10b981;--color-success-soft: #ecfdf5;--color-warning: #f59e0b;--color-warning-soft: #fffbeb;--color-error: #ef4444;--color-error-hover: #dc2626;--color-error-soft: #fef2f2;--color-error-soft-hover: #fee2e2;--color-error-shadow: rgba(239, 68, 68, .15);--color-scrim: rgb(17 24 39 / .38);--color-inverse-surface: #111827;--color-inverse-ink: #ffffff;--color-inverse-muted: #9ca3af;--color-info: #0284c7;--color-info-soft: #e0f2fe;--samurai-red: #E30613;--samurai-orange: #FF6B00;--samurai-red-strong: #C00511;--samurai-orange-strong: #E05A00;--samurai-black: #0f1110;--samurai-accent-gradient: linear-gradient(135deg, #E30613 0%, #FF6B00 100%);--samurai-accent-gradient-hover: linear-gradient(135deg, #C00511 0%, #A3040E 100%);--font-display: "Inter", "Manrope", "IBM Plex Sans", sans-serif;--font-body: "Inter", "IBM Plex Sans", sans-serif;--font-mono: "IBM Plex Sans", "IBM Plex Sans Fallback", Arial, sans-serif;--brand-mark-background: var(--color-ink);--brand-mark-foreground: var(--color-accent);--brand-mark-radius: .5rem;--brand-action-background: var(--samurai-accent-gradient);--brand-action-foreground: #ffffff;--brand-action-hover-background: var(--samurai-accent-gradient-hover);--brand-action-hover-foreground: #ffffff;--brand-sidebar-background: #ffffff;--brand-workspace-rule: #E30613;--brand-avatar-radius: .5rem;--brand-card-border-width: 1px;--brand-heading-tracking: -.03em;--radius-xs: .375rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.25rem;--shadow-whisper: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--shadow-panel: 0 10px 25px rgba(0, 0, 0, .08), 0 4px 10px rgba(0, 0, 0, .04);--color-surface: var(--color-paper-raised);--color-surface-subtle: var(--color-paper-3);--color-border: var(--color-rule);--color-text: var(--color-ink);--color-text-soft: var(--color-muted)}html[data-brand=samurai][data-color-scheme=dark]{--color-paper: #121212;--color-paper-2: #141414;--color-paper-3: #1c1c1c;--color-paper-raised: #1c1c1c;--color-rule: #2a2a2a;--color-rule-2: #2a2a2a;--color-ink: #ffffff;--color-ink-2: #ffffff;--color-neutral: #a3a3a3;--color-muted: #a3a3a3;--color-muted-2: #6b7280;--color-accent: #E30613;--color-accent-strong: #E30613;--color-accent-soft: rgba(227, 6, 19, .18);--color-accent-shadow: color-mix(in srgb, var(--color-accent) 15%, transparent);--color-accent-ink: #ffffff;--color-focus: #FF6B00;--color-success: #10b981;--color-success-soft: #064e3b;--color-warning: #f59e0b;--color-warning-soft: #451a03;--color-error: #ef4444;--color-error-hover: #f87171;--color-error-soft: #450a0a;--color-error-soft-hover: #7f1d1d;--color-error-shadow: rgba(239, 68, 68, .25);--color-scrim: rgb(0 0 0 / .64);--color-inverse-surface: #1c1c1c;--color-inverse-ink: #ffffff;--color-inverse-muted: #a3a3a3;--color-info: #5a7c96;--color-info-soft: #0c2438;--samurai-red: #E30613;--samurai-orange: #FF6B00;--samurai-red-strong: #C00511;--samurai-orange-strong: #E05A00;--samurai-black: #0f1110;--samurai-accent-gradient: linear-gradient(135deg, #E30613 0%, #FF6B00 100%);--samurai-accent-gradient-hover: linear-gradient(135deg, #C00511 0%, #A3040E 100%);--font-display: "Inter", "Manrope", "IBM Plex Sans", sans-serif;--font-body: "Inter", "IBM Plex Sans", sans-serif;--font-mono: "IBM Plex Sans", "IBM Plex Sans Fallback", Arial, sans-serif;--brand-mark-background: var(--color-inverse-surface);--brand-mark-foreground: #ffffff;--brand-mark-radius: .5rem;--brand-action-background: var(--samurai-red);--brand-action-foreground: #ffffff;--brand-action-hover-background: var(--samurai-accent-gradient);--brand-action-hover-foreground: #ffffff;--brand-sidebar-background: #141414;--brand-workspace-rule: #E30613;--brand-avatar-radius: .5rem;--brand-card-border-width: 1px;--brand-heading-tracking: -.03em;--radius-xl: 1.25rem;--shadow-whisper: 0 1px 3px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .3);--shadow-panel: 0 10px 25px rgba(0, 0, 0, .8), 0 4px 10px rgba(0, 0, 0, .5);--color-surface: var(--color-paper-raised);--color-surface-subtle: var(--color-paper-3);--color-border: var(--color-rule);--color-text: var(--color-ink);--color-text-soft: var(--color-muted)}html[data-brand=samurai] body{caret-color:var(--color-accent);scrollbar-color:var(--color-rule) transparent}html[data-brand=samurai] ::selection{color:var(--color-accent-ink);background:var(--color-accent)}html[data-brand=samurai] h1,html[data-brand=samurai] h2{font-weight:700;letter-spacing:var(--brand-heading-tracking)}html[data-brand=samurai] h3{font-weight:600}html[data-brand=samurai] .sidebar{border-right-color:var(--color-rule-2)}html[data-brand=samurai] .new-chat-button{font-weight:500;box-shadow:none;transition:background var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}html[data-brand=samurai] .new-chat-button kbd,html[data-brand=samurai] .command-button kbd{margin-left:auto;color:#fff;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:400;opacity:1}html[data-brand=samurai] .command-button kbd{color:var(--color-muted-2)}html[data-brand=samurai] .nav-item:hover,html[data-brand=samurai] .nav-item:focus-visible,html[data-brand=samurai] .nav-subitem:hover,html[data-brand=samurai] .nav-subitem:focus-visible,html[data-brand=samurai] .session-row:hover{color:var(--color-ink);background:var(--color-paper-3)}html[data-brand=samurai] .nav-item.is-active,html[data-brand=samurai] .nav-subitem.is-active{color:var(--color-ink);background:var(--color-paper-3);box-shadow:none;font-weight:500}html[data-brand=samurai] .nav-item.is-active>svg,html[data-brand=samurai] .nav-subitem.is-active>svg{color:var(--color-accent)}html[data-brand=samurai][data-color-scheme=dark] .nav-item.is-active>svg,html[data-brand=samurai][data-color-scheme=dark] .nav-subitem.is-active>svg{color:var(--samurai-orange)}html[data-brand=samurai] .session-row.is-active{color:var(--color-ink);background:var(--color-paper-3);font-weight:500}html[data-brand=samurai] .nav-subitem{color:var(--color-neutral);border-radius:var(--radius-sm)}html[data-brand=samurai] .nav-count{color:var(--color-ink-2);background:var(--color-paper-3)}html[data-brand=samurai] .profile-avatar,html[data-brand=samurai] .agent-avatar{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));box-shadow:none}html[data-brand=samurai] .profile-avatar{color:var(--color-ink-2)}html[data-brand=samurai] .hero-composer,html[data-brand=samurai] .chat-composer{background:var(--color-paper-raised);border-color:var(--color-rule)}html[data-brand=samurai] .hero-composer{box-shadow:0 12px 40px #00000014}html[data-brand=samurai][data-color-scheme=dark] .hero-composer{box-shadow:0 12px 40px #00000080}html[data-brand=samurai] .hero-composer:focus-within,html[data-brand=samurai] .chat-composer:focus-within{border-color:var(--color-accent);box-shadow:0 10px 25px #00000014,0 4px 10px #0000000a,0 0 0 3px var(--color-accent-shadow)}html[data-brand=samurai][data-color-scheme=dark] .hero-composer:focus-within,html[data-brand=samurai][data-color-scheme=dark] .chat-composer:focus-within{box-shadow:0 10px 25px #00000080,0 4px 10px #0000004d,0 0 0 3px var(--color-accent-shadow)}html[data-brand=samurai] .focus-composer:focus-within{border-color:var(--color-accent);box-shadow:0 10px 25px #00000014,0 4px 10px #0000000a,0 0 0 3px var(--color-accent-shadow)}html[data-brand=samurai] .primary-button,html[data-brand=samurai] .send-button,html[data-brand=samurai] .new-chat-button,html[data-brand=samurai] .sso-button{color:#fff;background:var(--samurai-accent-gradient);box-shadow:0 4px 12px var(--color-accent-shadow)}html[data-brand=samurai] .send-button{border-radius:var(--radius-md)}html[data-brand=samurai] .send-button svg{width:1.125rem;height:1.125rem}html[data-brand=samurai] .send-button:disabled{opacity:.4}@media(hover:hover)and (pointer:fine){html[data-brand=samurai] .primary-button:hover,html[data-brand=samurai] .send-button:not(.stop-button):not(:disabled):hover,html[data-brand=samurai] .new-chat-button:hover,html[data-brand=samurai] .sso-button:hover{color:#fff;background:var(--samurai-accent-gradient-hover);transform:translateY(-1px);box-shadow:0 6px 16px var(--color-accent-shadow)}}html[data-brand=samurai] .message--user .message-user-bubble{color:var(--color-ink);background:var(--color-paper-3)}html[data-brand=samurai] .artifact-inline{background:var(--color-paper-raised);border-color:var(--color-rule)}html[data-brand=samurai] .file-type{color:var(--color-accent);background:var(--color-accent-soft)}html[data-brand=samurai] .inspector{background:var(--color-paper-2);border-color:var(--color-rule-2)}html[data-brand=samurai] .inspector-tabs button.is-selected,html[data-brand=samurai] .inspector-tabs [aria-selected=true]{color:var(--color-accent);border-color:var(--color-accent)}html[data-brand=samurai] .segmented button.is-selected{color:var(--color-accent-ink);background:var(--color-accent);box-shadow:none}html[data-brand=samurai] .mobile-header{background:var(--color-paper);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-brand=samurai] .signin-context{color:var(--color-ink-2);background:radial-gradient(circle at 30% 50%,color-mix(in srgb,var(--color-accent) 10%,transparent) 0%,transparent 60%),var(--color-paper-2)}html[data-brand=samurai][data-color-scheme=dark] .signin-context{background:radial-gradient(circle at 30% 50%,color-mix(in srgb,var(--color-accent) 20%,transparent) 0%,transparent 60%),var(--color-paper-2)}html[data-brand=samurai] .signin-context .greeting{color:var(--color-muted);font-family:var(--font-mono);font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}html[data-brand=samurai] .signin-context li svg{color:var(--color-accent)}html[data-brand=samurai] .signin-context h1{font-size:clamp(2.5rem,5vw,3rem);line-height:1.15;font-weight:700;letter-spacing:-.045em;color:var(--color-ink-2)}html[data-brand=samurai] .signin-context>div>p:last-child{color:var(--color-muted)}html[data-brand=samurai] .signin-context li{color:var(--color-muted)}html[data-brand=samurai] .signin-context .brand{color:var(--color-ink-2)}html[data-brand=samurai]{color-scheme:light}html[data-brand=samurai][data-color-scheme=dark]{color-scheme:dark}html[data-brand=samurai] input[type=checkbox],html[data-brand=samurai] input[type=radio],html[data-brand=samurai] input[type=range],html[data-brand=samurai] input[type=search],html[data-brand=samurai] progress{accent-color:var(--color-accent)}html[data-brand=samurai] .toggle.is-on{background:var(--color-accent)}html[data-brand=samurai] .form-field input,html[data-brand=samurai] .form-field textarea,html[data-brand=samurai] .form-field select,html[data-brand=samurai] .dialog-search{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-md);font-weight:400;font-size:.875rem;outline:none}html[data-brand=samurai] .form-field textarea{min-height:6.5rem;line-height:1.55}html[data-brand=samurai] .form-field input:focus,html[data-brand=samurai] .form-field input:focus-visible,html[data-brand=samurai] .form-field textarea:focus,html[data-brand=samurai] .form-field textarea:focus-visible,html[data-brand=samurai] .form-field select:focus,html[data-brand=samurai] .form-field select:focus-visible,html[data-brand=samurai] .dialog-search:focus-within,html[data-brand=samurai] .search-field:focus-within,html[data-brand=samurai] .form-field>.ruclaw-select .ruclaw-select__trigger:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-shadow)}html[data-brand=samurai] .form-field input.is-invalid,html[data-brand=samurai] .form-field input.error,html[data-brand=samurai] .form-field :is(input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]){border-color:var(--color-error);box-shadow:0 0 0 3px var(--color-error-shadow)}html[data-brand=samurai] .form-field input:disabled,html[data-brand=samurai] .form-field textarea:disabled,html[data-brand=samurai] .form-field select:disabled{background:var(--color-paper-3);color:var(--color-muted-2);cursor:not-allowed}html[data-brand=samurai] .form-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}html[data-brand=samurai] .form-field input::placeholder,html[data-brand=samurai] .form-field textarea::placeholder,html[data-brand=samurai] .dialog-search input::placeholder,html[data-brand=samurai] .search-field input::placeholder{color:var(--color-muted-2)}html[data-brand=samurai] .signin-card .form-field input{background:var(--color-paper-raised);border-color:var(--color-rule);border-radius:var(--radius-md);min-height:3rem;font-size:.875rem}html[data-brand=samurai] .signin-card .form-field input:focus,html[data-brand=samurai] .signin-card .form-field input:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-shadow)}html[data-brand=samurai] .signin-card .form-field input:-webkit-autofill,html[data-brand=samurai] .signin-card .form-field input:-webkit-autofill:hover,html[data-brand=samurai] .signin-card .form-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);transition:background-color 9999s ease-in-out 0s}html[data-brand=samurai] .signin-card .form-alert{border:1px solid var(--color-error);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);color:var(--color-error);background:var(--color-error-soft);font-size:var(--text-xs)}html[data-brand=samurai] [role=group]{background:var(--color-paper-3);border:1px solid var(--color-rule)}html[data-brand=samurai] [role=group]:has(p){display:grid;gap:var(--space-sm);padding:var(--space-md)}html[data-brand=samurai] [role=group] p{margin:0}html[data-brand=samurai][data-color-scheme=dark] [role=group]{background:var(--color-paper-2);border-color:var(--color-rule-2)}html[data-brand=samurai] [role=group] button[aria-pressed=true]{background:var(--color-paper-raised);box-shadow:0 0 0 1px var(--color-rule-2)}html[data-brand=samurai] [role=group] button:hover{color:var(--color-ink)}html[data-brand=samurai] .profile-row:hover,html[data-brand=samurai] .agent-heading:hover{color:var(--color-ink);background:var(--color-paper-3)}html[data-brand=samurai] .profile-row.is-active,html[data-brand=samurai] .agent-heading.is-active{color:var(--color-accent-strong);background:var(--color-accent-soft)}html[data-brand=samurai] .profile-dialog form>button:not(.icon-button):hover{background:var(--color-paper)}html[data-brand=samurai] .agent-select-wrap{background:color-mix(in oklch,var(--color-rule-2) 60%,var(--color-paper-raised));border-radius:var(--radius-sm);box-shadow:none}html[data-brand=samurai] .agent-select-wrap select{width:min(9.5rem,39vw)}html[data-brand=samurai] .agent-select-wrap .ruclaw-select__trigger:focus,html[data-brand=samurai] .agent-select-wrap .ruclaw-select__trigger:focus-visible,html[data-brand=samurai] .agent-select-wrap .ruclaw-select.is-open .ruclaw-select__trigger{outline:none;border-color:transparent;box-shadow:none}html[data-brand=samurai] .agent-select-wrap .ruclaw-select__option:hover:not([aria-disabled=true]),html[data-brand=samurai] .agent-select-wrap .ruclaw-select__option[aria-selected=true]{background:color-mix(in oklch,var(--color-rule-2) 55%,var(--color-paper-raised));color:var(--color-ink)}html[data-brand=samurai][data-color-scheme=dark] .agent-select-wrap .ruclaw-select__option:hover:not([aria-disabled=true]),html[data-brand=samurai][data-color-scheme=dark] .agent-select-wrap .ruclaw-select__option[aria-selected=true]{color:var(--color-ink)}html[data-brand=samurai] .status-label{display:inline-flex;min-height:1.5rem;padding:.25rem .75rem;align-items:center;justify-content:center;border-radius:var(--radius-pill);font-size:.75rem;font-weight:500;white-space:nowrap;border:1px solid transparent}html[data-brand=samurai] .status-label--stopped{color:var(--color-accent-strong);background:var(--color-accent-soft);border-color:color-mix(in oklch,var(--color-accent) 30%,var(--color-rule))}html[data-brand=samurai] .status-label--approval,html[data-brand=samurai] .status-label--pending,html[data-brand=samurai] .status-label--awaiting{color:var(--color-warning);background:var(--color-warning-soft);border-color:color-mix(in oklch,var(--color-warning) 40%,var(--color-rule))}html[data-brand=samurai] .status-label--done,html[data-brand=samurai] .status-label--success,html[data-brand=samurai] .status-label--complete,html[data-brand=samurai] .status-label--running,html[data-brand=samurai] .status-label--active,html[data-brand=samurai] .status-label--online{color:var(--color-success);background:var(--color-success-soft);border-color:color-mix(in oklch,var(--color-success) 40%,var(--color-rule))}html[data-brand=samurai] .status-label--neutral,html[data-brand=samurai] .status-label--idle{color:var(--color-neutral);background:var(--color-paper-3);border-color:var(--color-rule)}@media(max-width:59.999rem){:root{--mobile-header-height: calc(3.75rem + env(safe-area-inset-top, 0px)) }.mobile-header{display:flex;gap:var(--space-2xs);height:var(--mobile-header-height);min-height:var(--mobile-header-height);min-width:0;padding-top:env(safe-area-inset-top,0px);padding-left:max(var(--space-sm),env(safe-area-inset-left,0px));padding-right:max(var(--space-sm),env(safe-area-inset-right,0px));flex-shrink:0;align-items:center}.mobile-header>.icon-button{flex:0 0 auto}.mobile-header-actions{flex:0 0 auto}.mobile-header .mobile-brand{display:flex;min-height:2.75rem;min-width:0;align-items:center;justify-content:center;margin-right:auto;flex:0 1 auto;line-height:1}.mobile-brand>[data-variant=compact]{display:flex;min-width:0;align-items:center;justify-content:center}.mobile-brand svg{width:6.5rem;height:auto;max-width:100%;flex:0 1 auto}body:is([data-view=home],[data-view=chat]){overflow:hidden}body:is([data-view=home],[data-view=chat]) .app-shell{position:fixed;top:var(--app-viewport-top, 0px);left:0;width:100%;height:var(--app-viewport-height, 100dvh);min-height:0}body:is([data-view=home],[data-view=chat]) .workspace{display:flex;min-height:0;height:100%;flex-direction:column}.view--home,.view--chat{height:auto;min-height:0;flex:1}.view--home{overflow-y:auto}.view--home .topbar--home{display:none}.home-canvas{display:flex;width:min(100%,50rem);min-height:100%;margin:0 auto;padding:var(--space-md) max(var(--space-sm),env(safe-area-inset-right,0px)) max(var(--space-xs),env(safe-area-inset-bottom,0px)) max(var(--space-sm),env(safe-area-inset-left,0px));flex:1;flex-direction:column}.home-intro{display:flex;width:100%;min-height:10rem;margin:0 auto;padding:var(--space-lg) var(--space-xs) var(--space-xl);flex:1;flex-direction:column;justify-content:center;text-align:center}.home-intro>p:last-child{max-width:28rem;margin:var(--space-sm) auto 0;font-size:1rem;line-height:1.5}.home-canvas>:not(.home-intro){flex-shrink:0}.home-canvas .hero-composer{width:100%;margin:0}.hero-composer textarea,.focus-composer textarea,.chat-composer textarea{font-size:1rem;max-height:calc(var(--app-viewport-height, 100dvh) * .4);overflow-y:auto}.home-canvas .composer-agent-help:not(.is-notice){display:none}.home-canvas :is(.hero-composer,.focus-composer){order:2}.home-canvas .composer-agent-help.is-notice{order:1;max-width:36rem;padding-inline:var(--space-xs);margin:0 auto var(--space-sm);font-size:.75rem;line-height:1.4}.view--chat .chat-column .chat-composer{margin-bottom:max(var(--space-xs),env(safe-area-inset-bottom,0px))}html[data-mobile-keyboard] .home-canvas{padding-bottom:var(--space-xs)}html[data-mobile-keyboard] .view--chat .chat-column .chat-composer{margin-bottom:var(--space-xs)}.app-shell .sidebar{top:var(--app-viewport-top, 0px);bottom:auto;height:var(--app-viewport-height, 100dvh);min-height:0;padding-top:calc(env(safe-area-inset-top,0px) + var(--space-md));padding-bottom:max(var(--space-md),env(safe-area-inset-bottom,0px))}.app-shell .scrim{top:var(--app-viewport-top, 0px);bottom:auto;height:var(--app-viewport-height, 100dvh)}.view--chat .chat-layout{min-height:0}.focus-mode{top:var(--app-viewport-top, 0px);bottom:auto;height:var(--app-viewport-height, 100dvh);min-height:0;padding:max(var(--space-sm),env(safe-area-inset-top,0px)) var(--space-sm) max(var(--space-sm),env(safe-area-inset-bottom,0px));overflow-y:auto}html[data-mobile-keyboard] .home-intro{min-height:3.5rem;padding-block:var(--space-xs) var(--space-md)}html[data-mobile-keyboard] .home-intro h1{font-size:1.5rem}html[data-mobile-keyboard] .home-intro>p,html[data-mobile-keyboard] .home-canvas .composer-agent-help:not(.is-notice),html[data-mobile-keyboard] .focus-intro,html[data-mobile-keyboard] .focus-footer{display:none}html[data-mobile-keyboard] .hero-composer textarea{min-height:4.5rem}html[data-mobile-keyboard] .focus-core{padding-block:var(--space-sm)}}@media(max-width:59.999rem)and (max-height:32rem){.home-intro{min-height:5rem;padding-block:var(--space-sm)}.home-intro h1{font-size:1.5rem}.home-intro>p:last-child{margin-top:var(--space-xs);font-size:.875rem}.hero-composer textarea{min-height:4.5rem}}.chat-column .chat-composer{margin-bottom:max(var(--space-sm),env(safe-area-inset-bottom,0px))}.hero-composer textarea,.chat-composer textarea,.focus-composer textarea{max-height:calc(var(--app-viewport-height, 100dvh) * .4);overflow-y:auto;resize:none}body:has(.app-shell.is-focus-mode){overflow:hidden}.app-shell.is-focus-mode{position:fixed;inset:var(--app-viewport-top, 0px) 0 auto;width:100%;height:var(--app-viewport-height, 100dvh);min-height:0;overflow:hidden;background:var(--color-paper)}.app-shell.is-focus-mode>.sidebar,.app-shell.is-focus-mode>.scrim,.app-shell.is-focus-mode .mobile-header{display:none}.app-shell.is-focus-mode>.workspace{display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden}.focus-workspace-header{display:grid;min-height:calc(4.5rem + env(safe-area-inset-top,0px));padding:calc(var(--space-sm) + env(safe-area-inset-top,0px)) max(var(--space-lg),env(safe-area-inset-right,0px)) var(--space-sm) max(var(--space-lg),env(safe-area-inset-left,0px));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);flex-shrink:0;align-items:center;gap:var(--space-sm)}.focus-workspace-header>:first-child{display:flex;min-width:0;min-height:2.75rem;align-items:center;justify-self:start}.focus-workspace-header [data-variant=compact]{display:flex;align-items:center}.focus-workspace-header [data-variant=compact] svg{height:auto}.focus-workspace-label{color:var(--color-muted);font-size:var(--text-sm);line-height:1.4;white-space:nowrap}.focus-workspace-header>button{width:2.75rem;height:2.75rem;justify-self:end}.focus-workspace-actions{display:flex;align-items:center;justify-self:end;gap:var(--space-sm)}.focus-workspace-actions>.icon-button{width:2.75rem;height:2.75rem}.app-shell.is-focus-mode .workspace>.view{height:auto;min-height:0;flex:1;animation:none}.app-shell.is-focus-mode .view--home.is-focus-home{overflow-y:auto;overscroll-behavior:contain}.focus-home-canvas.home-canvas{display:flex;width:min(100%,50rem);min-height:100%;margin:0 auto;padding:var(--space-lg) var(--space-lg) max(var(--space-lg),env(safe-area-inset-bottom,0px));flex:1;flex-direction:column;justify-content:center}.focus-home-canvas .home-intro.focus-intro{display:block;width:100%;min-height:0;margin:0 auto var(--space-xl);padding:0;flex:0 0 auto;text-align:center}.focus-home-canvas .focus-intro h1{margin:0;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2;letter-spacing:-.025em}.focus-home-canvas .focus-intro>p:last-child{max-width:33rem;margin:var(--space-sm) auto 0;line-height:1.5}.focus-home-canvas>:not(.focus-intro){flex-shrink:0}.focus-home-canvas .focus-composer{width:100%;margin:0}.focus-home-canvas .focus-composer textarea{min-height:7.5rem;max-height:min(12rem,calc(var(--app-viewport-height, 100dvh) * .28));padding:var(--space-md) var(--space-sm) var(--space-xs);overflow-y:auto}.focus-home-canvas>[role=alert],.focus-home-canvas>[role=status]{margin-top:var(--space-sm)}.app-shell.is-focus-mode .view--chat{width:100%;margin-inline:auto;overflow:hidden}.app-shell.is-focus-mode .view--chat:not(.is-inspector-open){max-width:54rem}.app-shell.is-focus-mode .view--chat>.context-header{flex-shrink:0}.app-shell.is-focus-mode .chat-layout,.app-shell.is-focus-mode .chat-column{min-height:0}.app-shell.is-focus-mode .chat-column .messages{width:min(100%,54rem);padding-top:var(--space-lg)}.app-shell.is-focus-mode .chat-column .chat-composer{width:min(calc(100% - 2 * var(--space-md)),50rem);margin-bottom:max(var(--space-md),env(safe-area-inset-bottom,0px));flex-shrink:0}@media(max-width:59.999rem){.chat-focus-entry{display:none}.focus-workspace-header{min-height:calc(3.75rem + env(safe-area-inset-top,0px));padding:calc(var(--space-xs) + env(safe-area-inset-top,0px)) max(var(--space-sm),env(safe-area-inset-right,0px)) var(--space-xs) max(var(--space-sm),env(safe-area-inset-left,0px));gap:var(--space-xs)}.focus-workspace-label{font-size:var(--text-xs)}.focus-home-canvas.home-canvas{padding:var(--space-sm) max(var(--space-sm),env(safe-area-inset-right,0px)) max(var(--space-md),env(safe-area-inset-bottom,0px)) max(var(--space-sm),env(safe-area-inset-left,0px));justify-content:flex-start}.focus-home-canvas .home-intro.focus-intro{display:flex;min-height:8rem;margin:0;padding:var(--space-lg) var(--space-xs) var(--space-xl);flex:1;flex-direction:column;justify-content:center}.focus-home-canvas .focus-intro>p:last-child{max-width:28rem;font-size:1rem}.focus-home-canvas .focus-composer textarea{min-height:6.5rem;font-size:1rem}.app-shell.is-focus-mode .chat-column .chat-composer{width:calc(100% - 2 * var(--space-sm))}html[data-mobile-keyboard] .focus-home-canvas .home-intro.focus-intro{display:flex;min-height:3.5rem;padding-block:var(--space-xs) var(--space-md)}html[data-mobile-keyboard] .focus-home-canvas .focus-intro h1{font-size:1.5rem}html[data-mobile-keyboard] .focus-home-canvas .focus-intro>p{display:none}html[data-mobile-keyboard] .focus-home-canvas .focus-composer textarea{min-height:4.5rem;padding-top:var(--space-sm)}}@media(max-height:32rem){.focus-home-canvas .home-intro.focus-intro{min-height:0;margin-bottom:var(--space-md);padding-block:var(--space-sm)}.focus-home-canvas .focus-intro h1{font-size:1.5rem}.focus-home-canvas .focus-intro>p:last-child{font-size:.875rem}.focus-home-canvas .focus-composer textarea{min-height:4.5rem}}@media(prefers-reduced-motion:reduce){.app-shell.is-focus-mode .messages{scroll-behavior:auto}}.onboarding-layout{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.onboarding-header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:3.75rem;padding:0 var(--space-lg);border-bottom:1px solid var(--color-border);background:var(--color-paper);z-index:3}.onboarding-header [data-variant]{display:flex}.onboarding-header-actions{display:flex;align-items:center;gap:var(--space-xs)}.onboarding-header-actions>button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent;color:var(--color-ink);cursor:pointer}.onboarding-header-actions>button:hover{border-color:var(--color-accent);color:var(--color-accent)}.onboarding-header-actions>button:disabled{opacity:.5;cursor:default}.onboarding-header-actions>button svg{width:1.125rem;height:1.125rem}.onboarding-main{display:flex;flex:1;justify-content:center;min-height:0}.onboarding-page{display:flex;flex-direction:column;align-items:center;width:100%;max-width:54rem;flex:1;min-height:0;padding:var(--space-lg) var(--space-md) 0;gap:var(--space-md)}.onboarding-main>.onboarding-page{height:100%}.onboarding-thread{flex:1;width:min(100%,48rem);min-height:0;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-md);overflow-y:auto;padding:0 var(--space-md) calc(9rem + env(safe-area-inset-bottom,0px))}.onboarding-greeting.message--agent{margin-top:var(--space-sm)}.onboarding-composer{position:fixed;left:50%;bottom:0;transform:translate(-50%);width:min(calc(100% - 2rem),52rem);padding:0 var(--space-sm) calc(var(--space-sm) + env(safe-area-inset-bottom,0px));background:color-mix(in oklch,var(--color-paper) 90%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:2}.onboarding-latest-button{position:fixed;left:50%;bottom:calc(5rem + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:2}._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_3wjps_1{min-width:0;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--color-paper);color:var(--color-ink)}._surface_3wjps_12{text-align:center}._icon_3wjps_16{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--color-accent-soft);margin-bottom:28px}._icon_3wjps_16 svg{width:24px;height:24px;stroke:var(--color-focus);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}._surface_3wjps_12 h1{font-size:1.25rem;font-weight:600;letter-spacing:-.01em;margin:0 0 10px;color:var(--color-ink)}._description_3wjps_45{font-size:1.0625rem;line-height:1.5;color:var(--color-muted);margin:0 0 32px}._cta_3wjps_52{width:100%;max-width:320px;padding:14px 24px;border-radius:var(--radius-md);background:var(--samurai-accent-gradient);color:var(--color-accent-ink);font-weight:600;font-size:.875rem;line-height:1;border:none;cursor:pointer;font-family:inherit;transition:opacity .2s ease}._cta_3wjps_52:hover{opacity:.9}._cta_3wjps_52:active{opacity:1}._content_3wjps_76{display:grid;gap:var(--space-4)}._search_1gsep_1{position:sticky;top:0;z-index:1;display:grid;gap:.5rem;padding:.5rem;background:var(--color-paper-raised)}._search_1gsep_1 input{box-sizing:border-box;width:100%;min-width:0;padding:.5rem;color:inherit;background:transparent;border:1px solid var(--color-rule);border-radius:.375rem}._search_1gsep_1 input:focus{outline:none;border-color:var(--foundation-focus-ring);box-shadow:none}._search_1gsep_1 small{white-space:normal}._error_r5w6l_1._error_r5w6l_1 svg{color:var(--color-error)}._lockup_1r5ph_3{display:grid;min-width:0;gap:.25rem;justify-items:start;color:var(--color-ink)}._wordmark_1r5ph_13{display:block;fill:currentColor;stroke:none;width:8.75rem;max-width:100%;height:auto}._lockup_1r5ph_3[data-variant=compact]{gap:0}._lockup_1r5ph_3[data-variant=compact] ._wordmark_1r5ph_13{width:6.5rem}#_root_pkc13_1 ._unreadTitle_pkc13_7{color:var(--color-ink);font-weight:600}#_root_pkc13_1 ._unreadMark_pkc13_12{display:inline-flex;align-items:center;gap:.3125rem;color:var(--color-accent)}#_root_pkc13_1 ._unreadMark_pkc13_12:before{content:"";width:.375rem;height:.375rem;border-radius:var(--radius-pill);background:currentColor}._sidebarToggle_pkc13_27,._sidebarSymbol_pkc13_28,._sidebarBackdrop_pkc13_29,._sidebarDivider_pkc13_30,._railTooltip_pkc13_31,._railOnly_pkc13_32,._sidebarToggle_pkc13_27[hidden]{display:none}._sidebarWordmark_pkc13_40,._codeProjects_pkc13_44{display:contents}._sidebarSymbol_pkc13_28{width:1.75rem;height:1.5rem;fill:currentColor;stroke:none}@media(max-width:59.999rem){._shell_pkc13_55 .brand-row:has(>.code-shell-mode){display:grid;grid-template-columns:minmax(0,1fr) 6rem 2.75rem;gap:var(--space-xs)}._shell_pkc13_55 .brand-row:has(>.code-shell-mode)>.brand{display:flex;min-width:0;align-items:center}._shell_pkc13_55 .brand-row:has(>.code-shell-mode) ._sidebarWordmark_pkc13_40{display:block;min-width:0}._shell_pkc13_55 .brand-row>.code-shell-mode{width:6rem}._shell_pkc13_55 .code-shell-mode>.code-mode-button,._shell_pkc13_55 .brand-row:has(>.code-shell-mode)>.sidebar-close{width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;flex-basis:2.75rem}}@media(min-width:60rem){._shell_pkc13_55{--sidebar-inline-size: 17rem}._shell_pkc13_55[data-sidebar-collapsed=true]{--sidebar-inline-size: 4.5rem}._shell_pkc13_55>.sidebar{width:var(--sidebar-inline-size);flex-basis:var(--sidebar-inline-size);isolation:isolate;overflow:visible;background:transparent;border-right-color:transparent}._sidebarBackdrop_pkc13_29,._sidebarDivider_pkc13_30{display:block;position:absolute;pointer-events:none}._sidebarBackdrop_pkc13_29{top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--color-paper-2);transform-origin:left center}._sidebarDivider_pkc13_30{inset:0 -1px 0 auto;width:1px;background:var(--color-rule-2)}._sidebarToggle_pkc13_27{display:grid;position:fixed;top:50dvh;left:var(--sidebar-inline-size);z-index:calc(var(--z-sticky) + 1);width:2rem;height:3rem;padding:0;place-items:center;color:var(--color-neutral);background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-pill);box-shadow:var(--shadow-whisper);transform:translate(-50%,-50%);transition:color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}._sidebarToggle_pkc13_27>svg{width:1rem;height:1rem;transform:rotate(180deg);transition:transform var(--dur-short) var(--ease-out)}._shell_pkc13_55[data-sidebar-collapsed=true]>._sidebarToggle_pkc13_27>svg{transform:rotate(0)}._shell_pkc13_55 .brand{position:relative;overflow:hidden;min-height:2.5rem}._sidebarWordmark_pkc13_40{display:block;flex:0 0 auto;width:8.75rem;opacity:1;transform:translate(0);transition:opacity var(--dur-micro) var(--ease-out),transform var(--dur-short) var(--ease-out)}._sidebarSymbol_pkc13_28{display:block;position:absolute;left:1.25rem;opacity:0;transform:translate(-50%) rotate(-12deg) scale(.92);transition:opacity var(--dur-micro) var(--ease-out),transform var(--dur-short) var(--ease-out)}._shell_pkc13_55[data-sidebar-collapsed=true]>.sidebar{padding-inline:var(--space-sm)}._shell_pkc13_55[data-sidebar-collapsed=true] .brand-row{justify-content:center;flex-direction:column;gap:var(--space-xs)}._shell_pkc13_55[data-sidebar-collapsed=true] .brand{width:100%;justify-content:center}._shell_pkc13_55[data-sidebar-collapsed=true] ._sidebarWordmark_pkc13_40{opacity:0;transform:translate(-.75rem);pointer-events:none}._shell_pkc13_55[data-sidebar-collapsed=true] ._sidebarSymbol_pkc13_28{left:50%;opacity:1;transform:translate(-50%) rotate(0) scale(1)}._shell_pkc13_55[data-sidebar-collapsed=true] .code-shell-mode{width:2rem;flex-direction:column;gap:var(--space-xs)}._shell_pkc13_55[data-sidebar-collapsed=true] ._codeProjects_pkc13_44{display:none}._shell_pkc13_55[data-sidebar-collapsed=true] :is(.new-chat-button>span:not(._railTooltip_pkc13_31),.new-chat-button>kbd,.primary-nav>.nav-item>span:not(._railTooltip_pkc13_31),.nav-disclosure,.history-head,.history-list,.profile-copy,.profile-row>svg){display:none}._shell_pkc13_55[data-sidebar-collapsed=true] :is(.new-chat-button,.nav-item,.profile-row){width:100%;min-height:3rem;justify-content:center;padding-inline:0}._shell_pkc13_55[data-sidebar-collapsed=true] ._railOnly_pkc13_32{display:flex}._shell_pkc13_55[data-sidebar-collapsed=true] ._railHistory_pkc13_247{position:relative;margin-top:var(--space-xs)}._historyDot_pkc13_252{position:absolute;top:var(--space-sm);right:var(--space-sm);width:.375rem;height:.375rem;border-radius:var(--radius-pill);background:var(--color-accent)}._shell_pkc13_55[data-sidebar-animating=true]{overflow-x:clip}._shell_pkc13_55 [data-rail-hint]{position:relative}._shell_pkc13_55[data-sidebar-collapsed=true] ._railTooltip_pkc13_31{display:block;position:absolute;top:50%;left:calc(100% + var(--space-md));z-index:var(--z-tooltip);width:max-content;max-width:18rem;padding:var(--space-xs) var(--space-sm);color:var(--color-ink);background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-sm);box-shadow:var(--shadow-panel);font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;line-height:1.4;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transform:translate(.25rem,-50%) scale(.97);transform-origin:left center;transition:opacity var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out),visibility 0s var(--dur-micro)}._railTooltip_pkc13_31:before{content:"";position:absolute;inset:0 100% 0 auto;width:var(--space-md)}._railTooltip_pkc13_31:after{content:attr(data-label)}._shell_pkc13_55[data-sidebar-collapsed=true]:not([data-sidebar-animating=true]):not([data-rail-hints-dismissed=true]) [data-rail-hint]:focus-visible>._railTooltip_pkc13_31{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%) scale(1);transition-delay:0s}}@media(min-width:90rem){._shell_pkc13_55:not([data-sidebar-collapsed=true]){--sidebar-inline-size: 17.5rem}}@media(min-width:60rem)and (hover:hover)and (pointer:fine){._shell_pkc13_55[data-sidebar-collapsed=true]:not([data-sidebar-animating=true]):not([data-rail-hints-dismissed=true]):not(:has([data-rail-hint]:focus-visible)) [data-rail-hint]:hover>._railTooltip_pkc13_31{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%) scale(1);transition-delay:var(--dur-micro),var(--dur-micro),0s}._sidebarToggle_pkc13_27:hover{color:var(--color-accent-strong);background:var(--color-accent-soft)}._sidebarToggle_pkc13_27:active>svg{transform:rotate(180deg) scale(.9)}._shell_pkc13_55[data-sidebar-collapsed=true]>._sidebarToggle_pkc13_27:active>svg{transform:rotate(0) scale(.9)}}@media(prefers-reduced-motion:reduce){._shell_pkc13_55[data-sidebar-collapsed=true] ._railTooltip_pkc13_31{transform:translateY(-50%);transition-property:opacity,visibility}._sidebarWordmark_pkc13_40,._sidebarSymbol_pkc13_28,._sidebarToggle_pkc13_27>svg{transition-property:opacity,color}}._layout_1mvco_11{display:grid;gap:var(--space-xl);min-width:0}._section_1mvco_17{display:grid;gap:var(--space-sm);min-width:0}._head_1mvco_23{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:var(--space-md);min-width:0}._title_1mvco_32{min-width:0;margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);font-weight:500;letter-spacing:var(--brand-heading-tracking);line-height:1.2}._titleCount_1mvco_43{color:var(--color-muted-2);font-variant-numeric:tabular-nums;font-weight:400}._note_1mvco_49{margin-left:.6em;color:var(--color-muted-2);font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;letter-spacing:0}._quiet_1mvco_58{display:inline-flex;min-height:2.75rem;flex:none;align-items:center;gap:.15em;color:var(--color-ink);font-size:var(--text-sm);font-weight:500;text-decoration:none;text-underline-offset:.25em;white-space:nowrap}._quiet_1mvco_58 svg{width:.875rem;height:.875rem;color:var(--color-muted)}button._quiet_1mvco_58{padding:0;cursor:pointer}._quiet_1mvco_58:focus-visible,._indexLink_1mvco_84:focus-visible,._tab_1mvco_85:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-xs)}._action_1mvco_93{min-height:2.75rem;padding:0 var(--space-lg);font-size:var(--text-base);font-weight:500;text-decoration:none}._action_1mvco_93:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}._action_1mvco_93[aria-disabled=true],._action_1mvco_93:disabled{cursor:default;opacity:.6}._picture_1mvco_3{position:relative;display:block;width:100%;overflow:hidden;aspect-ratio:16 / 10;container-type:inline-size;isolation:isolate;background:var(--color-paper-2);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-md)}._picture_1mvco_3[data-shape=square]{aspect-ratio:1}._picture_1mvco_3[data-shape=phone]{aspect-ratio:390 / 844;border-radius:var(--radius-lg)}._pictureDrawn_1mvco_136{position:absolute;top:0;right:0;bottom:0;left:0;display:block}._pictureImage_1mvco_142{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center top;opacity:0;transition:opacity var(--dur-short) var(--ease-out)}._picture_1mvco_3[data-crop=top-left] ._pictureImage_1mvco_142{object-position:left top}._picture_1mvco_3[data-crop=center] ._pictureImage_1mvco_142{object-position:center}._pictureImage_1mvco_142[data-shown]{opacity:1}._numbers_1mvco_168{position:relative;display:flex;flex-wrap:wrap;height:1.35em;margin:0;overflow:hidden;color:var(--color-muted-2);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}._entry_1mvco_184{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._numbersWrap_1mvco_195{height:auto;max-width:100%}._numbersWrap_1mvco_195 ._entry_1mvco_184{overflow:visible;overflow-wrap:anywhere;white-space:normal}._dot_1mvco_206{margin-inline:.5em;opacity:.7}._bigWrap_1mvco_211{container-type:inline-size;background:none;border:0;padding:0}html[data-brand=samurai] div._bigWrap_1mvco_211,html[data-brand=samurai][data-color-scheme=dark] div._bigWrap_1mvco_211{background:none;border:0;padding:0}._big_1mvco_211{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-md);margin:0}._bigCell_1mvco_233{display:grid;align-content:start;gap:var(--space-2xs);padding:var(--space-lg);background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-whisper)}._bigFigure_1mvco_244{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1.1;white-space:nowrap}._bigLabel_1mvco_256{color:var(--color-muted-2);font-size:var(--text-2xs);font-weight:600;letter-spacing:.05em;line-height:1.35;text-transform:uppercase}@container (max-width: 40rem){._big_1mvco_211{grid-template-columns:repeat(2,minmax(0,1fr))}._bigFigure_1mvco_244{font-size:var(--text-lg)}}._card_1mvco_276{position:relative;display:flex;flex-direction:column;min-width:0;color:inherit;text-decoration:none;outline:none;-webkit-tap-highlight-color:transparent;background:var(--color-paper-raised);border:1px solid var(--color-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-whisper);transition:transform var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out)}@media(hover:hover)and (pointer:fine){._card_1mvco_276:hover{border-color:var(--color-rule-2);transform:translateY(-2px);box-shadow:var(--shadow-panel)}}._cardArt_1mvco_300,._rankArt_1mvco_301,._featureArt_1mvco_302 ._picture_1mvco_3{transition:border-color var(--dur-micro) var(--ease-out)}._cardArt_1mvco_300{width:100%;aspect-ratio:16 / 10;border:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}._card_1mvco_276:focus-visible ._cardArt_1mvco_300,._featureArt_1mvco_302:focus-visible ._picture_1mvco_3{outline:2px solid var(--color-focus);outline-offset:2px}._cardBody_1mvco_319{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;padding:var(--space-md)}._cardFigures_1mvco_327{display:grid;gap:4px;margin-top:auto}._cardBody_1mvco_319>._cardNumbers_1mvco_333{margin-top:auto}._cardTitle_1mvco_337{display:-webkit-box;overflow:hidden;color:var(--color-ink);font-size:var(--text-base);font-weight:600;line-height:1.3;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}._cardLine_1mvco_349{display:-webkit-box;min-height:2.8em;overflow:hidden;color:var(--color-muted);font-size:var(--text-xs);line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}._cardNumbers_1mvco_333{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:var(--space-sm);height:auto;overflow:visible;color:var(--color-muted-2);font-size:var(--text-xs);font-weight:400;font-variant-numeric:normal;letter-spacing:0;line-height:1.35;text-transform:none}._cardNumbers_1mvco_333[data-inline=row]{flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px}._cardNumbers_1mvco_333 ._entry_1mvco_184{display:block;max-width:100%;overflow-wrap:anywhere;white-space:normal}._cardNumbers_1mvco_333 ._entry_1mvco_184[data-align=end]{align-self:stretch;text-align:end}._cardCaption_1mvco_399{margin-top:var(--space-2xs);color:var(--color-muted-2);font-size:var(--text-2xs);font-weight:500;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}._cardNumbersCaptioned_1mvco_409{margin-top:calc(-1 * var(--space-2xs))}._cardNumbers_1mvco_333 ._dot_1mvco_206{display:none}._cardNumbers_1mvco_333 strong{font-weight:600}._cardShell_1mvco_425{position:relative;min-width:0}._cardMenu_1mvco_430{position:absolute;top:var(--space-2xs);right:var(--space-2xs);z-index:var(--z-raised)}._cardMenuButton_1mvco_437{position:relative;isolation:isolate;display:grid;width:2.75rem;height:2.75rem;place-items:center;padding:0;color:var(--color-ink-2);background:transparent;border:0;border-radius:999px;cursor:pointer}._cardMenuButton_1mvco_437:before{position:absolute;top:.375rem;right:.375rem;bottom:.375rem;left:.375rem;z-index:-1;content:"";background:color-mix(in oklch,var(--color-paper-raised) 90%,transparent);border:var(--rule-thin) solid var(--color-rule-2);border-radius:inherit;box-shadow:var(--shadow-whisper)}._cardMenuButton_1mvco_437 svg{width:1.125rem;height:1.125rem}._cardMenuButton_1mvco_437:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}._cardMenuList_1mvco_473{position:absolute;top:calc(100% - var(--space-2xs));right:0;z-index:var(--z-dropdown);display:grid;width:max-content;min-width:12rem;max-width:min(18rem,calc(100vw - 2 * var(--space-md)));padding:var(--space-2xs);background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-sm);box-shadow:var(--shadow-panel)}._cardMenuItem_1mvco_489{display:flex;width:100%;min-height:2.75rem;padding:0 var(--space-sm);align-items:center;color:var(--color-ink-2);background:transparent;border:0;border-radius:var(--radius-xs);font:inherit;font-size:var(--text-sm);text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}._cardMenuItem_1mvco_489:focus-visible{outline:none;background:var(--color-paper-2)}._cardMenuDanger_1mvco_512,._quietDanger_1mvco_516{color:var(--color-error)}@media(hover:hover)and (pointer:fine){._cardMenuItem_1mvco_489{min-height:2.25rem}._cardMenuItem_1mvco_489:hover{color:var(--color-ink);background:var(--color-paper-2)}._cardMenuDanger_1mvco_512:hover{color:var(--color-error)}._cardMenu_1mvco_430{opacity:0;transition:opacity var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}._cardShell_1mvco_425:hover ._cardMenu_1mvco_430,._cardShell_1mvco_425:focus-within ._cardMenu_1mvco_430,._cardMenu_1mvco_430[data-open]{opacity:1}._cardShell_1mvco_425:hover ._cardArt_1mvco_300{border-color:var(--color-rule);transform:translateY(-2px)}._cardShell_1mvco_425:hover ._cardMenu_1mvco_430{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){._cardMenu_1mvco_430{transition:none}._cardShell_1mvco_425:hover ._cardArt_1mvco_300,._cardShell_1mvco_425:hover ._cardMenu_1mvco_430{transform:none}}._rankRow_1mvco_569{position:relative;display:flex;align-items:center;gap:var(--space-md);padding:var(--space-xs) 0;color:inherit;text-decoration:none;outline:none;border-bottom:1px solid var(--color-rule);-webkit-tap-highlight-color:transparent}._rankRow_1mvco_569:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}._rankNumber_1mvco_587{width:1.75rem;flex:none;color:var(--color-muted-2);font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}._rankArt_1mvco_301{width:2.75rem;height:2.75rem;flex:none;border-radius:var(--radius-sm)}._rankText_1mvco_604{display:grid;gap:.125rem;min-width:0;flex:1}._rankText_1mvco_604 ._cardTitle_1mvco_337{margin-bottom:2px;font-size:var(--text-base);font-weight:600}._rankLine_1mvco_617{overflow:hidden;color:var(--color-muted);font-size:var(--text-xs);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}._rankFigure_1mvco_626{flex:none;color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}@media(hover:hover)and (pointer:fine){._rankRow_1mvco_569:hover ._rankArt_1mvco_301,._featureArt_1mvco_302:hover ._picture_1mvco_3{border-color:var(--color-rule)}._quiet_1mvco_58:hover,._indexLink_1mvco_84:hover ._indexLabel_1mvco_641,._rankRow_1mvco_569:hover ._cardTitle_1mvco_337,._card_1mvco_276:hover ._cardTitle_1mvco_337{text-decoration:underline;text-decoration-color:color-mix(in oklch,currentColor 45%,transparent);text-underline-offset:.2em}}._rankWrap_1mvco_652{container-type:inline-size}._rankList_1mvco_656{display:grid;grid-auto-flow:column;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--rank-rows, 5),auto);column-gap:var(--space-xl);margin:0;padding:0;list-style:none}@container (max-width: 44rem){._rankList_1mvco_656{grid-auto-flow:row;grid-template-columns:minmax(0,1fr);grid-template-rows:none}._rankItem_1mvco_674[data-beyond-phone]{display:none}}@container (max-width: 28rem){._rankRow_1mvco_569{grid-template-columns:1.5rem 2.25rem minmax(0,1fr);column-gap:var(--space-sm)}._rankArt_1mvco_301{width:2.25rem}._rankFigure_1mvco_626{grid-column:3;text-align:left}._rankNumber_1mvco_587{font-size:var(--text-lg)}}._featureWrap_1mvco_701{container-type:inline-size}._feature_1mvco_302{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;column-gap:var(--space-xl)}._featureText_1mvco_712{display:grid;justify-items:start;gap:var(--space-sm);min-width:0}._kicker_1mvco_719{color:var(--color-muted-2);font-size:var(--text-2xs);font-weight:500;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}._featureTitle_1mvco_728{max-width:14ch;margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:500;letter-spacing:-.03em;line-height:1.02;text-wrap:balance}._featureLine_1mvco_740{max-width:38ch;margin:0;color:var(--color-muted);font-size:var(--text-md);line-height:1.5;text-wrap:pretty}._featureAction_1mvco_749{margin-top:var(--space-sm)}._featureFigures_1mvco_755{justify-self:stretch;margin-block:var(--space-2xs)}._featureArt_1mvco_302{display:block;min-width:0;color:inherit;outline:none}@container (max-width: 40rem){._feature_1mvco_302{grid-template-columns:minmax(0,1fr);row-gap:var(--space-md)}._featureArt_1mvco_302{order:-1}._featureTitle_1mvco_728{max-width:none;font-size:var(--text-xl);line-height:1.1}._featureLine_1mvco_740{font-size:var(--text-base)}._featureAction_1mvco_749,._featureAction_1mvco_749 ._action_1mvco_93{width:100%}}._featureDark_1mvco_793{position:relative;border-radius:var(--radius-xl);overflow:hidden;background:#0f0f0f;color:#fff;border:1px solid var(--color-rule);box-shadow:var(--shadow-panel)}._featureDark_1mvco_793:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:radial-gradient(circle at 12% 30%,rgba(227,6,19,.35),transparent 55%),radial-gradient(circle at 80% 100%,rgba(255,107,0,.15),transparent 50%);pointer-events:none}._featureDark_1mvco_793 ._feature_1mvco_302{position:relative;z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);column-gap:3rem;padding:3rem 2.5rem}._featureDark_1mvco_793 ._featureText_1mvco_712{align-self:center}._featureDark_1mvco_793 ._kicker_1mvco_719{display:inline-flex;align-self:flex-start;color:#ffb07a;background:#ff6b0026;border:1px solid rgba(255,107,0,.25);border-radius:var(--radius-pill);padding:var(--space-2xs) var(--space-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:700;font-size:11px}._featureDark_1mvco_793 ._featureTitle_1mvco_728{color:#fff;font-size:2rem;font-weight:700;letter-spacing:-.02em;line-height:1.15}._featureDark_1mvco_793 ._featureLine_1mvco_740{max-width:23.75rem;color:#a3a3a3;font-size:.9375rem}._featureDark_1mvco_793 ._featureFigures_1mvco_755{color:#fff}._featureDark_1mvco_793 ._featureArt_1mvco_302 ._picture_1mvco_3{border-color:#ffffff1f}@media(hover:none),(max-width:40rem){._featureDark_1mvco_793 ._feature_1mvco_302{grid-template-columns:minmax(0,1fr);row-gap:var(--space-md);padding:var(--space-lg)}._featureDark_1mvco_793 ._featureArt_1mvco_302{order:-1}}._shelf_1mvco_875{--shelf-gap: var(--space-md);display:grid;min-width:0;container-type:inline-size}._shelfBody_1mvco_882{--card-w: 16.25rem;position:relative;min-width:0}._shelfBody_1mvco_882[data-size=large]{--card-w: 17.5rem}._shelfBody_1mvco_882[data-size=small]{--card-w: 13.75rem}._shelfBody_1mvco_882[data-size=small] ._cardArt_1mvco_300{aspect-ratio:4 / 3}@container (max-width: 38rem){._shelfBody_1mvco_882{--card-w: min(16.25rem, 86cqi)}._shelfBody_1mvco_882[data-size=large]{--card-w: min(17.5rem, 86cqi)}._shelfBody_1mvco_882[data-size=small]{--card-w: min(13.75rem, 86cqi)}}._track_1mvco_914{position:relative;display:grid;grid-auto-columns:var(--card-w);grid-auto-flow:column;gap:var(--shelf-gap);margin:calc(-1 * var(--space-2xs)) calc(-1 * var(--shelf-bleed, var(--space-xs))) 0;padding:var(--space-2xs) var(--shelf-bleed, var(--space-xs)) 2rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-padding-inline:var(--shelf-bleed, var(--space-xs));scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none}._track_1mvco_914::-webkit-scrollbar{display:none}._trackItem_1mvco_935{display:flex;min-width:0;scroll-snap-align:start}._track_1mvco_914 ._card_1mvco_276{flex:1;align-self:stretch;min-width:0}._trackItem_1mvco_935 ._cardShell_1mvco_425{display:flex;flex:1;min-width:0;align-self:stretch}._trackItem_1mvco_935 ._cardShell_1mvco_425 ._card_1mvco_276{flex:1;align-self:stretch;min-width:0}._shelfBody_1mvco_882[data-fade=end] ._track_1mvco_914,._stripBody_1mvco_961[data-fade=end] ._stripTrack_1mvco_961{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 3rem),transparent)}._shelfBody_1mvco_882[data-fade=start] ._track_1mvco_914,._stripBody_1mvco_961[data-fade=start] ._stripTrack_1mvco_961{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 3rem),transparent)}._shelfBody_1mvco_882[data-fade=both] ._track_1mvco_914,._stripBody_1mvco_961[data-fade=both] ._stripTrack_1mvco_961{-webkit-mask-image:linear-gradient(to right,transparent,#000 3rem,#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(to right,transparent,#000 3rem,#000 calc(100% - 3rem),transparent)}._paddle_1mvco_978{position:absolute;z-index:var(--z-raised);top:calc(var(--space-2xs) + var(--card-w) * 5 / 16);display:grid;width:2.5rem;height:2.5rem;place-items:center;color:var(--color-ink);background:color-mix(in oklch,var(--color-paper-raised) 94%,transparent);border:var(--rule-thin) solid var(--color-rule);border-radius:50%;box-shadow:var(--shadow-panel);cursor:pointer;opacity:0;transform:translateY(-50%);transition:opacity var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}._paddle_1mvco_978 svg{width:1rem;height:1rem}._paddlePrev_1mvco_1002{left:var(--space-xs)}._paddlePrev_1mvco_1002 svg{transform:rotate(180deg)}._paddleNext_1mvco_1010{right:var(--space-xs)}._shelfBody_1mvco_882:hover ._paddle_1mvco_978,._carousel_1mvco_1015:hover ._paddle_1mvco_978{opacity:1}._paddle_1mvco_978:hover{background:var(--color-paper-raised)}@media(hover:none),(pointer:coarse){._paddle_1mvco_978{display:none}}@media(max-width:39.99rem){._shelf_1mvco_875,._carousel_1mvco_1015{--shelf-bleed: var(--space-md)}._paddle_1mvco_978{display:none}._shelfBody_1mvco_882[data-fade] ._track_1mvco_914{-webkit-mask-image:none;mask-image:none}}._skeletonLine_1mvco_1047{display:block;height:.75rem;margin-top:var(--space-sm);background:var(--color-paper-2);border-radius:var(--radius-pill)}._skeletonLine_1mvco_1047+._skeletonLine_1mvco_1047{width:60%;margin-top:var(--space-xs)}._skeletonTitle_1mvco_1060{width:min(24rem,70%);height:2.5rem;margin-top:0;border-radius:var(--radius-sm)}._gridWrap_1mvco_1069{container-type:inline-size}._grid_1mvco_1069{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:var(--space-xl) var(--space-lg);margin:0;padding:0;list-style:none}._gridWrap_1mvco_1069[data-size=large] ._grid_1mvco_1069{grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr))}._tabsBar_1mvco_1088{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-width:0;border-bottom:var(--rule-thin) solid var(--color-rule-2)}._tabs_1mvco_1088{display:flex;min-width:0;gap:var(--space-lg);overflow-x:auto;scrollbar-width:none}._tabs_1mvco_1088::-webkit-scrollbar{display:none}._tab_1mvco_85{position:relative;display:inline-flex;min-height:3rem;flex:none;align-items:center;gap:.4em;color:var(--color-muted);font-size:var(--text-sm);text-decoration:none;white-space:nowrap}._tab_1mvco_85[aria-current=page]{color:var(--color-ink);font-weight:500}._tab_1mvco_85[aria-current=page]:after{position:absolute;right:0;bottom:0;left:0;height:2px;content:"";background:var(--color-accent)}._tabCount_1mvco_1137{color:var(--color-muted-2);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;font-weight:500}@media(hover:hover)and (pointer:fine){._tab_1mvco_85:hover{color:var(--color-ink)}}._searchBar_1mvco_1151{display:flex;width:100%;min-width:0}._searchBar_1mvco_1151 ._search_1mvco_1151{flex:1 1 auto;width:100%}._search_1mvco_1151{display:flex;width:100%;min-height:3rem;flex:none;align-items:center;gap:var(--space-sm);padding:0 var(--space-md);color:var(--color-muted);background:var(--color-paper-raised);border:1px solid var(--color-rule);border-radius:var(--radius-md);transition:border-color var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out)}._search_1mvco_1151:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--color-accent) 15%,transparent)}@media(max-width:39.99rem){._tabsBar_1mvco_1088{flex-direction:column;align-items:stretch;gap:var(--space-sm);padding-bottom:var(--space-sm)}._tabs_1mvco_1088{margin-inline:calc(-1 * var(--space-md));padding-inline:var(--space-md);border-bottom:var(--rule-thin) solid var(--color-rule-2)}._tabsBar_1mvco_1088{border-bottom:0}._tab_1mvco_85{min-height:2.75rem}._search_1mvco_1151{width:100%;min-height:2.75rem}}._indexWrap_1mvco_1212{container-type:inline-size}._index_1mvco_84{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--space-xl);margin:0;padding:0;list-style:none}._indexLink_1mvco_84{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:var(--space-md);color:var(--color-ink);font-size:var(--text-sm);text-decoration:none;border-bottom:var(--rule-thin) solid var(--color-rule-2)}._indexLink_1mvco_84[aria-current=page]{font-weight:600}._indexLabel_1mvco_641{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._indexCount_1mvco_1248{color:var(--color-muted-2);font-variant-numeric:tabular-nums}@container (max-width: 52rem){._index_1mvco_84{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 32rem){._index_1mvco_84{grid-template-columns:minmax(0,1fr)}}._topWrap_1mvco_1267{container-type:inline-size}._top_1mvco_1267{display:grid;grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:start;gap:var(--space-lg)}._icon_1mvco_1278{width:7.5rem}._topText_1mvco_1282{display:grid;align-content:start;gap:var(--space-2xs);min-width:0;padding-top:var(--space-2xs)}._topTitle_1mvco_1290{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:500;letter-spacing:-.03em;line-height:1.04;overflow-wrap:anywhere;text-wrap:balance}._topSubtitle_1mvco_1302{margin:var(--space-2xs) 0 0;color:var(--color-muted);font-size:var(--text-md);line-height:1.4;text-wrap:pretty}._topMeta_1mvco_1310{margin:var(--space-2xs) 0 0;color:var(--color-muted-2);font-size:var(--text-sm);line-height:1.4}._topActions_1mvco_1317{display:grid;justify-items:end;gap:var(--space-2xs);padding-top:var(--space-2xs)}._topActions_1mvco_1317 ._action_1mvco_93{min-width:11rem}._topQuiet_1mvco_1328{display:grid;justify-items:end}._topQuiet_1mvco_1328 ._quiet_1mvco_58{min-height:2.25rem;font-weight:400}._topNote_1mvco_1338{max-width:16rem;margin:0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.45;text-align:right}@container (max-width: 44rem){._top_1mvco_1267{grid-template-columns:6rem minmax(0,1fr);column-gap:var(--space-md);row-gap:var(--space-md)}._icon_1mvco_1278{width:6rem}._topTitle_1mvco_1290{font-size:var(--text-xl);line-height:1.1}._topSubtitle_1mvco_1302{font-size:var(--text-base)}._topActions_1mvco_1317{grid-column:1 / -1;justify-items:stretch;padding-top:0}._topActions_1mvco_1317 ._action_1mvco_93{width:100%}._topQuiet_1mvco_1328{display:flex;flex-wrap:wrap;column-gap:var(--space-lg);justify-content:flex-start}._topQuiet_1mvco_1328 ._quiet_1mvco_58{min-height:2.75rem}._topNote_1mvco_1338{max-width:none;text-align:left}}._strip_1mvco_961{min-width:0}._stripBody_1mvco_961{position:relative;min-width:0}._stripTrack_1mvco_961{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-md);margin:0}._stripCell_1mvco_1413{display:grid;align-content:start;gap:var(--space-2xs);padding:1.25rem;background:var(--color-paper-raised);border:1px solid var(--color-rule-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-whisper)}._stripLabel_1mvco_1424{color:var(--color-muted-2);font-size:var(--text-2xs);font-weight:600;letter-spacing:.05em;line-height:1.35;text-transform:uppercase}._stripValue_1mvco_1433{margin:0;color:var(--color-ink);font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1.15;white-space:nowrap}._carousel_1mvco_1015{--frame-w: min(40rem, 86cqi);position:relative;min-width:0;container-type:inline-size}._frames_1mvco_1453{position:relative;display:flex;align-items:flex-start;gap:var(--space-md);margin:calc(-1 * var(--space-2xs)) calc(-1 * var(--shelf-bleed, var(--space-xs)));padding:var(--space-2xs) var(--shelf-bleed, var(--space-xs));overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:var(--shelf-bleed, var(--space-xs));scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;outline:none}._frames_1mvco_1453::-webkit-scrollbar{display:none}._frames_1mvco_1453:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-md)}._frame_1mvco_1453{flex:none;scroll-snap-align:start}._frame_1mvco_1453[data-device=desktop]{width:var(--frame-w)}._frame_1mvco_1453[data-device=phone]{width:calc(var(--frame-w) * 10 / 16 * 390 / 844)}._carousel_1mvco_1015 ._paddle_1mvco_978{top:calc(var(--space-2xs) + var(--frame-w) * 5 / 16)}._carousel_1mvco_1015[data-fade=end] ._frames_1mvco_1453{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 3rem),transparent)}._carousel_1mvco_1015[data-fade=start] ._frames_1mvco_1453{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 3rem),transparent)}._carousel_1mvco_1015[data-fade=both] ._frames_1mvco_1453{-webkit-mask-image:linear-gradient(to right,transparent,#000 3rem,#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(to right,transparent,#000 3rem,#000 calc(100% - 3rem),transparent)}@container (max-width: 38rem){._frame_1mvco_1453[data-device=desktop]{width:18.75rem}._frame_1mvco_1453[data-device=phone]{order:-1;width:11.25rem}}._clamp_1mvco_1525{--clamp-lines: 3;position:relative;max-width:72ch;color:var(--color-ink-2);font-size:var(--text-base);line-height:1.55}._clampBody_1mvco_1534{overflow:hidden;overflow-wrap:anywhere}._clampBody_1mvco_1534 p{margin:0}._clampBody_1mvco_1534 p+p{margin-top:.75em}._clamp_1mvco_1525[data-open=false][data-clamp] ._clampBody_1mvco_1534{max-height:calc(var(--clamp-lines) * 1lh)}._more_1mvco_1551{position:absolute;right:0;bottom:0;min-inline-size:0;min-block-size:0;padding:0 0 0 3.5em;color:var(--color-ink);background:linear-gradient(to right,transparent,var(--clamp-background, var(--color-paper)) 2.75em);font:inherit;font-weight:500;line-height:inherit;cursor:pointer}._more_1mvco_1551:after{position:absolute;top:-.75rem;right:-.5rem;bottom:-.75rem;left:2.75em;content:""}._more_1mvco_1551:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-xs)}._clamp_1mvco_1525[data-fade][data-open=false][data-clamp] ._clampBody_1mvco_1534{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 3lh),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 3lh),transparent)}._clamp_1mvco_1525[data-fade] ._more_1mvco_1551{position:static;display:inline-flex;min-height:2.75rem;align-items:center;padding:0;background:none}._clamp_1mvco_1525[data-fade] ._more_1mvco_1551:after{content:none}@media(max-width:39.99rem){._clamp_1mvco_1525:not([data-fade]) ._more_1mvco_1551{bottom:calc((1lh - 2.75rem)/2);min-block-size:2.75rem;padding-block:calc((2.75rem - 1lh)/2);background-position:0 50%;background-repeat:no-repeat;background-size:100% 1lh}._clamp_1mvco_1525:not([data-fade]) ._more_1mvco_1551:after{content:none}}@media(hover:hover)and (pointer:fine){._more_1mvco_1551:hover{text-decoration:underline;text-underline-offset:.2em}}._versions_1mvco_1624{display:grid;margin:0;padding:0;list-style:none}._version_1mvco_1624{display:grid;gap:var(--space-2xs);padding-block:var(--space-sm);border-top:var(--rule-thin) solid var(--color-rule-2)}._version_1mvco_1624:first-child{padding-top:0;border-top:0}._versionHead_1mvco_1643{color:var(--color-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;line-height:1.4}._versionHead_1mvco_1643 strong{color:var(--color-ink);font-weight:600}._versionNote_1mvco_1655{max-width:72ch;margin:0;color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.5}._infoWrap_1mvco_1663{container-type:inline-size}._info_1mvco_1663{display:grid;margin:0}._infoRow_1mvco_1672{display:grid;grid-template-columns:minmax(8rem,12.5rem) minmax(0,1fr);gap:var(--space-md);padding-block:var(--space-sm);font-size:var(--text-sm);line-height:1.45}._infoRow_1mvco_1672:first-child{padding-top:0}._infoRow_1mvco_1672 dt{color:var(--color-ink);font-weight:600}._infoRow_1mvco_1672 dd{margin:0;min-width:0;color:var(--color-muted);overflow-wrap:anywhere}@container (max-width: 26rem){._infoRow_1mvco_1672{grid-template-columns:minmax(0,1fr);gap:.125rem}}._columnsWrap_1mvco_1704{container-type:inline-size}._columns_1mvco_1704{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:3.5rem}@container (max-width: 48rem){._columns_1mvco_1704{grid-template-columns:minmax(0,1fr)}}._visuallyHidden_1mvco_1721{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){._pictureImage_1mvco_142,._cardArt_1mvco_300,._rankArt_1mvco_301,._featureArt_1mvco_302 ._picture_1mvco_3,._paddle_1mvco_978{transition:none}._card_1mvco_276:hover ._cardArt_1mvco_300,._rankRow_1mvco_569:hover ._rankArt_1mvco_301,._featureArt_1mvco_302:hover ._picture_1mvco_3{transform:none}._track_1mvco_914,._frames_1mvco_1453{scroll-behavior:auto}}.code-open-local{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.code-open-local>button{display:inline-flex;align-items:center;gap:8px;min-height:42px}.code-open-local>p{margin:0;color:var(--color-muted);font-size:13px;line-height:1.6;max-width:48ch}.code-open-local svg{width:17px;height:17px;flex:0 0 auto}.code-open-local--compact{margin:8px 0 0;gap:6px}.code-open-local-button{width:100%;padding:7px 8px;color:var(--color-ink-2);border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:transparent;font-size:12px;text-align:left}.code-open-local-button:hover:enabled{background:var(--color-accent-soft);color:var(--color-ink)}.code-open-local-button:focus-visible{outline:2px solid var(--color-focus,var(--color-accent));outline-offset:2px}.code-open-local .code-open-local-error{color:var(--color-error,#d56969);font-size:12px}.code-shell-mode{display:flex;align-items:center;gap:8px;width:72px;flex:0 0 auto}.code-shell-mode .code-mode-button{position:relative;width:32px;height:32px;flex:0 0 32px}.code-mode-button>svg{width:18px;height:18px}.code-mode-button[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent-strong,var(--color-accent))}.code-mode-button:focus-visible{outline:2px solid var(--color-focus,var(--color-accent));outline-offset:2px}.code-shell-mode .code-mode-tooltip{display:block;position:absolute;top:calc(100% + var(--space-xs));left:50%;z-index:var(--z-tooltip);width:max-content;padding:var(--space-xs) var(--space-sm);color:var(--color-ink);background:var(--color-paper-raised);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-sm);box-shadow:var(--shadow-panel);font-size:var(--text-xs);font-weight:500;line-height:1.4;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%)}.code-mode-tooltip:after{content:attr(data-label)}.app-shell:not([data-sidebar-collapsed=true]) .code-mode-tooltip:before{content:"";position:absolute;inset:calc(-1 * var(--space-xs)) 0 100% 0;width:auto}.app-shell:not([data-sidebar-animating=true]):not([data-rail-hints-dismissed=true]) .code-mode-button:focus-visible>.code-mode-tooltip{opacity:1;visibility:visible;pointer-events:auto}@media(hover:hover)and (pointer:fine){.app-shell:not([data-sidebar-animating=true]):not([data-rail-hints-dismissed=true]) .code-mode-button:hover>.code-mode-tooltip{opacity:1;visibility:visible;pointer-events:auto}}.code-shell-project>.ruclaw-select{display:flex;align-items:center;width:100%;min-width:0}.code-shell-project .ruclaw-select__trigger{width:100%;min-height:40px}.code-shell-project{padding:var(--space-md) 0 var(--space-sm);min-width:0}.code-shell-project>label{display:block;color:var(--color-muted);font-size:var(--text-xs);margin-bottom:var(--space-xs)}.code-shell-project-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs)}.code-shell-project-heading>button{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:2px 0 2px 4px;background:transparent;color:var(--color-ink-2);font:inherit}.code-shell-project-heading>button:hover{color:var(--color-accent)}.code-shell-project-heading>button>svg{width:13px;height:13px}.code-shell-count{color:var(--color-muted);font-variant-numeric:tabular-nums}.code-shell-search{display:flex;gap:var(--space-xs);align-items:center;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-rule-2);border-radius:var(--radius-xs);margin:0 0 var(--space-xs);min-width:0}.code-shell-search>svg{width:14px;height:14px;flex-shrink:0;color:var(--color-muted)}.code-shell-search>input{border:0;background:transparent;color:var(--color-ink);min-width:0;width:100%;padding:0;font:inherit;font-size:var(--text-xs)}.code-shell-conversations{display:flex;flex-direction:column;gap:var(--space-2xs);min-height:0}.code-shell-conversation{display:flex;gap:var(--space-sm);align-items:flex-start;min-width:0;width:100%;padding:var(--space-sm);text-align:left;border-radius:var(--radius-xs)}.code-shell-conversation>svg{width:15px;height:15px;flex-shrink:0;margin-top:2px;color:var(--color-muted)}.code-shell-conversation>span{white-space:normal;overflow-wrap:anywhere;font-size:var(--text-sm);line-height:1.5}.code-shell-conversation[aria-current=page]{background:var(--color-accent-soft);color:var(--color-ink)}.code-shell-conversation[aria-current=page]>svg{color:var(--color-accent)}.code-shell-search>button{display:grid;place-items:center;flex:0 0 20px;padding:0;width:20px;height:20px;background:transparent;color:var(--color-muted)}.code-shell-search>button>svg{width:13px;height:13px}.code-project-tree{padding-top:8px}.code-project-tree ul{padding:0;margin:0;list-style:none}.code-project-group{margin-bottom:8px}.code-project-row{display:flex;align-items:center;gap:3px;min-height:36px;color:var(--color-ink-2);border-radius:var(--radius-xs)}.code-project-row.is-current .code-project-name{color:var(--color-ink)}.code-project-row>button{border:0;background:transparent;color:inherit}.code-project-toggle,.code-project-add{display:grid;place-items:center;flex:0 0 24px;width:24px;height:28px;border-radius:var(--radius-xs);padding:0}.code-project-toggle>svg{width:12px;height:12px;color:var(--color-muted)}.code-project-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.code-project-toggle:disabled{opacity:1;cursor:default}.code-project-name{display:flex;gap:8px;align-items:center;flex:1;min-width:0;padding:6px 0;text-align:left;font-size:13px;font-weight:500;line-height:1.5}.code-project-name>svg{width:15px;height:15px;color:var(--color-muted);flex:0 0 auto}.code-project-name>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-project-environment{display:grid;place-items:center;width:16px;flex:0 0 16px;color:var(--color-muted);margin-inline:2px}.code-project-environment>svg{width:13px;height:13px}.code-project-add{color:var(--color-muted)}.code-project-add>svg{width:14px;height:14px}.code-project-row>button:hover{color:var(--color-accent)}.code-project-add:hover,.code-project-toggle:not(:disabled):hover{background:var(--color-paper-3)}.code-project-conversations{margin:2px 0 8px 23px!important;padding-left:12px!important;border-left:1px solid var(--color-rule-2)}.code-project-conversations .code-shell-conversation{min-height:34px;padding:7px 9px}.code-project-conversations .code-shell-conversation>span{font-size:12px;line-height:1.5}.code-project-empty{padding:8px 9px;color:var(--color-muted);font-size:12px}.code-project-tree button:focus-visible{outline:2px solid var(--color-focus,var(--color-accent));outline-offset:2px}.code-tree-error{padding:8px;color:var(--color-error, var(--color-ink));font-size:var(--text-xs);overflow-wrap:anywhere}.code-tree-error p{margin:0 0 6px}.code-tree-error .text-button{font-size:var(--text-xs)}.code-project-add:disabled{opacity:.45;cursor:wait}.code-tree-actions{flex:0 0 24px;width:24px;position:relative}.code-tree-actions>div{position:relative;top:auto;right:auto;opacity:1;transform:none}.code-tree-actions>div>button{width:24px;height:28px;border-radius:var(--radius-xs);color:var(--color-muted)}.code-tree-actions>div>button:before{display:none}.code-tree-actions>div>button:hover{background:var(--color-paper-3);color:var(--color-accent)}.code-tree-actions>div>button>svg{width:14px;height:14px}.code-conversation-row{display:flex;align-items:center;gap:2px;min-width:0}.code-conversation-row>.code-shell-conversation{flex:1;min-width:0}.code-tree-actions [role=menu]{top:100%}._loader_1vi88_4{display:block;width:1.375rem;height:auto;overflow:visible;flex:none;color:inherit}._glyph_1vi88_13{fill:currentColor;stroke:none}._trace_1vi88_18{fill:none;stroke:#fff;stroke-width:245;stroke-linecap:butt;stroke-dasharray:1 1;animation:_samurai-write_1vi88_1 2.4s infinite}@keyframes _samurai-write_1vi88_1{0%{stroke-dashoffset:1;animation-timing-function:cubic-bezier(.65,0,.2,1)}34%,62%{stroke-dashoffset:0;animation-timing-function:cubic-bezier(.65,0,.2,1)}96%,to{stroke-dashoffset:-1}}@media(prefers-reduced-motion:reduce){._trace_1vi88_18{stroke-dasharray:none;animation:none}}._shell_ypo3p_1{display:grid;place-items:center;min-height:100vh;padding:var(--space-lg);color:var(--color-muted)}._box_ypo3p_9{display:grid;place-items:center;color:var(--color-accent)}._mark_ypo3p_15{width:3rem;height:auto}._caption_ypo3p_20{margin-top:var(--space-md);font-size:var(--text-sm);font-weight:500}
