@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--tracking-tight:-.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0, 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%;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}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.flex-col{flex-direction:column}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--font-sans:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-control:var(--text-base);--leading-tight:1.25;--leading-snug:1.45;--leading-normal:1.65;--leading-relaxed:1.75;--tracking-tight:-.014em;--tracking-snug:-.008em;--tracking-caps:.09em;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--neutral-0:#fff;--neutral-25:#fbfcfe;--neutral-50:#f6f8fa;--neutral-100:#eef1f5;--neutral-200:#e2e7ee;--neutral-300:#d0d8e2;--neutral-400:#adb8c6;--neutral-500:#8794a5;--neutral-600:#667485;--neutral-700:#4b5768;--neutral-800:#333d4c;--neutral-900:#1d2634;--neutral-950:#121924;--accent-50:#eff5fc;--accent-100:#dde9f7;--accent-200:#c2daf0;--accent-300:#9cc3e4;--accent-500:#2f7cc0;--accent-600:#215f9e;--accent-700:#1a4c80;--positive-50:#ebf7f1;--positive-200:#b7dfcb;--positive-500:#17915c;--positive-700:#0f6c46;--attention-50:#fdf6e7;--attention-200:#ecd7a6;--attention-500:#c07f10;--attention-700:#855806;--danger-50:#fdf0ef;--danger-200:#eec0bd;--danger-500:#c8433c;--danger-700:#a1332d;--bg:var(--neutral-50);--surface:var(--neutral-0);--surface-sunken:var(--neutral-50);--surface-muted:var(--neutral-100);--surface-quiet:var(--neutral-25);--line:var(--neutral-200);--line-strong:var(--neutral-300);--line-faint:var(--neutral-100);--text:var(--neutral-900);--text-secondary:var(--neutral-700);--text-muted:var(--neutral-600);--text-subtle:var(--neutral-500);--text-on-ink:var(--neutral-0);--accent:var(--accent-600);--accent-quiet:var(--accent-50);--link:var(--accent-600);--ink:var(--neutral-900);--ink-hover:#27313f;--ink-active:#161e2a;--focus-ring:var(--accent-500);--focus-glow:#2f7cc02e;--scrim:#1219246b;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-full:999px;--shadow-xs:0 1px 2px #17212b0d;--shadow-sm:0 1px 3px #17212b0f, 0 1px 2px #17212b0a;--shadow-md:0 4px 14px #17212b12, 0 1px 3px #17212b0d;--shadow-lg:0 14px 36px #17212b1a, 0 2px 8px #17212b0d;--shadow-xl:0 26px 64px #17212b29, 0 4px 12px #17212b12;--shadow-up:0 -6px 20px #17212b0f;--z-base:0;--z-raised:1;--z-sticky:100;--z-overlay:200;--z-modal:300;--z-toast:400;--ease-out:cubic-bezier(.2, .8, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--dur-fast:.12s;--dur-base:.16s;--dur-slow:.24s;--content-max:1180px;--workspace-max:1640px;--rail-sm:280px;--rail-md:320px;--center-min:480px;--reading-max:850px;--gutter:var(--space-7);--gutter-sm:var(--space-5);--app-header-h:76px;--app-tabbar-h:0px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--tap-min:44px}@media (max-width:700px){:root{--text-2xs:12px;--gutter:var(--space-5);--gutter-sm:var(--space-4)}}@media (max-width:900px){:root{--text-control:var(--text-md)}}:root{--surface2:var(--surface-sunken);--muted:var(--text-muted);--green:var(--positive-500);--amber:var(--attention-500);--danger:var(--danger-500)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);font-weight:var(--weight-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-weight:none;margin:0}h1,h2,h3,h4,h5,h6{line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:var(--weight-semibold)}p{line-height:var(--leading-normal)}button{font:inherit;color:inherit;cursor:pointer;font-family:var(--font-sans)}a{color:var(--link)}time,.mono,.tabular,.details dd,.viewer-details dd,.thread-detail dd,.reception-facts dd{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.eyebrow{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-subtle);display:block}.muted{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.mono{font-family:var(--font-mono);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:.95em}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:focus:not(:focus-visible){outline:none}::selection{background:var(--accent-100);color:var(--accent-700)}*{scrollbar-width:thin;scrollbar-color:var(--neutral-300) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--neutral-300);border-radius:var(--radius-full);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--neutral-400);background-clip:content-box}@keyframes tone-ring{0%{opacity:.5;transform:scale(.55)}70%,to{opacity:0;transform:scale(1.45)}}@keyframes event-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-in{0%{opacity:0;transform:translateY(6px)scale(.995)}to{opacity:1;transform:none}}@keyframes drawer-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--tone-fg:var(--text-muted);--tone-dot:var(--neutral-400);--tone-bg:var(--surface-muted);--tone-border:var(--line);--tone-ring:var(--neutral-400)}.state-running,.state-accepted,.status-active,.live-dot,.reception-pill,.reception-pill.active,.reception-customer-avatar-status,.reception-customer-avatar-status.active,.employee-card-active{--tone-fg:var(--positive-700);--tone-dot:var(--positive-500);--tone-bg:var(--positive-50);--tone-border:var(--positive-200);--tone-ring:var(--positive-500)}.state-starting,.status-connecting,.employee-card-connecting{--tone-fg:var(--accent-700);--tone-dot:var(--accent-500);--tone-bg:var(--accent-50);--tone-border:var(--accent-200);--tone-ring:var(--accent-500)}.state-review,.reception-pill.human,.reception-customer-avatar-status.human{--tone-fg:var(--attention-700);--tone-dot:var(--attention-500);--tone-bg:var(--attention-50);--tone-border:var(--attention-200);--tone-ring:var(--attention-500)}.state-error,.reception-pill.error,.reception-customer-avatar-status.error{--tone-fg:var(--danger-700);--tone-dot:var(--danger-500);--tone-bg:var(--danger-50);--tone-border:var(--danger-200);--tone-ring:var(--danger-500)}.state-idle,.state-stopped,.status-planned,.reception-pill.ended,.reception-customer-avatar-status.ended,.employee-card-planned{--tone-fg:var(--text-muted);--tone-dot:var(--neutral-400);--tone-bg:var(--surface-muted);--tone-border:var(--line);--tone-ring:transparent}.live-dot,.run-pulse,.state-dot,.app-header-status-dot{border-radius:var(--radius-full);background:var(--tone-dot);width:7px;height:7px;box-shadow:0 0 0 3px var(--tone-dot);flex:none;display:inline-block;position:relative}@supports (color:color-mix(in lab, red, red)){.live-dot,.run-pulse,.state-dot,.app-header-status-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--tone-dot) 16%, transparent)}}.live-dot:after,.run-pulse.state-running:after,.run-pulse.state-starting:after,.state-card.state-running .state-dot:after,.state-card.state-starting .state-dot:after,.app-header-status-dot.state-running:after,.app-header-status-dot.state-starting:after,.reception-customer-avatar-status.active:after{content:"";border:1px solid var(--tone-ring);border-radius:var(--radius-full);animation:tone-ring 2.4s var(--ease-out) infinite;pointer-events:none;position:absolute;inset:-4px}.reception-pill{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--tone-border);border-radius:var(--radius-full);background:var(--tone-bg);color:var(--tone-fg);font-size:var(--text-2xs);font-weight:var(--weight-semibold);white-space:nowrap;display:inline-flex}.tone-surface{border:1px solid var(--tone-border);border-radius:var(--radius-md);background:var(--tone-bg);color:var(--tone-fg)}.send,.accept,.login-button,.new-task-button,.employee-entry,.employee-unavailable,.subtle-button,.review-toggle,.reception-retry,.reception-more,.stop-confirm{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:var(--space-2) var(--space-4);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex}.send,.accept,.login-button,.new-task-button,.employee-entry{background:var(--ink);border-color:var(--ink);color:var(--text-on-ink);box-shadow:var(--shadow-xs)}.send:hover,.accept:hover:not(:disabled),.login-button:hover:not(:disabled),.new-task-button:hover,.employee-entry:hover{background:var(--ink-hover);border-color:var(--ink-hover);box-shadow:var(--shadow-sm)}.send:active,.accept:active:not(:disabled),.login-button:active:not(:disabled),.new-task-button:active,.employee-entry:active{background:var(--ink-active);border-color:var(--ink-active);box-shadow:none;transform:translateY(1px)}.subtle-button,.review-toggle,.reception-retry,.reception-more{background:var(--surface);border-color:var(--line);color:var(--text-secondary);font-weight:var(--weight-medium);box-shadow:var(--shadow-xs)}.subtle-button:hover:not(:disabled),.review-toggle:hover,.reception-retry:hover,.reception-more:hover:not(:disabled){background:var(--surface-sunken);border-color:var(--line-strong);color:var(--text)}.subtle-button:active:not(:disabled),.review-toggle:active,.reception-retry:active,.reception-more:active:not(:disabled){background:var(--surface-muted);box-shadow:none;transform:translateY(1px)}.stop-confirm{background:var(--danger-500);border-color:var(--danger-500);color:var(--neutral-0);box-shadow:var(--shadow-xs)}.stop-confirm:hover:not(:disabled){background:var(--danger-700);border-color:var(--danger-700)}.stop-confirm:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.workspace-action,.viewer-reload,.stop,.app-header-logout,.tree-inline-error button{padding:var(--space-1) var(--space-2);margin:0 calc(-1 * var(--space-2));border-radius:var(--radius-xs);font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--link);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0}.workspace-action:hover,.viewer-reload:hover,.tree-inline-error button:hover{background:var(--accent-50);color:var(--accent-700)}.app-header-logout{color:var(--text-muted)}.app-header-logout:hover{background:var(--surface-muted);color:var(--text)}.stop{color:var(--danger-700)}.stop:hover:not(:disabled){background:var(--danger-50)}.employee-unavailable{background:var(--surface-muted);border-color:var(--line);color:var(--text-muted);cursor:default}.modal-close,.close-drawer{width:var(--space-7);height:var(--space-7);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font-size:var(--text-xl);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);place-items:center;padding:0;line-height:1;display:grid}.modal-close:hover,.close-drawer:hover{background:var(--surface-sunken);border-color:var(--line-strong);color:var(--text)}.send:disabled,.accept:disabled,.login-button:disabled,.new-task-button:disabled,.subtle-button:disabled,.review-toggle:disabled,.stop:disabled,.stop-confirm:disabled,.workspace-action:disabled,.compose-row textarea:disabled,.task-form input:disabled,.task-form select:disabled,.task-form textarea:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.reception-more:disabled{opacity:.55;cursor:wait}input,select,textarea{font-family:var(--font-sans);font-size:var(--text-control)}.login-card input,.task-form input,.task-form select,.task-form textarea,.workspace-dialog input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);padding:0 var(--space-3);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);outline:none;display:block}.login-card input,.task-form input,.task-form select,.workspace-dialog input{height:var(--tap-min)}.task-form textarea{padding:var(--space-3);resize:vertical;line-height:var(--leading-normal)}.login-card input::placeholder,.task-form input::placeholder,.task-form textarea::placeholder,.workspace-dialog input::placeholder,.compose-row textarea::placeholder{color:var(--text-subtle)}.login-card input:hover,.task-form input:hover,.task-form select:hover,.task-form textarea:hover,.workspace-dialog input:hover{border-color:var(--neutral-400)}.login-card input:focus,.task-form input:focus,.task-form select:focus,.task-form textarea:focus,.workspace-dialog input:focus{border-color:var(--accent-500);box-shadow:0 0 0 3px var(--focus-glow)}.login-card form label,.task-form label,.workspace-dialog label{margin:var(--space-4) 0 var(--space-2);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);display:block}.task-form label>input,.task-form label>select,.task-form label>textarea,.workspace-dialog label>input{margin-top:var(--space-2)}@media (max-width:900px){.send,.accept,.login-button,.new-task-button,.employee-entry,.subtle-button,.review-toggle,.reception-retry,.reception-more,.stop-confirm,.modal-close{min-height:var(--tap-min)}.workspace-action,.viewer-reload,.stop,.app-header-logout{min-height:var(--tap-min);padding:var(--space-2) var(--space-3);margin:0 calc(-1 * var(--space-3))}}.panel{min-height:0;padding:var(--space-6) var(--space-5);border-right:1px solid var(--line);background:var(--surface);position:relative;overflow-y:auto}.panel-title,.modal-title,.section-heading,.reception-panel-heading,.reception-section-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.panel h2,.panel-title h2,.modal-title h2,.reception-panel-heading h2,.reception-section-header h2{margin:var(--space-2) 0 0;font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug)}.panel-bottom{gap:var(--space-2);margin-top:var(--space-5);display:flex}.modal-backdrop,.history-backdrop{z-index:var(--z-overlay);background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:overlay-in var(--dur-base) var(--ease-out);position:fixed;inset:0}.modal-backdrop{padding:var(--space-5);place-items:center;display:grid}.modal,.history-drawer{z-index:var(--z-modal);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-xl);position:relative}.modal{border-radius:var(--radius-lg);width:min(100%,420px);padding:var(--space-6);animation:sheet-in var(--dur-slow) var(--ease-out)}.modal h2{margin:var(--space-2) 0 0;font-size:var(--text-xl);letter-spacing:var(--tracking-snug)}.modal p{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.modal-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-6);display:flex}.history-drawer{width:min(520px,100%);padding:var(--space-6);animation:drawer-in var(--dur-slow) var(--ease-out);border-top:0;border-bottom:0;border-right:0;position:absolute;top:0;bottom:0;right:0;overflow:auto}.empty,.reception-empty,.viewer-state{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-5);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-xs);text-align:center;flex-direction:column;display:flex}.empty,.viewer-state{border:1px dashed var(--line-strong);background:var(--surface-sunken)}.reception-empty{min-height:150px}.timeline-empty{margin:var(--space-5) 0}.error-banner,.workspace-error{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--danger-200);border-radius:var(--radius-sm);background:var(--danger-50);color:var(--danger-700);font-size:var(--text-xs);line-height:var(--leading-snug);display:flex}.error-banner{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4)}.workspace-error{margin-top:var(--space-3);padding:var(--space-3);font-size:var(--text-2xs)}.error-banner button,.workspace-error button{border:1px solid var(--danger-200);border-radius:var(--radius-xs);background:var(--surface);color:var(--danger-700);padding:var(--space-1) var(--space-3);font-size:var(--text-2xs);font-weight:var(--weight-semibold);transition:background-color var(--dur-fast) var(--ease-out);flex:none}.error-banner button:hover,.workspace-error button:hover{background:var(--danger-50)}.markdown-content,.reception-markdown{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);overflow-wrap:anywhere;overflow:auto}.markdown-content{max-height:48vh}.reception-markdown{max-height:280px;padding:var(--space-4);font-size:var(--text-sm)}:is(.markdown-content,.reception-markdown)>:first-child{margin-top:0}:is(.markdown-content,.reception-markdown)>:last-child{margin-bottom:0}:is(.markdown-content,.reception-markdown) :is(h1,h2,h3,h4){color:var(--text);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);font-weight:var(--weight-semibold);margin:var(--space-6) 0 var(--space-3)}.markdown-content h1{font-size:var(--text-2xl)}.markdown-content h2{font-size:var(--text-xl)}.markdown-content h3{font-size:var(--text-md)}.markdown-content h4{font-size:var(--text-base)}.reception-markdown h1{font-size:var(--text-lg)}.reception-markdown h2{font-size:var(--text-md)}.reception-markdown h3,.reception-markdown h4{font-size:var(--text-base)}:is(.markdown-content,.reception-markdown) :is(p,ul,ol,blockquote,pre,table){margin:0 0 var(--space-4)}:is(.markdown-content,.reception-markdown) :is(ul,ol){padding-left:var(--space-6)}:is(.markdown-content,.reception-markdown) li{margin:var(--space-1) 0}:is(.markdown-content,.reception-markdown) blockquote{border-left:2px solid var(--line-strong);padding-left:var(--space-4);color:var(--text-muted)}:is(.markdown-content,.reception-markdown) code{background:var(--surface-muted);color:var(--accent-700);border-radius:var(--radius-xs);font-family:var(--font-mono);padding:.1em .35em;font-size:.9em}:is(.markdown-content,.reception-markdown) pre{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);overflow:auto}:is(.markdown-content,.reception-markdown) pre code{color:var(--text-secondary);background:0 0;padding:0}:is(.markdown-content,.reception-markdown) a{color:var(--link);text-underline-offset:2px}:is(.markdown-content,.reception-markdown) hr{border:0;border-top:1px solid var(--line);margin:var(--space-6) 0}:is(.markdown-content,.reception-markdown) table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}:is(.markdown-content,.reception-markdown) :is(th,td){border:1px solid var(--line);padding:var(--space-2) var(--space-3);text-align:left}:is(.markdown-content,.reception-markdown) th{background:var(--surface-muted);font-weight:var(--weight-semibold);color:var(--text)}:is(.markdown-content,.reception-markdown) input[type=checkbox]{accent-color:var(--accent);margin-right:var(--space-2)}.file-content{white-space:pre-wrap;overflow-wrap:anywhere;max-height:48vh;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-normal);font-variant-numeric:tabular-nums;margin:0;overflow:auto}.app-header{z-index:var(--z-sticky);height:var(--app-header-h);border-bottom:1px solid var(--line);background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs);flex:none;align-items:center;display:grid;position:sticky;top:0}.app-header-home{padding:0 max(var(--gutter), calc((100vw - var(--content-max)) / 2));grid-template-columns:1fr auto}.app-header-brand{align-items:center;gap:var(--space-3);display:flex}.app-header-mark{width:var(--space-7);height:var(--space-7);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--accent);font-size:var(--text-md);box-shadow:var(--shadow-xs);place-items:center;display:grid}.app-header-brand strong{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);display:block}.app-header-brand span{color:var(--text-subtle);font-size:var(--text-2xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-caps);margin-top:2px;display:block}.app-header-employee{padding:0 var(--gutter);gap:var(--space-6);grid-template-columns:minmax(190px,1fr) minmax(0,1fr) minmax(120px,1fr)}.app-header-back{align-items:center;gap:var(--space-2);min-width:190px;padding:var(--space-2) var(--space-3);margin-left:calc(-1 * var(--space-3));border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);text-decoration:none;display:flex}.app-header-back:hover{background:var(--surface-muted);color:var(--text)}.app-header-back span:first-child{font-size:var(--text-xl);color:var(--accent);line-height:1}.app-header-identity{text-align:center;justify-self:center}.app-header-identity h1{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);margin:3px 0 0}.app-header-status{justify-self:end;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--tone-border);border-radius:var(--radius-full);background:var(--tone-bg);color:var(--tone-fg);font-size:var(--text-2xs);font-weight:var(--weight-semibold);white-space:nowrap;display:flex}.app-shell{background:var(--bg);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.console-shell{min-height:100dvh;padding-bottom:var(--space-10);background:var(--bg)}.reception-shell{background:var(--bg);min-height:100dvh;color:var(--text);flex-direction:column;display:flex}.workspace-grid{grid-template-columns:var(--rail-sm) minmax(var(--center-min), 1fr) var(--rail-sm);width:100%;max-width:var(--workspace-max);height:calc(100dvh - var(--app-header-h) - var(--app-tabbar-h));min-height:0;margin:0 auto;display:grid}.status-panel{border-right:0;border-left:1px solid var(--line)}.mobile-actions,.reception-mobile-tabs{display:none}@media (max-width:900px){:root{--app-tabbar-h:44px}.mobile-actions,.reception-mobile-tabs{height:var(--app-tabbar-h);padding:0 var(--space-3);border-bottom:1px solid var(--line);background:var(--surface);flex:none;display:flex}.mobile-actions .mobile-tab,.reception-mobile-tabs button{justify-content:center;align-items:center;gap:var(--space-2);min-width:var(--tap-min);height:100%;color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-medium);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;display:inline-flex}.mobile-actions .mobile-tab.active,.reception-mobile-tabs button.active{border-bottom-color:var(--accent);color:var(--accent);font-weight:var(--weight-semibold)}.workspace-grid{max-width:none;display:block}.workspace-panel:not(.mobile-pane-active),.status-panel:not(.mobile-pane-active),.timeline-column:not(.mobile-pane-active){display:none}.workspace-panel.mobile-pane-active,.status-panel.mobile-pane-active{overscroll-behavior:contain;width:auto;height:100%;box-shadow:none;border:0;display:block;position:relative;overflow-y:auto}.timeline-column.mobile-pane-active{max-width:none;height:100%;display:flex}.close-drawer{display:none}}@media (max-width:700px){:root{--app-header-h:calc(64px + var(--safe-top))}.app-header-home,.app-header-employee{padding:var(--safe-top) var(--gutter-sm) 0}.app-header-employee{grid-template-columns:var(--tap-min) minmax(0, 1fr) auto;gap:var(--space-3)}.app-header-back{width:var(--tap-min);min-width:var(--tap-min);height:var(--tap-min);margin-left:calc(-1 * var(--space-2));justify-content:center;gap:0}.app-header-back span:last-child{display:none}.app-header-identity{text-align:left;justify-self:start;min-width:0}.app-header-identity h1{font-size:var(--text-lg);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-header-status{padding:var(--space-1) var(--space-2)}.app-header-home .app-header-brand strong{font-size:var(--text-base)}.app-header-home .app-header-brand span{display:none}}@media (max-width:480px){.app-header-identity h1{font-size:var(--text-md)}.app-header-status{gap:var(--space-1);padding:3px var(--space-2)}}.console-intro,.employee-overview{width:min(100% - 2 * var(--gutter), var(--content-max));margin-inline:auto}.console-intro{padding:var(--space-10) 0 var(--space-9)}.console-intro h1{max-width:24ch;margin:var(--space-3) 0 var(--space-4);font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:var(--weight-semibold)}.console-intro p{color:var(--text-muted);font-size:var(--text-base);line-height:var(--leading-normal);margin:0}.employee-overview{margin-bottom:var(--space-10)}.section-heading{padding-bottom:var(--space-4);border-bottom:1px solid var(--line);align-items:flex-end}.section-heading h2{margin:var(--space-2) 0 0;font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug)}.section-count{color:var(--text-subtle);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);font-variant-numeric:tabular-nums;flex:none}.capacity-strip{flex:none;align-items:center;gap:3px;display:none}.capacity-slot{width:8px;height:10px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:2px}.capacity-slot-filled{background:var(--ink);box-shadow:none}.employee-section{margin-top:var(--space-7)}.employee-section-heading{justify-content:space-between;align-items:baseline;gap:var(--space-5);margin-bottom:var(--space-4);display:flex}.employee-section-heading h3{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.employee-section-heading>span{color:var(--text-muted);font-size:var(--text-xs)}.employee-section-count{color:var(--text-subtle);font-weight:var(--weight-normal);font-variant-numeric:tabular-nums;display:none}.planned-section{margin-top:var(--space-8);padding-top:var(--space-7);border-top:1px solid var(--line)}.connected-roster{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.planned-roster{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.employee-card{min-width:0;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}a.employee-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}a.employee-card:active{box-shadow:var(--shadow-sm);transform:none}.employee-card-planned{background:var(--surface-sunken);box-shadow:none}.employee-card-heading{align-items:center;gap:var(--space-3);min-width:0;display:flex}.employee-symbol{width:var(--space-8);height:var(--space-8);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--accent);font-size:var(--text-md);font-weight:var(--weight-semibold);flex:none;place-items:center;display:grid}.employee-category{color:var(--text-subtle);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:.02em;display:block}.employee-card h4{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);margin:3px 0 0}.employee-status-row{align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.employee-status{padding:3px var(--space-2);border:1px solid var(--tone-border);border-radius:var(--radius-full);background:var(--tone-bg);color:var(--tone-fg);font-size:var(--text-2xs);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;display:inline-flex}.employee-status:before{content:"";width:6px;height:6px;margin-right:var(--space-2);border-radius:var(--radius-full);background:var(--tone-dot);display:inline-block}.employee-secondary-status{color:var(--text-muted);font-size:var(--text-2xs)}.employee-description{margin:var(--space-3) 0 var(--space-4);color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal)}.employee-capabilities{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;margin-top:auto;display:flex}.employee-capabilities span{padding:3px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--text-2xs)}.employee-entry,.employee-unavailable{margin-top:var(--space-4);align-self:flex-start}.employee-entry span{font-size:var(--text-base)}.employee-go{padding-left:var(--space-2);color:var(--text-subtle);font-size:var(--text-lg);flex:none;margin-left:auto;line-height:1;display:none}.planned-roster .employee-card{padding:var(--space-4)}.planned-roster .employee-card-heading{gap:var(--space-2)}.planned-roster .employee-symbol{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-sm);font-size:var(--text-xs)}.planned-roster .employee-card h4{font-size:var(--text-base)}.planned-roster .employee-description{margin:var(--space-3) 0 0;font-size:var(--text-2xs)}.planned-roster .employee-status-row{margin-top:var(--space-3)}@media (max-width:1080px){.planned-roster{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.console-intro,.section-heading>div:not(.capacity-strip){display:none}.section-heading{justify-content:flex-start;align-items:center;gap:var(--space-3);padding:var(--space-5) 0 0;border-bottom:0;flex-wrap:wrap}.capacity-strip{display:flex}.section-count{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:0}.employee-section{margin-top:var(--space-5)}.connected-roster{gap:var(--space-3);grid-template-columns:1fr}.planned-roster{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.employee-section-heading{margin-bottom:var(--space-3)}.employee-section-heading>span{display:none}.employee-section-count{display:inline}.planned-section{margin-top:var(--space-6);padding-top:var(--space-5)}.employee-capabilities,.employee-entry,.employee-unavailable{display:none}.employee-go{display:block}.employee-description{margin-bottom:0}.employee-overview{margin-bottom:var(--space-7)}.employee-card-active .employee-symbol{border-color:var(--ink);border-radius:var(--radius-sm);background:var(--ink);color:var(--text-on-ink);box-shadow:inset 0 1px #ffffff24}.employee-card-planned{border-style:dashed;border-color:var(--line);background:0 0}.employee-card-planned .employee-symbol{border-color:var(--line-strong);color:var(--text-subtle);background:0 0}.employee-card-planned .employee-status{color:var(--text-subtle);font-weight:var(--weight-medium);background:0 0;border-color:#0000;padding:0}.employee-card-planned .employee-status:before{width:5px;height:5px;box-shadow:inset 0 0 0 1px var(--neutral-400);background:0 0}.employee-card-active .employee-status{position:relative}.employee-card-active .employee-status:after{content:"";top:50%;left:calc(1px + var(--space-2) + 3px);border:1px solid var(--tone-ring);border-radius:var(--radius-full);width:12px;height:12px;animation:tone-ring 2.4s var(--ease-out) infinite;pointer-events:none;margin:-6px 0 0 -6px;position:absolute}.console-shell{background-image:linear-gradient(#215f9e0d,#215f9e00);background-repeat:no-repeat;background-position:0 var(--app-header-h);background-size:100% 200px}}@media (max-width:700px){.employee-card{padding:var(--space-4)}.employee-card h4{font-size:var(--text-md)}}.timeline-column{width:100%;max-width:var(--reading-max);height:100%;min-height:0;padding:var(--space-7) var(--space-8) var(--space-5);flex-direction:column;margin:0 auto;display:flex}.timeline-head,.run-strip{flex:none}.timeline-head{justify-content:space-between;align-items:flex-end;gap:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--line);display:flex}.timeline-head h1{margin:var(--space-2) 0 var(--space-1);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere}.timeline-head p{margin:0}.task-id-meta{margin:var(--space-1) 0 var(--space-2);color:var(--text-subtle);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--leading-snug);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.head-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.run-strip{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-4) 0 var(--space-2);color:var(--text-muted);font-size:var(--text-xs);display:flex}.run-strip>div{align-items:center;gap:var(--space-2);min-width:0;display:flex}.run-strip b{color:var(--text-secondary);font-weight:var(--weight-medium)}.run-strip>span{font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--text-subtle);flex:none}.run-strip i{color:var(--neutral-400);margin:0 var(--space-1);font-style:normal}.run-pulse{width:6px;height:6px}.accept-bar{justify-content:space-between;align-items:center;gap:var(--space-4);margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--attention-200);border-radius:var(--radius-md);background:var(--attention-50);box-shadow:var(--shadow-xs);flex:none;display:flex}.accept-bar .eyebrow{color:var(--attention-700)}.accept-bar p{margin:var(--space-1) 0 0;color:var(--attention-700);font-size:var(--text-sm)}.accept-bar .accept{flex:none}.timeline{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;margin-inline:calc(-1 * var(--space-3));padding:var(--space-3) var(--space-3) var(--space-2);flex:1;position:relative;overflow-y:auto}.timeline:before{content:"";left:calc(var(--space-3) + 14px);top:var(--space-7);bottom:var(--space-4);background:var(--line);width:1px;position:absolute}.event{gap:var(--space-4);padding:var(--space-3) 0;animation:event-in var(--dur-slow) var(--ease-out);display:flex;position:relative}.event-marker{z-index:var(--z-raised);border:1px solid var(--line-strong);border-radius:var(--radius-full);background:var(--surface);width:29px;height:29px;color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);flex:none;place-items:center;display:grid;position:relative}.event.supervisor .event-marker{border-color:var(--accent-200);background:var(--accent-50);color:var(--accent-700)}.event.executor .event-marker{border-color:var(--positive-200);background:var(--positive-50);color:var(--positive-700)}.event.human .event-marker{border-color:var(--attention-200);background:var(--attention-50);color:var(--attention-700)}.event.human{margin-inline:calc(-1 * var(--space-3));padding-inline:var(--space-3);border-radius:var(--radius-sm);background:var(--attention-50)}.event.human .event-body p{color:var(--attention-700)}.event-body{flex:1;min-width:0;padding:1px 0}.event-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.event-meta b{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.event-meta span{color:var(--text-subtle);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.event p{max-width:62ch;margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);overflow-wrap:anywhere}.composer{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-up);transition:border-color var(--dur-base) var(--ease-out);flex:none}.composer:focus-within{border-color:var(--line-strong)}.composer label{color:var(--text-subtle);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;display:block}.compose-row{align-items:flex-end;gap:var(--space-3);margin-top:var(--space-3);display:flex}.compose-row textarea{resize:none;min-width:0;max-height:112px;color:var(--text);font-family:var(--font-sans);font-size:var(--text-control);line-height:var(--leading-normal);background:0 0;border:0;outline:0;flex:1;padding:0;overflow-y:auto}.send{flex:none}.compose-footer{margin-top:var(--space-3);color:var(--text-subtle);font-size:var(--text-2xs);justify-content:space-between;align-items:center;display:flex}.mock-feedback{margin:var(--space-2) 0 0;color:var(--positive-700);font-size:var(--text-2xs)}.state-card{margin-top:var(--space-6);padding:var(--space-4);border:1px solid var(--tone-border);border-radius:var(--radius-md);background:var(--tone-bg)}.state-card>div{align-items:center;gap:var(--space-2);display:flex}.state-card b{color:var(--tone-fg);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.state-card strong{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;display:block}.state-card>span{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-snug)}.details{margin:var(--space-6) 0;padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.details div{justify-content:space-between;gap:var(--space-4);margin:var(--space-3) 0;display:flex}.details dt{color:var(--text-subtle);font-size:var(--text-2xs);flex:none}.details dd{min-width:0;color:var(--text-secondary);font-size:var(--text-2xs);text-align:right;overflow-wrap:anywhere;margin:0}.threads{padding-bottom:var(--space-2);border-bottom:1px solid var(--line)}.thread-panel+.thread-panel{border-top:1px solid var(--line-faint)}.thread-toggle,.threads button{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) 0;color:var(--text-secondary);text-align:left;font-size:var(--text-xs);font-weight:var(--weight-medium);transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;display:flex}.thread-toggle:hover,.threads button:hover{color:var(--text)}.threads span{color:var(--text-subtle);font-weight:var(--weight-normal)}.thread-detail{margin:0 0 var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:var(--text-2xs)}.thread-detail div{justify-content:space-between;gap:var(--space-3);margin:var(--space-2) 0;display:flex}.thread-detail dt{color:var(--text-subtle);flex:none}.thread-detail dd{min-width:0;color:var(--text-secondary);text-align:right;overflow-wrap:anywhere;margin:0}.status-foot,.workspace-footer{align-items:center;gap:var(--space-2);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line);color:var(--text-subtle);font-size:var(--text-2xs);display:flex}.workspace-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);display:flex}.tree,.workspace-tree{margin:var(--space-5) calc(-1 * var(--space-5)) 0}.tree-row,.workspace-node{align-items:center;gap:var(--space-2);width:100%;min-width:0;height:34px;padding:0 var(--space-5);color:var(--text-secondary);text-align:left;font-size:var(--text-sm);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;display:flex}.workspace-node:hover{background:var(--surface-muted);color:var(--text)}.tree-row.selected,.workspace-node.selected{background:var(--accent-quiet);color:var(--accent-700);box-shadow:inset 3px 0 var(--accent)}.tree-row small{color:var(--text-subtle);margin-left:auto}.workspace-node .tree-chevron{width:10px;color:var(--text-subtle);font-size:var(--text-2xs);flex:none}.workspace-node .tree-kind{width:14px;color:var(--text-subtle);font-size:var(--text-2xs);flex:none}.workspace-node.project-node .tree-kind{color:var(--accent-500)}.workspace-node .tree-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tree-item-actions{padding:0 var(--space-2);color:var(--text-subtle);font-size:var(--text-base);border-radius:var(--radius-xs);transition:color var(--dur-fast) var(--ease-out);margin-left:auto;display:none}.workspace-node:hover .tree-item-actions,.workspace-node:focus-visible .tree-item-actions{display:block}.tree-item-actions:hover{color:var(--danger-500)}.tree-inline-state,.tree-inline-error{padding:var(--space-1) 0;color:var(--text-subtle);font-size:var(--text-2xs)}.tree-inline-error{color:var(--danger-700)}.workspace-footer{flex-wrap:wrap}.workspace-location{text-overflow:ellipsis;white-space:nowrap;width:100%;margin-bottom:var(--space-2);color:var(--text-subtle);font-size:var(--text-2xs);overflow:hidden}.workspace-dialog{width:min(100%,400px)}.workspace-viewer-backdrop{place-items:start center;padding-top:7vh}.workspace-viewer{width:min(760px,100%);max-height:86vh;overflow:auto}.viewer-details{gap:var(--space-2);margin:var(--space-4) 0;padding:var(--space-3) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid}.viewer-details div{gap:var(--space-4);font-size:var(--text-2xs);display:flex}.viewer-details dt{width:54px;color:var(--text-subtle);flex:none}.viewer-details dd{overflow-wrap:anywhere;min-width:0;color:var(--text-secondary);margin:0}.viewer-actions{justify-content:flex-end;gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.workspace-viewer .cm-editor{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken);max-height:48vh;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-sm)}.workspace-viewer .cm-editor.cm-focused{border-color:var(--accent-500);box-shadow:0 0 0 3px var(--focus-glow);outline:none}.workspace-viewer .cm-scroller{font-family:inherit;overflow:auto}.workspace-viewer .cm-content{padding:var(--space-4) var(--space-5);line-height:var(--leading-normal)}.workspace-viewer .cm-gutters{display:none}.history-list{gap:var(--space-2);margin-top:var(--space-6);display:grid}.history-item{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);text-align:left;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);display:grid}.history-item:hover{background:var(--surface-sunken);border-color:var(--line-strong)}.history-item.current{background:var(--accent-quiet);border-color:var(--accent-200)}.history-item strong{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.history-item span{color:var(--text-muted);font-size:var(--text-2xs)}.history-item small{color:var(--text-subtle);font-family:var(--font-mono);font-size:var(--text-2xs);overflow-wrap:anywhere}.history-detail{margin-top:var(--space-5)}.history-detail>.subtle-button{margin-bottom:var(--space-1)}.history-detail .timeline{margin-top:var(--space-5);flex:none;overflow:visible}.task-form{max-height:calc(100dvh - 2 * var(--space-5));overflow:auto}.task-form details{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line)}.task-form summary{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer}.task-form summary:hover{color:var(--text)}.task-form .login-button{margin-top:var(--space-6)}@media (max-width:900px){.timeline-column{max-width:none;padding:var(--space-5) var(--gutter-sm) var(--space-4)}.timeline-head{align-items:flex-start;gap:var(--space-3)}.timeline-head h1{font-size:var(--text-xl)}.composer{padding-bottom:calc(var(--space-4) + var(--safe-bottom))}.workspace-viewer-backdrop{place-items:stretch stretch;padding:0}.workspace-viewer{border-inline:0;border-radius:0;width:100%;max-height:none}.workspace-toolbar{margin-top:var(--space-3)}.workspace-node .tree-item-actions{min-width:var(--tap-min);place-items:center;height:100%;display:grid}.tree-row,.workspace-node{height:var(--tap-min);padding-inline:var(--gutter-sm)}.tree,.workspace-tree{margin-inline:calc(-1 * var(--gutter-sm))}.history-drawer{width:100%;padding:calc(var(--space-6) + var(--safe-top)) var(--gutter-sm) calc(var(--space-6) + var(--safe-bottom))}.history-drawer .modal-close{width:var(--tap-min);height:var(--tap-min)}}@media (max-width:480px){.timeline-column{padding:var(--space-4) var(--gutter-sm) var(--space-3)}.timeline-head{padding-bottom:var(--space-3);display:block}.timeline-head h1{margin:var(--space-1) 0 var(--space-1)}.head-actions{margin-top:var(--space-3)}.run-strip{align-items:flex-start;gap:var(--space-1);margin:var(--space-3) 0 var(--space-2);flex-direction:column}.accept-bar{align-items:flex-start;gap:var(--space-3);flex-direction:column}.event{gap:var(--space-3)}.composer{margin-top:var(--space-3)}}.reception-shell{height:100dvh;min-height:0;overflow:hidden}.reception-grid{grid-template-columns:var(--rail-md) minmax(var(--center-min), 1fr) var(--rail-md);width:100%;max-width:var(--workspace-max);height:calc(100dvh - var(--app-header-h));grid-template-rows:minmax(0,1fr);min-height:0;margin:0 auto;display:grid}.reception-list-panel,.reception-conversation-panel,.reception-detail-panel{min-width:0;min-height:0;padding:var(--space-6) var(--space-5)}.reception-list-panel{border-right:1px solid var(--line);background:var(--surface-quiet);overscroll-behavior:contain;overflow-y:auto}.reception-conversation-panel{background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.reception-detail-panel{border-left:1px solid var(--line);background:var(--surface);overscroll-behavior:contain;overflow-y:auto}.reception-count{margin-top:var(--space-1);color:var(--text-subtle);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;flex:none}.reception-list{margin:var(--space-5) calc(-1 * var(--space-5)) 0}.reception-list-item{align-items:center;gap:var(--space-3);width:100%;min-height:70px;padding:var(--space-3) var(--space-5);border:0;border-top:1px solid var(--line-faint);text-align:left;color:var(--text);transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;display:flex;position:relative}.reception-list-item:hover{background:var(--surface-muted)}.reception-list-item.selected{background:var(--accent-quiet);box-shadow:inset 3px 0 var(--accent)}.reception-list-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.reception-list-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--weight-semibold);overflow:hidden}.reception-list-copy span{color:var(--text-muted);font-size:var(--text-2xs)}.reception-list-item time{color:var(--text-subtle);font-size:var(--text-2xs);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;align-self:flex-start}.reception-list-item em{right:var(--space-5);bottom:var(--space-2);padding:1px var(--space-2);border-radius:var(--radius-full);background:var(--attention-50);color:var(--attention-700);font-size:var(--text-2xs);font-weight:var(--weight-semibold);font-style:normal;position:absolute}.reception-customer-avatar{border-radius:var(--radius-full);background:var(--accent-100);width:36px;height:36px;color:var(--accent-700);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:visible}.reception-customer-avatar-image{border-radius:var(--radius-full);object-fit:cover;background:var(--accent-100);width:100%;height:100%;display:block}.reception-customer-avatar-fallback{border-radius:var(--radius-full);width:100%;height:100%;font-size:var(--text-base);font-weight:var(--weight-bold);place-items:center;display:grid}.reception-customer-avatar-status{border:2px solid var(--surface);border-radius:var(--radius-full);background:var(--tone-dot);width:10px;height:10px;box-shadow:none;position:absolute;bottom:-1px;right:-1px}.reception-list-panel .reception-customer-avatar-status{border-color:var(--surface-quiet)}.reception-list-item.selected .reception-customer-avatar-status{border-color:var(--accent-quiet)}.reception-conversation-panel>.reception-section-header{padding-bottom:var(--space-4);border-bottom:1px solid var(--line);flex:none}.reception-conversation-heading{align-items:center;gap:var(--space-3);min-width:0;display:flex}.reception-conversation-heading>div:last-child{min-width:0}.reception-messages-shell{flex-direction:column;flex:1;min-height:0;display:flex}.reception-messages{overscroll-behavior:contain;min-height:0;padding:var(--space-4) var(--space-1);flex:1;overflow-y:auto}.reception-message{max-width:82%;margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken)}.reception-message.customer{border-bottom-left-radius:var(--radius-xs);margin-right:auto}.reception-message.ai{border-color:var(--accent-200);background:var(--accent-50);border-bottom-right-radius:var(--radius-xs);margin-left:auto}.reception-message.human{border-color:var(--attention-200);background:var(--attention-50);border-bottom-right-radius:var(--radius-xs);margin-left:auto}.reception-message.system{border-style:dashed;border-color:var(--line-strong);background:var(--surface-muted);border-radius:var(--radius-md);max-width:90%;margin-inline:auto}.reception-message-meta{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.reception-message-meta strong{font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--text)}.reception-message-meta time{color:var(--text-subtle);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.reception-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.reception-more{margin:var(--space-4) auto;display:flex}.reception-new-message{margin:var(--space-2) auto var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--accent-200);border-radius:var(--radius-full);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--accent-700);font-size:var(--text-2xs);font-weight:var(--weight-semibold);flex:none;align-self:center}.human-notice{gap:var(--space-1);margin:var(--space-5) 0 var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--attention-200);border-radius:var(--radius-md);background:var(--attention-50);color:var(--attention-700);flex-direction:column;flex:none;display:flex}.human-notice strong{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.human-notice span{font-size:var(--text-2xs)}.reception-detail-content{margin-top:var(--space-5)}.reception-info-block{padding:var(--space-4) 0;border-top:1px solid var(--line)}.reception-info-block:first-child{border-top:0;padding-top:0}.reception-info-block h3{margin:0 0 var(--space-3);color:var(--text-subtle);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.reception-info-block>p{color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.reception-facts{margin:0}.reception-facts div{justify-content:space-between;gap:var(--space-4);margin:var(--space-2) 0;display:flex}.reception-facts dt{color:var(--text-subtle);font-size:var(--text-2xs);flex:none}.reception-facts dd{text-align:right;min-width:0;color:var(--text-secondary);font-size:var(--text-2xs);overflow-wrap:anywhere;margin:0}.reception-events-toggle{justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-1) 0;color:var(--text-subtle);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;display:flex}.reception-events-toggle:hover{color:var(--text)}.reception-events-toggle span+span{color:var(--text-subtle);font-weight:var(--weight-normal);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.reception-events ol{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.reception-events li{justify-content:space-between;gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-2xs);display:flex}.reception-events li time{color:var(--text-subtle);font-size:var(--text-2xs);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}@media (max-width:900px){.reception-grid{max-width:none;height:calc(100dvh - var(--app-header-h) - var(--app-tabbar-h));min-height:0;display:block}.reception-list-panel,.reception-conversation-panel,.reception-detail-panel{height:calc(100dvh - var(--app-header-h) - var(--app-tabbar-h));min-height:0;padding:var(--space-5) var(--gutter-sm);border:0;display:none}.reception-list-panel.mobile-active,.reception-conversation-panel.mobile-active,.reception-detail-panel.mobile-active{flex-direction:column;display:flex}.reception-list-panel.mobile-active,.reception-detail-panel.mobile-active{overscroll-behavior:contain;overflow-y:auto}.reception-list{margin-inline:calc(-1 * var(--gutter-sm))}.reception-list-item{padding-inline:var(--gutter-sm)}.reception-list-item em{right:var(--gutter-sm)}.reception-messages{padding-bottom:calc(var(--space-5) + var(--safe-bottom))}.reception-detail-content{margin-top:var(--space-4)}}@media (max-width:480px){.reception-section-header h2,.reception-panel-heading h2{font-size:var(--text-md)}.reception-message{max-width:90%}}.login-shell{min-height:100dvh;padding:var(--space-5);background:var(--bg);place-items:center;display:grid}.login-card{width:min(100%,400px);padding:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg)}.brand{align-items:center;gap:var(--space-3);display:flex}.brand-mark{width:var(--space-7);height:var(--space-7);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--accent);font-size:var(--text-md);place-items:center;display:grid}.brand strong{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);display:block}.brand span{color:var(--text-subtle);font-size:var(--text-2xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-caps);margin-top:2px;display:block}.login-copy{margin:var(--space-8) 0 var(--space-6)}.login-copy h1{margin:var(--space-2) 0 var(--space-2);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.login-copy p{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-normal);margin:0}.login-button{width:100%;margin-top:var(--space-6);padding:var(--space-3) var(--space-4);font-size:var(--text-base);justify-content:space-between}.login-error{margin:var(--space-3) 0 0;color:var(--danger-700);font-size:var(--text-xs)}.login-foot{margin:var(--space-7) 0 0;text-align:center;color:var(--text-subtle);font-size:var(--text-2xs)}@media (max-width:900px){.login-shell{padding-top:max(var(--space-5), var(--safe-top));padding-bottom:max(var(--space-5), var(--safe-bottom))}.login-card{padding:var(--space-6)}.login-copy{margin:var(--space-6) 0 var(--space-5)}}
