/*! tailwindcss v4.1.14 | 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)))){*,:before,:after,::backdrop{--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-font-weight:initial;--tw-tracking:initial;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--font-weight-medium:500;--tracking-tight:-.025em;--tracking-wider:.05em;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,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;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{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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.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}.table{display:table}.h-2{height:calc(var(--spacing)*2)}.h-16{height:calc(var(--spacing)*16)}.h-screen{height:100vh}.w-screen{width:100vw}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-10{padding-block:calc(var(--spacing)*10)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root,:root[data-theme=light]{--bg:#fefefe;--surface:#f7f7f9;--surface2:#eeeef1;--surface3:#e5e5e9;--border:#dadadf;--border2:#c4c4cb;--text:#1a1b1e;--text2:#52565e;--text3:#8b8d95;--accent:#4f8ef7;--green:#3ecf8e;--amber:#f5a623;--red:#e85d5d;--author-planning:#8b5cf6;--author-planning-bg:#8b5cf61a;--author-dev:#3ecf8e;--author-dev-bg:#3ecf8e1a;--author-travis:#f5a623;--author-travis-bg:#f5a6231a;--tag-blocker:#dc2626;--tag-blocker-bg:#dc262614;--tag-review:#4f8ef7;--tag-review-bg:#4f8ef71a;--tag-ready:#3ecf8e;--tag-ready-bg:#3ecf8e1a;--tag-approved:#8b5cf6;--tag-approved-bg:#8b5cf61a;--tag-reference:#8b8d95;--tag-reference-bg:#8b8d951a;--usage-normal:var(--text2);--usage-warning:#f0c430;--usage-critical:var(--tag-critical);--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,Monaco,Consolas,monospace;--font-sans:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--border-strong:#1a6b6b}:root[data-theme=dark]{--bg:#0e0f11;--surface:#161719;--surface2:#1e2024;--surface3:#25282d;--border:#2a2d33;--border2:#333740;--text:#e8eaed;--text2:#9aa0ab;--text3:#5c6370}.er-modal__header{background:#7bcbba!important;border-bottom-color:#5fc4c0!important}.er-modal__footer{background:#fff!important;border-top-color:#d8d5ce!important}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5}code,pre,.font-mono{font-family:var(--font-mono)}.er-chat-row{width:100%;display:flex}.er-chat-row-self{justify-content:flex-end}.er-chat-row-other{justify-content:flex-start}.er-chat-bubble{background:var(--surface2);border:1px solid var(--border);border-radius:12px;max-width:78%;padding:8px 12px}.er-chat-bubble-self{background:var(--author-travis-bg);border-color:var(--border2)}.er-chat-bubble-other{background:var(--surface2)}.sequence-scrubber-rail{background:var(--surface);border-right:1px solid var(--border);flex-shrink:0;width:32px;position:relative}.sequence-scrubber-track{width:100%;height:100%;position:relative}.sequence-marker{cursor:pointer;background:0 0;border:none;width:12px;height:12px;padding:0;transition:transform .15s;position:absolute;left:50%;transform:translate(-50%,-50%)}.sequence-marker:hover{transform:translate(-50%,-50%)scale(1.3)}.sequence-marker-dot{background:var(--text3);border-radius:50%;width:100%;height:100%;transition:background .15s;display:block}.sequence-marker.current .sequence-marker-dot{background:var(--accent);box-shadow:0 0 4px var(--accent)}.sequence-marker:hover .sequence-marker-dot{background:var(--text)}.sequence-marker-tooltip{background:var(--surface2);border:1px solid var(--border);white-space:nowrap;pointer-events:none;opacity:0;z-index:10;border-radius:4px;padding:2px 6px;font-size:11px;transition:opacity .15s;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.sequence-marker:hover .sequence-marker-tooltip{opacity:1}.er-modal-summary{border-bottom:1px solid var(--border);color:var(--text);margin-bottom:20px;padding-bottom:16px;font-size:14px;font-weight:500;line-height:1.6}.er-modal-section{background:var(--surface2);border-radius:6px;margin-bottom:16px;padding:12px 16px}.er-modal-section-default{border-left:3px solid var(--border)}.er-modal-section-info{border-left:3px solid var(--accent);background:#5bbfb50d}.er-modal-section-warning{background:#f0c4300d;border-left:3px solid #f0c430}.er-modal-section-danger{background:#d04c4c0d;border-left:3px solid #d04c4c}.er-modal-section-heading{text-transform:uppercase;letter-spacing:.6px;color:var(--text2);font-size:11px;font-weight:600;font-family:var(--font-mono);margin:0 0 8px}.er-modal-section-content{color:var(--text);font-size:13px;line-height:1.5}.er-modal-detailed{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.timeline-rail{width:var(--rail-w);background:var(--surface);border-right:1px solid var(--border);flex-shrink:0;position:relative}.timeline-track{width:100%;height:100%;position:relative}.timeline-track:before{content:"";background:var(--border);width:1px;position:absolute;top:0;bottom:0;left:20px}.timeline-dot{border:1px solid var(--surface);cursor:pointer;z-index:3;background:0 0;border-radius:50%;width:6px;height:6px;padding:0;transition:transform .15s;position:absolute;left:50%;transform:translate(-50%,-50%)}.timeline-dot:hover{z-index:10;transform:translate(-50%,-50%)scale(1.8)}.timeline-date-divider{background:var(--surface);width:100%;color:var(--text2);text-align:center;text-transform:uppercase;letter-spacing:.5px;z-index:2;font-size:9px;font-weight:600;font-family:var(--font-mono);padding:4px 0;position:absolute;left:0}@keyframes stuck-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.stuck-pulse{animation:2s ease-in-out infinite stuck-pulse}:root,:root[data-theme=light],:root[data-theme=dark]{--presence-active:var(--accent);--presence-working:#4a9eff;--presence-awaiting:#f0c430;--presence-stuck:var(--tag-blocker);--presence-offline:var(--text3)}.er-mention-highlight{color:#4c3700;color:oklch(35% .08 85);background:#f7dba1;border-radius:3px;padding:1px 4px;font-weight:500}@media(prefers-color-scheme:dark){.er-mention-highlight{color:#ecc980;background:#3c2b00;background:oklch(30% .1 85)}}.er-modal-summary,.er-modal-section-content,.er-modal-detailed,.er-modal-content{overflow-wrap:break-word;word-break:break-word;white-space:pre-wrap}.collapsible-card-shell:not([data-expanded=true]):hover{background:var(--surface2);border-color:var(--border2);transition:background .15s,border-color .15s}@keyframes relay-floating-chat-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@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-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--teal: #5FC4C0;--teal-soft: #5FC4C022;--teal-tint: #5FC4C00d;--teal-dark: #1A6B6B;--yellow: #F5D347;--orange: #F4A460;--orange-soft: #F4A46022;--paper: #FFFFFF;--paper-2: #FAFAF7;--ink: #111111;--ink-soft: #3D3D3D;--ink-muted:#6B6B65;--radius: 10px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(26, 107, 107, .06);--shadow-md: 0 4px 14px rgba(26, 107, 107, .08), 0 1px 2px rgba(26, 107, 107, .04);--header-h: 64px;--sb-w: 232px;--rail-w: 56px;--rail-w2: 56px;--sans: "DM Sans", system-ui, -apple-system, sans-serif;--serif: "Playfair Display", Georgia, serif;--mono: "JetBrains Mono", ui-monospace, monospace}:root{--accent-fg: #1A1A18;--page-bg-1: #F0EAD8;--page-bg-2: #F7F3E5;--page-card-bg: rgba(255, 255, 255, .85);--page-card-hover: #FFFFFF;--shadow-card: 0 1px 3px rgba(26, 107, 107, .12)}:root{--bg: var(--paper-2);--surface: var(--paper);--surface-2: var(--paper);--surface-hover: var(--paper-2);--border: var(--teal);--border-strong: var(--teal-dark);--text: var(--ink);--text-2: var(--teal-dark);--text-3: var(--ink-muted);--accent: var(--orange);--er-font: var(--sans);--er-serif: var(--serif)}body.theme-dark{--bg: #0A2A2C;--surface: #1A6B6B;--surface-2: #0F4F4F;--surface-hover: #237575;--border: #2A8484;--border-strong: #5FC4C0;--text: #F5F1E6;--text-2: #C8E6E4;--text-3: #8FB5B5;--accent: #F4A460;--accent-fg: #1A1A18;--shadow-card: 0 1px 3px rgba(0, 0, 0, .4);--page-bg-1: #134547;--page-bg-2: #14393b;--page-card-bg: rgba(95, 196, 192, .06);--page-card-hover: rgba(95, 196, 192, .1)}body.theme-teal{--bg: #E8F4F3;--surface: #FFFFFF;--surface-2: #5FC4C0;--surface-hover: #F4FBFA;--border: #5FC4C0;--border-strong: #1A6B6B;--text: #111111;--text-2: #1A6B6B;--text-3: #4A8584;--accent: #F4A460;--accent-fg: #1A1A18;--shadow-card: 0 1px 3px rgba(26, 107, 107, .18);--page-bg-1: #BFE5E3;--page-bg-2: #D5EEEC;--page-card-bg: rgba(255, 255, 255, .7);--page-card-hover: rgba(255, 255, 255, .95)}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overflow:hidden}#root{height:100%}body{font-family:var(--sans);font-size:14px;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;letter-spacing:-.005em}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}input,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}.caps{font-family:var(--sans);text-transform:uppercase;letter-spacing:.16em;font-weight:700;font-size:10px}.app{display:grid;grid-template-columns:var(--sb-w) var(--rail-w) var(--rail-w2) 1fr;grid-template-rows:var(--header-h) 1fr;height:100vh}.app-header{grid-column:1 / -1;display:grid;grid-template-columns:var(--sb-w) var(--rail-w) var(--rail-w2) 1fr;background:var(--paper);border-bottom:2px solid var(--teal);position:relative;z-index:5}.app-header .logo-slot{display:flex;align-items:center;justify-content:center;padding:0 16px}.app-header .logo-slot img{height:42px;display:block}.app-header .title-slot{display:flex;align-items:center;justify-content:center;position:relative;padding:0 24px}.app-header .title{font-family:var(--serif);font-size:30px;font-weight:700;letter-spacing:-.02em;color:var(--teal-dark);line-height:1;margin:0}.app-header .seg{position:absolute;right:24px;top:50%;transform:translateY(-50%);display:inline-flex;background:var(--paper);border:1.5px solid var(--teal-dark);border-radius:var(--radius-pill);padding:3px}.app-header .seg button{padding:5px 16px;font-size:11px;font-family:var(--sans);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-dark);border-radius:var(--radius-pill)}.app-header .seg button.active{background:var(--yellow);color:var(--teal-dark)}.sidebar{background:var(--paper);border-right:1.5px solid var(--teal);display:flex;flex-direction:column;padding:18px 16px 14px;gap:22px;overflow-y:auto}.sidebar .er-sidebar-group-label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);padding:18px 16px 6px}.sidebar .er-sidebar-item{font-family:var(--sans);font-size:13px;font-weight:500;color:var(--ink);padding:6px 16px;border-radius:var(--radius);border:1.5px solid transparent;height:auto}.sidebar .er-sidebar-item:hover{background:var(--paper-2);color:var(--ink)}.sidebar .er-sidebar-item.er-active{background:var(--teal-soft);color:var(--teal-dark);font-weight:600;border:1.5px solid var(--teal);border-radius:var(--radius-pill)}.sb-workspace{display:flex;align-items:center;gap:8px;padding:6px 12px;border:1.25px solid var(--teal);border-radius:var(--radius-pill);font-size:11.5px;color:var(--teal-dark);font-weight:500;align-self:flex-start}.sb-workspace .dot{width:6px;height:6px;border-radius:99px;background:var(--orange)}.sb-section{display:flex;flex-direction:column;gap:3px}details.sb-group{display:flex;flex-direction:column;gap:3px}details.sb-group>summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}details.sb-group>summary::-webkit-details-marker{display:none}details.sb-group>summary::marker{display:none}.sb-summary{font-family:var(--sans);font-size:10px;font-weight:700;color:var(--teal-dark);letter-spacing:.18em;text-transform:uppercase;padding:6px 8px;display:flex;align-items:center;gap:8px;opacity:.85;border-radius:var(--radius-pill);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .1s,opacity .1s;background:none;border:none;width:100%;text-align:left}.sb-summary:hover{background:var(--teal-tint);opacity:1}.sb-summary .plus{margin-left:auto;opacity:.6;font-size:13px;letter-spacing:0;padding:0 4px}.sb-summary .plus:hover{opacity:1;color:var(--orange)}.caret{display:inline-flex;align-items:center;justify-content:center;color:var(--teal-dark);width:10px;height:10px;transition:transform .16s cubic-bezier(.2,.7,.2,1);flex-shrink:0}details[open]>summary .caret{transform:rotate(90deg)}.caret.is-open{transform:rotate(90deg)}.sb-group-body{display:flex;flex-direction:column;gap:2px;padding-top:4px}.sb-subgroup{display:flex;flex-direction:column;gap:1px;margin:4px 0 6px 18px;padding-left:12px;border-left:1.25px solid var(--teal-soft)}.sb-subrow{padding:5px 12px;font-size:12.5px;color:var(--ink-soft);cursor:pointer;border-radius:var(--radius-pill);font-weight:500;transition:background .1s,color .1s;background:none;border:none;width:100%;text-align:left}.sb-subrow:hover{background:var(--teal-tint);color:var(--ink)}.sb-subrow.active{background:var(--teal-tint);color:var(--ink);font-weight:600}.sb-subrow.add{color:var(--teal-dark);font-style:italic;font-weight:500;opacity:.75;font-size:12px}.sb-subrow.add:hover{opacity:1}.sb-row{display:flex;align-items:center;gap:10px;padding:7px 12px;border-radius:var(--radius-pill);font-size:13.5px;font-weight:500;color:var(--ink-soft);cursor:pointer;border:1.25px solid transparent;transition:background .1s,border-color .1s;background:none;width:100%;text-align:left}.sb-row:hover{background:var(--teal-tint)}.sb-row.active{background:var(--paper);border-color:var(--teal);color:var(--ink);font-weight:600;box-shadow:2px 2px 0 -1px var(--orange-soft)}.sb-row .dot{width:8px;height:8px;border-radius:99px;flex-shrink:0;border:1px solid var(--teal-dark)}.sb-row.muted{color:var(--ink-muted);font-size:12.5px;font-style:italic}.sb-row.sb-project{font-family:var(--sans);font-size:12.5px;font-weight:600;color:var(--ink)}.sb-search{background:var(--paper);border:1.5px solid var(--teal-dark);border-radius:var(--radius-pill);padding:8px 14px;font-size:12.5px;color:var(--ink-muted);display:flex;align-items:center;gap:8px}.sb-footer{margin-top:auto;display:flex;flex-direction:column;gap:2px;padding-top:14px}.sb-footer .sb-row{font-size:12.5px;color:var(--ink-soft)}.sb-footer .ico{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--teal-dark)}.rail{background:var(--paper);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;padding:18px 0}.rail-track{position:absolute;top:8px;bottom:8px;left:50%;width:1.5px;background:var(--teal-soft);border-radius:99px}.rail.markers{cursor:default}.rail-marker{position:relative;z-index:1;width:9px;height:9px;border-radius:99px;background:var(--orange);cursor:pointer;transition:transform .1s,box-shadow .1s;border:1px solid var(--paper);flex-shrink:0}.rail-marker:hover{transform:scale(1.5);box-shadow:0 0 0 3px var(--orange-soft);z-index:2}.rail-marker.lg{width:11px;height:11px}.rail-anchor{position:absolute;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:3px;pointer-events:none;z-index:4}.rail-anchor .hr{width:100%;height:1px;background:var(--teal);opacity:.45}.rail-anchor .label{font-family:var(--sans);font-size:8.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--teal-dark);background:var(--paper);padding:1px 7px;border:1px solid var(--teal);border-radius:99px;line-height:1.3}.rail-earlier{position:absolute;top:4px;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:3px;pointer-events:none;z-index:4;animation:earlier-float 2.2s ease-in-out infinite}.rail-earlier .chev{color:var(--teal-dark);opacity:.55}.rail-earlier .label{font-family:var(--sans);font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--teal-dark);opacity:.6;line-height:1;white-space:nowrap}@keyframes earlier-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.rail-now{position:absolute;bottom:6px;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none;z-index:5}.rail-now .hr{width:100%;height:1.25px;background:var(--teal-dark);opacity:.4}.rail-now .pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;background:var(--teal-dark);color:var(--paper);font-family:var(--sans);font-size:9px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;border-radius:99px;border:1.25px solid var(--paper);line-height:1.3;white-space:nowrap}.rail-now .dot{width:6px;height:6px;border-radius:99px;background:var(--orange);box-shadow:0 0 0 0 var(--orange);animation:now-pulse 1.4s ease-in-out infinite}@keyframes now-pulse{0%{box-shadow:0 0 #f4a4608c}70%{box-shadow:0 0 0 6px #f4a46000}to{box-shadow:0 0 #f4a46000}}.rail.scroller{cursor:default}.rail-density{position:relative;z-index:1;width:5px;height:5px;border-radius:99px;background:var(--teal-dark);opacity:.55;pointer-events:none;flex-shrink:0}.rail-density.lg{width:7px;height:7px;opacity:.85}.ava-mark{width:26px;height:26px;display:block;flex-shrink:0}.chip .ava-mark{width:22px;height:22px}.entry-row .ava-mark{width:30px;height:30px;margin-right:4px}.main{display:flex;flex-direction:column;overflow:hidden;background:var(--paper)}.chiprow{display:flex;flex-wrap:wrap;gap:8px;padding:18px 28px 14px;border-bottom:1px solid var(--teal-soft)}.chip{display:inline-flex;align-items:center;gap:7px;background:var(--paper);border:1.25px solid var(--teal);border-radius:var(--radius-pill);padding:4px 12px 4px 8px;font-size:12px;color:var(--ink);font-weight:500}.chip.proj{border-color:var(--orange)}.chip .avatar{width:18px;height:18px;border-radius:99px;background:var(--orange);color:var(--teal-dark);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--teal-dark)}.chip .dot{width:8px;height:8px;border-radius:99px;border:1px solid var(--teal-dark);background:var(--teal)}.chip.you .dot{background:var(--yellow)}.feed{flex:1;overflow-y:auto;padding:16px 28px 20px;display:flex;flex-direction:column;gap:14px}.entry{background:var(--paper);border:1.5px solid var(--teal);border-radius:var(--radius);padding:14px 18px;box-shadow:var(--shadow-sm);display:grid;grid-template-columns:92px 1fr auto;gap:16px;align-items:start;position:relative}.entry-ts{font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-dark);line-height:1.5;padding-top:4px}.entry-ts .time{font-weight:500;letter-spacing:.08em;color:var(--ink-muted);display:block;margin-top:2px}.entry-body{min-width:0}.entry-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:7px}.entry-row .avatar{width:22px;height:22px;border-radius:99px;background:var(--orange);color:var(--teal-dark);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;border:1.25px solid var(--teal-dark);margin-right:2px}.tag{font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:3px 9px;border-radius:var(--radius-pill);color:var(--ink);background:var(--paper);border:1.25px solid var(--teal)}.tag.orange{border-color:var(--orange)}.tag.yellow{border-color:var(--yellow);background:var(--yellow);color:var(--teal-dark)}.tag.solid{background:var(--teal);color:var(--teal-dark);border-color:var(--teal-dark)}.tag.reply{background:var(--teal-tint);border-color:var(--teal);font-family:var(--mono);text-transform:none;letter-spacing:0}.entry-msg{font-size:13.5px;color:var(--ink);line-height:1.55;font-family:var(--sans)}.entry-msg b,.entry-msg strong{font-weight:600}.entry-msg .lbl{font-weight:700;color:var(--teal-dark)}.entry-msg .block{margin-top:6px}.entry-id{font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--teal-dark);padding-top:6px;opacity:.8}.entry-id a:hover{opacity:1;color:var(--orange)}.entry.single{grid-template-columns:1fr auto;padding:14px 18px;align-items:center}.entry.single .entry-body{display:flex;align-items:center;gap:12px}.entry.single .star{width:26px;height:26px;border-radius:99px;background:var(--paper);border:1.5px solid var(--teal);color:var(--teal-dark);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.entry.single .star.alt{border-color:var(--orange)}.entry.single .text{font-size:13.5px;color:var(--ink)}.composer{border-top:1.5px solid var(--teal);background:var(--paper);padding:14px 28px 16px}.composer-row{display:flex;align-items:center;gap:10px;background:var(--paper);border:1.5px solid var(--teal-dark);border-radius:var(--radius-pill);padding:4px 6px 4px 14px}.composer-row .tag-chip{background:var(--paper);color:var(--teal-dark);font-family:var(--sans);font-weight:700;font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:5px 10px;border-radius:var(--radius-pill);border:1.25px solid var(--teal)}.composer-row input{flex:1;border:0;background:transparent;outline:none;font-size:13.5px;color:var(--ink);padding:8px 0}.composer-row input::placeholder{color:var(--ink-muted);opacity:.7}.composer-row .send{width:40px;height:40px;border-radius:50%;background:var(--orange);color:var(--teal-dark);border:1.5px solid var(--teal-dark);box-shadow:0 2px 0 var(--teal-dark);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .12s}.composer-row .send:hover{transform:scale(1.06)}.composer-meta{font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);padding-top:10px;text-align:center}.composer-meta b{color:var(--teal-dark)}*{scrollbar-width:thin;scrollbar-color:var(--teal) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--teal);border:2px solid var(--paper);border-radius:99px}*::-webkit-scrollbar-thumb:hover{background:var(--teal-dark)}@media(prefers-reduced-motion:reduce){.rail-earlier,.rail-now .dot{animation:none}}.marker-tip{position:fixed;transform:translateY(-50%);z-index:60;width:232px;background:var(--paper);border:1.25px solid var(--teal);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:10px 12px;font-family:var(--sans);pointer-events:none;animation:marker-tip-in .12s cubic-bezier(.2,.7,.2,1)}.marker-tip:before{content:"";position:absolute;top:50%;left:-6px;transform:translateY(-50%) rotate(45deg);width:9px;height:9px;background:var(--paper);border-left:1.25px solid var(--teal);border-bottom:1.25px solid var(--teal)}.marker-tip-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:4px}.marker-tip-seq{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--teal-dark)}.marker-tip-ts{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap}.marker-tip-author{font-size:12px;font-weight:600;color:var(--ink);margin-bottom:3px}.marker-tip-preview{font-size:12px;line-height:1.45;color:var(--ink-soft)}@keyframes marker-tip-in{0%{opacity:0;transform:translateY(-50%) translate(-4px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.entry.collapsible{display:block;padding:0;overflow:hidden;flex-shrink:0}.entry.collapsible .entry-head{display:flex;align-items:center;gap:10px;width:100%;padding:9px 16px 0;text-align:left}.entry.collapsible .ava-mark,.entry.collapsible .entry-head .star{flex-shrink:0}.entry.collapsible .ava-mark{width:24px;height:24px}.entry.collapsible .entry-head .star{width:24px;height:24px;border-radius:99px;background:var(--paper);border:1.5px solid var(--teal);color:var(--teal-dark);display:inline-flex;align-items:center;justify-content:center}.entry-tags{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 18px),transparent)}.entry-tags .tag{flex-shrink:0;white-space:nowrap}.entry.collapsible .entry-ts.inline{padding-top:0;text-align:right;white-space:nowrap;flex-shrink:0}.entry.collapsible .entry-ts.inline .time{display:inline;margin:0 0 0 6px}.entry.collapsible .entry-id{padding-top:0;opacity:.55;flex-shrink:0}.entry-chevron{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--teal-dark);font-size:12px;flex-shrink:0;transition:transform .2s cubic-bezier(.2,.7,.2,1)}.entry.collapsible.open .entry-chevron{transform:rotate(90deg)}.entry-summary{margin:6px 0 0;padding:0 16px 12px;font-size:12.5px;line-height:1.45;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.entry.collapsible.open .entry-summary{display:none}.entry-detail{max-height:0;overflow:hidden;transition:max-height .2s cubic-bezier(.2,.7,.2,1)}.entry-detail-inner{min-height:0}.entry.collapsible.open .entry-detail-inner{padding:2px 16px 14px}.entry.collapsible .entry-detail-inner .entry-row{margin-bottom:7px}@media(prefers-reduced-motion:reduce){.entry-detail,.entry-chevron{transition:none}}.presence-strip{display:flex;flex-wrap:wrap;gap:6px;padding:8px 16px;border-bottom:1px solid var(--teal-soft);background:var(--paper)}.presence-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 6px;border-radius:var(--radius-pill);border:1.25px solid var(--teal);font-family:var(--sans);font-size:13px;font-weight:500;color:var(--ink);background:var(--paper);cursor:pointer}.presence-chip.relay-chip{border-color:var(--orange)}.presence-chip-dot{width:9px;height:9px;border-radius:99px;flex-shrink:0}.presence-chip-dot.relay,.presence-chip-dot.planner{background:var(--teal)}.presence-chip-dot.dev{background:var(--teal-dark)}.presence-chip-dot.human{background:var(--orange)}.er-root .er-composer{border-top:1.5px solid var(--teal);background:var(--paper);padding:10px 16px}.er-root .er-composer-box{display:flex;align-items:center;gap:10px;background:transparent;border:none;border-radius:0;padding:0;min-height:auto}.er-root .er-composer-box>button:first-child{font-family:var(--sans);font-size:12px;color:var(--teal-dark)}.er-root .er-composer-input{border:none;outline:none;font-family:var(--sans);font-size:13px;color:var(--ink);background:transparent;padding:0;resize:none}.er-root .er-composer-input::placeholder{color:var(--ink-muted)}.er-root .er-composer-meta{font-size:10px;color:var(--ink-muted);text-align:center;padding:4px 0;letter-spacing:.08em}.entry-author-chip{font-size:11px;padding:2px 6px 2px 4px;flex-shrink:0}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:var(--radius-pill);border:1.25px solid var(--teal);background:var(--teal-tint);font-family:var(--mono);font-size:11.5px;font-weight:500;color:var(--teal-dark);cursor:pointer;transition:background .1s,border-color .1s}.filter-chip:hover{background:var(--teal-soft)}.filter-chip.active{background:var(--yellow);border-color:var(--teal-dark);color:var(--teal-dark)}.filter-chip .hash{opacity:.55;font-weight:700}.filter-chip .x{display:inline-flex;margin-left:2px;opacity:.5;font-size:13px;line-height:1}.filter-chip .x:hover{opacity:1;color:var(--orange)}.sb-pin-filter{padding:5px 12px;border-radius:var(--radius-pill);font-size:12px;font-style:italic;font-weight:500;color:var(--teal-dark);opacity:.75;cursor:pointer;transition:background .1s,opacity .1s;background:none;border:none;width:100%;text-align:left}.sb-pin-filter:hover{opacity:1;background:var(--teal-tint)}:root{--er-font-sans: "Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--er-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--er-text-xs: 11px;--er-text-sm: 12px;--er-text-base: 13px;--er-text-md: 14px;--er-text-lg: 16px;--er-text-xl: 20px;--er-text-2xl: 28px;--er-accent-h: 252;--er-accent: oklch(.58 .18 var(--er-accent-h));--er-accent-soft: oklch(.58 .18 var(--er-accent-h) / .12);--er-accent-fg: oklch(.98 .01 var(--er-accent-h));--er-priority-high: oklch(.62 .18 25);--er-priority-high-soft: oklch(.62 .18 25 / .1);--er-brand-teal: oklch(.65 .12 200);--er-brand-yellow: oklch(.75 .14 90);--er-brand-orange: oklch(.68 .15 45);--er-r-sm: 4px;--er-r-md: 6px;--er-r-lg: 8px;--er-t: .12s cubic-bezier(.2, 0, 0, 1)}.er-root{--er-bg: oklch(.995 0 0);--er-bg-sunk: oklch(.975 .002 270);--er-surface: oklch(1 0 0);--er-surface-2: oklch(.985 .002 270);--er-hover: oklch(.96 .002 270);--er-selected: oklch(.93 .01 270);--er-border: oklch(.92 .004 270);--er-border-strong: oklch(.86 .006 270);--er-divider: oklch(.95 .003 270);--er-fg: oklch(.2 .005 270);--er-fg-2: oklch(.42 .008 270);--er-fg-3: oklch(.58 .008 270);--er-fg-4: oklch(.72 .006 270);--er-shadow-xs: 0 1px 0 oklch(.15 0 0 / .03);--er-shadow-sm: 0 1px 2px oklch(.15 0 0 / .04), 0 0 0 1px oklch(.15 0 0 / .04);--er-shadow-md: 0 4px 16px oklch(.15 0 0 / .06), 0 0 0 1px oklch(.15 0 0 / .05)}.er-root.er-dark{--er-bg: oklch(.145 .004 270);--er-bg-sunk: oklch(.125 .004 270);--er-surface: oklch(.175 .005 270);--er-surface-2: oklch(.2 .006 270);--er-hover: oklch(.225 .007 270);--er-selected: oklch(.26 .012 270);--er-border: oklch(.255 .007 270);--er-border-strong: oklch(.32 .008 270);--er-divider: oklch(.215 .006 270);--er-fg: oklch(.97 .003 270);--er-fg-2: oklch(.75 .008 270);--er-fg-3: oklch(.58 .008 270);--er-fg-4: oklch(.45 .008 270);--er-accent: oklch(.72 .16 var(--er-accent-h));--er-accent-soft: oklch(.72 .16 var(--er-accent-h) / .18);--er-priority-high: oklch(.72 .18 25);--er-priority-high-soft: oklch(.72 .18 25 / .15);--er-shadow-xs: 0 1px 0 oklch(0 0 0 / .25);--er-shadow-sm: 0 1px 2px oklch(0 0 0 / .35), 0 0 0 1px oklch(1 0 0 / .04);--er-shadow-md: 0 6px 24px oklch(0 0 0 / .45), 0 0 0 1px oklch(1 0 0 / .05)}.er-root{--bg: var(--er-bg);--surface: var(--er-surface);--surface2: var(--er-surface-2);--surface3: var(--er-surface-2);--border: var(--er-border);--border2: var(--er-border-strong);--text: var(--er-fg);--text2: var(--er-fg-2);--text3: var(--er-fg-3);--accent: var(--er-accent);--font-sans: var(--er-font-sans);--font-mono: var(--er-font-mono)}.er-root,.er-root *{box-sizing:border-box}.er-root{font-family:var(--er-font-sans);font-size:var(--er-text-base);line-height:1.5;color:var(--er-fg);background:var(--er-bg);font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;letter-spacing:-.003em}.er-root button{font-family:inherit;font-size:inherit;color:inherit;background:transparent;border:0;padding:0;cursor:pointer}.er-root input,.er-root textarea{font-family:inherit;font-size:inherit;color:inherit}.er-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;font-weight:500;flex-shrink:0;letter-spacing:-.02em;-webkit-user-select:none;user-select:none}.er-avatar-human{background:var(--er-surface-2);color:var(--er-fg-2)}.er-avatar-ai{background:linear-gradient(135deg,var(--er-accent),oklch(from var(--er-accent) calc(l - .08) c h));color:var(--er-accent-fg)}.er-avatar-status{position:absolute;bottom:-2px;right:-2px;width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 2px var(--er-surface)}.er-status-online{background:#4cb86a}.er-status-away{background:#e6ac3d}.er-project-dot{display:inline-block;border-radius:50%;flex-shrink:0}.er-project-chip{display:inline-flex;align-items:center;gap:5px;padding:1px 6px;border-radius:var(--er-r-sm);background:var(--er-surface-2);border:1px solid var(--er-border);font-family:var(--er-font-mono);font-size:10px;color:var(--er-fg-2)}.er-mention{color:var(--er-accent);font-weight:500}.er-hairline-b{border-bottom:1px solid var(--er-border)}.er-hairline-r{border-right:1px solid var(--er-border)}.er-scroll::-webkit-scrollbar{width:10px}.er-scroll::-webkit-scrollbar-thumb{background:var(--er-border-strong);border-radius:10px;border:3px solid var(--er-bg)}.er-artboard{width:100%;height:100%;display:flex;background:var(--er-bg);color:var(--er-fg);overflow:hidden}.er-sidebar{width:232px;flex-shrink:0;background:var(--er-bg-sunk);border-right:1px solid var(--er-border);display:flex;flex-direction:column;padding:12px 10px;gap:2px}.er-sidebar-brand{display:flex;align-items:center;gap:8px;padding:6px 8px 14px}.er-brand-mark{width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,#0072cd,#006de1 12.5%,#106aea,#2769ea 25%,#5364e9 50%,#8755e6);background:linear-gradient(135deg,color(xyz 0.189 0.162 0.809),color(xyz 0.198 0.163 0.804) 12.5%,#106aea,#2769ea 25%,#5364e9 50%,#8755e6)}.er-brand-name{font-weight:500;font-size:var(--er-text-base);letter-spacing:-.01em}.er-sidebar-group-label{font-size:var(--er-text-xs);color:var(--er-fg-4);padding:10px 8px 4px;font-weight:500;letter-spacing:.02em}.er-sidebar-item{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:var(--er-r-md);color:var(--er-fg-2);font-size:var(--er-text-base);transition:background var(--er-t),color var(--er-t);width:100%;cursor:pointer;height:26px}.er-sidebar-item:hover{background:var(--er-hover);color:var(--er-fg)}.er-sidebar-item.er-active{background:var(--er-selected);color:var(--er-fg)}.er-sidebar-item-count{margin-left:auto;font-size:10px;font-family:var(--er-font-mono);color:var(--er-fg-4)}.er-sidebar-footer{margin-top:auto;padding-top:10px;border-top:1px solid var(--er-border);display:flex;flex-direction:column;gap:2px}.er-topbar{height:44px;display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid var(--er-border);background:var(--er-bg)}.er-topbar-title{font-size:var(--er-text-base);color:var(--er-fg);font-weight:500}.er-topbar-actions{margin-left:auto;display:flex;align-items:center;gap:6px}.er-activity-row{display:grid;grid-template-columns:52px 22px 1fr auto;align-items:start;gap:10px;padding:6px 24px;cursor:default;transition:background var(--er-t);position:relative}.er-activity-row:hover{background:var(--er-hover)}.er-activity-time{font-family:var(--er-font-mono);font-size:10px;color:var(--er-fg-4);padding-top:4px;text-align:right}.er-activity-author{color:var(--er-fg);font-weight:500}.er-activity-kind{font-size:10px;color:var(--er-fg-3);display:inline-flex;align-items:center;gap:4px;padding:0 5px;height:15px;border-radius:3px;background:var(--er-surface-2);border:1px solid var(--er-border);font-family:var(--er-font-mono)}.er-activity-text{color:var(--er-fg-2);font-size:var(--er-text-base);margin-top:2px;line-height:1.55}.er-composer{border-top:1px solid var(--er-border);padding:10px 16px 12px;background:var(--er-bg)}.er-composer-box{display:flex;align-items:center;gap:8px;background:var(--er-surface-2);border:1px solid var(--er-border);border-radius:var(--er-r-lg);padding:0 10px;min-height:34px;transition:border-color var(--er-t),box-shadow var(--er-t)}.er-composer-box:focus-within{border-color:var(--er-accent);box-shadow:0 0 0 3px var(--er-accent-soft);background:var(--er-surface)}.er-composer-input{flex:1;border:0;outline:0;background:transparent;padding:8px 0;font-size:var(--er-text-base);color:var(--er-fg);resize:none}.er-composer-input::placeholder{color:var(--er-fg-4)}.er-action-row{display:grid;grid-template-columns:3px 1fr auto;align-items:start;gap:10px;padding:10px 14px;border-bottom:1px solid var(--er-divider);cursor:default;transition:background var(--er-t)}.er-action-row:hover{background:var(--er-hover)}.er-action-priority-bar{width:3px;align-self:stretch;border-radius:2px;background:var(--er-border-strong)}.er-action-row[data-priority=high] .er-action-priority-bar{background:var(--er-priority-high)}.er-action-from{color:var(--er-fg);font-weight:500;font-size:var(--er-text-base)}.er-action-time{font-family:var(--er-font-mono);font-size:10px;color:var(--er-fg-4)}.er-action-text{font-size:var(--er-text-base);color:var(--er-fg-2);margin-top:2px;line-height:1.5}.er-card{display:flex;flex-direction:column;background:var(--er-surface);border:1px solid var(--er-border);border-radius:var(--er-r-lg);overflow:hidden;min-height:0}.er-card-head{height:36px;padding:0 14px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--er-border);font-size:var(--er-text-base);color:var(--er-fg);font-weight:500}.er-topbar-row{display:flex;align-items:stretch;height:57px;flex-shrink:0;border-bottom:1px solid var(--er-divider);background:var(--er-bg)}.er-topbar-brand{width:232px;flex-shrink:0;display:flex;align-items:center;gap:10px;padding:0 16px 0 24px;background:var(--er-bg-sunk);border:0;cursor:pointer;font-family:inherit;color:var(--er-fg);text-align:left;white-space:nowrap;transition:background var(--er-t)}.er-topbar-brand:hover{background:var(--er-hover)}.er-topbar-brand .er-brand-name{font-weight:500;font-size:var(--er-text-md);letter-spacing:-.01em}.er-topbar-brand .er-brand-icon{width:44px;height:44px;color:var(--er-fg);flex-shrink:0}.er-topbar-brand .er-brand-wordmark{font-family:Special Elite,Courier New,monospace;font-size:26px;font-weight:700;letter-spacing:.01em;color:var(--er-fg);white-space:nowrap;line-height:1}.er-root{--er-brand-blue: oklch(.48 .18 250)}.er-root.er-dark{--er-brand-blue: oklch(.68 .18 250)}.er-topbar-title{display:flex;align-items:center;font-size:var(--er-text-xl);font-weight:500;letter-spacing:-.02em;white-space:nowrap}.er-topbar-title-main{flex:1;padding:0 24px;min-width:0}.er-topbar-title-rail{width:500px;flex-shrink:0;padding:0 18px}.er-actions-rail{width:500px;flex-shrink:0;padding:14px;border-left:1px solid var(--er-border);background:var(--er-bg-sunk);overflow-y:auto;min-width:0;display:flex;flex-direction:column;gap:10px}.er-rail-seg{display:flex;gap:2px;padding:3px;background:var(--er-surface-2);border:1px solid var(--er-border);border-radius:8px}.er-rail-seg-btn{flex:1;padding:5px 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:var(--er-text-sm);font-weight:500;color:var(--er-fg-3);background:transparent;border:0;border-radius:6px;cursor:pointer;transition:background var(--er-t),color var(--er-t);white-space:nowrap}.er-rail-seg-btn:hover{color:var(--er-fg)}.er-rail-seg-btn.er-on{background:var(--er-surface);color:var(--er-fg);box-shadow:var(--er-shadow-sm)}.er-rail-seg-count{font-size:10px;font-family:var(--er-font-mono);color:var(--er-fg-4);padding:0 5px;background:var(--er-bg-sunk);border-radius:999px}.er-sidebar2{flex-shrink:0;background:var(--er-bg-sunk);border-right:1px solid var(--er-border);display:flex;flex-direction:column;position:relative;z-index:10;width:232px;transition:width .18s cubic-bezier(.2,0,0,1)}.er-sidebar2:not(.er-sidebar2-expanded){width:44px}.er-sidebar2-nav{flex:1;display:flex;flex-direction:column;gap:1px;padding:8px 10px;overflow:hidden}.er-sidebar2:not(.er-sidebar2-expanded) .er-sidebar2-nav{padding:8px 6px}.er-sidebar2-label{white-space:nowrap;opacity:0;transition:opacity .12s;pointer-events:none}.er-sidebar2-expanded .er-sidebar2-label{opacity:1;pointer-events:auto}.er-sidebar2-group{font-size:10px;font-family:var(--er-font-mono);color:var(--er-fg-4);padding:10px 8px 4px;letter-spacing:.06em;white-space:nowrap;opacity:0;transition:opacity .12s}.er-sidebar2-expanded .er-sidebar2-group{opacity:1}.er-sidebar2-item{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:var(--er-r-md);color:var(--er-fg-2);font-size:var(--er-text-base);transition:background var(--er-t),color var(--er-t);text-align:left;width:100%;cursor:pointer;height:28px;overflow:hidden}.er-sidebar2-item:hover{background:var(--er-hover);color:var(--er-fg)}.er-sidebar2-item.er-active{background:var(--er-selected);color:var(--er-fg)}.er-sidebar2-item .er-sidebar-item-icon{flex-shrink:0;display:inline-flex;justify-content:center;width:20px;color:var(--er-fg-3)}.er-sidebar2-footer{margin-top:auto;padding-top:10px;border-top:1px solid var(--er-border);display:flex;flex-direction:column;gap:2px}.er-composer-card{margin:4px 20px 14px;background:var(--er-surface);border:1px solid var(--er-border);border-radius:12px;box-shadow:0 1px 2px #00000008;overflow:hidden;display:flex;flex-direction:column}.er-pinned-rail{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 20px 14px;background:transparent;border-top:1px solid var(--er-divider)}.er-pinned-label{font-family:var(--er-font-mono);font-size:10px;letter-spacing:.08em;color:var(--er-fg-4);text-transform:uppercase;text-align:center}.er-pinned-chips{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;width:100%}.er-pinned-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 14px 5px 5px;background:var(--er-surface);border:1px solid var(--er-border);border-radius:999px;color:var(--er-fg-2);font-size:var(--er-text-sm);white-space:nowrap;transition:border-color var(--er-t),background var(--er-t);flex-shrink:0}.er-pinned-chip:hover{border-color:var(--er-border-strong);color:var(--er-fg)}.er-stream-card{background:var(--er-surface);border:1px solid var(--er-border);border-radius:12px;box-shadow:0 1px 2px #00000008;overflow:hidden}.er-filters-card{background:var(--er-surface);border:1px solid var(--er-border);border-radius:12px;box-shadow:0 1px 2px #00000008;padding:10px 14px 12px;display:flex;flex-direction:column;gap:8px}.er-rail-section-label{font-family:var(--er-font-mono);font-size:10px;letter-spacing:.08em;color:var(--er-fg-4);text-transform:uppercase}.er-filters-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.er-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 6px 3px 9px;background:var(--er-accent-soft);border:1px solid var(--er-border);border-radius:6px;color:var(--er-fg);font-size:var(--er-text-sm);line-height:1;cursor:pointer;transition:background var(--er-t),border-color var(--er-t)}.er-filter-chip:hover{background:var(--er-hover)}.er-filter-chip-x{color:var(--er-fg-4);font-size:13px;line-height:1}.er-filters-clear{margin-left:4px;background:transparent;border:0;padding:3px 6px;font-size:var(--er-text-sm);color:var(--er-fg-3);cursor:pointer;font-family:inherit}.er-filters-clear:hover{color:var(--er-fg);text-decoration:underline}.er-browse-tags-card{margin-top:12px;background:var(--er-surface);border:1px solid var(--er-border);border-radius:12px;box-shadow:0 1px 2px #00000008;padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px}.er-browse-tags-input{width:100%;height:32px;padding:0 10px;border:1px solid var(--er-border);border-radius:8px;background:var(--er-bg-sunk);color:var(--er-fg);font-family:inherit;font-size:var(--er-text-sm);outline:none;transition:border-color var(--er-t),box-shadow var(--er-t)}.er-browse-tags-input:focus{border-color:var(--er-accent);box-shadow:0 0 0 3px var(--er-accent-soft)}.er-browse-tags-chips{display:flex;flex-wrap:wrap;gap:6px}.er-browse-tag{padding:4px 10px;background:var(--er-surface);border:1px solid var(--er-border);border-radius:999px;font-size:var(--er-text-sm);color:var(--er-fg-2);cursor:pointer;font-family:inherit;transition:background var(--er-t),border-color var(--er-t),color var(--er-t)}.er-browse-tag:hover{border-color:var(--er-border-strong);color:var(--er-fg)}.er-browse-tag-on{background:var(--er-accent-soft);border-color:var(--er-accent);color:var(--er-fg)}
