:root{--color-root: #C8C0B0;--color-bg: #F5F0E8;--color-surface: #EAE4D8;--color-surface-2: #F0EBE3;--color-surface-3: #FFFBF5;--color-border: rgba(0, 0, 0, .1);--color-border-strong: rgba(0, 0, 0, .18);--color-text-primary: #1C1B18;--color-text-secondary: #5E5854;--color-text-muted: #4A4540;--color-text-placeholder: #BDBDBD;--color-text-inverse: #F5F0E8;--color-accent: #3D6B5A;--color-accent-hover: #345E4E;--color-accent-light: rgba(61, 107, 90, .1);--color-accent-lighter: rgba(61, 107, 90, .06);--color-done: #44403C;--color-error: #DC2626;--color-warning: #B45309;--color-success: #16A34A;--color-unread: #3D6B5A;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--text-lg: 17px;--text-xl: 22px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1)}:root{color-scheme:light}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}@media (hover: none) and (pointer: coarse){button,[role=button],[role=treeitem],select,input[type=checkbox],input[type=radio]{min-height:44px;min-width:44px}[role=treeitem]{padding-top:10px!important;padding-bottom:10px!important}}@keyframes tc-badge-pop{0%{transform:scale(0);opacity:0}65%{transform:scale(1.25);opacity:1}85%{transform:scale(.92)}to{transform:scale(1);opacity:1}}@keyframes tc-status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}@keyframes tc-briefing-glow{0%,to{box-shadow:0 0 #3d6b5a80}50%{box-shadow:0 0 0 4px #3d6b5a00}}@keyframes tc-analyzing-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.85)}}@keyframes tc-channel-flash{0%{background:#3d6b5a2e}to{background:transparent}}@keyframes tc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tc-toast-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes tc-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes tc-caught-up{0%{opacity:0}20%{opacity:1}70%{opacity:1}to{opacity:0}}@keyframes tc-beam-flow{0%{background-position:200% center}to{background-position:-200% center}}@keyframes tc-weld-flicker{0%{opacity:1;transform:rotate(45deg) scale(1)}12%{opacity:.3;transform:rotate(45deg) scale(.6)}25%{opacity:1;transform:rotate(45deg) scale(1.3)}40%{opacity:.6;transform:rotate(45deg) scale(.8)}55%{opacity:1;transform:rotate(45deg) scale(1.1)}72%{opacity:.4;transform:rotate(45deg) scale(.7)}85%{opacity:1;transform:rotate(45deg) scale(1.2)}to{opacity:1;transform:rotate(45deg) scale(1)}}@keyframes tc-spark-a{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(4px,-5px) scale(0);opacity:0}}@keyframes tc-spark-b{0%{transform:translate(0) scale(1);opacity:.8}to{transform:translate(-2px,-6px) scale(0);opacity:0}}@keyframes tc-spark-c{0%{transform:translate(0) scale(1);opacity:.9}to{transform:translate(5px,-3px) scale(0);opacity:0}}@keyframes tc-spark-d{0%{transform:translate(0) scale(1);opacity:.7}to{transform:translate(-3px,4px) scale(0);opacity:0}}@keyframes tc-focus-complete{0%{filter:brightness(1)}30%{filter:brightness(1.6)}60%{filter:brightness(1.2)}to{filter:brightness(1)}}@keyframes tc-star-pop{0%{transform:scale(.4) rotate(-15deg);opacity:0}60%{transform:scale(1.2) rotate(5deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}
