/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--objective-measure:552px;--slide-gutter:0px}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--arb-font-sans);--font-mono:var(--flair-font-mono);--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-relaxed:1.625;--radius-xs:var(--flair-radius-xs);--radius-sm:var(--flair-radius-sm);--radius-md:var(--flair-radius-md);--radius-lg:var(--flair-radius-lg);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--arb-font-sans);--default-mono-font-family:var(--flair-font-mono);--radius-full:var(--flair-radius-full)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}a{color:inherit;text-decoration:none}*{border-color:var(--border);outline-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--accent) 50%, transparent)}}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-1\/2{top:50%}.left-1\/2{left:50%}.isolate{isolation:isolate}.col-span-full{grid-column:1/-1}.col-start-2{grid-column-start:2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-0{margin-bottom:0}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.list-item{display:list-item}.table{display:table}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-\[var\(--control-icon-sm\)\]{width:var(--control-icon-sm);height:var(--control-icon-sm)}.size-\[var\(--control-md\)\]{width:var(--control-md);height:var(--control-md)}.size-full{width:100%;height:100%}.h-10{height:calc(var(--spacing) * 10)}.h-28{height:calc(var(--spacing) * 28)}.h-\[21px\]{height:21px}.h-\[var\(--control-md\)\]{height:var(--control-md)}.h-auto{height:auto}.min-h-0{min-height:0}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-48{min-height:calc(var(--spacing) * 48)}.min-h-56{min-height:calc(var(--spacing) * 56)}.min-h-\[var\(--control-lg\)\]{min-height:var(--control-lg)}.min-h-\[var\(--control-md\)\]{min-height:var(--control-md)}.min-h-\[var\(--control-sm\)\]{min-height:var(--control-sm)}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[21px\]{min-width:21px}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-cols-\[repeat\(auto-fill\,minmax\(220px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-start{justify-items:start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-\[var\(--radius-xs\)\]{border-radius:var(--radius-xs)}.rounded-full{border-radius:var(--flair-radius-full)}.rounded-sm{border-radius:var(--flair-radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-\[color-mix\(in_srgb\,var\(--danger\)_30\%\,transparent\)\]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--danger\)_30\%\,transparent\)\]{border-color:color-mix(in srgb,var(--danger) 30%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--info\)_30\%\,transparent\)\]{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--info\)_30\%\,transparent\)\]{border-color:color-mix(in srgb,var(--info) 30%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--success\)_30\%\,transparent\)\]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--success\)_30\%\,transparent\)\]{border-color:color-mix(in srgb,var(--success) 30%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--warning\)_30\%\,transparent\)\]{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--warning\)_30\%\,transparent\)\]{border-color:color-mix(in srgb,var(--warning) 30%,transparent)}}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-\[var\(--arb-acid\)\]{border-color:var(--arb-acid)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--border-control\)\]{border-color:var(--border-control)}.border-\[var\(--text\)\]{border-color:var(--text)}.border-border{border-color:var(--border)}.border-foreground{border-color:var(--text)}.border-input{border-color:var(--border-control)}.border-primary{border-color:var(--accent)}.border-transparent{border-color:#0000}.border-b-\[var\(--border-control\)\]{border-bottom-color:var(--border-control)}.bg-\[var\(--arb-acid\)\]{background-color:var(--arb-acid)}.bg-\[var\(--bg-elevated\)\]{background-color:var(--bg-elevated)}.bg-\[var\(--bg-hover\)\]{background-color:var(--bg-hover)}.bg-\[var\(--bg-input\)\]{background-color:var(--bg-input)}.bg-\[var\(--bg-inset\)\]{background-color:var(--bg-inset)}.bg-\[var\(--danger-soft\)\]{background-color:var(--danger-soft)}.bg-\[var\(--info-soft\)\]{background-color:var(--info-soft)}.bg-\[var\(--sidebar-accent\)\]{background-color:var(--sidebar-accent)}.bg-\[var\(--signal-cyan-soft\)\]{background-color:var(--signal-cyan-soft)}.bg-\[var\(--success-soft\)\]{background-color:var(--success-soft)}.bg-\[var\(--warning-soft\)\]{background-color:var(--warning-soft)}.bg-card{background-color:var(--bg-card)}.bg-primary{background-color:var(--accent)}.bg-secondary{background-color:var(--bg-inset)}.bg-transparent{background-color:#0000}.fill-\[var\(--accent\)\]{fill:var(--accent)}.stroke-\[3\]{stroke-width:3px}.p-0{padding:0}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.font-mono{font-family:var(--flair-font-mono)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[length\:var\(--text-body\)\]{font-size:var(--text-body)}.text-\[length\:var\(--text-caption\)\]{font-size:var(--text-caption)}.text-\[length\:var\(--text-label\)\]{font-size:var(--text-label)}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--danger-ink\)\]{color:var(--danger-ink)}.text-\[var\(--info\)\]{color:var(--info)}.text-\[var\(--sidebar-ink\)\]{color:var(--sidebar-ink)}.text-\[var\(--signal-cyan-ink\)\]{color:var(--signal-cyan-ink)}.text-\[var\(--success-ink\)\]{color:var(--success-ink)}.text-\[var\(--text-dim\)\]{color:var(--text-dim)}.text-\[var\(--warning\)\]{color:var(--warning)}.text-current{color:currentColor}.text-destructive{color:var(--danger)}.text-foreground{color:var(--text)}.text-inherit{color:inherit}.text-muted-foreground{color:var(--text-faint)}.text-primary{color:var(--accent)}.text-primary-foreground{color:var(--on-accent)}.text-secondary-foreground{color:var(--text)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_0_var\(--bg-card\)\]{--tw-shadow:0 1px 0 var(--tw-shadow-color,var(--bg-card));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\,border-color\,background-color\]{transition-property:color,box-shadow,border-color,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\,border-color\]{transition-property:color,box-shadow,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.placeholder\:text-muted-foreground::placeholder{color:var(--text-faint)}@media (hover:hover){.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[var\(--accent-hover\)\]:hover{border-color:var(--accent-hover)}.hover\:border-\[var\(--arb-acid-ink\)\]:hover{border-color:var(--arb-acid-ink)}.hover\:bg-\[var\(--accent-hover\)\]:hover{background-color:var(--accent-hover)}.hover\:bg-\[var\(--arb-acid-ink\)\]:hover{background-color:var(--arb-acid-ink)}.hover\:bg-\[var\(--bg-hover\)\]:hover{background-color:var(--bg-hover)}.hover\:bg-\[var\(--danger-soft\)\]:hover{background-color:var(--danger-soft)}.hover\:text-\[var\(--on-accent\)\]:hover{color:var(--on-accent)}.hover\:text-foreground:hover{color:var(--text)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-ring:focus-visible{border-color:var(--accent)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring\/25:focus-visible{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/25:focus-visible{--tw-ring-color:color-mix(in oklab, var(--accent) 25%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-border:disabled{border-color:var(--border)}.disabled\:border-transparent:disabled{border-color:#0000}.disabled\:bg-muted:disabled{background-color:var(--bg-inset)}.disabled\:bg-primary\/45:disabled{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-primary\/45:disabled{background-color:color-mix(in oklab, var(--accent) 45%, transparent)}}.disabled\:text-muted-foreground:disabled{color:var(--text-faint)}.disabled\:text-primary-foreground:disabled{color:var(--on-accent)}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-100:disabled{opacity:1}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:border-border[aria-disabled=true]{border-color:var(--border)}.aria-disabled\:border-transparent[aria-disabled=true]{border-color:#0000}.aria-disabled\:bg-muted[aria-disabled=true]{background-color:var(--bg-inset)}.aria-disabled\:bg-primary\/45[aria-disabled=true]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.aria-disabled\:bg-primary\/45[aria-disabled=true]{background-color:color-mix(in oklab, var(--accent) 45%, transparent)}}.aria-disabled\:text-muted-foreground[aria-disabled=true]{color:var(--text-faint)}.aria-disabled\:text-primary-foreground[aria-disabled=true]{color:var(--on-accent)}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-disabled\:opacity-100[aria-disabled=true]{opacity:1}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--danger)}.aria-invalid\:ring-\[3px\][aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--danger) 20%, transparent)}}.data-\[state\=checked\]\:border-\[var\(--accent\)\][data-state=checked]{border-color:var(--accent)}.data-\[state\=checked\]\:bg-\[var\(--accent\)\][data-state=checked]{background-color:var(--accent)}.data-\[state\=checked\]\:text-\[var\(--on-accent\)\][data-state=checked]{color:var(--on-accent)}.data-\[state\=indeterminate\]\:border-\[var\(--accent\)\][data-state=indeterminate]{border-color:var(--accent)}.data-\[state\=indeterminate\]\:bg-\[var\(--accent\)\][data-state=indeterminate]{background-color:var(--accent)}.data-\[state\=indeterminate\]\:text-\[var\(--on-accent\)\][data-state=indeterminate]{color:var(--on-accent)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-\[var\(--icon-sm\)\]>svg{width:var(--icon-sm);height:var(--icon-sm)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}[data-state=indeterminate] .\[\[data-state\=indeterminate\]_\&\]\:block{display:block}[data-state=indeterminate] .\[\[data-state\=indeterminate\]_\&\]\:hidden{display:none}}@font-face{font-family:Figtree;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/figtree-latin-ext-DCwSJGxG.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/figtree-latin-D_ZTVpCC.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAZoABMAAAAADOQAAAYFAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVIEgJx4AdC9MEQgKhGSEAAsgADCDOgE2AiQDOgQgBYdGB4EUDAcbFgtRlEzSeBRfJcRxXSwko8GaGu0rSEK9OeT37Ame5+m0P/cNAlZysqTS/YDQLp2uOkdrbV41JPX9JpjInticaMQSVTKRECFc3IPshhLlnEL9X0haNplWUHRyQlHA9H0tooCT9+5/rdU/qESaDngJEBIpk07s755rxdQir4tm1bgNDQWvXKYRslZWdQZK7FoOOWn53PHs2p4IArgBAEEwEAQBBAGcJJOM9OqzfQxRdAALAAI4ySUX5eNtftF0U4E0gPfpuhon12GAukKNAxiI9pYpEAkAChxMOZWNJzBgAXiP6Pu1C90/QbsgxenIvf/+CpWr/gDpGAiCHQVEYwLZqLVzOdMHfAHzBnw+hHmOzeuQjBsNQYkfAAE0QIku14F6C1AAYtPSQR2Blm5hTC+9GmcVq4qGnAL5QI5AJdTLFPkvIwAIxns8AD9RVeXkLA/APAAFaEA0GgJEozMNEIkfDYWHdIJ+eV+U/qy+37JARz2j7+NPTQ54z0IraO3aStY3sQMGNlxfAD8K2ZF1vpn5OgDiO5dHEB0s+S4x4KY2t5jvlI94xOZvRbx5Iws+AKhIxY1vAn4E2SAPNNRxhTxGU0UIsO3DDWia3eHzORyRDkeU7nUZHn2Gx5i10O2a6prsHOMcNdE15gHH3qR0lzbBNf72ils7J7rGqelXWLTt77ryUNv005grX8TJtpvgku12XiHceDkRQc7LsxAwxjpapiRWA6SWTF5yEhvHukZtjOAW17Yp6K4urwlW98f/mFxR3NRm3VhM5du/r3/r94ll7/+92CToea3uPytidHJyru5mfcifn02+rui1H+LiOl67umgyVTOCIseMperjxlKDj5qnOSyQKZNJYMikpWfg40SB1p6t406sCsz0aGqSNMAxB6YQP3Xw2zlo8pSagZtR1aTAT6CKGTRqI62b1U/lBdp6tp0+ldVGaZoaq0vS/eJLH+RMWis5f1syoGLJa3NXSVc0l5fw9Cycf+X0JZ9EfpjTb+zewlrdqsCX1zdIvAv8uQhg4kkVQV5sJjq8yAE1AJWgcrVXEGQ1rlF/MBaVzL8fQYBqfADUAhBLMpnU0cIsgi8en++f5/kgAAh2stLBv/evjIQ/98Vlp/5/xlK6NVeo3dXZSX3/fPT6+69//E+IAdo4O3cSkHl1b0fHoeLwWZThcP4cnZoa2sbJ7eawfsXIjH7DXjjZzg1rb4fenm1pxzqmmGP4U2PjnIQPkhiNPQaZwzjKS4e2a07vidM74k6f8LpNqqryovbti8qrspsP/f61nv/3QyHS+wy0ZnYdzPMOdmGPLYNiHbKjmkRo7BHIHMZe8vTlDN3uCIcv7Ii/2HXGYdMoLk5ynJElk4qdzvCen6YZe8Khm3KwdXb+m6qwhEzpvtiZkZYWCjnrW1qb6mV+U2tz3aUS7BW0jv8zkkIkSXiWNhNRSlNqm3FmX3TX4QTz/Hlc8XSDAKpW7/Ok/D3V13zarmn7AH/+8MgdAH/+8d0JsiyqRnsFMFEACHya1WqcT1B39RwIE/Xa6aXqSYB/GS57ThEAwOcC4CcOAXxko5GGlp5VOjqKA41FdwBvqXQChWSlo8IrZ1CjWd5AnWK5Bg0SZRWaFMqARC+1Ep1JwC121PHKGTRwcwFN7JxCG5F0oItqnkE3lWxCD6UMQS/1xKIPN86/6ccJjIBkDxQbTA8kvCebKNMi3QOewrADKZBVvktvLtNzIyxCkmd2V3Isg9FiIXgWmQcjKFtQiRxHd1Yxap0ezsrzWBwT8IrUKsOYsq/hSk90PJXJ0GMlnqTHUjpWn6FWbZ+w7XPln6L0VB+FFAUqKaWSCioKVUFmU2jJpU0luwi75BytqY7v3XwJUnn0NxKcmi0HlnRG0UA7cXrLMDrKF1BPSWxB1ltbke4/J/m8u20u3s9ieexWNxOS9fcaYP/m+ZooptxagwDCPfuAbD4XRbNoooshptjQxC4OcYrLDM7QqU0jq5fwg+pgbxTSu55P+vcp32DMnS7LD4XX5cFy1XNEevpMy6Q/zCL4cxYmabdVldc2Zf/F6jn9agA=)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/jetbrains-mono-cyrillic-Buze_B52.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/jetbrains-mono-greek-D3oMJlXt.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/jetbrains-mono-vietnamese-BehTv68k.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/jetbrains-mono-latin-ext-DIC32ArD.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/jetbrains-mono-latin-6fWv1k7M.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/space-mono-vietnamese-BNOj0Qhp.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/space-mono-latin-ext-DTLbW2xa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/space-mono-latin-Rg4St2Dn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--arb-ink:#0f1e2e;--arb-chalk:#efeeec;--arb-card:#fbfaf7;--arb-border:#dbd8d4;--arb-acid:#c8f04b;--arb-acid-ink:#476100;--arb-acid-wash:#e9f2c9;--arb-font-mono:"JetBrains Mono", "SFMono-Regular", "Cascadia Code", Consolas, ui-monospace, monospace;--arb-font-sans:"Figtree", "Segoe UI Variable", system-ui, -apple-system, sans-serif;--arb-font-wordmark:"Space Mono", "SFMono-Regular", "Cascadia Code", Consolas, ui-monospace, monospace;--bg:var(--arb-chalk);--bg-card:#fff;--bg-elevated:var(--arb-card);--bg-hover:#e6e4e0;--bg-row-hover:var(--bg-band);--bg-field-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--bg-field-hover:color-mix(in srgb, var(--accent) 6%, var(--bg-card))}}:root{--bg-hover-wash:#eef2f7;--session-room-height:clamp(320px, 55dvh, 680px);--bg-inset:var(--arb-chalk);--bg-code:#e6e4e0;--bg-tag:#e6e4e0;--bg-track:#e0ded9;--bg-input:#fff;--bg-editor:#fff;--bg-editor-focus:#fafbfc;--bg-band:#f8f7f6;--bg-lane:#e8e7e4;--bg-column:#e4e2de;--bg-weekend:#e8e7e4;--sidebar-ink:var(--arb-ink);--sidebar-surface:var(--arb-ink);--sidebar-raised:#1a2a3c;--sidebar-text:var(--arb-chalk);--sidebar-muted:#98a4b3;--sidebar-accent:var(--arb-acid);--sidebar-divider:#efeeec2e;--run-waiting:#f59e0b;--run-working:#166534;--run-failed:var(--danger-ink);--run-stopped:var(--text-faint);--border:var(--arb-border);--border-light:#cfcbc6;--border-row:#e2dfda;--border-row-light:#ece9e4;--border-quiet:#b9b5ae;--border-control:#848a90;--scrollbar-thumb:var(--border-control)}@supports (color:color-mix(in lab, red, red)){:root{--scrollbar-thumb:color-mix(in srgb, var(--border-control) 70%, var(--bg-card))}}:root{--scrollbar-thumb-hover:var(--border-control);--thumb-border:#dfe3e7;--thumb-ground:#eceef0;--thumb-glyph:#b6bec6;--thumb-border-ink:#f3f1ea40;--thumb-ground-ink:#5c6774;--thumb-sweep:#ffffffd9;--thumb-sweep-ink:#ffffff80;--text:var(--arb-ink);--text-dim:#4f5a66;--text-faint:#5c6774;--icon:#6d7378;--icon-dim:#9aa0a6;--accent:var(--arb-ink);--accent-hover:#1a2a3c;--accent-soft:#0f1e2e14;--on-accent:var(--arb-chalk);--on-danger:#fff;--signal-cyan:#0f8a6a;--signal-cyan-soft:#0f8a6a1a;--signal-cyan-ink:#087255;--warning:#965606;--success:#16845b;--danger:#d14343;--info:#1d4ed8;--danger-ink:#b91c1c;--arb-red-on-ink:#fca5a5;--arb-green-on-ink:#86d0ab;--arb-amber-on-ink:#f5c274;--success-ink:#0f7150;--chart-series-1:var(--accent);--chart-series-2:var(--signal-cyan);--chart-series-3:var(--warning);--danger-soft:#d1434317;--warning-soft:#9656061a;--success-soft:#16845b17;--info-soft:#1d4ed817;--diff-added:#0f6c49;--diff-removed:#a52834;--diff-added-soft:#0f6c4914;--diff-removed-soft:#a5283414;--ring-width:3px;--ring-focus:0 0 0 var(--ring-width) var(--accent-soft);--shadow-card:none;--shadow-panel-edge:-24px 0 60px -24px #0f1e2e61;--shadow-lift:0 12px 28px -18px #1018283d;--shadow-overlay:0 24px 60px -24px #10182861;--status-todo:#1d4ed8;--status-todo-soft:#dbeafe;--status-inprogress:#9a4d00;--status-inprogress-soft:#ffedd5;--status-pendingapproval:#8a4b00;--status-pendingapproval-soft:#fef3c7;--status-blocked:#9f1239;--status-blocked-soft:#ffe4e6;--status-done:#166534;--status-done-soft:#dcfce7;--prio-high:#c2410c;--prio-critical:#b91c1c;--prio-critical-soft:#fee2e2;--type-story:var(--status-done);--type-story-soft:var(--status-done-soft);--type-task:var(--status-todo);--type-task-soft:var(--status-todo-soft);--type-bug:var(--prio-critical);--type-bug-soft:var(--prio-critical-soft);--type-spike:var(--status-inprogress);--type-spike-soft:var(--status-inprogress-soft);--connector-microsoft365:#0f6cbd;--connector-google:#d93025;--connector-github:#238636;--connector-slack:#4a154b;--connector-salesforce:#0d6ea8;--connector-atlassian:#0747a6;--connector-xero:#0f766e;--connector-hubspot:#c2410c;--connector-docusign:#8a6a00;--connector-notion:#37352f;--connector-zoom:#0b5cff;--avatar-1:#3f5f8a;--avatar-2:#0e7490;--avatar-3:#a95318;--avatar-human:#475569;--agent-ground-ink:var(--arb-ink);--agent-ground-denim:#234a7a;--agent-ground-plum:#4a2f6b;--agent-ground-berry:#7a2560;--agent-ground-wine:#6e1f2a;--agent-ground-rust:#8a3d1a;--agent-ground-umber:#4d3a2a;--agent-ground-graphite:#3d4046;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--flair-radius-xs:4px;--flair-radius-sm:6px;--flair-radius-md:8px;--flair-radius-lg:12px;--flair-radius-full:999px;--text-label:12px;--text-body:14px;--text-title-sm:15px;--text-prose:15px;--text-prose-h1:22px;--text-prose-h2:18px;--text-prompt:14px;--text-command:16px;--text-doc-title:clamp(24px, 2.4vw, 32px);--text-doc-lede:17px;--text-slide-numeral:clamp(44px, 9.2cqw, 104px);--text-slide-statement:clamp(26px, 6cqw, 68px);--text-slide-title:clamp(22px, 4.6cqw, 52px);--text-slide-lede:clamp(15px, 2.2cqw, 24px);--text-slide-body:clamp(13px, 1.85cqw, 20px);--text-slide-eyebrow:clamp(12px, 1.5cqw, 15px);--text-title:18px;--text-caption:12px;--text-display:clamp(21px, 1.8vw, 25px);--text-display-lg:clamp(22px, 2vw, 28px);--text-hero:clamp(26px, 4vw, 38px);--text-wordmark:16px;--tracking-caps:.08em;--font-label:var(--arb-font-sans);--label-weight:600;--label-case:none;--tracking-label:normal;--tracking-tight:-.02em;--control-sm:32px;--control-md:36px;--control-lg:44px;--control-icon-sm:32px;--duration-fast:.12s;--duration-base:.16s;--duration-slow:.2s;--duration-deck-slide:.4s;--duration-deck-build:.28s;--duration-deck-draw:.6s;--duration-deck-count:.9s;--ease-standard:cubic-bezier(.2, .8, .3, 1);--icon-sm:12px;--icon-md:14px;--icon-lg:16px;--icon-xl:18px;--app-bar-height:52px;--page-header-height:76px;--content-gutter:clamp(var(--space-6), 2.6vw, 36px);--page-tabs-height:42px;--detail-page-max-width:1600px;--z-local-base:1;--z-local-raised:2;--z-local-overlay:3;--z-local-floating:5;--z-sticky:10;--z-navigation:20;--z-popover:30;--z-command:45;--z-command-backdrop:49;--z-mobile-navigation:50;--z-tooltip:60;--z-overlay:100;--z-toast:200;--z-skip-link:1000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--arb-font-sans);--font-display:var(--arb-font-sans);--flair-font-mono:var(--arb-font-mono);--font-brand-mono:var(--arb-font-wordmark);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}@supports (color:oklch(0.85 0.17 120)){:root{--arb-acid:oklch(85% .17 120)}}@media (pointer:coarse){:root{--control-sm:var(--control-lg);--control-md:var(--control-lg);--control-icon-sm:var(--control-lg)}}*{box-sizing:border-box}::selection{color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--accent) 18%, transparent)}}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}html,body{margin:0}body{background:var(--bg);font-size:var(--text-body)}button{cursor:pointer;font-family:inherit}button:active:not(:disabled){transform:translateY(0)}input,textarea,select{font-family:inherit}.mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.app{grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:var(--app-bar-height) minmax(0, 1fr);min-width:0;height:100dvh;display:grid}.app-bar{z-index:var(--z-navigation);min-width:0;height:var(--app-bar-height);padding:0 var(--space-3) 0 var(--space-4);background:var(--sidebar-surface);color:var(--sidebar-text);grid-area:1/1/auto/-1;align-items:stretch;display:flex;position:sticky;top:0}.app-bar-start,.app-bar-end{flex:1 1 0;align-items:stretch;display:flex}.app-bar-start{min-width:0}.app-bar-end{justify-content:flex-end}.app-bar-end>:first-child{margin-left:var(--space-4)}.app-bar-brand:hover,.app-bar-crumb:hover,.app-bar-tab:hover,.app-bar-door:hover,.app-bar-your-turn:hover,.app-bar-navigation-toggle:hover{background:var(--sidebar-text)}@supports (color:color-mix(in lab, red, red)){.app-bar-brand:hover,.app-bar-crumb:hover,.app-bar-tab:hover,.app-bar-door:hover,.app-bar-your-turn:hover,.app-bar-navigation-toggle:hover{background:color-mix(in srgb, var(--sidebar-text) 7%, transparent)}}.app-bar-brand:hover,.app-bar-crumb:hover,.app-bar-tab:hover,.app-bar-door:hover,.app-bar-your-turn:hover,.app-bar-navigation-toggle:hover{color:var(--sidebar-text)}.app-bar-brand:focus-visible,.app-bar-tab:focus-visible,.app-bar-door:focus-visible,.app-bar-navigation-toggle:focus-visible{outline:2px solid var(--sidebar-accent);outline-offset:-2px}.app-bar-crumb:focus-visible,.app-bar-your-turn:focus-visible,.app-bar-person:focus-visible{outline:2px solid var(--sidebar-accent);outline-offset:2px}.app-bar-brand{align-items:center;gap:var(--space-2-5);padding-right:var(--space-4);color:var(--sidebar-text);flex:none;display:flex}.brand-mark{border:1px solid var(--sidebar-text);width:28px;height:28px}@supports (color:color-mix(in lab, red, red)){.brand-mark{border:1px solid color-mix(in srgb, var(--sidebar-text) 18%, transparent)}}.brand-mark{background:0 0;border-radius:0;flex:none;place-items:center;display:grid}.brand-mark svg{display:block}.app-bar-divider{width:1px;margin-block:var(--space-3-5);background:var(--sidebar-divider);flex:none}.app-bar-lead{min-width:max(0px, calc(var(--page-column-start,0px) - var(--space-4) - var(--space-3) - var(--space-2)));flex:none;align-items:stretch;display:flex}.app-bar-crumbs{align-items:stretch;gap:var(--space-1-5);min-width:0;padding:0 var(--space-3);flex:0 auto;display:flex}.app-bar-menu-anchor{align-items:center;display:flex;position:relative}.app-bar-crumb{border-radius:var(--radius-sm);align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-2);color:var(--sidebar-text);font:inherit;font-size:var(--text-body);white-space:nowrap;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:0;grid-template-columns:minmax(3ch,max-content) auto;display:inline-grid}.app-bar-crumb>svg{color:var(--sidebar-muted)}.app-bar-crumb[aria-expanded=true]{background:var(--sidebar-text)}@supports (color:color-mix(in lab, red, red)){.app-bar-crumb[aria-expanded=true]{background:color-mix(in srgb, var(--sidebar-text) 10%, transparent)}}.app-bar-crumb:disabled{cursor:default}.app-bar-workspace{color:var(--sidebar-muted);font-weight:500}.app-bar-workspace.is-lit{color:var(--sidebar-text);font-weight:600}.app-bar-menu-anchor.is-lit{box-shadow:inset 0 -3px 0 var(--sidebar-accent)}.app-bar-project{font-weight:600}.app-bar-workspace-name,.app-bar-project-name{text-overflow:ellipsis;overflow:hidden}.app-bar-workspace-name{max-width:160px}.app-bar-project-name{max-width:220px}.app-bar-crumbs>.app-bar-menu-anchor:has(>.app-bar-workspace){flex:1 1 0;max-width:max-content}.app-bar-crumbs>.project-switcher{flex:0 auto}.app-bar-crumb-separator{color:var(--sidebar-muted);align-items:center;display:flex}.app-bar-menu{border-radius:var(--radius-md);top:calc(100% + var(--space-0-5));z-index:var(--z-popover);min-width:240px;padding:var(--space-2) 0;border:1px solid var(--border);background:var(--bg-elevated);box-shadow:var(--shadow-lift);color:var(--text);display:grid;position:absolute;left:0}.app-bar-menu-eyebrow{padding:var(--space-1) var(--space-3);color:var(--text-dim);font:var(--label-weight) var(--text-caption)/1.4 var(--font-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case)}.app-bar-menu-item{align-items:center;gap:var(--space-2-5);min-height:var(--control-md);padding:var(--space-1-5) var(--space-3);color:var(--text);font:inherit;font-size:var(--text-body);text-align:left;background:0 0;border:0;text-decoration:none;display:flex}.app-bar-menu-item>svg{flex:none}.app-bar-menu-item>svg:first-child{color:var(--icon)}.app-bar-menu-item:hover,.app-bar-menu-item:focus-visible{background:var(--bg-hover);outline:0}.app-bar-menu-item[aria-checked=true],.app-bar-menu-item[aria-current]{font-weight:600}.app-bar-menu-group{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--border-light);display:grid}.app-bar-menu-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-bar-tabs{flex:none;align-items:stretch;display:flex}.app-bar-tab{align-items:center;gap:var(--space-1-5);padding:0 var(--space-3);color:var(--sidebar-muted);font-size:var(--text-body);white-space:nowrap;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;font-weight:500;display:flex}.app-bar-tab.is-lit{color:var(--sidebar-text);box-shadow:inset 0 -3px 0 var(--sidebar-accent);font-weight:600}.app-bar-door{color:var(--sidebar-muted);transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease}.app-bar-door.is-lit{color:var(--sidebar-text)}.app-bar-your-turn{border-radius:var(--radius-sm);align-self:center;align-items:center;gap:var(--space-2);height:var(--control-sm);margin:0 var(--space-2);padding:0 var(--space-1-5) 0 var(--space-2-5);color:var(--sidebar-text);font:inherit;font-size:var(--text-body);white-space:nowrap;transition:background-color var(--duration-fast) ease;background:0 0;border:1px solid #0000;flex:none;font-weight:600;display:flex}@media not all and (width>=1024px){.app-bar-crumbs{padding:0 var(--space-1)}.app-bar-tab{padding:0 var(--space-2)}.app-bar-your-turn-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.app-bar-your-turn:not(:has(.nav-badge)){padding-right:var(--space-2-5)}.app-bar-your-turn.is-lit,.app-bar-your-turn[aria-expanded=true]{background:var(--sidebar-text)}@supports (color:color-mix(in lab, red, red)){.app-bar-your-turn.is-lit,.app-bar-your-turn[aria-expanded=true]{background:color-mix(in srgb, var(--sidebar-text) 10%, transparent)}}.nav-badge{min-width:1.25rem;padding:0 var(--space-1-5);border-radius:var(--radius-full);background:var(--sidebar-accent);color:var(--sidebar-ink);font-family:var(--font-brand-mono);font-size:var(--text-caption);text-align:center;font-weight:500;line-height:1.4}.app-bar-person{border-radius:50%;flex:none;align-self:center;place-items:center;display:grid}.app-bar-navigation-toggle{width:var(--control-lg);margin-right:var(--space-1);color:var(--sidebar-text);background:0 0;border:0;place-items:center;padding:0;display:none}.app-navigation-scrim{inset:var(--app-bar-height) 0 0;z-index:var(--z-command-backdrop);background:var(--sidebar-ink);position:fixed}@supports (color:color-mix(in lab, red, red)){.app-navigation-scrim{background:color-mix(in srgb, var(--sidebar-ink) 50%, transparent)}}.app-navigation-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-navigation{top:var(--app-bar-height);z-index:var(--z-mobile-navigation);gap:var(--space-4);width:min(294px,100vw - 44px);padding:var(--space-4) var(--space-3);background:var(--sidebar-surface);color:var(--sidebar-text);box-shadow:var(--shadow-overlay);animation:app-navigation-enter var(--duration-slow) var(--ease-standard);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;overflow-y:auto}@keyframes app-navigation-enter{0%{opacity:.6;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.app-navigation-tabs,.app-navigation-doors{gap:var(--space-1);display:grid}.app-navigation .app-bar-tab,.app-navigation .app-bar-door{align-items:center;gap:var(--space-2-5);width:auto;min-height:var(--control-lg);padding:0 var(--space-3);box-shadow:none;display:flex}.app-navigation .app-bar-tab.is-lit,.app-navigation .app-bar-door.is-lit{background:var(--sidebar-text)}@supports (color:color-mix(in lab, red, red)){.app-navigation .app-bar-tab.is-lit,.app-navigation .app-bar-door.is-lit{background:color-mix(in srgb, var(--sidebar-text) 10%, transparent)}}.app-navigation .app-bar-tab.is-lit,.app-navigation .app-bar-door.is-lit{box-shadow:inset 3px 0 0 var(--sidebar-accent)}@media not all and (width>=768px){.app-bar{padding-left:var(--space-1)}.app-bar-navigation-toggle{display:grid}.app-bar-tabs,.app-bar-divider,.app-bar-crumb-separator{display:none}.app-bar-crumbs>.app-bar-menu-anchor:has(>.app-bar-workspace){display:none}.app-bar-start{flex:auto}.app-bar-end{flex:none}}.table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-skip-link);top:var(--space-3);left:var(--space-3);padding:var(--space-2-5) var(--space-4);border-radius:var(--radius-md);background:var(--sidebar-surface);color:var(--sidebar-text);font-size:var(--text-body);transform:translateY(calc(-100% - var(--space-4)));transition:transform var(--duration-fast) ease;font-weight:600;position:fixed}.skip-link:focus{color:var(--sidebar-text);transform:translateY(0)}html,body,#root{height:100%;margin:0;overflow:hidden}.main{background:var(--bg);flex-direction:column;grid-area:2/1;min-width:0;display:flex;overflow-y:auto}.workspace-notice{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-6);border-bottom:1px solid var(--border);background:var(--bg-card);flex-wrap:wrap;flex:none;display:flex}.workspace-notice p{font-size:var(--text-body);margin:0}.main:has(>.work-item-page-content){background:var(--bg-card)}.app:has(.review-room.is-focus){grid-template-rows:minmax(0,1fr)}:is(.app:has(.review-room.is-focus)>.app-bar,.app:has(.review-room.is-focus) .side-panel){display:none}.app:has(.review-room.is-focus)>.main{grid-row:1}.side-panel{--drawer-gutter:var(--space-8);width:var(--side-panel-width);border-left:1px solid var(--border);background:var(--bg-elevated);min-height:0;box-shadow:var(--shadow-panel-edge);animation:slidein var(--duration-slow) var(--ease-standard);flex-direction:column;grid-row:2;display:flex;position:relative}.side-panel .resize-handle{left:-7px;right:auto}.app-job-drawer-slot{display:contents}.job-drawer{background:var(--bg-card);grid-column:2}.turn-panel{grid-column:3}@media not all and (width>=1024px){.side-panel{top:var(--app-bar-height);z-index:var(--z-navigation);box-shadow:var(--shadow-overlay);position:fixed;bottom:0;right:0}.side-panel:focus-within{z-index:calc(var(--z-navigation) + 1)}}@media not all and (width>=768px){.side-panel{--drawer-gutter:var(--space-5);border-left:0;width:auto;left:0}.side-panel .resize-handle{display:none}}.page-header{z-index:var(--z-sticky);background:var(--bg-card);box-shadow:0 1px 0 var(--border);flex:none;position:sticky;top:0;container:page-header/inline-size}.topbar{align-items:center;gap:var(--space-4);min-height:var(--page-header-height);padding:var(--space-4) var(--content-gutter);background:0 0;flex:none;grid-template-columns:minmax(0,1fr) minmax(0,max-content);display:grid}.topbar>:first-child{grid-column:1;min-width:0}.topbar>:nth-child(2){grid-column:2}.topbar>[data-slot=button]{grid-column:2;justify-self:end;width:auto;max-width:max-content}.topbar-with-toolbar{grid-template-columns:minmax(0,1fr) auto}.topbar-with-toolbar:has(>:nth-child(3)){grid-template-columns:minmax(0,1fr) auto minmax(0,max-content)}.topbar-with-toolbar>.page-header-toolbar{grid-area:1/2;justify-self:end}.topbar.topbar-with-toolbar>:nth-child(2):not(.page-header-toolbar),.topbar.topbar-with-toolbar>[data-slot=button]{grid-column:3}:is(.topbar-with-toolbar.is-stacked,.topbar-with-toolbar.is-stacked:has(>:nth-child(3))){grid-template-columns:minmax(0,1fr) max-content}.topbar-with-toolbar.is-stacked>.page-header-toolbar{grid-area:2/1/auto/-1;justify-self:stretch}.topbar-with-toolbar.is-stacked>.page-header-toolbar .search-input{flex:auto;width:auto}.topbar.topbar-with-toolbar.is-stacked>:nth-child(2):not(.page-header-toolbar),.topbar.topbar-with-toolbar.is-stacked>[data-slot=button]{grid-column:2}@container page-header (width<=768px){:is(.topbar-with-toolbar,.topbar-with-toolbar:has(>:nth-child(3))){grid-template-columns:minmax(0,1fr) max-content}.topbar-with-toolbar>.page-header-toolbar{grid-area:2/1/auto/-1;justify-self:stretch}.topbar-with-toolbar>.page-header-toolbar .search-input{flex:auto;width:auto}.topbar.topbar-with-toolbar>:nth-child(2):not(.page-header-toolbar),.topbar.topbar-with-toolbar>[data-slot=button]{grid-column:2}}.topbar h1{font-family:var(--font-display);font-size:var(--text-display);letter-spacing:var(--tracking-tight);margin:0;font-weight:600;line-height:1.15}.topbar .subtitle{font-size:var(--text-body);color:var(--text-dim);margin-top:var(--space-1)}.subtitle-flag{font-weight:600}.subtitle-flag-danger{color:var(--danger)}.subtitle-flag-warning{color:var(--warning)}.work-page-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;max-width:100%;margin-left:auto}.work-more{position:relative}.work-more>summary{width:var(--control-md);min-height:var(--control-md);cursor:pointer;border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-dim);transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease, color var(--duration-fast) ease;place-items:center;list-style:none;display:grid}.work-more>summary:hover,.work-more[open]>summary{background:var(--bg-hover);color:var(--text)}.work-more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.work-more>summary::-webkit-details-marker{display:none}.work-more-menu{z-index:4;gap:var(--space-2);min-width:240px;margin-top:var(--space-1-5);padding:var(--space-2-5);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lift);display:grid;position:absolute;right:0}.new-work-item-button{justify-content:center}.new-work-item-button .new-work-item-key{background:var(--sidebar-divider);box-shadow:none;color:inherit;border:0}@media (width<=640px){.new-work-item-button{padding-inline:0}.new-work-item-label,.new-work-item-key,.topbar .subtitle{display:none}}.hub-shell{flex-direction:column;flex:1;min-height:0;display:flex}.page-header-tabs{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--page-tabs-height);padding:0 var(--content-gutter);background:var(--bg-card);display:flex}.page-header-tabs:not(:has(.hub-tab,.page-header-toolbar)){display:none}.page-header-tabs-strip{flex:auto;align-self:stretch;min-width:0;display:flex;position:relative}.page-header-toolbar{align-items:center;gap:var(--space-2);padding-block:var(--space-1);flex:0 auto;display:flex}.page-header-toolbar .search-input{width:clamp(200px,22vw,280px);min-width:0}.hub-tabs{align-items:end;gap:var(--space-1);min-height:var(--page-tabs-height);padding:var(--space-1) 0 0;scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.hub-tabs::-webkit-scrollbar{display:none}@media (width<=768px){.page-header-tabs{flex-wrap:wrap;row-gap:0}.page-header-toolbar{display:contents}.page-header-toolbar .search-input{width:100%;margin-bottom:var(--space-2);flex:100%;order:3}.page-header-tabs-strip:has(.hub-tab:nth-child(4)):after{content:"›";z-index:var(--z-local-base);background:linear-gradient(90deg, transparent, var(--bg-card) 45%);width:36px;height:100%;color:var(--text-dim);pointer-events:none;place-items:center;font-size:22px;display:grid;position:absolute;top:0;right:0}.page-header-tabs-strip:has(.hub-tab:nth-child(4)) .hub-tabs{padding-right:52px}}.hub-tabs-grouped{gap:var(--space-4)}.hub-tab-group{align-items:end;gap:var(--space-2);flex-shrink:0;display:flex}.hub-tab-group-label{margin-bottom:var(--space-2-5);padding-right:var(--space-1);color:var(--text-dim);font-family:var(--font-label);font-size:var(--text-caption);font-weight:var(--label-weight);letter-spacing:var(--tracking-label);text-transform:var(--label-case);white-space:nowrap;align-self:center}.hub-tab-group-items{align-items:end;gap:var(--space-0-5);display:flex}.hub-tab-group+.hub-tab-group{padding-left:var(--space-4);border-left:1px solid var(--border)}.hub-tab{white-space:nowrap;min-height:var(--control-md);padding:var(--space-2) var(--space-2-5) 9px;color:var(--text-dim);font:inherit;font-size:var(--text-body);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;align-items:center;margin-bottom:-1px;font-weight:600;text-decoration:none;display:inline-flex}.hub-tab:hover{color:var(--text);background:0 0}.hub-tab.active{color:var(--accent);border-bottom-color:var(--accent);background:0 0;font-weight:600}.hub-tab-count{min-width:1.25rem;height:1.25rem;margin-left:var(--space-1-5);padding:0 var(--space-1);background:var(--bg-inset);color:var(--text-dim);font-family:var(--font-brand-mono);font-size:var(--text-caption);border-radius:999px;flex:none;place-items:center;font-weight:500;line-height:1;display:inline-grid}.hub-tab.active .hub-tab-count{color:var(--accent)}.page-header-secondary{padding:var(--space-3) var(--content-gutter) var(--space-4);border-top:1px solid var(--border);background:var(--bg-card)}.content{padding:var(--space-6) var(--content-gutter) var(--space-8);flex:1;min-width:0}.detail-header-identity{gap:var(--space-1);min-width:0;display:grid}.detail-crumb-row{align-items:center;gap:var(--space-3);min-width:0;display:flex}.detail-crumbs{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-dim);font-size:var(--text-body);flex-wrap:wrap;display:flex}.detail-crumb-link{color:var(--text-dim);font-weight:600;text-decoration:none}.detail-crumb-link:hover{color:var(--arb-acid-ink)}.detail-crumb-sep{color:var(--icon);font-size:var(--text-title-sm);line-height:1}.detail-crumb-leaf{color:var(--text);font-family:var(--font-mono);font-size:var(--text-caption);font-weight:500}.detail-title-row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.detail-title-row .detail-title{overflow-wrap:anywhere;min-width:0}.detail-header-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.work-item-page-content{max-width:var(--detail-page-max-width);width:100%;padding-right:var(--content-gutter);margin:0 auto}select,input:not([type=checkbox]):not([type=radio]):not([data-slot=input]),textarea:not([data-slot=textarea]){background:var(--bg-input);border:1px solid var(--border-control);color:var(--text);min-height:var(--control-md);padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-body);width:100%;transition:border-color var(--duration-base) ease, box-shadow var(--duration-base) ease, background-color var(--duration-base) ease}textarea:not([data-slot=textarea]){min-height:calc(var(--control-md) * 2.5);padding:var(--space-2-5) var(--space-3)}select:focus,input:not([data-slot=input]):focus,textarea:not([data-slot=textarea]):focus{border-color:var(--accent);box-shadow:var(--ring-focus);outline:none}.project-switcher{position:relative}.project-menu{top:calc(100% + var(--space-0-5));z-index:var(--z-popover);width:320px;max-width:calc(100vw - var(--space-8));padding:var(--space-2) 0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-lift);color:var(--text);display:grid;position:absolute;left:0}.project-search{border-radius:var(--radius-sm);align-items:center;gap:var(--space-1-5);height:var(--control-sm);margin:0 var(--space-2) var(--space-2);padding:0 var(--space-2-5);border:1px solid var(--border-control);background:var(--bg-card);color:var(--text-dim);display:flex}.project-search:focus-within{border-color:var(--accent);box-shadow:var(--ring-focus)}.project-search input{min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.project-search input:focus{box-shadow:none}.project-options{max-height:min(232px,100vh - 240px);display:grid;overflow-y:auto}.project-option{align-items:center;gap:var(--space-2-5);min-width:0;min-height:var(--control-md);padding:var(--space-1-5) var(--space-3);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.project-option:hover,.project-option[data-active=true],.project-option[aria-selected=true]{background:var(--bg-hover)}.project-option[aria-selected=true] .project-option-name{font-weight:600}.project-option>svg{color:var(--text);flex:none}.project-option-key{min-width:44px;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-caption);flex:none;font-weight:500}.project-option-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.project-empty{color:var(--text-dim);font-size:var(--text-label);padding:var(--space-2-5) var(--space-3)}.project-menu-group{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--border-light);display:grid}.project-menu-link{align-items:center;gap:var(--space-2-5);min-height:var(--control-md);padding:var(--space-1-5) var(--space-3);color:var(--text);font:inherit;font-size:var(--text-body);text-align:left;background:0 0;border:0;display:flex}.project-menu-link>svg{color:var(--icon);flex:none}.project-menu-link:hover{background:var(--bg-hover)}.project-menu-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.project-create{margin-top:var(--space-1);border-top:1px solid var(--border-light)}.project-menu-link-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@media (width>=768px){.project-menu-workspaces{display:none}}.entity-picker{position:relative}.entity-trigger{background:var(--bg-input);border:1px solid var(--border-control);border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-body);align-items:center;gap:var(--space-2);min-height:var(--control-md);min-width:0;padding:0 var(--space-3);text-align:left;justify-content:space-between;width:100%;display:flex}.entity-trigger:focus{border-color:var(--accent);box-shadow:var(--ring-focus);outline:none}.entity-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.entity-trigger>.identity-mark+span{flex:1}.entity-menu{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lift);gap:var(--space-2);max-width:calc(100vw - 32px);padding:var(--space-1-5);left:0;top:calc(100% + var(--space-2));width:max(100%,240px);z-index:var(--z-popover);white-space:normal;display:grid;position:absolute}.entity-search{color:var(--text-dim);align-items:center;gap:var(--space-1-5);padding:0 var(--space-1);display:flex}.entity-search input{box-shadow:none;min-width:0;padding:var(--space-1-5) var(--space-0-5);border:0}.entity-options{gap:var(--space-0-5);max-height:min(232px,100vh - 176px);display:grid;overflow-y:auto}.entity-option{border-radius:calc(var(--radius-sm) - var(--radius-sm));color:var(--text);cursor:pointer;padding:var(--space-2);text-align:left;background:0 0;border:0}.entity-option-with-hint{gap:var(--space-0-5);display:grid}.entity-option-label{min-width:0}.entity-option-with-mark{align-items:center;gap:var(--space-2);display:flex}.entity-option-with-mark.entity-option-with-hint{gap:var(--space-0-5) var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.entity-option-with-mark.entity-option-with-hint>.identity-mark,.entity-option-with-mark.entity-option-with-hint>.status-mark{grid-row:span 2}.entity-group{padding:var(--space-2) var(--space-2) var(--space-0-5);color:var(--text-dim);font:var(--label-weight) var(--text-caption)/1.4 var(--font-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case)}.entity-options:has(.entity-option-with-mark)>.entity-option:not(.entity-option-with-mark){padding-left:calc(var(--space-2) * 2 + var(--space-5))}.entity-option-hint{color:var(--text-faint);font-size:var(--text-caption);line-height:1.35}.entity-option:hover,.entity-option[data-active=true]{background:var(--bg-hover)}.entity-option[aria-selected=true]{background:var(--bg-hover);box-shadow:inset 3px 0 0 var(--text)}.entity-option-disabled{color:var(--text-dim);cursor:not-allowed;opacity:.72}.entity-option-disabled:hover,.entity-option-disabled[data-active=true],.entity-option-disabled[aria-selected=true]{box-shadow:none;background:0 0}.entity-option-disabled .entity-option-hint{color:var(--text-faint)}.entity-empty{color:var(--text-dim);font-size:var(--text-label);padding:var(--space-2-5) var(--space-2)}.dates-menu{border-radius:var(--radius-md);top:calc(100% + var(--space-2));z-index:var(--z-popover);gap:var(--space-3);width:296px;max-width:calc(100vw - 32px);padding:var(--space-3);border:1px solid var(--border);background:var(--bg-elevated);box-shadow:var(--shadow-lift);display:grid;position:absolute;left:0}.dates-ends{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dates-end{border:1px solid var(--border-control);background:var(--bg-input);min-width:0;display:flex;position:relative}.dates-end.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.dates-end-pick{gap:var(--space-0-5);min-width:0;padding:var(--space-1-5) var(--space-2);color:var(--text);text-align:left;background:0 0;border:none;flex:1;display:grid}.dates-end-eyebrow{color:var(--text-dim);font:var(--label-weight) var(--text-caption)/1.3 var(--font-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case)}.dates-end-value{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dates-end-value.is-empty{color:var(--text-faint);font-weight:500}.dates-end-clear{width:var(--control-icon-sm);color:var(--icon);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.dates-end-clear:hover{background:var(--bg-hover);color:var(--text)}.dates-month{justify-content:space-between;align-items:center;display:flex}.dates-month-name{font-size:var(--text-body);font-weight:600}.dates-nav{width:var(--control-icon-sm);height:var(--control-icon-sm);color:var(--icon);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.dates-nav:hover{border-color:var(--border-quiet);color:var(--text)}.dates-grid{border-collapse:collapse;table-layout:fixed;width:100%}.dates-grid th{padding-bottom:var(--space-1);color:var(--text-faint);font:500 var(--text-caption)/1.3 var(--font-mono);text-align:center}.dates-grid td{text-align:center;padding:0}.dates-day{width:100%;height:var(--control-sm);color:var(--text);font:400 var(--text-label)/1 var(--font-mono);font-feature-settings:"tnum" 1;transition:background-color var(--duration-fast) ease;background:0 0;border:1px solid #0000}.dates-day:hover{background:var(--bg-hover)}.dates-day.is-weekend{color:var(--text-dim)}.dates-day.is-today{border-color:var(--accent);font-weight:600}.dates-day.is-between{background:var(--bg-hover)}.dates-day.is-end,.dates-day.is-end:hover{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:600}.dates-day:focus-visible{z-index:var(--z-local-raised);outline:2px solid var(--accent);outline-offset:1px;position:relative}.dates-consequence{padding-top:var(--space-2);border-top:1px solid var(--border-row);color:var(--text-dim);font-size:var(--text-label);margin:0;line-height:1.45}.dates-consequence strong{color:var(--text);font-weight:600}.dates-foot{margin-top:calc(-1 * var(--space-1));justify-content:flex-end;display:flex}.group-label{font-size:var(--text-label);color:var(--text-dim);margin-bottom:var(--space-1-5);font-weight:500;display:block}.field{margin-bottom:var(--space-4)}.row{gap:var(--space-3);display:flex}.row>.field{flex:1}.conn-fields{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-3) 0;margin:var(--space-1) 0 var(--space-4)}.conn-fields>legend,.form-section>legend{float:left;width:100%;margin-bottom:var(--space-2);color:var(--text-dim);font:var(--label-weight) var(--text-caption)/1.2 var(--font-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case);padding:0}.conn-fields .muted{color:var(--text-faint);font-weight:400}.conn-fields>legend+*,.form-section>legend+*{clear:both}.conn-library-unconnected{margin-top:var(--space-2)}.conn-library-unconnected>summary{cursor:pointer;font-size:var(--text-label);color:var(--text-dim);padding:var(--space-1) 0}.conn-library-unconnected[open]>summary{color:var(--text);margin-bottom:var(--space-1)}.field-hint{font-size:var(--text-label);color:var(--text-dim);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-2-5);margin:calc(-1 * var(--space-1)) 0 var(--space-1);line-height:1.5}.check-inline{align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-label);color:var(--text-dim);cursor:pointer;display:flex}.check-inline input{width:auto}.check-inline input,.check-inline [data-slot=checkbox]{margin:0}.cap-options{gap:var(--space-0-5);margin-bottom:var(--space-4);display:grid}.cap-option{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast) ease;display:flex}.cap-option:hover{background:var(--bg-hover)}.cap-option>[data-slot=checkbox]{flex-shrink:0;margin:3px 0 0}.conn-library{min-width:0}.conn-library-row.is-unconnected{background:var(--bg-band)}.conn-library-search{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--text-dim);display:flex}.conn-library-search>input{flex:1}.conn-library-clear{color:var(--text-dim);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;display:inline-grid}.conn-library-clear:hover{background:var(--bg-hover)}.conn-library-list{margin:0 0 var(--space-3);gap:0;padding:0;list-style:none;display:grid}.conn-library-row{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2-5) 0;border:0;border-top:1px solid var(--border);background:0 0;flex-wrap:wrap;display:flex}.conn-library-row.is-selected{background:var(--bg-hover)}.conn-library-row.is-blocked{background:var(--bg-band)}.conn-library-pick{align-items:center;gap:var(--space-3);cursor:pointer;flex:1;min-width:0;display:flex}.conn-library-row.is-blocked .conn-library-pick{cursor:default}.conn-library-identity{gap:var(--space-0-5);min-width:0;display:grid}.conn-library-name{align-items:center;gap:var(--space-2);color:var(--text);font-weight:600;display:flex}.conn-library-sub,.conn-library-why{font-size:var(--text-label);color:var(--text-dim);overflow-wrap:anywhere}.conn-library-why{color:var(--warning)}.conn-library-level{border:1px solid var(--border-control);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.conn-library-level-option{color:var(--text-dim);font-size:var(--text-label);padding:var(--space-1) var(--space-2-5);cursor:pointer;background:0 0;border:0}.conn-library-level-option+.conn-library-level-option{border-left:1px solid var(--border-control)}.conn-library-level-option.is-active{background:var(--accent);color:var(--on-accent);font-weight:600}.conn-library-connect{font-size:var(--text-label);white-space:nowrap}.cap-chips{gap:var(--space-1-5);margin:var(--space-2) 0 var(--space-0-5);flex-wrap:wrap;display:flex}.cap-chip{border-radius:var(--radius-sm);font-size:var(--text-caption);color:var(--accent);background:var(--bg-inset);border:1px solid var(--border);padding:3px var(--space-2-5);font-weight:500;line-height:1.4}.badge{align-items:center;gap:var(--space-1);font-size:var(--text-label);padding:3px var(--space-2);border-radius:var(--radius-sm);white-space:nowrap;color:var(--text);background:var(--bg-card);border:1px solid var(--border);font-weight:600;display:inline-flex}.badge svg{flex:none}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}@keyframes dot-pulse{0%,to{box-shadow:0 0 0 2px var(--signal-cyan-soft)}50%{box-shadow:0 0 0 5px var(--signal-cyan-soft)}}.type-tag{font-family:var(--font-label);font-size:var(--text-caption);font-weight:var(--label-weight);letter-spacing:var(--tracking-label);padding:var(--space-0-5) var(--space-1-5);text-transform:var(--label-case);border:1px solid}.type-glyph,.priority-glyph{flex:none;align-items:center;display:inline-flex}.type-glyph svg,.priority-glyph svg{width:var(--icon-md);height:var(--icon-md)}.type-glyph{color:var(--icon)}.priority-glyph.is-high{color:var(--prio-high)}.priority-glyph.is-critical{color:var(--prio-critical)}.date-field{min-width:0;display:inline-flex;position:relative}.field>.date-field,.field>.date-field .date-field-trigger{width:100%}.date-field-trigger{justify-content:flex-start;font-weight:500}.date-field-trigger[data-empty]{color:var(--text-faint)}.date-field-input{opacity:0;pointer-events:none;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.date-field:has(.date-field-input:focus-visible) .date-field-trigger{border-color:var(--accent);box-shadow:var(--ring-focus);color:#0000}.date-field-input:focus-visible{opacity:1;pointer-events:auto}.resize-handle{cursor:col-resize;width:14px;z-index:var(--z-local-floating);touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;bottom:0}.resize-handle:after{content:"";border-radius:var(--radius-sm);width:2px;transition:background var(--duration-base) ease;background:0 0;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.resize-handle:hover:after,.resize-handle:active:after,.resize-handle:focus-visible:after{background:var(--accent)}.resize-handle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.data-table th .resize-handle{right:-1px}.drawer .resize-handle{left:-7px;right:auto}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-2);cursor:pointer;transition:border-color var(--duration-fast) ease, box-shadow var(--duration-base) ease, opacity var(--duration-base) ease, transform var(--duration-fast) ease;position:relative}.card:hover{border-color:var(--text)}.card-key{font-family:var(--font-mono);font-size:var(--text-label);color:var(--text-faint);font-weight:500}.agent-chip{align-items:center;gap:var(--space-1-5);font-size:var(--text-caption);color:var(--text-dim);display:inline-flex}.owner-stack{gap:var(--space-1);min-width:0;display:grid}.owner-stack .agent-chip{min-width:0}.data-table{--table-row-hover:var(--bg-hover)}@supports (color:color-mix(in lab, red, red)){.data-table{--table-row-hover:color-mix(in srgb, var(--bg-hover) 75%, var(--bg-card))}}.data-table{border-collapse:collapse;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;overflow:hidden}.data-table.resizable,.sessions-table{table-layout:fixed}.sessions-table tbody td[data-label=Started]{white-space:nowrap}.data-table th{text-align:left;font-family:inherit;font-size:var(--text-caption);text-transform:var(--label-case);letter-spacing:var(--tracking-label);color:var(--text-dim);padding:var(--space-2-5) var(--space-3);background:var(--bg-band);border-bottom:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;font-weight:500;position:relative;overflow:hidden}.data-table td{padding:var(--space-3);border-bottom:1px solid var(--border);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr{transition:background-color var(--duration-base) ease}.data-table tbody tr:has(.table-row-action){cursor:pointer}.data-table tbody tr:hover{background:var(--table-row-hover)}.cell-stack{gap:var(--space-0-5);flex-direction:column;min-width:0;line-height:1.35;display:flex}.data-table td .table-row-action{min-width:0;max-width:100%;display:block}.data-table td .table-row-action.cell-stack-primary{font-weight:500}.cell-stack-primary{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.cell-stack-secondary{min-width:0;font-size:var(--text-caption);color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cell-stack-secondary.is-row{align-items:center;gap:var(--space-1-5);display:flex}.cell-empty{color:var(--text-faint)}.work-shape{align-items:center;gap:var(--space-1-5);display:inline-flex}.work-shape:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.work-shape-squares{gap:var(--space-0-5);display:flex}.work-shape-square{border:1.5px solid var(--text-faint);flex:none;width:10px;height:10px}.work-shape-square.is-met{border-color:var(--text);background:var(--text)}.work-shape-fraction{font-family:var(--font-mono);font-size:var(--text-caption);font-variant-numeric:tabular-nums;color:var(--text-dim)}.work-shape-filters{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.work-shape-filters-divider{width:1px;height:20px;margin-right:var(--space-1-5);background:var(--border)}.work-shape-filters-clear{color:var(--arb-acid)}.work-group-by{gap:var(--space-2)}.work-group-by-divider{width:1px;height:20px;margin-right:var(--space-2);background:var(--border-light)}.work-group-by-label{color:var(--text-dim);font-family:var(--font-label);font-size:var(--text-caption);font-weight:var(--label-weight);letter-spacing:var(--tracking-label);text-transform:var(--label-case);white-space:nowrap}.work-group-by .entity-menu{left:auto;right:0}@media (width<=768px){.work-group-by-divider{display:none}}.table-select-col{width:40px}.table-select-cell{text-align:center;vertical-align:middle;padding-right:0}.data-table tbody tr.is-selected,tr.is-selected>td:first-child{background:var(--bg-hover);box-shadow:inset 3px 0 0 var(--text)}.work-bulk-bar{z-index:var(--z-local-raised);align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);flex-wrap:wrap;display:flex;position:sticky;top:0}.work-bulk-count{color:var(--text);font-size:var(--text-body);font-weight:600}.work-bulk-notice{margin:0 0 var(--space-3);color:var(--text-dim);font-size:var(--text-body)}.work-section.work-section-table{padding:0;overflow:hidden}.work-section-table>.work-section-header,.work-section-table>.work-section-summary{padding:var(--space-4) var(--space-5) var(--space-3);margin:0}.work-section-table>.table-scroll-hint{padding:0 var(--space-5) var(--space-2);margin:0}.work-section-heading{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.work-section-table .work-section-heading h2{font-size:var(--text-title);letter-spacing:var(--tracking-tight);margin:0;font-weight:600}.work-section-hint{color:var(--text-dim);font-size:var(--text-body);margin:0}.work-section-table .backlog-table-wrap{border-radius:0}.work-table{border:0;border-top:1px solid var(--border);box-shadow:none;border-radius:0}.work-table th{padding:var(--space-2-5) var(--space-4)}.work-table td{padding:var(--space-3) var(--space-4)}.work-table .table-select-cell{padding-right:0}.work-cell-key,.work-cell-title,.work-cell-shape,.work-cell-owner,.work-cell-agent,.work-cell-dates,.work-cell-waiting{vertical-align:middle}.work-cell-waiting .state-badge{max-width:100%}.work-cell-waiting .state-badge-live{flex:none}.work-cell-waiting .state-badge>span:not(.state-badge-live){text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<=768px){.work-section.work-section-table{background:0 0;border:0;overflow:visible}.work-section-table>.work-section-header,.work-section-table>.work-section-summary{padding:0 var(--space-1) var(--space-3)}.work-table,.backlog-table-wrap>.data-table.work-table{background:0 0;border:0;min-width:0;display:block}.work-table colgroup{display:none}.work-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.work-table tbody{gap:var(--space-2);display:grid}.work-table tbody tr{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);flex-wrap:wrap;display:flex}.work-table td{white-space:normal;border:0;padding:0;display:block;overflow:visible}.backlog-table-wrap .work-table td:first-child{box-shadow:none;background:0 0;position:static}.work-table .work-cell-title{flex:calc(100% - 48px);order:-2;min-width:0}.work-table .table-select-cell{text-align:right;flex:0 0 40px;order:-1}.work-table .cell-stack-primary{white-space:normal;font-size:var(--text-title-sm);line-height:1.35}.work-table .cell-empty{display:none}.work-table .work-cell-shape:has(.work-shape):before{content:"·";margin-right:var(--space-2);color:var(--text-faint)}.work-table .work-cell-owner:has(.agent-chip):before{content:"·";margin-right:var(--space-2);color:var(--text-faint)}.work-table .work-cell-agent:has(.agent-chip):before{content:"·";margin-right:var(--space-2);color:var(--text-faint)}.work-table .work-cell-dates:has(.card-due):before{content:"·";margin-right:var(--space-2);color:var(--text-faint)}.work-table .work-cell-waiting:has(.state-badge):before{content:"·";margin-right:var(--space-2);color:var(--text-faint)}.work-table .work-cell-waiting{font-size:var(--text-caption)}}.table-drag-col{width:36px}.table-drag-cell{text-align:center;vertical-align:middle;padding-right:0}.row-drag-handle{color:var(--text-faint);cursor:grab;touch-action:none}.row-drag-handle:active{cursor:grabbing}.data-table tbody tr.is-dragging{opacity:.4;outline:1px dashed var(--border-control);outline-offset:-1px}.data-table tbody tr.is-dragging>td{visibility:hidden}.data-table tbody tr.is-draggable{cursor:grab;-webkit-user-select:none;user-select:none}.work-groups.is-dragging .data-table tbody tr{cursor:grabbing}.work-groups.is-dragging .work-section-table:not(.work-section-over) .work-table{background:var(--bg-column)}.data-table tbody tr.is-landed{animation:row-land var(--duration-slow) var(--ease-standard)}@keyframes row-land{0%{outline:2px solid var(--accent);outline-offset:-2px}to{outline-offset:-2px;outline:2px solid #0000}}.work-section-over .work-table{box-shadow:0 0 0 2px var(--accent) inset}.work-drop-hint-row td{padding:var(--space-4);border:1px dashed var(--border);color:var(--text-dim);text-align:center}.work-row-overlay{border:1px solid var(--accent);background:var(--bg-card);width:100%;box-shadow:var(--shadow-lift);cursor:grabbing;animation:card-pickup var(--duration-base) var(--ease-standard) forwards;border-top-width:1px}.work-row-overlay td{background:var(--bg-card)}.row-drag-handle-still{color:var(--text-faint);display:inline-flex}@media (width<=768px){.work-table .table-drag-cell{display:none}}.work-drop-slot-row td{border:1px dashed var(--accent);height:44px;padding:0}.work-drop-tail td{border:0;height:44px;padding:0}.work-bulk-drop{border-radius:var(--radius-md);gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--border);background:var(--bg-band);flex-direction:column;display:flex}.work-bulk-drop-row{gap:var(--space-2);align-items:center;display:flex}.work-bulk-drop-row input{flex:auto;min-width:0}.work-kind{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.work-kind-head{align-items:baseline;gap:var(--space-2);padding-bottom:var(--space-1-5);border-bottom:1px solid var(--border-light);color:var(--text-dim);font:var(--label-weight) var(--text-caption)/1.4 var(--font-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case);margin:0;display:flex}.work-kind-count{color:var(--text-faint);letter-spacing:0}.work-section-summary>.status-mark{vertical-align:-2px;display:inline-block}.tidy-band{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3-5) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);flex-wrap:wrap;display:flex}.tidy-band.is-waiting{border-color:var(--text)}.tidy-band.is-review{z-index:var(--z-local-raised);padding-block:var(--space-3);position:sticky;top:0}.tidy-band-copy{flex:280px;min-width:0}.tidy-band-headline{align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--text-body);margin:0;font-weight:600;display:flex}.tidy-band-headline-short{display:none}.tidy-band-live{flex:none;display:inline-flex}.tidy-band-meta{margin:var(--space-0-5) 0 0;color:var(--text-faint);font-size:var(--text-label)}.tidy-band-meta-link{color:inherit}.tidy-band-meta-link:hover,.tidy-band-link:hover{color:var(--text)}.tidy-band-link{color:var(--text-dim);font-size:var(--text-body);font-weight:500}.tidy-band-chips{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.work-table tr.is-tidy-pending>td{box-shadow:inset 0 1px 0 var(--text)}.work-table tr.is-tidy-pending>td:first-child{box-shadow:inset 1px 0 0 var(--text), inset 0 1px 0 var(--text)}.work-table tr.is-tidy-pending>td:last-child{box-shadow:inset -1px 0 0 var(--text), inset 0 1px 0 var(--text)}.work-table tr.tidy-strip-row>td,.work-table tr.tidy-decided-row>td{white-space:normal;padding:0;position:static;overflow:visible}.work-table tr.tidy-strip-row>td,.backlog-table-wrap tbody tr.tidy-strip-row:hover>td{background:var(--bg-inset);box-shadow:inset 1px 0 0 var(--text), inset -1px 0 0 var(--text), inset 0 -1px 0 var(--text)}.work-table tr.tidy-decided-row>td,.backlog-table-wrap tbody tr.tidy-decided-row:hover>td{background:var(--bg-band);box-shadow:none}.tidy-strip{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3-5) calc(var(--space-16) + var(--space-6));flex-wrap:wrap;display:flex}.tidy-strip-copy{flex:420px;min-width:0}.tidy-strip-change{color:var(--text);font-size:var(--text-body);margin:0;font-weight:600}.tidy-strip-reason{max-width:68ch;margin:var(--space-0-5) 0 0;color:var(--text-dim);font-size:var(--text-label)}.tidy-strip-parts{gap:var(--space-1);margin:var(--space-2-5) 0 0;padding:0;list-style:none;display:grid}.tidy-strip-parts li{align-items:center;gap:var(--space-2);font-size:var(--text-body);font-weight:500;display:flex}.tidy-strip-parts svg{color:var(--icon);flex:none}.tidy-strip-acts{align-items:center;gap:var(--space-2);flex:none;display:flex}.tidy-strip-error{margin:var(--space-1) 0 0;color:var(--danger-ink);font-size:var(--text-label)}.tidy-decided{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-2) calc(var(--space-16) + var(--space-6));color:var(--text-dim);font-size:var(--text-label);flex-wrap:wrap;display:flex}.tidy-decided-mark{color:var(--success-ink);flex:none}.tidy-decided-mark.is-held{color:var(--text-faint)}.tidy-decided-says{min-width:0}.tidy-compare{gap:var(--space-4);flex-direction:column;display:flex}.tidy-compare-why{align-items:flex-start;gap:var(--space-3);display:flex}.tidy-compare-reason{max-width:68ch;color:var(--text-dim);font-size:var(--text-label);margin:0}.tidy-compare-cards{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tidy-compare-job{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.tidy-compare-label{color:var(--text-dim);font:var(--label-weight) var(--text-label)/1.4 var(--font-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case);margin:0}.tidy-compare-card{gap:var(--space-2-5);padding:var(--space-3-5) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);flex-direction:column;flex:auto;display:flex}.tidy-compare-card.is-muted{background:var(--bg-band)}.tidy-compare-title{align-items:baseline;gap:var(--space-2);font-size:var(--text-title-sm);letter-spacing:var(--tracking-tight);margin:0;font-weight:600;display:flex}.tidy-compare-key{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:0;font-weight:500}.tidy-compare-facts{gap:var(--space-1-5) var(--space-3);grid-template-columns:88px minmax(0,1fr);align-items:center;margin:0;display:grid}.tidy-compare-facts dt{color:var(--text-dim);font-size:var(--text-label);font-weight:600}.tidy-compare-facts dd{align-items:center;gap:var(--space-1-5);min-width:0;color:var(--text-dim);font-size:var(--text-label);margin:0;display:flex}.tidy-compare-objective{max-height:12em;font-size:var(--text-body);overflow:hidden}.tidy-compare-objective.is-empty{color:var(--text-faint);margin:0}.tidy-compare-note{align-items:center;gap:var(--space-2);color:var(--text-dim);font-size:var(--text-label);margin:0;display:flex}.tidy-compare-field{gap:var(--space-1-5);flex-direction:column;display:flex}@media (width<=640px){.tidy-compare-cards{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.tidy-band-headline-long{display:none}.tidy-band-headline-short{display:inline}.work-table tbody tr.is-tidy-pending{border-color:var(--text)}.work-table tbody tr.has-tidy-line{border-bottom-right-radius:0;border-bottom-left-radius:0}.work-table tbody tr.is-tidy-pending>td,.work-table tbody tr.is-tidy-pending>td:first-child,.work-table tbody tr.is-tidy-pending>td:last-child{box-shadow:none}.work-table tbody tr.tidy-strip-row,.work-table tbody tr.tidy-decided-row{margin-top:calc(-1 * var(--space-2));border-top:0;border-top-left-radius:0;border-top-right-radius:0;padding:0;overflow:hidden}.work-table tbody tr.tidy-strip-row{border-color:var(--text);background:var(--bg-inset)}.work-table tbody tr.tidy-decided-row{background:var(--bg-band)}.work-table tbody tr.tidy-strip-row>td,.work-table tbody tr.tidy-decided-row>td{box-shadow:none;flex:100%}.tidy-strip{padding:var(--space-3) var(--space-3-5) var(--space-3-5);flex-direction:column}.tidy-strip-acts{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.tidy-strip-acts>.tidy-strip-compare{grid-column:1/-1}.tidy-decided{padding:var(--space-2-5) var(--space-3-5)}}.order-band{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);background:var(--bg-inset);flex-wrap:wrap;display:flex}.order-band-copy{flex:420px;min-width:0}.order-band-headline{align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--text-body);margin:0;font-weight:600;display:flex}.order-band-live{flex:none;display:inline-flex}.order-band-meta{margin:var(--space-0-5) 0 0;color:var(--text-faint);font-size:var(--text-label)}.order-band-link{color:inherit}.order-band-link:hover{color:var(--text)}.order-band-error{margin:var(--space-1) 0 0;color:var(--danger-ink);font-size:var(--text-label)}.order-band-acts{align-items:center;gap:var(--space-2);flex:none;display:flex}.order-move-col{width:64px}.work-table .order-move-cell{white-space:nowrap;padding-right:0}.order-move{align-items:center;gap:var(--space-0-5);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--text-label);font-weight:500;display:inline-flex}.order-move.is-up{color:var(--text);font-weight:600}.order-reason{color:var(--text-dim);font-size:var(--text-label);text-overflow:ellipsis;overflow:hidden}.order-notice-row{padding:var(--space-2-5) var(--space-5);border-top:1px solid var(--border)}.order-notice{align-items:center;gap:var(--space-1);color:var(--text-dim);font-size:var(--text-label);flex-wrap:wrap;margin:0;display:flex}@media (width<=768px){.order-band{margin-bottom:var(--space-2);padding:var(--space-3) var(--space-3-5);border:1px solid var(--border);border-radius:var(--radius-md)}.order-band-acts{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.order-notice-row{padding:var(--space-2) var(--space-1);border-top:0}}.work-table tr.order-slot-row>td,.backlog-table-wrap tbody tr.order-slot-row:hover>td{padding:var(--space-2) var(--space-3);white-space:normal;background:var(--bg-band);box-shadow:none;position:static;overflow:visible}.order-slot{align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-3) var(--space-2-5) var(--space-4);border:2px dashed var(--accent);border-radius:var(--radius-md);background:var(--bg-card);flex-wrap:wrap;display:flex}.order-slot-copy{flex:420px;min-width:0}.order-slot-title{color:var(--text);font-size:var(--text-body);margin:0;font-weight:600}.order-slot-key{margin-right:var(--space-1-5);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-label);font-weight:500}.order-slot-reason{margin:var(--space-0-5) 0 0;color:var(--text-dim);font-size:var(--text-label)}.order-slot-acts{align-items:center;gap:var(--space-2);flex:none;display:flex}@media (width<=768px){.work-table tbody tr.order-slot-row{background:0 0;border:0;padding:0}.work-table tbody tr.order-slot-row>td{background:0 0;flex:100%;padding:0}.order-slot-acts{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}}.board{gap:var(--space-3);padding-bottom:var(--space-1);grid-auto-columns:minmax(214px,1fr);grid-auto-flow:column;align-items:stretch;display:grid;overflow-x:auto}.board-column{min-height:240px;padding:0 var(--space-2) var(--space-2);border-radius:var(--radius-lg);background:var(--bg-lane);box-shadow:none;transition:background var(--duration-base) ease, box-shadow var(--duration-base) ease;flex-direction:column;display:flex;position:relative}.board-column-over{background:var(--board-column-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.board-column-over{background:color-mix(in srgb, var(--board-column-color,var(--accent)) 8%, var(--bg-column))}}.board-column-over{box-shadow:0 0 0 2px var(--board-column-color,var(--accent)) inset}.board-column-body{flex-direction:column;flex:1;min-height:60px;display:flex}.board-column-drop-hint{border:1px dashed var(--border-light);border-radius:var(--radius-md);min-height:72px;padding:var(--space-4);text-align:center;font-size:var(--text-label);color:var(--text-faint);transition:color var(--duration-fast) ease, border-color var(--duration-base) ease, background var(--duration-base) ease;flex:none;place-items:center;display:grid}.board.is-dragging .board-column-drop-hint{color:var(--text-dim)}.board-column-over .board-column-drop-hint{color:var(--text-dim);border-color:var(--border-control);background:var(--board-column-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.board-column-over .board-column-drop-hint{background:color-mix(in srgb, var(--board-column-color,var(--accent)) 8%, transparent)}}.board-column-header{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:calc(var(--control-md) + 2 * var(--space-1));padding:var(--space-1) 0;font-size:var(--text-body);flex-wrap:nowrap;font-weight:600;display:flex}.board-column-header>:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.board-column-header>:last-child{flex:none}.board-column-approver{color:var(--text-dim);flex:none;align-items:center;display:inline-flex}.board-column-eyebrow{padding:0 0 var(--space-2) var(--space-4);color:var(--text-dim);font-family:var(--font-label);font-size:var(--text-caption);font-weight:var(--label-weight);letter-spacing:var(--tracking-label);text-transform:var(--label-case);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-column-pending-slot{min-height:96px;margin-bottom:var(--space-2);border:1px dashed var(--border-control);border-radius:var(--radius-md);padding:var(--space-3);color:var(--text-dim);font-family:var(--font-label);font-size:var(--text-caption);font-weight:var(--label-weight);letter-spacing:var(--tracking-label);text-transform:var(--label-case);align-content:center;line-height:1.5;display:grid}.board-column-count{color:var(--text-dim);background:var(--bg-card);border-radius:var(--radius-full);padding:var(--space-0-5) var(--space-2);font-size:var(--text-label);font-variant-numeric:tabular-nums;border:0;font-weight:500}.board-column-add{opacity:0}.board-column:hover .board-column-add,.board-column-add:focus-visible{opacity:1}@media (hover:none){.board-column-add{opacity:1}}.board-column-quick-add{margin-bottom:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2);background:var(--bg-card)}.board-grouped{isolation:isolate;grid-auto-flow:row;grid-template-columns:repeat(var(--board-lanes,1), minmax(214px, 1fr));align-items:stretch;row-gap:var(--space-1);position:relative}.board-lane{z-index:-1;border-radius:var(--radius-lg);background:var(--bg-lane);grid-row:auto;position:absolute;inset:0}.board-column-head{min-width:0;padding:0 var(--space-2)}.board-cell{min-width:0;padding:var(--space-1) var(--space-2);transition:background var(--duration-base) ease, box-shadow var(--duration-base) ease;flex-direction:column;display:flex}.board-cell .board-column-body{min-height:0}.board.is-dragging .board-cell.is-droppable:not(.board-column-over){background:var(--bg-column)}.board-row-header{min-width:0;margin-top:var(--space-2);border-top:1px solid var(--border-light);grid-column:1/-1}.board-column-head+.board-row-header{margin-top:0}.board-row-header-inner{align-items:center;gap:var(--space-2);min-height:calc(var(--control-md) + 2 * var(--space-1));max-width:100%;display:inline-flex;position:sticky;left:0}.board-row-toggle{color:var(--icon)}.board-row-name{color:var(--text);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;line-height:1.3;overflow:hidden}.board-row-header.is-nobody .board-row-name{color:var(--text-dim)}.board-row-count,.board-row-waiting{font-family:var(--font-mono);font-size:var(--text-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.board-row-count{color:var(--text-faint)}.board-row-waiting{color:var(--arb-acid-ink);font-weight:500}.board-row-signal{width:var(--space-6);height:var(--space-6);flex:none;place-items:center;display:inline-grid}.board-row-signal.agent-conn{margin:0}.board-row-header.is-happening .board-row-signal .conn-dot{border-radius:50%;width:8px;height:8px}.board-row-header.is-you .board-row-signal .conn-dot{background:var(--arb-acid);box-shadow:0 0 0 1px var(--arb-acid-ink)}.board-row-header.is-broken .board-row-signal .conn-dot{background:var(--danger-ink)}.board-row-header.is-others .board-row-signal .conn-dot{background:var(--warning)}.board-row-header.is-quiet .board-row-signal .conn-dot{box-shadow:inset 0 0 0 1px var(--border-control);background:0 0}.board-row-header.is-quiet .board-row-name{color:var(--text-dim)}.board-grouped-empty{margin:var(--space-4) 0 0;color:var(--text-faint);font-size:var(--text-label);grid-column:1/-1}.board-finished{margin-top:var(--space-5)}.board-finished-jobs{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.board-finished-job{text-align:left;width:100%;margin-bottom:0;display:block}.card-draggable{cursor:grab;touch-action:none}.card-draggable:active{cursor:grabbing}.card-draggable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card-provisional{cursor:default}.card-pending{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.card-pending{border-color:color-mix(in srgb, var(--border) 55%, transparent)}}.card-pending{background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.card-pending{background:color-mix(in srgb, var(--bg-card) 55%, transparent)}}.card-pending{box-shadow:none;animation:card-pending-in var(--duration-base) var(--ease-standard)}.card-pending .card-title,.card-pending .card-key{color:var(--text-dim)}.card-pending:hover{border-color:var(--accent)}@keyframes card-pending-in{0%{opacity:0}to{opacity:1}}.card-ghost{opacity:.4;box-shadow:none;border-style:dashed}.card-ghost *{visibility:hidden}.card-overlay{cursor:grabbing;border-color:var(--accent);box-shadow:var(--shadow-lift);animation:card-pickup var(--duration-base) var(--ease-standard) forwards;margin-bottom:0}@keyframes card-pickup{0%{transform:scale(1)rotate(0)}to{transform:scale(1.04)rotate(2deg)}}.card-landed{animation:card-land var(--duration-slow) var(--ease-standard)}@keyframes card-land{0%{box-shadow:0 0 0 2px var(--accent);transform:scale(.94)}55%{transform:scale(1.03)}to{box-shadow:none;transform:scale(1)}}.card-title{margin:0 0 var(--space-2);color:var(--text);font-size:var(--text-title-sm);letter-spacing:var(--tracking-tight);text-wrap:pretty;font-weight:600;line-height:1.3;display:block}.card-live.agent-conn{min-width:0;margin-bottom:var(--space-2);font-size:var(--text-caption);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.card-live.is-waiting{color:var(--warning)}.card-live.is-waiting .conn-dot{background:var(--warning);box-shadow:none;animation:none}.card-live.is-broken{color:var(--danger-ink)}.card-live.is-broken .conn-dot{background:var(--danger-ink);box-shadow:none;animation:none}.card-live-why{font-weight:400}.card-live.is-refused{color:var(--danger-ink)}.card-live.is-refused .conn-dot{background:var(--danger-ink);box-shadow:none;animation:none}.card-live.is-signed{color:var(--success-ink)}.card-live.is-signed .conn-dot{background:var(--success-ink);box-shadow:none;animation:none}.card-live-text{text-overflow:ellipsis;overflow:hidden}.card-ghost .conn-dot,.card-overlay .conn-dot{animation:none}.move-sign-off-band{z-index:var(--z-local-floating);gap:var(--space-2-5);margin:0 calc(var(--drawer-gutter,var(--space-8)) * -1) var(--space-6);padding:var(--space-3-5) var(--space-4);background:var(--arb-ink);color:var(--arb-chalk);outline:none;display:grid;position:sticky;top:0}.move-sign-off-band-eyebrow{align-items:center;gap:var(--space-2-5);display:flex}.move-sign-off-band-state,.move-sign-off-band-age{font-family:var(--font-label);font-size:var(--text-caption);font-weight:var(--label-weight);letter-spacing:var(--tracking-label);text-transform:var(--label-case)}.move-sign-off-band-state.is-asked{color:var(--sidebar-accent)}.move-sign-off-band-state.is-waiting{color:var(--sidebar-muted)}.move-sign-off-band-state.is-refusing{color:var(--arb-red-on-ink)}.move-sign-off-band-age{color:var(--sidebar-muted)}.move-sign-off-band-ask{font-size:var(--text-prompt);letter-spacing:var(--tracking-tight);font-weight:600;line-height:1.35}.move-sign-off-band-facts{color:var(--sidebar-muted);font-size:var(--text-label);line-height:1.45}.move-sign-off-band-rows{gap:var(--space-2);padding:var(--space-2-5) var(--space-3);background:var(--arb-chalk);display:grid}@supports (color:color-mix(in lab, red, red)){.move-sign-off-band-rows{background:color-mix(in srgb, var(--arb-chalk) 8%, transparent)}}.move-sign-off-band-row{gap:var(--space-1-5);display:grid}.move-sign-off-band-row-name{font-size:var(--text-label);font-weight:600}.move-sign-off-band-row-note{color:var(--sidebar-muted);font-size:var(--text-label);line-height:1.4}.move-sign-off-band-waiting{gap:var(--space-0-5);padding-top:var(--space-2);border-top:1px solid var(--sidebar-divider);font-size:var(--text-label);line-height:1.45;display:grid}.move-sign-off-band-presses{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.move-sign-off-band-refusal{gap:var(--space-2);display:grid}.move-sign-off-band-note{border-color:var(--sidebar-muted);background:var(--arb-chalk);min-height:56px;color:var(--arb-ink)}.move-sign-off-band-hint{color:var(--sidebar-muted);font-family:var(--font-label);font-size:var(--text-caption);letter-spacing:var(--tracking-label);text-transform:var(--label-case);margin-left:auto}.move-sign-off-band-error{border-left:3px solid var(--danger-ink);padding:var(--space-2) var(--space-2-5);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.move-sign-off-band-error{background:color-mix(in srgb, var(--danger) 9%, var(--arb-chalk))}}.move-sign-off-band-error{color:var(--danger-ink);font-size:var(--text-label);line-height:1.45}.move-sign-off-band-sign{border-color:var(--sidebar-accent);background:var(--sidebar-accent);color:var(--arb-ink)}.move-sign-off-band-sign:hover{border-color:var(--arb-chalk);background:var(--arb-chalk);color:var(--arb-ink)}.move-sign-off-band-refuse,.move-sign-off-band-refuse:hover{border-color:var(--danger-ink);background:var(--danger-ink);color:var(--on-danger)}.move-sign-off-band-quiet,.move-sign-off-band-quiet:hover{border-color:var(--sidebar-muted);color:var(--arb-chalk);background:0 0}.move-sign-off-band-quiet:hover{border-color:var(--arb-chalk)}.move-sign-off-band-sign:disabled,.move-sign-off-band-refuse:disabled{opacity:.55}.move-sign-off-band-quiet:disabled{opacity:.45}.move-sign-off-band-sign:focus-visible,.move-sign-off-band-refuse:focus-visible,.move-sign-off-band-quiet:focus-visible,.move-sign-off-band-note:focus-visible{outline:2px solid var(--arb-chalk);outline-offset:2px;box-shadow:none;border-color:#0000}.move-sign-off-band-note:focus-visible{border-color:var(--sidebar-muted)}.move-sign-off-receipt{align-items:center;gap:var(--space-2-5);display:flex}.move-sign-off-receipt-mark{flex:none;place-items:center;width:18px;height:18px;display:grid}.move-sign-off-receipt-mark.is-signed{background:var(--sidebar-accent);color:var(--arb-ink)}.move-sign-off-receipt-mark.is-refused{background:var(--arb-red-on-ink);color:var(--danger-ink)}.move-sign-off-receipt-mark.is-withdrawn{border:1.5px solid var(--sidebar-muted);color:var(--sidebar-muted)}.move-sign-off-receipt-line{font-size:var(--text-label);line-height:1.45}.move-sign-off-receipt-age{color:var(--sidebar-muted);font-family:var(--font-label);font-size:var(--text-caption);letter-spacing:var(--tracking-label);text-transform:var(--label-case);white-space:nowrap;margin-left:auto}.card-foot{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);min-width:0;margin-top:var(--space-2-5);flex-wrap:wrap;display:flex}.card-foot-start{align-items:center;gap:var(--space-1-5);min-width:0;display:flex}.card-foot-end{align-items:center;gap:var(--space-2);min-width:0;margin-left:auto;display:flex}.card-due{color:var(--text-faint);font-size:var(--text-caption);white-space:nowrap;font-weight:500}.card-due.is-overdue{color:var(--warning)}.card-assignees{justify-content:flex-end;align-items:center;min-width:0;display:flex}.card-assignee{margin-left:calc(var(--space-1) * -1);display:inline-flex}.card-assignee .identity-mark{border:2px solid var(--bg-card)}.card-open-control{z-index:var(--z-local-base);border-radius:inherit;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.card:has(.card-open-control:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.card .routine-source-badge{z-index:var(--z-local-raised);position:relative}.board-column-drop-slot{min-height:72px;margin-bottom:var(--space-2);border:1px dashed var(--accent);border-radius:var(--radius-md)}.board.board-kinds{--board-folded-width:48px;column-gap:var(--space-2);grid-template-rows:auto 1fr;grid-auto-flow:row;row-gap:0}.board-kinds>.is-kind-start{margin-left:var(--space-3)}.board-kind-band{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--control-sm);margin-bottom:var(--space-2);border-bottom:1px solid var(--border-light);color:var(--text-dim);font:var(--label-weight) var(--text-caption)/1 var(--font-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case);white-space:nowrap;display:flex}.board-grouped>.board-kind-band{background:var(--bg)}.board-kind-name{color:var(--text-dim)}.board-kind-count{color:var(--text-faint);letter-spacing:0}.board-kind-rule{letter-spacing:0;text-overflow:ellipsis;text-transform:none;margin-left:auto;overflow:hidden}.board-folded-lane{align-items:center;gap:var(--space-1);min-height:240px;padding:var(--space-1) 0 var(--space-2);border-radius:var(--radius-lg);background:var(--bg-lane);transition:background var(--duration-base) ease, box-shadow var(--duration-base) ease;flex-direction:column;display:flex}.board-folded-unfold{color:var(--text-dim);flex:none}.board-folded-open{align-items:center;gap:var(--space-2-5);width:100%;padding:var(--space-2) 0;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;display:flex}.board-folded-open:hover .board-folded-name{text-decoration:underline}.board-folded-name{writing-mode:vertical-rl;font-size:var(--text-body);white-space:nowrap;font-weight:600;transform:rotate(180deg)}.status-mark{width:var(--icon-md);height:var(--icon-md);color:var(--text-dim);flex:none;display:block}.status-mark.is-lg{width:var(--icon-lg);height:var(--icon-lg)}.status-mark.is-finished{color:var(--success)}.status-mark.is-dropped{color:var(--icon)}.status-mark-inner{stroke:var(--on-accent)}.timeline-content{align-content:start;gap:var(--space-3);display:grid}.timeline{border-radius:var(--radius-md);--timeline-label-width:320px;--timeline-row-height:40px;--timeline-axis-height:52px;border:1px solid var(--border);background:var(--bg-card);align-content:start;min-width:0;display:grid}.timeline-scroller{max-height:max(320px, calc(100dvh - var(--app-bar-height) - var(--page-header-height) - 200px));overscroll-behavior:contain;position:relative;overflow:auto}.timeline-canvas{width:calc(var(--timeline-label-width) + var(--timeline-days) * var(--day-width));min-width:100%;position:relative}.timeline-axis{z-index:var(--z-local-floating);height:var(--timeline-axis-height);border-bottom:1px solid var(--border);background:var(--bg-card);display:flex;position:sticky;top:0}.timeline-corner{z-index:var(--z-local-base);width:var(--timeline-label-width);padding:0 var(--space-4) var(--space-2) var(--space-6);border-right:1px solid var(--border);background:var(--bg-card);flex:none;align-items:flex-end;display:flex;position:sticky;left:0}.timeline-corner-label,.timeline-heading,.timeline-month{color:var(--text-dim);font:var(--label-weight) var(--text-caption)/1.3 var(--font-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case);white-space:nowrap}.timeline-axis-track{width:calc(var(--timeline-days) * var(--day-width));flex:none;position:relative}.timeline-month{top:0;left:calc(var(--at) * var(--day-width));height:22px;padding-left:var(--space-2);border-left:1px solid var(--border);align-items:center;display:flex;position:absolute}.timeline-day,.timeline-week{top:22px;left:calc(var(--at) * var(--day-width));height:calc(var(--timeline-axis-height) - 22px);color:var(--text-faint);font:400 var(--text-label)/1 var(--font-mono);font-feature-settings:"tnum" 1;align-items:center;display:flex;position:absolute}.timeline-day{width:var(--day-width);justify-content:center}.timeline-day.is-today{background:var(--accent);color:var(--on-accent);font-weight:600}.timeline-week{padding-left:var(--space-1);border-left:1px solid var(--border-row)}.timeline-week.is-today{color:var(--text);font-weight:600}.timeline-row{min-height:var(--timeline-row-height);display:flex}.timeline-label{z-index:var(--z-local-overlay);align-items:center;gap:var(--space-2);width:var(--timeline-label-width);min-width:0;padding:0 var(--space-4) 0 calc(var(--space-6) + var(--depth,0) * var(--space-5));border-right:1px solid var(--border);border-bottom:1px solid var(--border-row-light);background:var(--bg-card);flex:none;display:flex;position:sticky;left:0}.timeline-row.is-parent .timeline-label,.timeline-row.is-heading .timeline-label{border-top:1px solid var(--border)}.timeline-row.is-heading .timeline-label{background:var(--bg-band)}.timeline-row.is-empty .timeline-label{color:var(--text-dim)}.timeline-key,.timeline-count,.timeline-bar-key,.timeline-beside-key{color:var(--text-faint);font:400 var(--text-label)/1.3 var(--font-mono);font-feature-settings:"tnum" 1;white-space:nowrap;flex:none}.timeline-row.is-parent .timeline-count{color:var(--text-dim);font-weight:500}.timeline-title{min-width:0;color:var(--text);font-size:var(--text-body);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0;font-weight:500;overflow:hidden}.timeline-title:hover{text-underline-offset:2px;text-decoration:underline}.timeline-title.is-parent{flex:1;font-weight:600}.timeline-row.is-done .timeline-title{color:var(--text-dim)}.timeline-toggle{width:var(--control-icon-sm);height:var(--control-icon-sm);margin-left:calc(-1 * var(--space-2));color:var(--icon);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.timeline-toggle:hover{background:var(--bg-hover);color:var(--text)}.timeline-track{width:calc(var(--timeline-days) * var(--day-width));height:var(--timeline-row-height);background-color:var(--bg);background-image:linear-gradient(to right, var(--border) 0 1px, transparent 1px), linear-gradient(to right, transparent 0 calc(5 * var(--day-width)), var(--bg-weekend) calc(5 * var(--day-width)));background-size:calc(7 * var(--day-width)) 100%;flex:none;position:relative}.timeline-row.is-heading .timeline-track{height:auto;min-height:var(--timeline-row-height)}.timeline.is-months .timeline-track{background-image:linear-gradient(to right, var(--border-row) 0 1px, transparent 1px)}.timeline.is-quarters .timeline-track{background-image:none}.timeline-owner{border-bottom:1px solid var(--border);display:flex}.timeline-label.is-owner{padding-top:var(--space-2-5);border-bottom:none;align-items:flex-start}.timeline-owner-name{min-width:0;color:var(--text);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.timeline-label.is-owner .timeline-count{margin-left:auto}.timeline-lanes{padding:var(--space-1) 0;background:var(--bg);display:grid}.timeline-gridlines{inset:var(--timeline-axis-height) 0 0 var(--timeline-label-width);z-index:var(--z-local-base);pointer-events:none;position:absolute}.timeline-month-line{top:0;bottom:0;left:calc(var(--at) * var(--day-width));background:var(--border);width:1px;position:absolute}.timeline-today{top:var(--timeline-axis-height);bottom:0;left:calc(var(--timeline-label-width) + (var(--today) + .5) * var(--day-width) - 1px);z-index:var(--z-local-base);background:var(--accent);pointer-events:none;width:2px;position:absolute}.timeline-bar{border-radius:var(--radius-sm);top:6px;left:calc(var(--bar-start) * var(--day-width) + 1px);z-index:var(--z-local-raised);align-items:center;gap:var(--space-1-5);width:calc(var(--bar-span) * var(--day-width) - 2px);height:28px;padding:0 var(--space-2);border:1px solid var(--border-light);background:var(--bg-card);color:var(--text-dim);font-size:var(--text-label);text-align:left;cursor:grab;touch-action:none;transition:border-color var(--duration-fast) ease;display:flex;position:absolute;overflow:hidden}.timeline-bar:hover{border-color:var(--border-control)}.timeline-bar:focus-visible,.timeline-point:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.timeline-bar.is-done{border-color:var(--border);cursor:pointer;background:0 0}.timeline-bar.is-open{border-right:none}.timeline-check{bottom:0;left:calc(var(--check-at) * var(--day-width) + var(--day-width) / 2 - 1px);background:var(--text-faint);width:2px;height:8px;position:absolute}.timeline-check.is-met{background:var(--accent)}.timeline-check.is-past{background:var(--warning)}.timeline-label.is-project{padding-block:var(--space-1-5);flex-direction:column;justify-content:center;align-items:flex-start;gap:0}.timeline-project-name{align-items:baseline;gap:var(--space-2);white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;display:flex;overflow:hidden}.roadmap-toolbar{align-items:center;gap:var(--space-2);display:flex}.timeline-bar.is-still,.timeline-point.is-still{cursor:pointer}.timeline-bar.is-dragging{border-color:var(--accent);box-shadow:var(--shadow-lift);cursor:grabbing}.timeline-bar-late,.timeline-overrun{background:repeating-linear-gradient(135deg, var(--warning-soft) 0 3px, transparent 3px 7px), var(--warning-soft);pointer-events:none}.timeline-bar-late{width:calc(var(--late) * var(--day-width));position:absolute;top:0;bottom:0;left:0}.timeline-overrun{top:6px;left:calc(var(--over-at) * var(--day-width) - 1px);z-index:var(--z-local-raised);width:calc(var(--over-span) * var(--day-width));border:1px solid var(--warning);border-left:none;height:28px;position:absolute}.timeline-marks{flex:none;align-items:center;display:flex;position:relative}.timeline-mark{display:flex;position:relative}.timeline-mark+.timeline-mark{margin-left:calc(-1 * var(--space-1))}.timeline-mark .identity-mark{box-shadow:0 0 0 2px var(--bg-card)}.timeline-mark-clock{background:var(--bg-card);width:13px;height:13px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-4px;right:-5px}.timeline-says{align-items:center;gap:var(--space-1-5);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.timeline-says.is-plain,.timeline-says.is-open{color:var(--text-faint);font-family:var(--font-mono);font-weight:400}.timeline-says.is-late{color:var(--warning);font-weight:600}.timeline-says.is-done{color:var(--text-faint)}.timeline-says.is-done svg{color:var(--success)}.timeline-says.is-glyph{flex:none;margin-left:auto}.timeline-dot{border-radius:50%;flex:none;width:7px;height:7px}.timeline-says.is-running .timeline-dot{background:var(--run-working)}.timeline-says.is-waiting .timeline-dot{background:var(--run-waiting)}.timeline-bar-name{align-items:center;gap:var(--space-1-5);flex:1;min-width:0;display:flex;position:relative}.timeline-bar-title{min-width:0;color:var(--text);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.timeline-bar.is-done .timeline-bar-title{color:var(--text-dim)}.timeline-bar-open{color:var(--icon);flex:none;margin-left:auto}.timeline-handle{width:var(--space-1-5);cursor:ew-resize;position:absolute;top:0;bottom:0}.timeline-handle.is-start{left:0}.timeline-handle.is-due{right:0}.timeline-bar:hover .timeline-handle,.timeline-bar.is-dragging .timeline-handle{background:var(--bg-hover)}.timeline-beside{top:6px;left:calc(var(--beside-at) * var(--day-width) + var(--space-2));z-index:var(--z-local-raised);align-items:center;gap:var(--space-1-5);height:28px;color:var(--text-dim);font-size:var(--text-label);white-space:nowrap;pointer-events:none;font-weight:500;display:flex;position:absolute}.timeline-beside.is-title{color:var(--text);font-size:var(--text-body);text-overflow:ellipsis;font-weight:600;line-height:28px;display:block;overflow:hidden}.timeline-over{color:var(--warning);font-family:var(--font-mono);font-weight:600}.timeline-beside.is-late{color:var(--warning);font-weight:600}.timeline-beside-title{color:var(--text);font-size:var(--text-body);font-weight:600}.timeline-point{top:12px;left:calc(var(--bar-start) * var(--day-width) + var(--day-width) / 2 - 8px);z-index:var(--z-local-raised);cursor:grab;touch-action:none;background:0 0;border:none;width:16px;height:16px;padding:0;position:absolute}.timeline-point-mark{width:11px;height:11px;margin:var(--space-0-5) auto 0;border:2px solid var(--accent);background:var(--bg-card);display:block;transform:rotate(45deg)}.timeline-point.is-done .timeline-point-mark{background:var(--accent)}.timeline-point-mark.is-own{top:14px;left:calc(var(--bar-start) * var(--day-width) + var(--day-width) / 2 - 6px);z-index:var(--z-local-raised);background:var(--accent);margin:0;position:absolute}.timeline-bracket{top:16px;left:calc(var(--bar-start) * var(--day-width) + 1px);z-index:var(--z-local-raised);width:calc(var(--bar-span) * var(--day-width) - 2px);background:linear-gradient(var(--text-dim), var(--text-dim)) left top / 100% 6px no-repeat, linear-gradient(var(--text-dim), var(--text-dim)) left top / 3px 100% no-repeat, linear-gradient(var(--text-dim), var(--text-dim)) right top / 3px 100% no-repeat;height:13px;position:absolute}.timeline-drop{top:var(--timeline-axis-height);bottom:0;left:calc(var(--timeline-label-width) + var(--at) * var(--day-width));z-index:var(--z-local-raised);width:var(--day-width);border:2px dashed var(--accent);pointer-events:none;position:absolute}.timeline-stage{--timeline-tray-panel-width:380px;align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.timeline-stage.has-tray-panel{grid-template-columns:minmax(0, 1fr) var(--timeline-tray-panel-width)}.timeline-tray{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);background:var(--bg);flex-wrap:wrap;display:flex}.timeline-tray-head{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.timeline-tray-hint{color:var(--text-dim);font-size:var(--text-label)}.timeline-tray-cards{gap:var(--space-2);flex:360px;min-width:0;display:flex}.timeline-tray-card{border-radius:var(--radius-md);gap:var(--space-2);min-width:0;max-width:280px;padding:var(--space-2-5) var(--space-3);border:1px solid var(--border-light);background:var(--bg-card);text-align:left;cursor:grab;touch-action:none;transition:border-color var(--duration-fast) ease;flex:1 1 0;display:grid}.timeline-tray-card:hover{border-color:var(--border-control)}.timeline-tray-card.is-carried,.timeline-tray-job.is-carried{opacity:.5}.timeline-tray-title{min-width:0;color:var(--text);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.timeline-tray-all[aria-expanded=true]{background:var(--bg-hover)}.timeline-stage.has-tray-panel .timeline-tray-cards{display:none}.timeline-tray-all{margin-left:auto}.timeline-tray-panel{border-radius:var(--radius-md);min-width:0;max-height:calc(100dvh - var(--app-bar-height) - var(--page-header-height) - var(--space-6) - var(--space-8) - var(--space-3));border:1px solid var(--border);background:var(--bg-card);flex-direction:column;display:flex;overflow:hidden}.timeline-tray-panel-head{align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2) var(--space-4);flex:none;display:flex}.timeline-tray-panel-title{color:var(--text);font-size:var(--text-title);letter-spacing:var(--tracking-tight);margin:0;font-weight:600}.timeline-tray-panel-close{align-self:center;margin-left:auto}.timeline-tray-panel-tools{gap:var(--space-2-5);padding:0 var(--space-4) var(--space-3);flex:none;display:grid}.timeline-tray-grouping{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.timeline-tray-grouping .timeline-heading{margin-right:var(--space-1)}.timeline-tray-list{overscroll-behavior:contain;border-top:1px solid var(--border);flex:auto;min-height:0;overflow:auto}.timeline-tray-none{padding:var(--space-4);color:var(--text-dim);font-size:var(--text-label);margin:0}.timeline-tray-group-head{z-index:var(--z-local-raised);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);border-bottom:1px solid var(--border);background:var(--bg-band);display:flex;position:sticky;top:0}.timeline-tray-group-head .timeline-toggle{margin-left:calc(-1 * var(--space-1))}.timeline-tray-group-name{min-width:0;color:var(--text);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.timeline-tray-rows{margin:0;padding:0;list-style:none}.timeline-tray-row{align-items:center;gap:var(--space-2);padding:0 var(--space-4);border-bottom:1px solid var(--border-row-light);display:flex}.timeline-tray-row:hover{background:var(--bg-row-hover)}.timeline-tray-job{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) 0;color:var(--text);text-align:left;cursor:grab;touch-action:none;background:0 0;border:none;flex:auto;display:flex}.timeline-tray-job-title{min-width:0;font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.timeline-tray-job:hover .timeline-tray-job-title{text-underline-offset:2px;text-decoration:underline}.timeline-tray-job:focus-visible{box-shadow:var(--ring-focus);outline:none}.timeline-tray-panel-foot{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);flex-wrap:wrap;flex:none;display:flex}.timeline-tray-foot-says{min-width:0;color:var(--text-dim);font-size:var(--text-label);flex:100%;margin:0}.timeline-tray-clear{margin-left:auto}.timeline-tray-foot-says strong{color:var(--text);font-size:var(--text-body);font-weight:600}@media not all and (width>=1024px){.timeline-stage{--timeline-tray-panel-width:320px}}.timeline-ghost{z-index:var(--z-tooltip);padding:var(--space-1) var(--space-2);background:var(--accent);color:var(--on-accent);font:500 var(--text-label)/1.4 var(--font-mono);white-space:nowrap;pointer-events:none;position:fixed}.date-band{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);flex-wrap:wrap;display:flex}.date-band.is-waiting{border-color:var(--text)}.date-band-copy{flex:420px;min-width:0}.date-band-headline{align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--text-body);margin:0;font-weight:600;display:flex}.date-band-live{flex:none;display:inline-flex}.date-band-line{margin:var(--space-0-5) 0 0;color:var(--text-dim);font-size:var(--text-label)}.date-band-meta{margin:var(--space-0-5) 0 0;color:var(--text-faint);font-size:var(--text-label)}.date-band-link{color:inherit}.date-band-link:hover{color:var(--text)}.date-band-error{margin:var(--space-1) 0 0;color:var(--danger-ink);font-size:var(--text-label)}.date-band-acts{align-items:center;gap:var(--space-2);flex:none;display:flex}.date-notice{align-items:center;gap:var(--space-2-5);margin:0 0 var(--space-4);padding:var(--space-2-5) var(--space-3-5);border-radius:var(--radius-md);background:var(--success-soft);color:var(--success-ink);font-size:var(--text-body);flex-wrap:wrap;display:flex}.date-notice.is-error{background:var(--bg-inset);color:var(--danger-ink)}.date-notice-says{flex:auto;min-width:0}.timeline-draft{border-radius:var(--radius-sm);top:6px;left:calc(var(--bar-start) * var(--day-width) + 1px);z-index:var(--z-local-raised);width:calc(var(--bar-span) * var(--day-width) - 2px);border:1.5px dashed var(--accent);background:var(--bg-band);align-items:center;min-width:72px;height:28px;display:flex;position:absolute}.timeline-draft.is-open{z-index:var(--z-popover);outline:2px solid var(--accent);outline-offset:2px}.timeline-draft-bar{align-items:center;gap:var(--space-1-5);min-width:0;height:100%;padding:0 var(--space-1) 0 var(--space-2);color:var(--text);font-size:var(--text-label);text-align:left;white-space:nowrap;flex:auto;font-weight:600;display:flex;overflow:hidden}.timeline-draft-bar:focus-visible,.timeline-draft-remove:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.timeline-draft-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.timeline-draft-remove{width:20px;height:20px;margin-right:var(--space-1);color:var(--icon);transition:color var(--duration-fast) ease;flex:none;place-items:center;display:grid}.timeline-draft-remove:hover{color:var(--text)}.timeline-draft-why{border-radius:var(--radius-md);top:calc(100% + var(--space-2));z-index:var(--z-popover);gap:var(--space-2);width:372px;max-width:calc(100vw - 2 * var(--content-gutter));padding:var(--space-3) var(--space-3-5);border:1px solid var(--border);background:var(--bg-elevated);box-shadow:var(--shadow-overlay);color:var(--text);font-size:var(--text-body);white-space:normal;font-weight:400;display:grid;position:absolute;left:0}.timeline-draft-why p{margin:0}.timeline-draft-why-title{align-items:baseline;gap:var(--space-2);font-weight:600;display:flex}.timeline-draft-why-key{color:var(--text-faint);font:500 var(--text-label)/1.3 var(--font-mono);flex:none}.timeline-draft-why-days{color:var(--text-dim);font:400 var(--text-label)/1.4 var(--font-mono)}.timeline-draft-why-reason{color:var(--text-dim);font-size:var(--text-label)}.timeline-draft-why-run{align-items:center;gap:var(--space-1-5);padding-top:var(--space-2);border-top:1px solid var(--border-row);color:var(--text-dim);font-size:var(--text-label);display:flex}.timeline-draft-why-acts{justify-content:flex-end;display:flex}.timeline-scales{gap:var(--space-1);display:flex}.timeline-agenda{gap:var(--space-4);display:grid}.timeline-agenda-section{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);display:grid}.timeline-agenda-head{align-items:baseline;gap:var(--space-2);padding:var(--space-2-5) var(--space-4);border-bottom:1px solid var(--border);background:var(--bg-band);font-size:var(--text-caption);margin:0;display:flex}.timeline-agenda-list{margin:0;padding:0;list-style:none}.timeline-agenda-list>li+li{border-top:1px solid var(--border-row-light)}.timeline-agenda-row{gap:var(--space-1-5);width:100%;padding:var(--space-3) var(--space-4);color:var(--text);text-align:left;background:0 0;border:none;display:grid}.timeline-agenda-row:hover{background:var(--bg-row-hover)}.timeline-agenda-top,.timeline-agenda-foot{align-items:center;gap:var(--space-2-5);flex-wrap:wrap;min-width:0;display:flex}.timeline-agenda-spacer{flex:1}.timeline-agenda-dates{color:var(--text-dim);font:400 var(--text-label)/1.3 var(--font-mono);white-space:nowrap}.timeline-agenda-title{font-size:var(--text-title-sm);font-weight:600;line-height:1.3}.timeline-agenda-warn{color:var(--warning);font-size:var(--text-label);font-weight:600}.timeline-week-strip{gap:var(--space-0-5);flex:none;display:flex}.timeline-week-cell{border:1px solid var(--border-light);background:var(--bg-card);width:12px;height:12px}.timeline-week-cell.is-span{border-color:var(--accent);background:var(--accent)}.timeline-week-cell.is-late,.timeline-week-cell.is-over{border-color:var(--warning);background:repeating-linear-gradient(135deg, var(--warning-soft) 0 2px, transparent 2px 5px), var(--warning-soft)}.timeline-week-cell.is-point{border:2px solid var(--accent);transform:rotate(45deg)scale(.8)}@media not all and (width>=768px){.timeline{--timeline-label-width:168px}.timeline-label{padding-right:var(--space-2);padding-left:calc(var(--space-3) + var(--depth,0) * var(--space-2))}.timeline-label .timeline-key{display:none}}.card-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(292px,1fr));display:grid}.card-grid>*{min-width:0}.agent-card{border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border);padding:var(--space-4);box-shadow:none;transition:border-color var(--duration-base) ease;position:relative}.agent-card:hover{border-color:var(--text)}.agent-row-subline{align-items:center;gap:var(--space-1) var(--space-1-5);min-width:0;color:var(--text-faint);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.agent-row-subline>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-row-subline>*+:before{content:"·";margin-right:var(--space-1-5);color:var(--border-control)}.agent-row-desc{color:var(--text-dim);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.pack-list{gap:var(--space-3);max-width:820px;display:grid}.pack-items{border-collapse:collapse;table-layout:fixed;width:100%}.pack-items th{padding:var(--space-1-5) var(--space-2);border-bottom:1px solid var(--border);background:var(--bg-band);color:var(--text-faint);font-size:var(--text-caption);letter-spacing:var(--tracking-label);text-align:left;text-transform:var(--label-case);font-weight:600}.pack-items td{padding:var(--space-2);border-bottom:1px solid var(--border);vertical-align:top}.pack-items tr:last-child td{border-bottom:0}.pack-items-position{width:28px;color:var(--text-faint);font-size:var(--text-caption)}.pack-items-required{width:92px}.pack-item-name{color:var(--text);font-size:var(--text-body);font-weight:600}.pack-item-name.is-optional{color:var(--text-dim);font-weight:500}.pack-item-primary{margin-left:var(--space-1-5);padding:0 var(--space-1-5);background:var(--accent);color:var(--on-accent);font-size:var(--text-caption);font-weight:600}.pack-item-kind{color:var(--text-faint);font-size:var(--text-caption);display:block}.pack-item-schema{color:var(--text-dim);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pack-item-required{color:var(--text);font-size:var(--text-caption);font-weight:600}.pack-item-optional{color:var(--text-faint);font-size:var(--text-caption)}.pack-items-empty{color:var(--text-faint);font-size:var(--text-label);margin:0}@media (width<=768px){.pack-items th:nth-child(3),.pack-items td:nth-child(3){display:none}}@media (width<=600px){.agent-row-desc{overflow-wrap:anywhere;white-space:normal}}.agent-card-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;margin:0;padding:0;display:block}.agent-settings-section-title{align-items:center;gap:var(--space-3);margin:var(--space-6) 0 var(--space-3);color:var(--text-dim);font:var(--label-weight) var(--text-caption)/1.2 var(--font-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case);display:flex}.agent-settings-section-title:after{content:"";background:var(--border);flex:1;height:1px}.agent-settings-section-title:first-child{margin-top:0}.agent-danger-zone{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.agent-danger-zone{border-top:1px solid color-mix(in srgb, var(--danger) 30%, var(--border))}}.agent-danger-zone summary{color:var(--danger);font-size:var(--text-label);cursor:pointer;font-weight:600}.agent-danger-zone>div{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:var(--space-3);color:var(--text-dim);font-size:var(--text-label);display:flex}@media (width<=600px){.agent-danger-zone>div{flex-direction:column;align-items:stretch}}.agent-card-open:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.connector-mark{border-radius:var(--radius-sm);background:var(--card-accent,var(--accent));width:34px;height:34px}@supports (color:color-mix(in lab, red, red)){.connector-mark{background:color-mix(in srgb, var(--card-accent,var(--accent)) 14%, var(--bg-card))}}.connector-mark{color:var(--card-accent,var(--accent));flex:none;place-items:center;display:grid}.agent-card-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.agent-name{font-family:var(--font-display);font-size:var(--text-title-sm);letter-spacing:var(--tracking-tight);font-weight:600}.agent-model{font-size:var(--text-label);color:var(--text-faint)}.agent-desc{font-size:var(--text-body);color:var(--text-dim);margin-bottom:var(--space-3);line-height:1.5}.agent-conn{align-items:center;gap:var(--space-2);font-size:var(--text-label);color:var(--text-dim);margin-bottom:var(--space-3);display:flex}.agent-conn .conn-dot{background:var(--signal-cyan);width:7px;height:7px;box-shadow:0 0 0 3px var(--signal-cyan-soft);border-radius:50%;flex:none;animation:2.4s ease-in-out infinite dot-pulse}.agent-conn.off{color:var(--text-faint)}.agent-conn.off .conn-dot{background:var(--text-faint);box-shadow:none;animation:none}.agent-now{align-items:center;gap:var(--space-1) var(--space-2);min-width:0;color:var(--text);flex-wrap:wrap;display:inline-flex}.agent-now strong{white-space:nowrap;font-weight:600}.agent-now-dot{background:var(--border-quiet);border-radius:50%;flex:none;width:8px;height:8px}.agent-now.is-working .agent-now-dot{background:var(--run-working)}.agent-now.is-waiting .agent-now-dot{background:var(--run-waiting)}.agent-now.is-free .agent-now-dot{box-shadow:inset 0 0 0 1.5px var(--icon);background:0 0}.agent-now.is-free strong,.agent-now.is-off strong{color:var(--text-dim)}.agent-now.is-setup .agent-now-dot,.agent-now.is-capped .agent-now-dot{box-shadow:inset 0 0 0 1.5px var(--warning);background:0 0}.agent-now.is-setup strong,.agent-now.is-capped strong{color:var(--warning)}.agent-now-detail{min-width:0;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-now-job{color:var(--text)}.agent-now-key{color:var(--text-dim)}.agent-card-foot{justify-content:space-between;align-items:center;gap:var(--space-2-5);border-top:1px solid var(--border);padding-top:var(--space-3);display:flex}.agent-card-foot>div{flex-wrap:wrap;justify-content:flex-end}.agent-tab-panel{width:100%;min-width:0}.tab-list{gap:var(--space-1);margin-bottom:var(--space-4);border:0;border-bottom:1px solid var(--border);scrollbar-width:none;background:0 0;border-radius:0;padding:0;display:flex;overflow-x:auto}.tab-list::-webkit-scrollbar{display:none}.tab-list:has(+.tab-list){margin-bottom:var(--space-2);border-bottom:0}.tab-list button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-md);padding:0 var(--space-2-5);border:0;border-bottom:var(--space-0-5) solid transparent;color:var(--text-dim);font-size:var(--text-body);transition:color var(--duration-base) ease, border-color var(--duration-base) ease;background:0 0;border-radius:0;flex:none;margin-bottom:-1px;font-weight:600;display:inline-flex}.tab-list button:hover{color:var(--text)}.tab-list button.active{color:var(--accent);border-bottom-color:var(--accent)}.tab-list button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tab-list button span{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-caption)}.tab-list button.active span{color:var(--accent)}.tab-list button:disabled{opacity:.4;cursor:not-allowed}.tab-list button:disabled span{color:inherit}.agent-configuration-section{margin-top:0}@media (width<=720px){.tab-list button{min-height:var(--control-lg);padding:0 var(--space-3)}}.agent-tags{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.agent-tag{border-radius:var(--radius-xs);align-items:center;gap:var(--space-1);padding:3px var(--space-2);border:1px solid var(--border);background:var(--bg-inset);color:var(--text-dim);font-size:var(--text-caption);line-height:1.35;display:inline-flex}.agent-tag svg{flex:none}.ask-content{--ask-measure:940px;gap:var(--space-3);flex-direction:column;min-height:420px;display:flex}.ask-content:has(.conversation-thread.has-sources){--ask-measure:calc(940px + 360px + var(--space-4))}.ask-strip,.ask-thread-panel{width:100%;max-width:var(--ask-measure);margin-inline:auto}.ask-strip{border-radius:var(--radius-md);align-items:stretch;gap:var(--space-3);min-height:var(--control-md);padding:0 var(--space-3);border:1px solid var(--border);background:var(--bg-card);flex:none;display:flex}.ask-strip-cells{align-items:stretch;gap:var(--space-3);flex:1;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ask-strip-cells li{min-width:0}.ask-strip-cell{gap:var(--space-0-5);width:100%;max-width:300px;padding:var(--space-2) var(--space-3-5);text-align:left;background:0 0;border:0;display:grid}.ask-strip-cell:hover{background:var(--bg-hover)}.ask-strip-cell.is-open{background:var(--bg-inset);box-shadow:inset 0 -3px 0 var(--text)}.ask-strip-title{color:var(--text);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ask-strip-meta{color:var(--text-faint);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ask-strip-more{flex:none;align-items:center;display:flex;position:relative}.ask-strip-more.has-cells{padding-left:var(--space-3);border-left:1px solid var(--border);margin-left:auto}.ask-strip-trigger{align-items:center;gap:var(--space-2);min-height:var(--control-sm);padding:0 var(--space-2);color:var(--text);font-size:var(--text-body);white-space:nowrap;background:0 0;border:0;font-weight:600;display:inline-flex}.ask-strip-trigger:hover{color:var(--accent)}.ask-strip-trigger svg{flex:none}.ask-strip-menu{border-radius:var(--radius-md);top:calc(100% + var(--space-2));z-index:var(--z-popover);width:320px;max-height:60vh;padding:var(--space-2);border:1px solid var(--border);background:var(--bg-elevated);box-shadow:var(--shadow-lift);position:absolute;right:0;overflow-y:auto}.ask-strip-menu ul{gap:var(--space-0-5);margin:0;padding:0;list-style:none;display:grid}.ask-strip-new{width:100%;margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border);justify-content:flex-start}.ask-strip-empty{padding:var(--space-2) 0;color:var(--text-faint);font-size:var(--text-body);align-self:center;margin:0}.ask-rail-heading{margin:0 0 var(--space-2);color:var(--text-dim);font-family:var(--font-label);font-size:var(--text-caption);font-weight:var(--label-weight);letter-spacing:var(--tracking-label);text-transform:var(--label-case)}.ask-reach{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border)}.ask-reach-list{gap:var(--space-1-5);color:var(--text-dim);font-size:var(--text-caption);margin:0;padding:0;list-style:none;display:grid}.ask-reach-list li{align-items:center;gap:var(--space-1-5);min-width:0;display:flex}.ask-reach-list svg{color:var(--text-faint);flex:none}.ask-reach-bound{margin:var(--space-2) 0 0;color:var(--text-faint);font-size:var(--text-caption)}.ask-reach-line{align-items:center;gap:var(--space-1-5);width:100%;max-width:720px;margin:0 auto var(--space-3);color:var(--text-faint);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.ask-reach-line svg{flex:none}.ask-starters{width:100%;max-width:720px;margin:0 auto var(--space-4)}.ask-starters ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ask-starter{align-items:center;gap:var(--space-2);min-height:var(--control-sm);padding:var(--space-1-5) var(--space-3);border:1px dashed var(--border-control);text-align:left;background:0 0;display:inline-flex}.ask-starter:hover{background:var(--bg-hover);border-style:solid}.ask-starter svg{color:var(--text-faint);flex:none}.ask-starter-line{min-width:0;color:var(--text);font-size:var(--text-body)}.ask-threads-empty{color:var(--text-faint);font-size:var(--text-body);margin:0}.ask-thread{gap:var(--space-0-5);width:100%;padding:var(--space-2);border-radius:var(--radius-sm);text-align:left;background:0 0;border:0;display:grid}.ask-thread:hover{background:var(--bg-hover)}.ask-thread.is-open{background:var(--bg-hover);box-shadow:inset 3px 0 0 var(--text)}.ask-thread-title{color:var(--text);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ask-thread-meta{color:var(--text-faint);font-size:var(--text-caption)}.ask-thread-panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ask-thread-panel:has(>.empty){overflow-y:auto}.ask-thread-panel>.empty,.ask-thread-panel>.ask-starters,.ask-thread-panel>.ask-composer,.ask-thread-panel>.ask-reach{flex:none}.chat-transcript{align-content:start;gap:var(--space-5);width:100%;max-width:720px;min-height:0;padding-right:var(--space-2);flex:1;margin:0 auto;display:grid;overflow-y:auto}.ask-thread-panel .chat-transcript{border-radius:var(--radius-md);max-width:none;padding:var(--space-4);border:1px solid var(--border);background:var(--bg-card)}.chat-turn{gap:var(--space-1-5);min-width:0;display:grid}.chat-turn.is-pending{opacity:.6}.chat-turn-you{justify-items:end}.chat-turn-you .chat-turn-who{display:contents}.chat-turn-you .chat-turn-body{border-radius:var(--radius-md);max-width:min(78%,680px);padding:var(--space-2-5) var(--space-4);border:1px solid var(--border);background:var(--bg-card);overflow-wrap:anywhere}.chat-turn-you .chat-turn-note{order:1}.chat-turn-who{align-items:center;gap:var(--space-2);display:flex}.chat-turn-name{color:var(--text);font-size:var(--text-body);font-weight:600}.chat-turn-note{color:var(--text-faint);font-size:var(--text-caption)}.chat-turn-note-failed{color:var(--danger-ink);font-weight:600}.chat-turn-body{padding-left:var(--space-6);min-width:0}.chat-turn-plain{color:var(--text);font-size:var(--text-prose);white-space:pre-wrap;margin:0;line-height:1.6}.chat-turn:not(.chat-turn-you) .chat-turn-plain{max-width:min(100%,68ch)}.chat-turn-working{margin-bottom:var(--space-2-5)}.chat-turn-working>.session-disclosure{margin-left:calc(-1 * var(--space-1))}.chat-turn-working-body{margin-top:var(--space-2);padding-left:var(--space-3);border-left:2px solid var(--border-light);color:var(--text-dim)}.chat-turn-working-body .md-view{font-size:var(--text-body);color:inherit}.chat-turn-working.is-working>.session-disclosure{animation:1.4s ease-in-out infinite session-thinking}.chat-turn-activity{align-items:center;gap:var(--space-2);color:var(--text-dim);font-size:var(--text-body);margin:0;display:flex}.chat-turn-body>.md-view{font-size:var(--text-prose);max-width:min(100%,68ch);line-height:1.65}.chat-turn-body>.md-view h1{font-size:var(--text-prose-h1)}.chat-turn-body>.md-view h2{font-size:var(--text-prose-h2)}.chat-turn-body>.md-view h3{font-size:var(--text-prose)}.chat-turn-body>.md-view code,.chat-turn-body>.md-view pre code,.chat-turn-body>.md-view th,.chat-turn-body>.md-view td{font-size:var(--text-body)}.ask-thread-panel>.clarification-panel,.ask-thread-panel>.approval-banner{width:100%;max-width:720px;margin:var(--space-3) auto 0}.ask-composer{border-radius:var(--radius-md);gap:var(--space-2);width:100%;max-width:720px;padding:var(--space-3);border:1px solid var(--border);background:var(--bg-card);margin:0 auto;display:grid}.ask-thread-panel .ask-composer,.ask-thread-panel .ask-starters{max-width:none}.ask-thread-panel .conversation-thread-main>.ask-composer{margin-top:var(--space-3)}.ask-composer-input{box-shadow:none;resize:none;background:0 0;border:0;padding:0}.ask-composer-input:focus-visible{box-shadow:none;outline:none}.ask-composer-row,.ask-composer-actions{align-items:center;gap:var(--space-2);display:flex}.ask-composer-actions{justify-content:flex-end}.ask-composer-foot{align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.ask-composer-foot .ask-composer-actions{margin-left:auto}.ask-composer-note{color:var(--text-faint);font-size:var(--text-caption)}.ask-composer-note.is-failed{color:var(--danger-ink);font-weight:600}.ask-files{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ask-file{align-items:center;gap:var(--space-1-5);min-width:0;display:inline-flex}.ask-file-name{color:var(--text-dim);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.ask-file-remove{padding:var(--space-0-5);border-radius:var(--radius-sm);color:var(--text-faint);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.ask-file-remove:hover:not(:disabled){background:var(--bg-field-hover);color:var(--text-dim)}.ask-file-remove:focus-visible{border-color:var(--accent);box-shadow:var(--ring-focus);outline:none}.ask-file-remove:disabled{cursor:default;opacity:.5}.ask-file-refusal{color:var(--text-dim);font-size:var(--text-caption);flex-basis:100%;margin:0;line-height:1.5}.chat-turn-created{gap:var(--space-2);margin-top:var(--space-3);justify-items:start;display:grid}.chat-turn-created-label{color:var(--text-dim);font-family:var(--font-label);font-size:var(--text-caption);font-weight:var(--label-weight);letter-spacing:var(--tracking-label);text-transform:var(--label-case)}.chat-created-card{width:100%;max-width:320px;padding:var(--space-3);color:inherit;text-decoration:none;display:block}.chat-created-card:hover{border-color:var(--border-light);background:var(--bg-row-hover)}.modal.agent-picker{flex-direction:column;max-height:82vh;display:flex}.modal.agent-picker>.modal-head{flex:none}.agent-picker-search{align-items:center;gap:var(--space-2-5);min-height:var(--control-md);padding:0 var(--space-3);border:1px solid var(--border-control);background:var(--bg-input);color:var(--icon);flex:none;display:flex}.agent-picker-search:focus-within{border-color:var(--accent);box-shadow:var(--ring-focus)}.agent-picker-search input{min-width:0;height:auto;box-shadow:none;color:var(--text);background:0 0;border:0;flex:1;padding:0}.agent-picker-search input:focus-visible{box-shadow:none;border:0;outline:none}.agent-picker-count{padding-left:var(--space-2-5);border-left:1px solid var(--border);color:var(--text-dim);font-size:var(--text-label);flex:none}.agent-picker-list{min-height:0;margin:var(--space-1) 0 0;flex:1;padding:0;list-style:none;overflow-y:auto}.agent-picker-row{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border);display:flex}.agent-picker-row>[data-slot=checkbox]{margin-top:var(--space-0-5);flex:none}.agent-picker-identity{gap:var(--space-0-5);cursor:pointer;flex:1;min-width:0;display:grid}.agent-picker-name{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-body);font-weight:600;display:flex}.agent-picker-held{padding:var(--space-0-5) var(--space-1-5);background:var(--bg-tag);color:var(--text-dim);font-family:var(--font-label);font-size:var(--text-caption);font-weight:var(--label-weight);letter-spacing:var(--tracking-label);text-transform:var(--label-case)}.agent-picker-desc,.agent-picker-why{color:var(--text-dim);font-size:var(--text-label);line-height:1.5}.agent-picker-why{color:var(--text-faint)}.agent-picker-provenance{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-label);flex:none}.agent-picker-empty,.agent-picker-note{margin:var(--space-5) 0 0;color:var(--text-faint);font-size:var(--text-label);flex:none;line-height:1.5}.agent-picker-foot{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border);flex:none;display:flex}.agent-picker-tally{color:var(--text-dim);font-size:var(--text-body)}.agent-picker-tally strong{color:var(--text);font-weight:600}.agent-picker-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.agent-page{container:agent-page/inline-size}.agent-surface{--work-item-header-height:var(--page-header-height);row-gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.agent-sheet{align-content:start;gap:var(--space-8);min-width:0;display:grid}.agent-desk{min-width:0;padding:var(--space-5) 0 var(--space-6);border-image:conic-gradient(var(--bg) 0 0) fill 0 / / 0 100vmax}.agent-desk .agent-ask-thread{max-height:var(--session-room-height)}@container agent-page (width>=1024px){.agent-surface{grid-template-columns:minmax(0,1fr) 440px}.agent-sheet{padding-right:var(--space-8)}.agent-desk{--agent-desk-park:calc(var(--work-item-header-height) + var(--space-6));top:var(--agent-desk-park);height:calc(100dvh - var(--app-bar-height) - var(--agent-desk-park));padding:0 0 0 var(--space-6);border-image:conic-gradient(var(--bg) 0 0) fill 0 / / var(--space-6) 100vmax 100vmax 0;align-self:start;position:sticky}.agent-desk .agent-ask-thread{max-height:none}}.agent-masthead-end{align-items:center;gap:var(--space-2);display:inline-flex}.agent-instrument .entity-picker{position:relative}.agent-instrument.is-warn .job-instrument-glyph,.agent-instrument.is-warn .job-instrument-value,.agent-instrument.is-warn .entity-trigger,.agent-instrument.is-warn .entity-trigger[data-empty=true]{color:var(--warning)}.agent-instrument.is-danger .job-instrument-glyph,.agent-instrument.is-danger .job-instrument-value,.agent-instrument.is-danger .entity-trigger,.agent-instrument.is-danger .entity-trigger[data-empty=true]{color:var(--danger-ink)}.agent-instrument-faint{color:var(--text-faint);font-weight:500}.agent-instrument-panel{border-radius:var(--radius-md);top:calc(100% + var(--space-2));z-index:var(--z-popover);gap:var(--space-3);width:320px;max-width:calc(100vw - 2 * var(--content-gutter));padding:var(--space-4);border:1px solid var(--border);background:var(--bg-elevated);box-shadow:var(--shadow-lift);color:var(--text);font-size:var(--text-body);white-space:normal;font-weight:400;display:grid;position:absolute;left:0}.agent-instrument-title{color:var(--text-dim);font:var(--label-weight) var(--text-caption)/1.4 var(--font-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case);margin:0}.agent-instrument-choices{gap:var(--space-2);display:grid}.agent-instrument-choices .check-row>span{gap:var(--space-0-5);display:grid}.agent-instrument-choices small,.agent-instrument-tick small{color:var(--text-dim);font-size:var(--text-label)}.agent-instrument-tick{padding-top:var(--space-3);border-top:1px solid var(--border-row)}.agent-instrument-tick>span{gap:var(--space-0-5);display:grid}.agent-instrument-people{justify-items:start;gap:var(--space-2);display:grid}.agent-instrument-names{color:var(--text);margin:0}.agent-instrument-note{color:var(--text-dim);font-size:var(--text-label);margin:0;line-height:1.5}.agent-instrument-cap{gap:var(--space-3);display:grid}.agent-instrument-cap-field,.agent-instrument-actions{align-items:center;gap:var(--space-2);display:flex}.agent-identity{align-items:start;gap:var(--space-5);grid-template-columns:auto minmax(0,1fr);display:grid}.agent-identity-picture{display:flex}.agent-picture-button{cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.agent-picture-button:hover{outline:1px solid var(--accent);outline-offset:var(--space-0-5)}.agent-picture-button:focus-visible{outline:2px solid var(--accent);outline-offset:var(--space-0-5)}.agent-identity-text{gap:var(--space-1-5);min-width:0;max-width:760px;display:grid}.agent-identity-name{color:var(--text);font-family:var(--font-display);font-size:var(--text-display);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.15;position:relative}.agent-identity-description{color:var(--text);font-size:var(--text-title-sm);line-height:1.5;position:relative}.agent-identity-description-text{color:var(--text);font-size:var(--text-title-sm);margin:0;line-height:1.5}.agent-field-input.is-name,.agent-field-input.is-description{field-sizing:content;min-height:0;padding:var(--space-0-5) var(--space-1-5);margin:calc(-1 * var(--space-0-5)) calc(-1 * var(--space-1-5));border-radius:var(--radius-md);box-shadow:none;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;resize:none;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;background:0 0;border:1px solid #0000;overflow:hidden}.agent-field-input.is-name:hover,.agent-field-input.is-description:hover{border-color:var(--border)}.agent-field-input.is-name:focus-visible,.agent-field-input.is-description:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px;box-shadow:none;background:var(--bg-card)}.agent-field-input.is-name::placeholder,.agent-field-input.is-description::placeholder{color:var(--text-faint)}.agent-field-status{color:var(--text-faint);font:400 var(--text-caption)/1.4 var(--font-mono);letter-spacing:normal;position:absolute;top:100%;right:0}.agent-identity-meta{margin:var(--space-1) 0 0;color:var(--text-dim);font-size:var(--text-label)}.agent-notice{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--text);font-size:var(--text-body);display:flex}.agent-notice strong{color:var(--warning);font-weight:600}.agent-notice.is-quiet strong{color:var(--text-dim)}.agent-section{min-width:0;display:grid}.agent-section-head{align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-1-5);border-bottom:1px solid var(--border-light);display:flex}.agent-section-title{white-space:nowrap;color:var(--text-dim);font:var(--label-weight) var(--text-caption)/1.4 var(--font-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case);flex:auto;margin:0}.agent-section-facts{min-width:0;color:var(--text-dim);font:400 var(--text-caption)/1.4 var(--font-mono);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-section-link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-quiet);-webkit-text-decoration-color:var(--border-quiet);-webkit-text-decoration-color:var(--border-quiet);text-decoration-color:var(--border-quiet);text-underline-offset:2px}.agent-section-link:hover{text-decoration-color:currentColor}.agent-section-empty{margin:var(--space-3) 0 0;color:var(--text-dim);font-size:var(--text-body);line-height:1.5}.agent-section-add{align-items:center;gap:var(--space-1) var(--space-5);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.agent-add{align-items:center;gap:var(--space-1-5);min-height:var(--control-sm);color:var(--text-dim);font-size:var(--text-body);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;display:inline-flex}.agent-add:hover:not(:disabled){color:var(--text)}.agent-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agent-add:disabled{color:var(--text-faint);cursor:default}.agent-add-later{color:var(--text-faint);font-size:var(--text-label)}.agent-rows{margin:0;padding:0;list-style:none}.agent-row{grid-template-columns:var(--icon-md) minmax(0, 1fr) auto;align-items:center;column-gap:var(--space-3);min-height:calc(var(--control-sm) + var(--space-2-5));padding:var(--space-1) 0;border-bottom:1px solid var(--border-row-light);display:grid}.agent-row>:first-child{justify-self:center}.agent-row.is-yours{padding-inline:var(--space-3);margin-block:var(--space-1);box-shadow:inset 0 0 0 1px var(--accent);border-bottom-color:#0000}.agent-row.is-dated{grid-template-columns:var(--space-16) minmax(0, 1fr) auto}.agent-row.is-dated>:first-child{justify-self:start}.agent-row.is-fold{border-bottom:0;display:block}.agent-row.is-down .agent-row-title{color:var(--text-dim)}.agent-row.is-down .agent-row-meta{color:var(--warning)}.agent-row-glyph{color:var(--icon);flex:none}.agent-row-lead{width:var(--icon-md)}.agent-row-main{align-items:baseline;gap:var(--space-2);min-width:0;color:var(--text);text-decoration:none;display:flex}a.agent-row-main:hover .agent-row-title{text-decoration:underline}.agent-row-key{color:var(--text-dim);font-size:var(--text-caption);flex:none}.agent-row-title{min-width:0;font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.agent-row-title.is-strong{font-weight:600}.agent-row-summary{min-width:0;color:var(--text-dim);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;overflow:hidden}.agent-row-summary:before{content:"· "}.agent-row-meta{justify-content:flex-end;align-items:center;gap:var(--space-2);color:var(--text-dim);font-size:var(--text-label);white-space:nowrap;display:inline-flex}.agent-row-link,.agent-row-toggle{color:var(--text);font-size:var(--text-label);text-decoration:underline;-webkit-text-decoration-color:var(--border-quiet);-webkit-text-decoration-color:var(--border-quiet);-webkit-text-decoration-color:var(--border-quiet);text-decoration-color:var(--border-quiet);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.agent-row-link:hover,.agent-row-toggle:hover{text-decoration-color:currentColor}.agent-row-level{color:var(--text-dim)}.agent-row-remove{width:var(--control-icon-sm);height:var(--control-icon-sm);color:var(--icon);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.agent-row-remove:hover{background:var(--bg-hover-wash);color:var(--text)}.agent-row-remove:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.agent-row-failed{color:var(--danger-ink);white-space:normal}.agent-row-yours{padding:0 var(--space-2);border:1px solid var(--accent);color:var(--accent);font-weight:600}.agent-row-date{color:var(--text-dim);font:400 var(--text-caption)/1.4 var(--font-mono)}.agent-row-outcome{font-size:var(--text-label);font-weight:600}.agent-row-outcome.is-good{color:var(--success-ink)}.agent-row-outcome.is-bad{color:var(--danger-ink)}.agent-row-outcome.is-plain{color:var(--text-dim)}.agent-row-fold{align-items:center;gap:var(--space-1-5);min-height:calc(var(--control-sm) + var(--space-2-5));color:var(--text-dim);font-size:var(--text-body);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.agent-row-fold:hover{color:var(--text)}.agent-row-fold>svg{color:var(--icon);transition:transform var(--duration-fast) var(--ease-standard)}.agent-row-fold[aria-expanded=true]>svg{transform:rotate(90deg)}.agent-row-fold-facts{color:var(--text-faint)}.agent-now-dot.is-working{background:var(--run-working)}.agent-now-dot.is-waiting{background:var(--run-waiting)}.agent-now-dot.is-you{background:var(--accent)}.agent-now-dot.is-setup{box-shadow:inset 0 0 0 1.5px var(--warning);background:0 0}@container agent-page (width<=640px){.agent-section-head{flex-wrap:wrap}.agent-section-facts{text-align:left;white-space:normal;flex-basis:100%}.agent-row{grid-template-columns:var(--icon-md) minmax(0, 1fr)}.agent-row.is-dated{grid-template-columns:var(--space-16) minmax(0, 1fr)}.agent-row-meta{white-space:normal;flex-wrap:wrap;grid-column:2;justify-content:flex-start}}.agent-facts{gap:var(--space-1-5) var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--border-light);color:var(--text-dim);font:400 var(--text-caption)/1.5 var(--font-mono);flex-wrap:wrap;margin:0;display:flex}.agent-facts-key{letter-spacing:var(--tracking-label);text-transform:var(--label-case)}.agent-ask{gap:var(--space-3);flex-direction:column;height:100%;min-height:0;display:flex}.agent-ask-head{align-items:center;gap:var(--space-2-5);padding-bottom:var(--space-2-5);border-bottom:1px solid var(--border-light);display:flex}.agent-ask-title{min-width:0;color:var(--text);font:600 var(--text-title-sm)/1.3 var(--font-display);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;overflow:hidden}.agent-ask-new{background:var(--bg-card);flex:none}.entity-picker.agent-ask-project{flex:0 auto;min-width:0;max-width:50%}.agent-ask-thread,.agent-ask-thread>.conversation-thread{flex-direction:column;flex:1;min-height:0;display:flex}.agent-ask-lede{color:var(--text-dim);font-size:var(--text-body);margin:0;line-height:1.5}.agent-ask-composer{gap:var(--space-2);margin-top:auto;display:grid}.agent-ask-composer textarea{background:var(--bg-card)}.agent-ask-actions{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.agent-ask-hint{color:var(--text-faint);font-size:var(--text-caption)}.agent-surface.project-surface.is-alone .agent-sheet{max-width:960px}@container agent-page (width>=1024px){.agent-surface.project-surface.is-alone{grid-template-columns:minmax(0,1fr)}.agent-surface.project-surface.is-alone .agent-sheet{padding-right:0}}.agent-identity.project-identity{grid-template-columns:minmax(0,1fr)}.project-brief-text{white-space:pre-wrap}.project-facts{gap:var(--space-1) var(--space-1-5);flex-wrap:wrap;display:flex}.project-first-jobs{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2-5) var(--space-3);border:1px solid var(--border-row);color:var(--text);font-size:var(--text-body);flex-wrap:wrap;margin:0;display:flex}.project-first-jobs-glyph{color:var(--icon);flex:none}.project-first-jobs.is-failed .project-first-jobs-glyph{color:var(--danger-ink)}.project-first-jobs-say{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;flex:18rem;min-width:0;display:inline-flex}.entity-picker.project-first-jobs-agent{width:auto;min-width:10rem}.project-first-jobs-acts{gap:var(--space-2);margin-left:auto;display:inline-flex}.project-kind-head{align-items:baseline;gap:var(--space-1) var(--space-2);padding:var(--space-4) 0 var(--space-1-5);border-bottom:1px solid var(--border-light);flex-wrap:wrap;list-style:none;display:flex}.project-kind-name{color:var(--text-dim);font:var(--label-weight) var(--text-caption)/1.4 var(--font-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case)}.project-kind-meaning{color:var(--text-faint);font-size:var(--text-label)}.project-kind-add{padding:var(--space-1) 0 var(--space-2) var(--space-6);list-style:none}.project-delete-move{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.project-column-dot{background:var(--text-dim);border-radius:50%;justify-self:center;width:8px;height:8px;display:inline-block}.project-tag{padding:0 var(--space-1-5);background:var(--bg-tag);color:var(--text-dim);font:400 var(--text-caption)/1.6 var(--font-mono);white-space:nowrap;flex:none}.project-column-row.is-fixed .agent-row-title{color:var(--text-dim)}.agent-row.project-rule-row{min-height:calc(var(--control-sm) + var(--space-1));padding-left:var(--space-6)}.project-rule-main{flex-wrap:wrap;row-gap:0}.project-rule-from{color:var(--text-dim);font:400 var(--text-caption)/1.6 var(--font-mono);flex:none}.agent-row-title.project-rule-text{white-space:normal}@container agent-page (width<=640px){.project-board-rows>.agent-row{grid-template-columns:var(--icon-md) minmax(0, 1fr) auto}.project-board-rows>.agent-row>.agent-row-meta{grid-column:auto}}.project-row-panel{padding:var(--space-3) 0 var(--space-3) var(--space-6);border-bottom:1px solid var(--border-row-light);list-style:none}.project-colours{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.project-rename{max-width:20rem;min-height:var(--control-sm)}.project-add-column{align-items:center;gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.project-add-column>input{flex:16rem;max-width:26rem}.project-board-empty{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border-row-light);flex-wrap:wrap;display:flex}.project-board-empty p{color:var(--text-dim);flex:18rem;margin:0}.project-board-empty strong{color:var(--text);font-weight:600}.project-section-failure{margin:var(--space-3) 0 0}.project-rule-form{border-radius:var(--radius-md);gap:var(--space-3);max-width:47.5rem;padding:var(--space-4);border:1px solid var(--border-row);background:var(--bg-band);display:grid}.project-rule-form-title{margin:0;font-weight:600}.project-rule-form-line{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.project-rule-form .entity-picker{width:auto;min-width:11rem}.project-rule-form-label{color:var(--text-dim)}.project-rule-form-hint{color:var(--text-dim);font-size:var(--text-label);flex-basis:100%;margin:0}.project-rule-form-acts{gap:var(--space-2);display:flex}.project-outside-main{row-gap:var(--space-0-5);flex-wrap:wrap}.project-outside-sub{align-items:center;gap:0 var(--space-1);color:var(--text-dim);font-size:var(--text-label);white-space:normal;flex-wrap:wrap;flex-basis:100%;display:inline-flex}.project-state{align-items:center;gap:var(--space-1-5);color:var(--text-dim);font-size:var(--text-label);flex:none;font-weight:600;display:inline-flex}.project-state:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.project-state.is-open{color:var(--success-ink)}.entity-picker.project-quiet-pick{width:auto}.entity-trigger.project-quiet-pick{min-height:var(--control-sm);padding:0 var(--space-1-5);font-size:var(--text-label);background:0 0;border-color:#0000;font-weight:600}.entity-trigger.project-quiet-pick:hover{border-color:var(--border)}.project-outside-open{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.project-outside-open .entity-picker{width:auto;min-width:12rem}.project-fresh-link{gap:var(--space-2);padding:var(--space-3);box-shadow:inset 0 0 0 1px var(--accent);display:grid}.project-fresh-link-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.project-filing-details{flex-basis:100%}.project-filing-details summary{width:fit-content;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-quiet);-webkit-text-decoration-color:var(--border-quiet);-webkit-text-decoration-color:var(--border-quiet);text-decoration-color:var(--border-quiet);text-underline-offset:2px;cursor:pointer}.project-filing-details code{font-family:var(--font-mono);font-size:var(--text-caption)}.project-warn{color:var(--warning);font-size:var(--text-label)}.project-section-note{margin:var(--space-2) 0 0;color:var(--text-dim);font-size:var(--text-label)}.project-add-repo{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.project-add-repo .entity-picker{width:auto;min-width:16rem}.agent-instrument-choices .check-row>.project-shaper{align-items:center;gap:var(--space-2);display:inline-flex}.project-tries{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-row);display:flex}.project-tries .entity-picker{width:auto;min-width:4.5rem}.project-people{gap:var(--space-3);flex-direction:column;height:100%;min-height:0;display:flex}.project-people-head{align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-2-5);border-bottom:1px solid var(--border-light);display:flex}.project-people-title{color:var(--text);font-size:var(--text-title-sm);flex:auto;margin:0;font-weight:600}.project-people-rows{flex:0 auto;min-height:0;overflow-y:auto}.agent-row.project-person-row{grid-template-columns:var(--space-6) minmax(0, 1fr) auto;border-bottom-color:var(--border-row)}@container agent-page (width<=640px){.agent-row.project-person-row{grid-template-columns:var(--space-6) minmax(0, 1fr)}}.project-people .entity-picker.project-quiet-pick>.entity-menu{left:auto;right:0}.project-people-add{gap:var(--space-2);padding-top:var(--space-3);margin-top:auto;display:grid;position:relative}.project-people-add-line{gap:var(--space-2);display:flex}.project-people-add-line>input{background:var(--bg-card);flex:auto;min-width:0}.project-people-found{border-radius:var(--radius-md);right:0;bottom:calc(100% - var(--space-2));z-index:var(--z-popover);gap:var(--space-1);max-height:16rem;padding:var(--space-2);border:1px solid var(--border);background:var(--bg-elevated);box-shadow:var(--shadow-lift);display:grid;position:absolute;left:0;overflow-y:auto}.project-people-candidate{align-items:center;gap:var(--space-2);display:flex}.project-people-candidate-name{flex:auto;min-width:0;display:grid}.project-people-candidate-name small{color:var(--text-dim);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-people-none,.project-people-hint{color:var(--text-dim);font-size:var(--text-label);margin:0}.new-project-key-line{align-items:baseline;gap:0 var(--space-1);flex-wrap:wrap;display:flex}.agent-surface.workspace-surface.is-alone .agent-sheet{max-width:960px}@container agent-page (width>=1024px){.agent-surface.workspace-surface.is-alone{grid-template-columns:minmax(0,1fr)}.agent-surface.workspace-surface.is-alone .agent-sheet{padding-right:0}}.agent-identity.workspace-identity{grid-template-columns:minmax(0,1fr)}.agent-identity.workspace-identity.connection-identity{grid-template-columns:auto minmax(0,1fr);align-items:start}.workspace-facts{gap:var(--space-1) var(--space-1-5);flex-wrap:wrap;display:flex}.workspace-fact:before{content:"·";margin-right:var(--space-1-5);color:var(--text-faint)}.workspace-wrap{white-space:normal}.workspace-stack{flex-direction:column;align-items:flex-start;gap:0}.workspace-strong{color:var(--text);font-weight:600}.workspace-figure{min-width:4.5rem;color:var(--text);text-align:right;font-weight:600}.workspace-idle{color:var(--warning)}.workspace-trouble{color:var(--danger-ink);font-weight:600}.workspace-service{width:var(--icon-xl);height:var(--icon-xl);background:var(--service);flex:none;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.workspace-service{background:color-mix(in srgb, var(--service) 14%, var(--bg-card))}}.workspace-service{color:var(--service);font-size:var(--text-label);font-weight:600;line-height:1}.workspace-service.is-sm{width:var(--icon-lg);height:var(--icon-lg);font-size:var(--text-caption)}.workspace-service.is-lg{width:var(--control-lg);height:var(--control-lg);font-size:var(--text-title-sm)}.workspace-connection-main{flex-wrap:wrap;row-gap:0}.workspace-connection-sub{color:var(--text-dim);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;overflow:hidden}.workspace-connection-sub.is-bad{color:var(--danger-ink);white-space:normal}.workspace-holders{align-items:center;display:inline-flex}.workspace-holders>.identity-mark+.identity-mark{margin-left:calc(-1 * var(--space-1));box-shadow:0 0 0 2px var(--bg-card)}.workspace-holders-more{margin-left:var(--space-1);color:var(--text-dim)}.workspace-folds{margin-top:var(--space-2)}.workspace-fold-toggle{gap:var(--space-2);width:100%}.workspace-fold-icon{display:inline-flex}.workspace-fold-title{color:var(--text);font-weight:600}.workspace-fold-body{gap:var(--space-3);padding:0 0 var(--space-4) var(--space-6);border-bottom:1px solid var(--border-row-light);display:grid}.workspace-coding{gap:var(--space-3);max-width:47.5rem;display:grid}.workspace-url{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.workspace-url code{border-radius:var(--radius-xs);min-width:0;padding:var(--space-2) var(--space-2-5);border:1px solid var(--border-row);background:var(--bg-band);font:400 var(--text-label)/1.5 var(--font-mono);overflow-wrap:anywhere;flex:18rem}.workspace-config summary,.workspace-own-app summary{width:fit-content;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-quiet);-webkit-text-decoration-color:var(--border-quiet);-webkit-text-decoration-color:var(--border-quiet);text-decoration-color:var(--border-quiet);text-underline-offset:2px;cursor:pointer}.workspace-config[open]{justify-items:start;gap:var(--space-2);display:grid}.workspace-coding-can{color:var(--text-dim);font-size:var(--text-body);margin:0;line-height:1.5}.workspace-coding-can strong{color:var(--text);font-weight:600}.sign-in-apps{gap:var(--space-2);display:grid}.agent-row-summary.is-warn{color:var(--warning)}.sign-in-apps-own{align-items:center;gap:var(--space-1);display:inline-flex}.workspace-month-bar{height:var(--space-2);background:var(--bg-track);display:flex;overflow:hidden}.workspace-models-bar{margin-top:var(--space-3)}.workspace-month-segment{height:100%;display:block}.workspace-month-segment.is-1,.workspace-month-swatch.is-1{background:var(--text)}.workspace-month-segment.is-2,.workspace-month-swatch.is-2{background:var(--text-dim)}.workspace-month-segment.is-3,.workspace-month-swatch.is-3{background:var(--icon-dim)}.workspace-month-segment.is-4,.workspace-month-swatch.is-4{background:var(--border-quiet)}.workspace-month-swatch{width:var(--space-2);height:var(--space-2);justify-self:center;display:inline-block}.workspace-month{gap:var(--space-2);display:grid}.workspace-month-legend{gap:var(--space-1) var(--space-4);color:var(--text-dim);font-size:var(--text-label);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.workspace-month-legend .workspace-month-swatch{margin-right:var(--space-1-5)}.workspace-month-legend .mono{color:var(--text)}.workspace-instrument-line{margin:0}.workspace-instrument-notice{color:var(--danger-ink);font-size:var(--text-label);margin:0;line-height:1.5}.workspace-instrument-act{justify-self:start}.workspace-offers{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.workspace-offer{align-items:center;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-row);display:flex}.workspace-offer-text{flex:auto;min-width:0;display:grid}.workspace-offer-text small{color:var(--text-dim);font-size:var(--text-label)}.agent-instrument-panel:has(.workspace-credits){width:420px}.workspace-credits{gap:var(--space-3);display:grid}.workspace-credits-figure{align-items:baseline;gap:var(--space-2);color:var(--text-dim);flex-wrap:wrap;margin:0;display:flex}.workspace-credits-figure strong{color:var(--text);font-size:var(--text-title);letter-spacing:var(--tracking-tight);font-weight:600}.workspace-credits-figure strong.is-low{color:var(--warning)}.workspace-credits-figure strong.is-out{color:var(--danger-ink)}.workspace-spent{gap:var(--space-2);display:grid}.workspace-spent-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.workspace-spent-rows{margin:0;padding:0;list-style:none}.workspace-spent-row{align-items:center;gap:var(--space-2);min-height:var(--control-sm);border-bottom:1px solid var(--border-row-light);font-size:var(--text-label);grid-template-columns:minmax(0,1fr) 7rem 3.5rem;display:grid}.workspace-spent-row .mono{text-align:right}.workspace-spent-row.is-rest{color:var(--text-dim)}.workspace-spent-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.workspace-spent-track{height:var(--space-1-5);background:var(--bg-track);position:relative}.workspace-spent-track>span{background:var(--text-dim);position:absolute;inset:0 auto 0 0}.workspace-packs{gap:var(--space-1-5);padding-top:var(--space-3);border-top:1px solid var(--border-row);display:grid}.workspace-packs-buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.workspace-zones{margin:0;padding:0;list-style:none;display:grid}.workspace-zone{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-sm);padding:0 var(--space-2);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.workspace-zone:hover,.workspace-zone.is-current{background:var(--bg-hover)}.workspace-zone:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.workspace-zone small{color:var(--text-dim);font-size:var(--text-label)}.workspace-zone .mono{color:var(--text-dim);font-size:var(--text-caption)}.workspace-brand{gap:var(--space-6);padding-top:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@container agent-page (width>=768px){.workspace-brand{grid-template-columns:20rem minmax(0,1fr);align-items:start}}.workspace-letterhead{gap:var(--space-3);padding:var(--space-5) var(--space-6);border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-card);color:var(--text);font-family:var(--brand-body,var(--font-display));font-size:var(--text-label);margin:0;display:grid}.workspace-letterhead-top{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:3px solid var(--brand-accent,var(--text));display:grid}.workspace-letterhead-logo{object-fit:contain;max-width:8rem;max-height:2.5rem}.workspace-letterhead-name{font-family:var(--brand-display,var(--font-display));font-weight:600}.workspace-letterhead-address{color:var(--text-dim)}.workspace-letterhead-title{font-family:var(--brand-display,var(--font-display));font-size:var(--text-title-sm);margin:0;font-weight:600}.workspace-letterhead-lines{gap:var(--space-1-5);display:grid}.workspace-letterhead-lines i{height:var(--space-1-5);background:var(--bg-track);display:block}.workspace-letterhead-lines i:last-child{width:60%}.workspace-letterhead-chart{align-items:flex-end;gap:var(--space-1-5);height:var(--space-12);display:flex}.workspace-letterhead-chart i{background:var(--bg-track);flex:1;height:55%;display:block}.workspace-letterhead-chart i.is-accent{background:var(--brand-accent,var(--chart-series-1));height:90%}.workspace-letterhead-chart i:nth-child(3){height:70%}.workspace-letterhead-foot{padding-top:var(--space-2);border-top:1px solid var(--border-row-light);color:var(--text-faint);margin:0}.agent-row.workspace-field-row{grid-template-columns:7rem minmax(0,1fr) auto}.agent-row.workspace-field-row>:first-child{justify-self:start}.workspace-field-key{color:var(--text-dim);font-size:var(--text-label)}.workspace-field-main{flex-wrap:wrap;align-items:center}.workspace-inline-input{min-height:var(--control-sm);padding-inline:var(--space-1-5);background:0 0;border-color:#0000;flex:14rem}.workspace-field-main>.agent-row-title{padding-left:var(--space-1-5)}.workspace-inline-input:hover,.workspace-inline-input:focus{border-color:var(--border-control);background:var(--bg-input)}.workspace-inline-input.is-mono{font-family:var(--font-mono)}.workspace-swatch{width:var(--icon-md);height:var(--icon-md);border:1px solid var(--border);background:var(--swatch);flex:none}.workspace-asking{gap:var(--space-2);padding:var(--space-3);box-shadow:inset 0 0 0 1px var(--accent);background:var(--bg-card);display:grid}.workspace-asking-who{align-items:center;gap:var(--space-2);display:flex}.workspace-asking-note{color:var(--text-dim);font-size:var(--text-label);margin:0}.workspace-asking-acts{justify-content:flex-end;gap:var(--space-2);display:flex}.workspace-invite-mark{width:var(--icon-lg);height:var(--icon-lg);background:var(--bg-tag);color:var(--text-dim);border-radius:50%;justify-self:center;place-items:center;display:inline-grid}.workspace-person-sub{color:var(--text-dim);font-size:var(--text-label)}.workspace-invite-link{gap:var(--space-2);padding:var(--space-3);box-shadow:inset 0 0 0 1px var(--accent);background:var(--bg-card);font-size:var(--text-label);display:grid}.workspace-invite-link code{font-family:var(--font-mono);overflow-wrap:anywhere}.workspace-invite-link-acts{gap:var(--space-2);display:flex}.project-people-hint.is-warn{color:var(--warning)}.workspace-band{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2-5) var(--space-3);border:1px solid var(--border-row);color:var(--text);flex-wrap:wrap;margin:0;display:flex}.workspace-band.is-done{border-color:var(--success-ink)}.workspace-band.is-warn{border-color:var(--warning);background:var(--warning-soft)}.workspace-band-text{flex:20rem;min-width:0}.workspace-band-acts{gap:var(--space-2);display:inline-flex}.connection-state-on{color:var(--success-ink)}.connection-capability{cursor:pointer;flex-wrap:wrap;row-gap:0}.entity-picker.connection-share-pick{flex:auto;min-width:0}.workspace-own-app{gap:var(--space-2);padding-top:var(--space-3);display:grid}.workspace-own-app-fields{gap:var(--space-2);max-width:28rem;padding-top:var(--space-2);display:grid}.workspace-own-app-fields>button{justify-self:start}.connection-services{gap:var(--space-2);padding-top:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.connection-service{border-radius:var(--radius-md);align-items:center;gap:var(--space-2-5);min-height:var(--control-lg);padding:var(--space-2) var(--space-2-5);border:1px solid var(--border);background:var(--bg-card);cursor:pointer;font-weight:600;display:flex}.connection-service:hover{background:var(--bg-hover)}.connection-service.is-chosen{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.connection-service:has(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.connection-service-name{display:grid}.connection-service-name small{color:var(--text-dim);font-size:var(--text-caption);font-weight:400}.connection-whose{gap:var(--space-2);padding-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.connection-whose-option{border-radius:var(--radius-md);align-items:flex-start;gap:var(--space-2-5);padding:var(--space-3);border:1px solid var(--border);background:var(--bg-card);cursor:pointer;display:flex}.connection-whose-option.is-chosen{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.connection-whose-option>span{gap:var(--space-0-5);display:grid}.connection-whose-option small{color:var(--text-dim);font-size:var(--text-label);font-weight:400}.record{gap:var(--space-6);display:grid}.record-day-title{padding-bottom:var(--space-1-5);border-bottom:1px solid var(--border-light);color:var(--text-dim);font:var(--label-weight) var(--text-caption)/1.4 var(--font-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case);margin:0}.record-rows{margin:0;padding:0;list-style:none}.record-row{grid-template-columns:3.5rem var(--icon-lg) minmax(0, 1fr) auto auto;align-items:center;column-gap:var(--space-3);min-height:calc(var(--control-sm) + var(--space-2-5));padding:var(--space-1) 0;border-bottom:1px solid var(--border-row-light);display:grid}.record-row.is-open{background:var(--bg-band)}.record-at{color:var(--text-dim);font-size:var(--text-caption)}.record-arbituro{width:var(--icon-lg);height:var(--icon-lg);background:var(--text);color:var(--bg-card);font:600 var(--text-caption)/1 var(--font-mono);place-items:center;display:inline-grid}.record-what{overflow-wrap:anywhere;min-width:0}.record-what strong{font-weight:600}.record-area{color:var(--text-dim);font-size:var(--text-label);white-space:nowrap}.record-raw{gap:var(--space-1) var(--space-3);padding:var(--space-2) 0 var(--space-3);color:var(--text-dim);font-size:var(--text-label);grid-column:3/-1;grid-template-columns:7rem minmax(0,1fr);margin:0;display:grid}.record-raw dt{color:var(--text-faint);font-family:var(--font-mono)}.record-raw dd{overflow-wrap:anywhere;margin:0}.record-more{justify-content:center;display:flex}@container agent-page (width<=640px){.record-row{grid-template-columns:var(--icon-lg) minmax(0, 1fr) auto}.record-at,.record-area{display:none}.record-raw{grid-column:1/-1}}.overlay{background:var(--sidebar-ink);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.overlay{background:color-mix(in srgb, var(--sidebar-ink) 48%, transparent)}}.overlay{-webkit-backdrop-filter:blur(8px)saturate(.8);backdrop-filter:blur(8px)saturate(.8);z-index:var(--z-overlay);justify-content:flex-end;display:flex}.overlay.center{justify-content:center;align-items:center}.overlay-top{padding-top:calc(var(--space-16) + var(--space-8));background:var(--sidebar-ink);justify-content:center;align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.overlay-top{background:color-mix(in srgb, var(--sidebar-ink) 28%, transparent)}}.overlay-top{-webkit-backdrop-filter:none;backdrop-filter:none}.drawer{background:var(--bg-elevated);border-left:1px solid var(--border);width:520px;max-width:92vw;height:100%;box-shadow:var(--shadow-overlay);--drawer-gutter:var(--space-8);padding:0 var(--drawer-gutter) var(--drawer-gutter);animation:slidein var(--duration-slow) var(--ease-standard);position:relative;overflow-y:auto}@keyframes slidein{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.modal{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);width:560px;max-width:94vw;max-height:90vh;box-shadow:var(--shadow-overlay);padding:var(--space-8);overflow-y:auto}.modal-sm{width:420px}.modal-lg{width:720px}.modal-xl{flex-direction:column;width:min(1100px,96vw);max-height:92vh;display:flex}.modal-xl .modal-head{flex:none}.modal-xl .artifact-modal-body{gap:var(--space-3);flex-direction:column;flex:auto;min-height:0;display:flex}.modal-xl .artifact-modal-content{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);min-height:280px;max-height:min(62vh,720px);padding:var(--space-4) var(--space-5);flex:auto;overflow:auto}.modal-xl .artifact-modal-body>.md-editor{flex:auto;min-height:min(52vh,560px)}.modal-xl .artifact-modal-body>.md-editor .milkdown .ProseMirror{min-height:min(44vh,480px);max-height:min(52vh,560px)}.modal-xl .artifact-modal-meta{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.drawer-sm{width:420px}.drawer-lg{width:640px}.overlay-fullscreen{left:0}.drawer-fullscreen{border-radius:0;width:100%;max-width:100%;height:100%}.modal-accent-warning,.modal-accent-danger{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);border-top:3px solid #0000}.modal-accent-warning{border-top-color:var(--warning)}.modal-accent-danger{border-top-color:var(--danger)}.modal-icon{border-radius:var(--radius-sm);width:32px;height:32px;margin-right:var(--space-2-5);flex:none;justify-content:center;align-items:center;display:inline-flex}.modal-icon-warning{color:var(--warning);background:var(--warning-soft)}.modal-icon-danger{color:var(--danger);background:var(--danger-soft)}.drawer-head,.modal-head{margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;display:flex}.drawer-head{margin-top:var(--drawer-gutter)}.modal-head-title{min-width:0;font-size:var(--text-title);flex:1;align-items:center;display:flex}.modal-head-actions{align-items:center;gap:var(--space-0-5);flex:none;display:flex}.job-drawer-scroll{min-height:0;padding:0 var(--drawer-gutter) var(--drawer-gutter);flex:auto;overflow-y:auto}.job-drawer-title{gap:var(--space-2)}.job-drawer-heading{align-items:center;gap:var(--space-2);font:inherit;margin:0;display:flex}.job-drawer-heading:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.job-drawer-foot{padding:var(--space-3) var(--drawer-gutter) var(--space-4);border-top:1px solid var(--border-light);background:var(--bg);flex:none}.job-drawer-foot:empty{display:none}.job-drawer-agent{gap:var(--space-2-5);flex-direction:column;min-width:0;display:flex}.job-drawer-agent-head{align-items:center;gap:var(--space-1) var(--space-2-5);flex-wrap:wrap;min-width:0;display:flex}.job-drawer-agent-name{min-width:0}.job-drawer-agent-name .entity-trigger{gap:var(--space-1-5);width:auto;min-height:auto;color:var(--text);font-size:var(--text-prompt);background:0 0;border-color:#0000;padding:0;font-weight:600}.job-drawer-agent-name .entity-trigger:hover{background:0 0}.job-drawer-agent-name .work-item-agent-status{display:none}.job-drawer-agent-state{align-items:center;gap:var(--space-1-5);min-width:0;color:var(--text-dim);font:400 var(--text-caption)/1.4 var(--font-mono);display:inline-flex}.job-drawer-agent-open{align-items:center;gap:var(--space-1);color:var(--text-dim);font-size:var(--text-label);white-space:nowrap;margin-left:auto;font-weight:600;text-decoration:none;display:inline-flex}.job-drawer-agent-open:hover{color:var(--text)}.job-drawer-agent-line{align-items:flex-end;gap:var(--space-2);min-width:0;padding:var(--space-1-5);padding-left:var(--space-3-5);border:1px solid var(--border-control);background:var(--bg-input);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;display:flex}.job-drawer-agent-line:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.job-drawer-agent-input{min-width:0;min-height:0;max-height:140px;padding:var(--space-1-5) 0;box-shadow:none;color:var(--text);font:400 var(--text-prompt)/1.45 var(--font-sans);caret-color:var(--accent);resize:none;background:0 0;border:0;border-radius:0;flex:auto}.job-drawer-agent-input::placeholder{color:var(--text-faint);opacity:1}.job-drawer-agent-input:focus-visible{box-shadow:none;border:0;outline:none}.job-drawer-agent-input:disabled{cursor:default;opacity:1}.job-drawer-agent-hint{color:var(--text-faint);font:400 var(--text-caption)/1.4 var(--font-mono);margin:0}.job-drawer-agent-note{color:var(--text-dim);font-size:var(--text-body);margin:0;line-height:1.5}.job-drawer-agent-offer{align-self:flex-start}.job-drawer-agent-ask{border-radius:var(--radius-md);justify-items:start;gap:var(--space-1-5);padding:var(--space-3-5) var(--space-4);border:1px solid var(--accent);background:var(--bg-card);display:grid}.job-drawer-agent-ask-label{color:var(--text);font:var(--label-weight) var(--text-caption)/1.3 var(--font-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case);margin:0}.job-drawer-agent-ask-when{color:var(--text-faint)}.job-drawer-agent-ask-headline{color:var(--text);font-size:var(--text-prompt);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.45}.job-drawer-agent-ask-act{margin-top:var(--space-1);gap:var(--space-1-5)}.detail-section{margin-bottom:var(--space-4)}.work-item-pane-heading>.child-jobs-header-controls{align-items:center;gap:var(--space-2);flex-wrap:nowrap;flex:none;display:flex}.child-jobs-quick-add{margin-bottom:var(--space-3)}.child-jobs-list{border-top:1px solid var(--border);display:grid}.child-job-row{align-items:center;gap:var(--space-3);padding:var(--space-2-5) 0;color:inherit;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;text-decoration:none;display:grid}.child-job-row+.child-job-row{border-top:1px solid var(--border)}.child-job-row:hover{background:var(--bg-hover)}.child-job-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.child-job-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-body);font-weight:600;overflow:hidden}.child-jobs-empty{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);font-size:var(--text-body)}.child-jobs-pagination{margin-bottom:0}.detail-heading{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-title-sm);color:var(--text);margin-bottom:var(--space-2);font-weight:600;display:flex}.detail-heading svg{color:var(--icon);flex:none}.session-page-content{width:min(100%, var(--detail-page-max-width));flex-direction:column;min-height:0;margin:0 auto;display:flex;overflow:hidden}.create-details{margin:var(--space-2) 0 var(--space-4)}.create-details-toggle{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;color:var(--text-dim);font:600 var(--text-body)/1.3 inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.create-details-toggle:hover{color:var(--text)}.create-details-chevron{transition:transform var(--duration-base) ease;color:var(--text-faint)}.create-details-chevron.open{transform:rotate(180deg)}.create-details-summary{color:var(--text-faint);font-weight:500}.create-details-summary:before{content:"·";margin-right:var(--space-2)}.create-details-body{margin-top:var(--space-3)}.child-progress{gap:var(--space-2);margin-bottom:var(--space-3);display:grid}.child-progress-track{gap:var(--space-0-5);background:var(--bg-track);height:6px;display:flex;overflow:hidden}.child-progress-segment{background:var(--child-progress-ink);min-width:var(--space-1)}.child-progress-segment.is-dropped,.child-progress-dot.is-dropped{background:repeating-linear-gradient(135deg, var(--child-progress-ink) 0, var(--child-progress-ink) 2px, transparent 2px, transparent 4px)}.child-progress-legend{gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.child-progress-legend-item{align-items:center;gap:var(--space-1);font-size:var(--text-caption);color:var(--text-dim);display:flex}.child-progress-dot{background:var(--child-progress-ink);border-radius:50%;flex:none;width:8px;height:8px}.child-progress-count{font-variant-numeric:tabular-nums;color:var(--text)}.prompt-drawer{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.prompt-drawer-head{align-items:center;gap:var(--space-2-5);min-height:52px;padding:0 var(--space-4);margin-bottom:var(--space-4);background:var(--arb-ink);color:var(--arb-chalk);font-size:var(--text-prompt);font-weight:600;display:flex}.prompt-drawer-head-glyph{color:var(--arb-chalk);flex:none}.prompt-drawer-head-agent{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prompt-drawer-head-status{align-items:center;gap:var(--space-1-5);margin-left:var(--space-1-5);color:var(--sidebar-muted);font:400 var(--text-caption)/1 var(--font-mono);white-space:nowrap;display:inline-flex}.prompt-drawer-head-status>i{color:var(--run-stopped);background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;display:block}.prompt-drawer-head-status[data-tone=waiting]>i{color:var(--run-waiting)}.prompt-drawer-head-status[data-tone=working]>i,.prompt-drawer-head-status[data-tone=done]>i{color:var(--run-working)}.prompt-drawer-head-status[data-tone=failed]>i{color:var(--run-failed)}.prompt-drawer-head-meta{color:var(--sidebar-muted);font:400 var(--text-caption)/1 var(--font-mono);white-space:nowrap;margin-left:auto}.prompt-drawer-head-count{flex:none}.prompt-drawer .prompt-drawer-body{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.prompt-drawer-body>.work-item-agent-locked,.prompt-drawer-body>.prompt-drawer-questions,.prompt-drawer-body>.onboarding-ready-gate{margin:var(--space-4) var(--space-6) 0;flex:none}.prompt-drawer-runs{gap:var(--space-1);margin-top:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-light);flex-direction:column;flex:none;display:flex}.prompt-drawer-run-tools{justify-content:flex-end;gap:var(--space-2);display:flex}.prompt-drawer-run-anchor{min-width:0;display:flex;position:relative}.prompt-drawer-run-name{align-items:flex-start;gap:var(--space-1-5);min-width:0;max-width:100%;color:var(--text);font:600 var(--text-title-sm)/1.35 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.prompt-drawer-run-name-text{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.prompt-drawer-run-name:hover .prompt-drawer-run-name-text{text-underline-offset:3px;text-decoration:underline}.prompt-drawer-run-name:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.prompt-drawer-run-caret{margin-top:var(--space-0-5);color:var(--text-dim);transition:transform var(--duration-fast) ease;flex:none}.prompt-drawer-run-name[aria-expanded=true] .prompt-drawer-run-caret{transform:rotate(180deg)}.prompt-drawer-run-meta{align-items:center;gap:var(--space-1-5);color:var(--text-faint);font:400 var(--text-caption)/1.4 var(--font-mono);margin:0;display:flex}.prompt-drawer-run-new{gap:var(--space-1-5)}.prompt-drawer-run-waiting{border-radius:var(--radius-md);align-items:center;gap:var(--space-1-5);min-height:var(--control-sm);padding:0 var(--space-2-5);border:1px solid var(--accent);background:var(--bg-card);color:var(--text);font:600 var(--text-caption)/1 var(--font-mono);white-space:nowrap;cursor:pointer;display:inline-flex}.prompt-drawer-run-waiting:hover{background:var(--bg-band)}.prompt-drawer-run-waiting:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.prompt-drawer-run-menu{border-radius:var(--radius-md);top:calc(100% + var(--space-1-5));z-index:var(--z-popover);border:1px solid var(--accent);background:var(--bg-card);max-height:min(60vh,460px);box-shadow:var(--shadow-lift);flex-direction:column;display:flex;position:absolute;left:0;right:0;overflow-y:auto}.prompt-drawer-run-option{align-items:start;column-gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3);border:0;border-bottom:1px solid var(--border-row-light);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:14px minmax(0,1fr) 14px;text-decoration:none;display:grid}.prompt-drawer-run-option>.run-glyph,.prompt-drawer-run-check{margin-top:var(--space-0-5)}.prompt-drawer-run-option:hover{background:var(--bg-band)}.prompt-drawer-run-option[aria-checked=true]{background:var(--bg)}.prompt-drawer-run-option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.prompt-drawer-run-option-text{gap:var(--space-0-5);min-width:0;display:grid}.prompt-drawer-run-option-name{color:var(--text);font:600 var(--text-body)/1.35 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prompt-drawer-run-option-meta{color:var(--text-faint);font:400 var(--text-caption)/1.3 var(--font-mono)}.prompt-drawer-run-divider{background:var(--border-light);border:0;flex:none;height:1px;margin:0}.prompt-drawer-run-option.is-link{font:600 var(--text-body)/1.2 var(--font-sans);border-bottom:0;justify-content:space-between;display:flex}.run-glyph{flex:none}.run-glyph.is-working{color:var(--run-working)}.run-glyph.is-done{color:var(--success)}.run-glyph.is-failed{color:var(--danger-ink)}.run-glyph.is-quiet{color:var(--text-dim)}.run-glyph.is-waiting{background:var(--accent);justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex}.run-glyph.is-waiting:after{content:"";width:var(--space-1);height:var(--space-1);background:var(--sidebar-accent)}.run-glyph.is-stopped{box-sizing:border-box;border:1px solid var(--text-faint);width:11px;height:11px}.prompt-drawer-window{min-height:120px;margin-top:var(--space-5);flex:1;position:relative}.prompt-drawer-window:after{content:"";background:linear-gradient(to bottom, transparent, var(--bg-card));opacity:0;pointer-events:none;height:56px;transition:opacity var(--duration-base) ease;position:absolute;bottom:0;left:0;right:0}.prompt-drawer-window[data-clipped]:after{opacity:1}.prompt-drawer-log{align-content:start;gap:var(--space-4);min-width:0;height:100%;padding:0 var(--space-3) var(--space-4) 0;overscroll-behavior:contain;scrollbar-gutter:stable;display:grid;overflow:hidden auto}.prompt-drawer-empty{color:var(--text-dim);font-size:var(--text-body);margin:0;line-height:1.55}.prompt-drawer-log>.prompt-drawer-record{border:0;padding:0}.prompt-drawer-entry{gap:var(--space-3);min-width:0;font-size:var(--text-body);grid-template-columns:24px minmax(0,1fr);line-height:1.55;display:grid}.prompt-drawer-entry-body{min-width:0}.prompt-drawer-entry-head{align-items:baseline;gap:0 var(--space-1-5);margin-bottom:var(--space-1);flex-wrap:wrap;font-weight:600;display:flex}.prompt-drawer-entry-name{color:var(--text)}.prompt-drawer-entry-time{color:var(--text-faint);font:400 var(--text-caption)/1 var(--font-mono)}.prompt-drawer-entry-note{color:var(--danger-ink);font-size:var(--text-caption);font-weight:600}.prompt-drawer-entry-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.prompt-drawer-entry-prose .md-view{font-size:var(--text-body);line-height:1.55}.prompt-drawer-entry-prose .md-view>:first-child{margin-top:0}.prompt-drawer-entry-prose .md-view>:last-child{margin-bottom:0}.prompt-drawer-entry-prose+.prompt-drawer-entry-prose,.prompt-drawer-tools+.prompt-drawer-entry-prose{margin-top:var(--space-2)}.prompt-drawer-tools{border-radius:var(--radius-md);gap:var(--space-1);margin-top:var(--space-2);padding:var(--space-2-5) var(--space-3);background:var(--bg-inset);color:var(--text-dim);font:400 var(--text-caption)/1.45 var(--font-mono);display:grid}.prompt-drawer-tool{gap:var(--space-2);min-width:0;display:flex}.prompt-drawer-tool-verb{flex:none;min-width:7ch}.prompt-drawer-tool-target{overflow-wrap:anywhere;min-width:0}.prompt-drawer-tool.is-failed .prompt-drawer-tool-outcome{color:var(--danger-ink)}.prompt-drawer-entry-activity{align-items:center;gap:var(--space-2);margin:var(--space-1) 0 0;color:var(--text-dim);display:flex}.prompt-drawer-ending{justify-items:start;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);display:grid}.prompt-drawer-ending>.judgment-card,.prompt-drawer-ending>section{justify-self:stretch}.prompt-drawer-tail{gap:var(--space-3);min-width:0;padding-top:var(--space-3);border-top:1px solid var(--border);display:grid}.prompt-drawer-tail:empty{display:none}.prompt-drawer-ending .wizard-heading{font-size:var(--text-body);font-weight:600}.prompt-drawer-ending>p{font-size:var(--text-body);margin:0;line-height:1.55}.first-look-spine{gap:var(--space-3);min-width:0;display:grid}.first-look-spine-counts{color:var(--text-faint);font:400 var(--text-caption)/1.4 var(--font-mono);margin:0}.first-look-spine-parts{margin:0;padding:0;list-style:none;display:grid}.first-look-part{column-gap:var(--space-3-5);min-width:0;padding-bottom:var(--space-5);grid-template-columns:20px minmax(0,1fr);display:grid;position:relative}.first-look-part:before{content:"";background:var(--border-light);width:2px;position:absolute;top:24px;bottom:4px;left:9px}.first-look-part:last-child{padding-bottom:0}.first-look-part:last-child:before{content:none}.first-look-mark{box-sizing:border-box;background:var(--accent);width:20px;height:20px;color:var(--on-accent);justify-content:center;align-items:center;display:flex;position:relative}.first-look-mark.is-declined,.first-look-mark.is-replaced,.first-look-mark.is-unanswered,.first-look-mark.is-working,.first-look-mark.is-stopped,.first-look-mark.is-next{border:1px solid var(--border-control);background:var(--bg-card);color:var(--text-dim)}.first-look-mark.is-stopped{color:var(--danger-ink)}.first-look-mark-signal{background:var(--sidebar-accent);width:8px;height:8px}.first-look-part-body{align-content:start;gap:var(--space-2);min-width:0;display:grid}.first-look-part-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:20px;display:flex}.first-look-part-label{color:var(--text-dim);font:var(--label-weight) var(--text-caption)/1.4 var(--font-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case)}.first-look-part.is-waiting .first-look-part-label{color:var(--text)}.first-look-part-meta{color:var(--text-faint);font:400 var(--text-caption)/1.4 var(--font-mono);flex:none}.first-look-part-value{overflow-wrap:anywhere;min-width:0;margin:0}.first-look-part-value.is-line{color:var(--text);font-size:var(--text-prompt);font-weight:600;line-height:1.45}.first-look-part-value.is-excerpt,.first-look-part-value.is-count{color:var(--text-dim);font-size:var(--text-body);line-height:1.55}.first-look-part.is-declined .first-look-part-value,.first-look-part.is-replaced .first-look-part-value{color:var(--text-dim)}.first-look-part-value.is-proposed{color:var(--text-dim);font-weight:400}.first-look-part-value-tag{font-weight:600}.first-look-part-decision{align-items:center;gap:var(--space-1) var(--space-2);min-width:0;color:var(--text-dim);font-size:var(--text-label);flex-wrap:wrap;line-height:1.4;display:flex}.first-look-part-decision-text{min-width:0}.first-look-part-toggle{gap:var(--space-1-5);color:var(--text-dim);margin-left:auto}.first-look-part-turns{gap:var(--space-2);min-width:0;font-size:var(--text-body);line-height:1.55;display:grid}.first-look-part-turn{min-width:0}.first-look-part-turn>:first-child{margin-top:0}.first-look-part-said{color:var(--text);font-size:var(--text-body);white-space:pre-wrap;margin:0;line-height:1.55}.first-look-question{gap:var(--space-1-5);min-width:0;display:grid}.first-look-question+.first-look-question{margin-top:var(--space-1-5)}.first-look-question-text{color:var(--text-dim);font-size:var(--text-body);margin:0;line-height:1.5}.first-look-answer{align-items:flex-start;gap:var(--space-2);padding-left:var(--space-2-5);border-left:2px solid var(--border-light);color:var(--text);font-size:var(--text-prompt);margin:0;font-weight:500;line-height:1.5;display:flex}.first-look-answer>p{overflow-wrap:anywhere;min-width:0;margin:0}.first-look-answer.is-unanswered{color:var(--text-faint);font-size:var(--text-body);font-weight:400}.first-look-part-gate{gap:var(--space-3);min-width:0;display:grid}.first-look-part-gate .work-item-agent-activity-live.is-waiting{border-radius:var(--radius-md);border:1px solid var(--accent);background:var(--bg-card)}.prompt-drawer-foot{display:contents}.prompt-drawer-pin{border-radius:var(--radius-md);gap:var(--space-2-5);padding:var(--space-4);border:1px solid var(--accent);background:var(--bg-card);display:grid}.prompt-drawer-pin-eyebrow{color:var(--text);font:var(--label-weight) var(--text-caption)/1.2 var(--font-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case);margin:0}.prompt-drawer-pin-wait{font-variant-numeric:tabular-nums}.prompt-drawer-pin-question{color:var(--text);font-size:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.prompt-drawer-pin-note{color:var(--text-dim);font-size:var(--text-label);margin:0;line-height:1.45}.prompt-drawer-answers{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.prompt-drawer-answer{max-width:100%;padding:var(--space-1-5) var(--space-2-5);border:1px solid var(--border);color:var(--text);font:inherit;font-size:var(--text-label);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;font-weight:600;line-height:1.4}.prompt-drawer-answer:hover{background:var(--bg-hover)}.prompt-drawer-answer:focus-visible{outline:2px solid var(--arb-ink);outline-offset:2px}.prompt-drawer-answer:disabled{cursor:default;opacity:.6}.prompt-drawer-follow-up{gap:var(--space-2);display:grid}.prompt-drawer-follow-up>button{justify-self:start}.prompt-drawer-pin>.approval-banner{background:0 0;border:0;padding:0}.prompt-drawer-pin>.approval-banner>.detail-heading{display:none}.prompt-drawer-pin .approval-summary{margin:0}.prompt-drawer-pin .plan-shape{background:var(--bg-card)}.prompt-drawer-decision{gap:var(--space-2);flex-direction:column;flex:none;min-width:0;display:flex}.prompt-drawer-decision>.dialog-actions{margin:0}.prompt-drawer-foot>.prompt-drawer-decision,.prompt-drawer-foot>.prompt-drawer-readiness,.prompt-drawer-foot>.prompt-drawer-moved,.prompt-drawer-foot>.prompt-drawer-failure,.prompt-drawer-foot>.prompt-drawer-receipt{margin:var(--space-3) var(--space-6) 0;flex:none}.prompt-drawer-foot>.prompt-drawer-receipt{margin-bottom:var(--space-6)}.prompt-drawer-bar{border-radius:var(--radius-md);border:1px solid var(--border-control);background:var(--bg-input);min-width:0;color:var(--text);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;flex-direction:column;flex:none;display:flex}.prompt-drawer-bar:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.prompt-drawer-bar-context{align-items:baseline;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3-5);border-bottom:1px solid var(--border-row);color:var(--text-dim);font:500 var(--text-caption)/1.4 var(--font-mono);margin:0;display:flex}.prompt-drawer-bar-context strong{min-width:0;color:var(--text);font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.prompt-drawer-input{width:100%;min-height:0;max-height:188px;padding:var(--space-3) var(--space-3-5) var(--space-1-5);box-shadow:none;color:var(--text);font:400 var(--text-prompt)/1.45 var(--font-sans);caret-color:var(--accent);resize:none;background:0 0;border:0;border-radius:0;display:block}.prompt-drawer-input::placeholder{color:var(--text-faint);opacity:1}.prompt-drawer-input:focus-visible{box-shadow:none;border:0;outline:none}.prompt-drawer-input:disabled{cursor:default;opacity:1}.prompt-drawer-bar-suggestions{padding:var(--space-1) var(--space-3-5) var(--space-1-5)}.prompt-drawer-bar-suggestions:empty{display:none}.prompt-drawer-bar-tools{align-items:center;gap:var(--space-0-5);min-width:0;padding:var(--space-1-5);display:flex}.prompt-drawer-bar-spacer{flex:1}.prompt-drawer-send{border-radius:var(--radius-sm);width:var(--control-icon-sm);height:var(--control-icon-sm);border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);cursor:pointer;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;flex:none;place-items:center;padding:0;display:grid}.prompt-drawer-send:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.prompt-drawer-send:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.prompt-drawer-send:disabled{border-color:var(--bg-hover);background:var(--bg-hover);color:var(--text-faint);cursor:default}.prompt-drawer-stop-glyph{width:var(--space-2-5);height:var(--space-2-5);background:currentColor}.prompt-drawer-send.is-word{width:auto;padding:0 var(--space-3);font:inherit;font-size:var(--text-label);white-space:nowrap;font-weight:600}.prompt-drawer-send.is-word:disabled{border-color:var(--border-control);background:var(--bg-input);color:var(--text-dim)}.prompt-drawer-mode{flex:none;display:flex;position:relative}.prompt-drawer-mode-switch{border-radius:var(--radius-sm);align-items:center;gap:var(--space-1-5);height:var(--control-sm);padding:0 var(--space-2);color:var(--text);font:inherit;font-size:var(--text-label);cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.prompt-drawer-mode-switch:hover,.prompt-drawer-mode-switch[aria-expanded=true]{background:var(--bg-hover)}.prompt-drawer-mode-switch:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.prompt-drawer-mode-chevron{color:var(--text-faint)}.prompt-drawer-mode-menu{border-radius:var(--radius-md);bottom:calc(100% + var(--space-1));z-index:var(--z-popover);min-width:280px;padding:var(--space-1-5) 0;border:1px solid var(--accent);background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow-lift);display:grid;position:absolute;left:0}.prompt-drawer-mode-item{column-gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-3);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.prompt-drawer-mode-item:hover,.prompt-drawer-mode-item:focus-visible{background:var(--bg-hover);outline:none}.prompt-drawer-mode-item[aria-checked=true]{border-left-color:var(--accent)}.prompt-drawer-mode-item-label{font-size:var(--text-label);font-weight:600}.prompt-drawer-mode-item-hint{color:var(--text-dim);font:400 var(--text-caption)/1.35 var(--font-mono);grid-column:2}.work-item-pane>.prompt-drawer .prompt-drawer-window{max-height:var(--session-room-height);flex:none}.work-item-pane>.prompt-drawer .prompt-drawer-log{max-height:var(--session-room-height)}@media (pointer:coarse){.prompt-drawer-run-option,.prompt-drawer-answer{min-height:var(--control-sm)}}.modal.quick-create{border-color:var(--accent);width:620px;max-width:94vw;max-height:none;box-shadow:var(--shadow-overlay);padding:0;overflow:visible}.quick-create-panel{display:grid}.quick-create-bar{min-height:60px;padding-left:var(--space-4);background:var(--arb-ink);color:var(--arb-chalk);align-items:center;gap:0;display:flex}.quick-create-glyph{color:var(--sidebar-accent);font:400 var(--text-title)/1 var(--font-mono);flex:none}.quick-create-title{min-width:0;height:auto;min-height:0;padding:0 var(--space-3);box-shadow:none;color:var(--arb-chalk);font-family:var(--font-display);font-size:var(--text-command);text-overflow:ellipsis;caret-color:var(--sidebar-accent);background:0 0;border:0;border-radius:0;flex:1;font-weight:600;line-height:1.3}.quick-create-title::placeholder{color:var(--sidebar-muted);opacity:1}.quick-create-title:focus-visible{outline:2px solid var(--sidebar-accent);outline-offset:2px;box-shadow:none;border:0}.quick-create-caret{width:9px;height:20px;margin-right:var(--space-4);background:var(--sidebar-accent);flex:none;display:block}.quick-create-body{gap:var(--space-3);padding:var(--space-4);display:grid}.quick-create-description{min-height:64px;padding:var(--space-2-5) var(--space-3);border:1px solid var(--border);background:var(--bg-input);box-shadow:none;font-size:var(--text-body);resize:none;border-radius:0;line-height:1.55}.quick-create-description::placeholder{color:var(--text-faint)}.quick-create-description:focus-visible{border-color:var(--border);outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}.quick-create-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.entity-picker.quick-create-chip{width:auto;min-width:0;display:inline-flex}.entity-picker.quick-create-chip .entity-menu{min-width:240px}.entity-trigger.quick-create-chip{justify-content:flex-start;align-items:center;gap:var(--space-1-5);width:auto;min-height:var(--control-sm);padding:0 var(--space-2-5);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:inherit;font-size:var(--text-label);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease;background:0 0;font-weight:600;line-height:1.2;display:inline-flex}.entity-trigger.quick-create-chip>svg{width:12px;height:12px;color:var(--icon);flex:none}.entity-trigger.quick-create-chip:hover{background:var(--bg-hover)}.entity-trigger.quick-create-chip:focus-visible{border-color:var(--border);outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}.entity-trigger.quick-create-chip[data-empty]{color:var(--text-faint);border-style:dashed}.entity-trigger.quick-create-chip[data-empty]>svg{color:inherit}.quick-create-more{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);animation:quick-create-grow var(--duration-base) var(--ease-standard);display:grid}@keyframes quick-create-grow{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.quick-create-section{gap:var(--space-2);display:grid}.quick-create-label-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.quick-create-label{font:var(--label-weight) var(--text-caption)/1.2 var(--font-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case);color:var(--text-dim)}.quick-create-note{font-size:var(--text-label);color:var(--text-faint);text-align:right}.quick-create-clauses{gap:var(--space-0-5);margin:0;padding:0;list-style:none;display:grid}.quick-create-clause{align-items:center;gap:var(--space-2-5);padding:var(--space-2) 0;border-top:1px solid var(--border);font-size:var(--text-body);display:flex}.quick-create-check{border:1.5px solid var(--accent);flex:none;width:16px;height:16px}.quick-create-clause-text{flex:1;min-width:0}.quick-create-remove{color:var(--icon)}.quick-create-composer{color:var(--text-faint)}.quick-create-composer>svg{flex:none}.quick-create-clause-input{min-width:0;height:auto;min-height:0;box-shadow:none;color:var(--text);font-size:var(--text-body);background:0 0;border:0;border-radius:0;flex:1;padding:0}.quick-create-clause-input::placeholder{color:var(--text-faint)}.quick-create-clause-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:none;border:0}.quick-create-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.quick-create-cell{gap:var(--space-2);align-content:start;display:grid}.quick-create-types{gap:var(--space-1-5)}.quick-create-type{min-height:var(--control-sm);padding:0 var(--space-2-5);font-size:var(--text-label);font-weight:600}.quick-create-files{gap:var(--space-1);display:grid}.quick-create-file{align-items:center;gap:var(--space-2-5);background:var(--bg-inset);font-size:var(--text-label);padding:0;display:flex}.quick-create-file>svg{color:var(--icon);flex:none}.quick-create-file-why{color:var(--danger-ink);font-size:var(--text-caption);flex-basis:100%}.quick-create-file-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.quick-create-drop{align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-2-5);border:1px dashed var(--border);color:var(--text-faint);font-family:inherit;font-size:var(--text-label);text-align:left;cursor:pointer;background:0 0;display:inline-flex}.quick-create-drop>svg{flex:none}.quick-create-drop:hover{background:var(--bg-hover)}.quick-create-drop:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.quick-create-actions{align-items:center;gap:var(--space-2);display:flex}.quick-create-actions.is-expanded{padding-top:var(--space-3);border-top:1px solid var(--border)}.quick-create-action{font-size:var(--text-body)}.quick-create-hint{font:400 var(--text-caption)/1 var(--font-mono);color:var(--text-faint)}.quick-create-spacer{flex:1}@media (width<=640px){.overlay-top{padding-top:var(--space-6)}.quick-create-grid{grid-template-columns:1fr}.quick-create-hint{flex-basis:100%;order:1}}.quick-create-from-link{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);color:var(--text-dim);font-size:var(--text-label);margin:0}.identity{align-items:center;gap:var(--space-2);min-width:0;color:var(--text);vertical-align:middle;display:inline-flex}.identity-mark{width:var(--identity-mark-size);height:var(--identity-mark-size);color:var(--on-accent);font:600 var(--text-caption)/1 var(--font-sans);vertical-align:middle;flex:none;place-items:center;display:inline-grid}.identity-mark-xs{--identity-mark-size:20px}.identity-mark-sm{--identity-mark-size:24px}.identity-mark-md{--identity-mark-size:28px}.identity-mark-lg{--identity-mark-size:40px;font-size:var(--text-label)}.identity-mark-xl{--identity-mark-size:64px;font-size:var(--text-title)}.identity-mark-xxl{--identity-mark-size:96px;font-size:var(--text-display-lg)}.identity-mark-agent{border-radius:calc(var(--identity-mark-size) / 4);background:var(--identity-ground,var(--accent));overflow:hidden}.identity-mark-art{width:100%;height:100%;display:block}.identity-mark-cut{fill:var(--identity-ground,var(--accent))}.identity-mark-cut-line{stroke:var(--identity-ground,var(--accent))}.identity-mark-agent.is-framed{padding:var(--space-0-5)}.identity-mark-xl.is-framed{padding:var(--space-1)}.identity-mark-xxl.is-framed{padding:var(--space-1-5)}.identity-mark.is-framed>img,.identity-mark.has-photo>img{object-fit:cover;width:100%;height:100%;display:block}.identity-mark-agent.is-framed>img{border-radius:calc(var(--identity-mark-size) / 6)}.identity-mark-person{background:var(--avatar-ink,var(--avatar-human));border-radius:50%}.identity-mark-person.has-photo{overflow:hidden}.identity-mark-person.has-photo>img{border-radius:50%}.identity-mark-connection{border-radius:calc(var(--identity-mark-size) / 4);background:var(--bg-inset);color:var(--text-dim)}.identity-mark-nobody{border:1px dashed var(--border-control);background:0 0;border-radius:50%}.identity-copy{gap:1px;min-width:0;line-height:1.15;display:grid}.identity-name{color:inherit;font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.identity-type{color:var(--text-dim);font-family:var(--font-label);font-size:var(--text-caption);font-weight:var(--label-weight);letter-spacing:var(--tracking-label);text-transform:var(--label-case)}.picture-dialog{gap:var(--space-4);flex-direction:column;display:flex}.picture-cropper{gap:var(--space-3);flex-direction:column;display:flex}.picture-cropper-stage{background:var(--sidebar-ink);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;height:240px;position:relative;overflow:hidden}.picture-cropper-stage:active{cursor:grabbing}.picture-cropper-stage:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.picture-cropper-image{pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.picture-cropper-window{outline:1px solid var(--on-accent);width:200px;height:200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.picture-cropper-window{outline:1px solid color-mix(in srgb, var(--on-accent) 72%, transparent)}}.picture-cropper-window{box-shadow:0 0 0 999px var(--sidebar-ink)}@supports (color:color-mix(in lab, red, red)){.picture-cropper-window{box-shadow:0 0 0 999px color-mix(in srgb, var(--sidebar-ink) 62%, transparent)}}.picture-cropper-window{pointer-events:none}.picture-cropper-window[data-shape=circle]{border-radius:50%}.picture-cropper-window[data-shape=square]{box-shadow:inset 0 0 0 var(--space-3) var(--crop-frame,transparent), 0 0 0 999px var(--sidebar-ink)}@supports (color:color-mix(in lab, red, red)){.picture-cropper-window[data-shape=square]{box-shadow:inset 0 0 0 var(--space-3) var(--crop-frame,transparent), 0 0 0 999px color-mix(in srgb, var(--sidebar-ink) 62%, transparent)}}.picture-cropper-zoom{align-items:center;gap:var(--space-2-5);color:var(--text-dim);display:flex}.picture-cropper-slider{height:var(--control-sm);accent-color:var(--accent);box-shadow:none;background:0 0;border:0;flex:1;padding:0}.picture-preview{align-items:flex-end;gap:var(--space-5);padding:var(--space-3) 0;border-top:1px solid var(--border-row);border-bottom:1px solid var(--border-row);flex-wrap:wrap;display:flex}.picture-preview-size{align-items:center;gap:var(--space-1-5);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--text-caption);flex-direction:column;display:inline-flex}.picture-preview-hint{min-width:0;color:var(--text-dim);font-size:var(--text-caption);flex:1;align-self:center}.picture-preview-name{align-self:center;font-weight:600}.picture-grid{gap:var(--space-3) var(--space-2);grid-template-columns:repeat(auto-fill,minmax(72px,1fr));display:grid}.picture-tile{align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-1);color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.picture-tile:hover .picture-tile-mark{outline:2px solid var(--border-control);outline-offset:3px}.picture-tile:focus-visible{outline:none}.picture-tile:focus-visible .picture-tile-mark,.picture-tile.is-selected .picture-tile-mark{outline:2px solid var(--accent);outline-offset:3px}.picture-tile-mark{display:inline-flex;position:relative}.picture-tile-check{top:calc(var(--space-2-5) * -1);right:calc(var(--space-2-5) * -1);background:var(--accent);width:20px;height:20px;color:var(--on-accent);border:2px solid var(--bg-card);place-items:center;display:grid;position:absolute}.picture-tile-name{font-family:var(--font-mono);font-size:var(--text-caption)}.picture-tile.is-selected .picture-tile-name{color:var(--text);font-weight:600}.picture-tile-wearer{margin-top:calc(var(--space-1) * -1);color:var(--text-faint);font-size:var(--text-caption)}.picture-own{gap:var(--space-3);flex-direction:column;display:flex}.picture-own-note{color:var(--text-dim);font-size:var(--text-label);margin:0;line-height:1.5}.picture-drop{justify-content:center;align-items:center;gap:var(--space-2);border:1.5px dashed var(--accent);background:var(--bg-band);min-height:200px;color:var(--text);font:inherit;cursor:pointer;flex-direction:column;display:flex}.picture-drop:hover{background:var(--bg-hover)}.picture-drop:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.picture-drop-title{font-weight:600}.picture-drop-act{color:var(--text-dim);text-underline-offset:3px;text-decoration:underline}.picture-grounds{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-row);flex-direction:column;display:flex}.picture-grounds-label{font-size:var(--text-label);font-weight:600}.picture-ground-swatches{align-items:center;gap:var(--space-2-5);padding:var(--space-0-5);flex-wrap:wrap;display:flex}.picture-ground{width:var(--control-sm);height:var(--control-sm);background:var(--swatch);color:var(--on-accent);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.picture-ground:hover{outline:2px solid var(--border-control);outline-offset:2px}.picture-ground.is-selected,.picture-ground:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.picture-ground-name{font-weight:600}.profile-photo{align-self:start;display:inline-flex;position:relative}.profile-photo .row-menu{top:calc(100% + var(--space-2));left:0;right:auto}.profile-photo-button{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:block;position:relative}.profile-photo-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.profile-photo-change{justify-content:center;align-items:center;gap:var(--space-1);background:var(--sidebar-ink);border-radius:50%;flex-direction:column;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.profile-photo-change{background:color-mix(in srgb, var(--sidebar-ink) 66%, transparent)}}.profile-photo-change{color:var(--on-accent);font-size:var(--text-caption);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);font-weight:600}.profile-photo-button:hover .profile-photo-change,.profile-photo-button[aria-expanded=true] .profile-photo-change{opacity:1}.profile-photo-button:hover .identity-mark:not(.has-photo),.profile-photo-button[aria-expanded=true] .identity-mark:not(.has-photo){color:#0000}.profile-photo-cue{background:var(--accent);width:28px;height:28px;color:var(--on-accent);border:2px solid var(--bg-card);place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.agent-execution-line{align-items:center;gap:var(--space-2) var(--space-3);min-width:0;font-size:var(--text-label);flex-wrap:wrap;display:inline-flex}.agent-execution-state{align-items:center;gap:var(--space-1);color:var(--text-dim);font-weight:600;display:inline-flex}.agent-execution-signal{background:var(--text-faint);border-radius:50%;width:7px;height:7px}.agent-execution-running .agent-execution-signal,.agent-execution-queued .agent-execution-signal{background:var(--signal-cyan)}.agent-execution-awaitingapproval .agent-execution-signal,.agent-execution-awaitingclarification .agent-execution-signal{background:var(--warning)}.agent-execution-succeeded .agent-execution-signal{background:var(--success)}.agent-execution-failed .agent-execution-signal,.agent-execution-abandoned .agent-execution-signal{background:var(--danger)}.agent-execution-context{color:var(--text-faint);font:600 var(--text-caption)/1.2 var(--font-mono)}.agent-execution-link{color:var(--accent);font-size:var(--text-label);font-weight:600;text-decoration:none}.agent-execution-link:hover{text-decoration:underline}.session-drawer-title-text{font:600 var(--text-title)/1.3 var(--font-display)}.session-detail-container{flex:1;min-height:0;overflow-y:auto}.session-detail-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.session-detail-layout.has-rail{column-gap:var(--space-6);row-gap:var(--space-4);grid-template-areas:"head""rail""run""context"}.session-detail-layout.has-rail>.session-run-heading{grid-area:head;margin-bottom:0}.session-detail-layout.has-rail>.session-run-pane{grid-area:run}.session-detail-layout.has-rail>.session-context-pane{grid-area:context}.session-detail-layout.has-rail>.session-facts-rail{grid-area:rail;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.session-run-pane{min-width:0}.session-detail-container.session-detail-embedded{overflow:hidden}.session-detail-embedded:has(.session-event-stream){max-height:var(--session-room-height);flex-direction:column;display:flex}.session-detail-embedded .session-detail-layout,.session-detail-embedded .session-conversation{flex-direction:column;flex:auto;height:auto;min-height:0;display:flex}.session-detail-embedded .session-run-pane{flex-direction:column;flex:auto;height:auto;min-height:0;display:flex;overflow-y:auto}.session-detail-embedded .session-run-toolbar,.session-detail-embedded .session-run-summary,.session-detail-embedded .session-timeline-toggle{flex:none}.session-detail-embedded .session-event-stream{flex:auto;min-height:0;max-height:none;overflow-y:auto}.main.session-detail-route{overflow:hidden}.session-run-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.session-run-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.session-run-toolbar>[data-slot=badge],.session-run-toolbar .session-run-actions{flex:none}.session-run-title{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.session-run-heading h2{color:var(--text);font:700 var(--text-title-sm)/1.25 var(--font-display);letter-spacing:var(--tracking-tight);margin:0}.session-run-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.session-context-pane{min-width:0;padding-top:var(--space-3);border-top:1px solid var(--border)}.session-context-sticky{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-inset);display:grid}@supports (color:color-mix(in lab, red, red)){.session-context-sticky{background:color-mix(in srgb, var(--bg-inset) 40%, var(--bg-card))}}.session-context-disclosure>summary{font:600 var(--text-body)/1.4 var(--font-display)}.session-context-work{padding:var(--space-3);background:var(--bg-inset)}@supports (color:color-mix(in lab, red, red)){.session-context-work{background:color-mix(in srgb, var(--bg-inset) 55%, var(--bg-card))}}.session-context-work{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-sm)}.session-context-tags{align-items:center;gap:var(--space-1-5);margin-bottom:var(--space-1-5);flex-wrap:wrap;display:flex}.session-context-work h3{margin:0 0 var(--space-1);font:600 var(--text-title-sm)/1.35 var(--font-display);letter-spacing:var(--tracking-tight)}.session-context-work>p,.session-context-section>p{color:var(--text-faint);font-size:var(--text-label);margin:0;line-height:1.45}.session-context-work>p{margin-bottom:var(--space-2);font-family:var(--font-mono)}.session-context-section{padding-top:var(--space-3);border-top:1px solid var(--border)}.session-context-section>h3{margin:0 0 var(--space-2);color:var(--text);font-size:var(--text-label);font-weight:600}.session-context-details{gap:var(--space-1-5);display:grid}.session-context-detail{background:var(--bg-inset)}@supports (color:color-mix(in lab, red, red)){.session-context-detail{background:color-mix(in srgb, var(--bg-inset) 40%, var(--bg-card))}}.session-context-detail{border:1px solid var(--border);border-radius:var(--radius-sm)}.session-context-detail summary{gap:var(--space-1-5);padding:var(--space-2) var(--space-2-5);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;list-style:none;display:grid}.session-context-detail summary::-webkit-details-marker{display:none}.session-context-detail summary>span,.session-context-detail summary strong,.session-context-detail summary small{min-width:0;display:block}.session-context-detail summary strong{margin-bottom:var(--space-0-5);color:var(--text);font-size:var(--text-label)}.session-context-detail summary small{color:var(--text-faint);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;font-weight:400;line-height:1.4;overflow:hidden}.session-context-detail-body{max-height:200px;padding:var(--space-2) var(--space-2-5);border-top:1px solid var(--border);overflow-y:auto}.session-context-detail-body .md-view{color:var(--text-dim);font-size:var(--text-label);line-height:1.5}.session-context-detail-body .md-view>:first-child{margin-top:0}.session-context-detail-body .md-view>:last-child{margin-bottom:0}.session-access-list{gap:var(--space-2);display:grid}.session-access-row{gap:var(--space-2);grid-template-columns:22px minmax(0,1fr);align-items:start;display:grid}.session-access-row>svg{margin-top:var(--space-0-5);width:var(--icon-lg);height:var(--icon-lg);color:var(--accent)}.session-access-row strong,.session-access-row span{display:block}.session-access-row strong{font-size:var(--text-label);margin-bottom:1px;line-height:1.35}.session-access-row span{color:var(--text-faint);font-size:var(--text-label);line-height:1.4}.session-resources{margin-top:var(--space-2-5);padding-top:var(--space-2);border-top:1px solid var(--border)}.session-resources-label{margin-bottom:var(--space-1-5);color:var(--text-dim);font:var(--label-weight) var(--text-caption)/1.3 var(--font-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case);display:block}.session-resources>p{color:var(--text-faint);font-size:var(--text-label);margin:0;line-height:1.45}.session-resource-chips{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.session-resource-chips+p{margin-top:var(--space-1-5)}.session-resource-chips>span{max-width:100%;padding:3px var(--space-2);color:var(--text-dim);background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-page-content{container:session-detail/inline-size}@container session-detail (width>=1024px){.session-page-content .session-detail-container{overflow:hidden}.session-page-content .session-run-pane{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.session-page-content .session-conversation{flex-direction:column;flex:1;min-height:0;display:flex}.session-page-content .session-event-stream{flex:1;min-height:22rem;max-height:none}.session-page-content .session-context-pane{border-top:0;min-height:0;padding:0;overflow:hidden}.session-page-content .session-detail-layout{grid-template-rows:minmax(0,1fr) auto;height:100%}.session-page-content .session-detail-layout.has-rail{grid-template:"head head""run rail"minmax(0,1fr)"context context"/minmax(0,1fr) 300px}.session-page-content .session-detail-layout.has-rail>.session-facts-rail{grid-template-columns:minmax(0,1fr);max-height:100%;overflow-y:auto}.session-page-content .session-detail-layout.has-rail .session-facts-card:has(.session-fact){grid-template-columns:minmax(0,1fr);gap:0}.session-page-content .session-detail-layout.has-rail .session-fact{padding:var(--space-3) 0;border-top:1px solid var(--border)}.session-page-content .session-detail-layout.has-rail .session-fact:first-child,.session-page-content .session-detail-layout.has-rail .session-facts-title+.session-fact{border-top:0;padding-top:0}.session-page-content .session-detail-layout.has-rail .session-fact:last-child{padding-bottom:0}}.session-conversation{border-radius:var(--radius-md);margin-top:var(--space-4);border:1px solid var(--border);background:var(--bg-card)}.session-timeline-toggle{flex:none;justify-self:start;width:fit-content}.session-event-stream[data-scrolled=true]{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--space-6));-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--space-6));-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--space-6));-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--space-6));mask-image:linear-gradient(to bottom, transparent, #000 var(--space-6))}.run-verdict-facts{border-radius:var(--radius-md);gap:var(--space-1-5);margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--border-row);background:var(--bg-card);display:grid}.run-verdict-facts-eyebrow{color:var(--text-dim);font:var(--label-weight) var(--text-caption)/1.2 var(--font-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case);margin:0}.run-verdict-facts-title{margin:0;font-weight:600}.run-verdict-facts-state{font:400 var(--text-caption)/1.4 var(--font-mono);margin:0}.run-verdict-facts-state strong{font-weight:600}.run-verdict-facts-state.is-waiting{color:var(--text)}.run-verdict-facts-state.is-accepted strong{color:var(--success-ink)}.run-verdict-facts-state.is-rejected strong{color:var(--danger-ink)}.run-verdict-facts-state.is-taken-over strong{color:var(--text-faint)}.run-verdict-facts-by{color:var(--text-dim)}.run-verdict-facts-reason{color:var(--text-dim);margin:0}.run-verdict-facts-link{font-size:var(--text-body);text-underline-offset:3px;justify-self:start;font-weight:600;text-decoration:underline}.judgment-evidence-row{align-items:center;gap:var(--space-2);display:flex}.judgment-history p{margin:0}.judgment-history small,.judgment-evidence-row small{color:var(--text-dim);font-size:var(--text-body)}.judgment-blocked{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-inset);font-size:var(--text-body);display:grid}.judgment-blocked p{margin:0}.judgment-blocked p+p{color:var(--text-faint)}.judgment-evidence,.judgment-history{gap:var(--space-2);display:grid}.judgment-evidence-row,.judgment-history article{padding:var(--space-2) 0;border-top:1px solid var(--border)}.judgment-evidence-row span{flex:1}.judgment-evidence-pass svg{color:var(--success)}.judgment-evidence-fail svg{color:var(--danger)}.judgment-evidence-inconclusive svg{color:var(--warning)}.judgment-evidence-unchecked svg{color:var(--text-faint)}.judgment-criterion-actions{gap:var(--space-1);flex:none;display:flex}.judgment-history pre{white-space:pre-wrap;max-height:16rem;overflow:auto}.session-run-summary{margin-top:var(--space-4);padding:var(--space-4);background:var(--bg-band);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-md)}.session-run-summary h3{color:var(--text);font:600 var(--text-title-sm)/1.45 var(--font-display);margin:0}.session-run-summary:has(.session-run-summary-eyebrow){border-radius:var(--radius-md);gap:var(--space-2);padding:var(--space-5);background:var(--bg-card);border:1px solid var(--border);display:grid}.session-run-summary:has(.session-run-summary-eyebrow) h3{font:600 var(--text-title)/1.35 var(--font-display);letter-spacing:var(--tracking-tight);text-wrap:pretty}.session-run-summary-eyebrow{color:var(--text-dim);font-family:var(--font-label);font-size:var(--text-caption);font-weight:var(--label-weight);letter-spacing:var(--tracking-label);text-transform:var(--label-case)}.session-chronology-heading{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border);display:flex}.session-chronology-heading h3{color:var(--text);font:600 var(--text-title-sm)/1.25 var(--font-display);margin:0}.session-chronology-count{color:var(--text-dim);font-size:var(--text-label)}.session-chronology-heading button{margin-left:auto}.session-chronology-heading button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.session-facts-rail{align-content:start;gap:var(--space-4);align-self:start;min-width:0;display:grid}.session-facts-card{border-radius:var(--radius-md);min-width:0;padding:var(--space-4);border:1px solid var(--border);background:var(--bg-card);align-content:start;display:grid}.session-facts-title,.session-fact-eyebrow{color:var(--text-dim);font-family:var(--font-label);font-size:var(--text-caption);font-weight:var(--label-weight);letter-spacing:var(--tracking-label);text-transform:var(--label-case)}.session-facts-title{margin:0 0 var(--space-2)}.session-facts-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.session-facts-head .session-facts-title{margin:0}.session-facts-title.is-lit{color:var(--text)}.session-facts-count{color:var(--text-faint);white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-caption)}.session-facts-head+.session-facts-note{margin-top:0}.session-facts-unrecorded{align-items:flex-start;gap:var(--space-1-5);margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-2-5);background:var(--warning-soft);color:var(--warning);font-size:var(--text-label);line-height:1.5;display:flex}.session-facts-unrecorded svg{margin-top:var(--space-0-5);flex:none}.session-facts-card .session-citation-list{gap:var(--space-2)}.session-facts-rail .session-facts-card:has(.session-fact){gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.session-facts-rail .session-fact:has(.session-fact-note){grid-column:1/-1}.session-fact{align-content:start;gap:var(--space-1);display:grid}.session-fact-value{align-items:center;gap:var(--space-2);min-width:0;color:var(--text);font-size:var(--text-body);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.session-fact-note{width:100%;color:var(--text-faint);font-size:var(--text-caption)}.session-facts-chips{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.session-facts-chips [data-slot=badge]{border-color:var(--border);font-weight:600}.session-facts-tools{gap:var(--space-1);max-height:11rem;margin:var(--space-3) 0 0;color:var(--text);font-size:var(--text-label);padding:0;list-style:none;display:grid;overflow-y:auto}.session-facts-chips+.session-facts-tools{margin-top:var(--space-3)}.session-facts-note{margin:var(--space-2) 0 0;color:var(--text-faint);font-size:var(--text-label)}.session-facts-title+.session-facts-note{margin-top:0}.session-facts-link{align-items:center;gap:var(--space-1-5);color:var(--accent);font-size:var(--text-body);font-weight:600;text-decoration:none;display:inline-flex}.session-facts-link:hover{text-decoration:underline}.session-facts-waiting{border-color:var(--text);border-left:3px solid var(--sidebar-accent)}.session-facts-waiting-who{color:var(--text);font-size:var(--text-body);margin:0;font-weight:600}.session-live-indicator{align-items:center;gap:var(--space-1-5);color:var(--arb-acid-ink);font:var(--label-weight) var(--text-caption)/1 var(--font-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case);display:inline-flex}.session-live-indicator>span{background:var(--sidebar-accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--sidebar-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.session-live-indicator>span{box-shadow:0 0 0 3px color-mix(in srgb, var(--sidebar-accent) 35%, transparent)}}.session-event-stream{--rail-gutter:40px;--rail-marker:26px;align-content:start;gap:var(--space-5);padding:var(--space-4) var(--space-5) var(--space-4) calc(var(--rail-gutter) + var(--space-4));max-height:var(--session-room-height);overscroll-behavior:contain;scrollbar-color:var(--scrollbar-thumb) var(--bg-inset);scrollbar-gutter:stable;scrollbar-width:thin;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;display:grid;position:relative;overflow:hidden scroll}.session-event-stream::-webkit-scrollbar{width:10px}.session-event-stream::-webkit-scrollbar-track{background:var(--bg-inset)}.session-event-stream::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--bg-inset)}.session-event{display:block;position:relative}.session-event:before{content:"";left:calc(var(--space-0-5) - var(--rail-gutter) + var(--rail-marker) / 2);top:0;bottom:calc(-1 * var(--space-5));background:var(--border);width:1px;position:absolute}.session-event:last-child:before{display:none}.session-event-marker{border-radius:var(--radius-xs);top:0;left:calc(var(--space-0-5) - var(--rail-gutter));z-index:var(--z-local-base);width:var(--rail-marker);height:var(--rail-marker);color:var(--text);background:var(--bg-card);border:1px solid var(--border);place-items:center;display:grid;position:absolute}.session-event-marker svg{width:var(--icon-md);height:var(--icon-md)}.session-event-content{width:min(100%,840px);min-width:0}.session-event-head{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1-5);color:var(--text-dim);font-size:var(--text-label);flex-wrap:wrap;display:flex}.session-event-head>strong{color:var(--text);font-weight:600}.session-event-head time,.session-event-meta{color:var(--text-faint);font:var(--text-caption)/1.4 var(--font-mono)}.session-event-what{color:var(--text-dim)}.session-event-head time+:before{content:"·";margin-right:var(--space-2);color:var(--text-faint)}.session-event-content>p,.session-tool-result p{color:var(--text);font-size:var(--text-body);white-space:pre-wrap;margin:0;line-height:1.6}.session-message>.md-view{font-size:var(--text-body);line-height:1.6}.session-request-more{margin-top:var(--space-2)}.session-message>.md-view>:first-child{margin-top:0}.session-message>.md-view>:last-child{margin-bottom:0}.session-event-assistant .session-message .md-view{max-width:min(100%,68ch);font-size:var(--text-prose);line-height:1.65}.session-event-assistant .session-message .md-view>:first-child{margin-top:0}.session-event-assistant .session-message .md-view h1{margin-top:var(--space-6);font-size:var(--text-prose-h1);font-weight:600}.session-event-assistant .session-message .md-view h2{margin-top:var(--space-5);font-size:var(--text-prose-h2);font-weight:600}.session-event-assistant .session-message .md-view h3{margin-top:var(--space-4);font-size:var(--text-prose);font-weight:600}.session-event-assistant .session-message .md-view code,.session-event-assistant .session-message .md-view pre code,.session-event-assistant .session-message .md-view th,.session-event-assistant .session-message .md-view td{font-size:var(--text-body)}.session-event-assistant .session-message .md-view p+p{margin-top:var(--space-4)}.session-event-assistant .session-message .md-view li+li{margin-top:var(--space-2)}.session-event-input .session-event-marker{color:var(--text);background:var(--bg-card)}.session-event-tool .session-event-marker{background:var(--bg-inset)}.session-event-assistant .session-event-marker{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.session-event-tool .session-disclosure{gap:var(--space-2);font-size:var(--text-label);padding:0}.session-event-tool .session-disclosure:hover{color:var(--text);background:0 0}.session-event-pending .session-event-content>details{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card)}.session-event-pending .session-disclosure{padding:var(--space-2) var(--space-2-5)}.session-event-pending .session-event-marker{color:var(--text);background:var(--sidebar-accent);border-color:var(--text)}.session-event-pending .session-event-content>details{border-color:var(--text);border-left:3px solid var(--sidebar-accent)}.session-event-pending .approval-banner{background:0 0;border:0;padding:0}.session-disclosure{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);cursor:pointer;color:var(--text-dim);font-size:var(--text-body);list-style:none;display:flex}.session-disclosure::-webkit-details-marker{display:none}.session-disclosure:hover{background:var(--bg-hover);color:var(--text)}.session-disclosure:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.session-disclosure-chevron{color:var(--icon);transition:transform var(--duration-fast) ease;flex:none}details[open]>summary .session-disclosure-chevron{transform:rotate(90deg)}.session-tool-action{min-width:0;max-width:100%;color:var(--text);font-family:var(--font-mono);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.session-tool-connector,.session-tool-outcome{white-space:nowrap;flex:none}.session-tool-connector{padding:0 var(--space-1-5);color:var(--text-dim);background:var(--bg-inset);font:500 var(--text-caption)/1.5 var(--font-mono)}.session-tool-outcome{color:var(--text-dim);font-size:var(--text-label)}.session-event-failure .session-tool-outcome{color:var(--danger-ink)}.session-tool-detail{gap:var(--space-3);padding:0 var(--space-2-5) var(--space-3);margin:0;display:grid}.session-tool-detail-bare{background:0 0;border-color:#0000;padding:0}.session-tool-detail>.detail-section{width:100%;margin:0}.session-tool-facts{gap:var(--space-2-5);padding-top:var(--space-2-5);border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin:0;display:grid}.session-tool-facts dt{color:var(--text-dim);font-family:var(--font-label);font-size:var(--text-caption);font-weight:var(--label-weight);letter-spacing:var(--tracking-label);text-transform:var(--label-case)}.session-tool-facts dd{margin:var(--space-0-5) 0 0;color:var(--text);font-size:var(--text-label);line-height:1.45}.session-tool-facts dd time{font-family:var(--font-mono)}.session-tool-block>.detail-label{display:block}.session-tool-result{color:var(--text-dim);font-size:var(--text-body);white-space:pre-wrap;margin:0;line-height:1.55}.session-event-answer{align-items:flex-start;gap:var(--space-2-5);margin-top:var(--space-2-5);padding:var(--space-2-5) var(--space-3);background:var(--bg-inset);display:flex}.session-event-answer svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--icon);flex:none;transform:translateY(2px)}.session-event-answer p{min-width:0;color:var(--text);font-size:var(--text-body);flex:auto;margin:0;line-height:1.5}.session-event-answer strong{color:var(--text)}.session-event-answer time{color:var(--text-faint);font:var(--text-caption)/1.4 var(--font-mono);flex:none}.session-event-status .session-event-content{width:fit-content;max-width:min(88%,680px);padding:var(--space-1-5) var(--space-2);background:0 0;border-color:#0000}.session-event-status .session-event-head{margin-bottom:var(--space-0-5)}.session-event-status .session-event-content>p{color:var(--text-dim);font-size:var(--text-label)}.session-event-status-succeeded .session-event-marker{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.session-event-failure .session-event-marker,.session-event-error .session-event-marker{color:var(--danger-ink);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.session-event-failure .session-event-marker,.session-event-error .session-event-marker{border-color:color-mix(in srgb, var(--danger) 45%, var(--bg-card))}}.session-event-error .session-event-content>p{color:var(--danger-ink)}.session-event-feedback .session-event-marker{color:var(--warning)}.session-event-agreement .session-event-marker{color:var(--text);border-color:var(--text)}.session-event-agreement .session-event-content{box-shadow:none;background:0 0;border-color:#0000;padding:0}.session-reasoning{margin-bottom:var(--space-2-5)}.session-reasoning.is-thinking .session-reasoning-body{border-left-color:var(--sidebar-accent)}.session-reasoning>.session-disclosure{font-size:var(--text-label);padding:0;font-weight:600}.session-reasoning>.session-disclosure:hover{color:var(--text);background:0 0}.session-reasoning-body{max-height:220px;margin:var(--space-2) 0 0;padding:0 0 0 var(--space-3);border-left:2px solid var(--border);overscroll-behavior:contain;color:var(--text-dim);font-size:var(--text-label);line-height:1.6;overflow-y:auto}.session-reasoning.is-thinking .session-reasoning-body{max-height:96px}.session-reasoning.is-thinking>.session-disclosure{animation:1.4s ease-in-out infinite session-thinking}@keyframes session-thinking{50%{opacity:.55}}.session-progress-footer{align-items:center;gap:var(--space-2-5);min-height:44px;padding:var(--space-2) var(--space-3);color:var(--text-dim);background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex}.session-progress-footer.is-stalled{background:var(--warning-soft);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.session-progress-footer.is-stalled{border-color:color-mix(in srgb, var(--warning) 34%, var(--border))}}.session-progress-footer.is-stalled .session-progress-pulse i{background:var(--warning);opacity:1;animation:none}.session-progress-footer strong{margin-bottom:var(--space-0-5);color:var(--text);font-size:var(--text-body);display:block}.session-progress-footer p{color:var(--text-faint);font-size:var(--text-label);margin:0;line-height:1.4}.session-progress-pulse{flex:none;align-items:center;gap:3px;height:18px;display:inline-flex}.session-progress-pulse i{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:1.25s ease-in-out infinite session-progress-dot}.session-progress-pulse i:nth-child(2){animation-delay:.14s}.session-progress-pulse i:nth-child(3){animation-delay:.28s}@keyframes session-progress-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.session-event-embedded{margin-top:var(--space-2-5)}.session-event-embedded>.detail-section,.session-event-embedded>.clarification-panel,.session-event-embedded>.onboarding-review-section{width:100%;margin:0}.session-event-embedded>.onboarding-review-section{padding-top:0}.session-event-embedded .detail-heading{font-size:var(--text-body)}@media (width<=560px){.session-run-heading{flex-direction:column;align-items:flex-start}.session-run-actions{justify-content:flex-start}.session-context-sticky{padding:var(--space-3)}.session-event-stream{--rail-gutter:var(--space-8);--rail-marker:26px;padding-right:var(--space-1)}.session-event-user .session-event-content{width:100%;margin-left:0}.session-event-tool .session-event-content{padding:0}.session-tool-facts{grid-template-columns:1fr}.session-event-head{align-items:flex-start;gap:var(--space-0-5);flex-direction:column}}.session-action-arguments{max-height:120px;margin:var(--space-2) 0 0;padding:var(--space-2-5) var(--space-3);background:var(--bg-inset);color:var(--text-dim);font:var(--text-label)/1.6 var(--font-mono);white-space:pre-wrap;overflow:auto}.detail-label{font-family:var(--font-label);font-size:var(--text-caption);font-weight:var(--label-weight);text-transform:var(--label-case);letter-spacing:var(--tracking-label);color:var(--text-dim);margin-bottom:var(--space-1-5)}.detail-body{font-size:var(--text-body);color:var(--text);white-space:pre-wrap;line-height:1.6}.self-review-chain{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);display:grid}.self-review-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.self-review-row{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-inset);display:grid}@supports (color:color-mix(in lab, red, red)){.self-review-row{background:color-mix(in srgb, var(--bg-inset) 40%, var(--bg-card))}}.self-review-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.self-review-attempt{font-size:var(--text-body);font-weight:600}.self-review-counts,.self-review-detail{font-size:var(--text-body);color:var(--text-faint);margin:0}.self-review-gaps{margin:var(--space-0-5) 0 0;padding-left:var(--space-3);border-left:var(--space-0-5) solid var(--border);gap:var(--space-0-5);font-size:var(--text-body);color:var(--text-faint);list-style:none;display:grid}.work-item-detail{--work-item-header-height:var(--page-header-height)}.work-item-title-placeholder{color:var(--text-dim);font-family:var(--font-display);font-size:var(--text-display);letter-spacing:var(--tracking-tight);font-weight:600;line-height:1.15;display:block}.work-item-detail{gap:var(--space-5);flex-direction:column;min-width:0;display:flex;container:work-item-detail/inline-size}.work-item-detail-header{gap:var(--space-4);min-width:0;display:grid}.job-brief-title{overflow-wrap:anywhere;min-width:0}.detail-title .work-item-title{font-family:var(--font-display);font-size:var(--text-display);letter-spacing:var(--tracking-tight);margin:0;font-weight:600;line-height:1.15}.detail-title .work-item-title-input{field-sizing:content;min-height:0;padding:var(--space-0-5) var(--space-1-5);margin:calc(-1 * var(--space-0-5)) calc(-1 * var(--space-1-5));border-radius:var(--radius-md);color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;resize:none;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;background:0 0;border:1px solid #0000;overflow:hidden}.detail-title .work-item-title-input:hover{border-color:var(--border)}.detail-title .work-item-title-input:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px;box-shadow:none;background:var(--bg-card)}.detail-title .work-item-title{position:relative}.work-item-title-status{color:var(--text-faint);font-size:var(--text-caption);letter-spacing:normal;font-weight:500;position:absolute;top:100%;right:0}.detail-title .work-item-title .field-error{margin-top:var(--space-1);font-family:var(--font-sans);font-size:var(--text-label);letter-spacing:normal;font-weight:500;display:block}.work-item-state-reason{color:var(--text-dim);font-size:var(--text-label)}.approval-clause-inline-form,.work-item-state-inline-form{gap:var(--space-2);flex-direction:column;width:260px;max-width:100%;display:flex}.work-item-detail-header .routine-source-banner{background:var(--bg-inset);border-left:0;margin:0}.work-item-column-control{gap:var(--space-2);min-width:0;display:grid}.work-item-column-assign{align-items:center;gap:var(--space-2);min-width:0;display:flex}.work-item-column-assign .entity-picker{flex:auto;min-width:0}.work-item-fact-edit{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:color var(--duration-fast) ease;background:0 0;border:0;padding:0;font-weight:600;display:inline-flex}.work-item-fact-edit>svg{color:var(--text-faint);flex:none}.work-item-fact-edit:hover,.work-item-fact-edit:hover>svg{color:var(--arb-acid-ink)}.work-item-detail-layout{column-gap:var(--space-5);row-gap:var(--space-4);min-width:0;display:grid}.work-item-detail-main{align-content:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@container work-item-detail (width>=1024px){.work-item-detail-layout{align-items:start}.work-item-detail-brief{grid-area:1/1}.work-item-detail-rest{grid-area:2/1}}.work-item-pane{border-radius:var(--radius-md);min-width:0;max-width:100%;padding:var(--space-5);border:1px solid var(--border);background:var(--bg-card);align-content:start;gap:0;display:grid}.work-item-pane-heading{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);display:flex}.work-item-pane-heading>div{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.work-item-pane-heading>.work-item-execution-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.work-item-pane-heading h2{color:var(--text);font-size:var(--text-title-sm);letter-spacing:var(--tracking-tight);margin:0;font-weight:600}.work-item-pane-heading small{color:var(--text-faint);font-size:var(--text-caption);text-align:right;line-height:1.35}.work-item-pane-heading>.work-item-agent-assign{align-items:center;gap:var(--space-2);min-width:0;max-width:min(340px,60%);display:inline-flex}.work-item-agent-status{align-items:center;gap:var(--space-1-5);flex:none;display:inline-flex}.work-item-agent-status-word{color:var(--text-dim);font-size:var(--text-caption);white-space:nowrap;line-height:1.35}.work-item-agent-status.is-waiting .work-item-agent-status-word{color:var(--text-dim)}.work-item-agent-status.is-working .work-item-agent-status-word{color:var(--success)}.work-item-agent-status i{background:var(--text-faint);border-radius:50%;width:7px;height:7px}.work-item-agent-status.is-working i{background:var(--success);box-shadow:0 0 0 3px var(--success-soft);animation:2.4s ease-in-out infinite dot-pulse}.work-item-agent-status.is-waiting i{background:var(--warning)}.work-item-agent-assign .entity-picker{flex:auto;min-width:0}.work-item-agent-assign .entity-menu{left:auto;right:0}.work-item-agent-assign .entity-trigger{width:auto;max-width:100%;padding:0 var(--space-2);font-size:var(--text-label);background:0 0;border-color:#0000;font-weight:600}.work-item-agent-assign .entity-trigger:hover{background:var(--bg-field-hover)}.work-item-agent-assign .entity-trigger:focus-visible{border-color:var(--accent);background:var(--bg-card);box-shadow:var(--ring-focus)}.work-item-agent-onboarding{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);color:var(--signal-cyan-ink);background:var(--signal-cyan);display:flex}@supports (color:color-mix(in lab, red, red)){.work-item-agent-onboarding{background:color-mix(in srgb, var(--signal-cyan) 10%, var(--bg-card))}}.work-item-agent-onboarding.is-confirmed{color:var(--success);background:var(--success-soft)}.work-item-agent-onboarding>svg,.work-item-agent-onboarding-mark{flex:none}.work-item-agent-onboarding-mark{background:var(--bg-card);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:relative}.work-item-agent-onboarding.is-starting .work-item-agent-onboarding-mark:after{border-radius:inherit;content:"";border:1px solid;animation:1.8s ease-out infinite work-item-onboarding-ring;position:absolute;inset:0}@keyframes work-item-onboarding-ring{0%{opacity:.45;transform:scale(.72)}70%,to{opacity:0;transform:scale(1.45)}}.work-item-agent-onboarding span:last-child{gap:var(--space-0-5);min-width:0;display:grid}.work-item-agent-onboarding strong{font-size:var(--text-label);line-height:1.35}.work-item-agent-onboarding small{color:var(--text-dim);font-size:var(--text-caption)}.work-item-agent-locked{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);color:var(--text-dim);background:var(--bg-inset);display:flex}@supports (color:color-mix(in lab, red, red)){.work-item-agent-locked{background:color-mix(in srgb, var(--bg-inset) 55%, var(--bg-card))}}.work-item-agent-locked>span{color:var(--text-faint);flex:none;display:inline-flex}.work-item-agent-locked p{min-width:0;font-size:var(--text-label);flex:1;margin:0;line-height:1.45}.work-item-agent-locked>button{flex:none;align-self:center}.work-item-pane>.detail-section,.work-item-pane>.work-item-side-section{padding:var(--space-4) 0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;margin-bottom:0}.work-item-pane>.detail-section:first-child,.work-item-pane>.work-item-side-section:first-child{border-top:0;padding-top:0}.work-item-pane>.detail-section.agent-request-panel{padding:var(--space-4) 0 0;border-top:0}.work-item-pane>.work-item-pane-heading+.detail-section{border-top:0}.work-item-intent-primary>h2+.detail-section,.work-item-intent-primary>h2+.work-item-side-section{border-top:0;padding-top:0}.work-item-dropzone{padding:var(--space-6);border:1px dashed var(--border-control);border-radius:var(--radius-md);background:var(--bg-inset);color:var(--text-faint);font-size:var(--text-body);transition:border-color var(--duration-base) ease, background-color var(--duration-base) ease;justify-content:center;align-items:center;display:flex}.work-item-attachments.is-dropping{box-shadow:0 0 0 1px var(--accent) inset;background:var(--bg-inset)}.work-item-attachments.is-dropping .work-item-dropzone{border-color:var(--accent);background:0 0}.work-item-context-head{align-items:center;gap:var(--space-2);min-width:0;display:flex}.work-item-context-count{color:var(--text-faint);font-size:var(--text-label);font-weight:600}.work-item-detail-main .detail-heading{gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-title-sm);letter-spacing:var(--tracking-tight);font-weight:600}.work-item-detail-main .detail-heading svg{width:var(--icon-md);height:var(--icon-md);color:var(--icon);box-sizing:content-box;background:0 0;border-radius:0;flex:none;padding:0}.work-item-execution-pane .agent-request-panel .detail-heading svg{color:var(--icon);background:0 0}.work-item-execution-pane .agent-request-toggle{margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-2));padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);transition:background-color var(--duration-fast) ease}.work-item-execution-pane .agent-request-toggle:hover{background:var(--bg-inset)}.work-item-execution-pane .agent-request-toggle:hover .detail-heading{color:var(--arb-acid-ink)}.work-item-execution-pane .agent-request-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.work-item-execution-pane .agent-request-chevron{color:var(--accent)}.work-item-detail-main .md-view-static{background:0 0;border:0;padding:0}.work-item-detail-main .md-empty{background:var(--bg-inset);color:var(--text-dim);border:0}.work-item-detail-main .md-empty:hover{background:var(--bg-hover);color:var(--text)}.work-item-execution-pane .agent-information-list{gap:var(--space-2)}.work-item-execution-pane .agent-information-card,.work-item-execution-pane .agent-information-card.answered{padding:var(--space-3) var(--space-4)}.work-item-execution-pane .agent-information-card.answered{background:var(--bg-inset)}@supports (color:color-mix(in lab, red, red)){.work-item-execution-pane .agent-information-card.answered{background:color-mix(in srgb, var(--bg-inset) 40%, var(--bg-card))}}.onboarding-phases-settled>summary{align-items:baseline;gap:var(--space-2);padding:var(--space-0-5) 0;color:var(--text-dim);cursor:pointer;font-size:var(--text-body);display:flex}.onboarding-phases-settled>summary::-webkit-details-marker{display:none}.onboarding-phases-settled>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.onboarding-phases-settled>summary svg{color:var(--success);flex:none;align-self:center}.onboarding-phases-settled>summary .onboarding-phases-chevron{color:var(--text-faint);transition:transform var(--duration-fast) ease}.onboarding-phases-settled[open]>summary .onboarding-phases-chevron{transform:rotate(90deg)}.onboarding-phases-settled[open]>summary{margin-bottom:var(--space-2)}.onboarding-phases-names{min-width:0;color:var(--text-faint);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onboarding-phase-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.onboarding-phase-row{align-items:center;gap:var(--space-3);min-width:0;display:flex}.onboarding-phase-row>:first-child{flex:none}.onboarding-phase-text{align-items:baseline;gap:var(--space-0-5) var(--space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.onboarding-phase-detail{font-size:var(--text-body);color:var(--text-faint)}.onboarding-phase-run{align-items:center;gap:var(--space-2);color:var(--text-faint);font-size:var(--text-body);white-space:nowrap;flex:none;display:inline-flex}.onboarding-continue-hint{margin-right:auto}.onboarding-ready-gate{align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-md);background:var(--bg-inset);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.onboarding-ready-gate{background:color-mix(in srgb, var(--bg-inset) 55%, var(--bg-card))}}.onboarding-ready-gate{color:var(--text-faint);font-size:var(--text-body)}.onboarding-ready-gate p{flex:180px;margin:0 auto 0 0}.onboarding-ready-gate.is-warning{border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.onboarding-ready-gate.is-warning{border:1px solid color-mix(in srgb, var(--warning) 30%, transparent)}}.onboarding-ready-gate.is-warning{background:var(--warning-soft);color:var(--warning)}.expected-result{gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-inset);border:1px solid #0000;display:grid}@supports (color:color-mix(in lab, red, red)){.expected-result{background:color-mix(in srgb, var(--bg-inset) 34%, var(--bg-card))}}.expected-result.is-unset{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.expected-result.is-unset{border-color:color-mix(in srgb, var(--warning) 32%, var(--border))}}.expected-result-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.expected-result-heading h3,.expected-result-heading p{margin:0}.expected-result-heading h3{font-size:var(--text-body);font-weight:600}.expected-result-heading p,.expected-result-saving,.expected-result-help,.expected-result-required{font-size:var(--text-label);color:var(--text-faint)}.expected-result-options{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.expected-result-option{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-2-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-faint);cursor:pointer;transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease, color var(--duration-fast) ease;grid-template-columns:auto auto minmax(0,1fr);display:grid}.expected-result-option:hover:not(.is-disabled){border-color:var(--text);color:var(--text)}.expected-result-option.is-selected{border-color:var(--text);background:var(--bg-hover);box-shadow:inset 3px 0 0 var(--text);color:var(--text)}.expected-result-option.is-disabled{opacity:.52;cursor:not-allowed}.expected-result-option>span:last-child{min-width:0;display:grid}.expected-result-option strong{font-size:var(--text-label);line-height:1.25}.expected-result-option small{font-size:var(--text-label);color:var(--text-faint);font-weight:400;line-height:1.25}.expected-result-repository{gap:var(--space-1);grid-template-columns:minmax(0,1fr);max-width:440px;display:grid}.expected-result-repository>label,.expected-result-kicker{font-size:var(--text-label);color:var(--text-faint);margin:0;font-weight:600}.expected-result-repository>span{font-size:var(--text-body)}.expected-result-help,.expected-result-required{margin:0}.expected-result-required{color:var(--warning)}.expected-result.is-settled{gap:var(--space-2);background:0 0;border:0;margin-top:0;padding:0;display:grid}.plan-step-list{gap:var(--space-0-5);counter-reset:plan-step;margin:0;padding:0;list-style:none;display:grid}.plan-step-row{align-items:flex-start;gap:var(--space-2);padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-sm);display:flex}.plan-step-row:hover{background:var(--bg-inset)}@supports (color:color-mix(in lab, red, red)){.plan-step-row:hover{background:color-mix(in srgb, var(--bg-inset) 55%, var(--bg-card))}}.plan-step-number{min-width:16px;font-size:var(--text-label);color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none;padding-top:7px;font-weight:600}.plan-step-body,.plan-step-edit{gap:var(--space-0-5);flex:auto;min-width:0;display:grid}.plan-step-edit-line{align-items:center;gap:var(--space-0-5);min-width:0;display:flex}.plan-step-title{align-items:center;gap:var(--space-2);min-height:var(--control-sm);font-size:var(--text-body);flex-wrap:wrap;display:flex}.plan-step-detail,.plan-step-outcome{font-size:var(--text-label);color:var(--text-faint);margin:0}.plan-step-outcome{padding-left:var(--space-2);border-left:var(--space-0-5) solid var(--border)}.plan-step-detail-input{min-height:0;padding:var(--space-1) var(--space-1-5);font-size:var(--text-label);color:var(--text-faint)}.plan-step-edit-line input{min-width:0;min-height:var(--control-sm);flex:auto;padding-block:0}.plan-step-controls{flex:none;gap:0;display:flex}.plan-approach{font-size:var(--text-body)}.plan-approach>summary{cursor:pointer;color:var(--text-dim);font-size:var(--text-label);font-weight:600}.plan-approach>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.plan-approach[open]>summary{margin-bottom:var(--space-1)}.plan-shape{padding:var(--space-2) var(--space-3);background:var(--bg-inset);color:var(--text-dim);font-size:var(--text-body);margin:0}.plan-review-head{align-items:center;gap:var(--space-2);display:flex}.plan-review-head .plan-edit{margin-left:auto}.plan-reject{gap:var(--space-2);display:grid}.plan-reject label{font-size:var(--text-body);color:var(--text-faint)}.onboarding-review-section{gap:var(--space-2);padding-top:var(--space-3);display:grid}.onboarding-review-section+.onboarding-review-section{border-top:1px solid var(--border)}.pass-reads{gap:var(--space-1-5);margin-top:var(--space-2);display:grid}.pass-reads-header{font-size:var(--text-label);color:var(--text-faint);margin:0}.pass-reads-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.pass-reads-row,.pass-reads-more{font-size:var(--text-label);color:var(--text-dim);overflow-wrap:anywhere}.pass-reads-more{color:var(--text-faint)}.detail-section .pass-reads{padding-top:var(--space-3);border-top:1px solid var(--border);margin-top:0}.agreement-item{gap:var(--space-2);flex-direction:column;display:flex}.agreement-item-head{display:block}.agreement-item-head>.proposal-card-eyebrow{display:inline}.agreement-item-head>[data-slot=badge]{margin-left:var(--space-2);vertical-align:middle}.onboarding-in-progress{align-items:center;gap:var(--space-2);display:flex}.detail-subheading{font-size:var(--text-body);color:var(--text-faint);margin:0;font-weight:600}.onboarding-proposal-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.onboarding-proposal-row{gap:var(--space-1-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bg-inset);display:grid}@supports (color:color-mix(in lab, red, red)){.onboarding-proposal-row{background:color-mix(in srgb, var(--bg-inset) 40%, var(--bg-card))}}.onboarding-proposal-accept{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.onboarding-proposal-values{gap:var(--space-1);display:grid}.onboarding-proposal-current span:last-child{color:var(--text-faint);text-decoration:line-through}.onboarding-proposal-label{min-width:66px;color:var(--text-dim);font-family:var(--font-label);font-size:var(--text-label);font-weight:var(--label-weight);text-transform:var(--label-case);letter-spacing:var(--tracking-label);display:inline-block}.proposal-card{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--bg-inset);flex-direction:column;display:flex}.proposal-card-eyebrow{color:var(--text-dim);font-family:var(--font-label);font-size:var(--text-caption);font-weight:var(--label-weight);letter-spacing:var(--tracking-label);text-transform:var(--label-case);margin:0}.proposal-card-count{margin-left:var(--space-1);white-space:nowrap;font-weight:600}.proposal-card-value{color:var(--text);font-size:var(--text-title-sm);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.35}.proposal-card-value.md-view-static{font-size:inherit;font-weight:inherit;letter-spacing:0}.proposal-card-reason{color:var(--text-dim);font-size:var(--text-body);margin:0;line-height:1.5}.proposal-card-input{font-size:var(--text-title-sm);font-weight:600}.proposal-card-actions{margin-top:var(--space-1);flex-wrap:wrap}.success-criteria-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.success-criteria-head .detail-heading{margin-bottom:0}.success-criteria-count{gap:var(--space-1-5);flex:none;display:inline-flex}.success-criteria-chip{font-family:var(--font-mono);font-size:var(--text-caption);padding:var(--space-0-5) var(--space-2);border:1px solid var(--accent);color:var(--text);white-space:nowrap;line-height:1.4}.success-criteria-chip.is-plain,.success-criteria-chip.is-muted{color:var(--text-faint);border-color:#0000;padding-left:0;padding-right:0}.success-criteria-chip.is-done{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.success-criteria-chip.is-proposed{background:var(--sidebar-accent);border-color:var(--sidebar-accent);color:var(--sidebar-ink)}.success-criteria-chip.is-blocked{background:var(--bg-tag);border-color:var(--bg-tag)}.success-criteria-chip.is-replaced{border-color:var(--border);color:var(--text-dim)}.success-criteria-intro{align-items:center;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3);margin-bottom:var(--space-2);background:var(--bg-inset);border-left:3px solid var(--sidebar-accent);font-size:var(--text-label);line-height:1.45;display:flex}.success-criteria-intro-text{flex:1;min-width:0}.success-criteria-empty{font-size:var(--text-body);color:var(--text-faint);margin:0}.success-criteria-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.success-criterion-row{align-items:center;gap:var(--space-3);padding:var(--space-2-5) 0;border-top:1px solid var(--border);font-size:var(--text-body);transition:background var(--duration-fast) ease;line-height:1.45;display:flex}.success-criterion-row:hover,.success-criterion-row.is-menu-open{border-radius:var(--radius-md);margin:0 calc(-1 * var(--space-5));padding-left:var(--space-5);padding-right:var(--space-5);background:var(--bg-inset)}.success-criterion-row.is-editing,.success-criterion-row.is-add{gap:var(--space-2);padding-top:var(--space-1-5);padding-bottom:var(--space-1-5)}.success-criterion-row.is-editing:hover,.success-criterion-row.is-add:hover{background:0 0;margin:0;padding-left:0;padding-right:0}.success-criterion-text{overflow-wrap:anywhere;flex:1;min-width:0}.success-criterion-body{gap:var(--space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.success-criterion-evidence{align-items:baseline;gap:var(--space-0-5) var(--space-2);font-size:var(--text-caption);color:var(--text-dim);overflow-wrap:anywhere;flex-wrap:wrap;line-height:1.4;display:flex}.success-criterion-evidence-note{color:var(--text)}.success-criterion-evidence-file{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);color:var(--accent);font-weight:600;display:inline-flex}.success-criterion-evidence-file:hover{text-decoration:underline}.success-criterion-evidence-file:focus-visible{box-shadow:var(--ring-focus);outline:none}.delivered-crossings{gap:var(--space-2);flex-direction:column;display:flex}.delivered-crossing-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.delivered-crossing{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.delivered-crossing-line{color:var(--text);font-size:var(--text-body);overflow-wrap:anywhere;line-height:1.5}.delivered-crossing-message>summary{color:var(--accent);font-size:var(--text-label);cursor:pointer;font-weight:600}.delivered-crossing-message[open]>summary{margin-bottom:var(--space-2)}.success-criterion-routes{gap:var(--space-1-5);margin-top:var(--space-1);flex-direction:column;display:flex}.success-criterion-routes-refusal{color:var(--danger-ink);font-size:var(--text-caption);margin:0;font-weight:600;line-height:1.45}.success-criterion-routes-gap{color:var(--text-dim);font-size:var(--text-caption);margin:0;line-height:1.45}.success-criterion-routes-list{align-items:center;gap:var(--space-1-5) var(--space-3);font-size:var(--text-caption);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.success-criterion-routes-waiting{color:var(--text);font-weight:600}.success-criterion-routes-note{color:var(--text-dim)}.success-criterion-evidence-receipt{border-radius:var(--radius-sm);color:var(--accent);font-weight:600}.success-criterion-evidence-receipt:hover{text-decoration:underline}.success-criterion-evidence-receipt:focus-visible{box-shadow:var(--ring-focus);outline:none}.success-criterion-row.is-noting{flex-wrap:wrap}.success-criterion-note-head{gap:var(--space-0-5);flex-direction:column;flex:100%;min-width:0;display:flex}.success-criterion-note-label{font-size:var(--text-caption);color:var(--text-dim);font-weight:600}.success-criterion-file{max-width:16rem}.success-criterion-note-error{font-size:var(--text-caption);color:var(--danger-ink);flex-basis:100%}.success-criterion-row.is-checked .success-criterion-text{color:var(--text-dim);text-decoration:line-through}.success-criterion-row.is-rejected .success-criterion-text{color:var(--text-dim)}.success-criterion-row.is-waived .success-criterion-text,.success-criterion-row.is-replaced .success-criterion-text{color:var(--text-faint)}.success-criterion-box.is-replaced{border-color:var(--text-faint)}.success-criterion-box{border-radius:var(--radius-xs);border:1.5px solid var(--text);width:16px;height:16px;color:var(--on-accent);transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease;background:0 0;flex:none;place-items:center;padding:0;display:grid}button.success-criterion-box{cursor:pointer}button.success-criterion-box:disabled{cursor:default}button.success-criterion-box:focus-visible,.success-criterion-box.is-focus{box-shadow:0 0 0 2px var(--bg-card), 0 0 0 3.5px var(--accent);outline:none}.success-criterion-box.is-open{background:0 0}.success-criterion-box.is-checked{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.success-criterion-box.is-checked.is-agent{color:var(--sidebar-accent)}.success-criterion-box.is-not-met{color:var(--text)}.success-criterion-box.is-proposed{background:var(--sidebar-accent)}.success-criterion-box-dot{background:var(--accent);width:6px;height:6px;display:block}.success-criterion-box.is-rejected{border-color:var(--danger-ink);color:var(--danger-ink)}.success-criterion-box.is-waived{border-style:dashed;border-color:var(--text-faint)}.success-criterion-box-dash{background:var(--text-faint);width:8px;height:1.5px;display:block}.success-criterion-box.is-blocked{background:repeating-linear-gradient(135deg, var(--accent) 0 2px, transparent 2px 5px)}.success-criterion-side{align-items:center;gap:var(--space-2);flex:none;min-width:0;display:flex}.success-criterion-tag{font-family:var(--font-label);font-size:var(--text-caption);letter-spacing:var(--tracking-label);text-transform:var(--label-case);padding:var(--space-0-5) var(--space-1-5);background:var(--bg-tag);color:var(--text-dim);white-space:nowrap;line-height:1.3}.success-criterion-tag.is-inset{background:var(--bg-tag);color:var(--text-dim)}.success-criterion-tag.is-agent{background:var(--accent);color:var(--sidebar-accent)}.success-criterion-tag.is-proposed{background:var(--sidebar-accent);color:var(--sidebar-ink)}.success-criterion-tag.is-rejected{background:var(--danger-soft);color:var(--danger-ink)}.success-criterion-tag.is-blocked{background:var(--bg-tag);color:var(--text)}.success-criterion-attribution{align-items:center;gap:var(--space-2);font-size:var(--text-label);color:var(--text-faint);white-space:nowrap;display:inline-flex}.success-criterion-due{color:var(--text-faint)}.success-criterion-verbs{align-items:center;gap:var(--space-1-5);display:inline-flex}.row-menu-anchor{flex:none;display:inline-flex;position:relative}.success-criterion-menu-anchor{margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-1)) calc(-1 * var(--space-2)) 0}.row-menu-button{width:var(--control-icon-sm);height:var(--control-icon-sm);color:var(--icon);transition:background var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:0;place-items:center;padding:0;display:grid}.row-menu-button:hover,.row-menu-button[aria-expanded=true]{background:var(--accent);color:var(--on-accent)}.row-menu-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.row-menu-button:disabled{color:var(--text-faint);cursor:default;background:0 0}.row-menu{border-radius:var(--radius-md);top:calc(100% + var(--space-0-5));z-index:var(--z-popover);width:max-content;min-width:220px;max-width:calc(100vw - 32px);padding:var(--space-1);background:var(--bg-card);border:1px solid var(--accent);box-shadow:var(--shadow-lift);flex-direction:column;display:flex;position:absolute;right:0}.row-menu-slot{display:contents}.row-menu-item{align-items:center;gap:var(--space-2-5);width:100%;padding:var(--space-2) var(--space-2-5);color:var(--text);font:inherit;font-size:var(--text-body);text-align:left;white-space:nowrap;background:0 0;border:0;display:flex}.row-menu-item:hover,.row-menu-item:focus-visible{background:var(--bg-inset);outline:none}.row-menu-item.is-danger{color:var(--danger-ink)}.row-menu-hint{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text-faint);margin-left:auto}.row-menu-divider{height:1px;margin:var(--space-1) 0;background:var(--border);display:block}.success-criterion-field{flex:1;min-width:0}.success-criterion-ticker{flex:none;width:auto;max-width:220px}.success-criterion-date{flex:none}.success-criterion-row-actions{flex:none;margin:0}.success-criterion-add{align-items:center;gap:var(--space-2-5);color:var(--text-faint);font:inherit;font-size:var(--text-body);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.success-criterion-add:hover{color:var(--text)}.success-criterion-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.success-criteria-toast{align-items:center;gap:var(--space-2-5);margin:var(--space-3) calc(-1 * var(--space-5)) calc(-1 * var(--space-5));padding:var(--space-2-5) var(--space-5);background:var(--sidebar-surface);color:var(--sidebar-text);font-size:var(--text-body);display:flex}.success-criteria-toast>svg{color:var(--sidebar-muted);flex:none}.success-criteria-toast-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.success-criteria-toast-undo{color:var(--sidebar-accent);font:inherit;font-size:var(--text-body);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.success-criteria-toast-undo:focus-visible{outline:2px solid var(--sidebar-accent);outline-offset:2px}.success-criteria-toast-count{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--sidebar-muted)}.modal.success-criteria-dialog{width:480px;padding:var(--space-4) var(--space-5);border-color:var(--accent)}.success-criteria-dialog .modal-head{margin-bottom:var(--space-2-5);border-bottom:0;align-items:center;padding-bottom:0}.success-criteria-dialog .modal-head-title{gap:var(--space-2-5);font-size:var(--text-body)}.success-criteria-dialog-eyebrow{font-family:var(--font-label);font-size:var(--text-caption);letter-spacing:var(--tracking-label);text-transform:var(--label-case);color:var(--text-dim);flex:none}.success-criteria-dialog-eyebrow.is-danger{color:var(--danger-ink)}.success-criteria-dialog-title{font-weight:600}.success-criteria-dialog-body,.success-criteria-dialog-copy{gap:var(--space-2-5);display:grid}.success-criteria-dialog-copy p{font-size:var(--text-body);color:var(--text-dim);margin:0;line-height:1.5}.success-criteria-dialog-echo{align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-3);background:var(--bg-inset);font-size:var(--text-body);display:flex}.success-criteria-dialog-field{gap:var(--space-1-5);display:grid}.success-criteria-dialog-label{margin:0;font-weight:600}.success-criteria-dialog-optional{font-weight:400}.success-criteria-dialog-danger{background:var(--danger-ink);border-color:var(--danger-ink);color:var(--on-danger)}.success-criteria-dialog-danger:hover{background:var(--danger);border-color:var(--danger);color:var(--on-danger)}@media (pointer:coarse){.success-criterion-menu-anchor{margin:0}}.work-item-budget-note{margin:var(--space-1) 0 0;font-size:var(--text-label);color:var(--text-faint)}.work-item-budget-form{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.work-item-budget-actions{gap:var(--space-2);display:flex}.onboarding-criteria-heading{margin-top:var(--space-4)}.onboarding-criterion-text{overflow-wrap:anywhere}.onboarding-criterion-kind{font-size:var(--text-label);color:var(--text-faint);overflow-wrap:anywhere}.work-item-detail-main .child-job-row:hover{background:var(--bg-hover)}.work-item-detail-main .timeline-event-body{padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg);box-shadow:none;border:0}.work-item-detail-main .timeline-comment .timeline-event-body{background:var(--bg)}.work-item-detail-main .timeline-system .timeline-event-body{padding-block:var(--space-2);background:0 0;border:0}@container work-item-detail (width<=700px){.work-item-detail-title-row{flex-wrap:wrap}}.work-item-side-section{min-width:0}.work-item-side-section input[type=file].sr-only{width:1px;min-width:1px;height:1px;min-height:1px}.work-item-side-section .detail-block,.work-item-side-section>.detail-section.detail-block{border-top:0;margin-top:0;padding-top:0}.work-item-execution-pane .agent-request-block{border-radius:var(--radius-md)}.work-item-execution-pane .agent-questions-block{border:0;padding:0}.work-item-execution-pane .agent-request-body{gap:var(--space-3)}.work-item-execution-pane .agent-request-block textarea:focus{border-color:var(--accent);box-shadow:var(--ring-focus)}.work-item-execution-pane .agent-tab-strip{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.work-item-execution-pane .agent-tab{align-items:center;gap:var(--space-1-5);min-height:var(--control-sm);padding:0 var(--space-2-5);border:1px solid var(--border);color:var(--text-dim);font:inherit;font-size:var(--text-label);white-space:nowrap;cursor:pointer;background:0 0;font-weight:600;display:inline-flex}.work-item-execution-pane .agent-tab:hover{color:var(--text);background:var(--bg-hover)}.work-item-execution-pane .agent-tab.agent-tab-active{color:var(--on-accent);border-color:var(--accent);background:var(--accent)}.work-item-execution-pane .agent-tab-session{padding:0 var(--space-1) 0 0;gap:0}.work-item-execution-pane .agent-tab-select{align-items:center;gap:var(--space-1-5);min-height:var(--control-sm);padding:0 var(--space-1) 0 var(--space-2-5);color:inherit;font:inherit;font-size:inherit;font-weight:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;display:inline-flex}.work-item-execution-pane .agent-tab-close{width:22px;height:22px;color:var(--icon);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.work-item-execution-pane .agent-tab-close:hover{color:var(--text);background:var(--bg-hover)}.work-item-execution-pane .agent-tab-active .agent-tab-close{color:var(--sidebar-muted)}.work-item-execution-pane .agent-tab-active .agent-tab-close:hover{color:var(--on-accent);background:var(--sidebar-raised)}.work-item-execution-pane .agent-tab-dot{border-radius:50%;flex:none;width:7px;height:7px}.work-item-execution-pane .agent-tab-dot-info{background:var(--signal-cyan)}.work-item-execution-pane .agent-tab-dot-warning{background:var(--warning)}.work-item-execution-pane .agent-tab-dot-success{background:var(--success)}.work-item-execution-pane .agent-tab-dot-danger{background:var(--danger)}.work-item-execution-pane .agent-tab-dot-muted{background:var(--text-faint)}.work-item-execution-pane .agent-tab-panel{gap:var(--space-4);display:grid}.work-item-execution-pane .agent-tab-panel[hidden]{display:none}.work-item-execution-pane .agent-session-panel{gap:var(--space-3);display:grid}.work-item-execution-pane .agent-session-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.work-item-execution-pane .agent-session-meta{min-width:0;color:var(--text-dim);font-size:var(--text-label)}.work-item-execution-pane .agent-session-full{align-items:center;gap:var(--space-1);font-size:var(--text-label);margin-left:auto;display:inline-flex}.work-item-execution-pane .agent-session-request{padding:var(--space-2) var(--space-3);border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--bg-inset);margin:0}@supports (color:color-mix(in lab, red, red)){.work-item-execution-pane .agent-session-request{background:color-mix(in srgb, var(--bg-inset) 65%, var(--bg-card))}}.work-item-execution-pane .agent-session-request{color:var(--text-dim);font-size:var(--text-label);white-space:pre-wrap;line-height:1.5}.work-item-execution-pane .agent-session-progress{color:var(--text-dim);font-size:var(--text-label);margin:0}.work-item-execution-pane .agent-session-progress strong{color:var(--text)}.work-item-execution-pane .agent-session-progress.is-stalled,.work-item-execution-pane .agent-session-progress.is-stalled strong{color:var(--warning)}.work-item-execution-pane .agent-session-output{max-height:320px;padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-inset);overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.work-item-execution-pane .agent-session-output{background:color-mix(in srgb, var(--bg-inset) 65%, var(--bg-card))}}.work-item-execution-pane .agent-session-outcome{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--bg-inset);margin:0}@supports (color:color-mix(in lab, red, red)){.work-item-execution-pane .agent-session-outcome{background:color-mix(in srgb, var(--bg-inset) 65%, var(--bg-card))}}.work-item-execution-pane .agent-session-outcome{color:var(--text-dim);font-size:var(--text-label);line-height:1.5}.work-item-execution-pane .agent-reopen-chip{justify-self:start;align-items:center;gap:var(--space-2);min-height:var(--control-sm);padding:0 var(--space-3);border:1px solid var(--border);color:var(--signal-cyan-ink);font:inherit;font-size:var(--text-label);cursor:pointer;background:0 0;display:inline-flex}.work-item-execution-pane .agent-reopen-chip:hover{background:var(--bg-hover)}.work-item-detail-main .timeline-comment-composer{margin-bottom:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-inset)}@supports (color:color-mix(in lab, red, red)){.work-item-detail-main .timeline-comment-composer{background:color-mix(in srgb, var(--bg-inset) 65%, var(--bg-card))}}.work-item-detail-main .timeline-clarification-exchange,.work-item-detail-main .timeline-clarification-answer{gap:var(--space-2);display:grid}.work-item-detail-main .timeline-clarification-exchange>p,.work-item-detail-main .timeline-clarification-answer p{margin:0}.work-item-detail-main .timeline-clarification-answer{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--bg-inset);color:var(--text-dim);grid-template-columns:auto minmax(0,1fr);align-items:start}.work-item-detail-main .timeline-clarification-answer svg{color:var(--accent);margin-top:3px}.stat-strip{gap:var(--space-2);background:var(--bg-inset);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.stat-chip{align-items:center;gap:var(--space-2);background:var(--bg-card);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);min-width:0;display:flex}.stat-chip svg{color:var(--accent);flex:none}.stat-chip-body{flex-direction:column;gap:1px;min-width:0;display:flex}.stat-chip-label{font-family:var(--font-label);font-size:var(--text-caption);text-transform:var(--label-case);letter-spacing:var(--tracking-label);color:var(--text-dim);font-weight:var(--label-weight)}.stat-chip-value{font-size:var(--text-body);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.stat-chip select{font-size:var(--text-body);background:0 0;border:none;width:auto;max-width:140px;padding:0;font-weight:600}.stat-chip select:focus{box-shadow:none;outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.detail-block{margin-top:var(--space-8)}.comment{background:var(--bg-inset);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3)}.comment-time{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-caption)}.comment-body>.md-view{font-size:var(--text-body);line-height:1.55}@media (pointer:coarse){.work-item-detail .work-item-title-input,.work-item-detail .work-item-fact-edit,.work-item-detail .agent-request-toggle,.work-item-detail .delivered-add,.work-item-detail .section-fold,.work-item-detail .work-item-judge-button{min-height:var(--control-lg)}.work-item-detail .detail-field-actions,.work-item-detail .deliverable-row-actions{flex-wrap:wrap}}.work-item-detail [id^=work-item-][tabindex="-1"]{scroll-margin-top:var(--page-header-height)}.work-item-detail [id^=work-item-][tabindex="-1"]:focus{outline:2px solid var(--accent);outline-offset:var(--space-1)}.state-badge{align-items:center;gap:var(--space-1);font-size:var(--text-label);font-weight:500;display:inline-flex}.state-badge-live{background:var(--signal-cyan);border-radius:50%;width:7px;height:7px}.waiting-why{font-weight:400}.work-item-agent-activity-live{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--bg-inset);color:var(--text);font-size:var(--text-body);display:flex}.work-item-agent-activity-live>svg{color:var(--success);flex:none}.work-item-agent-activity-live.is-waiting{border-left:3px solid var(--sidebar-accent)}.work-item-agent-activity-live.is-waiting>svg{color:var(--arb-acid-ink)}.work-item-agent-activity-line{flex:auto;min-width:0}.work-item-agent-activity-behind{align-items:baseline;gap:var(--space-1);padding:0 var(--space-4);color:var(--text-faint);font-size:var(--text-caption);display:flex}.work-item-agent-activity-behind>strong{color:var(--text-dim)}.turn-ahead-notice{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-left:3px solid var(--border-quiet);color:var(--text-dim);font-size:var(--text-body);display:flex}.turn-ahead-notice>svg{margin-top:var(--space-1);flex:none}.turn-ahead-notice-text{min-width:0}.turn-ahead-notice-title{color:var(--text);margin:0}.work-item-budget{gap:var(--space-1);display:grid}.work-item-budget-button{min-width:0;height:var(--control-sm);padding:0 var(--space-2);color:var(--text-faint);font:400 var(--text-caption)/1 var(--font-mono);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.work-item-budget-button:hover,.work-item-budget-button[aria-expanded=true]{background:var(--bg-hover);color:var(--text)}.work-item-budget-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.work-item-budget-button.is-spent{color:var(--danger-ink)}.proposal-card-fold{gap:var(--space-1);display:grid}.proposal-card-fold-body.is-folded{max-height:220px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.proposal-card-fold-toggle{justify-self:start}.proposed-field-frame{min-width:0}.proposed-field{gap:var(--space-2-5);min-width:0;padding:var(--space-2-5) var(--space-3);background:var(--bg-input);border:1px solid var(--border);border-left:3px solid var(--sidebar-accent);display:grid}.proposed-field.is-objective{padding:var(--space-3)}.proposed-field .work-item-title{margin:0}.proposed-field-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.proposed-field-tag{font-family:var(--font-label);font-size:var(--text-caption);letter-spacing:var(--tracking-label);text-transform:var(--label-case);padding:var(--space-0-5) var(--space-1-5);background:var(--bg-tag);color:var(--text-dim);white-space:nowrap;line-height:1.3}.proposed-field-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-label);color:var(--text-faint);overflow:hidden}.proposed-field-spacer{flex:1 1 0}.proposed-field-actions [data-slot=button][data-variant=outline]{color:var(--text)}.brief-proposals-count{align-items:center;gap:var(--space-1-5);display:inline-flex}.brief-proposals-chip{font-family:var(--font-mono);font-size:var(--text-caption);padding:var(--space-0-5) var(--space-2);background:var(--sidebar-accent);border:1px solid var(--sidebar-accent);color:var(--sidebar-ink);white-space:nowrap;line-height:1.4}.proposed-field-toast{align-items:center;gap:var(--space-2-5);margin-top:var(--space-3);padding:var(--space-2-5) var(--space-3);background:var(--sidebar-surface);color:var(--sidebar-text);font-size:var(--text-body);display:flex}.proposed-field-toast>svg{color:var(--sidebar-muted);flex:none}.proposed-field-toast-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.proposed-field-toast-undo{color:var(--sidebar-accent);font:inherit;font-size:var(--text-body);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.proposed-field-toast-undo:focus-visible{outline:2px solid var(--sidebar-accent);outline-offset:2px}.proposed-field-toast-count{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--sidebar-muted)}.job-masthead{box-shadow:0 2px 0 var(--accent)}.job-masthead-page{align-items:center;gap:var(--space-2) var(--space-4);min-height:calc(var(--control-sm) + 2 * var(--space-3));padding-block:var(--space-3);padding-inline:max(var(--content-gutter), calc((100% - var(--detail-page-max-width)) / 2 + var(--content-gutter)));flex-wrap:wrap;display:flex}.job-masthead-page>.detail-header-identity,.job-masthead-page .detail-crumb-row{display:contents}.job-masthead-page .detail-crumbs{flex:1 0 auto}.job-masthead-page .job-instruments{row-gap:var(--space-2)}@container page-header (width>=1600px){.job-masthead-page{column-gap:0}.job-masthead-page .job-instruments{margin-right:var(--space-8)}.job-masthead-page:after{content:"";flex:0 0 440px}}.job-drawer .page-header{margin-inline:calc(var(--drawer-gutter) * -1);position:static}.job-drawer .page-header>.topbar,.job-drawer .page-header>.page-header-secondary{padding-inline:var(--drawer-gutter)}.job-masthead-tools{align-items:center;gap:var(--space-0-5);flex:none;margin-left:auto;display:inline-flex}.job-instruments{align-items:center;gap:var(--space-6);flex-wrap:wrap;min-width:0;display:flex}.job-instrument{border-radius:var(--radius-sm);align-items:center;gap:var(--space-2);min-width:0;max-width:100%;padding:var(--space-1) var(--space-2);border:1px solid #0000;margin:-4px -8px;display:inline-flex}.job-instrument:hover{border-color:var(--border-quiet);background:var(--bg-card)}.job-instrument.is-placeholder{visibility:hidden}.job-instrument:has(:focus-visible){border-color:var(--accent);box-shadow:var(--ring-focus)}.job-instrument-glyph{color:var(--icon);flex:none;display:inline-flex}.job-instrument.is-empty .job-instrument-glyph{color:var(--icon-dim)}.job-instrument-value{min-width:0;color:var(--text);font-size:var(--text-prompt);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.job-instrument .entity-trigger,.job-instrument .date-field{gap:var(--space-1-5);width:auto;min-height:auto;color:var(--text);font-size:var(--text-prompt);background:0 0;border-color:#0000;padding:0;font-weight:500}.job-instrument .entity-trigger:hover{background:0 0}.job-instrument .entity-trigger[data-empty=true]{color:var(--text-faint);font-weight:500}.job-instrument .entity-trigger>svg:last-child{color:var(--text-faint)}.job-instrument .entity-picker{min-width:0}.job-page .work-item-detail-layout{column-gap:0;row-gap:var(--space-5)}.job-page .work-item-detail-agent{min-width:0;padding:var(--space-5) 0 var(--space-6)}@container work-item-detail (width>=1024px){.job-page .work-item-detail-layout{grid-template-columns:minmax(0,1fr) 440px}.job-page .work-item-detail-brief,.job-page .work-item-detail-rest{padding-right:var(--space-8)}.job-page .work-item-detail-agent{--job-agent-park:calc(var(--work-item-header-height) + var(--space-6) + var(--space-5));top:var(--job-agent-park);height:calc(100dvh - var(--app-bar-height) - var(--job-agent-park));padding-left:var(--space-6);border-image:conic-gradient(var(--bg) 0 0) fill 0 / / calc(var(--space-6) + var(--space-5)) 100vmax 100vmax 0;padding-top:var(--space-2);grid-area:1/2/span 2;align-self:start;position:sticky}}@container work-item-detail not (width>=1024px){.job-page .work-item-detail-agent{border-image:conic-gradient(var(--bg) 0 0) fill 0 / / 0 100vmax}.job-page .job-agent-column .prompt-drawer-window{max-height:var(--session-room-height);flex:none}}.job-page .work-item-pane{background:0 0;border:0;gap:0;padding:0}.job-page .work-item-detail-main{gap:var(--space-5)}.job-page .work-item-detail-main .work-item-pane-heading,.job-page .work-item-detail-main .detail-field-head,.job-page .work-item-detail-main .success-criteria-head{align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-1-5);border-bottom:1px solid var(--border-light)}.job-page .work-item-detail-main .success-criteria-head{flex-wrap:wrap;align-items:center;margin-bottom:0}.job-page .success-criteria-list>.success-criterion-row:first-child{border-top-color:#0000}.job-page .success-criteria-head+.section-fold-body>:is(.success-criteria-intro,.success-criteria-empty){margin-top:var(--space-2-5)}.job-page .work-item-detail-main .objective-field>.detail-field-head{min-height:calc(var(--control-sm) + var(--space-1-5) + 1px);align-items:center}.job-page .work-item-detail-main .work-item-pane-heading h2,.job-page .work-item-detail-main .detail-field-head h3,.job-page .work-item-detail-main .detail-heading{gap:var(--space-2);color:var(--text-dim);font:var(--label-weight) var(--text-caption)/1.4 var(--font-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case)}.job-page .work-item-detail-main .work-item-pane-heading small,.job-page .section-count{color:var(--text-dim);font:400 var(--text-caption)/1.4 var(--font-mono);text-align:right}.job-page .work-item-detail-main .detail-heading>svg,.job-page .work-item-detail-main .work-item-pane-heading h2>svg{display:none}.section-fold{align-items:center;gap:var(--space-1-5);color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline-flex}.section-fold:hover{color:var(--text)}.section-fold:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.section-fold-chevron{color:var(--icon);transition:transform var(--duration-fast) var(--ease-standard);flex:none}.section-fold[aria-expanded=true] .section-fold-chevron{transform:rotate(90deg)}.job-page :is(h2,h3):has(>.section-fold){flex:auto;min-width:0}.job-page .section-fold{width:100%}.section-fold-summary{min-width:0;color:var(--text-faint);font:400 var(--text-caption)/1.4 var(--font-mono);letter-spacing:normal;text-overflow:ellipsis;text-transform:none;white-space:nowrap;flex:0 auto;overflow:hidden}.work-item-judge-head{align-items:center;gap:var(--space-2);color:var(--text-dim);font:400 var(--text-caption)/1.4 var(--font-mono);flex:none;display:inline-flex}.work-item-judge-button{align-items:center;gap:var(--space-1);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline-flex}.work-item-judge-button:hover{color:var(--text)}.work-item-judge-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.job-page .objective-rest:hover .objective-rest-hit{background:var(--bg-hover-wash);border-color:#0000}.job-page .success-criterion-row:hover,.job-page .success-criterion-row.is-menu-open{background:var(--bg-hover-wash)}.job-page .detail-footer-row{flex-wrap:wrap}.job-page .detail-footer{border-top:0}.detail-footer-fact{align-items:baseline;gap:var(--space-2);min-width:0;color:var(--text-dim);font-size:var(--text-label);display:inline-flex}.detail-footer-waiting{margin-right:auto}.detail-footer-label{color:var(--text-faint);font:var(--label-weight) var(--text-caption)/1.4 var(--font-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case);flex:none}.work-item-page-content>.move-sign-off-band{margin:0 0 var(--space-6);border-image:conic-gradient(var(--arb-ink) 0 0) fill 0 / / var(--space-6) 100vmax 0;padding-inline:0;position:relative;top:auto}.job-agent-column{gap:var(--space-3);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.job-agent-middle{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.job-agent-foot{flex:none;min-width:0}.job-agent-foot:empty{display:none}.job-agent-head{gap:var(--space-3);flex-direction:column;flex:none;min-width:0;display:flex}.job-agent-schedule{align-items:baseline;gap:var(--space-1-5);color:var(--text-dim);font-size:var(--text-label);margin:0;line-height:1.45;display:flex}.job-agent-schedule svg{color:var(--icon);flex:none;align-self:center}.job-agent-schedule strong{color:var(--text);font-weight:600}.job-agent-attention{gap:var(--space-3);flex-direction:column;flex:0 auto;min-width:0;min-height:0;display:flex}.job-agent-attention:empty{display:none}.job-agent-title{align-items:center;gap:var(--space-2-5);min-width:0;display:flex}.job-agent-name{min-width:0}.job-agent-name .entity-trigger{gap:var(--space-2);width:auto;min-height:auto;color:var(--text);font-size:var(--text-command);background:0 0;border-color:#0000;padding:0;font-weight:600}.job-agent-name .entity-trigger:hover{background:0 0}.job-agent-tools{align-items:center;gap:var(--space-2);margin-left:auto;display:inline-flex}.job-agent-tools:empty{display:none}.job-agent-ask{border-radius:var(--radius-md);gap:var(--space-1-5);padding:var(--space-4);display:grid}.job-agent-ask.tone-acid{border:1px solid var(--accent);background:var(--bg-card)}.job-agent-ask.tone-amber{border-left:3px solid var(--warning);background:var(--warning-soft)}.job-agent-ask.tone-none{background:0 0;padding:0}.job-agent-ask-head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.job-agent-ask-label{font:600 var(--text-caption)/1.4 var(--font-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case)}.tone-acid .job-agent-ask-label{color:var(--arb-acid-ink)}.tone-amber .job-agent-ask-label{color:var(--warning)}.tone-none .job-agent-ask-label{color:var(--text-dim)}.job-agent-ask-when,.job-agent-ask-more{color:var(--text-faint);font:400 var(--text-caption)/1.4 var(--font-mono)}.job-agent-ask-more{margin-left:auto}.job-agent-ask-headline{color:var(--text);font-size:var(--text-doc-lede);text-wrap:pretty;margin:0;font-weight:600;line-height:1.35}.job-agent-ask-note{color:var(--text-dim);font-size:var(--text-body);text-wrap:pretty;margin:0;line-height:1.55}.job-agent-ask-acts{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.job-agent-guidance{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.job-agent-guidance-chip{padding:var(--space-1) var(--space-2-5);border:1px solid var(--border-control);background:var(--bg-input);color:var(--text-dim);font:500 var(--text-caption)/1.4 var(--font-sans);text-align:left;cursor:pointer}.job-agent-guidance-chip:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.job-agent-guidance-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.job-agent-guidance-chip:disabled{color:var(--text-faint);cursor:default}.job-agent-column .work-item-execution-pane{flex-direction:column;flex:1 20 auto;min-height:0;display:flex}.job-agent-column .prompt-drawer .prompt-drawer-body{overflow:hidden}.job-agent-column .prompt-drawer-window{min-height:0}.job-agent-column .prompt-drawer-window:after{background:linear-gradient(to bottom, transparent, var(--bg))}.job-agent-column .prompt-drawer-foot{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-light);flex-direction:column;flex:none;display:flex}.job-agent-column .prompt-drawer-foot>*{margin:0}.job-agent-column .prompt-drawer-head{display:none}.job-agent-column .work-item-execution-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.job-agent-title .work-item-agent-status{display:none}.job-agent-column .agent-request-panel,.job-agent-column .prompt-drawer,.job-agent-column .prompt-drawer .prompt-drawer-body{min-height:0}.job-agent-column .work-item-execution-pane{background:0 0;border:0;padding:0}.job-agent-column .agent-request-panel{border-top:0;padding-top:0}.job-agent-column .prompt-drawer-body>.work-item-agent-locked,.job-agent-column .prompt-drawer-body>.prompt-drawer-questions,.job-agent-column .prompt-drawer-body>.onboarding-ready-gate{margin-inline:0}.job-instrument .date-field-trigger{min-height:auto;color:var(--text);font-size:var(--text-prompt);background:0 0;border-color:#0000;padding:0;font-weight:500}.job-instrument .date-field-trigger[data-empty]{color:var(--text-faint);font-weight:500}.job-instrument .date-field-trigger>svg{display:none}.deliverables-contract{gap:var(--space-2);display:grid}.expected-result-slot,.job-page .deliverable-row{align-items:center;gap:var(--space-1) var(--space-3);min-height:calc(var(--control-sm) + 2 * var(--space-2-5));padding:var(--space-1) var(--space-1-5) var(--space-1) var(--space-3);border:1px solid var(--border-row);border-radius:var(--radius-md);background:0 0;flex-wrap:wrap;margin:0;display:flex}.expected-result-slot{border-style:dashed;border-color:var(--border-quiet);color:var(--text-dim);font-size:var(--text-body)}.expected-result-slot-icon{color:var(--icon);flex:none}.expected-result-slot-name{font-weight:600}.expected-result-slot-meta{color:var(--text-faint);font:400 var(--text-caption)/1.4 var(--font-mono)}.expected-result-slot-progress{align-items:center;gap:var(--space-2);font:400 var(--text-caption)/1.4 var(--font-mono);display:inline-flex}.expected-result-slot-progress:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){.expected-result-slot-progress:before{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 16%, transparent)}}.expected-result-slot-progress.is-working{color:var(--run-working)}.expected-result-slot-progress.is-waiting{color:var(--warning)}.expected-result-slot-progress.is-stopped{color:var(--text-dim)}.expected-result-slot-progress.is-stopped:before{background:0 0;box-shadow:inset 0 0 0 1.5px}.expected-result-slot-verb{margin-left:auto}.delivered-rows{gap:var(--space-2);display:grid}.job-page .deliverable-row-yours,.job-page .delivered-set.is-yours{border-color:var(--accent)}.delivered-set{border-radius:var(--radius-md);border:1px solid var(--border-row);display:grid}.delivered-set-head{align-items:center;gap:var(--space-1) var(--space-3);min-height:calc(var(--control-sm) + 2 * var(--space-1-5));padding:var(--space-1) var(--space-1-5) var(--space-1) var(--space-3);border-bottom:1px solid var(--border-row);flex-wrap:wrap;display:flex}.delivered-set-count{color:var(--text-dim);font:400 var(--text-caption)/1.4 var(--font-mono);flex:auto}.job-page .delivered-set .deliverable-row{border-width:0 0 1px;border-color:var(--border-row-light)}.job-page .delivered-set .deliverable-row:last-child{border-bottom-width:0}.job-page .deliverable-row{flex-wrap:nowrap}@container work-item-detail (width<=640px){.job-page .deliverable-row{row-gap:var(--space-0-5);flex-wrap:wrap}.job-page .deliverable-name{flex-grow:1;flex-basis:0}.job-page .deliverable-row>.deliverable-state{flex:100%;order:1;justify-content:space-between}}.deliverable-state{align-items:center;gap:var(--space-3);flex:none;min-width:0;display:flex}.deliverable-name{align-items:baseline;gap:0 var(--space-3);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.job-page .deliverable-title{text-align:left;white-space:normal;flex:0 auto;min-width:0;font-weight:600}.deliverable-menu{align-self:center}.deliverable-verdict{font:400 var(--text-caption)/1.4 var(--font-mono);flex:none}.deliverable-verdict.is-accepted{color:var(--success-ink)}.deliverable-verdict.is-rejected{color:var(--danger-ink)}.deliverable-verdict.is-taken-over{color:var(--text-faint)}.deliverable-verdict.is-waiting{color:var(--text)}.deliverable-verdict strong{font-weight:600}.deliverable-verdict-by{color:var(--text-dim)}.deliverable-review{flex:none}.job-page .deliverable-row .deliverable-row-actions{opacity:0}.job-page .deliverable-row:hover .deliverable-row-actions,.job-page .deliverable-row:focus-within .deliverable-row-actions{opacity:1}.delivered-add{align-items:center;gap:var(--space-2-5);width:max-content;margin-top:var(--space-3);color:var(--text-faint);font:inherit;font-size:var(--text-body);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.delivered-add:hover{color:var(--text)}.delivered-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.work-timeline-gutter{gap:0;padding:0;display:grid}.work-timeline.work-timeline-gutter:before{content:none}.receipt-day-band{gap:var(--space-3-5);padding:var(--space-2) 0 var(--space-1);grid-template-columns:52px minmax(0,1fr);display:grid}.receipt-day-band-label{color:var(--text-dim);font:600 var(--text-caption)/1.4 var(--font-label);text-transform:var(--label-case);white-space:nowrap}.receipt-gutter-row{gap:var(--space-3-5);padding:var(--space-1-5) 0;border-top:1px solid var(--border-row-light);grid-template-columns:52px minmax(0,1fr);display:grid}.receipt-gutter-row.is-fold{border-top:0;padding-top:0}.receipt-gutter-row.is-new .receipt-gutter-text{font-weight:600}.receipt-gutter-time{padding-top:var(--space-0-5);color:var(--text-faint);font:400 var(--text-caption)/1.4 var(--font-mono);text-align:right}.receipt-gutter-body{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.receipt-gutter-text{min-width:0;color:var(--text);font-size:var(--text-prompt);margin:0;line-height:1.5}.receipt-gutter-run{color:var(--text-faint);font:400 var(--text-caption)/1.4 var(--font-mono)}.receipt-note{min-width:0}.receipt-note-name{color:var(--text);font-size:var(--text-prompt);font-weight:600;line-height:1.4;display:block}.receipt-note-body{margin:var(--space-0-5) 0 0;color:var(--text);font-size:var(--text-prose);text-wrap:pretty;line-height:1.55}.receipt-answer{margin:var(--space-1-5) 0 0;padding-left:var(--space-2-5);border-left:2px solid var(--border)}.receipt-answer-head{align-items:center;gap:var(--space-1-5);display:flex}.receipt-answer-who{color:var(--text-muted);font-size:var(--text-caption);font-weight:600}.receipt-answer-when{color:var(--text-faint);font:400 var(--text-caption)/1.4 var(--font-mono)}.receipt-answer-body{margin:var(--space-0-5) 0 0;color:var(--text);font-size:var(--text-prose);text-wrap:pretty;line-height:1.55}.receipt-gutter-row.is-exchange{row-gap:var(--space-2)}.receipt-gutter-row.is-exchange>.receipt-answer{margin:0 0 0 calc(var(--space-5) + var(--space-2))}.receipt-note-whole{margin:var(--space-1) 0 0;min-width:0}.receipt-gutter-row>.receipt-note-whole{margin:0 0 0 calc(var(--space-5) + var(--space-2))}.receipt-note-whole>summary{cursor:pointer;width:fit-content;color:var(--text-dim);font-size:var(--text-caption)}.receipt-note-whole-body{margin-top:var(--space-1-5);padding-left:var(--space-2-5);border-left:2px solid var(--border);color:var(--text);font-size:var(--text-prose);overflow-x:auto}.receipt-answer-verb{color:var(--text-dim);font-size:var(--text-caption)}.receipt-gutter-row.is-fold .receipt-cluster{padding-left:var(--space-4)}.receipt-cluster-toggle{color:var(--text-dim)}.timeline-kinds{gap:var(--space-0-5);flex:none;display:inline-flex}.timeline-kind{border-radius:var(--radius-sm);align-items:center;gap:var(--space-1-5);padding:var(--space-0-5) var(--space-2-5);color:var(--text-dim);font:500 var(--text-caption)/1.4 var(--font-mono);cursor:pointer;background:0 0;border:0;display:inline-flex}.timeline-kind:hover{background:var(--bg-hover)}.timeline-kind.is-selected{background:var(--accent);color:var(--on-accent);font-weight:600}.timeline-kind-count{opacity:.75}.job-page .timeline-comment-composer{margin-block:var(--space-2-5)}.objective-doc{min-width:0;transition:background-color var(--duration-base) ease, border-color var(--duration-base) ease;display:grid;position:relative}.objective-doc>*{grid-area:1/1;min-width:0}@property --objective-measure{syntax:"<length>";inherits:true;initial-value:552px}.objective-doc .md-view,.objective-doc .md-editor-crepe .milkdown .ProseMirror,.objective-placeholder{--objective-measure:68ch;font-size:var(--text-prose);line-height:1.6}.objective-doc .md-view>*,.objective-doc .md-editor-crepe .milkdown .ProseMirror>*,.objective-placeholder{max-width:var(--objective-measure)}.objective-doc .md-editor-crepe .milkdown .ProseMirror>.milkdown-image-block.is-wide{max-width:none}.objective-doc .md-view>.doc-figure:has(img.is-wide){max-width:none}.objective-doc .md-view .doc-figure{justify-items:start}.objective-doc .md-view .doc-figure figcaption{text-align:left}.objective-doc .md-editor-crepe .milkdown .milkdown-image-block>.image-wrapper{margin:0}.objective-doc .md-editor-crepe .milkdown .milkdown-image-block .caption-input{text-align:left;margin-left:0}.objective-doc .md-editor-crepe .milkdown .ProseMirror>.md-picture-bar-host{max-width:none}.objective-doc .md-editor-crepe .milkdown{--crepe-base-font-size:var(--text-prose)}.objective-doc .md-view h1,.objective-doc .md-editor-crepe .milkdown .ProseMirror h1{font-size:var(--text-prose-h1)}.objective-doc .md-view h2,.objective-doc .md-editor-crepe .milkdown .ProseMirror h2{font-size:var(--text-prose-h2)}.objective-doc .md-view h3,.objective-doc .md-editor-crepe .milkdown .ProseMirror h3{font-size:var(--text-prose)}.objective-doc .md-view :not(pre)>code,.objective-doc .md-editor-crepe .milkdown .ProseMirror :not(pre)>code{background:var(--bg-code);font-size:var(--text-body)}.objective-doc .md-editor-crepe .milkdown .ProseMirror .milkdown-list-item-block .label-wrapper,.objective-doc .md-editor-crepe .milkdown .ProseMirror .milkdown-list-item-block .label-wrapper .label{height:calc(var(--text-prose) * 1.6)}.objective-doc .md-editor-crepe .milkdown .ProseMirror>p:last-child:not(:first-child):not(.crepe-placeholder):has(>br:only-child){height:0;margin:0;overflow:hidden}.objective-doc .md-editor-crepe .milkdown .crepe-placeholder:before{color:var(--text-faint)}.objective-placeholder{color:var(--text-faint);margin:0}.objective-rest{position:relative}.objective-rest-hit{border-radius:var(--radius-md);inset:calc(-1 * var(--space-2)) calc(-1 * var(--space-3));z-index:var(--z-local-base);cursor:text;transition:border-color var(--duration-fast) ease;background:0 0;border:1px solid #0000;margin:0;padding:0;position:absolute}.objective-rest:hover .objective-rest-hit{border-color:var(--border)}.objective-rest-hit:focus-visible{outline:2px solid var(--accent);outline-offset:0}.objective-rest-view{z-index:var(--z-local-raised);pointer-events:none;position:relative}.objective-rest-view :is(a,button,summary,img,input,[role=button],.md-code,.md-table-scroll){pointer-events:auto}.objective-rest-view :is(.md-code pre,.md-table-scroll){cursor:text}.objective-rest[aria-busy=true] .objective-rest-hit{cursor:progress}.objective-editor.is-rest{display:none}.objective-editor.is-entering{visibility:hidden}.objective-doc.is-editing{margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-3));padding:var(--space-2) var(--space-3);box-shadow:inset 0 0 0 1px var(--border);background:var(--bg-card)}.objective-doc.is-drop-target{outline:1px dashed var(--border-control);outline-offset:-1px}.objective-doc.is-drop-over{outline-color:var(--accent)}.objective-drop-label{z-index:var(--z-local-floating);align-items:center;gap:var(--space-1-5);padding:var(--space-0-5) var(--space-2);background:var(--arb-ink);color:var(--on-accent);font-size:var(--text-label);white-space:nowrap;pointer-events:none;font-weight:600;line-height:1.4;display:inline-flex;position:absolute;top:0;right:0}.objective-drop-label svg{color:var(--sidebar-muted)}.objective-doc>.objective-drop-label{grid-area:auto}.proposed-field .objective-doc.is-editing{box-shadow:none;background:0 0;margin:0;padding:0}.objective-foot{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);min-height:var(--control-md);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.objective-foot-end{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:inline-flex}.objective-state{color:var(--text-faint);font-size:var(--text-label);white-space:nowrap}.objective-state.is-failed{align-items:center;gap:var(--space-2);color:var(--danger-ink);white-space:normal;flex-wrap:wrap;display:inline-flex}.objective-done [data-slot=kbd]{margin-right:calc(-1 * var(--space-1))}.objective-files{position:relative}.objective-files.is-drop-target{outline:1px dashed var(--border-control);outline-offset:var(--space-2)}.objective-files.is-dropping{outline:1px dashed var(--accent);outline-offset:var(--space-2)}.objective-files>.objective-drop-label{top:var(--space-2)}.objective-files.is-drop-target .objective-foot-end{visibility:hidden}.objective-files-summary{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.objective-files-label{color:var(--text-dim);font:var(--label-weight) var(--text-caption)/1.4 var(--font-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case)}.objective-files-count{color:var(--text);font:500 var(--text-caption)/1.4 var(--font-mono)}.objective-files-placed{color:var(--text-faint);font-size:var(--text-body);text-underline-offset:2px;background:0 0;border:0;padding:0}.objective-files-placed:hover{color:var(--text);text-decoration:underline}.objective-attach{align-items:center;gap:var(--space-2-5);color:var(--text-faint);font:inherit;font-size:var(--text-body);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.objective-attach-row{margin-top:var(--space-3)}.objective-attach:hover:not(:disabled){color:var(--text)}.objective-attach:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.objective-attach:disabled{cursor:default}.objective-file-strip{align-items:center;gap:var(--space-1) var(--space-4);margin:var(--space-1) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.objective-file{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;min-height:var(--control-md);display:inline-flex;position:relative}.objective-file.is-removing{opacity:.5}.objective-file-open{align-items:center;gap:var(--space-2);text-align:left;background:0 0;border:0;min-width:0;padding:0;display:inline-flex}.objective-file-name{max-width:28ch;color:var(--text-dim);font:var(--label-weight) var(--text-caption)/1.4 var(--font-label);letter-spacing:var(--tracking-label);text-overflow:ellipsis;text-transform:var(--label-case);white-space:nowrap;overflow:hidden}.objective-file-open:hover .objective-file-name{color:var(--text);text-underline-offset:2px;text-decoration:underline}.objective-file-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.objective-file-tag{padding:var(--space-0-5) var(--space-1-5);background:var(--bg-tag);color:var(--text-dim);font:var(--label-weight) var(--text-caption)/1.3 var(--font-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case);white-space:nowrap}.objective-file-meta{color:var(--text-faint);font:400 var(--text-caption)/1.4 var(--font-mono);white-space:nowrap}.objective-file-menu{visibility:hidden}.objective-file:hover .objective-file-menu,.objective-file:focus-within .objective-file-menu{visibility:visible}.objective-file-menu:has([aria-expanded=true]){visibility:visible}@media (pointer:coarse){.objective-file-menu{visibility:visible}}.objective-file-menu .row-menu{left:0;right:auto}.objective-file-notes{gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.objective-file-note{color:var(--text-dim);font-size:var(--text-label);line-height:1.5}.objective-file-note.is-failed{color:var(--danger-ink)}.objective-file-progress{background:var(--bg-track);height:2px;position:absolute;bottom:0;left:0;right:0}.objective-file-progress>span{background:var(--accent);height:100%;transition:width var(--duration-base) ease;display:block}.objective-file-failures{gap:var(--space-1-5);margin-bottom:var(--space-2);display:grid}.objective-file-failure{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-1-5) var(--space-2) var(--space-1-5) var(--space-3);border:1px solid var(--danger);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.objective-file-failure{border:1px solid color-mix(in srgb, var(--danger) 25%, transparent)}}.objective-file-failure{background:var(--danger-soft);color:var(--danger-ink);font-size:var(--text-body);line-height:1.45}.objective-file-failure-text{flex:16rem;min-width:0}.objective-doc [data-attachment-id].is-revealed{outline:2px solid var(--accent);outline-offset:2px}.objective-sources{margin-top:var(--space-5)}.objective-sources-head{align-items:baseline;gap:var(--space-2);min-height:var(--space-6);display:flex}.objective-sources-list{border-bottom:1px solid var(--border-row-light);margin:0}.objective-sources-reads{align-items:center;gap:var(--space-2);min-height:var(--space-8);border-bottom:1px solid var(--border-row-light);flex-wrap:wrap;margin:0;display:flex}.objective-sources-reads-label{color:var(--text-faint);font-size:var(--text-label)}.objective-review{gap:var(--space-4)}.objective-review-when{color:var(--text-faint);font-size:var(--text-label);white-space:nowrap}.objective-review-step{align-items:center;gap:var(--space-0-5);margin-left:var(--space-3);display:inline-flex}.objective-review-count{margin-right:var(--space-1-5);color:var(--text-dim);font:400 var(--text-caption)/1.4 var(--font-mono);white-space:nowrap}.objective-review-body{position:relative}.objective-review-bar{border-radius:var(--radius-md);z-index:var(--z-local-floating);border:1px solid var(--border);background:var(--bg-elevated);box-shadow:var(--shadow-lift);transform:translateY(calc(-100% - var(--space-2)));display:flex;position:absolute}.objective-review-bar.is-below{transform:translateY(var(--space-2))}.objective-review-bar-button{align-items:center;gap:var(--space-1-5);min-height:var(--control-sm);padding:0 var(--space-2-5);color:var(--text);font-size:var(--text-label);background:0 0;border:0;font-weight:600;display:inline-flex}.objective-review-bar-button:hover{background:var(--bg-hover)}.objective-review-bar-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.objective-review-foot{opacity:.6}.objective-review .md-view .md-edit.is-added{background:var(--diff-added-soft);color:var(--diff-added);text-decoration:underline;-webkit-text-decoration-color:var(--diff-added);-webkit-text-decoration-color:var(--diff-added);-webkit-text-decoration-color:var(--diff-added);text-decoration-color:var(--diff-added);text-underline-offset:3px}.objective-review .md-view .md-edit.is-removed{background:var(--diff-removed-soft);color:var(--diff-removed);text-decoration:line-through}.objective-review .md-view .md-edit.is-active{outline:2px solid var(--accent);outline-offset:2px}.objective-conflict{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);padding:var(--space-2-5) var(--space-3);border:1px solid var(--warning);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.objective-conflict{border:1px solid color-mix(in srgb, var(--warning) 30%, transparent)}}.objective-conflict{border-left:3px solid var(--warning);background:var(--warning-soft);color:var(--text);font-size:var(--text-body);line-height:1.45}.objective-conflict-text{flex:18rem;min-width:0;margin:0;display:grid}.objective-conflict-who{font-weight:600}.objective-conflict-actions{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.objective-state.is-offline,.objective-state.is-over{color:var(--warning);font:500 var(--text-caption)/1.4 var(--font-mono)}.objective-state-line{align-items:baseline;gap:var(--space-2);white-space:nowrap;display:inline-flex}.review-room{--review-rail-max:400px;--review-strip-width:48px;--review-bar-height:var(--page-header-height);--review-dock-room:calc(var(--control-md) + 2 * var(--space-2) + 2 * var(--space-4));flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative;overflow:hidden;container:review-room/inline-size}.review-room>.review-bar,.review-room>.review-body{animation:review-room-enter var(--duration-slow) var(--ease-standard)}@keyframes review-room-enter{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:none}}.review-bar{z-index:var(--z-sticky);align-items:center;gap:var(--space-2) var(--space-3);min-height:var(--review-bar-height);padding:var(--space-3) var(--content-gutter);background:var(--bg-card);box-shadow:0 1px 0 var(--border);flex-wrap:wrap;flex:none;display:flex;position:relative}.review-identity{gap:var(--space-0-5);flex:320px;min-width:0;display:grid}.review-identity-line{align-items:center;gap:var(--space-1) var(--space-2);min-width:0;display:flex}@container review-room (width<=639px){.review-identity-line{flex-wrap:wrap}}.review-eyebrow{color:var(--text-dim);font-size:var(--text-caption);margin:0}.review-identity>.review-eyebrow{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-title{min-width:0;color:var(--text);font:600 var(--text-title)/1.25 var(--font-display);letter-spacing:var(--tracking-tight);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin:0;overflow:hidden}.review-caps{color:var(--text-dim);font:var(--label-weight) var(--text-caption)/1.4 var(--font-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case);margin:0}.review-pager-slot,.review-tools-slot{align-items:center;gap:var(--space-1-5);flex:none;display:flex}.review-pager-slot:empty,.review-tools-slot:empty{display:none}.review-focus{flex:none}.review-decision{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;flex:100%;min-width:0;display:flex}@container review-room (width>=1280px){.review-decision{padding-left:var(--space-3);border-left:1px solid var(--border);flex:none}.review-pager-slot{padding-right:var(--space-2);border-right:1px solid var(--border)}}.review-standing{align-items:baseline;gap:var(--space-2);color:var(--text-dim);font-size:var(--text-body);white-space:nowrap;margin:0;display:flex}.review-standing-accepted strong{color:var(--success-ink)}.review-standing-rejected strong{color:var(--danger-ink)}.review-standing-taken-over strong{color:var(--text)}.review-bar-note{color:var(--text-dim);font-size:var(--text-body);margin:0;line-height:1.5}.review-bar-error{flex-basis:100%;margin:0}.review-decision .judgment-blocked{padding:var(--space-2) var(--space-3)}.review-version{align-items:center;gap:var(--space-1);color:var(--text-dim);font-size:var(--text-caption);white-space:nowrap;flex:none;display:inline-flex;position:relative}.review-version svg{flex:none}.review-version.is-alone>svg,.review-version-trigger>svg:first-child:not(:last-child){color:var(--accent)}.review-version-trigger{align-items:center;gap:var(--space-1-5);height:var(--control-sm);padding:0 var(--space-2);border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text);font:inherit;cursor:pointer;transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease;display:inline-flex}.review-version-trigger:hover{background:var(--bg-hover)}.review-version-trigger[aria-expanded=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.review-version-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.review-version>.review-version-menu{min-width:360px;left:0;right:auto}.review-version-group{flex-direction:column;display:flex}.review-version-heading{padding:var(--space-1-5) var(--space-2-5) var(--space-1);color:var(--text-dim);font:var(--label-weight) var(--text-caption)/1.4 var(--font-label);letter-spacing:var(--tracking-label);margin:0}.review-version-item{grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.review-version-item>svg:first-child{color:var(--icon)}.review-version-item>.review-version-star{color:var(--accent)}.review-version-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.review-version-status{color:var(--text-faint);font-size:var(--text-caption)}.review-version-facts{color:var(--text-dim);font-size:var(--text-caption)}.review-version-item[aria-checked=false] .review-version-check{visibility:hidden}.review-reference{min-width:0;padding:var(--space-0-5) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg-band);color:var(--text-dim);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.review-body{flex:1;min-height:0;display:flex;position:relative}.review-reading{grid-template-columns:minmax(0, var(--detail-page-max-width));min-width:0;padding:var(--space-5) var(--content-gutter) var(--space-6);flex:1;order:1;place-content:start center;display:grid;overflow-y:auto}.review-strip{width:var(--review-strip-width);min-height:0;padding:var(--space-3) 0;border-left:1px solid var(--border);background:var(--bg-card);flex-direction:column;flex:none;order:3;align-items:center;display:flex}.review-strip-door{align-items:center;gap:var(--space-2);width:var(--control-md);max-height:100%;padding:var(--space-2) 0;border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text);font:inherit;cursor:pointer;transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease;flex-direction:column;display:flex;overflow:hidden}.review-strip-door:hover{background:var(--bg-hover)}.review-strip-door:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.review-strip-door[aria-expanded=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.review-strip-count{font-family:var(--font-mono);font-size:var(--text-caption);font-weight:500;line-height:1}.review-strip-marks{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.review-strip-clause{justify-items:center;gap:var(--space-0-5);display:grid}.review-strip-number{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--text-caption);line-height:1}.review-strip-mark{color:var(--text-faint);flex:none}.review-strip-mark.is-pass{color:var(--success)}.review-strip-mark.is-fail{color:var(--danger)}.review-strip-mark.is-inconclusive,.review-strip-mark.is-awaiting{color:var(--warning)}.review-strip-changed{color:var(--warning);flex:none}.review-clauses{top:0;right:var(--review-strip-width);z-index:var(--z-local-floating);width:min(var(--review-rail-max), calc(100% - var(--review-strip-width)));border-left:1px solid var(--border);background:var(--bg-elevated);box-shadow:var(--shadow-panel-edge);flex-direction:column;display:flex;position:absolute;bottom:0}.review-clauses[hidden]{display:none}@container review-room (width>=1024px){.review-room.has-clauses-kept .review-clauses{width:var(--review-rail-max);background:var(--bg);box-shadow:none;flex:none;order:2;position:static}}.review-clauses-head{align-items:center;gap:var(--space-2);min-height:var(--control-lg);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);border-bottom:1px solid var(--border);flex:none;display:flex}.review-clauses-head>.review-caps{flex:1}.review-clauses-tools{align-items:center;gap:var(--space-1);display:flex}.review-clauses-keep[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.review-clauses-body{align-content:start;gap:var(--space-2);min-height:0;padding:var(--space-3) var(--space-3) var(--space-4);flex:1;display:grid;overflow-y:auto}.review-clauses-none{color:var(--text-dim);font-size:var(--text-body);margin:0;line-height:1.5}.review-room.is-focus .review-exit,.review-room.is-focus .review-identity,.review-room.is-focus .review-tools-slot{display:none}.review-room.is-focus .review-bar{min-height:0}.review-room.is-focus .review-pager-slot{order:1}.review-room.is-focus .review-decision{order:2}.review-room.is-focus .review-focus{order:3}@container review-room (width>=768px){.review-room.is-focus .review-bar{right:0;bottom:var(--space-4);width:max-content;max-width:calc(100% - 2 * var(--space-4));padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-lift);flex-wrap:nowrap;margin-inline:auto;position:absolute;left:0}.review-room.is-focus .review-decision{padding:0 var(--space-3);border-right:1px solid var(--border);border-left:1px solid var(--border);flex:none}.review-room.is-focus .review-pager-slot{border-right:0;padding-right:0}.review-room.is-focus .review-body{padding-bottom:var(--review-dock-room)}.review-room.is-focus .review-clauses{bottom:var(--review-dock-room)}.review-room.is-focus .review-verdict-panel{top:auto;bottom:calc(100% + var(--space-3))}}.review-artifact{border-radius:var(--radius-md);width:100%;padding:var(--space-5) var(--space-6) var(--space-6);border:1px solid var(--border);background:var(--bg-card)}.review-artifact-note{color:var(--text-dim);font-size:var(--text-body);margin:0}.review-artifact.is-file{padding:0}.review-artifact.is-deck{background:0 0;border:0;border-radius:0;padding:0}.review-artifact.is-deck .deck-stage{background:0 0;padding:0}@media screen{@container review-room (width>=768px){.review-room.is-reading-file .review-reading,.review-room.is-reading-deck .review-reading{padding:var(--space-4);grid-template-rows:minmax(0,1fr);align-content:stretch}.review-artifact.is-file,.review-artifact.is-deck{flex-direction:column;min-height:0;display:flex}.review-artifact.is-file>.file-viewer,.review-artifact.is-deck>.doc-view{flex:1 1 0;min-height:0}.review-artifact.is-file>.file-viewer{height:auto}.review-artifact.is-deck>.doc-view{grid-template-rows:minmax(0,1fr);align-content:stretch}.review-artifact.is-deck .deck-body{column-gap:var(--space-4);grid-template-rows:minmax(0,1fr);grid-template-columns:96px minmax(0,1fr)}.review-artifact.is-deck .deck-rail{background:0 0;border-right:0;padding:0}.review-artifact.is-deck .deck-rail-eyebrow{display:none}.review-artifact.is-deck .deck-rail-name{text-overflow:clip;width:2ch}.review-artifact.is-deck .deck-stage{align-content:center;container-type:size}.review-artifact.is-deck .deck-stage>.deck-slide{width:min(100cqw,177.778cqh);max-width:none}.review-artifact.is-deck .deck[data-aspect="4:3"] .deck-stage>.deck-slide{width:min(100cqw,133.333cqh)}}}@container review-room (width<=767px){.review-artifact.is-file .file-viewer-stage{overflow:visible}.review-artifact.is-file .file-viewer-scroll{height:auto;overflow:visible}.review-artifact.is-file .file-viewer-fade{display:none}}.review-link{color:var(--accent);font-weight:600}.review-link:hover{text-decoration:underline}.review-live{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.review-record{border-radius:var(--radius-md);gap:var(--space-2);width:100%;margin-top:var(--space-3);padding:var(--space-4);border:1px solid var(--border);background:var(--bg-card);display:grid}.review-record-note{color:var(--text-dim);font-size:var(--text-caption);margin:0;line-height:1.45}.review-record .judgment-history article:first-child{border-top:0;padding-top:0}.review-clause{gap:var(--space-2);padding:var(--space-2-5) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);display:grid}.review-clause.is-awaiting{box-shadow:0 0 0 1px var(--warning)}@supports (color:color-mix(in lab, red, red)){.review-clause.is-awaiting{box-shadow:0 0 0 1px color-mix(in srgb, var(--warning) 22%, transparent)}}.review-clause-fail{box-shadow:0 0 0 1px var(--danger)}@supports (color:color-mix(in lab, red, red)){.review-clause-fail{box-shadow:0 0 0 1px color-mix(in srgb, var(--danger) 28%, transparent)}}.review-clause-head{align-items:flex-start;gap:var(--space-2);color:var(--text);font-size:var(--text-body);line-height:1.45;display:flex}.review-clause-head svg{margin-top:var(--space-0-5);color:var(--text-faint);flex:none}.review-clause-pass .review-clause-head svg{color:var(--success)}.review-clause-fail .review-clause-head svg{color:var(--danger)}.review-clause-inconclusive .review-clause-head svg,.review-clause.is-awaiting .review-clause-head svg{color:var(--warning)}.review-clause-foot{align-items:center;gap:var(--space-1-5) var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border);color:var(--text-dim);font-size:var(--text-caption);flex-wrap:wrap;line-height:1.4;display:flex}.review-clause-evidence{flex:14ch;min-width:0}.review-clause-evidence-method{font-weight:600}.review-clause-note{padding-top:var(--space-1-5);font-size:var(--text-caption);color:var(--text);overflow-wrap:anywhere;margin:0;line-height:1.45}.review-clause-evidence-link{border-radius:var(--radius-sm);color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.review-clause-evidence-link:hover{text-decoration:underline}.review-clause-evidence-link:focus-visible{box-shadow:var(--ring-focus);outline:none}.review-clause-actions{gap:var(--space-1-5);flex:none;margin-left:auto;display:flex}.review-verdict{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex;position:relative}.review-verdict-decisions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.review-verdict-more{width:var(--control-md);height:var(--control-md);border:1px solid var(--text);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;transition:background var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;place-items:center;padding:0;display:grid}.review-verdict-more:hover{background:var(--bg-hover)}.review-verdict-more[aria-expanded=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.review-verdict-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.review-verdict-more:disabled{border-color:var(--border);color:var(--text-faint);cursor:default}.review-verdict-panel{top:calc(100% + var(--space-3));z-index:var(--z-popover);gap:var(--space-2);width:min(420px, calc(100vw - 2 * var(--space-4)));padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-lift);display:grid;position:absolute;right:0}.review-verdict-panel-actions{gap:var(--space-2);display:flex}.review-verdict-hint{color:var(--danger-ink);font-size:var(--text-caption)}.review-verdict-time{align-items:center;gap:var(--space-1);color:var(--text-dim);font-size:var(--text-caption);white-space:nowrap;display:inline-flex}.review-verdict-time svg{color:var(--icon);flex:none}.review-verdict-error{flex-basis:100%;margin:0}.wizard{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}.wizard-progress{align-items:center;gap:var(--space-2);font-size:var(--text-caption);color:var(--text-faint);display:flex}.wizard-step{gap:var(--space-3);animation:wizard-enter .2s var(--ease-standard);flex-direction:column;display:flex}@keyframes wizard-enter{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:none}}.wizard-heading{font-size:var(--text-title-sm);color:var(--text);margin:0}.wizard-action{align-items:center;gap:var(--space-2);font-size:var(--text-body);color:var(--text-dim);display:flex}.wizard-hint{font-size:var(--text-caption);color:var(--text-faint);margin:0}.wizard-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.wizard-criterion-routing{gap:var(--space-3);flex-wrap:wrap;display:flex}.wizard-criterion-field{gap:var(--space-1);flex-direction:column;flex:200px;display:flex}.welcome-content{max-width:1040px}.welcome-layout{gap:var(--space-5);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.welcome-rail{min-width:0}.welcome-rail-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.welcome-rail-link{align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-md);color:var(--text-dim);font-size:var(--text-body);border:1px solid #0000;text-decoration:none;display:flex}a.welcome-rail-link:hover{background:var(--bg-hover);color:var(--text)}a.welcome-rail-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.welcome-rail-entry.is-current .welcome-rail-link{background:var(--bg-card);border-color:var(--text);color:var(--text);font-weight:600}.welcome-rail-marker{border:1px solid var(--border-control);border-radius:var(--radius-sm);width:20px;height:20px;color:var(--text-dim);font:500 var(--text-caption)/1 var(--font-mono);flex:none;justify-content:center;align-items:center;display:inline-flex}.welcome-rail-entry.is-current .welcome-rail-marker{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.welcome-rail-entry.is-done .welcome-rail-marker{border-color:var(--text-dim);background:var(--text-dim);color:var(--bg-card)}.welcome-rail-entry.is-skipped .welcome-rail-marker,.welcome-rail-entry.is-upcoming .welcome-rail-marker{background:var(--bg-card)}.welcome-rail-label{flex:auto;min-width:0}.welcome-rail-count{font:500 var(--text-caption)/1 var(--font-mono);color:var(--text-dim)}.profile-card.welcome-card{gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-4);grid-template-columns:minmax(0,1fr)}.welcome-card-intro{align-items:center;gap:var(--space-3);display:flex}.welcome-card-intro .profile-intro{min-width:0}.welcome-card-title:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.welcome-card-form{display:contents}.welcome-card-body{gap:var(--space-4);min-width:0;display:grid}.welcome-card-body .field{margin-bottom:0}.welcome-fields{gap:var(--space-4);max-width:520px;display:grid}.welcome-card-footer{min-width:0}.welcome-step-footer{align-items:center;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.welcome-step-footer-end{align-items:center;gap:var(--space-3);color:var(--text-dim);font-size:var(--text-label);margin-left:auto;display:flex}.welcome-step-counter{color:var(--text-dim);font:var(--label-weight) var(--text-caption)/1.2 var(--font-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case)}.welcome-eyebrow{color:var(--text-dim);font:var(--label-weight) var(--text-caption)/1.2 var(--font-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case);display:block}.welcome-band{gap:var(--space-1);padding:var(--space-2-5) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-band);font-size:var(--text-body);color:var(--text);display:grid}.welcome-band p{color:var(--text-dim);font-size:var(--text-body);margin:0;line-height:1.5}.welcome-key{font:600 var(--text-body)/1.3 var(--font-mono);color:var(--text)}.welcome-project-row{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.welcome-project-key-input[data-slot=input]{width:9ch;font:600 var(--text-label)/1.3 var(--font-mono);text-transform:uppercase}.welcome-project-key{font:600 var(--text-label)/1.3 var(--font-mono);color:var(--text)}.welcome-people{gap:var(--space-1-5);margin:0;padding:0;list-style:none;display:grid}.welcome-person-row{align-items:center;gap:var(--space-2-5);padding:var(--space-1-5) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.welcome-person-row.is-existing{background:var(--bg-band)}.welcome-person-email{font-size:var(--text-body);color:var(--text);overflow-wrap:anywhere;font-weight:600}.welcome-person-note{font-size:var(--text-label);color:var(--text-dim);font-weight:400;display:block}.welcome-person-end{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.welcome-person-add{align-items:center;gap:var(--space-2-5);padding:var(--space-1-5) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-band);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.welcome-person-slot{border:1px dashed var(--border-control);border-radius:50%;flex:none;width:24px;height:24px}.welcome-person-add .field-error{grid-column:2/-1;margin-top:0}.welcome-suggest-band{gap:var(--space-2)}.welcome-suggest-head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.welcome-suggest-edits{color:var(--text-dim);font-size:var(--text-body)}.welcome-suggest-refine{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.welcome-columns-head{align-items:baseline;gap:var(--space-3);padding:0 var(--space-2);grid-template-columns:minmax(0,1fr) 78px auto;display:grid}.welcome-columns-head-note{color:var(--text-dim);font-size:var(--text-label)}.welcome-columns-head-note strong{color:var(--text);font-weight:600}.welcome-columns-head-spacer{visibility:hidden;padding:0 var(--space-2-5);font-size:var(--text-label);font-weight:600}.welcome-columns{gap:var(--space-1-5);margin:0;padding:0;list-style:none;display:grid}.welcome-column-row{gap:var(--space-2);padding:var(--space-1-5) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);display:grid}.welcome-column-main{align-items:center;gap:var(--space-3);grid-template-columns:auto auto minmax(0,1fr) 78px 1px auto;display:grid}.welcome-column-move{flex-direction:column;display:flex}.welcome-kind-head{padding:var(--space-2) 0 0;color:var(--text-dim);font:var(--label-weight) var(--text-caption)/1.4 var(--font-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case)}.welcome-kind-add{padding-left:var(--space-2)}.welcome-column-row.is-fixed{background:var(--bg-band);color:var(--text-dim);font-size:var(--text-body)}.welcome-column-fixed{align-items:center;gap:var(--space-2);color:var(--text);display:inline-flex}.welcome-column-name[data-slot=input]{font-weight:600}.welcome-column-signoff{align-items:center;gap:var(--space-2);display:flex}.welcome-column-signoff [data-slot=label]{color:var(--text);font-size:var(--text-body);cursor:pointer;margin:0}.welcome-column-divider{background:var(--border);align-self:stretch;width:1px}.welcome-column-row.is-removed{background:var(--bg-band);color:var(--text-dim);font-size:var(--text-body);grid-template-columns:minmax(0,1fr) auto;align-items:center}.welcome-column-row.is-removed s{color:var(--text);-webkit-text-decoration-color:var(--text-dim);-webkit-text-decoration-color:var(--text-dim);-webkit-text-decoration-color:var(--text-dim);text-decoration-color:var(--text-dim)}.welcome-signoff-panel{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-band);display:grid}.welcome-signoff-panel p{color:var(--text-dim);font-size:var(--text-body);margin:0;line-height:1.5}.welcome-signoff-panel .field{max-width:520px;margin-bottom:0}.welcome-signoff-chips .choice-chip{align-items:center;gap:var(--space-1-5);display:inline-flex}.welcome-signoff-chips .choice-chip.is-selected .identity-mark-person{outline:1px solid var(--on-accent)}.welcome-column-add{margin:var(--space-2) 0 0;color:var(--text-dim);font-size:var(--text-body)}.welcome-proposal{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--text);border-radius:var(--radius-md);background:var(--bg-card);display:grid}.welcome-proposal h3{font-size:var(--text-title-sm);letter-spacing:var(--tracking-tight);margin:0;font-weight:600}.welcome-proposal p{color:var(--text-dim);font-size:var(--text-body);margin:0}.welcome-proposal .choice-chip-static{gap:var(--space-1-5);color:var(--text)}.welcome-receipt{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.welcome-receipt-row{align-items:start;gap:var(--space-2-5);font-size:var(--text-body);grid-template-columns:20px minmax(0,1fr) auto;line-height:1.5;display:grid}.welcome-receipt-row .welcome-key{font-size:var(--text-label)}.welcome-receipt-mark{width:18px;height:18px;margin-top:var(--space-0-5);border:1.5px solid var(--border-control);border-radius:var(--radius-sm);color:var(--bg-card);justify-content:center;align-items:center;display:inline-flex}.welcome-receipt-mark.is-done{border-color:var(--success);background:var(--success)}.welcome-receipt-text{min-width:0}.welcome-receipt-row .muted{font-size:var(--text-label);display:block}.welcome-offer{gap:var(--space-2-5)}.welcome-first-job{gap:var(--space-2)}.welcome-first-job-row{gap:var(--space-2);align-items:center;display:flex}.welcome-first-job-row>input{flex:auto;min-width:0}.welcome-offer h3{font-size:var(--text-title-sm);letter-spacing:var(--tracking-tight);margin:0;font-weight:600}.welcome-links{gap:var(--space-2);display:grid}.welcome-link-row{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.welcome-link-row .welcome-person-email{font-weight:600}@media (width<=768px){.welcome-layout{grid-template-columns:minmax(0,1fr)}.welcome-rail-list{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.welcome-rail-entry:not(.is-current) .welcome-rail-label,.welcome-rail-entry:not(.is-current) .welcome-rail-count{display:none}.welcome-rail-link{padding:var(--space-1-5) var(--space-2)}.welcome-column-main{grid-template-columns:auto auto minmax(0,1fr)}.welcome-column-signoff,.welcome-column-divider,.welcome-column-main>[data-slot=button]{grid-column:3;justify-self:start}.welcome-column-divider{display:none}.welcome-columns-head{grid-template-columns:minmax(0,1fr)}.welcome-columns-head-signoff,.welcome-columns-head-spacer{display:none}.welcome-person-add{grid-template-columns:auto minmax(0,1fr)}.welcome-person-add>[data-slot=button],.welcome-person-add .entity-picker{grid-column:2;justify-self:start}}.page-actions{align-items:center;gap:var(--space-3);display:flex}.setup-optional{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border)}.setup-optional h2{margin:0 0 var(--space-1);font:600 var(--text-title-sm)/1.3 var(--font-display)}.setup-optional>p{margin:0 0 var(--space-3)}.backlog-table-wrap{border-radius:var(--radius-md)}.backlog-table-wrap>.data-table{min-width:960px}.backlog-table-wrap th:first-child,.backlog-table-wrap td:first-child{z-index:var(--z-local-base);background:var(--bg-card);box-shadow:1px 0 0 var(--border);position:sticky;left:0}.backlog-table-wrap th:first-child{z-index:var(--z-local-raised);background:var(--bg-band)}.backlog-table-wrap tbody tr:hover>td:first-child{background:var(--table-row-hover)}.table-scroll-hint{margin:0 0 var(--space-2);color:var(--text-faint);font-size:var(--text-label)}.filter-summary,.board-filter-count{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:inline-flex}.work-groups{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.work-columns-notice{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:0;display:flex}.work-section{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);transition:border-color var(--duration-base) ease, box-shadow var(--duration-base) ease}.work-section-summary{margin:0 0 var(--space-3);font-size:var(--text-title-sm);cursor:pointer;font-weight:600}.work-section-header{justify-content:space-between;align-items:start;gap:var(--space-4);margin:0 0 var(--space-3);display:flex}.work-section-header h2{margin:0 0 var(--space-1);font-size:var(--text-title-sm)}.work-section-actions{align-items:center;gap:var(--space-2-5);white-space:nowrap;display:flex}.table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.profile-content{max-width:620px}.profile-card{align-content:start;gap:var(--space-4);padding:var(--space-4);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:none;grid-template-columns:auto 1fr;display:grid}.profile-intro h2{margin:0 0 var(--space-1);font-size:var(--text-title-sm);letter-spacing:var(--tracking-tight);font-weight:600}.profile-intro p{color:var(--text-dim);font-size:var(--text-body);margin:0}.profile-card .field,.profile-card .dialog-actions,.profile-card .error-banner,.profile-card>.profile-intro,.profile-card>.filter-row,.profile-card>.table-wrap,.profile-card>.loading,.profile-card>.empty,.profile-card>[data-slot=button],.profile-card>.btn-row,.profile-card>.page-actions,.profile-card>.form-grid,.profile-card>.simple-list,.profile-card>.field-hint,.profile-card>.muted,.profile-card>p,.profile-card>.danger-zone,.profile-card>form,.profile-card>fieldset{grid-column:1/-1}.profile-card>form,.profile-card>fieldset{max-width:680px}.profile-card+.profile-card{margin-top:var(--space-4)}.profile-legal{gap:var(--space-1) var(--space-4);margin-top:var(--space-4);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.profile-legal a{color:var(--text-dim)}.danger-zone{gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border);display:grid}.danger-zone p{color:var(--text-dim);font-size:var(--text-body);margin:0}.stack-lg{align-content:start;gap:var(--space-5);display:grid}.btn-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dialog-actions{justify-content:flex-end;align-items:center;gap:var(--space-2-5);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.dialog-actions-start{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-right:auto;display:flex}.dialog-actions[data-align=start]{justify-content:flex-start}.form-grid{gap:var(--space-3);display:grid}.card-list{gap:var(--space-2-5);display:grid}.card-list-item{gap:var(--space-1-5);padding:var(--space-3);color:inherit;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:none;transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease;text-decoration:none;display:grid}.card-list-item:hover{border-color:var(--text);background:var(--bg-row-hover)}.card-list-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card-list-main{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.card-list-main strong{font-size:var(--text-title-sm);font-weight:600}.card-list-item>.badge{justify-self:start}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.simple-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.simple-list>li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2-5) 0;border:0;border-top:1px solid var(--border);background:0 0;flex-wrap:wrap;display:flex}.person-cell{align-items:center;gap:var(--space-2-5);display:flex}.page-header .subtitle a{color:var(--text-dim);text-decoration:none}.page-header .subtitle a:hover{color:var(--arb-acid-ink);text-decoration:underline}@media (width<=560px){.profile-card{padding:var(--space-3);grid-template-columns:minmax(0,1fr)}}.work-filter-row{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;width:100%;display:flex}.input-prefix{border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg-input);align-items:center;display:flex}.input-prefix>span{color:var(--text-faint);padding-left:11px;font-weight:600}.input-prefix input:not([type=checkbox]):not([type=radio]):not([data-slot=input]),.input-prefix [data-slot=input]{box-shadow:none;background:0 0;border:0;border-radius:0}.profile-card>.check-row{grid-column:1/-1}.mention-assist{gap:var(--space-1-5);margin-top:var(--space-2);color:var(--text-faint);font-size:var(--text-label);flex-wrap:wrap;align-items:center;display:flex}.mention-assist button{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);color:var(--accent);font:inherit;cursor:pointer;padding:3px 7px}.mention-assist button:hover{border-color:var(--accent)}.mention-assist button{gap:var(--space-1);align-items:center;display:inline-flex}.mention-outcomes{gap:var(--space-1);margin-bottom:var(--space-2);display:grid}.mention-outcome{gap:var(--space-1-5);color:var(--text-dim);font-size:var(--text-label);align-items:center;margin:0;display:flex}.mention-outcome.is-inert{color:var(--text-faint)}.notification-content{max-width:860px}.notification-list{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:none;overflow:hidden}.notification-row{gap:var(--space-3);padding:var(--space-3);color:inherit;border-bottom:1px solid var(--border);grid-template-columns:8px minmax(0,1fr) auto;align-items:start;text-decoration:none;display:grid}.notification-row:last-child{border-bottom:0}.notification-row:hover{background:var(--bg-hover)}.notification-row.unread{background:var(--bg-inset)}.notification-dot{width:7px;height:7px;margin-top:var(--space-1-5);background:0 0;border-radius:50%}.notification-row.unread .notification-dot{background:var(--accent)}.notification-copy{gap:var(--space-1);min-width:0;display:grid}.notification-item,.notification-preview{color:var(--text-dim);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-item .mono{color:var(--accent);font-weight:600}.notification-row time{color:var(--text-faint);font-size:var(--text-label);white-space:nowrap}@media (width<=640px){.notification-row{grid-template-columns:8px minmax(0,1fr)}.notification-row time{grid-column:2}}.work-filter-row .board-filter-count{margin-left:auto}.work-filter-row .assignee-picker{flex-wrap:wrap}.board-filters-toggle{align-items:center;gap:var(--space-2);display:inline-flex}.board-filters-toggle.is-active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.board-filters-badge{min-width:18px;height:18px;padding:0 var(--space-1-5);background:var(--on-accent);color:var(--accent);font-size:var(--text-caption);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.work-filter-row .board-filter{min-width:0}.work-filter-row .entity-picker{width:144px;max-width:100%}.work-filter-row .routine-filter .entity-picker{width:200px}.board-filter{align-items:center;gap:var(--space-2-5);display:flex}.board-filter-label{white-space:nowrap;font-size:var(--text-label);color:var(--text-dim);margin:0;font-weight:600;display:block}.board-filter-hint{white-space:nowrap;color:var(--text-faint);font-size:var(--text-caption);font-style:italic}.assignee-picker{align-items:center;gap:var(--space-1-5);min-height:var(--control-md);display:flex}.assignee-filter-button{width:var(--control-icon-sm);height:var(--control-icon-sm);color:var(--text-faint);transition:background var(--duration-base) ease, border-color var(--duration-base) ease, box-shadow var(--duration-base) ease, transform var(--duration-base) ease;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;display:grid}.assignee-filter-button:hover{color:var(--text);background:var(--bg-hover)}.assignee-filter-button.selected{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.brand-fields{gap:var(--space-3);display:grid}.brand-accent{align-items:center;gap:var(--space-2);display:flex}.entity-rows{--entity-row-title-size:var(--text-body);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.entity-row{align-items:center;gap:var(--space-4);padding:var(--space-3);border-bottom:1px solid var(--border);color:inherit;transition:background-color var(--duration-base) ease;text-decoration:none;display:flex}.entity-rows>.entity-row:last-child{border-bottom:0}a.entity-row:hover{background:var(--bg-row-hover)}.entity-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.entity-row-identity{gap:var(--space-0-5);flex:1 1 0;min-width:0;display:grid}.entity-row-eyebrow{color:var(--text-faint);font-size:var(--text-caption);font-weight:600}.entity-row-title{color:var(--text);font-size:var(--entity-row-title-size,var(--text-body));text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.entity-row-subtitle{color:var(--text-dim);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-row-meta{min-width:0;color:var(--text-dim);font-size:var(--text-label);flex:1.4 1 0;line-height:1.5}.entity-row-badges{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.entity-row-end{min-width:132px;color:var(--text-faint);font-size:var(--text-caption);text-align:right;flex:none}@media (width<=768px){.entity-row{flex-wrap:wrap;align-items:flex-start}.entity-row-meta{flex-basis:100%}.entity-row-end{text-align:left;min-width:0}}.intake-link{border-radius:var(--radius-md);overflow-wrap:anywhere;min-width:0;padding:var(--space-2);border:1px solid var(--border);background:var(--bg-inset);font-family:var(--font-mono);font-size:var(--text-label);flex:22rem}.intake-submitter{font-family:var(--font-mono);font-size:var(--text-label);overflow-wrap:anywhere}.intake-form-card{gap:var(--space-4);flex-direction:column;display:flex}.intake-form-card p{margin:var(--space-3) 0 0}.intake-field-note{margin:var(--space-2) 0 0;color:var(--text-dim);font-size:var(--text-label)}.mcp-config{border-radius:var(--radius-md);padding:var(--space-3);border:1px solid var(--border);background:var(--bg-inset);font-family:var(--font-mono);font-size:var(--text-label);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.5}.your-turn-content{max-width:1120px}.approval-toolbar{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.approval-filter-bar{align-items:end;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.approval-filter-summary{color:var(--text-dim);font:600 var(--text-label)/1.4 var(--font-mono);white-space:nowrap;justify-items:end;gap:1px;margin-left:auto;display:grid}.approval-auto-refresh{color:var(--text-faint);font:500 var(--text-label)/1.35 var(--font-display)}.approval-clear-filters{color:var(--accent)}.approval-list{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.approval-tier{margin-bottom:var(--space-4)}.approval-tier-header{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) 0;color:var(--text);font:600 var(--text-body)/1.4 var(--font-display);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.approval-tier-header.is-static{cursor:default}.approval-tier-chevron{color:var(--text-faint);transition:transform var(--duration-base) ease;flex:none}.approval-tier-chevron.is-collapsed{transform:rotate(-90deg)}.approval-tier-count{min-width:20px;padding:1px var(--space-1-5);color:var(--text-dim);background:var(--bg-inset);font:600 var(--text-label)/1.5 var(--font-mono);justify-content:center;align-items:center;display:inline-flex}.approval-tier-hint{color:var(--text-faint);font-weight:500;font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.approval-bulk-bar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.approval-bulk-select-all{align-items:center;gap:var(--space-1-5);color:var(--text);font-weight:600;font-size:var(--text-body);white-space:nowrap;display:flex}.approval-bulk-feedback{flex:220px;min-width:160px}.approval-bulk-error{color:var(--danger);font-size:var(--text-label);font-weight:600}.approval-bulk-hint{color:var(--text-faint);font-size:var(--text-label)}.approval-row{gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.approval-row:hover{border-color:var(--border);background:var(--bg-row-hover)}.approval-row:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.approval-row-header{align-items:flex-start;gap:var(--space-2);display:flex}.approval-row-identity{gap:var(--space-1);flex:1;min-width:0;display:grid}.approval-row-tags{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.approval-kind-badge,.approval-risk-badge,.approval-expiry,.approval-overdue-chip,.approval-departed-chip,.approval-waited-chip{align-items:center;gap:var(--space-1);padding:3px var(--space-2);border:1px solid var(--border);font-size:var(--text-label);white-space:nowrap;font-weight:600;line-height:1.35;display:inline-flex}.approval-kind-badge,.approval-risk-badge{color:var(--text-dim);background:var(--bg-inset)}.approval-risk-externalsideeffect{color:var(--warning);background:var(--warning-soft);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.approval-risk-externalsideeffect{border-color:color-mix(in srgb, var(--warning) 26%, var(--border))}}.approval-risk-unknown{color:var(--danger);background:var(--danger-soft);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.approval-risk-unknown{border-color:color-mix(in srgb, var(--danger) 28%, var(--border))}}.approval-expiry{color:var(--text-faint);background:var(--bg-inset);border-color:var(--border)}.approval-expiry.is-soon{color:var(--warning);background:var(--warning-soft);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.approval-expiry.is-soon{border-color:color-mix(in srgb, var(--warning) 26%, var(--border))}}.approval-expiry.is-critical{color:var(--danger);background:var(--danger-soft);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.approval-expiry.is-critical{border-color:color-mix(in srgb, var(--danger) 28%, var(--border))}}.approval-overdue-chip{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.approval-overdue-chip{border-color:color-mix(in srgb, var(--danger) 28%, var(--border))}}.approval-overdue-chip{color:var(--danger);background:var(--danger-soft)}.approval-departed-chip{color:var(--warning);background:var(--warning-soft);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.approval-departed-chip{border-color:color-mix(in srgb, var(--warning) 26%, var(--border))}}.approval-waited-chip{color:var(--warning);background:var(--warning-soft);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.approval-waited-chip{border-color:color-mix(in srgb, var(--warning) 26%, var(--border))}}.approval-reply-line{color:var(--text-dim);font-size:var(--text-label);margin:0}.approval-not-yet{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.approval-not-yet-head{color:var(--text-dim);font-size:var(--text-label)}.approval-row-checkbox{margin-right:var(--space-0-5)}.approval-row.is-selected{background:var(--bg-hover);box-shadow:inset 3px 0 0 var(--text)}.approval-row.is-resolved{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.approval-row.is-resolved{border-color:color-mix(in srgb, var(--success) 30%, var(--border))}}.approval-row.is-resolved{opacity:.86;transition:opacity var(--duration-base) ease, border-color var(--duration-base) ease}.approval-agent-chip{align-items:center;gap:var(--space-1);color:var(--text-dim);font-weight:600;display:inline-flex}.approval-args-toggle{color:var(--accent);font:600 var(--text-label)/1.4 var(--font-display);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.approval-args-toggle:hover{text-decoration:underline}.approval-work-item{max-width:100%;color:var(--text);font:600 var(--text-title-sm)/1.35 var(--font-display);letter-spacing:var(--tracking-tight);text-align:left;text-underline-offset:3px;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;justify-self:start;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;overflow:hidden}.approval-work-item:hover:enabled{color:var(--arb-acid-ink);text-decoration-color:currentColor}.approval-work-item:disabled{cursor:default;opacity:1}.approval-work-item:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}.approval-row-meta{gap:var(--space-1-5) var(--space-3);color:var(--text-faint);font-size:var(--text-label);flex-wrap:wrap;display:flex;overflow:hidden}.approval-row-meta>span{position:relative}.approval-row-meta>span:before{content:"";top:50%;left:calc(-1 * var(--space-2));background:var(--border-control);border-radius:50%;width:3px;height:3px;position:absolute;transform:translateY(-50%)}.approval-description{color:var(--text-dim);font-size:var(--text-body);margin:0;line-height:1.5}.approval-attention-outcome{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border);display:flex}.approval-attention-outcome .approval-description{flex:1}.approval-attention-detail{color:var(--text-dim);font-size:var(--text-body);flex:1;margin:0}.approval-row-runfailed .approval-attention-detail{color:var(--danger)}.approval-attention-subask{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border);flex-direction:column;display:flex}.approval-attention-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.approval-attention-outcome-stacked{flex-direction:column;align-items:stretch}.approval-clause-inline-form{padding-top:var(--space-2);border-top:1px solid var(--border)}.approval-attention-outcome-stacked .approval-attention-actions{justify-content:flex-end}.approval-criteria-chips{align-items:center;gap:var(--space-2);margin:var(--space-1) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.approval-criteria-chip-row{align-items:center;gap:var(--space-1);display:flex}.approval-criteria-chip-text{color:var(--text-dim);font-size:var(--text-label)}.approval-attention-summary .agent-hint,.approval-attention-summary .pass-reads{margin-top:var(--space-1)}.approval-file-changes{gap:var(--space-1);margin-top:var(--space-2);flex-direction:column;display:flex}.approval-file-changes .approval-arguments{max-height:420px;color:var(--text);white-space:pre}.approval-arguments{max-width:100%;max-height:180px;padding:var(--space-2-5) var(--space-3);overflow-wrap:anywhere;white-space:pre-wrap;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);font-size:var(--text-label);margin:0;line-height:1.5;overflow:auto}.approval-actions{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.approval-feedback{margin-top:var(--space-2)}.approval-notice{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-body);border:1px solid #0000;display:flex}.approval-notice>div{gap:var(--space-0-5);display:grid}.approval-notice>div span{color:var(--text-dim);font-size:var(--text-label)}.approval-notice [data-slot=button]{margin-left:auto}.approval-notice-error{color:var(--danger);background:var(--danger-soft);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.approval-notice-error{border-color:color-mix(in srgb, var(--danger) 26%, transparent)}}.approval-notice-warning{color:var(--warning);background:var(--warning-soft);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.approval-notice-warning{border-color:color-mix(in srgb, var(--warning) 26%, transparent)}}.approval-notice-success{color:var(--success);background:var(--status-done-soft);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.approval-notice-success{border-color:color-mix(in srgb, var(--success) 26%, transparent)}}.approval-pagination{justify-content:center}.approval-skeleton{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(90deg, transparent 0%, var(--bg-card) 48%, transparent 100%), var(--bg-inset);height:152px}@supports (color:color-mix(in lab, red, red)){.approval-skeleton{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--bg-card) 78%, transparent) 48%, transparent 100%), var(--bg-inset)}}.approval-skeleton{background-size:220% 100%;animation:1.35s ease-in-out infinite approval-skeleton-shimmer}@keyframes approval-skeleton-shimmer{0%{background-position:180% 0}to{background-position:-40% 0}}.clarification-panel{--clarification-inset:var(--space-3);gap:var(--space-2-5);min-width:0;display:grid}.clarification-form{border:0;min-width:0;margin:0;padding:0}.clarification-question{padding:0 var(--clarification-inset);color:var(--text);font-size:var(--text-body);white-space:pre-wrap;margin:0;font-weight:600;line-height:1.5}.clarification-help{padding:0 var(--clarification-inset);color:var(--text-faint);font-size:var(--text-label);margin:0;line-height:1.45}.clarification-form>.clarification-question,.clarification-form>.clarification-help{padding-bottom:var(--space-2-5)}.clarification-expiry{color:var(--text-dim);font-weight:600}.clarification-expiry.is-urgent{color:var(--warning)}.clarification-expiry-absolute{color:var(--text-faint)}.clarification-options{border-bottom:1px solid var(--border-light);min-width:0;margin:0;padding:0;list-style:none;display:grid}.clarification-option{border-top:1px solid var(--border-light);min-width:0;display:grid;position:relative}.clarification-option.is-picked:before{content:"";background:var(--text);pointer-events:none;width:3px;position:absolute;inset-block:0;inset-inline-start:0}.clarification-option-line{align-items:flex-start;gap:var(--space-2-5);min-height:var(--control-lg);padding:var(--space-2-5) var(--clarification-inset);color:var(--text);font-size:var(--text-body);-webkit-user-select:text;user-select:text;margin:0;font-weight:400;line-height:1.45;display:flex}label.clarification-option-line{cursor:pointer;transition:background-color var(--duration-fast) ease}label.clarification-option-line:hover{background:var(--bg-hover)}.clarification-option-text{gap:var(--space-0-5);overflow-wrap:anywhere;min-width:0;display:grid}.clarification-radio{width:var(--icon-lg);height:var(--icon-lg);margin:var(--space-0-5) 0 0;border:1.5px solid var(--text);background:var(--bg-elevated);appearance:none;cursor:pointer;border-radius:50%;flex:none}.clarification-radio:checked{border-color:var(--accent);background:radial-gradient(circle, var(--accent) 4px, var(--bg-elevated) 4.5px)}.clarification-option-line .clarification-radio:focus{box-shadow:none}.clarification-option-line .clarification-radio:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.clarification-radio:disabled{cursor:default;opacity:.5}@media (forced-colors:active){.clarification-radio{appearance:auto}}.clarification-recommended{color:var(--text-dim);font:400 var(--text-caption)/1.4 var(--font-mono)}.clarification-option>.clarification-follow-up,.clarification-own{padding:0 var(--clarification-inset) var(--space-3) calc(var(--clarification-inset) + var(--icon-lg) + var(--space-2-5));box-shadow:none}.clarification-own-alone{padding:0 var(--clarification-inset);display:grid}.clarification-note{padding:0 var(--clarification-inset);color:var(--text-dim);font-size:var(--text-label);margin:0;line-height:1.45}.clarification-panel>.approval-notice,.clarification-error{margin-inline:var(--clarification-inset)}.clarification-actions{justify-content:flex-start;gap:var(--space-2);padding:0 var(--clarification-inset);display:flex}.clarification-follow-up{gap:var(--space-1-5);padding:var(--space-2) var(--space-2-5);box-shadow:inset 3px 0 0 var(--text);display:grid}.clarification-follow-up-question{color:var(--text);font-size:var(--text-label);font-weight:600}.clarification-follow-up-option{color:var(--text-dim);font-weight:500}.clarification-follow-up-suggestions{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.assignee-filter-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.assignee-avatar .identity-mark{transition:transform var(--duration-base) ease, box-shadow var(--duration-base) ease}@media (width<=640px){.approval-attention-outcome{flex-direction:column;align-items:stretch}.approval-attention-actions{flex-wrap:wrap;justify-content:flex-end}.approval-attention-actions>*{flex:auto}.approval-tier-hint{white-space:normal;flex-basis:100%;overflow:visible}.approval-tier-header{flex-wrap:wrap}}.your-turn-content-queue{max-width:none;container:your-turn-queue/inline-size}.your-turn-queue{gap:var(--space-3-5);flex-direction:column;display:flex}.your-turn-queue>*{width:100%;max-width:820px;margin-inline:auto}.your-turn-strip{align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-4);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);display:flex}.your-turn-strip-index{align-items:baseline;gap:var(--space-2);flex:none;display:flex}.your-turn-strip-position{font-size:var(--text-title);letter-spacing:var(--tracking-tight);font-weight:500}.your-turn-strip-total{color:var(--text-dim);font-size:var(--text-body)}.your-turn-strip-progress{align-items:center;gap:var(--space-1);flex:1;min-width:0;display:flex}.your-turn-strip-segment{background:var(--border);flex-basis:0;min-width:2px;height:6px}.your-turn-strip-segment.is-cleared{background:var(--success)}.your-turn-strip-segment.is-current{background:var(--accent)}.your-turn-strip-verbs{align-items:center;gap:var(--space-3-5);color:var(--text-dim);font:var(--label-weight) var(--text-label)/1.4 var(--font-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case);flex:none;display:flex}.your-turn-strip-verb.is-current{color:var(--text)}.your-turn-strip-verb-count{color:var(--text-faint)}.your-turn-strip-verb.is-current .your-turn-strip-verb-count{color:inherit}.your-turn-strip-steps{align-items:center;gap:var(--space-1-5);flex:none;display:flex}.your-turn-strip-step{width:var(--control-icon-sm);height:var(--control-icon-sm);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);cursor:pointer;transition:background var(--duration-fast) ease, color var(--duration-fast) ease;place-items:center;padding:0;display:inline-grid}.your-turn-strip-step:hover:not(:disabled){background:var(--bg-hover)}.your-turn-strip-step:disabled{background:var(--bg-inset);color:var(--text-faint);cursor:default}.your-turn-strip-step:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.your-turn-next{align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-4);background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-body);display:flex}.your-turn-next.is-last{background:var(--bg-card)}.your-turn-next-eyebrow{color:var(--text-dim);font:var(--label-weight) var(--text-label)/1.4 var(--font-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case);flex:none}.your-turn-next-headline{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.your-turn-next.is-last .your-turn-next-headline{white-space:normal;overflow:visible}.your-turn-next-attribution{color:var(--text-dim)}.your-turn-next-slot{align-items:center;gap:var(--space-1-5);color:var(--text-dim);font-size:var(--text-label);flex:none;display:flex}.your-turn-next-slot.is-urgent{color:var(--danger);font-weight:600}.your-turn-next-tick{background:var(--success);width:20px;height:20px;color:var(--bg-card);flex:none;place-items:center;display:grid}.your-turn-centre{min-width:0;display:grid}.your-turn-centre:focus-visible{outline:none}.your-turn-panel{gap:var(--space-4);padding:var(--space-5);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid}.your-turn-panel.is-resolved{opacity:.6}.your-turn-panel-head{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.your-turn-panel-icon{width:calc(var(--control-md) + var(--space-1));height:calc(var(--control-md) + var(--space-1));border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-inset);color:var(--text);flex:none;place-items:center;display:grid}.your-turn-panel-icon.is-crossing{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.your-turn-panel-icon.is-crossing{border-color:color-mix(in srgb, var(--warning) 20%, transparent)}}.your-turn-panel-icon.is-crossing{background:var(--warning-soft);color:var(--warning)}.your-turn-panel-identity{gap:var(--space-1);flex:1;min-width:0;display:grid}.your-turn-panel-title{font-size:var(--text-title);letter-spacing:var(--tracking-tight);margin:0;font-weight:600;line-height:1.3}.your-turn-panel-attribution{color:var(--text-dim);font-size:var(--text-body);margin:0;line-height:1.5}.your-turn-panel-timing{border-radius:var(--radius-md);align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2);border:1px solid var(--border);background:var(--bg-inset);color:var(--text-dim);font-size:var(--text-label);white-space:nowrap;font-weight:600;line-height:1.35;display:inline-flex}.your-turn-panel-timing time{font-weight:600}.your-turn-panel-impact{gap:var(--space-2);padding:var(--space-3);background:var(--bg-band);border:1px solid var(--border);border-radius:var(--radius-md);display:grid}.your-turn-panel-eyebrow{color:var(--text-dim);font:var(--label-weight) var(--text-label)/1.4 var(--font-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case)}.your-turn-panel-note{color:var(--text-dim);font-size:var(--text-label);margin-left:auto}.your-turn-panel-note strong{color:var(--text);font-weight:600}.your-turn-panel-donewhen-head{align-items:center;gap:var(--space-2-5);flex-wrap:wrap;display:flex}.your-turn-panel-progress{gap:var(--space-1);width:140px;display:flex}.your-turn-panel-progress-segment{background:var(--border);flex:1;height:6px}.your-turn-panel-progress-segment.is-pass{background:var(--success)}.your-turn-panel-progress-segment.is-fail{background:var(--danger)}.your-turn-panel-progress-segment.is-inconclusive{background:var(--text-dim)}.your-turn-panel-progress-segment.is-unchecked{background:var(--border)}.your-turn-panel-clauses{gap:var(--space-1-5);margin:0;padding:0;list-style:none;display:grid}.your-turn-panel-clause{align-items:center;gap:var(--space-2);font-size:var(--text-body);display:flex}.your-turn-panel-clause>span{flex:1;min-width:0}.your-turn-panel-clause>small{color:var(--text-dim);font-size:var(--text-label);flex:none}.your-turn-panel-clause>svg{color:var(--text-dim);flex:none}.your-turn-panel-clause.is-pass>svg{color:var(--success)}.your-turn-panel-clause.is-fail>svg{color:var(--danger)}.your-turn-panel-clause.is-inconclusive>svg{color:var(--warning)}.approval-actions-panel{border-top:0;justify-content:flex-start;align-items:center;padding-top:0}.approval-actions-note{color:var(--text-dim);font-size:var(--text-label);margin-left:auto}.approval-denial{gap:var(--space-2);padding:var(--space-3);background:var(--bg-inset);border-radius:var(--radius-md);display:grid}.approval-denial-head{align-items:center;gap:var(--space-2);font-size:var(--text-body);margin:0;display:flex}.approval-denial-hint{color:var(--text-dim);font-size:var(--text-label);margin:0}.approval-denial .approval-actions{border-top:0;justify-content:flex-start;padding-top:0}.approval-crossing{gap:var(--space-3);padding:var(--space-4);background:var(--warning-soft);border:1px solid var(--warning);border-radius:var(--radius-md);display:grid}.approval-crossing-head{align-items:flex-start;gap:var(--space-2-5);display:flex}.approval-crossing-head>svg{color:var(--warning);flex:none}.approval-crossing-head>div{gap:var(--space-1);min-width:0;display:grid}.approval-crossing-head strong{font-size:var(--text-prompt);font-weight:600}.approval-crossing-head span{color:var(--text-dim);font-size:var(--text-body);line-height:1.55}.approval-crossing-actions{align-items:center;gap:var(--space-2-5);flex-wrap:wrap;display:flex}.approval-crossing-actions [data-variant=default]{background:var(--bg-card)}.approval-crossing-note{color:var(--text-dim);font-size:var(--text-label);margin-left:auto}.your-turn-verdict{gap:var(--space-2);display:grid}.your-turn-verdict-summary{font-size:var(--text-body);margin:0;line-height:1.6}.your-turn-verdict-open{font-size:var(--text-label);margin-left:auto}.your-turn-verdict-row{align-items:center;gap:var(--space-2-5) var(--space-3);padding:var(--space-2-5) var(--space-3);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;grid-template-columns:22px minmax(0,1fr) minmax(0,max-content);display:grid}.your-turn-verdict-row.is-live{border-color:var(--accent);box-shadow:var(--ring-focus)}.your-turn-verdict-row.is-live .your-turn-verdict-clause{font-weight:600}.your-turn-verdict-mark{border:1.5px solid var(--accent);width:18px;height:18px;color:var(--on-accent);place-items:center;display:grid}.your-turn-verdict-mark.is-passing{background:var(--accent)}.your-turn-verdict-mark.is-failing{border-color:var(--danger)}.your-turn-verdict-mark.is-waived{border-color:var(--text-dim)}.your-turn-verdict-clause{font-size:var(--text-body);line-height:1.5}.your-turn-verdict-hand{color:var(--text-dim);font-size:var(--text-label)}.your-turn-verdict-ticks{align-items:center;gap:var(--space-1-5);display:flex}.your-turn-verdict-actions{align-items:center;gap:var(--space-2-5);padding-top:var(--space-1);flex-wrap:wrap;display:flex}@container your-turn-queue (width<=640px){.your-turn-verdict-row{grid-template-columns:22px minmax(0,1fr)}.your-turn-verdict-hand,.your-turn-verdict-ticks{grid-column:2}}.your-turn-foot{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--bg-inset);border-radius:var(--radius-md);color:var(--text-dim);font-size:var(--text-body);flex-wrap:wrap;display:flex}.your-turn-foot-progress{gap:var(--space-1);flex:none;width:160px;display:flex}.your-turn-foot-segment{background:var(--border);flex-basis:0;min-width:2px;height:6px}.your-turn-foot-segment.is-cleared{background:var(--success)}.your-turn-foot-count strong{color:var(--text);font-weight:600}.your-turn-foot-legend{align-items:center;gap:var(--space-2-5);font-size:var(--text-label);margin-left:auto;display:inline-flex}.your-turn-foot-keys{align-items:center;gap:var(--space-1);display:inline-flex}.your-turn-view-choice{align-items:center;gap:var(--space-1);padding:var(--space-0-5);background:var(--bg-inset);border-radius:var(--radius-md);display:inline-flex}.your-turn-panel .approval-attention-outcome,.your-turn-panel .approval-attention-subask{border-top:0;flex-direction:column;align-items:stretch;padding-top:0}.your-turn-panel .approval-attention-actions{flex-wrap:wrap;justify-content:flex-start}.approval-too-wide{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border:1px dashed var(--border);background:var(--bg-inset);color:var(--text-dim);font-size:var(--text-label);line-height:1.5}@media (width<=640px){.approval-actions,.approval-actions-panel{justify-content:stretch}.approval-actions>*,.approval-actions-panel>*{flex:100%}.approval-actions>.btn-ghost,.approval-actions-panel>.btn-ghost{flex:1 1 calc(50% - var(--space-2))}.approval-crossing{gap:var(--space-2);flex-direction:column;display:flex}.approval-summary-list li{gap:var(--space-1);flex-direction:column;display:flex}}.turn-panel-head{gap:var(--space-3);margin:var(--drawer-gutter) var(--drawer-gutter) 0;border-bottom:1px solid var(--border);flex:none;display:grid}.turn-panel-title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.turn-panel-head .modal-head-title{gap:var(--space-2)}.turn-panel-title{font:inherit;letter-spacing:inherit;margin:0}.turn-panel-title:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.turn-panel-position{color:var(--text-faint);font:500 var(--text-caption)/1 var(--font-mono)}.turn-panel-tabs{gap:var(--space-4);display:flex}.turn-panel-tabs .hub-tab{padding-inline:0}.turn-panel-body{gap:var(--space-3);min-height:0;padding:var(--space-6) var(--drawer-gutter) var(--drawer-gutter);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.turn-panel .your-turn-panel{background:0 0;border:0;padding:0}.your-turn-panel-well.tone-acid{padding:var(--space-4);background:var(--arb-acid-wash)}.your-turn-panel-well.tone-amber{padding:var(--space-4);border-left:3px solid var(--warning);background:var(--warning-soft)}.your-turn-panel-well.tone-acid .clarification-panel{--clarification-inset:var(--space-4);margin-inline:calc(var(--space-4) * -1)}.your-turn-panel-well.tone-acid .clarification-option:first-child{border-top:0}.approval-row .clarification-panel{margin-inline:calc(var(--space-3) * -1)}.your-turn-strip.is-compact{gap:var(--space-3);background:0 0;border:0;padding:0}.your-turn-strip.is-compact .your-turn-strip-verbs{row-gap:var(--space-1);font:500 var(--text-caption)/1.4 var(--font-sans);letter-spacing:0;text-transform:none;flex-wrap:wrap;flex:1}.your-turn-strip.is-compact .your-turn-strip-verb.is-current{font-weight:600}.your-turn-strip.is-compact .your-turn-strip-verb-count{font-family:var(--font-mono)}.turn-panel-foot{gap:var(--space-2);margin:0 var(--drawer-gutter);padding:var(--space-4) 0 var(--space-6);border-top:1px solid var(--border);flex:none;display:grid}.turn-panel-foot>*{min-width:0}.turn-panel-foot .your-turn-next{row-gap:var(--space-1);background:0 0;border:0;flex-wrap:wrap;padding:0}.turn-panel-foot .your-turn-next-eyebrow{flex-basis:100%}.turn-panel-foot .your-turn-next-headline{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.turn-panel-keys{align-items:center;gap:var(--space-1);color:var(--text-faint);font-size:var(--text-caption);display:flex}.brief{gap:var(--space-4);color:var(--text);display:grid}.brief-dateline{color:var(--text-dim);font-size:var(--text-label);margin:0}.brief-heading{font:600 var(--text-title)/1.2 var(--font-display);margin:0}.brief-lead{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--text);display:grid}.brief-section{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);display:grid}.brief-eyebrow{color:var(--text-dim);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case);margin:0;font-weight:600}.brief-row{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);display:grid}.brief-row:last-child{border-bottom:0}.brief-meta{color:var(--text-dim);font-size:var(--text-label);margin:0}.brief-says{margin:0;font-weight:600}.brief-note{color:var(--text-dim);margin:0}.brief-link{justify-self:start;font-weight:600}.brief-more{color:var(--text-dim);margin:0}.digest-delivery{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.digest-delivery-says{color:var(--text-dim);font-size:var(--text-label)}.digest-delivery-dialog{gap:var(--space-4);display:grid}.digest-delivery-answer{justify-items:start;gap:var(--space-2);display:grid}.profile-brief{align-items:center;gap:var(--space-2);display:flex}.profile-brief>.check-row{flex:auto}.assignee-avatar:hover .identity-mark{transform:scale(1.08)}.assignee-avatar.selected .identity-mark{box-shadow:0 0 0 2px var(--bg-card), 0 0 0 4px var(--accent)}.assignee-picker-divider{background:var(--border);width:1px;height:20px;margin:0 3px}.board-filter-count{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-label);white-space:nowrap}.filter-row{gap:var(--space-2-5);margin-bottom:var(--space-4);display:flex}.filter-row select{flex:none;width:auto}.search-input{flex:1;min-width:200px}.pagination-row{margin-top:var(--space-4);justify-content:space-between;align-items:center;display:flex}.session-audit-notes{color:var(--text-dim);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.session-agent-cell{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.empty{--empty-accent:var(--accent);text-align:center;max-width:560px;margin:var(--space-6) auto;padding:var(--space-6) var(--space-5);color:var(--text-dim);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:none;font-size:var(--text-body);line-height:1.55;position:relative;overflow:hidden}.detail-section .empty,.work-item-pane .empty,.card .empty{margin-block:var(--space-2);padding:var(--space-5) var(--space-4)}.empty-icon{width:40px;height:40px;margin:0 auto var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-inset);color:var(--empty-accent);place-items:center;display:grid}.empty-positive{--empty-accent:var(--success)}.empty-warning{--empty-accent:var(--warning)}.empty-title{margin:0 0 var(--space-1);color:var(--text);font:600 var(--text-title-sm)/1.3 var(--font-display)}.empty-description{color:var(--text-dim)}.loading{padding:var(--space-8);color:var(--text-dim)}.loading-skeleton-row,.loading-skeleton-card{background:linear-gradient(90deg, transparent 0%, var(--bg-card) 48%, transparent 100%), var(--bg-inset)}@supports (color:color-mix(in lab, red, red)){.loading-skeleton-row,.loading-skeleton-card{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--bg-card) 78%, transparent) 48%, transparent 100%), var(--bg-inset)}}.loading-skeleton-row,.loading-skeleton-card{background-size:220% 100%;animation:1.35s ease-in-out infinite approval-skeleton-shimmer}.loading-skeleton-row{height:3.25rem}.loading-skeleton-row:nth-child(2){opacity:.92;width:96%}.loading-skeleton-row:nth-child(3){opacity:.84;width:90%}.loading-skeleton-row:nth-child(4){opacity:.76;width:94%}.loading-skeleton-row:nth-child(5){opacity:.7;width:88%}.loading-skeleton-card{min-height:8.5rem}.row{align-items:center;min-width:0;display:flex}.row-gap-1{gap:var(--space-1)}.row-gap-2{gap:var(--space-2)}.mt-2{margin-top:var(--space-2)}.ml-auto{margin-left:auto}.empty-action{margin-top:var(--space-3)}.field-error{color:var(--danger);font-size:var(--text-label);margin-top:var(--space-1-5)}.field-error-reload{margin-left:var(--space-1-5);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.field-error-reload:hover{text-decoration:none}.work-item-title{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-display);letter-spacing:var(--tracking-tight);color:var(--text);font-weight:600;line-height:1.25}.work-item-title-editor{margin-bottom:var(--space-5)}.work-item-title-editor input{width:100%;font-family:var(--font-display);font-size:var(--text-display-lg);letter-spacing:var(--tracking-tight);font-weight:600;line-height:1.22}.access-pending{height:100dvh;padding:var(--space-6);background:var(--bg);place-items:safe center;display:grid;overflow-y:auto}.access-pending-card{width:min(100%,560px);padding:clamp(var(--space-6), 6vw, var(--space-12));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card)}.access-pending-eyebrow{margin-bottom:var(--space-3);color:var(--text-dim);font-family:var(--font-label);font-size:var(--text-caption);font-weight:var(--label-weight);letter-spacing:var(--tracking-label);text-transform:var(--label-case);display:block}.access-pending-card h1{font-family:var(--font-display);font-size:var(--text-hero);margin:0;line-height:1.1}.access-pending-card p{margin:var(--space-4) 0 var(--space-6);color:var(--text-dim);line-height:1.6}.error-banner{margin-bottom:var(--space-4);color:var(--danger-ink);background:var(--danger-soft);border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.error-banner{border:1px solid color-mix(in srgb, var(--danger) 25%, transparent)}}.error-banner{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-body)}.section-title{font-family:var(--font-display);font-size:var(--text-title-sm);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-3);font-weight:600}.spacer{flex:auto;min-height:0}.muted{color:var(--text-dim);font-size:var(--text-body);line-height:1.5}.text-hint{color:var(--text-faint);font-family:var(--font-display);font-size:var(--text-caption);letter-spacing:normal;line-height:1.45}.status-badge{border:1px solid;align-items:center;width:fit-content;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.status-badge{border:1px solid color-mix(in srgb, currentColor 18%, transparent)}}.status-badge{padding:3px var(--space-2);font-size:var(--text-label);font-weight:600;line-height:1.2}.outcome-badge{font-family:var(--font-label);font-weight:var(--label-weight);letter-spacing:var(--tracking-label);text-transform:var(--label-case)}.data-table .badge,.session-run-title .badge,.routine-row .badge{font-size:var(--text-label)}.badge:has(.dot){font-size:var(--text-label)}.radio-option{align-items:flex-start;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text);cursor:pointer;display:flex}.radio-option:hover{border-color:var(--border-control);background:var(--bg-hover)}.radio-option input,.check-inline input{accent-color:var(--accent)}.invite-candidate{align-items:baseline;gap:var(--space-2-5);margin-bottom:var(--space-4);padding:var(--space-2-5) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-inset);font-size:var(--text-body);display:flex}.invite-candidate span{color:var(--text-faint)}.radio-option span{min-width:0;display:grid}.radio-option small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legal-page{height:100dvh;padding:var(--space-8) var(--space-6);background:var(--bg);overflow-y:auto}.legal-sheet{max-width:720px;padding:clamp(var(--space-6), 5vw, var(--space-12));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);margin:0 auto}.legal-nav{gap:var(--space-1) var(--space-5);margin-bottom:var(--space-8);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.legal-nav a{padding:var(--space-2) 0;color:var(--text-dim);font-size:var(--text-body);transition:color var(--duration-fast) ease, border-color var(--duration-fast) ease;border-bottom:2px solid #0000;margin-bottom:-1px;text-decoration:none}.legal-nav a:hover{color:var(--text)}.legal-nav a[aria-current=page]{border-bottom-color:var(--accent);color:var(--text);font-weight:600}.legal-eyebrow{margin-bottom:var(--space-2);color:var(--text-dim);font-family:var(--font-label);font-size:var(--text-caption);font-weight:var(--label-weight);letter-spacing:var(--tracking-label);text-transform:var(--label-case);display:block}.legal-sheet h1{font-family:var(--font-display);font-size:var(--text-display-lg);letter-spacing:var(--tracking-tight);margin:0}.legal-version{margin:var(--space-2) 0 var(--space-6);color:var(--text-faint);font-size:var(--text-caption)}.legal-text{line-height:1.6}.legal-text th,.legal-text td{word-break:normal}@media (width<=640px){.legal-page{padding:var(--space-4)}}.thumb{border:1px solid var(--thumb-border);background:var(--thumb-ground);flex:none;display:block;position:relative;overflow:hidden}.thumb img{object-fit:cover;object-position:left top;width:100%;height:100%;display:block}.thumb.is-staged{width:26px;height:26px}.thumb.is-row{width:40px;height:40px}.thumb.is-portrait{width:28px;height:36px}.thumb.is-card{width:100%;height:104px}.thumb.is-message{width:176px;height:112px}.thumb.is-rail{width:100%;height:144px}.thumb-sweep{background:linear-gradient(100deg, transparent 20%, var(--thumb-sweep) 50%, transparent 80%);animation:1.4s linear infinite thumb-sweep;position:absolute;inset:0}@keyframes thumb-sweep{0%{transform:translate(-110%)}to{transform:translate(210%)}}@media (prefers-reduced-motion:reduce){.thumb-sweep{animation:none}}.thumb.is-fallback{color:var(--thumb-glyph);place-items:center;display:grid}.thumb.on-ink{border-color:var(--thumb-border-ink);background:var(--thumb-ground-ink)}.thumb.on-ink .thumb-sweep{background:linear-gradient(100deg, transparent 20%, var(--thumb-sweep-ink) 50%, transparent 80%)}.thumb-caption{font-family:var(--arb-font-mono);font-size:var(--text-caption);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-row-head{align-items:center;gap:var(--space-3)}.attachment-row-text{gap:var(--space-0-5);flex:1;min-width:0;display:grid}.attachment-row-name{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-row-handle{align-items:center;gap:var(--space-3);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}.attachment-row-handle:hover .attachment-row-name{text-decoration:underline}.attachment-row-handle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.attachment-row-refusal{color:var(--text-dim);font-size:var(--text-caption);margin:0;line-height:1.5}.chat-turn-files{justify-content:flex-end;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.chat-turn-file{gap:var(--space-1);width:176px;min-width:0;display:grid}.chat-turn-file-open{cursor:pointer;background:0 0;border:0;padding:0;display:block}.chat-turn-file-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-turn-file-line{align-items:baseline;gap:var(--space-1-5);min-width:0;display:flex}.chat-turn-file-name{font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-turn-file .thumb-caption{flex:none}.file-viewer{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.file-viewer-chrome{min-width:0}.file-viewer.is-route{flex:auto;height:auto}.file-viewer-toolbar{align-items:center;gap:var(--space-4);min-width:0;height:56px;padding:0 var(--space-3) 0 var(--space-4);background:var(--bg-elevated);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.file-viewer-identity{align-items:center;gap:var(--space-2-5);min-width:0;display:flex}.file-viewer-identity-text{min-width:0;display:grid}.file-viewer-name{font-family:var(--font-mono);font-size:var(--text-prompt);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.file-viewer-facts{align-items:center;gap:var(--space-1-5);min-width:0;color:var(--text-faint);font-size:var(--text-caption);white-space:nowrap;display:flex}.file-viewer-facts-sep{color:var(--icon)}.file-viewer-owner{color:var(--text-dim);font-family:var(--font-mono);text-underline-offset:2px;text-decoration:underline}.file-viewer-owner:hover{color:var(--text)}.file-viewer-position,.file-viewer-zoom,.file-viewer-centre{align-items:center;gap:var(--space-0-5);display:flex}.file-viewer-page{align-items:baseline;gap:var(--space-1);padding:0 var(--space-1-5);font-family:var(--font-mono);font-size:var(--text-body);white-space:nowrap;display:inline-flex}.file-viewer-page-current{min-width:22px;padding:0 var(--space-1-5);background:var(--bg-inset);text-align:center;line-height:20px}.file-viewer-page-of{color:var(--text-faint)}.file-viewer-sheet-tabs{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.file-viewer-sheet-tab{padding:var(--space-0-5) var(--space-2);background:var(--bg-inset);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--text-caption);white-space:nowrap;cursor:pointer;border:0}.file-viewer-sheet-tab:hover{background:var(--bg-hover)}.file-viewer-sheet-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.file-viewer-sheet-tab[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.file-viewer-divider{width:1px;height:20px;margin:0 var(--space-2);background:var(--border);flex:none}.file-viewer-zoom-readout{min-width:48px;font-family:var(--font-mono);font-size:var(--text-body);text-align:center}.file-viewer-fit{margin-left:var(--space-1)}.file-viewer-tools{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;display:flex}.file-viewer-search{align-items:center;gap:var(--space-2);width:216px;min-height:var(--control-sm);padding:0 var(--space-2-5);border:1px solid var(--border-control);background:var(--bg-input);color:var(--icon);display:flex}.file-viewer-search:focus-within{outline:2px solid var(--accent);outline-offset:-1px}.file-viewer-search [data-slot=input]{min-width:0;height:auto;min-height:calc(var(--control-sm) - 2px);box-shadow:none;color:var(--text);background:0 0;border:0;flex:1;padding:0}.file-viewer-search-count{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-caption);white-space:nowrap;flex:none}.file-viewer-strip{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);background:var(--bg-band);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.file-viewer-strip .file-viewer-search{margin-left:auto}.file-viewer.is-embedded .file-viewer-strip{padding:0 var(--space-2-5);border-top:1px solid var(--border)}.file-viewer.is-embedded .file-viewer-search{flex:60px;width:auto;min-width:0;max-width:180px}.file-viewer-note{color:var(--text-dim);font-size:var(--text-caption)}.file-viewer-body{grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.file-viewer-body.has-rail{grid-template-columns:168px minmax(0,1fr)}.file-viewer-rail{align-content:start;gap:var(--space-3);min-height:0;padding:var(--space-3-5) var(--space-3);background:var(--bg-card);border-right:1px solid var(--border);display:grid;overflow:auto}.file-viewer-rail-eyebrow{color:var(--text-dim);font:var(--label-weight) var(--text-caption)/1.4 var(--font-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case);margin:0}.file-viewer-rail-entry{gap:var(--space-1-5);width:100%;color:var(--text-faint);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.file-viewer-rail-entry:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.file-viewer-rail-entry[aria-current=true]{color:var(--text)}.file-viewer-rail-entry[aria-current=true] .thumb{outline:2px solid var(--accent);outline-offset:-1px}.file-viewer-rail-name{font-family:var(--font-mono);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-viewer-rail-entry[aria-current=true] .file-viewer-rail-name{font-weight:500}.file-viewer-stage{background:var(--bg);min-width:0;min-height:0;position:relative;overflow:hidden}.file-viewer-scroll{outline:none;height:100%;min-height:0;overflow:auto}.file-viewer-stage-inner{align-content:start;justify-items:center;gap:var(--space-5);min-height:100%;padding:calc(var(--space-6) + var(--space-1)) 0;display:grid}.file-viewer-fade{background:linear-gradient(180deg, transparent, var(--bg));pointer-events:none;height:64px;position:absolute;bottom:0;left:0;right:0}.file-viewer-sheet{gap:var(--space-1-5);justify-items:center;max-width:100%;display:grid}.file-viewer-page-sheet{box-sizing:content-box;background:var(--bg-card);border:1px solid var(--border);max-width:100%;position:relative;overflow:hidden}.file-viewer-page-sheet canvas{display:block}.file-viewer-page-number{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-caption)}.file-viewer-textlayer{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;line-height:1;position:absolute;inset:0;overflow:clip}.file-viewer-textlayer span,.file-viewer-textlayer br{color:#0000;white-space:pre;cursor:text;transform-origin:0 0;position:absolute}.file-viewer-match{background:var(--bg-hover);color:inherit;mix-blend-mode:multiply}.file-viewer-match.is-current{background:var(--border)}.file-viewer-textlayer .file-viewer-match{color:#0000}.file-viewer-picture{border:1px solid var(--border);background:var(--bg-card);max-width:none;display:block}.file-viewer-text{width:612px;max-width:100%;padding:calc(var(--space-6) + var(--space-1)) var(--space-8);background:var(--bg-card);border:1px solid var(--border);font-family:var(--font-mono);font-size:calc(var(--text-body) * var(--file-viewer-zoom,1));line-height:1.6}.file-viewer-line{gap:var(--space-3);grid-template-columns:4ch minmax(0,1fr);display:grid}.file-viewer-line-number{color:var(--text-faint);text-align:right;-webkit-user-select:none;user-select:none}.file-viewer-line-text{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.file-viewer-table-sheet{width:calc(100% - 2 * var(--space-5));background:var(--bg-card);border:1px solid var(--border);max-width:100%;overflow:auto}.file-viewer-table{border-collapse:collapse;width:100%;font-size:var(--text-body)}.file-viewer-table th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);background:var(--bg-band);color:var(--text-dim);font-size:var(--text-caption);letter-spacing:var(--tracking-label);text-align:left;text-transform:var(--label-case);white-space:nowrap;font-weight:600}.file-viewer-table td{padding:var(--space-1-5) var(--space-3);border-bottom:1px solid var(--border);font-family:var(--font-mono);font-feature-settings:"tnum" 1;white-space:nowrap}.file-viewer-table th.is-number,.file-viewer-table td.is-number{text-align:right}.file-viewer-table tr:last-child td{border-bottom:0}.file-viewer-table-more{padding:var(--space-2) var(--space-3);border-top:1px solid var(--border);color:var(--text-dim);font-size:var(--text-caption);margin:0}.file-viewer-prose{width:100%;max-width:620px;padding:calc(var(--space-6) + var(--space-1)) calc(var(--space-8) + var(--space-2));background:var(--bg-card);border:1px solid var(--border)}.file-viewer-prose .md-view p,.file-viewer-prose .md-view li{max-width:68ch}.file-viewer-unsupported{align-content:center;justify-items:center;gap:var(--space-3);min-height:100%;padding:var(--space-6);text-align:center;display:grid}.file-viewer-glyph{border:1px solid var(--thumb-border);background:var(--thumb-ground);width:88px;height:112px;color:var(--thumb-glyph);place-items:center;display:grid}.file-viewer-unsupported p{max-width:44ch;color:var(--text-dim);font-size:var(--text-body);margin:0;line-height:1.6}.file-viewer-loading{background:var(--bg-card);border:1px solid var(--border);width:612px;max-width:100%;height:792px;max-height:100%;position:relative;overflow:hidden}@media (width<=1024px){.file-viewer-body.has-rail{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.file-viewer-rail{padding:var(--space-2-5) var(--space-3);border-right:0;border-bottom:1px solid var(--border);grid-auto-columns:120px;grid-auto-flow:column;align-items:start;overflow:auto hidden}.file-viewer-rail-eyebrow{display:none}.file-viewer-rail .thumb.is-rail{height:80px}}.file-viewer-more,.file-viewer-extra{display:none}@media (width<=640px){.file-viewer-toolbar{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto}.file-viewer-toolbar .file-viewer-zoom,.file-viewer-toolbar .file-viewer-search,.file-viewer-toolbar .file-viewer-open,.file-viewer-toolbar .file-viewer-note{display:none}.file-viewer-more{display:inline-flex}.file-viewer-extra.is-open{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-elevated);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.file-viewer-extra .file-viewer-search{width:100%}}.file-page-facts{color:var(--text-faint);font-size:var(--text-body)}.file-viewer-dialog{border-left:0;padding:0;display:grid;overflow:hidden}.detail-field-head{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.detail-field-actions{align-items:center;gap:var(--space-1-5);display:flex}.detail-field-heading{flex:auto;min-width:0}.agent-suggest-button{color:var(--text);border-color:var(--text);background:0 0}.agent-suggest-button svg,.suggestion-review-proposed .detail-label svg{flex:none}.agent-suggestion-control{justify-items:end;gap:var(--space-1-5);display:grid}.agent-suggestion-error{justify-content:space-between;align-items:center;gap:var(--space-2-5);margin-bottom:var(--space-2);display:flex}.suggestion-review-intro{margin:0 0 var(--space-4)}.suggestion-review-grid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.suggestion-review-grid-single{grid-template-columns:1fr}.suggestion-review-pane{min-width:0;max-height:min(52vh,520px);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-inset);overflow:auto}.suggestion-review-proposed{border-color:var(--text);background:var(--bg-card)}.suggestion-review-pane .detail-label{align-items:center;gap:var(--space-1-5);margin-bottom:var(--space-2-5);display:flex}@media (width<=720px){.detail-field-head{align-items:flex-start;gap:var(--space-2)}.detail-field-actions{flex-wrap:wrap;justify-content:flex-end}.suggestion-review-grid{grid-template-columns:1fr}}.md-empty{text-align:left;border:1px solid var(--border);width:100%;color:var(--text-faint);border-radius:var(--radius-md);padding:var(--space-3);font-size:var(--text-body);transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0}.md-empty:hover{color:var(--text-dim);border-color:var(--accent);background:var(--bg-inset)}.md-view-static{width:100%;color:inherit;font:inherit;text-align:left;padding:var(--space-2-5) var(--space-3);background:0 0;margin:0;display:block}.session-chevron{color:var(--text-faint);font-size:var(--text-caption)}.session-notes{font-size:var(--text-label);color:var(--text-dim);margin:var(--space-2-5) 0;font-style:italic}.md-editor{position:relative}.md-editor-crepe .milkdown{--crepe-color-background:var(--bg-editor);--crepe-color-on-background:var(--text);--crepe-color-surface:var(--bg-card);--crepe-color-surface-low:var(--bg-inset);--crepe-color-on-surface:var(--text);--crepe-color-on-surface-variant:var(--text-dim);--crepe-color-outline:var(--border-control);--crepe-color-primary:var(--accent);--crepe-color-secondary:var(--bg-inset);--crepe-color-on-secondary:var(--text);--crepe-color-inverse:var(--sidebar-surface);--crepe-color-on-inverse:var(--sidebar-text);--crepe-color-inline-code:var(--danger);--crepe-color-error:var(--danger);--crepe-color-hover:var(--bg-hover);--crepe-color-selected:var(--bg-hover);--crepe-color-inline-area:var(--bg-inset);--crepe-base-font-size:var(--text-body);--crepe-font-default:inherit;--crepe-font-title:var(--font-display);--crepe-font-code:var(--font-mono);--crepe-shadow-1:var(--shadow-lift);--crepe-shadow-2:var(--shadow-overlay);box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.md-editor-loading{min-height:3rem}.md-editor-error{padding:var(--space-3);color:var(--danger);font-size:var(--text-body)}.md-editor-crepe>.md-drop-line{z-index:var(--z-local-floating);background:var(--accent);pointer-events:none;height:2px;margin-top:-1px;position:absolute}.md-editor-crepe>.md-drop-line:before{content:"";background:var(--accent);width:6px;height:6px;position:absolute;top:-2px;left:-3px}.md-editor-crepe .milkdown .md-upload-host,.md-editor-crepe .milkdown .md-picture-bar-host{margin:var(--space-3) 0;-webkit-user-select:none;user-select:none;display:block}.md-editor-crepe .milkdown :is(.md-upload-host,.md-picture-bar-host) [data-slot=button]{padding:0 var(--space-2-5)}.md-editor-crepe .milkdown :is(.md-upload-host,.md-picture-bar-host) [data-slot=button][data-variant=default]{border:1px solid}.md-editor-crepe .milkdown .md-upload.is-picture{gap:var(--space-1);display:grid}.md-editor-crepe .milkdown .md-upload-frame{border-radius:var(--radius-md);border:1px solid var(--border-row-light);background:var(--bg-inset);width:fit-content;max-width:100%;display:block;position:relative}.md-editor-crepe .milkdown .md-upload-preview{opacity:.5;max-width:100%;max-height:240px;display:block}.md-editor-crepe .milkdown .md-upload-preview-empty{width:240px;max-width:100%;height:120px;display:block}.md-editor-crepe .milkdown .md-upload-progress{background:var(--bg-track);height:2px;display:block;position:absolute;bottom:0;left:0;right:0}.md-editor-crepe .milkdown .md-upload-progress>span{background:var(--accent);height:100%;transition:width var(--duration-base) ease;display:block}.md-editor-crepe .milkdown .md-upload-line{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.md-editor-crepe .milkdown .md-upload-status{min-width:0;color:var(--text-faint);font:400 var(--text-caption)/1.4 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.md-editor-crepe .milkdown .md-upload-failure{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--danger);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.md-editor-crepe .milkdown .md-upload-failure{border:1px solid color-mix(in srgb, var(--danger) 25%, transparent)}}.md-editor-crepe .milkdown .md-upload-failure{background:var(--danger-soft);color:var(--danger-ink);font-size:var(--text-body);line-height:1.45}.md-upload-failure-glyph{flex:none}.md-upload-failure-text{flex:16rem;min-width:0}.md-editor-crepe .milkdown .md-upload-name{font-weight:600}.md-editor-crepe .milkdown .md-upload-actions{align-items:center;gap:var(--space-1);display:inline-flex}.md-view .md-file-card,.md-editor-crepe .milkdown .ProseMirror p.md-file-card,.md-editor-crepe .milkdown .md-upload.md-file-card{border-radius:var(--radius-md);align-items:center;gap:var(--space-3);min-height:var(--space-12);margin:var(--space-3) 0;padding:0 var(--space-3);border:1px solid var(--border);background:var(--bg-card);font-size:var(--text-body);line-height:1.4;display:flex;position:relative}.md-file-card-thumb{width:var(--space-6);height:var(--space-6);border:1px solid var(--thumb-border);background:var(--thumb-ground);color:var(--thumb-glyph);flex:none;justify-content:center;align-items:center;display:inline-flex}.md-file-card-thumb svg{width:14px;height:14px}.md-view .md-file-card a,.md-editor-crepe .milkdown .ProseMirror p.md-file-card a,.md-file-card-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}.md-view .md-file-card a:hover{text-underline-offset:2px;text-decoration:underline}.md-file-card-meta{color:var(--text-faint);font:400 var(--text-caption)/1.4 var(--font-mono);white-space:nowrap;flex:none}.md-editor-crepe .milkdown .md-upload.md-file-card .md-upload-cancel{margin-left:auto}.md-picture-open{cursor:zoom-in;background:0 0;border:0;max-width:100%;padding:0;display:block}.md-picture-open:focus-visible,.md-editor-crepe .milkdown .milkdown-image-block.selected>.image-wrapper{outline:2px solid var(--accent);outline-offset:2px}.md-editor-crepe .milkdown .milkdown-image-block>.image-wrapper .operation{display:none}.md-editor-crepe .milkdown .milkdown-image-block.selected ::selection{background:0 0}.md-editor-crepe .milkdown .md-picture-bar-wrap{width:fit-content;max-width:100%;position:relative}.md-editor-crepe .milkdown .md-picture-bar{border-radius:var(--radius-md);min-height:var(--control-md);border:1px solid var(--border);background:var(--bg-card);flex-wrap:wrap;align-items:stretch;display:flex}.md-editor-crepe .milkdown .md-picture-bar-name{padding:0 var(--space-2-5);color:var(--text-faint);font:400 var(--text-caption)/1.4 var(--font-mono);white-space:nowrap;align-items:center;display:inline-flex}.md-editor-crepe .milkdown .md-picture-bar-sep{width:1px;height:var(--space-5);margin:0 var(--space-1);background:var(--border);flex:none;align-self:center}.md-editor-crepe .milkdown .md-picture-bar-button{justify-content:center;align-items:center;gap:var(--space-1-5);min-width:var(--control-md);padding:0 var(--space-2);color:var(--text-dim);font-size:var(--text-label);white-space:nowrap;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:0;font-weight:600;display:inline-flex}.md-editor-crepe .milkdown .md-picture-bar-button svg{color:var(--icon)}.md-editor-crepe .milkdown .md-picture-bar-button:hover,.md-editor-crepe .milkdown .md-picture-bar-button.is-open{background:var(--bg-hover);color:var(--text)}.md-editor-crepe .milkdown .md-picture-bar-button.is-on{background:var(--accent);color:var(--on-accent)}.md-editor-crepe .milkdown .md-picture-bar-button.is-icon{padding:0}.md-editor-crepe .milkdown .md-picture-bar-button:focus-visible{z-index:var(--z-local-base);outline:2px solid var(--accent);outline-offset:-2px;position:relative}.md-editor-crepe .milkdown .md-picture-bar-button:disabled{color:var(--text-faint);cursor:not-allowed}.md-editor-crepe .milkdown .md-picture-menu{border-radius:var(--radius-md);z-index:var(--z-popover);width:200px;margin-top:var(--space-1);padding:var(--space-1-5);border:1px solid var(--border);background:var(--bg-elevated);box-shadow:var(--shadow-lift);position:absolute;top:100%;right:0}.md-editor-crepe .milkdown .md-picture-menu-item{align-items:center;gap:var(--space-2-5);width:100%;min-height:var(--control-sm);padding:var(--space-1-5) var(--space-2);color:var(--text);font-size:var(--text-body);text-align:left;background:0 0;border:0;display:flex}.md-editor-crepe .milkdown .md-picture-menu-item:hover,.md-editor-crepe .milkdown .md-picture-menu-item:focus-visible{background:var(--bg-hover);outline:none}.md-editor-crepe .milkdown .md-picture-menu-item.is-danger,.md-editor-crepe .milkdown .md-picture-menu-item.is-danger svg{color:var(--danger-ink)}.md-editor-crepe .milkdown .md-picture-bar-failure{margin:var(--space-1) 0 0;color:var(--danger-ink);font-size:var(--text-label)}.md-editor-crepe .milkdown .md-picture-alt{gap:var(--space-1-5);width:min(100%,35rem);display:grid}.md-editor-crepe .milkdown .md-picture-alt-bar{border-radius:var(--radius-md);min-height:var(--control-md);padding-right:var(--space-0-5);border:1px solid var(--accent);background:var(--bg-card);box-shadow:var(--ring-focus);align-items:center;display:flex}.md-editor-crepe .milkdown .md-picture-alt-glyph{margin:0 var(--space-2) 0 var(--space-2-5);color:var(--icon);flex:none}.md-editor-crepe .milkdown .md-picture-alt-bar .md-picture-alt-input{min-width:0;height:auto;box-shadow:none;background:0 0;border:0;flex:1;padding:0}.md-editor-crepe .milkdown .md-picture-alt-bar .md-picture-alt-input:focus-visible{box-shadow:none;border:0;outline:none}.md-editor-crepe .milkdown .md-picture-alt-note{color:var(--text-faint);font-size:var(--text-label);margin:0;line-height:1.45}.md-view img,.md-editor-crepe .milkdown .ProseMirror img{max-width:100%;height:auto}.md-editor-crepe .milkdown .milkdown-image-block .image-wrapper .image-resize-handle{height:6px;bottom:-3px}.md-editor-crepe .milkdown .milkdown-image-block:focus-within .image-wrapper .image-resize-handle,.md-editor-crepe .milkdown .milkdown-image-block .image-wrapper .image-resize-handle:focus-visible{opacity:1;background:var(--accent)}.md-editor-crepe .milkdown .milkdown-image-block .image-wrapper .image-resize-handle:focus-visible{box-shadow:var(--ring-focus)}.md-editor-crepe .milkdown .milkdown-image-block .caption-input{field-sizing:content;width:fit-content;max-width:100%;min-height:0;margin:var(--space-1) auto 0;padding:0 var(--space-1);border-radius:var(--radius-sm);color:var(--text-faint);font-size:var(--text-label);text-align:center;background:0 0;border:0}.md-attachment-pending,.md-attachment-gone{color:var(--text-faint);font-size:var(--text-label)}.md-attachment-error{margin-left:var(--space-1);color:var(--danger);font-size:var(--text-label)}.md-editor-crepe .milkdown button:focus-visible,.md-editor-crepe .milkdown [role=button]:focus-visible,.md-editor-crepe .milkdown [role=checkbox]:focus-visible,.md-editor-crepe .milkdown input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.md-editor-crepe .milkdown .ProseMirror{word-break:break-word;outline:none;min-height:3rem;padding:0;line-height:1.6}.md-editor-crepe .milkdown .ProseMirror>:first-child,.md-editor-crepe .milkdown .ProseMirror>:is(.ProseMirror-widget,.prosemirror-virtual-cursor):first-child+*,.md-editor-crepe .milkdown .ProseMirror>:is(.ProseMirror-widget,.prosemirror-virtual-cursor):first-child+:is(.ProseMirror-widget,.prosemirror-virtual-cursor)+*{margin-top:0}.md-editor-crepe .milkdown .ProseMirror>:last-child{margin-bottom:0}.md-editor-crepe .milkdown .ProseMirror h1,.md-editor-crepe .milkdown .ProseMirror h2,.md-editor-crepe .milkdown .ProseMirror h3,.md-editor-crepe .milkdown .ProseMirror h4,.md-editor-crepe .milkdown .ProseMirror h5,.md-editor-crepe .milkdown .ProseMirror h6{margin:var(--space-4) 0 var(--space-2);padding:0;font-family:inherit;font-weight:600;line-height:1.3}.md-editor-crepe .milkdown .ProseMirror h1{font-size:var(--text-title)}.md-editor-crepe .milkdown .ProseMirror h2{font-size:var(--text-title-sm)}.md-editor-crepe .milkdown .ProseMirror h3,.md-editor-crepe .milkdown .ProseMirror h4,.md-editor-crepe .milkdown .ProseMirror h5,.md-editor-crepe .milkdown .ProseMirror h6{font-size:var(--text-body)}.md-editor-crepe .milkdown .ProseMirror p{margin:var(--space-2) 0;padding:0;line-height:1.6}.md-editor-crepe .milkdown .ProseMirror li{margin:var(--space-1) 0}.md-editor-crepe .milkdown .ProseMirror li p{margin:0}.md-editor-crepe .milkdown .ProseMirror .milkdown-list-item-block li{gap:0}.md-editor-crepe .milkdown .ProseMirror .milkdown-list-item-block .label-wrapper,.md-editor-crepe .milkdown .ProseMirror .milkdown-list-item-block .label-wrapper .label{height:calc(var(--text-body) * 1.6);padding:0}.md-editor-crepe .milkdown .ProseMirror a{color:var(--arb-acid-ink);text-underline-offset:2px;text-decoration:underline}.md-editor-crepe .milkdown .ProseMirror code{color:inherit;line-height:inherit;padding:var(--space-0-5) var(--space-1);background:var(--bg-inset);border-radius:var(--radius-sm);font-size:var(--text-label);font-family:var(--font-mono);overflow-wrap:anywhere}.md-editor-crepe .milkdown .ProseMirror blockquote{margin:var(--space-2-5) 0;padding:0 0 0 var(--space-4);border-left:3px solid var(--border-light);color:var(--text-dim)}.md-editor-crepe .milkdown .ProseMirror blockquote:before{content:none}.md-editor-crepe .milkdown .ProseMirror hr{margin:var(--space-4) 0;border:none;border-top:1px solid var(--border)}.md-editor-crepe .milkdown .ProseMirror .milkdown-table-block{margin:var(--space-3) 0}.md-editor-crepe .milkdown .ProseMirror .milkdown-table-block table{table-layout:auto}.md-editor-crepe .milkdown .ProseMirror .milkdown-table-block :is(th,td){border:1px solid var(--border);padding:var(--space-1-5) var(--space-2-5);text-align:left;vertical-align:middle;font-size:var(--text-body)}.md-editor-crepe .milkdown .ProseMirror .milkdown-table-block th{background:var(--bg-inset)}.md-editor-crepe .milkdown .ProseMirror .milkdown-table-block :is(th,td) p{margin:0}.md-editor-crepe .milkdown .ProseMirror pre{margin:var(--space-3) 0;padding:var(--space-3);white-space:pre;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-inset);overflow-x:auto}.md-editor-crepe .milkdown .ProseMirror pre:before{content:attr(data-language);box-sizing:border-box;height:calc(var(--control-md) + 2 * var(--space-1) + 1px);margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-3)) var(--space-3);padding:0 var(--space-3);border-bottom:1px solid var(--border);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-caps);font-weight:500;line-height:calc(var(--control-md) + 2 * var(--space-1));text-transform:uppercase;display:block}.md-editor-crepe .milkdown .ProseMirror pre:not([data-language]):before{content:"text"}.md-editor-crepe .milkdown .ProseMirror pre code{font-size:var(--text-body);background:0 0;border-radius:0;padding:0;display:inline}.md-editor-crepe .milkdown .milkdown-toolbar{gap:var(--space-0-5);padding:var(--space-0-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-lift)}.md-editor-crepe .milkdown .milkdown-toolbar .toolbar-item{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-sm);color:var(--icon);justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.md-editor-crepe .milkdown .milkdown-toolbar .toolbar-item:hover{background:var(--bg-hover);color:var(--text)}.md-editor-crepe .milkdown .milkdown-toolbar .toolbar-item.active,.md-editor-crepe .milkdown .milkdown-toolbar .toolbar-item.active:hover{background:var(--accent);color:var(--on-accent)}.md-editor-crepe .milkdown .milkdown-toolbar .toolbar-item svg,.md-editor-crepe .milkdown .milkdown-toolbar .toolbar-item.active svg{width:var(--icon-lg);height:var(--icon-lg);color:currentColor;fill:none}.md-editor-crepe .milkdown .milkdown-toolbar .divider{width:1px;height:var(--space-5);margin:var(--space-1-5) var(--space-1);background:var(--border)}.md-editor-crepe .milkdown .milkdown-slash-menu{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);min-width:280px;box-shadow:var(--shadow-lift);color:var(--text);font-family:inherit}.md-editor-crepe .milkdown .milkdown-slash-menu .tab-group{display:none}.md-editor-crepe .milkdown .milkdown-slash-menu .menu-groups{max-height:360px;padding:var(--space-1-5)}.md-editor-crepe .milkdown .milkdown-slash-menu .menu-groups .menu-group h6{padding:var(--space-1-5) var(--space-2) var(--space-1);color:var(--text-dim);font:var(--label-weight) var(--text-caption)/1.4 var(--font-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case);margin:0}.md-editor-crepe .milkdown .milkdown-slash-menu .menu-groups .menu-group li{min-width:0;min-height:var(--control-sm);gap:var(--space-2-5);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-sm);color:var(--text)}.md-editor-crepe .milkdown .milkdown-slash-menu .menu-groups .menu-group li.hover{background:var(--bg-hover);box-shadow:inset 3px 0 0 var(--accent)}.md-editor-crepe .milkdown .milkdown-slash-menu .menu-groups .menu-group li.active{background:var(--bg-hover)}.md-editor-crepe .milkdown .milkdown-slash-menu .menu-groups .menu-group li svg{width:var(--icon-lg);height:var(--icon-lg);color:var(--icon);fill:none;flex:none}.md-editor-crepe .milkdown .milkdown-slash-menu .menu-groups .menu-group li>span:not(.milkdown-icon):not(.md-slash-hint){min-width:0;font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.3;overflow:hidden}.md-editor-crepe .milkdown .milkdown-slash-menu .menu-groups .menu-group li>.md-slash-hint{padding-left:var(--space-3);color:var(--text-faint);font:400 var(--text-caption)/1.3 var(--font-mono);white-space:nowrap;margin-left:auto}.md-editor-crepe .milkdown .milkdown-slash-menu .menu-groups .menu-group+.menu-group:before{margin:var(--space-1) 0;background:var(--border-row)}.md-editor-crepe .milkdown .milkdown-link-preview>.link-preview,.md-editor-crepe .milkdown .milkdown-link-edit>.link-edit{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);box-shadow:var(--shadow-lift)}.md-editor-crepe .milkdown .milkdown-link-edit>.link-edit{height:var(--control-md);padding:0 var(--space-1) 0 var(--space-3);align-items:center}.md-editor-crepe .milkdown .milkdown-link-edit>.link-edit>.input-area{width:280px;height:auto;min-height:0;box-shadow:none;color:var(--text);font-size:var(--text-body);background:0 0;border:0;padding:0}.md-editor-crepe .milkdown .milkdown-link-edit>.link-edit>.input-area::placeholder{color:var(--text-faint)}.md-editor-crepe .milkdown .milkdown-link-edit>.link-edit>.button{border-radius:var(--radius-sm)}.md-editor-crepe .milkdown .milkdown-link-preview>.link-preview>.link-display{color:var(--text-dim);font:400 var(--text-caption)/2 var(--font-mono)}.md-editor-crepe .milkdown .milkdown-link-preview>.link-preview>.link-icon,.md-editor-crepe .milkdown .milkdown-link-preview>.link-preview>.button{border-radius:var(--radius-sm)}.md-view{color:var(--text);font-size:var(--text-body);word-break:break-word;line-height:1.6}.md-view>:first-child{margin-top:0}.md-view>:last-child{margin-bottom:0}.md-view h1,.md-view h2,.md-view h3{margin:var(--space-4) 0 var(--space-2);font-weight:600;line-height:1.3}.md-view h1{font-size:var(--text-title)}.md-view h2{font-size:var(--text-title-sm)}.md-view h3{font-size:var(--text-body)}.md-view p{margin:var(--space-2) 0}.md-view ul{list-style:outside}.md-view ol{list-style:decimal}.md-view ul,.md-view ol{margin:var(--space-2) 0;padding-left:var(--space-6)}.md-view li{margin:var(--space-1) 0}.md-view li>p{margin:0}.md-view li.task-list-item{list-style:none;position:relative}.md-task-box{width:var(--space-6);justify-content:center;align-items:center;height:1lh;display:flex;position:absolute;top:0;right:100%}.md-task-box svg{fill:var(--border-control);flex:none}.md-view a{color:var(--arb-acid-ink);text-underline-offset:2px;text-decoration:underline}.md-view code{padding:var(--space-0-5) var(--space-1);background:var(--bg-inset);border-radius:var(--radius-sm);font-size:var(--text-label);font-family:var(--font-mono);overflow-wrap:anywhere}.md-view :not(pre)>code{white-space:normal}.md-view pre{padding:var(--space-3);background:var(--bg-inset);border:0;border-radius:0;margin:0;overflow-x:auto}.md-code{margin:var(--space-3) 0;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.md-code-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);background:var(--bg-inset);border-bottom:1px solid var(--border);display:flex}.md-code-head>span{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:500}.md-view pre code{font-size:var(--text-body);background:0 0;padding:0}.md-view blockquote{margin:var(--space-2-5) 0;padding:0 0 0 var(--space-4);border-left:3px solid var(--border-light);color:var(--text-dim)}.md-view hr{margin:var(--space-4) 0;border:none;border-top:1px solid var(--border)}.md-view table{border-collapse:collapse;margin:var(--space-2-5) 0;width:100%}.md-table-scroll{margin:var(--space-3) 0;overflow-x:auto}.md-table-scroll>table{margin:0}.md-view th,.md-view td{border:1px solid var(--border);padding:var(--space-1-5) var(--space-2-5);text-align:left;font-size:var(--text-body)}.md-view th{background:var(--bg-inset)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}select:focus-visible,input:focus-visible,textarea:focus-visible{outline:none}@media (forced-colors:active){:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px!important;box-shadow:none!important;outline:2px solid highlight!important}.page-header-tabs:has(.hub-tabs):after{color:buttontext;background:canvas;border-left:1px solid buttontext}}.info-banner{background:var(--info-soft);border:1px solid var(--info)}@supports (color:color-mix(in lab, red, red)){.info-banner{border:1px solid color-mix(in srgb, var(--info) 25%, transparent)}}.info-banner{color:var(--info);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-body);margin-bottom:var(--space-4)}.success-banner{background:var(--success-soft);border:1px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.success-banner{border:1px solid color-mix(in srgb, var(--success) 25%, transparent)}}.success-banner{color:var(--success);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-body);margin-bottom:var(--space-4)}.toast-container{right:var(--space-5);bottom:var(--space-5);z-index:var(--z-toast);gap:var(--space-2);pointer-events:none;flex-direction:column;width:360px;display:flex;position:fixed}.toast-stack{gap:var(--space-2);flex-direction:column;display:flex}.toast{--toast-edge:var(--arb-red-on-ink);pointer-events:auto;background:var(--sidebar-surface);max-width:360px;color:var(--sidebar-text);border-left:3px solid var(--toast-edge);animation:toast-in var(--duration-slow) var(--ease-standard)}.toast-success{--toast-edge:var(--arb-green-on-ink)}.toast-warning{--toast-edge:var(--arb-amber-on-ink)}.toast-error{--toast-edge:var(--arb-red-on-ink)}.toast-row{align-items:center;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3);font-size:var(--text-body);display:flex}.toast-glyph{color:var(--sidebar-muted);flex:none}.toast-message{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.toast-action{color:var(--sidebar-accent);font:inherit;font-size:var(--text-body);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-weight:600}.toast-action:focus-visible{outline:2px solid var(--sidebar-accent);outline-offset:2px}.toast-dismiss{width:18px;height:18px;color:var(--sidebar-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.toast-dismiss:after{content:"";position:absolute;inset:-7px}.toast-dismiss:hover{color:var(--sidebar-text)}.toast-dismiss:focus-visible{outline:2px solid var(--sidebar-accent);outline-offset:2px}.toast-drain{background:var(--sidebar-divider);height:2px}.toast-drain-fill{background:var(--toast-edge);transform-origin:0;height:2px;animation:toast-drain var(--toast-life,3s) linear forwards}@keyframes toast-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast[data-paused=true]{background:var(--sidebar-raised);box-shadow:inset 0 0 0 1px var(--sidebar-divider)}.toast[data-paused=true] .toast-drain-fill{background:var(--sidebar-text);animation-play-state:paused}.toast[data-paused=true] .toast-count{color:var(--sidebar-text)}.toast-count{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--sidebar-muted);flex:none}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.toast-retired{pointer-events:auto;align-items:center;gap:var(--space-2);max-width:360px;padding:0 var(--space-1);display:flex}.toast-retired-count{font-family:var(--font-label);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case);color:var(--text-dim)}.toast-retired-rule{background:var(--border);flex:1;height:1px}.toast-retired-clear{color:var(--accent);font:inherit;font-size:var(--text-body);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-weight:600}.toast-retired-clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes spin{to{transform:rotate(360deg)}}.spin-icon{animation:1s linear infinite spin}.md-view a.md-mention,.md-editor-crepe .milkdown .ProseMirror .md-mention{color:var(--arb-acid-ink);text-decoration:underline;-webkit-text-decoration-color:var(--arb-acid-ink);-webkit-text-decoration-color:var(--arb-acid-ink);-webkit-text-decoration-color:var(--arb-acid-ink);text-decoration-color:var(--arb-acid-ink);font-weight:600}@supports (color:color-mix(in lab, red, red)){.md-view a.md-mention,.md-editor-crepe .milkdown .ProseMirror .md-mention{-webkit-text-decoration-color:color-mix(in srgb, var(--arb-acid-ink) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--arb-acid-ink) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--arb-acid-ink) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--arb-acid-ink) 40%, transparent)}}.md-view a.md-mention,.md-editor-crepe .milkdown .ProseMirror .md-mention{text-underline-offset:3px;text-decoration-thickness:1px}.md-view a.md-mention:hover,.md-view a.md-mention.is-open{background:var(--bg-hover);-webkit-text-decoration-color:var(--arb-acid-ink);-webkit-text-decoration-color:var(--arb-acid-ink);-webkit-text-decoration-color:var(--arb-acid-ink);text-decoration-color:var(--arb-acid-ink)}.md-view a.md-mention:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.md-mention-wrap{position:relative}.md-mention-card{border-radius:var(--radius-md);top:calc(100% + var(--space-2));z-index:var(--z-popover);gap:var(--space-3);width:320px;padding:var(--space-3-5);border:1px solid var(--border);background:var(--bg-elevated);box-shadow:var(--shadow-overlay);color:var(--text);font-size:var(--text-body);text-align:left;pointer-events:auto;font-weight:400;line-height:1.4;display:grid;position:absolute;left:0}.md-mention-card-head{align-items:center;gap:var(--space-3);display:flex}.md-mention-card-who{gap:var(--space-0-5);min-width:0;display:grid}.md-mention-card-name{font-size:var(--text-title-sm);font-weight:600;line-height:1.3}.md-mention-card-handle,.md-mention-card-value.is-mono{color:var(--text-faint);font:400 var(--text-caption)/1.4 var(--font-mono)}.md-mention-card-value.is-mono{color:var(--text)}.md-mention-card-note{color:var(--text-dim);line-height:1.45}.md-mention-card-facts{display:grid}.md-mention-card-fact{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-1-5) 0;display:flex}.md-mention-card-fact+.md-mention-card-fact{border-top:1px solid var(--border-row-light)}.md-mention-card-label{color:var(--text-dim);font:var(--label-weight) var(--text-caption)/1.4 var(--font-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case);white-space:nowrap;flex:none}.md-mention-card-value{text-align:right}.md-mention-card-failure{color:var(--danger-ink);font-size:var(--text-label)}.md-mention-card-foot{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.md-mention-card-link{min-height:var(--control-md);color:var(--text);font-size:var(--text-label);text-underline-offset:3px;align-items:center;margin-left:auto;font-weight:600;display:inline-flex}.md-mention-menu{border-radius:var(--radius-md);z-index:var(--z-popover);width:340px;padding:var(--space-1-5);border:1px solid var(--border);background:var(--bg-elevated);box-shadow:var(--shadow-lift);font-size:var(--text-body);line-height:1.3;position:absolute}.md-mention-menu-head{padding:var(--space-1-5) var(--space-2) var(--space-1);color:var(--text-dim);font:var(--label-weight) var(--text-caption)/1.4 var(--font-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case)}.md-mention-menu-head+.md-mention-option,.md-mention-option+.md-mention-option{margin-top:0}.md-mention-option+.md-mention-menu-head{padding-top:var(--space-3)}.md-mention-option{align-items:center;gap:var(--space-2-5);min-height:var(--control-md);padding:var(--space-1-5) var(--space-2);cursor:pointer;display:flex}.md-mention-option.is-active{background:var(--bg-hover);box-shadow:inset 3px 0 0 var(--accent)}.md-mention-option-who{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.md-mention-option-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.md-mention-option-handle,.md-mention-option-hint{color:var(--text-faint);font:400 var(--text-caption)/1.4 var(--font-mono);white-space:nowrap}.md-mention-option-hint{padding-left:var(--space-3);margin-left:auto}.md-mention-menu-empty{padding:var(--space-2);color:var(--text-dim)}.md-mention-menu-note{margin-top:var(--space-1-5);padding:var(--space-2);border-top:1px solid var(--border);color:var(--text-faint);font-size:var(--text-label);line-height:1.45}.md-editor-crepe .milkdown .ProseMirror .md-citation-source{display:none}.md-editor-crepe .milkdown .ProseMirror .md-citation-token{border-radius:var(--radius-xs);margin:0 var(--space-0-5);padding:0 var(--space-0-5);border:1px solid var(--border);background:var(--bg-inset);color:var(--text-dim);font:500 var(--text-label)/1.2 var(--font-mono);vertical-align:3px;-webkit-user-select:none;user-select:none;display:inline-block}.md-editor-crepe .milkdown .ProseMirror .md-citation-token.is-read{gap:var(--space-1-5);padding:var(--space-0-5) var(--space-1-5);font-family:var(--font-sans);font-size:var(--text-body);vertical-align:baseline;display:inline-flex}.md-editor-crepe .milkdown .ProseMirror .md-citation-token .citation-chip-glyph svg{width:11px;height:11px}.md-view .md-reading-limit,.md-editor-crepe .milkdown .ProseMirror .md-reading-limit{height:var(--space-5);margin:var(--space-3) 0;-webkit-user-select:none;user-select:none;position:relative}.md-view .md-reading-limit:before,.md-editor-crepe .milkdown .ProseMirror .md-reading-limit:before{content:"";background:var(--warning);height:1px;position:absolute;top:50%;left:0;right:0}.md-view .md-reading-limit-label,.md-editor-crepe .milkdown .ProseMirror .md-reading-limit-label{top:0;right:var(--space-2);height:100%;padding:0 var(--space-2);background:var(--bg);color:var(--warning);font:500 var(--text-caption)/1 var(--font-mono);align-items:center;display:inline-flex;position:absolute}.md-editor-crepe .milkdown .ProseMirror .md-reading-limit-label{background:var(--bg-card)}.doc-view{align-content:start;gap:var(--space-5);display:grid;container:doc-view/inline-size}.doc-head{align-content:start;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--border);display:grid}.doc-head-text{align-content:start;gap:var(--space-3);min-width:0;display:grid}.doc-cover{min-width:0}.doc-cover .md-view .doc-figure{margin:0}.doc-cover .md-view .doc-figure>figcaption{display:none}.doc-cover .md-view .doc-figure img{aspect-ratio:3/2;object-fit:cover;width:100%}@container doc-view (width>=768px){.doc-head.has-cover{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}}.doc-identity{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.doc-kind,.doc-schema,.doc-status,.doc-contents-label,.doc-sources-label,.doc-block-kind,.doc-facts dt,.doc-rail-facts dt,.doc-callout-label{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:500}.doc-schema{letter-spacing:normal;text-transform:none}.doc-identity-rule{width:1px;height:var(--space-3);background:var(--border)}.doc-status{padding:var(--space-0-5) var(--space-2);background:var(--bg-inset)}.doc-title{max-width:34ch;color:var(--text);font-family:var(--font-display);font-size:var(--text-doc-title);letter-spacing:var(--tracking-tight);margin:0;font-weight:700;line-height:1.12}.doc-lede{max-width:62ch;color:var(--text);font-size:var(--text-doc-lede);margin:0;line-height:1.55}.doc-facts{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;display:grid}.doc-facts>div,.doc-rail-facts>div{gap:var(--space-0-5);display:grid}.doc-facts dd{color:var(--text);font-size:var(--text-body);margin:0;font-weight:600}.doc-facts-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.doc-print{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.doc-print-note{color:var(--text-faint);font-size:var(--text-caption)}.doc-view.has-brand{--chart-series-1:var(--brand-accent,var(--accent))}.doc-view.has-brand .doc-title,.doc-view.has-brand .memo-title{font-family:var(--brand-display,var(--font-display))}.doc-view.has-brand .doc-sheet{font-family:var(--brand-body,var(--font-sans))}.doc-view.has-brand .memo-head{border-bottom-color:var(--brand-accent,var(--text))}.doc-letterhead{align-items:center;gap:var(--space-2) var(--space-3);color:var(--text-dim);font-size:var(--text-caption);flex-wrap:wrap;margin:0;display:flex}.doc-letterhead-logo{width:auto;max-width:160px;height:32px}.doc-letterhead-name{color:var(--text);font-weight:600}.doc-letterhead-address{white-space:pre-line}.doc-download{display:contents}.doc-contents{gap:var(--space-2);padding:var(--space-3-5) var(--space-4);background:var(--bg-inset);display:grid}.doc-contents-list{gap:var(--space-1-5) var(--space-8);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.doc-contents-item a{align-items:baseline;gap:var(--space-2);color:var(--text);font-size:var(--text-body);font-weight:600;text-decoration:none;display:flex}.doc-contents-item a:hover{text-underline-offset:2px;text-decoration:underline}.doc-contents-ordinal{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.doc-body{gap:var(--space-6);display:grid}.doc-sheet{min-width:0}.doc-sheet .md-view{font-size:var(--text-prose);line-height:1.62}.doc-sheet .md-view h1{font-size:var(--text-prose-h1)}.doc-sheet .md-view h2{font-size:var(--text-prose-h2)}.doc-sheet .md-view h3{font-size:var(--text-prose)}.doc-sheet .md-view code,.doc-sheet .md-view pre code,.doc-sheet .md-view th,.doc-sheet .md-view td{font-size:var(--text-body)}.doc-sources{gap:var(--space-2);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border);display:grid}.doc-sources-label,.doc-sources-list{margin:0}.doc-sources-reads{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.doc-sources-reads-label{color:var(--text-faint);font-size:var(--text-label)}.doc-rail{gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);display:grid}@container doc-view (width>=768px){.doc-view.is-route .doc-body{grid-template-columns:220px minmax(0,1fr)}.doc-view.is-route .doc-rail{top:var(--space-5);padding-right:var(--space-4);border-right:1px solid var(--border);border-bottom:0;align-self:start;padding-bottom:0;position:sticky}}.doc-rail-list{gap:var(--space-0-5);margin:0;padding:0;list-style:none;display:grid}.doc-rail-entry{padding:var(--space-1) var(--space-2);color:var(--text-dim);font-size:var(--text-body);text-decoration:none;display:block}.doc-rail-entry:hover{color:var(--text)}.doc-rail-entry.is-current{background:var(--bg-inset);box-shadow:inset 3px 0 0 var(--text);color:var(--text);font-weight:600}.doc-rail-sub{padding-left:var(--space-6);color:var(--text-faint);font-size:var(--text-caption);font-family:var(--font-mono);display:block}.doc-rail-facts{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);margin:0;display:grid}.doc-rail-facts dd{color:var(--text);font-size:var(--text-body);font-variant-numeric:tabular-nums;margin:0}.doc-view.is-memo .memo-sheet{gap:var(--space-5);width:100%;max-width:72ch;margin:0 auto;display:grid}.memo-head{gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:2px solid var(--text);display:grid}.memo-from{align-items:start;gap:var(--space-3);font-size:var(--text-body);grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.memo-fields{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.memo-label{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:500}.memo-field{align-items:baseline;gap:var(--space-1-5);display:inline-flex}.memo-run{font-family:var(--font-mono)}.memo-status{justify-self:end}.memo-title{color:var(--text);font-family:var(--font-display);font-size:var(--text-doc-title);letter-spacing:var(--tracking-tight);margin:0;font-weight:700;line-height:1.2}.memo-lede{color:var(--text);font-size:var(--text-doc-lede);margin:0;line-height:1.55}.md-view .doc-callout{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);background:var(--bg-inset);border-left:3px solid var(--border)}.md-view .doc-callout-label{margin:0 0 var(--space-1)}.md-view .doc-callout>:last-child{margin-bottom:0}.md-view .doc-callout.is-note{border-left-color:var(--info)}.md-view .doc-callout.is-note .doc-callout-label{color:var(--info)}.md-view .doc-callout.is-tip{border-left-color:var(--success)}.md-view .doc-callout.is-tip .doc-callout-label{color:var(--success-ink)}.md-view .doc-callout.is-warning{border-left-color:var(--warning)}.md-view .doc-callout.is-warning .doc-callout-label{color:var(--warning)}.md-view .doc-figure{margin:var(--space-4) 0;justify-items:center;gap:var(--space-2);display:grid}.md-view .doc-figure img{border:1px solid var(--border);max-width:100%}.md-view .doc-figure figcaption{color:var(--text-faint);font-size:var(--text-caption);text-align:center}.md-view .doc-figure-ordinal{font-family:var(--font-mono)}.md-view .doc-figure>figcaption{order:1}.md-view .doc-figure-provenance{width:100%;padding-top:var(--space-2);border-top:1px solid var(--border);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-caption);text-align:center;order:2;margin:0}.md-view .doc-block{margin:var(--space-4) 0;border:1px solid var(--border);background:var(--bg-card)}.md-view .doc-block-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-1-5) var(--space-3);background:var(--bg-inset);border-bottom:1px solid var(--border);display:flex}.md-view .doc-block-params{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-caption);text-align:right}.md-view .doc-block-body{gap:var(--space-4);padding:var(--space-4) var(--space-5);display:grid}.md-view .doc-block-caption{align-items:baseline;gap:var(--space-2) var(--space-3);padding:var(--space-1-5) var(--space-3);background:var(--bg-band);border-top:1px solid var(--border);color:var(--text-faint);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.md-view .doc-block-ordinal{font-family:var(--font-mono)}.md-view .doc-stat{gap:var(--space-1);margin:0;display:grid}.md-view .doc-stat-value{font-size:var(--text-hero);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.05}.md-view .doc-stat-label{font-size:var(--text-body);font-weight:600}.md-view .doc-stat-note{color:var(--text-dim);font-size:var(--text-caption)}.md-view .doc-block-refusal,.md-view .doc-block-pending{color:var(--text-dim);font-size:var(--text-body);margin:0}.md-view .doc-block-source>summary{cursor:pointer;color:var(--text-faint)}.md-view .doc-block-source pre{margin:var(--space-2) 0 0;padding:var(--space-3);background:var(--bg-inset);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--text-caption);overflow-x:auto}.md-view .doc-block-source table{margin:var(--space-2) 0 0;border-collapse:collapse;width:100%}.md-view .doc-block-source th,.md-view .doc-block-source td{padding:var(--space-1) var(--space-2);border:1px solid var(--border);color:var(--text-dim);font-size:var(--text-caption);text-align:left}.md-view .doc-block-source td{font-variant-numeric:tabular-nums;text-align:right}.md-view .doc-chart-title{color:var(--text);font-size:var(--text-title-sm);margin:0;font-weight:700}.md-view .doc-chart-unit{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-caption);margin:0}.md-view .doc-chart-plot{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.md-view .doc-chart-ticks{width:100%;margin:0;padding:0;list-style:none;position:relative}.md-view .doc-chart-ticks li{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-caption);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;right:0;transform:translateY(-50%)}.md-view .doc-chart-marks{min-width:0}.md-view .doc-chart-marks svg{max-width:100%;display:block}.md-view .doc-chart-gridline{stroke:var(--bg-inset);stroke-width:1px}.md-view .doc-chart-baseline{stroke:var(--border-control);stroke-width:1px}.md-view .doc-chart-series.is-series-1,.md-view .doc-chart-wedge.is-series-1,.md-view .doc-chart-key.is-series-1{--series:var(--chart-series-1)}.md-view .doc-chart-series.is-series-2,.md-view .doc-chart-wedge.is-series-2,.md-view .doc-chart-key.is-series-2{--series:var(--chart-series-2)}.md-view .doc-chart-series.is-series-3,.md-view .doc-chart-wedge.is-series-3,.md-view .doc-chart-key.is-series-3{--series:var(--chart-series-3)}.md-view .doc-chart-bar{fill:var(--series);stroke:none}.md-view .doc-chart-line{fill:none;stroke:var(--series);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.md-view .doc-chart-dot{fill:var(--series);stroke:var(--bg-card);stroke-width:2px}.md-view .doc-chart-end-label{fill:var(--text-dim);stroke:none;font-family:var(--font-mono);font-size:var(--text-caption)}.md-view .doc-chart-wedge{fill:var(--series);stroke:var(--bg-card);stroke-width:2px}.md-view .doc-chart-pie{justify-content:center;display:flex}.md-view .doc-chart-axis{margin:var(--space-1) 0 0;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-caption);text-align:center}.md-view .doc-chart-categories{gap:var(--space-2);color:var(--text-dim);font-size:var(--text-body);text-align:center;margin:0;padding:0;list-style:none;display:grid}.md-view .doc-chart-legend{gap:var(--space-2) var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border);color:var(--text-dim);font-size:var(--text-caption);flex-wrap:wrap;margin:0;list-style:none;display:flex}.md-view .doc-chart-legend li{align-items:center;gap:var(--space-1-5);display:flex}.md-view .doc-chart-key{width:var(--space-3);height:var(--space-3);background:var(--series)}.md-view .doc-diagram svg{max-width:100%;height:auto;margin:0 auto;display:block}.doc-print-head,.doc-print-foot{display:none}.doc-view.is-report{page:report}@media print{body :not(.doc-print-ancestor):not(.doc-view):not(.doc-view *){display:none}:root,body,#root{background:0 0;height:auto;overflow:visible}.doc-print-ancestor{height:auto;max-height:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block;position:static;overflow:visible}.doc-print-head,.doc-print-foot{justify-content:space-between;gap:var(--space-4);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0;display:flex}.doc-print-head{padding-bottom:var(--space-2);border-bottom:1px solid var(--text)}.doc-print-foot{padding-top:var(--space-2);border-top:1px solid var(--border)}.doc-rail,.doc-print{display:none}.doc-view.is-route .doc-body{grid-template-columns:minmax(0,1fr)}.doc-view{gap:var(--space-4)}.doc-sheet h1,.doc-sheet h2,.doc-sheet h3{break-after:avoid;break-inside:avoid}.doc-figure,.doc-block,.doc-callout,.doc-sheet tr{break-inside:avoid}.md-view .doc-figure-provenance{display:none}.doc-sources{break-inside:avoid}.doc-sheet p,.doc-sheet li{orphans:3;widows:3}.doc-block-source>summary{display:none}.doc-view.is-report>.doc-head{break-after:page;gap:var(--space-5);border-bottom:0;padding-bottom:0}.doc-view.is-report .doc-head.has-cover{grid-template-columns:minmax(0,1fr)}.doc-view.is-report .doc-title{background:var(--brand-accent,var(--accent));max-width:none;min-height:80mm;color:var(--bg-card);-webkit-print-color-adjust:exact;print-color-adjust:exact;align-content:end;padding:12mm;display:grid}.doc-view.is-report.is-arbituro .doc-title{background:var(--arb-ink);color:var(--arb-chalk)}.doc-view.is-report.is-arbituro .doc-title:before{content:"";width:22px;height:5px;margin-bottom:var(--space-3);background:var(--arb-acid);-webkit-print-color-adjust:exact;print-color-adjust:exact;display:block}@page{margin:18mm 20mm}@page report{@bottom-right{content:counter(page) " / " counter(pages);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-caption)}}@page report:first{@bottom-right{content:none}}}.doc-view.is-deck{--deck-accent:var(--brand-accent,var(--accent));gap:0}.deck{grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"strip""body""sources";min-height:0;display:grid}.deck-strip{grid-area:strip}.deck-body{grid-area:body}.deck>.doc-sources{grid-area:sources}.deck-pager{align-items:center;gap:var(--space-2);display:inline-flex}.deck-strip{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-2-5);background:var(--bg-band);border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.deck-position{align-items:baseline;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-body);white-space:nowrap;display:inline-flex}.deck-position-current{min-width:22px;padding:0 var(--space-1-5);background:var(--bg-inset);text-align:center;line-height:20px}.deck-position-of{color:var(--text-faint)}.deck-strip-divider{width:1px;height:var(--space-4);background:var(--border)}.deck-strip-hint{color:var(--text-faint);font-size:var(--text-caption)}.deck-strip-spoken{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-caption)}.deck-strip .doc-print{margin-left:auto}.deck-body{grid-template-columns:168px minmax(0,1fr);min-width:0;min-height:0;display:grid}.deck-rail{align-content:start;gap:var(--space-3);min-height:0;padding:var(--space-3-5) var(--space-3);background:var(--bg-card);border-right:1px solid var(--border);display:grid;overflow:auto}.deck-rail-eyebrow{color:var(--text-dim);font:500 var(--text-caption)/1.4 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0}.deck-rail-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.deck-rail-item{position:relative}.deck-rail-entry{gap:var(--space-1-5);width:100%;min-width:0;color:var(--text-faint);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid;position:relative}.deck-rail-entry:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.deck-rail-entry[aria-current=true]{color:var(--text)}.deck-rail-name{font-family:var(--font-mono);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deck-rail-entry[aria-current=true] .deck-rail-name{font-weight:500}.deck-tile{aspect-ratio:16/9;border:1px solid var(--thumb-border);width:100%}.deck-rail-entry[aria-current=true] .deck-tile{outline:2px solid var(--accent);outline-offset:-1px}.deck-thumb{aspect-ratio:16/9;background:var(--bg-card);pointer-events:none;width:100%;position:absolute;top:0;left:0;overflow:hidden}.deck[data-aspect="4:3"] .deck-tile,.deck[data-aspect="4:3"] .deck-thumb{aspect-ratio:4/3}.deck-thumb>.deck-slide{width:var(--deck-sheet-width,1120px);transform:scale(var(--deck-tile-scale,calc(144 / 1120)));transform-origin:0 0;background:0 0;border-color:#0000;position:absolute;top:0;left:0;overflow:hidden}.deck-stage{min-width:0;min-height:0;padding:calc(var(--space-6) + var(--space-1));background:var(--bg);align-content:start;justify-items:center;display:grid;overflow:auto}@property --slide-gutter{syntax:"<length>";inherits:true;initial-value:0}.deck-slide{--slide-gutter:6.5cqw;--slide-gap:5cqw;font-family:var(--brand-body,var(--font-sans));aspect-ratio:16/9;width:100%;max-width:1120px;padding:var(--slide-gutter);background:var(--bg-card);border:1px solid var(--border);display:none;overflow:auto;container-type:inline-size}.deck[data-aspect="4:3"] .deck-slide{aspect-ratio:4/3}.deck-slide.is-current,.deck-thumb>.deck-slide{align-content:center;gap:var(--slide-gap);display:grid}.deck-slide.is-current.has-exhibit,.deck-thumb>.deck-slide.has-exhibit{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center}.deck-slide-text{align-content:center;gap:var(--slide-gap);min-width:0;display:grid}.deck-slide-eyebrow{align-items:center;gap:var(--space-2);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--text-slide-eyebrow);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0;font-weight:500;display:flex}.deck-slide-mark{background:var(--deck-accent);-webkit-print-color-adjust:exact;print-color-adjust:exact;width:22px;height:5px}.deck-slide-title{color:var(--text);font-family:var(--brand-display,var(--font-display));font-size:var(--text-slide-title);letter-spacing:var(--tracking-tight);margin:0;font-weight:700;line-height:1.12}.deck-slide.is-title .deck-slide-title{max-width:18ch}.doc-view.is-deck .deck-slide.is-title{grid-template-rows:minmax(0,1.3fr) minmax(0,1fr);align-content:stretch;gap:0;padding:0}.deck-cover-band{padding:var(--slide-gutter);background:var(--deck-accent);-webkit-print-color-adjust:exact;print-color-adjust:exact;align-content:end;display:grid}.deck-cover-band .deck-slide-title{color:var(--bg-card)}.deck-cover-foot{gap:var(--slide-gap);padding:calc(var(--slide-gutter) / 2) var(--slide-gutter) var(--slide-gutter);grid-template-rows:minmax(0,1fr) auto;display:grid}.deck-cover-brand{gap:var(--space-3);grid-row:2}.deck-fill{min-width:0;min-height:0;overflow:hidden}.deck-fill>.md-view,.deck-fill .md-view .doc-figure{height:100%}.deck-fill .md-view .doc-figure{margin:0;display:block;position:relative}.deck-fill .md-view .doc-figure img{object-fit:cover;border:0;width:100%;max-width:none;height:100%;display:block}.deck-fill .md-view .doc-figure>figcaption{display:none}.deck-fill .md-view .doc-figure-provenance{right:var(--space-2);bottom:var(--space-2);width:auto;padding:var(--space-0-5) var(--space-1-5);background:var(--bg-card);border-top:0;position:absolute}.deck-slide.is-title.has-picture .deck-cover-band{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:stretch;padding:0}.deck-cover-picture{grid-column:2}.deck-slide.is-title.has-picture .deck-cover-band .deck-slide-title{max-width:none;padding:var(--slide-gutter);align-self:end}.doc-view.is-deck .deck-slide.is-picture{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:0;padding:0}.deck-picture{grid-row:1}.deck-picture-title{padding:calc(var(--slide-gutter) / 2) var(--slide-gutter);background:var(--deck-accent);color:var(--bg-card);-webkit-print-color-adjust:exact;print-color-adjust:exact}.doc-view.is-deck .deck-slide.has-exhibit.has-picture{align-content:stretch;align-items:stretch}.deck-slide.has-picture .deck-slide-exhibit{margin:calc(var(--slide-gutter) * -1) calc(var(--slide-gutter) * -1) calc(var(--slide-gutter) * -1) 0}.deck-slide-numeral{color:var(--deck-accent);font-family:var(--brand-display,var(--font-display));font-size:var(--text-slide-numeral);letter-spacing:var(--tracking-tight);font-variant-numeric:lining-nums tabular-nums;margin:0;font-weight:700;line-height:1}.deck-slide.is-section .deck-slide-text{gap:calc(var(--slide-gap) / 3)}.deck-slide .md-view{color:var(--text-dim);font-size:var(--text-slide-body);line-height:1.7}.deck-slide .md-view>:first-child{margin-top:0}.deck-slide .md-view>p:first-child{color:var(--text);font-size:var(--text-slide-lede);line-height:1.5}.deck-slide .md-view ul,.deck-slide .md-view ol{padding-left:var(--space-5)}.deck-slide-exhibit{min-width:0}.deck-slide-exhibit .doc-block{background:0 0;border:0;margin:0}.deck-slide-exhibit .doc-block-head{display:none}.deck-slide-exhibit .doc-block-caption{padding:var(--space-2) 0 0;background:0 0;border-top:0}.deck-slide-exhibit .doc-block-ordinal{display:none}.deck-slide-exhibit .doc-block-body{padding:0}.deck-slide-exhibit .md-view img,.deck-slide-exhibit .doc-figure img{max-width:100%}.deck-slide-exhibit .doc-figure{margin:0}.deck-slide-logo{width:auto;max-width:200px;height:40px}.deck-slide-columns{gap:var(--slide-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.deck-slide-column{min-width:0}.deck-slide-column-title{margin:0 0 var(--space-2);font-family:var(--brand-display,var(--font-display));font-size:var(--text-slide-lede);font-weight:700;line-height:1.2}.deck-slide.is-stat .doc-block{background:0 0;border:0;margin:0}.deck-slide.is-stat .doc-block-head,.deck-slide.is-stat .doc-block-caption{display:none}.deck-slide.is-stat .doc-block-body{padding:0}.deck-slide.is-stat .doc-stat-value{font-size:var(--text-slide-numeral)}.deck-slide .doc-stat-value{color:var(--deck-accent)}.deck-slide.is-stat .doc-stat-label,.deck-slide.is-stat .doc-stat-note{font-size:var(--text-slide-lede)}.deck-slide.is-quote .md-view blockquote{font-size:var(--text-slide-lede);line-height:1.35}.deck-slide.is-timeline .md-view ol{gap:var(--space-2);display:grid}.deck-slide.is-timeline .md-view ol>li::marker{color:var(--accent);font-weight:700}.deck-slide.is-statement .deck-slide-title{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--text-slide-eyebrow);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:500;line-height:1.4}.deck-slide.is-statement .md-view>p:first-child{max-width:22ch;color:var(--deck-accent);font-family:var(--brand-display,var(--font-display));font-size:var(--text-slide-statement);letter-spacing:var(--tracking-tight);font-weight:700;line-height:1.12}.deck-slide.is-cards .deck-slide-text,.deck-slide.is-numbers .deck-slide-text{gap:calc(var(--slide-gap) / 2)}.deck-slide-cards{gap:calc(var(--slide-gap) / 2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.deck-slide-card{align-content:start;gap:var(--space-1-5);padding:calc(var(--slide-gutter) / 4);background:var(--bg-inset);border-radius:var(--radius-sm);-webkit-print-color-adjust:exact;print-color-adjust:exact;display:grid}.deck-slide-card:before{content:"";background:var(--deck-accent);-webkit-print-color-adjust:exact;print-color-adjust:exact;width:22px;height:5px}.deck-slide-card-title{color:var(--text);font-family:var(--brand-display,var(--font-display));font-size:var(--text-slide-lede);margin:0;font-weight:700;line-height:1.2}.deck-slide-card .md-view,.deck-slide-card .md-view>p:first-child{color:var(--text-dim);font-size:var(--text-slide-body);line-height:1.4}.deck-slide-numbers{gap:var(--slide-gap);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:start;display:grid}.deck-slide-numbers .md-view .doc-block{background:0 0;border:0;margin:0}.deck-slide-numbers .md-view .doc-block-head,.deck-slide-numbers .md-view .doc-block-caption{display:none}.deck-slide-numbers .md-view .doc-block-body{padding:0}.deck-slide-numbers .md-view .doc-stat-value{font-size:var(--text-slide-statement)}.deck-slide-numbers .md-view .doc-stat-label{font-size:var(--text-slide-body)}.deck-slide-numbers .md-view .doc-stat-note{font-size:var(--text-slide-eyebrow)}.doc-view.is-deck.is-arbituro{--deck-ink:var(--arb-ink);--deck-on-ink:var(--arb-chalk);--deck-on-ink-dim:var(--sidebar-muted);--deck-signal:var(--arb-acid)}.doc-view.is-arbituro .deck-cover-band,.doc-view.is-arbituro .deck-picture-title,.doc-view.is-arbituro .deck-slide.is-section,.doc-view.is-arbituro .deck-slide.is-statement{background:var(--deck-ink);-webkit-print-color-adjust:exact;print-color-adjust:exact}.doc-view.is-arbituro .deck-slide.is-section,.doc-view.is-arbituro .deck-slide.is-statement{border-color:var(--deck-ink)}.doc-view.is-arbituro .deck-cover-band .deck-slide-title,.doc-view.is-arbituro .deck-picture-title,.doc-view.is-arbituro .deck-slide.is-section .deck-slide-numeral,.doc-view.is-arbituro .deck-slide.is-section .deck-slide-title,.doc-view.is-arbituro .deck-slide.is-statement .md-view>p:first-child,.doc-view.is-arbituro .deck-slide.is-statement .md-view a{color:var(--deck-on-ink)}.doc-view.is-arbituro .deck-slide.is-statement .deck-slide-title{align-items:center;gap:var(--space-2);color:var(--deck-on-ink-dim);display:flex}.doc-view.is-arbituro .deck-cover-band .deck-slide-title:before,.doc-view.is-arbituro .deck-picture-title:before,.doc-view.is-arbituro .deck-slide.is-section .deck-slide-numeral:after,.doc-view.is-arbituro .deck-slide.is-statement .deck-slide-title:before{content:"";background:var(--deck-signal);-webkit-print-color-adjust:exact;print-color-adjust:exact;flex:none;width:22px;height:5px;display:block}.doc-view.is-arbituro .deck-cover-band .deck-slide-title:before,.doc-view.is-arbituro .deck-picture-title:before{margin-bottom:calc(var(--slide-gap) / 3)}.doc-view.is-arbituro .deck-slide.is-section .deck-slide-numeral:after{margin-top:calc(var(--slide-gap) / 3)}.doc-view.is-arbituro .deck-rail-item:has(.deck-slide.is-section,.deck-slide.is-statement) .deck-rail-entry[aria-current=true] .deck-tile{outline-color:var(--deck-signal)}.deck-stage{row-gap:var(--space-3)}.deck-notes{gap:var(--space-2);width:100%;max-width:1120px;padding:var(--space-4) var(--space-6) var(--space-5);background:var(--bg-card);border:1px solid var(--border);display:none}.deck-notes.is-current{display:grid}.deck-notes-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.deck-notes-label{color:var(--text-dim);font:500 var(--text-caption)/1.4 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase}.deck-notes-time{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-caption)}.deck-notes .md-view{max-width:68ch;font-size:var(--text-prose);line-height:1.6}.deck.has-foot-notes{grid-template-columns:minmax(0,1fr) minmax(0,280px);grid-template-areas:"strip strip""body body""notes sources"}.deck.has-foot-notes>.deck-notes-foot{grid-area:notes}.deck.has-foot-notes>.doc-sources{align-content:start}.deck.has-foot-notes:not(:has(>.doc-sources))>.deck-notes-foot{grid-column:1/-1}.deck-notes-foot{align-content:start;gap:var(--space-1-5);min-width:0;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);display:grid}.deck-notes-foot .deck-notes-text{height:calc(4 * 1.55 * var(--text-body));overflow-y:auto}.deck-notes-foot .deck-notes-text:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.deck-notes-foot .md-view{font-size:var(--text-body);line-height:1.55}.deck-notes-none{color:var(--text-faint);font-size:var(--text-body);margin:0}@media screen{.deck.has-foot-notes .deck-stage>.deck-notes{display:none}}@container doc-view (width<=768px){.deck.has-foot-notes{grid-template-columns:minmax(0,1fr);grid-template-areas:"strip""body""notes""sources"}}.deck .doc-sources{padding:var(--space-3) var(--space-4);margin-top:0}@container doc-view (width<=768px){.deck-body{grid-template-columns:minmax(0,1fr)}.deck-rail{display:none}}.doc-view.is-deck{page:deck}@page deck{size:landscape;margin:12mm}.doc-view.is-deck:has(.deck-notes){page:deck-notes}@page deck-notes{size:portrait;margin:12mm}@media print{.doc-view.is-deck,.doc-view.is-deck .deck,.doc-view.is-deck .deck-body{display:block}.deck .doc-sources{break-before:page}.deck-strip,.deck-rail{display:none}.deck-body{grid-template-columns:minmax(0,1fr)}.deck-stage{background:0 0;padding:0;display:block;overflow:visible}.doc-view.is-deck .deck-slide{align-content:center;gap:var(--slide-gap);break-after:page;break-inside:avoid;border:0;max-width:none;display:grid}.doc-view.is-deck .deck-slide.has-exhibit{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center}.doc-view.is-deck .deck-slide:last-child{break-after:auto}.doc-view.is-deck .deck-slide{overflow:visible}.doc-view.is-deck .deck-slide:has(+.deck-notes){break-after:avoid}.doc-view.is-deck:has(.deck-notes) .deck-slide{border:1px solid var(--border)}.doc-view.is-deck .deck-notes{max-width:none;padding:var(--space-4) 0 0;break-after:page;break-inside:avoid;background:0 0;border:0;display:grid}.doc-view.is-deck .deck-notes:last-child{break-after:auto}.deck-notes-foot{display:none}}body.scroll-locked{overflow:hidden}.global-search{flex:0 1 calc(260px + var(--space-2));min-width:calc(var(--control-sm) + var(--space-2));justify-content:flex-end;align-items:center;display:flex;container:global-search/inline-size}.global-search-trigger{align-items:center;gap:var(--space-2);min-width:0;height:var(--control-sm);margin-right:var(--space-2);padding:0 var(--space-2) 0 var(--space-2-5);border-radius:var(--radius-sm);background:var(--sidebar-raised);box-shadow:none;color:var(--sidebar-muted);transition:border-color var(--duration-base) ease, background-color var(--duration-base) ease, color var(--duration-base) ease;border:1px solid #0000;flex:auto;display:flex}.global-search-trigger:hover,.global-search-trigger[aria-expanded=true],.global-search-trigger[aria-current=page]{background:var(--sidebar-text)}@supports (color:color-mix(in lab, red, red)){.global-search-trigger:hover,.global-search-trigger[aria-expanded=true],.global-search-trigger[aria-current=page]{background:color-mix(in srgb, var(--sidebar-text) 6%, var(--sidebar-raised))}}.global-search-trigger:hover,.global-search-trigger[aria-expanded=true],.global-search-trigger[aria-current=page]{color:var(--sidebar-text)}.global-search-trigger:focus-visible{outline:2px solid var(--sidebar-accent);outline-offset:2px}.global-search-trigger-icon{color:inherit;flex:none;place-items:center;display:grid}.global-search-trigger-label{text-align:left;font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:450;overflow:hidden}.global-search-footer kbd{border:1px solid var(--border);border-bottom-color:var(--border-control);border-radius:var(--radius-sm);background:var(--bg-inset);min-width:21px;height:21px;color:var(--text-faint);font:600 var(--text-caption)/1 var(--font-mono);box-shadow:0 1px 0 var(--bg-card);place-items:center;display:inline-grid}.global-search-trigger kbd{border-color:var(--sidebar-divider);color:var(--sidebar-muted);box-shadow:none;background:0 0;flex:none;font-weight:500}.overlay.global-search-overlay{z-index:var(--z-command);padding:calc(var(--app-bar-height) + var(--space-8)) var(--space-4) var(--space-4)}.global-search-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);width:min(640px,100%);max-height:100%;box-shadow:var(--shadow-overlay);transform-origin:top;animation:search-panel-enter var(--duration-base) var(--ease-standard);flex-direction:column;display:flex;overflow:hidden}.global-search-panel-head{padding:11px 15px var(--space-2);color:var(--text-dim);font:var(--label-weight) var(--text-caption)/1.2 var(--font-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case);justify-content:space-between;align-items:center;display:flex}.global-search-type-filter{align-items:center;gap:var(--space-0-5);display:flex}.global-search-type-filter button{min-width:var(--control-icon-sm);height:var(--control-icon-sm);padding:0 var(--space-2);color:var(--text-faint);font:600 var(--text-caption)/1 var(--font-label);letter-spacing:var(--tracking-label);text-transform:none;transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:1px solid #0000;place-items:center;display:grid}.global-search-type-filter button:hover{border-color:var(--border);background:var(--bg-elevated);color:var(--text)}.global-search-type-filter button.active{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.global-search-type-filter button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.global-search-input-wrap{align-items:center;gap:var(--space-2-5);margin:0 var(--space-2-5);min-height:var(--control-lg);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-card);color:var(--accent);box-shadow:var(--ring-focus);padding:0 11px;display:flex}.global-search-input-wrap input{min-width:0;box-shadow:none;color:var(--text);font-size:var(--text-body);background:0 0;border:0;border-radius:0;padding:0;font-weight:520;border:0!important}.global-search-input-wrap input:focus{box-shadow:none}.global-search-input-wrap input::placeholder{color:var(--text-faint);font-weight:450}.global-search-clear{width:var(--control-icon-sm);height:var(--control-icon-sm);border-radius:var(--radius-sm);color:var(--text-faint);background:0 0;border:0;flex:none;place-items:center;display:grid}.global-search-clear:hover{background:var(--bg-hover);color:var(--text)}.global-search-error{margin:var(--space-1) var(--space-2-5) 0}.global-search-panel>*{flex:none}.global-search-results{flex:auto;min-height:0;padding:9px 9px 7px;overflow-y:auto}.global-search-result-count{padding:var(--space-1) 7px 7px;color:var(--text-dim);font:var(--label-weight) var(--text-caption)/1.2 var(--font-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case);justify-content:space-between;align-items:center;display:flex}.global-search-result-count span{color:var(--accent)}.global-search-result{align-items:start;gap:var(--space-2-5);width:100%;padding:var(--space-2);border-radius:var(--radius-sm);text-align:left;transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease;background:0 0;border:1px solid #0000;grid-template-columns:30px minmax(0,1fr) 18px;display:grid}.global-search-result:hover{background:var(--bg-hover)}.global-search-result.active,.global-search-result:focus-visible{background:var(--bg-hover);box-shadow:inset 3px 0 0 var(--text);outline:0}.global-search-result.has-hint{grid-template-columns:30px minmax(0,1fr) auto 18px}.global-search-result.has-hint>.global-search-result-copy,.global-search-result-hint{align-self:baseline}.global-search-result-hint{color:var(--text-faint);font-size:var(--text-caption);white-space:nowrap}.global-search-result:disabled{opacity:.6;cursor:default}.global-search-result-icon,.search-page-icon{border-radius:var(--radius-sm);background:var(--bg-inset);color:var(--text-dim);place-items:center;display:grid}.global-search-result-icon{width:30px;height:30px}.entity-agent,.global-search-create-icon{background:var(--accent);color:var(--on-accent)}.global-search-answer-row{align-items:start;gap:var(--space-2-5);width:100%;padding:var(--space-2);border-radius:var(--radius-sm);text-align:left;transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease;background:0 0;border:1px solid #0000;grid-template-columns:30px minmax(0,1fr) 18px;display:grid}.global-search-answer-row:hover:not(:disabled){background:var(--bg-hover)}.global-search-answer-row:focus-visible{background:var(--bg-hover);box-shadow:inset 3px 0 0 var(--text);outline:0}.global-search-answer-row:disabled{cursor:not-allowed;opacity:.6}.global-search-answer-icon{background:var(--bg-inset);color:var(--text-dim)}.palette-resolve{gap:var(--space-2);margin:0 var(--space-3) var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-inset);align-items:center;display:flex}.palette-resolve-label{color:var(--text-faint);font-size:var(--text-caption);flex:none}.palette-resolve .entity-picker{flex:1;min-width:0}.palette-answer{gap:var(--space-2);margin:0 var(--space-3) var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-inset);display:grid}.palette-answer-question{color:var(--text-faint);font-size:var(--text-caption);margin:0}.palette-answer-body{max-height:260px;color:var(--text);font-size:var(--text-body);overflow-y:auto}.palette-answer-state{gap:var(--space-2);color:var(--text-dim);font-size:var(--text-label);align-items:center;margin:0;display:flex}.palette-answer-foot{gap:var(--space-3);font-size:var(--text-caption);flex-wrap:wrap;align-items:center;display:flex}.palette-answer-spend{color:var(--text-faint)}.palette-answer-link{color:var(--accent);margin-left:auto;font-weight:600}.palette-answer-link:hover{text-decoration:underline}.global-search-result-copy{gap:var(--space-1);min-width:0;display:grid}.global-search-result-title{align-items:baseline;gap:var(--space-2);min-width:0;color:var(--text);font-size:var(--text-body);font-weight:600;display:flex}.global-search-result-title>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-key{color:var(--accent);font-size:var(--text-caption);letter-spacing:var(--tracking-caps);flex:none;font-weight:600}.global-search-result-meta,.search-page-result-meta{align-items:center;gap:var(--space-2);color:var(--text-faint);font-size:var(--text-caption);display:flex}.global-search-result-meta span{color:var(--text-dim);font-weight:600}.global-search-result-meta i,.search-page-result-meta i{background:var(--border-control);border-radius:50%;width:3px;height:3px}.global-search-result-snippet{color:var(--text-dim);font-size:var(--text-label);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.global-search-result-arrow{color:#0000;transition:color var(--duration-fast) ease, transform var(--duration-fast) ease;align-self:center;transform:translate(-3px)}.global-search-result:hover .global-search-result-arrow,.global-search-result.active .global-search-result-arrow{color:var(--accent);transform:translate(0)}.global-search-welcome,.global-search-message,.global-search-loading{align-items:center;gap:var(--space-3);min-height:88px;padding:var(--space-4) var(--space-3);display:flex}.global-search-welcome strong,.global-search-message strong{color:var(--text);font-size:var(--text-body);display:block}.global-search-welcome p,.global-search-message p{margin:var(--space-1) 0 0;color:var(--text-faint);font-size:var(--text-label);line-height:1.4}.global-search-state-icon{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-inset);width:34px;height:34px;color:var(--accent);flex:none;place-items:center;display:grid}.global-search-message-error .global-search-state-icon{background:var(--danger-soft);color:var(--danger)}.global-search-message [data-slot=button]{margin-left:auto}.global-search-loading{min-height:96px;color:var(--text-dim);font-size:var(--text-label);justify-content:center}.global-search-loading svg{color:var(--accent)}.global-search-footer{row-gap:var(--space-1);align-items:center;gap:var(--space-3);min-height:36px;padding:var(--space-1-5) var(--space-3);border-top:1px solid var(--border);background:var(--bg-inset);color:var(--text-faint);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.global-search-footer span{align-items:center;gap:var(--space-1);display:flex}.global-search-footer a{align-items:center;gap:var(--space-1);color:var(--accent);font-size:var(--text-caption);margin-left:auto;font-weight:600;display:inline-flex}.global-search-footer a+a{margin-left:var(--space-3)}.global-search-keys{font-weight:600}.search-page{max-width:920px}.search-page-form{align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:none;transition:border-color var(--duration-base) ease, box-shadow var(--duration-base) ease;grid-template-columns:24px minmax(0,1fr) auto;display:grid}.search-page-form:focus-within{border-color:var(--accent);box-shadow:var(--ring-focus)}.search-page-form-icon{color:var(--accent);place-items:center;display:grid}.search-page-form input{min-width:0;height:var(--control-md);box-shadow:none;color:var(--text);font-size:var(--text-title-sm);letter-spacing:var(--tracking-tight);background:0 0;border:0;padding:0;font-weight:530}.search-page-form input:focus{box-shadow:none}.search-page-form input::placeholder{color:var(--text-faint);font-weight:450}.search-page-form [data-slot=button]{min-width:82px;height:var(--control-md)}.search-page-results{gap:var(--space-1-5);display:grid}.search-page-result{align-items:start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:none;transition:border-color var(--duration-base) ease, background-color var(--duration-base) ease;grid-template-columns:34px minmax(0,1fr) auto;display:grid}.search-page-result:hover{border-color:var(--text);background:var(--bg-row-hover)}.search-page-icon{width:34px;height:34px}.search-page-result-copy{gap:var(--space-1);min-width:0;display:grid}.search-page-result-heading{align-items:baseline;gap:var(--space-2);display:flex}.search-page-result-heading strong{color:var(--text);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.search-page-key{color:var(--accent);font-size:var(--text-caption);flex:none;font-weight:600}.search-page-result-meta span{color:var(--text-dim);font-weight:600}.search-page-result-copy p{max-width:690px;margin:var(--space-1) 0 0;color:var(--text-dim);font-size:var(--text-label);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.search-result-skeleton{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);grid-template-columns:34px 1fr;display:grid}.search-result-skeleton>i{border-radius:var(--radius-sm);background:var(--bg-inset);width:34px;height:34px}.search-result-skeleton span{align-content:center;gap:7px;display:grid}.search-result-skeleton b{border-radius:var(--radius-sm);background:var(--bg-inset);width:50%;height:8px;display:block}.search-result-skeleton b:first-child{width:35%;height:10px}.search-result-skeleton b:last-child{width:78%}.search-result-skeleton>i,.search-result-skeleton b{background-image:linear-gradient(90deg, var(--bg-inset), var(--bg-card), var(--bg-inset));background-size:220% 100%;animation:1.2s ease-in-out infinite search-shimmer}@keyframes search-panel-enter{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes search-shimmer{to{background-position:-220% 0}}@container global-search (width<=227px){.global-search-trigger kbd{display:none}}@container global-search (width<=167px){.global-search-trigger{width:var(--control-sm);flex:none;justify-content:center;padding:0}.global-search-trigger-label{display:none}}@media not all and (width>=768px){.global-search{min-width:var(--control-lg)}.global-search-trigger{width:var(--control-lg);height:var(--control-lg);background:0 0;border-color:#0000;margin-right:0}}@media (width<=768px){.page-header{position:relative}.overlay.global-search-overlay{z-index:var(--z-overlay);padding:calc(var(--app-bar-height) + var(--space-2)) var(--space-3) var(--space-4)}.global-search-panel-head{justify-content:stretch;gap:var(--space-2);display:grid}.global-search-type-filter{gap:var(--space-1);width:100%;padding-bottom:var(--space-0-5);overflow-x:auto}.global-search-type-filter button{min-width:var(--control-lg);height:var(--control-lg);flex:0 0 var(--control-lg)}.global-search-clear{width:var(--control-lg);height:var(--control-lg)}.global-search-footer a{min-height:var(--control-lg)}.search-page{padding-top:76px}.search-page-form{padding-right:var(--space-2-5);grid-template-columns:22px minmax(0,1fr)}.search-page-form [data-slot=button]{grid-column:1/-1;width:100%}.search-page-result{padding:var(--space-3);grid-template-columns:36px minmax(0,1fr)}.search-page-icon{width:36px;height:36px}.search-page-result-heading{align-items:flex-start;gap:var(--space-1);flex-direction:column}.topbar{align-items:flex-start;gap:var(--space-3);min-height:72px;padding:15px var(--space-4);flex-wrap:wrap;display:flex}.topbar>:first-child{min-width:0}.topbar .subtitle{overflow-wrap:anywhere}.topbar .page-actions{gap:var(--space-2);flex-wrap:wrap;width:100%}.topbar .work-page-actions{flex-wrap:nowrap;width:auto;margin-left:auto}.topbar-with-toolbar>.page-header-toolbar{flex:100%;order:3}.topbar-with-toolbar>.page-header-toolbar .search-input{flex:auto;width:auto}.work-more>summary{width:var(--control-lg);min-height:var(--control-lg)}.content{padding:var(--space-4)}.hub-tabs{padding-inline:var(--space-4)}.page-header-secondary{padding:var(--space-3) var(--space-4)}.filter-row{flex-wrap:wrap}.work-filter-row{align-items:stretch;gap:var(--space-2);flex-direction:column}.work-filter-row .entity-picker{width:100%}.work-filter-row .board-filter-count{margin-left:0}.board-filter{align-items:flex-start;gap:var(--space-1);flex-direction:column;width:100%}.approval-filter-bar{align-items:flex-start}.approval-filter-summary{margin-left:0}.work-filter-row .assignee-picker{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.modal{border-radius:var(--radius-md);max-width:100vw;margin:var(--space-2);padding:var(--space-5)}.drawer{--drawer-gutter:var(--space-5);width:100vw;max-width:100vw}.backlog-table-wrap .resize-handle{display:none}[data-slot=button],.assignee-filter-button,.entity-trigger{min-width:var(--control-lg);min-height:var(--control-lg)}.hub-tab,select,input:not([type=checkbox]):not([type=radio]):not([type=color]),textarea{min-height:var(--control-lg)}.assignee-filter-button{width:44px;height:44px}.sessions-table-wrap{overflow:visible}.sessions-table{box-shadow:none;background:0 0;border:0;display:block}.sessions-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.sessions-table tbody{gap:var(--space-3);display:grid}.sessions-table tbody tr{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);display:block;overflow:hidden}.sessions-table tbody td{gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3);white-space:normal;text-overflow:clip;grid-template-columns:88px minmax(0,1fr);align-items:start;display:grid;overflow:visible}.sessions-table tbody td:before{content:attr(data-label);color:var(--text-dim);font-family:var(--font-label);font-size:var(--text-caption);font-weight:var(--label-weight);letter-spacing:var(--tracking-label);text-transform:var(--label-case)}.sessions-table .session-audit-notes,.sessions-table .cell-stack-primary,.sessions-table .cell-stack-secondary,.sessions-table .agent-chip{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:none}.sessions-table .cell-stack-secondary.is-row{flex-wrap:wrap}.sessions-table td[data-label=Outcome]>*{justify-self:start}.table-wrap>.data-table:not(.sessions-table):not(.resizable){min-width:680px}.member-table{box-shadow:none;background:0 0;border:0;display:block;min-width:0!important}.member-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.member-table tbody{gap:var(--space-3);display:grid}.member-table tbody tr{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);cursor:default;grid-template-columns:minmax(0,1fr) minmax(120px,auto);display:grid;overflow:hidden}.member-table tbody td{min-width:0;padding:var(--space-2-5) var(--space-3);border-bottom:1px solid var(--border);white-space:normal;overflow:visible;display:block!important}.member-table tbody td:first-child,.member-table tbody td:last-child{grid-column:1/-1}.member-table tbody td:last-child{border-bottom:0;flex-wrap:wrap;justify-content:flex-start!important;display:flex!important}.member-table tbody td:nth-child(2):before,.member-table tbody td:nth-child(3):before{margin-bottom:var(--space-1);color:var(--text-dim);font:var(--label-weight) var(--text-caption)/1.2 var(--font-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case);display:block}.member-table tbody td:nth-child(2):before{content:"Role"}.member-table tbody td:nth-child(3):before{content:"Joined"}.member-table .identity-mark+div{min-width:0}.member-table .muted{overflow-wrap:anywhere}}@media (width<=600px){.row:has(>.field){gap:var(--space-2);flex-direction:column}.row:has(>.field)>[data-slot=button]{justify-content:center;width:100%}.approval-row-header{flex-direction:column;align-items:flex-start}.approval-work-item{text-align:left;white-space:normal;max-width:100%}.approval-actions,.clarification-actions{justify-content:stretch}.approval-actions [data-slot=button],.clarification-actions [data-slot=button]{flex:140px;justify-content:center}.topbar .page-actions>[data-slot=button]{flex:140px}.topbar .work-page-actions>[data-slot=button],.topbar .work-page-actions>.work-more{flex:none}.filter-row{flex-direction:column}.filter-row .search-input,.filter-row select{width:100%;min-width:0}.pagination-row{align-items:stretch;gap:var(--space-2-5);flex-direction:column}.pagination-row>div{justify-content:space-between}}[data-slot=button]{min-height:var(--control-md)}[data-slot=button][data-size=sm]{min-height:var(--control-sm)}[data-slot=button][data-size^=icon]{min-width:var(--control-md);min-height:var(--control-md)}.entity-trigger{min-height:var(--control-md)}.entity-trigger:disabled,.entity-trigger[aria-disabled=true]{opacity:.5;cursor:not-allowed}@media (width<=768px){[data-slot=button],.app-bar-crumb,.assignee-filter-button,.hub-tab,.backlog-drag-handle,.backlog-order-button,.backlog-table-wrap .table-row-action,.routine-source-badge,.choice-chip,.check-row,.pagination-row button,.pagination-row a,.entity-trigger{min-width:var(--control-lg);min-height:var(--control-lg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-old(*){animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-new(*){animation-duration:.01ms!important;animation-iteration-count:1!important}}.table-row-action{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:none;display:inline-block}.data-table tbody tr:hover .cell-stack-primary,.data-table tbody tr:hover.cell-stack-primary{color:var(--arb-acid-ink);text-decoration:underline}.data-table tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.routine-source-badge{align-items:center;gap:var(--space-1);font-size:var(--text-caption);color:var(--accent);background:var(--signal-cyan-soft);padding:var(--space-1) var(--space-2);max-width:100%;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.routine-source-badge:hover{filter:brightness(.97);text-decoration:none}.routine-source-badge.is-compact{padding:1px var(--space-1-5)}.routine-source-banner{align-items:center;gap:var(--space-2-5);margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-left:3px solid var(--border-control);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--bg-inset);flex-wrap:wrap;display:flex}.due-next{max-width:1160px;margin:0 auto var(--space-5)}.due-next-head{align-items:baseline;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.due-next-title{color:var(--text-dim);font-family:var(--font-label);font-size:var(--text-caption);font-weight:var(--label-weight);letter-spacing:var(--tracking-label);text-transform:var(--label-case);margin:0}.due-next-count{color:var(--text-faint);font-size:var(--text-caption);margin:0}.due-next-cards{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.due-next-card{justify-items:start;gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);color:inherit;font:inherit;text-align:left;cursor:pointer;margin:0;display:grid}.due-next-card:hover{background:var(--bg-row-hover)}.due-next-card:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.due-next-card.is-urgent{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.due-next-card.is-urgent{border-color:color-mix(in srgb, var(--danger) 28%, var(--border))}}.due-next-card .agent-name,.due-next-card .routine-row-owner{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.due-next-card-timing{color:var(--text);font-size:var(--text-body);font-weight:600}.due-next-card-last{color:var(--text-faint);font-size:var(--text-caption)}@media (width<=768px){.due-next-cards{grid-template-columns:minmax(0,1fr)}}.routines-directory{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);max-width:1160px;margin:0 auto;overflow:hidden}.routine-row+.routine-row{border-top:1px solid var(--border)}.routine-row:hover{background:var(--bg-row-hover)}.routine-row{gap:var(--space-2) var(--space-5);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.routine-row-open{gap:var(--space-2) var(--space-5);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(200px,.85fr) minmax(260px,1.4fr);align-items:center;margin:0;padding:0;display:grid}.routine-row-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.routine-row-identity{gap:var(--space-0-5);min-width:0;display:grid}.routine-row-title{align-items:center;gap:var(--space-1-5) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.routine-row-owner{color:var(--text-faint);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.routine-row-detail{gap:var(--space-0-5);min-width:0;display:grid}.routine-row-schedule{color:var(--text);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.45;overflow:hidden}.routine-row-next{color:var(--text-faint);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.routine-row-error{font-size:var(--text-label);color:var(--status-blocked,var(--prio-critical));line-height:1.4}.routine-row-actions{gap:var(--space-1-5);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (width<=768px){.routine-row,.routine-row-open{grid-template-columns:minmax(0,1fr)}.routine-row-actions{grid-column:1/-1;justify-content:flex-start}}.routine-toolbar{gap:var(--space-2-5);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.routine-toolbar select{min-width:140px}.routine-run-reason{font-size:var(--text-label);color:var(--text-dim);margin-top:var(--space-0-5);max-width:28ch;line-height:1.35}.routine-run-filed{gap:var(--space-0-5) var(--space-1-5);flex-wrap:wrap;display:flex}.kind-label{font-size:var(--text-caption);color:var(--text-faint);align-items:center;font-weight:500;display:inline-flex}.field-wide{flex:1.4}.field-narrow{flex:1}.form-subsection{border-left:var(--space-0-5) solid var(--border);padding-left:var(--space-3);margin:var(--space-2) 0 var(--space-3)}.drawer-subheading{font-size:var(--text-body);margin:var(--space-4) 0 var(--space-2);font-weight:600}.routine-options-toggle{margin-bottom:var(--space-3)}.choice-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.choice-chip{border-radius:var(--radius-sm);appearance:none;border:1px solid var(--border);background:var(--bg-card);color:var(--text);padding:var(--space-1-5) var(--space-3);font-size:var(--text-body);cursor:pointer;transition:border-color var(--duration-fast) ease, background var(--duration-fast) ease, color var(--duration-fast) ease;font-weight:500;line-height:1.3}.choice-chip:hover{border-color:var(--text-faint)}.choice-chip[aria-pressed=true],.choice-chip.is-selected{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.choice-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.choice-chips{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.choice-chip-static{color:var(--text-faint);cursor:default;align-items:center;display:inline-flex}.form-section{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-3) var(--space-1);margin:0 0 var(--space-4);background:var(--bg-card)}.form-section .field:last-child{margin-bottom:var(--space-3)}.routine-preview{font-size:var(--text-body);color:var(--text-dim);background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2-5) var(--space-3);margin:0 0 var(--space-4);line-height:1.5}.routine-preview strong{color:var(--text);font-weight:600}.check-row{align-items:flex-start;gap:var(--space-2-5);margin-bottom:var(--space-3);display:flex}.check-row.is-boxed{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:0}.check-row.is-boxed>span{gap:var(--space-1);display:grid}.check-row.is-boxed small{color:var(--text-dim);font-weight:400}.check-row [data-slot=checkbox]{margin-top:3px}.check-row label{cursor:pointer;margin:0;font-weight:500}.check-row .field-hint{margin:var(--space-1) 0 0;background:0 0;border:0;padding:0}.routine-routine-grid dt,.routine-instructions dt{margin-bottom:var(--space-1-5);color:var(--text-dim);font-size:var(--text-label);font-weight:500}.routine-routine-grid dd,.routine-instructions dd{margin:0}.day-toggle-row{gap:var(--space-1-5);margin-top:var(--space-1-5);flex-wrap:wrap;display:flex}.day-toggle{justify-content:center;min-width:42px}.pulse-entry{gap:var(--space-0-5);padding:var(--space-2-5) 0;border-bottom:1px solid var(--border);transition:background var(--duration-fast) ease;display:grid}.pulse-entry:last-child{border-bottom:0}.pulse-entry:hover{background:var(--bg-hover)}.pulse-entry:hover strong,.pulse-entry:focus-visible strong{color:var(--accent);text-decoration:underline}.pulse-entry strong{color:var(--text);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.35;overflow:hidden}.pulse-entry>span:not(.agent-execution-line){color:var(--text-faint);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.setup-optional-label{color:var(--text-dim);font:var(--label-weight) var(--text-caption)/1.2 var(--font-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case)}.setup-optional{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-band);display:flex}.setup-optional h2{margin:var(--space-1) 0 var(--space-1-5)}.setup-optional h2:first-child{margin-top:0}.setup-optional p{max-width:640px;color:var(--text-dim);font-size:var(--text-label);margin:0}.agent-request-panel,.work-item-output-section{padding:var(--space-4) 0 0 0;border-top:solid 1px var(--border)}.work-item-output-toggle{align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--text-title-sm);background:0 0;border:0;padding:0;font-weight:600;display:inline-flex}.work-item-output-content{margin-top:var(--space-3);padding:0}.agent-request-body{gap:var(--space-4);display:grid}.agent-block{gap:var(--space-3);min-width:0;display:grid}.agent-questions-block{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md)}.agent-block-action{justify-self:left}.agent-hint{color:var(--text-dim);font-size:var(--text-label);margin:0;line-height:1.5}.session-intent-toggle{gap:var(--space-0-5);background:0 0;border:0;padding:0;display:inline-flex}.session-intent-chip{border:1px solid var(--border);color:var(--text-dim);font:inherit;font-size:var(--text-body);align-items:center;gap:var(--space-2);min-height:var(--control-sm);padding:0 var(--space-3);cursor:pointer;background:0 0;font-weight:600;line-height:1.2;display:inline-flex}.session-intent-chip:hover{color:var(--text);background:var(--bg-hover)}.session-intent-chip.selected{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.agent-question-suggestions{gap:var(--space-2);display:grid}.agent-question-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.agent-question-list>li{max-width:100%}.agent-question-chip{max-width:100%;min-height:var(--control-sm);padding:var(--space-1-5) var(--space-2-5);border:1px solid var(--border);color:var(--text);font-size:var(--text-label);text-align:left;cursor:pointer;background:0 0;font-weight:600;line-height:1.4}.agent-question-chip:hover{border-color:var(--text);background:var(--bg-hover)}.agent-question-chip.selected{border-color:var(--accent);color:var(--on-accent);background:var(--accent)}.agent-suggest-chip{align-items:center;gap:var(--space-2);color:var(--text-dim);border-style:dashed;font-weight:600;display:inline-flex}.agent-suggest-chip svg{color:var(--icon)}.agent-suggest-chip:disabled{cursor:default;opacity:.6}.agent-information-list{gap:var(--space-2);min-width:0;display:grid}.agent-information-card{gap:var(--space-2);padding:var(--space-3);border-left:3px solid var(--sidebar-accent);background:var(--bg-inset);min-width:0;display:grid}.agent-information-card.answered{border-left-color:var(--border)}.agent-information-question{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.agent-information-question>div{min-width:0}.agent-information-question>svg{margin-top:var(--space-0-5);color:var(--arb-acid-ink);flex:none}.agent-information-card.answered .agent-information-question>svg{color:var(--icon)}.agent-information-question strong{font-size:var(--text-label)}.agent-information-question p,.agent-information-answer p{margin:var(--space-1) 0 0;white-space:pre-wrap}.agent-information-answer,.agent-information-compose{padding-left:calc(var(--icon-lg) + var(--space-2))}.agent-information-answer strong{color:var(--text-dim);font-family:var(--font-label);font-size:var(--text-caption);font-weight:var(--label-weight);text-transform:var(--label-case);letter-spacing:var(--tracking-label)}.agent-information-compose{gap:var(--space-2);justify-items:start;min-width:0;display:grid}.agent-information-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.agent-information-chips [data-slot=badge]{text-align:left;white-space:normal;overflow-wrap:anywhere;flex-shrink:1;max-width:100%;height:auto}.agent-information-chip-trigger{text-align:left;cursor:pointer;background:0 0;border:none;min-width:0;max-width:100%;padding:0;display:inline-flex}.agent-information-recommended{padding:var(--space-0-5) var(--space-2);border:1px solid var(--border);color:var(--text-dim);font-size:var(--text-caption);white-space:nowrap;background:0 0;font-weight:600}.agent-information-chips,.agent-information-compose textarea,.agent-information-compose .error-banner{justify-self:stretch;width:100%}.agent-information-answered{gap:var(--space-2);display:grid}.agent-information-toggle{padding:var(--space-0-5) 0;cursor:pointer;color:var(--text-faint);font:inherit;font-size:var(--text-label);background:0 0;border:0;justify-self:start;font-weight:600}.agent-information-toggle:hover{color:var(--arb-acid-ink)}@media (width<=640px){.agent-information-answer,.agent-information-compose{padding-left:0}}.agent-field{gap:var(--space-2);display:grid}.agent-field-label{color:var(--text-dim);font-size:var(--text-label);font-weight:600}.agent-field textarea{resize:vertical;min-height:88px}.agent-request-run{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.agent-request-run [data-slot=button]{flex:none;margin-left:auto}.agent-readiness{min-width:0;font-size:var(--text-label);color:var(--text-dim)}.agent-readiness strong{color:var(--warning);margin-bottom:var(--space-1);display:block}.agent-readiness ul{padding-left:var(--space-4);gap:var(--space-0-5);margin:0;display:grid}.agent-readiness-ready{align-items:center;gap:var(--space-2);min-height:var(--control-sm);color:var(--success);font-size:var(--text-label);padding:0;font-weight:600;display:inline-flex}.agent-readiness-ready svg{color:var(--success)}@media (width<=640px){.agent-request-run{align-items:stretch}.agent-request-run [data-slot=button]{width:100%}}.deliverable-group-label{font-family:var(--font-label);font-size:var(--text-caption);font-weight:var(--label-weight);text-transform:var(--label-case);letter-spacing:var(--tracking-label);color:var(--text-dim)}.deliverable-row{align-items:center;gap:var(--space-2);padding:var(--space-2-5) 0;border-bottom:1px solid var(--border);background:0 0;flex-wrap:wrap;display:flex}.deliverable-row-output{border-bottom-color:var(--border-light)}.deliverable-row.dragging{opacity:.5}.deliverable-drag{cursor:grab;color:var(--icon);flex:none;display:inline-flex}.deliverable-rank{text-align:center;min-width:16px;font-family:var(--font-mono);font-size:var(--text-label);color:var(--text-faint);flex:none;font-weight:600}.deliverable-star.active{color:var(--accent)}.deliverable-file-icon{color:var(--icon);flex:none}.deliverable-title{text-align:left;font-weight:600}.deliverable-meta{flex:none}.deliverable-row-actions{align-items:center;gap:var(--space-0-5);margin-left:auto;display:inline-flex}.deliverable-status{align-items:center;gap:var(--space-1-5);font-size:var(--text-caption);color:var(--text-faint);flex:none;display:inline-flex}.deliverable-status-dot{background:var(--text-faint);border-radius:50%;flex:none;width:7px;height:7px}.deliverable-status-ready{color:var(--success)}.deliverable-status-ready .deliverable-status-dot{background:var(--success)}.deliverable-status-processing{color:var(--warning)}.deliverable-status-processing .deliverable-status-dot{background:var(--warning);animation:1.4s ease-in-out infinite deliverable-pulse}.deliverable-status-failed{color:var(--danger)}.deliverable-status-failed .deliverable-status-dot{background:var(--danger)}@keyframes deliverable-pulse{0%,to{opacity:1}50%{opacity:.35}}.delivered-verdict{gap:var(--space-1);padding:var(--space-3);margin-bottom:var(--space-3);border-radius:var(--radius-md);background:var(--bg-inset);display:grid}.delivered-verdict-eyebrow{font-family:var(--font-label);font-size:var(--text-caption);font-weight:var(--label-weight);text-transform:var(--label-case);letter-spacing:var(--tracking-label);color:var(--text-dim)}.delivered-verdict-line{font-size:var(--text-body);color:var(--text-dim);margin:0}.delivered-verdict-line strong{font-weight:600}.delivered-verdict-accepted strong{color:var(--success-ink)}.delivered-verdict-rejected strong{color:var(--danger-ink)}.delivered-verdict-taken-over strong{color:var(--warning)}@media (width<=640px){.deliverable-row-actions{margin-left:0}}.timeline-heading{margin-bottom:var(--space-2)}.timeline-comment-composer{margin-bottom:var(--space-6)}.work-timeline{gap:var(--space-3);--timeline-text-indent:calc(31px + var(--space-3));display:grid;position:relative}.work-timeline:before{content:"";background:var(--border);width:1px;position:absolute;top:18px;bottom:18px;left:15px}.timeline-event{gap:var(--space-3);grid-template-columns:31px minmax(0,1fr);padding:0;display:grid;position:relative}.timeline-event-body{min-width:0;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card)}.timeline-comment .timeline-event-body{background:var(--bg-card)}.timeline-system .timeline-event-body{box-shadow:none;padding-block:var(--space-2);background:0 0;border-style:solid}.timeline-marker{z-index:var(--z-local-base);width:31px;height:31px;margin-top:var(--space-2-5);border:1px solid var(--border);color:var(--text-dim);background:var(--bg-card);box-shadow:0 0 0 4px var(--bg);border-radius:50%;place-items:center;display:grid}.timeline-marker-agent{color:var(--on-accent);border-color:var(--accent);background:var(--accent)}.timeline-marker-human{color:var(--on-accent);border-color:var(--avatar-human);background:var(--avatar-human)}.timeline-marker-system{color:var(--text-faint)}.timeline-event-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.timeline-event-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.timeline-event-head strong{font-size:var(--text-body);color:var(--text);font-weight:600}.timeline-event-head time{color:var(--text-faint);font:500 var(--text-caption)/1.4 var(--font-mono);flex:none}.timeline-kind{color:var(--text-dim);font:var(--label-weight) var(--text-caption)/1.4 var(--font-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case)}.timeline-file-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.timeline-event-note{color:var(--text-dim);font-size:var(--text-label);margin:0;line-height:1.45}.timeline-comment-body{min-width:0}.timeline-comment-body .md-view{font-size:var(--text-body);line-height:1.55}.timeline-event.is-new .timeline-marker{color:var(--signal-cyan);border-color:var(--signal-cyan);box-shadow:0 0 0 4px var(--bg), 0 0 0 7px var(--signal-cyan-soft)}.timeline-event.is-new .timeline-event-body{border-color:var(--signal-cyan)}@supports (color:color-mix(in lab, red, red)){.timeline-event.is-new .timeline-event-body{border-color:color-mix(in srgb, var(--signal-cyan) 35%, var(--border))}}.timeline-empty{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-faint);font-size:var(--text-label);text-align:center}.receipt-line .receipt-body{padding:var(--space-2) 0;box-shadow:none;background:0 0;border:0;border-radius:0}.receipt-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.receipt-text{min-width:0;color:var(--text);font-size:var(--text-body);overflow-wrap:anywhere;margin:0;line-height:1.5}.receipt-head time{color:var(--text-faint);font:500 var(--text-caption)/1.4 var(--font-mono);flex:none}.receipt-marks{align-items:center;gap:var(--space-2);margin-top:var(--space-1-5);flex-wrap:wrap;display:flex}.receipt-job{color:var(--text-dim);font-size:var(--text-label)}.receipt-job:hover{color:var(--text)}.receipt-connection{color:var(--text-faint);font-size:var(--text-caption)}.receipt-chevron{color:var(--text-faint);transition:transform var(--duration-fast) ease;flex:none}.receipt-chevron.is-collapsed{transform:rotate(-90deg)}.receipt-detail{margin-top:var(--space-2)}.receipt-detail>summary{align-items:center;gap:var(--space-1);cursor:pointer;color:var(--text-faint);font-size:var(--text-caption);display:flex}.receipt-detail>summary::-webkit-details-marker{display:none}.receipt-detail>summary{list-style:none}.receipt-detail[open]>summary .receipt-chevron{transform:none}.receipt-detail:not([open])>summary .receipt-chevron{transform:rotate(-90deg)}.receipt-detail>pre{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-left:2px solid var(--border);color:var(--text-dim);font:400 var(--text-label)/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.receipt-trace{margin-top:var(--space-2)}.receipt-trace-actions{align-items:center;gap:var(--space-3);display:flex}.receipt-trace-link{color:var(--text-faint);font-size:var(--text-caption)}.receipt-trace-link:hover{color:var(--accent)}.receipt-steps{margin:var(--space-2) 0 0;padding-left:var(--space-5);gap:var(--space-1-5);color:var(--text-dim);font-size:var(--text-label);display:grid}.receipt-step-title{color:var(--text)}.receipt-step-summary{color:var(--text-faint);display:block}.receipt-cluster{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;color:var(--text-faint);font-size:var(--text-caption);display:flex}.receipt-day{align-items:baseline;gap:var(--space-2) var(--space-3);padding-left:var(--timeline-text-indent);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.receipt-day-label{color:var(--text-dim);font-family:var(--font-label);font-size:var(--text-caption);font-weight:var(--label-weight);letter-spacing:var(--tracking-label);text-transform:var(--label-case)}.receipt-day-figures{align-items:baseline;gap:var(--space-2);color:var(--text-faint);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.receipt-day-figures>span+span:before{content:"·";margin-right:var(--space-2)}.receipt-day-crossed{color:var(--warning)}.measures{margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card)}.measures-list{gap:var(--space-3-5);margin:0;padding:0;list-style:none;display:grid}.measures-row{gap:var(--space-3);grid-template-columns:72px minmax(0,1fr);align-items:start;display:grid}.measures-figure{color:var(--text);font-size:var(--text-title-sm);letter-spacing:var(--tracking-tight);text-align:right;font-weight:600}.measures-copy{gap:var(--space-0-5);min-width:0;display:grid}.measures-title{color:var(--text-faint);font-size:var(--text-caption);letter-spacing:var(--tracking-label);text-transform:var(--label-case)}.measures-says{color:var(--text-dim);font-size:var(--text-label);margin:0;line-height:1.5}.measures-says a{color:var(--accent);font-weight:600}.measures-says a:hover{text-decoration:underline}.measures-breakdown{gap:var(--space-1) var(--space-3);margin:var(--space-1) 0 0;color:var(--text-faint);font-size:var(--text-caption);flex-wrap:wrap;padding:0;list-style:none;display:flex}.measures-breakdown .mono{color:var(--text-dim);font-weight:600}.measures-breakdown a{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.measures-state{margin:0 0 var(--space-5);color:var(--text-faint);font-size:var(--text-label)}@media (width<=640px){.measures-row{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.measures-figure{text-align:left}}.day-band{margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card)}.day-band-legend{align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3);color:var(--text-faint);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.day-band-eyebrow{color:var(--text-dim);font-family:var(--font-label);font-weight:var(--label-weight);letter-spacing:var(--tracking-label);text-transform:var(--label-case)}.day-band-key{align-items:center;gap:var(--space-1-5);color:var(--text-dim);display:flex}.day-band-swatch{background:var(--border);border-radius:50%;width:9px;height:9px}.day-band-swatch.is-agent{background:var(--accent)}.day-band-swatch.is-person{background:var(--avatar-human)}.day-band-swatch.is-crossing{background:var(--warning)}.day-band-affordance{margin-left:auto}.day-band-bars{align-items:stretch;gap:var(--space-1);height:84px;display:flex}.day-band-bar{border-radius:var(--radius-sm);background:0 0;border:0;flex:1;min-width:0;padding:0;position:relative}.day-band-bar:hover{background:var(--bg-inset)}.day-band-bar.is-selected,.day-band-bar.is-selected:hover{background:var(--bg-hover)}.day-band-stack{flex-direction:column;min-height:1px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.day-band-agent{background:var(--accent)}.day-band-person{background:var(--avatar-human)}.day-band-other{background:var(--border)}.day-band-crossing{background:var(--warning);flex:none;height:3px}.day-band-axis{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-top:var(--space-2);color:var(--text-faint);font-size:var(--text-caption);display:flex}.day-band-axis-focus{align-items:baseline;gap:var(--space-2);display:flex}@media (width<=768px){.day-band-bars{height:56px}.day-band-affordance{margin-left:0}}.detail-footer{padding-top:var(--space-4);border-top:1px solid var(--border);position:relative}.detail-footer-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.detail-overflow{position:relative}.detail-overflow-menu{right:0;bottom:calc(100% + var(--space-1-5));z-index:var(--z-local-floating);min-width:180px;padding:var(--space-1-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-lift);position:absolute}.danger-menu-item{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-sm);color:var(--danger);font-size:var(--text-label);text-align:left;background:0 0;border:0;display:flex}.danger-menu-item:hover{background:var(--danger-soft)}.approval-banner{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);border:1px solid var(--text);border-left:3px solid var(--sidebar-accent);background:var(--bg-card)}.approval-banner>.detail-heading{color:var(--text-dim);font:var(--label-weight) var(--text-caption)/1.35 var(--font-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case)}.approval-banner>.detail-heading svg{color:var(--icon)}.approval-summary{gap:var(--space-2);margin:var(--space-2) 0;flex-direction:column;display:flex}.approval-summary-headline{color:var(--text);font-size:var(--text-body);overflow-wrap:anywhere;margin:0;line-height:1.45}.approval-summary-why{color:var(--text-dim);font-size:var(--text-label);overflow-wrap:anywhere;margin:0;line-height:1.5}.approval-summary-list{gap:var(--space-1-5);padding:var(--space-2) var(--space-2-5);background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;margin:0;list-style:none;display:flex}.approval-summary-list li{column-gap:var(--space-2);row-gap:var(--space-0-5);font-size:var(--text-label);flex-wrap:wrap;line-height:1.45;display:flex}.approval-summary-label{color:var(--text-dim);font:var(--label-weight) var(--text-caption)/1.35 var(--font-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case);flex:none}.approval-summary-value{min-width:0;color:var(--text-dim);overflow-wrap:anywhere;white-space:pre-wrap;flex:160px}.approval-summary-list li.is-prose{flex-direction:column}.approval-summary-prose{max-height:24rem;color:var(--text);white-space:normal;flex:none;overflow:auto}.approval-replaces{padding:var(--space-2) var(--space-2-5);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-label)}.approval-replaces>summary{cursor:pointer;color:var(--text-dim);font:var(--label-weight) var(--text-caption)/1.35 var(--font-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case)}.approval-replaces[open]>summary{margin-bottom:var(--space-1-5)}.approval-replaces-title{margin:0 0 var(--space-1);color:var(--text)}.approval-send{gap:var(--space-2);flex-direction:column;display:flex}.approval-send-fields{gap:var(--space-1-5);padding:var(--space-2) var(--space-2-5);background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;margin:0;display:flex}.approval-send-field{column-gap:var(--space-2);row-gap:var(--space-0-5);font-size:var(--text-label);flex-wrap:wrap;line-height:1.45;display:flex}.approval-send-field dt{color:var(--text-dim);font:var(--label-weight) var(--text-caption)/1.35 var(--font-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case);flex:0 0 4.5rem}.approval-send-field dd{min-width:0;color:var(--text);overflow-wrap:anywhere;flex:160px;margin:0}.approval-send-bcc{gap:var(--space-0-5) var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.approval-send-bcc li:after{content:",";color:var(--text-dim)}.approval-send-bcc li:last-child:after{content:none}.approval-send-more{padding:0}.approval-send-body{padding:var(--space-2) var(--space-2-5);border-left:2px solid var(--border);font-size:var(--text-body);overflow-wrap:anywhere;line-height:1.55}.approval-send-body p{white-space:pre-wrap;margin:0}.approval-send-body p+p{margin-top:var(--space-2)}.approval-send-trace{color:var(--text-dim);font-size:var(--text-label);margin:0;line-height:1.5}.approval-send .is-untraced{color:var(--danger-ink);font-weight:600}.approval-send-binding{color:var(--text);font-size:var(--text-label);margin:0;line-height:1.5}.session-step-note{padding:0 var(--space-1-5);color:var(--text-dim);background:var(--bg-inset);font:500 var(--text-caption)/1.5 var(--font-mono)}.approval-batch-lead{margin:var(--space-1-5) 0 var(--space-2-5);color:var(--text-dim);font-size:var(--text-label);line-height:1.5}.approval-batch-list{gap:var(--space-1-5);margin:0 0 var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.approval-batch-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-inset)}.approval-batch-item-resolved{opacity:.6}.approval-batch-summary{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2-5);cursor:pointer;font-size:var(--text-label);line-height:1.45;list-style:none;display:flex}.approval-batch-summary::-webkit-details-marker{display:none}.approval-batch-tool{align-items:baseline;gap:var(--space-1-5);overflow-wrap:anywhere;flex-wrap:wrap;flex:auto;min-width:0;display:flex}.approval-batch-risk{font:var(--label-weight) var(--text-caption)/1.35 var(--font-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case);flex:none}.approval-batch-chevron{color:var(--text-faint);transition:transform var(--duration-base) ease;flex:none}.approval-batch-item details[open] .approval-batch-chevron{transform:rotate(180deg)}.approval-batch-body{padding:0 var(--space-2-5) var(--space-2-5);border-top:1px solid var(--border)}.approval-batch-hint{margin:var(--space-2) 0 0;color:var(--text-dim);font-size:var(--text-label);line-height:1.5}.approval-summary-more{margin-top:-2px}.approval-summary-more .approval-summary-list{margin-top:var(--space-1-5)}@media (width<=640px){.setup-optional{flex-direction:column;align-items:stretch}.timeline-event-head{gap:var(--space-1);display:grid}.timeline-event-head time{order:-1}.timeline-event-body{padding:var(--space-3)}}.work-item-run-option{text-align:left;border:none;border-bottom:1px solid var(--border);width:100%;padding:var(--space-2-5) var(--space-3);background:0 0;border-radius:0;display:block}.work-item-run-option[aria-selected=true]{background:var(--bg-inset)}.routine-form-hint{margin-bottom:var(--space-2)}.routine-event-list{gap:var(--space-3);flex-direction:column;display:flex}.routine-event-card{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm)}.routine-event-check{margin:0}.routine-event-filters{gap:var(--space-2-5);margin-top:var(--space-2-5);padding-left:calc(var(--space-4) + var(--space-2-5));flex-direction:column;display:flex}.routine-event-filters-compact{display:block}.routine-filter-label{margin-bottom:var(--space-1-5)}.routine-finish-hint{margin-bottom:var(--space-2-5)}.work-item-status-error{color:var(--danger);margin-top:var(--space-1)}.md-empty-static{cursor:default}.approval-summary-crossing{margin:0 0 var(--space-2)}.approval-diff{margin-top:var(--space-3);gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.approval-diff-file{width:100%}.approval-diff-path{justify-content:space-between;gap:var(--space-2);margin:0 0 var(--space-1);font-size:var(--text-label);display:flex}.approval-diff-count{color:var(--text-faint);font-variant-numeric:tabular-nums}.approval-diff-patch{padding:var(--space-2);background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-caption);margin:0;line-height:1.5;overflow-x:auto}.approval-diff-added{color:var(--diff-added);background:var(--diff-added-soft)}.approval-diff-removed{color:var(--diff-removed);background:var(--diff-removed-soft)}.approval-diff-meta{color:var(--text-faint)}.roster-header-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.roster-page{gap:var(--space-8);flex-direction:column;display:flex}.roster-block{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.roster-eyebrow{color:var(--text);font-family:var(--font-label);font-size:var(--text-caption);font-weight:var(--label-weight);letter-spacing:var(--tracking-label);text-transform:var(--label-case);margin:0}.roster-eyebrow-count{margin-left:var(--space-2);color:var(--text-faint)}.roster-block .empty{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);max-width:none;margin:0}.roster-matrix-frame{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);overflow-x:auto}.roster-matrix{border-collapse:collapse;width:100%}.roster-matrix th,.roster-matrix td{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-row);text-align:left;vertical-align:middle;font-weight:400}.roster-matrix thead th{background:var(--bg-band);color:var(--text-dim);font-size:var(--text-caption);letter-spacing:var(--tracking-label);text-transform:var(--label-case);vertical-align:bottom;border-top:0;font-weight:600}.roster-matrix-agent{z-index:1;background:var(--bg-card);width:260px;min-width:220px;position:sticky;left:0}.roster-matrix thead .roster-matrix-agent{background:var(--bg-band)}.roster-matrix-now{min-width:260px}.roster-matrix-conn,.roster-cell,.roster-matrix-unconnected{border-left:1px solid var(--border-row)}.roster-matrix thead .roster-matrix-conn{width:148px;min-width:132px;font-size:var(--text-label);letter-spacing:normal;text-transform:none}.roster-conn-head{align-items:flex-start;gap:var(--space-0-5);flex-direction:column;display:flex}.roster-conn-name{color:var(--text);font-size:var(--text-body);font-weight:600}.roster-conn-owner{color:var(--text-dim);font-weight:500}.roster-conn-use{color:var(--text-faint);font-family:var(--font-mono);font-weight:400}.roster-agent{align-items:center;gap:var(--space-3);min-width:0;display:flex}.roster-agent-text{flex-direction:column;min-width:0;display:flex}.roster-agent-name{align-items:center;gap:var(--space-1-5);font-weight:600;display:inline-flex}.roster-agent-private{color:var(--icon);display:inline-flex}.roster-agent-role{color:var(--text-dim);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.roster-matrix-now .agent-now{max-width:560px}@media (width<=1280px){.roster-matrix-now .agent-now{max-width:300px}.roster-matrix-now .agent-now-detail{white-space:normal}}.roster-now-pending{color:var(--text-faint)}.roster-cell-reach{align-items:center;gap:var(--space-2);display:inline-flex}.roster-cell-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.roster-cell-level{padding:var(--space-0-5) var(--space-2);color:var(--text);font-size:var(--text-label);white-space:nowrap;border:1px solid #0000;align-items:center;font-weight:600;display:inline-flex}.roster-cell-level.is-read{background:var(--bg-inset)}.roster-cell-level.is-draft{border-color:var(--accent)}.roster-cell-none{color:var(--border-quiet)}.roster-cell.is-down>*{opacity:.5}.roster-matrix-unconnected{max-width:440px;color:var(--text-dim)}.roster-matrix tr.is-retired .roster-agent,.roster-matrix tr.is-retired .roster-cell>*{opacity:.6}.roster-matrix-more td{padding-block:var(--space-2)}.roster-matrix-more-toggle{align-items:center;gap:var(--space-1-5);color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:inline-flex}.roster-matrix-more-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.roster-legend{align-items:center;gap:var(--space-2) var(--space-5);color:var(--text-dim);font-size:var(--text-label);flex-wrap:wrap;margin:0;display:flex}.roster-legend-key{align-items:center;gap:var(--space-2);display:inline-flex}.roster-legend-all{margin-left:auto}.roster-people{border-radius:var(--radius-md);gap:var(--space-4) var(--space-5);padding:var(--space-4);border:1px solid var(--border);background:var(--bg-card);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;list-style:none;display:grid}.roster-person{align-items:center;gap:var(--space-2-5);min-width:0;display:flex}.roster-person-text{flex-direction:column;min-width:0;display:flex}.roster-person-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.roster-person-you{color:var(--text-faint);font-weight:500}.roster-person-role{color:var(--text-dim);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.roster-people-note{color:var(--text-dim);font-size:var(--text-label);margin:0}@media (width<=768px){.roster-matrix-frame{overflow:visible}.roster-matrix,.roster-matrix tbody,.roster-matrix tr,.roster-matrix th,.roster-matrix td{display:block}.roster-matrix thead{display:none}.roster-matrix tr{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-row)}.roster-matrix tr:first-child{border-top:0}.roster-matrix th,.roster-matrix td{border:0;padding:0}.roster-matrix-agent{width:auto;min-width:0;position:static}.roster-matrix-now{min-width:0;margin-top:var(--space-2)}.roster-matrix-now .agent-now{max-width:none;display:flex}.roster-matrix-now .agent-now-detail{white-space:normal}.roster-cell{margin:var(--space-2) var(--space-2) 0 0;display:inline-block}.roster-cell:not(.has-reach){display:none}.roster-cell-name{clip-path:none;white-space:normal;width:auto;height:auto;font-weight:600;position:static;overflow:visible}.roster-matrix-unconnected{max-width:none;margin-top:var(--space-2)}.roster-legend-all{margin-left:0}}.roster-row-reach{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:flex}.roster-row-reach [data-slot=badge]{font-weight:600}.roster-row-reach-empty{color:var(--text-faint);font-size:var(--text-caption);margin:0}.roster-row-reach-more{color:var(--text-dim);font-size:var(--text-caption);white-space:nowrap;align-self:center}.first-run-column-dot{width:10px;height:10px;margin-right:var(--space-1-5);vertical-align:-1px;border-radius:999px;display:inline-block}.first-run-pre{white-space:pre-wrap;font:inherit;margin:var(--space-2) 0 0;color:var(--text-dim)}.digest{margin-bottom:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card)}.digest-head{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.digest-head:hover{background:var(--bg-hover)}.digest-chip{font-family:var(--font-label);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case);flex:none;font-weight:600}.digest-chip-on{color:var(--text-dim)}.digest-chip-risk{color:var(--warning)}.digest-chip-off{color:var(--danger)}.digest-says{min-width:0;font-size:var(--text-body);flex:auto}.digest-counts{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-label);flex:none}.digest-body{gap:var(--space-4);padding:0 var(--space-4) var(--space-4);border-top:1px solid var(--border);padding-top:var(--space-4);display:grid}.digest-group h3{margin:0 0 var(--space-2);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case);color:var(--text-dim);font-weight:600}.digest-group ul{gap:var(--space-2);font-size:var(--text-body);flex-direction:column;margin:0;padding:0;line-height:1.5;list-style:none;display:flex}.digest-last-line,.digest-dropped{color:var(--text-dim)}.digest-empty{color:var(--text-faint);font-size:var(--text-label);margin:0}.digest-state{margin:0 0 var(--space-4);color:var(--text-faint);font-size:var(--text-label)}@media (width<=640px){.digest-head{flex-wrap:wrap}.digest-says{flex:100%;order:3}}.agent-surface.vault-surface{--vault-desk-width:476px}@container agent-page (width>=1024px){.agent-surface.vault-surface{grid-template-columns:minmax(0, 1fr) var(--vault-desk-width)}}.agent-identity.vault-identity,.agent-identity.vault-index-identity{grid-template-columns:minmax(0,1fr)}.vault-identity .agent-identity-name{font-size:var(--text-display-lg)}.agent-identity.vault-index-identity{grid-template-columns:minmax(0,1fr) auto;align-items:end}.vault-name-filter{align-items:center;width:280px;max-width:100%;display:flex;position:relative}.vault-name-filter>svg{left:var(--space-3);color:var(--icon);pointer-events:none;position:absolute}.vault-name-filter input{padding-left:var(--space-8)}.vault-waiting{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-3-5);box-shadow:inset 0 0 0 1px var(--accent);grid-template-columns:minmax(0,1fr) auto;display:grid}.vault-waiting-text{gap:var(--space-0-5);min-width:0;display:grid}.vault-waiting-title{color:var(--text);font-size:var(--text-body);margin:0;font-weight:600}.vault-waiting-facts{color:var(--text-faint);font:400 var(--text-caption)/1.4 var(--font-mono)}.vault-waiting-note{color:var(--text-dim);font-size:var(--text-body);margin:0}.vault-waiting-acts{align-items:center;gap:var(--space-2);display:inline-flex}.vault-waiting>.error-banner{grid-column:1/-1}.vault-advisory{color:var(--warning);font-size:var(--text-label);margin:0}.vault-reader-body .md-view{max-width:68ch;font-size:var(--text-prose);line-height:1.65}.vault-reader-body .md-view h1{font-size:var(--text-prose-h1)}.vault-reader-body .md-view h2{font-size:var(--text-prose-h2)}.vault-reader-body .md-view h3{font-size:var(--text-prose)}.vault-reader-body .md-view code,.vault-reader-body .md-view pre code,.vault-reader-body .md-view th,.vault-reader-body .md-view td{font-size:var(--text-body)}.vault-body-note{margin:0 0 var(--space-3);color:var(--text-dim);font-size:var(--text-label)}.vault-body-truncated{margin:var(--space-3) 0 0;color:var(--warning)}.vault-lens-note{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vault-upload-refusal{color:var(--warning);font-size:var(--text-label);margin:0}.vault-download{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:inline-flex}.vault-anchor-target,.md-anchor-target{background:var(--bg-hover);box-shadow:inset 3px 0 0 var(--text)}.md-view .md-anchor-target{margin-left:calc(-1 * var(--space-2-5));padding-left:var(--space-2-5)}.vault-agent-section:focus-visible,.md-anchor-target:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vault-read-sections{min-width:0;color:var(--text-dim);text-overflow:ellipsis;overflow:hidden}.vault-history-line{white-space:normal}.vault-history-line strong{font-weight:600}.vault-history-dim{color:var(--text-dim)}.vault-more{align-items:center;gap:var(--space-2);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.vault-more-facts{color:var(--text-faint);font:400 var(--text-caption)/1.4 var(--font-mono)}.vault-instrument-dim .job-instrument-value{color:var(--text-dim);font-weight:500}.vault-key-filter{align-items:center;gap:var(--space-1-5);color:var(--text);font-size:var(--text-label);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.vault-key-filter>svg{color:var(--icon)}.vault-review-form{gap:var(--space-3);display:grid}.vault-review-form .date-field,.vault-review-form .date-field-trigger{width:100%}.vault-review-form .date-field-trigger{min-height:var(--control-md);padding:0 var(--space-3);border-color:var(--border-control);background:var(--bg-card);font-size:var(--text-body);font-weight:500}.vault-review-form .date-field-trigger>svg{color:var(--icon);display:inline-block}.vault-ladder{gap:var(--space-2);max-height:min(60vh,520px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.vault-ladder-rung{gap:var(--space-1);justify-items:start;display:grid}.vault-ladder-select{gap:var(--space-0-5);width:100%;padding:var(--space-1-5) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-dim);font-size:var(--text-label);text-align:left;cursor:pointer;transition:border-color var(--duration-base) ease, background-color var(--duration-base) ease;justify-items:start;display:grid}.vault-ladder-select:hover{background:var(--bg-row-hover)}.vault-ladder-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.vault-ladder-select[aria-current=true]{border-color:var(--accent)}.vault-ladder-current{color:var(--text)}.vault-ladder-meta{color:var(--text-faint)}.vault-ladder-note{color:var(--text-dim);font-size:var(--text-label)}.vault-ladder-staged{color:var(--warning);font-weight:600}.agent-row.vault-row{position:relative}.agent-row.vault-row .agent-row-main:after{content:"";position:absolute;inset:0}.agent-row.vault-row .agent-row-meta a,.agent-row.vault-row .agent-row-meta button{z-index:1;position:relative}.agent-row.vault-row:hover .agent-row-glyph{color:var(--text-dim)}.agent-row.vault-row .agent-row-glyph{display:inline-flex}.vault-row-stack{gap:var(--space-0-5);min-width:0;display:grid}.vault-row-reason{font-size:var(--text-label)}.vault-row-sep{color:var(--text-faint)}.vault-row-state{margin-right:var(--space-2);font-size:var(--text-label);display:inline-block}.vault-row-state:last-child{margin-right:0}.vault-state-draft{color:var(--text-faint)}.vault-state-stale{color:var(--warning);font-weight:600}.vault-state-superseded,.vault-state-changes{color:var(--text-dim)}.vault-state-retired{color:var(--text-faint)}.agent-section-title.vault-prefix-title{text-transform:none;letter-spacing:normal}.agent-section-facts.vault-section-facts{align-items:center;display:inline-flex;overflow:visible}.entity-trigger.vault-order-pick{font-family:var(--font-mono);font-size:var(--text-caption);font-weight:400}.vault-desk-column{gap:var(--space-3);flex-direction:column;min-height:0;display:flex}.vault-desk-sections{align-content:start;gap:var(--space-2-5);min-height:0;max-height:var(--session-room-height);display:grid;overflow-y:auto}@container agent-page (width>=1024px){.vault-desk-column{height:100%}.vault-desk-sections{flex:1;max-height:none}}.vault-desk-note{color:var(--text-dim);font-size:var(--text-label);margin:0;line-height:1.5}.vault-agent-view{gap:var(--space-2-5);display:grid}.vault-agent-section{border-radius:var(--radius-md);gap:var(--space-1-5);padding:var(--space-2-5) var(--space-3);border:1px solid var(--border);background:var(--bg-card);display:grid}.vault-agent-section-head{align-items:flex-start;gap:var(--space-2);display:flex}.vault-agent-section-head>button{margin:calc(-1 * var(--space-1-5)) calc(-1 * var(--space-1-5)) calc(-1 * var(--space-1-5)) 0;color:var(--icon);flex:none}.vault-agent-cite{min-width:0;color:var(--text-faint);font-size:var(--text-caption);overflow-wrap:anywhere;flex:auto}.vault-agent-text{font-family:var(--font-mono);font-size:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.vault-lately{margin:0;padding:0;list-style:none;display:grid}.vault-lately-row{grid-template-columns:var(--space-12) minmax(0, 1fr);gap:var(--space-3);padding:var(--space-2-5) 0;border-bottom:1px solid var(--border-row);display:grid}.vault-lately-when{color:var(--text-dim);font-size:var(--text-caption)}.vault-lately-body{gap:var(--space-1);min-width:0;display:grid}.vault-lately-run{align-items:flex-start;gap:var(--space-2);color:var(--text);font-size:var(--text-body);font-weight:600;text-decoration:none;display:flex}.vault-lately-run:hover>span:last-child{text-decoration:underline}.vault-lately-key{color:var(--text-dim);font-weight:400}.vault-lately-doc{display:block}.vault-lately-read{color:var(--text-faint);font:400 var(--text-caption)/1.5 var(--font-mono);overflow-wrap:anywhere;margin:0;display:grid}.vault-publish-lede{margin:0 0 var(--space-3);color:var(--text-dim);font-size:var(--text-body)}.vault-handle{font-family:var(--font-mono);white-space:nowrap}.vault-publish-pane{min-height:8rem;max-height:min(45vh,480px);margin-top:var(--space-1);padding:var(--space-2-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-inset);overflow-y:auto}.vault-publish-pane:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vault-publish-text{font-size:var(--text-label);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.vault-publish-foot{color:var(--text-dim);font-size:var(--text-label)}.vault-changes{gap:var(--space-1);margin-bottom:var(--space-3);display:grid}.vault-changes-pane{background:var(--bg-card);align-content:start;gap:0;padding:0;display:grid}.vault-change{border-bottom:1px solid var(--border)}.vault-change-head{justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--text-dim);font:400 var(--text-caption)/1.4 var(--font-mono);display:flex}.vault-change-span{color:var(--text-faint);flex:none}.vault-change-gone{padding:0 var(--space-3) var(--space-1-5);color:var(--text-dim);font-size:var(--text-label);margin:0}.vault-change-lines{display:grid}.vault-change-line{grid-template-columns:var(--space-3) minmax(0, 1fr);gap:var(--space-1-5);padding:var(--space-1-5) var(--space-3);font:400 var(--text-body)/1.55 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;display:grid}.vault-change-line>.sr-only{grid-column:2}.vault-change-line.is-gap{color:var(--text-faint);font-size:var(--text-caption);display:block}.vault-change-sign{-webkit-user-select:none;user-select:none}.vault-change-fold{padding:var(--space-2) var(--space-3);color:var(--text-dim);font-size:var(--text-label);margin:0}.vault-publish-findings{gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2-5);border:1px solid var(--warning);display:grid}@supports (color:color-mix(in lab, red, red)){.vault-publish-findings{border:1px solid color-mix(in srgb, var(--warning) 40%, transparent)}}.vault-publish-findings{border-radius:var(--radius-md);background:var(--warning-soft)}.vault-publish-findings-lede{font-size:var(--text-body);margin:0}.vault-publish-findings-list{gap:var(--space-1-5);margin:0;padding:0;list-style:none;display:grid}.vault-publish-findings-list li{align-items:baseline;gap:var(--space-2);font-size:var(--text-label);flex-wrap:wrap;display:flex}.vault-publish-finding-kind{color:var(--warning);font-weight:600}.vault-publish-finding-line{color:var(--text-dim);font-size:var(--text-label)}.vault-publish-finding-excerpt{overflow-wrap:anywhere}.vault-publish-acknowledge{align-items:baseline;gap:var(--space-2);font-size:var(--text-body);cursor:pointer;display:flex}.vault-key-row{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.vault-key-label{color:var(--text-dim);font:var(--label-weight) var(--text-caption)/1.4 var(--font-label);letter-spacing:var(--tracking-label);text-transform:var(--label-case)}.vault-key-input{field-sizing:content;width:auto;min-width:12rem;max-width:100%}.vault-key-prefixes{margin:0}.vault-key-note{color:var(--text-dim);font-size:var(--text-label);flex:20rem;margin:0}.vault-drop{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);padding:var(--space-3-5) var(--space-4);border:1px dashed var(--border-control);background:var(--bg-inset);color:var(--text-dim);font-size:var(--text-label);flex-wrap:wrap;display:flex}.vault-drop.is-over{border-color:var(--accent);background:var(--bg-card)}.vault-new-file{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-row-light);flex-wrap:wrap;display:flex}.vault-new-file-name{overflow-wrap:anywhere;font-weight:600}.vault-new-file-size{color:var(--text-faint);font:400 var(--text-caption)/1.4 var(--font-mono)}.vault-new-file-acts{gap:var(--space-2);margin-left:auto;display:inline-flex}.vault-fold-text{text-align:left;min-width:0}@container agent-page (width<=640px){.agent-identity.vault-index-identity{grid-template-columns:minmax(0,1fr)}.vault-name-filter{width:100%}.vault-waiting{grid-template-columns:minmax(0,1fr)}.vault-desk-column .agent-ask-head{flex-wrap:wrap}}.citation-marker{padding:0 var(--space-0-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-inset);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--text-label);vertical-align:3px;cursor:pointer;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease;font-weight:500;line-height:1.2;display:inline-block}.citation-marker:hover,.citation-marker.is-open{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.citation-marker:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.citation-marker.is-missing,.citation-marker.is-missing:hover,.citation-marker.is-missing.is-open{border-color:var(--warning-soft);background:var(--warning-soft);color:var(--warning)}.citation-marker.is-missing:hover,.citation-marker.is-missing.is-open{border-color:var(--warning)}@media (pointer:coarse){.citation-marker{position:relative}.citation-marker:after{content:"";width:var(--control-lg);height:var(--control-lg);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.citation-chip{align-items:baseline;gap:var(--space-1-5);padding:var(--space-0-5) var(--space-1-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-inset);color:var(--text-dim);font-size:var(--text-body);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;line-height:1.2;display:inline-flex}.citation-chip:hover,.citation-chip.is-open{border-color:var(--accent);background:var(--bg-hover)}.citation-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.citation-chip-glyph{color:var(--icon);align-self:center}.citation-chip-name{color:var(--text);font-size:var(--text-label);font-weight:500}.citation-chip-service{color:var(--text-faint);font-size:var(--text-label)}.citation-chip.is-uncorroborated,.citation-chip.is-uncorroborated:hover,.citation-chip.is-uncorroborated.is-open{border-color:var(--warning-soft);background:var(--warning-soft)}.citation-chip.is-uncorroborated .citation-chip-glyph,.citation-chip-note{color:var(--warning);font-size:var(--text-label);font-weight:600}@media (pointer:coarse){.citation-chip{min-height:var(--control-lg)}}.md-view :is(p,li,td,th,blockquote):has(.citation-chip){line-height:1.9}.citation-preview{z-index:var(--z-popover);gap:var(--space-2-5);width:400px;max-width:calc(100vw - var(--space-8));padding:var(--space-3-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-overlay);display:grid;position:fixed}.citation-preview.is-over-overlay{z-index:calc(var(--z-overlay) + 1)}.citation-preview.is-sheet{border-width:1px 0 0;width:auto;max-width:none;inset:auto 0 0}.citation-preview-identity{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.citation-preview-key{color:var(--text);font-size:var(--text-body);overflow-wrap:anywhere;font-weight:500}.citation-preview-key.is-struck{color:var(--text-faint);text-decoration:line-through}.citation-preview-glyph{color:var(--icon);align-self:center}.citation-preview-tag{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--bg-tag);color:var(--text-dim);font-size:var(--text-label)}.citation-preview-provenance{align-items:center;gap:var(--space-1);color:var(--text-faint);font-size:var(--text-label);line-height:1.4;display:inline-flex}.citation-preview-provenance.is-warning{color:var(--warning);font-weight:600}.citation-preview-section{color:var(--text-dim);font-size:var(--text-label);overflow-wrap:anywhere;margin:0;line-height:1.4}.citation-preview-passage{-webkit-line-clamp:6;padding:var(--space-2-5) var(--space-3);border-left:3px solid var(--accent);background:var(--bg-card);color:var(--text);font-size:var(--text-body);white-space:pre-wrap;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.citation-preview-passage-pending{height:calc(3 * 1.6 * var(--text-body))}.citation-preview-source{gap:var(--space-1);padding:var(--space-2) var(--space-2-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);display:grid}.citation-preview-source-title{color:var(--text);font-size:var(--text-body);font-weight:500}.citation-preview-source-facts{color:var(--text-faint);font-size:var(--text-label)}.citation-preview-note{color:var(--text-faint);font-size:var(--text-label);margin:0;line-height:1.45}.citation-preview-note.is-warning{padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning)}.citation-preview-actions{align-items:center;gap:var(--space-2-5);flex-wrap:wrap;display:flex}.citation-preview-aside{color:var(--text-dim);font-size:var(--text-label);text-underline-offset:2px;margin-left:auto}.citation-preview-close{margin-left:auto}.citation-preview-aside+.citation-preview-close{margin-left:0}.session-evidence{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border);display:grid}.session-evidence>h3{color:var(--text);font-size:var(--text-label);margin:0;font-weight:600}.session-evidence-limit{color:var(--text-faint);font-size:var(--text-label);margin:0;line-height:1.45}.session-citation-list{gap:var(--space-1-5);font-size:var(--text-body);margin:0;padding:0;line-height:1.5;list-style:none;display:grid}.session-citation-row{gap:var(--space-2-5);grid-template-columns:20px 18px minmax(0,1fr);align-items:baseline;display:grid}.session-citation-glyph{margin-top:var(--space-0-5);color:var(--icon);align-self:start}.session-citation-ordinal{color:var(--text-dim);font-size:var(--text-label)}.session-citation-body{color:var(--text-dim);text-decoration:none;display:inline}.session-citation-key{color:var(--text);overflow-wrap:anywhere;font-weight:500}.session-citation-detail{color:var(--text-dim);overflow-wrap:anywhere}.session-citation-note{color:var(--text-dim)}a.session-citation-link{transition:color var(--duration-fast) ease}a.session-citation-link:hover .session-citation-key,a.session-citation-link:hover .session-citation-detail{text-underline-offset:2px;text-decoration:underline}a.session-citation-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.session-citation-gap .session-citation-key,.session-citation-retired .session-citation-key{color:var(--text-faint);text-decoration:line-through}.session-citation-gap .session-citation-note{color:var(--warning)}.session-citation-moved{color:var(--warning);font-weight:600}.session-reads{gap:var(--space-1-5);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border);display:grid}.session-reads-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.session-reads-head>h4{color:var(--text-dim);font-size:var(--text-label);margin:0;font-weight:600}.session-reads-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.session-reads-row{gap:var(--space-2-5);font-size:var(--text-label);grid-template-columns:18px minmax(0,1fr) 48px;align-items:baseline;line-height:1.5;display:grid}.session-reads-line{color:var(--text-dim);overflow-wrap:anywhere}.session-reads-time{color:var(--text-faint);font-size:var(--text-caption);text-align:right}.conversation-thread{flex-direction:column;flex:1;min-height:0;display:flex}.conversation-thread.has-sources{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 360px;display:grid}.conversation-thread-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.chat-turn-sources{margin-top:var(--space-2);display:flex}.answer-sources-count{align-items:center;gap:var(--space-1-5);color:var(--text-dim);font-size:var(--text-label);background:0 0;border:0;padding:0;display:inline-flex}.answer-sources-count:hover{color:var(--text);text-underline-offset:2px;text-decoration:underline}.answer-sources-count.is-showing{padding:var(--space-0-5) var(--space-2);background:var(--accent);color:var(--on-accent)}.answer-sources-count.is-showing:hover{color:var(--on-accent);text-decoration:none}.answer-sources-warn{align-items:center;gap:var(--space-1);color:var(--warning);display:inline-flex}.answer-sources-count.is-showing .answer-sources-warn{color:var(--on-accent)}.chat-turn.is-checking{box-shadow:inset 3px 0 0 var(--accent);padding-left:var(--space-3)}.chat-turn.is-dimmed{opacity:.62;transition:opacity var(--duration-fast) ease}.answer-sources{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);flex-direction:column;min-width:0;min-height:0;display:flex}.answer-sources-head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-bottom:1px solid var(--border);flex:none;display:flex}.answer-sources-head h2{font-size:var(--text-prose);margin:0;font-weight:600}.answer-sources-head>button:last-child{margin-left:auto}.answer-sources-scope{color:var(--text-faint);font-size:var(--text-label)}.answer-sources-body{align-content:start;gap:var(--space-3);min-height:0;padding:var(--space-4);display:grid;overflow-y:auto}.answer-source{gap:var(--space-2-5);padding:var(--space-3);background:var(--bg-band);grid-template-columns:auto minmax(0,1fr);display:grid}.answer-source-read,.answer-source-unrecorded{grid-template-columns:minmax(0,1fr)}.answer-source-unrecorded{background:var(--warning-soft)}.answer-source-ordinal{min-width:18px;height:18px;padding:0 var(--space-1);background:var(--accent);color:var(--on-accent);font-size:var(--text-caption);place-items:center;display:inline-grid}.answer-source-body{min-width:0}.answer-sources-note{align-items:center;gap:var(--space-1-5);color:var(--text-faint);font-size:var(--text-label);margin:0;display:flex}.answer-sources-note.is-warning{color:var(--warning)}.answer-sources-note svg{flex:none}.answer-sources-reads h3{margin:0 0 var(--space-2);color:var(--text-dim);font-family:var(--font-label);font-size:var(--text-caption);font-weight:var(--label-weight);letter-spacing:var(--tracking-label);text-transform:var(--label-case)}.answer-sources-all{width:100%;margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);justify-content:flex-start}.answer-sources-group{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);display:grid}.answer-sources-eyebrow{align-items:baseline;gap:var(--space-2);min-width:0;color:var(--text-dim);font-size:var(--text-caption);letter-spacing:var(--tracking-label);text-transform:var(--label-case);margin:0;display:flex}.answer-sources-opening{min-width:0;color:var(--text-faint);letter-spacing:normal;text-transform:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1024px){.conversation-thread.has-sources{grid-template-columns:minmax(0,1fr)}.answer-sources{z-index:var(--z-popover);max-height:70dvh;box-shadow:var(--shadow-overlay);position:fixed;inset:auto 0 0}.chat-turn.is-dimmed{opacity:1}}@media (prefers-reduced-motion:reduce){.chat-turn.is-dimmed{transition:none}}.answer-sources-showing{font-weight:600}.spend-chart{margin:0}.spend-chart-caption{align-items:baseline;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.spend-chart-eyebrow{color:var(--text-dim);font-family:var(--font-label);font-size:var(--text-caption);font-weight:var(--label-weight);letter-spacing:var(--tracking-label);text-transform:var(--label-case)}.spend-chart-peak{color:var(--text-faint);font-size:var(--text-caption);font-variant-numeric:tabular-nums;margin-left:auto}.spend-chart-plot{width:100%;height:120px;display:block}.spend-chart-bar,.spend-chart-bar.is-peak{fill:var(--accent)}.spend-chart-axis{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--border-light);color:var(--text-faint);font-size:var(--text-caption);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
