:root,:root[data-theme=light],[data-theme=light],.light,body[data-theme=light],html[data-theme=light]{color-scheme:light!important;--brand: #7c57fc;--brand-tint: #cbbcfe;--ground: #f5f5f7;--sidebar: #ffffff;--surface: #ffffff;--surface-raised: #ffffff;--fill: #f2f2f4;--fill-hover: #e8e8ec;--fill-pressed: #dedee3;--thumb: #ffffff;--selection: #ede8ff;--separator: #e5e5ea;--control-border: #8e8e93;--ink: #1d1d1f;--ink-secondary: #424245;--muted: #66666b;--placeholder: #86868b;--accent: #7c57fc;--accent-hover: #6d4aef;--accent-pressed: #6346ca;--on-accent: #ffffff;--accent-text: #6346ca;--accent-soft: #f1edff;--focus: #7c57fc;--success: #248a3d;--success-soft: #e7f5eb;--success-text: #1b6e31;--warning: #c27400;--warning-soft: #fdf3e1;--warning-text: #8a5300;--danger: #d92d20;--danger-soft: #fdecea;--danger-text: #b4231a;--on-danger: #ffffff;--note: #faf7ff;--note-border: #e3dafd;--label-blue: #e5f1fb;--label-blue-text: #0b5a8f;--label-purple: #f1edff;--label-purple-text: #5a3fc0;--label-green: #e7f5eb;--label-green-text: #1b6e31;--label-red: #fdeaed;--label-red-text: #a3193a;--label-amber: #fdf3e1;--label-amber-text: #8a5300;--label-teal: #e2f6f4;--label-teal-text: #0e6660;--label-grey: #f0f0f2;--label-grey-text: #55555a;--warn-border: #fde68a;--danger-border: #fecaca;--shadow-control: 0 1px 1px rgba(0, 0, 0, .05);--shadow-popover: 0 0 0 .5px rgba(0, 0, 0, .08), 0 8px 24px rgba(0, 0, 0, .12);--shadow-dialog: 0 0 0 .5px rgba(0, 0, 0, .08), 0 24px 64px rgba(0, 0, 0, .18);--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--space-2: 2px;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 999px;--control-sm: 24px;--control-md: 28px;--control-lg: 32px;--icon-sm: 14px;--icon-md: 16px;--icon-lg: 20px;--row-thread: 84px}:root[data-theme=dark],[data-theme=dark],.dark,body[data-theme=dark],html[data-theme=dark]{color-scheme:dark!important;--brand: #7c57fc;--brand-tint: #4a3497;--ground: #161618;--sidebar: #1b1b1d;--surface: #1e1e20;--surface-raised: #2a2a2d;--fill: #2a2a2d;--fill-hover: #333337;--fill-pressed: #3d3d42;--thumb: #5a5a5f;--selection: #2c2547;--separator: #2f2f33;--control-border: #78787f;--ink: #f5f5f7;--ink-secondary: #d1d1d6;--muted: #98989f;--placeholder: #77777e;--accent: #7c57fc;--accent-hover: #6d4aef;--accent-pressed: #6346ca;--on-accent: #ffffff;--accent-text: #b09afd;--accent-soft: #2a2346;--focus: #9679fd;--success: #30d158;--success-soft: #173322;--success-text: #7ee2a0;--warning: #ffb340;--warning-soft: #33270f;--warning-text: #f5c26b;--danger: #ff6961;--danger-soft: #3a1a1a;--danger-text: #ff9b94;--on-danger: #1d1d1f;--note: #221d33;--note-border: #3a3060;--label-blue: #10283b;--label-blue-text: #8cc8f5;--label-purple: #2a2346;--label-purple-text: #c4b5fd;--label-green: #173322;--label-green-text: #7ee2a0;--label-red: #3a1820;--label-red-text: #ff9fb0;--label-amber: #33270f;--label-amber-text: #f5c26b;--label-teal: #0f2c2a;--label-teal-text: #6fe0d3;--label-grey: #2a2a2d;--label-grey-text: #b0b0b6;--warn-border: #453315;--danger-border: #4c1d24;--shadow-control: 0 1px 1px rgba(0, 0, 0, .3);--shadow-popover: 0 0 0 .5px rgba(255, 255, 255, .12), 0 12px 32px rgba(0, 0, 0, .55);--shadow-dialog: 0 0 0 .5px rgba(255, 255, 255, .12), 0 24px 64px rgba(0, 0, 0, .6)}:root,[data-theme=light],.light,[data-theme=dark],.dark{--focus-ring: 0 0 0 2px var(--surface), 0 0 0 4px var(--focus)}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;background:var(--ground);color:var(--ink);font-family:var(--font-sans);font-size:13px;line-height:1.385;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;-webkit-user-select:auto;user-select:auto}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--control-border);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}.btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-6);height:var(--control-md);padding:0 var(--space-12);border:1px solid transparent;border-radius:var(--radius-sm);font:inherit;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;cursor:default}.btn--sm{height:var(--control-sm);padding:0 var(--space-8);font-size:12px}.btn--lg{height:var(--control-lg);padding:0 var(--space-16)}.btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.btn:disabled{opacity:.4;pointer-events:none}.btn--primary{background:var(--accent);color:var(--on-accent)}.btn--primary:hover{background:var(--accent-hover)}.btn--primary:active{background:var(--accent-pressed)}.btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--control-border);box-shadow:var(--shadow-control)}.btn--secondary:hover{background:var(--fill-hover)}.btn--secondary:active{background:var(--fill-pressed)}.btn--destructive{background:var(--danger);color:var(--on-danger)}.btn--destructive:hover{filter:brightness(.94)}.btn--note{background:var(--accent-pressed);color:var(--on-accent)}.btn--note:hover{background:var(--accent-hover)}.badge{display:inline-flex;align-items:center;gap:var(--space-4);height:20px;padding:0 6px;border-radius:var(--radius-xs);background:var(--fill);color:var(--ink-secondary);font-size:11px;line-height:14px;font-weight:500;letter-spacing:.01em;white-space:nowrap}.badge app-icon{font-size:12px;width:12px;height:12px;flex-shrink:0}.badge--case{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.badge--pod,.badge--pod-0{background:var(--label-blue);color:var(--label-blue-text)}.badge--pod-1{background:var(--label-purple);color:var(--label-purple-text)}.badge--pod-2{background:var(--label-green);color:var(--label-green-text)}.badge--pod-3{background:var(--label-red);color:var(--label-red-text)}.badge--pod-4{background:var(--label-amber);color:var(--label-amber-text)}.badge--overdue{background:var(--danger-soft);color:var(--danger-text);font-weight:600}.badge--awaiting,.badge--status-snoozed{background:var(--warning-soft);color:var(--warning-text)}.badge--status-open{background:var(--success-soft);color:var(--success-text)}.badge--status-archived,.badge--neutral,.badge--automated{background:var(--fill);color:var(--muted)}.badge--assignee{background:var(--fill);color:var(--ink-secondary)}.badge--count{min-width:18px;height:18px;padding:0 5px;justify-content:center;border-radius:var(--radius-full);background:var(--fill);color:var(--muted);font-variant-numeric:tabular-nums}.badge__actor{font-weight:500;opacity:.85;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge__reason{font-weight:500;opacity:.85;max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkbox{appearance:none;flex-shrink:0;width:16px;height:16px;margin:0;display:inline-grid;place-content:center;border:1px solid var(--control-border);border-radius:var(--radius-xs);background:var(--surface);vertical-align:middle;cursor:default}.checkbox:after{content:"";width:4px;height:8px;border:solid var(--on-accent);border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px);opacity:0}.checkbox:checked{background:var(--accent);border-color:var(--accent)}.checkbox:checked:after{opacity:1}.checkbox:indeterminate{background:var(--accent);border-color:var(--accent)}.checkbox:indeterminate:after{width:8px;height:0;border-width:0 0 2px;transform:none;opacity:1}.checkbox:disabled{opacity:.4;pointer-events:none}.checkbox:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.spinner{width:16px;height:16px;border:2px solid var(--separator);border-top-color:var(--muted);border-radius:var(--radius-full);animation:spin .8s linear infinite}.spinner--lg{width:24px;height:24px}@keyframes spin{to{transform:rotate(360deg)}}button,input,select,textarea,a{transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.state-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:var(--space-8);padding:var(--space-32) var(--space-24);text-align:center}.empty-icon{color:var(--placeholder);margin-bottom:var(--space-4);font-size:28px}.state-text{margin:0;font-size:15px;line-height:20px;font-weight:600;color:var(--ink)}.state-sub{margin:0;max-width:36ch;font-size:13px;color:var(--muted)}.state-sub kbd{font-family:var(--font-mono);font-size:11px;line-height:16px;padding:0 5px;border-radius:var(--radius-xs);background:var(--fill);color:var(--ink-secondary);box-shadow:inset 0 -1px 0 var(--separator)}.chat-note-bubble__body p{margin:0!important}.chat-note-bubble__body blockquote{margin:4px 0!important;padding-left:8px!important;border-left:3px solid var(--accent)!important;color:var(--muted)!important}.chat-note-bubble__body img{max-width:100%!important;height:auto!important;border-radius:4px!important}.message-card__body-content{font-size:14px;line-height:1.6;color:var(--ink);word-break:break-word}.message-card__body-content p{margin:0 0 10px}.message-card__body-content p:last-child{margin-bottom:0}.message-card__body-content blockquote{margin:10px 0;padding-left:12px;border-left:3px solid var(--control-border);color:var(--muted)}.message-card__body-content img{max-width:100%;height:auto;border-radius:6px}.message-card__body-content a{color:var(--accent-text);text-decoration:underline}.message-card__body-content a:hover{color:var(--accent-text)}.quoted-toggle{position:relative;display:inline-flex;align-items:center;margin:10px 0 4px;padding:0 8px;height:16px;border:1px solid var(--control-border);border-radius:8px;background:var(--fill);color:var(--muted);font-size:11px;line-height:1;letter-spacing:1px;cursor:pointer}.quoted-toggle:after{content:"";position:absolute;inset:-5px -4px}.quoted-toggle:hover{background:var(--fill-hover);color:var(--ink)}.quoted-toggle[aria-expanded=true]{border-color:var(--accent);color:var(--accent-text)}.quoted-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.quoted-history:not([hidden]){margin-top:8px}.message-card__body-content table{max-width:100%}.message-card__body-content pre,.message-card__body-content code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:var(--fill);border-radius:4px}.message-card__body-content pre{padding:10px;overflow-x:auto}.message-card__body-content code{padding:2px 5px}:root[data-theme=dark] .message-card__body-content,[data-theme=dark] .message-card__body-content{--ink: #1d1d1f;--ink-secondary: #424245;--muted: #66666b;--control-border: #8e8e93;--accent: #7c57fc;--accent-hover: #6d4aef;--accent-text: #6346ca;--fill: #f2f2f4;--fill-hover: #e8e8ec;background:#fff;padding:12px 14px;border:1px solid var(--separator);border-radius:6px;color-scheme:light}.signature-preview{font-size:12px;line-height:1.45;color:var(--ink-secondary)}.signature-preview p{margin:0 0 4px}.signature-preview img{max-width:180px;height:auto}:root[data-theme=dark] .signature-preview,[data-theme=dark] .signature-preview{--ink-secondary: #424245;--accent: #7c57fc;background:#fff;color-scheme:light}:root[data-theme=dark] :is(.attachment-tile--pdf,.attachment-tile--sheet,.attachment-tile--zip,.attachment-tile--generic) .attachment-tile__badge,:root[data-theme=dark] :is(.attachment-tile__preview-placeholder--pdf,.attachment-tile__preview-placeholder--sheet,.attachment-tile__preview-placeholder--zip,.attachment-tile__preview-placeholder--generic) .attachment-tile__preview-type{color:var(--on-danger)}.thread-stream{overscroll-behavior:contain}@media(prefers-reduced-motion:no-preference){.popover-in{animation:popover-in .12s ease-out!important}.popover-out{animation:popover-out .1s ease-in forwards!important}.fade-out{animation:fade-out .14s ease-in forwards!important}.row-arrived{animation:row-tint 1.2s ease-out}.row-arrived.row-inserted{animation:row-arrived 1.2s ease-out}.pane-transition{view-transition-name:none}.pane-transition .front-app-shell__detail{view-transition-name:thread-pane}.pane-transition .front-app-shell:has(app-case-panel) .front-app-shell__detail{view-transition-name:none}::view-transition-group(thread-pane){animation-duration:.16s}::view-transition-old(thread-pane),::view-transition-new(thread-pane){animation-duration:.16s;animation-timing-function:ease-out}}.popover-out,.fade-out{pointer-events:none}@keyframes popover-in{0%{opacity:0;transform:scale(.98)}}@keyframes popover-out{to{opacity:0;transform:scale(.98)}}@keyframes fade-out{to{opacity:0}}@keyframes row-tint{0%,25%{background-color:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}}@keyframes row-arrived{0%{opacity:0;transform:translateY(-6px);background-color:var(--accent-soft)}25%{opacity:1;transform:none;background-color:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
