.tm-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.tm-head-sub{margin-top:.25rem;font-size:.8125rem;color:var(--text-secondary)}.tm-head-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.tm-period{width:auto;min-width:10rem}.tm-icon-only{padding-left:.6rem;padding-right:.6rem}.tm-tabs{display:flex;align-items:center;gap:.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--border-primary);overflow-x:auto;scrollbar-width:thin}.tm-tab{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem .9rem;font-size:.875rem;font-weight:600;color:var(--text-secondary);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;background:none;cursor:pointer;transition:color .15s,border-color .15s}.tm-tab:hover{color:var(--text-primary)}.tm-tab.is-active{color:var(--text-primary);border-bottom-color:var(--accent-blue)}.tm-tab-count:empty{display:none}.tm-tab-count{font-size:.6875rem;font-weight:700;padding:.05rem .4rem;border-radius:999px;background:var(--bg-tertiary);color:var(--text-primary)}.tm-tab-dynamic{max-width:16rem}.tm-tab-label{overflow:hidden;text-overflow:ellipsis}.tm-tab-close{margin-left:.15rem;padding:0 .3rem;font-size:1rem;line-height:1;color:var(--text-secondary);border-radius:.25rem}.tm-tab-close:hover{color:var(--text-primary);background:var(--bg-tertiary)}.tm-pane{min-height:12rem}.tm-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:.75rem;padding:1.1rem 1.25rem;min-width:0}.tm-card+.tm-card{margin-top:1rem}.tm-card-title{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:.9375rem;color:var(--text-primary);margin-bottom:.85rem}.tm-title-link{margin-left:auto}.tm-label{display:block;font-size:.75rem;font-weight:600;color:var(--text-secondary);margin:.75rem 0 .35rem}.tm-label-sm{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.tm-muted{color:var(--text-secondary)}.tm-hint{color:#8f8f98;font-size:.8125rem}.tm-small{font-size:.8125rem}.tm-strong{font-weight:700;color:var(--text-primary)}.tm-num{font-variant-numeric:tabular-nums;white-space:nowrap}.tm-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tm-center{text-align:center}.tm-full{width:100%;justify-content:center;margin-top:.75rem}.tm-clickable{cursor:pointer}.tm-link{color:#60a5fa;font-weight:600;font-size:.8125rem;background:none;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem}.tm-link:hover{text-decoration:underline}.tm-ok-text{color:#34d399}.tm-warn-text{color:#fbbf24}.tm-danger-text{color:#f87171}.tm-ok-text,.tm-warn-text,.tm-danger-text{display:inline-flex;align-items:center;gap:.3rem}p.tm-warn-text,p.tm-ok-text{display:flex}.tm-btn-sm{padding:.35rem .7rem;font-size:.8125rem;display:inline-flex;align-items:center;gap:.35rem}.tm-btn-sm.is-active{border-color:var(--accent-blue)}.tm-btn-danger{background:#dc2626;color:#fff;border-color:#dc2626}.tm-btn-danger:hover{background:#ef4444}.tm-btn-danger-outline{background:transparent;color:#fca5a5;border:1px solid rgba(239,68,68,.5);display:inline-flex;align-items:center;gap:.35rem}.tm-btn-danger-outline:hover{background:#ef44441f}.tm-icon-btn{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:.4rem;color:var(--text-secondary);background:none;border:0;cursor:pointer;flex-shrink:0}.tm-icon-btn:hover{color:var(--text-primary);background:var(--bg-tertiary)}.tm-empty-inline{color:var(--text-secondary);font-size:.875rem;padding:.5rem 0}.tm-empty{text-align:center;padding:2.5rem 1.5rem;background:var(--bg-secondary);border:1px dashed var(--border-primary);border-radius:.75rem}.tm-empty h3{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:.75rem 0 .4rem}.tm-empty p{color:var(--text-secondary);font-size:.875rem;max-width:34rem;margin:0 auto 1.1rem;line-height:1.55}.tm-empty-icon{width:3.5rem;height:3.5rem;margin:0 auto;border-radius:999px;display:grid;place-items:center;background:#3b82f61f;color:#60a5fa}.tm-loading{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1rem;color:var(--text-secondary)}.tm-spinner{width:1.4rem;height:1.4rem;border-radius:999px;border:2px solid var(--border-primary);border-top-color:var(--accent-blue);animation:tm-spin .8s linear infinite}@keyframes tm-spin{to{transform:rotate(360deg)}}.tm-pill{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700;white-space:nowrap}.tm-pill-xs{font-size:.6875rem;padding:.05rem .45rem}.tm-pill-ok,.tm-pill-tone-ok{background:#10b98129;color:#34d399}.tm-pill-warn,.tm-pill-tone-warn{background:#f59e0b29;color:#fbbf24}.tm-pill-danger,.tm-pill-tone-danger{background:#ef444429;color:#f87171}.tm-pill-blue,.tm-pill-tone-blue{background:#2563eb33;color:#93c5fd}.tm-pill-violet{background:#a855f72e;color:#d8b4fe}.tm-pill-muted,.tm-pill-tone-none{background:var(--bg-tertiary);color:var(--text-primary)}a.tm-pill{text-decoration:none}a.tm-pill:hover{filter:brightness(1.15)}.tm-tone-text-ok{color:#34d399}.tm-tone-text-blue{color:#60a5fa}.tm-tone-text-warn{color:#fbbf24}.tm-tone-text-danger{color:#f87171}.tm-tone-text-none{color:var(--text-secondary)}.tm-bar{display:block;position:relative;height:.45rem;border-radius:999px;background:var(--bg-tertiary);overflow:hidden;min-width:3rem}.tm-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:#3b82f6}.tm-bar-fill.tm-tone-ok{background:#10b981}.tm-bar-fill.tm-tone-blue{background:#3b82f6}.tm-bar-fill.tm-tone-warn{background:#f59e0b}.tm-bar-fill.tm-tone-danger{background:#ef4444}.tm-bar-fill.tm-tone-none{background:#71717a}.tm-kpi .tm-bar{margin-top:.6rem}.tm-av{display:inline-grid;place-items:center;border-radius:999px;font-weight:700;flex-shrink:0}.tm-av-sm{width:1.75rem;height:1.75rem;font-size:.6875rem}.tm-av-md{width:2.4rem;height:2.4rem;font-size:.8125rem}.tm-av-lg{width:3rem;height:3rem;font-size:1rem}.tm-av-xl{width:4rem;height:4rem;font-size:1.25rem}.tm-av-blue{background:#3b82f633;color:#93c5fd}.tm-av-emerald{background:#10b98133;color:#6ee7b7}.tm-av-amber{background:#f59e0b33;color:#fcd34d}.tm-av-purple{background:#a855f733;color:#d8b4fe}.tm-av-pink{background:#ec489933;color:#f9a8d4}.tm-av-cyan{background:#06b6d433;color:#67e8f9}.tm-av-icon{background:var(--bg-tertiary);color:var(--text-secondary)}.tm-person{display:flex;align-items:center;gap:.75rem;min-width:0}.tm-person-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:.1rem}.tm-name-line{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;min-width:0}.tm-spark{display:block}.tm-spark path{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.tm-spark-up path{stroke:#34d399}.tm-spark-up circle{fill:#34d399}.tm-spark-down path{stroke:#f87171}.tm-spark-down circle{fill:#f87171}.tm-spark-flat path{stroke:#60a5fa}.tm-spark-flat circle{fill:#60a5fa}.tm-toolbar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:1rem}.tm-toolbar-left{flex:1;min-width:14rem}.tm-toolbar-right{margin-left:auto;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.tm-search{position:relative;display:flex;align-items:center;min-width:13rem}.tm-search svg{position:absolute;left:.7rem;color:var(--text-secondary);pointer-events:none}.tm-search input{padding-left:2.1rem}.tm-chips{display:flex;gap:.4rem;flex-wrap:wrap}.tm-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:999px;border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-secondary);font-size:.8125rem;font-weight:600;cursor:pointer}.tm-chip b,.tm-chip:hover{color:var(--text-primary)}.tm-chip.is-active{border-color:var(--accent-blue);background:#2563eb2e;color:var(--text-primary)}.tm-seg{display:inline-flex;border:1px solid var(--border-primary);border-radius:.55rem;overflow:hidden;background:var(--bg-secondary)}.tm-seg button{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:600;color:var(--text-secondary);background:none;border:0;cursor:pointer}.tm-seg button+button{border-left:1px solid var(--border-primary)}.tm-seg button.is-active{background:var(--bg-tertiary);color:var(--text-primary)}.tm-count-badge{min-width:1.2rem;padding:0 .35rem;border-radius:999px;background:#f59e0b;color:#18181b;font-size:.6875rem;font-weight:800}.tm-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;margin-bottom:1rem}.tm-kpi{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:.75rem;padding:.95rem 1.05rem;min-width:0}.tm-kpi.tm-clickable:hover{border-color:var(--accent-blue)}.tm-kpi-value{font-size:1.5rem;font-weight:800;margin:.3rem 0 .15rem;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-kpi-sub{font-size:.75rem;color:var(--text-secondary);line-height:1.4}.tm-ov-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:1rem;align-items:start}.tm-ov-side .tm-card+.tm-card,.tm-ov-side>.tm-card:not(:first-child){margin-top:1rem}.tm-signal-list{display:flex;flex-direction:column}.tm-signal{display:flex;align-items:center;gap:.8rem;padding:.75rem 0;border-top:1px solid var(--border-primary)}.tm-signal:first-child{border-top:0;padding-top:0}.tm-signal-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.tm-signal-top{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.tm-more{margin-top:.6rem}.tm-event{display:flex;align-items:center;gap:.8rem;padding:.6rem .4rem;border-top:1px solid var(--border-primary);border-radius:.4rem}.tm-event:first-of-type{border-top:0}.tm-event.tm-clickable:hover{background:var(--bg-tertiary)}.tm-event-date{width:5.2rem;flex-shrink:0;display:flex;flex-direction:column}.tm-event-main{flex:1;min-width:0}.tm-success{display:flex;align-items:center;gap:.6rem;padding:.45rem .3rem;border-radius:.4rem}.tm-success:hover{background:var(--bg-tertiary)}.tm-success-text{flex:1;min-width:0;font-size:.875rem;color:var(--text-primary)}.tm-manager-card .tm-person{margin-bottom:.75rem}.tm-leave{font-weight:600}.tm-hint-row{display:flex;align-items:center;gap:.6rem;margin-top:1rem;padding:.6rem .85rem;border-radius:.6rem;border:1px solid rgba(245,158,11,.35);background:#f59e0b12;font-size:.8125rem;color:var(--text-primary);flex-wrap:wrap}.tm-hint-row span{flex:1;min-width:12rem}.tm-members-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.tm-members-layout.has-leads{grid-template-columns:minmax(0,1fr) 21rem}.tm-members-main>*+*{margin-top:1rem}.tm-table-wrap{overflow-x:auto;border:1px solid var(--border-primary);border-radius:.75rem;background:var(--bg-secondary)}.tm-table{width:100%;border-collapse:collapse;font-size:.875rem}.tm-table th{text-align:left;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);padding:.65rem .8rem;border-bottom:1px solid var(--border-primary);white-space:nowrap;background:var(--bg-primary)}.tm-table td{padding:.65rem .8rem;border-bottom:1px solid var(--border-primary);vertical-align:middle;color:var(--text-primary)}.tm-table tbody tr:last-child td{border-bottom:0}.tm-row{cursor:pointer}.tm-row:hover td{background:#3b82f60f}.tm-th-btn{display:inline-flex;align-items:center;gap:.25rem;background:none;border:0;padding:0;cursor:pointer;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit}.tm-th-btn:hover,.tm-th-btn.is-active{color:var(--text-primary)}.tm-table .tm-person{min-width:15rem}.tm-goal-cell{display:flex;align-items:center;gap:.55rem;min-width:9rem}.tm-goal-cell .tm-bar{flex:1}.tm-bar-empty{opacity:.5}.tm-act{display:inline-flex;align-items:center;gap:.3rem;font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap}.tm-act svg{color:var(--text-secondary)}.tm-act svg+svg,.tm-act svg:nth-of-type(2){margin-left:.4rem}.tm-cell-menu{width:2.5rem;text-align:right}.tm-table-compact td,.tm-table-compact th{padding:.45rem .7rem}.tm-table-compact tr.is-current td{background:#2563eb14;font-weight:600}.tm-menu-root{position:relative;display:inline-block}.tm-menu{position:absolute;right:0;top:calc(100% + .25rem);z-index:30;min-width:14rem;padding:.3rem;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:.6rem;box-shadow:0 18px 40px #00000073;text-align:left}.tm-menu button{width:100%;display:flex;align-items:center;gap:.55rem;padding:.5rem .6rem;border-radius:.4rem;background:none;border:0;font-size:.8125rem;font-weight:600;color:var(--text-primary);cursor:pointer;text-transform:none;letter-spacing:0}.tm-menu button:hover{background:var(--bg-tertiary)}.tm-menu-sep{height:1px;margin:.3rem .2rem;background:var(--border-primary)}.tm-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem}.tm-member-card{cursor:pointer;display:flex;flex-direction:column;gap:.75rem}.tm-member-card:hover{border-color:var(--accent-blue)}.tm-card.tm-member-card+.tm-card.tm-member-card{margin-top:0}.tm-member-card-head{display:flex;align-items:flex-start;gap:.7rem}.tm-member-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem .9rem}.tm-member-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.tm-leads-panel{position:sticky;top:1rem}.tm-leads-list{display:flex;flex-direction:column;gap:.6rem;max-height:28rem;overflow-y:auto;margin-top:.75rem;padding-right:.15rem}.tm-lead{border:1px solid var(--border-primary);border-radius:.6rem;padding:.6rem .7rem;background:var(--bg-primary);cursor:grab;display:flex;flex-direction:column;gap:.3rem}.tm-lead.is-dragging{opacity:.5}.tm-lead-top{display:flex;align-items:center;gap:.4rem;min-width:0}.tm-lead-age{margin-left:auto;white-space:nowrap;font-size:.75rem}.tm-lead-select{font-size:.8125rem;padding-top:.3rem;padding-bottom:.3rem}.is-lead-dragging .tm-drop{outline:1px dashed rgba(59,130,246,.45);outline-offset:-2px}.tm-drop.is-drop-over,.tm-drop.is-drop-over td{background:#3b82f629!important}.tm-assistants .tm-assistant-row{display:flex;align-items:center;gap:.6rem;padding:.45rem 0;border-top:1px solid var(--border-primary)}.tm-assistant-row .tm-strong{flex:1}.tm-detail-head{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap;margin-bottom:1rem}.tm-detail-id{flex:1;min-width:14rem;display:flex;flex-direction:column;gap:.3rem}.tm-detail-id h3{font-size:1.35rem;font-weight:800;color:var(--text-primary)}.tm-contact{display:flex;gap:.4rem;flex-wrap:wrap}.tm-detail-actions{display:flex;gap:.5rem;flex-wrap:wrap}.tm-detail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1rem;align-items:start}.tm-detail-side>.tm-card+.tm-card{margin-top:1rem}.tm-chart{width:100%;height:12rem;display:block}.tm-chart-bar{fill:#3b82f6}.tm-chart-bar.is-under{fill:#f59e0b}.tm-chart-bar.is-current{opacity:.85}.tm-chart-goal{stroke:#e4e4e7;stroke-width:2;stroke-dasharray:5 4}.tm-chart-base{stroke:var(--border-primary);stroke-width:1.5}.tm-chart-label{fill:#a1a1aa;font-size:13px}.tm-chart-legend{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;color:var(--text-secondary)}.tm-legend-goal{display:inline-block;width:1.4rem;border-top:2px dashed #e4e4e7}.tm-stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.85rem}.tm-stat-row b{display:block;margin-top:.2rem;color:var(--text-primary)}.tm-funnel-row{display:grid;grid-template-columns:7.5rem minmax(0,1fr) 3rem 9rem;align-items:center;gap:.7rem;padding:.4rem 0}.tm-funnel-label{font-size:.875rem;font-weight:600;color:var(--text-primary)}.tm-funnel-bar{display:block;height:.9rem;border-radius:.35rem;background:var(--bg-tertiary);overflow:hidden}.tm-funnel-bar span{display:block;height:100%;border-radius:.35rem;background:linear-gradient(90deg,#2563eb,#3b82f6)}.tm-funnel-conv{display:flex;align-items:center;gap:.4rem}.tm-funnel-note{margin:.6rem 0 .3rem;font-size:.8125rem;font-weight:600}.tm-kv{display:flex;justify-content:space-between;gap:.75rem;padding:.35rem 0;font-size:.875rem}.tm-kv b{color:var(--text-primary);text-align:right}.tm-lead-funnel{display:flex;flex-wrap:wrap;gap:.35rem;margin:.5rem 0}.tm-danger-zone{border-color:#ef444459}.tm-danger-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.tm-legend{display:inline-flex;gap:.35rem;flex-wrap:wrap}.tm-tree-root{display:flex;align-items:center;gap:.8rem;padding:.3rem .2rem .85rem;border-bottom:1px solid var(--border-primary);margin-bottom:.6rem}.tm-tree-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.tm-tree-val{display:flex;flex-direction:column;align-items:flex-end;min-width:6.5rem}.tm-tree-val b{color:var(--text-primary)}.tm-tree-children{list-style:none;margin:0;padding:0 0 0 1.35rem;border-left:1px solid var(--border-primary)}.tm-tree-top{padding-left:.4rem;border-left:0}.tm-tree-node{margin:.35rem 0}.tm-tree-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto 8rem;align-items:center;gap:.6rem;padding:.5rem .6rem;border:1px solid var(--border-primary);border-radius:.6rem;background:var(--bg-primary)}.tm-tree-row.tm-clickable:hover{border-color:var(--accent-blue)}.tm-tree-row.tm-tree-tone-ok{border-left:3px solid #10b981}.tm-tree-row.tm-tree-tone-blue{border-left:3px solid #3b82f6}.tm-tree-row.tm-tree-tone-warn{border-left:3px solid #f59e0b}.tm-tree-row.tm-tree-tone-danger{border-left:3px solid #ef4444}.tm-tree-toggle{width:1.6rem;height:1.6rem}.tm-tree-spacer{width:1.6rem}.tm-tree-metrics{display:flex;align-items:center;gap:.9rem}.tm-tree-note{margin-top:.85rem}.tm-plan-switch{margin-bottom:1rem}.tm-plan-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start}.tm-plan-side>.tm-card+.tm-card{margin-top:1rem}.tm-year-select{margin-left:auto;width:auto;min-width:6rem}.tm-goal-annual-row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.tm-goal-annual-row input{flex:1;min-width:10rem}.tm-month-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.tm-month-input{display:flex;flex-direction:column;gap:.2rem;font-size:.75rem;font-weight:600;color:var(--text-secondary)}.tm-plan-actions{display:flex;justify-content:flex-end;margin-top:1rem}.tm-cover{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:.6rem}.tm-cover b{display:block;margin-top:.2rem;font-size:1.05rem;color:var(--text-primary)}.tm-cal{padding:.5rem 1.1rem}.tm-cal-week{padding:.8rem 0;border-top:1px solid var(--border-primary)}.tm-cal-week:first-child{border-top:0}.tm-cal-week-title{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:.5rem}.tm-cal-day{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem;padding:.3rem 0}.tm-cal-day.is-today .tm-cal-day-label{color:#60a5fa}.tm-cal-day.is-off .tm-cal-day-label{color:var(--text-secondary)}.tm-cal-day-label{font-size:.8125rem;font-weight:700;color:var(--text-primary);padding-top:.4rem}.tm-cal-day-items{display:flex;flex-direction:column;gap:.3rem}.tm-cal-item{display:grid;grid-template-columns:3rem 5.5rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.4rem .55rem;border-radius:.5rem;border:1px solid var(--border-primary);background:var(--bg-primary)}.tm-cal-item.tm-clickable:hover{border-color:var(--accent-blue)}.tm-cal-item.is-muted{background:transparent;border-style:dashed}.tm-cal-time{font-variant-numeric:tabular-nums;font-weight:700;font-size:.8125rem;color:var(--text-primary)}.tm-cal-type{justify-content:center}.tm-cal-name{display:flex;align-items:center;gap:.35rem;min-width:0}.tm-cal-meta{text-align:right}.tm-cal-empty{padding:.2rem 0}.tm-invite-section+.tm-invite-section{margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid var(--border-primary)}.tm-invite-section .tm-label{margin-top:0;font-size:.8125rem;color:var(--text-primary)}.tm-invite-link-row,.tm-invite-email-row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin:.5rem 0}.tm-invite-link-row input,.tm-invite-email-row input{flex:1;min-width:12rem}.tm-qr{display:inline-block;padding:.6rem;border-radius:.6rem;background:#fff;margin:.4rem 0}.tm-invite-list{display:flex;flex-direction:column}.tm-invite-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;align-items:center;padding:.55rem 0;border-top:1px solid var(--border-primary)}.tm-invite-row:first-child{border-top:0}.tm-invite-who{display:flex;flex-direction:column;gap:.1rem;min-width:0}.tm-invite-actions{display:flex;gap:.7rem}.tm-modal-backdrop{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:1rem;background:#000000b3;opacity:0;transition:opacity .15s}.tm-modal-backdrop.is-open{opacity:1}.tm-modal{width:100%;max-width:28rem;max-height:calc(100vh - 2rem);display:flex;flex-direction:column;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:.85rem;box-shadow:0 30px 80px #0000008c;transform:scale(.97);transition:transform .15s}.tm-modal-backdrop.is-open .tm-modal{transform:scale(1)}.tm-modal-wide{max-width:38rem}.tm-modal-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border-primary)}.tm-modal-head h3{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1rem;color:var(--text-primary)}.tm-modal-head h3.tm-danger-text{color:#f87171}.tm-modal-body{padding:1.1rem 1.25rem;overflow-y:auto;font-size:.875rem;color:var(--text-primary)}.tm-modal-foot{display:flex;justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem;border-top:1px solid var(--border-primary)}.tm-modal-text{line-height:1.55;color:var(--text-primary)}.tm-kv-box{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .8rem;border:1px solid var(--border-primary);border-radius:.55rem;background:var(--bg-primary);font-size:.8125rem;margin-bottom:.6rem}.tm-kv-box b{color:var(--text-primary)}.tm-kv-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.5rem}.tm-kv-grid .tm-kv-box{flex-direction:column;align-items:flex-start;margin-bottom:0}.tm-rate-row{display:flex;align-items:center;gap:.6rem}.tm-rate-row input[type=range]{flex:1;accent-color:#3b82f6}.tm-rate-row input[type=number]{width:6.5rem;text-align:right}.tm-dist-list{display:flex;flex-direction:column;gap:.35rem;margin-top:.75rem;max-height:18rem;overflow-y:auto}.tm-dist-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.6rem;align-items:center;padding:.45rem .6rem;border:1px solid var(--border-primary);border-radius:.5rem;background:var(--bg-primary)}.tm-toast-host{position:fixed;right:1rem;bottom:1rem;z-index:100;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.tm-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:.5rem;max-width:24rem;padding:.75rem 1rem;border-radius:.6rem;border:1px solid;font-size:.875rem;box-shadow:0 16px 40px #00000073;opacity:0;transform:translateY(.5rem);transition:opacity .25s,transform .25s}.tm-toast.is-in{opacity:1;transform:none}.tm-toast-success{background:#064e3b;border-color:#10b98180;color:#d1fae5}.tm-toast-error{background:#7f1d1d;border-color:#ef444480;color:#fee2e2}.tm-toast-warning{background:#78350f;border-color:#f59e0b80;color:#fef3c7}@media(max-width:1279px){.tm-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.tm-members-layout.has-leads{grid-template-columns:minmax(0,1fr)}.tm-leads-panel{position:static}}@media(max-width:1023px){.tm-ov-grid,.tm-detail-grid,.tm-plan-grid{grid-template-columns:minmax(0,1fr)}.tm-tree-row{grid-template-columns:auto auto minmax(0,1fr) auto}.tm-tree-bar{grid-column:3 / -1}}@media(max-width:639px){.tm-kpis,.tm-stat-row,.tm-cover{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-funnel-row{grid-template-columns:6rem minmax(0,1fr) 2.5rem}.tm-funnel-conv{grid-column:2 / -1}.tm-cal-day{grid-template-columns:minmax(0,1fr);gap:.3rem}.tm-cal-item{grid-template-columns:3rem minmax(0,1fr)}.tm-cal-type,.tm-cal-meta{grid-column:2;text-align:left;justify-self:start}.tm-tree-metrics{grid-column:3 / -1}.tm-month-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tm-invite-row{grid-template-columns:minmax(0,1fr) auto}.tm-invite-actions{grid-column:1 / -1}}.tm-tab[hidden],.tm-pane [hidden],.tm-modal [hidden]{display:none!important}.tm-textarea{resize:vertical;min-height:4.5rem;line-height:1.45}.tm-check-row{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-primary);cursor:pointer}.tm-check-row input{width:1rem;height:1rem;accent-color:var(--accent-blue)}.tm-check-line{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:.85rem 0 .25rem}.tm-check-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.4rem .75rem;margin-top:.6rem;padding:.7rem .8rem;border:1px solid var(--border-primary);border-radius:.6rem;background:var(--bg-primary);max-height:14rem;overflow-y:auto}.tm-ann-aud{margin-top:.1rem}.tm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .9rem}.tm-foot-left{margin-right:auto}.tm-rule-list{display:flex;flex-direction:column;gap:.55rem}.tm-rule-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.55rem .7rem;border:1px solid var(--border-primary);border-radius:.55rem;background:var(--bg-primary)}.tm-rule-input{display:inline-flex;align-items:center;gap:.4rem}.tm-rule-input .form-input{width:5.5rem}.tm-step-list{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.75rem}.tm-step-edit{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem;align-items:center}.tm-ann-row{display:flex;align-items:center;gap:.65rem;padding:.55rem .6rem;margin:0 -.6rem;border-radius:.55rem}.tm-ann-row:hover{background:var(--bg-tertiary)}.tm-ann-row-main{flex:1;min-width:0}.tm-ann-body{white-space:pre-line;overflow-wrap:anywhere;color:var(--text-primary);font-size:.875rem;line-height:1.5;margin:.5rem 0}.tm-ann-link{display:inline-flex;align-items:center;gap:.3rem;font-size:.8125rem;margin-bottom:.5rem}.tm-ann-readers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-primary)}.tm-ann-reader{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.3rem 0;font-size:.875rem;color:var(--text-primary);border-bottom:1px dashed var(--border-primary)}.tm-ann-item{padding:.8rem .9rem;border:1px solid var(--border-primary);border-radius:.65rem;background:var(--bg-primary)}.tm-ann-item+.tm-ann-item{margin-top:.6rem}.tm-ann-item.is-unread{border-color:#3b82f68c}.tm-ann-item.is-ack{border-color:#f59e0b8c}.tm-ann-item-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.tm-ann-date{margin-left:auto}.tm-ooo-next{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:-.25rem 0 .9rem}.tm-ooo-section+.tm-ooo-section{margin-top:1rem}.tm-ooo-section .tm-label-sm{display:flex;align-items:center;gap:.3rem;margin-bottom:.4rem}.tm-ooo-list{list-style:none;margin:0 0 .55rem;padding:0;display:flex;flex-direction:column;gap:.3rem}.tm-ooo-item{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.4rem .55rem;border-radius:.5rem;background:var(--bg-primary);border:1px solid var(--border-primary)}.tm-ooo-item input[type=checkbox]{width:1rem;height:1rem;accent-color:#10b981;flex-shrink:0}.tm-ooo-text{flex:1;min-width:8rem;font-size:.875rem;color:var(--text-primary);overflow-wrap:anywhere}.tm-ooo-item.is-done .tm-ooo-text{text-decoration:line-through;color:var(--text-secondary)}.tm-ooo-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem}.tm-ooo-add-wide{grid-template-columns:minmax(0,1fr) 9rem 9.5rem auto}.tm-ooo-private{padding:.8rem .9rem;border-radius:.65rem;border:1px dashed rgba(245,158,11,.45);background:#f59e0b0f}.tm-ooo-notes-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.45rem}.tm-ooo-foot{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.tm-ooo-foot+.tm-ooo-section{margin-top:1.1rem}.tm-ooo-session{padding:.45rem .6rem;border-radius:.5rem;border:1px solid var(--border-primary)}.tm-ooo-session+.tm-ooo-session{margin-top:.35rem}.tm-ooo-session summary{display:flex;gap:.6rem;align-items:baseline;cursor:pointer;flex-wrap:wrap}.tm-ooo-plain{margin:.2rem 0 .4rem 1.1rem;padding:0;font-size:.8125rem;color:var(--text-primary);list-style:disc}.tm-onb-list{list-style:none;margin:.75rem 0 .5rem;padding:0;display:flex;flex-direction:column;gap:.3rem}.tm-onb-step{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-primary)}.tm-onb-step input{width:1rem;height:1rem;accent-color:#10b981;flex-shrink:0}.tm-onb-title{flex:1;min-width:0}.tm-onb-step.is-done .tm-onb-title{text-decoration:line-through;color:var(--text-secondary)}.tm-onb-actions{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;margin-top:.65rem}.tm-gp-card{margin-top:1rem}.tm-gp-input{width:8.5rem;padding-top:.3rem;padding-bottom:.3rem}.tm-gp-counter{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap;margin-top:.3rem;font-size:.8125rem}.tm-gp-card .tm-bar{margin:.75rem 0 .4rem}.tm-ch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1rem}.tm-ch-grid .tm-card+.tm-card{margin-top:0}.tm-lb{list-style:none;margin:.7rem 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem}.tm-lb-row{display:grid;grid-template-columns:1.8rem minmax(0,1fr) minmax(3rem,6rem) auto;align-items:center;gap:.55rem;padding:.3rem .45rem;border-radius:.45rem;font-size:.875rem;color:var(--text-primary)}.tm-lb-row.is-me{background:#3b82f61f}.tm-lb-rank{font-weight:800;color:var(--text-secondary);text-align:right}.tm-lb-rank-1{color:#fbbf24}.tm-lb-rank-2{color:#cbd5e1}.tm-lb-rank-3{color:#f59e0b}.tm-ch-soon{margin:.8rem 0 0}.tm-mm-invites{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.6rem}.tm-manager-card .tm-contact{margin:.6rem 0}.tm-mm-leave{margin-top:.5rem}@media(max-width:640px){.tm-form-grid,.tm-ann-readers{grid-template-columns:1fr}.tm-ooo-add-wide{grid-template-columns:1fr 1fr}.tm-ooo-add-wide input[name=text]{grid-column:1 / -1}.tm-step-edit{grid-template-columns:minmax(0,1fr) auto}.tm-step-edit .tm-rule-input{grid-column:1}.tm-lb-row{grid-template-columns:1.6rem minmax(0,1fr) auto}.tm-lb-bar{display:none}}[data-theme=light] .tm-hint{color:#71717a}[data-theme=light] .tm-link{color:#2563eb}[data-theme=light] .tm-ok-text,[data-theme=light] .tm-tone-text-ok{color:#047857}[data-theme=light] .tm-warn-text,[data-theme=light] .tm-tone-text-warn{color:#b45309}[data-theme=light] .tm-danger-text,[data-theme=light] .tm-tone-text-danger,[data-theme=light] .tm-modal-head h3.tm-danger-text{color:#b91c1c}[data-theme=light] .tm-tone-text-blue{color:#1d4ed8}[data-theme=light] .tm-pill-ok,[data-theme=light] .tm-pill-tone-ok{background:#10b98126;color:#047857}[data-theme=light] .tm-pill-warn,[data-theme=light] .tm-pill-tone-warn{background:#f59e0b2e;color:#b45309}[data-theme=light] .tm-pill-danger,[data-theme=light] .tm-pill-tone-danger{background:#dc26261f;color:#b91c1c}[data-theme=light] .tm-pill-blue,[data-theme=light] .tm-pill-tone-blue{background:#2563eb1f;color:#1d4ed8}[data-theme=light] .tm-pill-violet{background:#7c3aed1f;color:#6d28d9}[data-theme=light] .tm-pill-muted,[data-theme=light] .tm-pill-tone-none{background:#e4e4e7;color:#52525b}[data-theme=light] .tm-tab-count{background:#e4e4e7;color:#3f3f46}[data-theme=light] .tm-card,[data-theme=light] .tm-kpi,[data-theme=light] .tm-table-wrap,[data-theme=light] .tm-modal,[data-theme=light] .tm-menu,[data-theme=light] .tm-seg,[data-theme=light] .tm-chip,[data-theme=light] .tm-empty{background:#fff;border-color:#e4e4e7}[data-theme=light] .tm-table th{background:#fafafa;color:#52525b}[data-theme=light] .tm-table td,[data-theme=light] .tm-table th{border-color:#e4e4e7}[data-theme=light] .tm-row:hover td{background:#2563eb0d}[data-theme=light] .tm-chip.is-active{background:#2563eb1a;border-color:#2563eb;color:#18181b}[data-theme=light] .tm-seg button.is-active{background:#f4f4f5;color:#18181b}[data-theme=light] .tm-seg button+button{border-color:#e4e4e7}[data-theme=light] .tm-lead,[data-theme=light] .tm-tree-row,[data-theme=light] .tm-cal-item,[data-theme=light] .tm-kv-box,[data-theme=light] .tm-dist-row{background:#fafafa;border-color:#e4e4e7}[data-theme=light] .tm-cal-item.is-muted{background:transparent}[data-theme=light] .tm-bar,[data-theme=light] .tm-funnel-bar{background:#e4e4e7}[data-theme=light] .tm-bar-fill.tm-tone-ok{background:#059669}[data-theme=light] .tm-bar-fill.tm-tone-warn{background:#d97706}[data-theme=light] .tm-bar-fill.tm-tone-danger{background:#dc2626}[data-theme=light] .tm-bar-fill.tm-tone-blue,[data-theme=light] .tm-bar-fill{background:#2563eb}[data-theme=light] .tm-av-blue{background:#2563eb1f;color:#1d4ed8}[data-theme=light] .tm-av-emerald{background:#10b98126;color:#047857}[data-theme=light] .tm-av-amber{background:#f59e0b2e;color:#b45309}[data-theme=light] .tm-av-purple{background:#7c3aed1f;color:#6d28d9}[data-theme=light] .tm-av-pink{background:#db27771f;color:#be185d}[data-theme=light] .tm-av-cyan{background:#0891b21f;color:#0e7490}[data-theme=light] .tm-av-icon{background:#e4e4e7;color:#52525b}[data-theme=light] .tm-empty-icon{background:#2563eb1a;color:#2563eb}[data-theme=light] .tm-spark-up path{stroke:#059669}[data-theme=light] .tm-spark-up circle{fill:#059669}[data-theme=light] .tm-spark-down path{stroke:#dc2626}[data-theme=light] .tm-spark-down circle{fill:#dc2626}[data-theme=light] .tm-spark-flat path{stroke:#2563eb}[data-theme=light] .tm-spark-flat circle{fill:#2563eb}[data-theme=light] .tm-chart-bar{fill:#2563eb}[data-theme=light] .tm-chart-bar.is-under{fill:#d97706}[data-theme=light] .tm-chart-goal{stroke:#52525b}[data-theme=light] .tm-legend-goal{border-top-color:#52525b}[data-theme=light] .tm-chart-label{fill:#52525b}[data-theme=light] .tm-funnel-bar span{background:linear-gradient(90deg,#1d4ed8,#2563eb)}[data-theme=light] .tm-hint-row{background:#f59e0b14;border-color:#d9770659;color:#18181b}[data-theme=light] .tm-btn-danger-outline{color:#b91c1c;border-color:#dc262673}[data-theme=light] .tm-btn-danger-outline:hover{background:#dc262614}[data-theme=light] .tm-danger-zone{border-color:#dc26264d}[data-theme=light] .tm-menu{box-shadow:0 18px 40px #18181b1f}[data-theme=light] .tm-modal{box-shadow:0 30px 80px #18181b2e}[data-theme=light] .tm-modal-backdrop{background:#18181b73}[data-theme=light] .tm-table-compact tr.is-current td{background:#2563eb0f}[data-theme=light] .tm-drop.is-drop-over,[data-theme=light] .tm-drop.is-drop-over td{background:#2563eb1a!important}[data-theme=light] .tm-cal-day.is-today .tm-cal-day-label{color:#1d4ed8}[data-theme=light] .tm-toast{box-shadow:0 16px 40px #18181b26}[data-theme=light] .tm-toast-success{background:#ecfdf5;border-color:#05966966;color:#065f46}[data-theme=light] .tm-toast-error{background:#fef2f2;border-color:#dc262659;color:#991b1b}[data-theme=light] .tm-toast-warning{background:#fffbeb;border-color:#d9770666;color:#92400e}[data-theme=light] .tm-tree-row.tm-tree-tone-ok{border-left-color:#059669}[data-theme=light] .tm-tree-row.tm-tree-tone-blue{border-left-color:#2563eb}[data-theme=light] .tm-tree-row.tm-tree-tone-warn{border-left-color:#d97706}[data-theme=light] .tm-tree-row.tm-tree-tone-danger{border-left-color:#dc2626}[data-theme=light] .tm-check-list,[data-theme=light] .tm-rule-row,[data-theme=light] .tm-ann-item,[data-theme=light] .tm-ooo-item{background:#fafafa;border-color:#e4e4e7}[data-theme=light] .tm-ann-item.is-unread{border-color:#2563eb80;background:#fff}[data-theme=light] .tm-ann-item.is-ack{border-color:#d977068c;background:#fff}[data-theme=light] .tm-ann-row:hover{background:#f4f4f5}[data-theme=light] .tm-ann-readers,[data-theme=light] .tm-ann-reader,[data-theme=light] .tm-ooo-session{border-color:#e4e4e7}[data-theme=light] .tm-ooo-private{background:#f59e0b12;border-color:#d9770673}[data-theme=light] .tm-ooo-item input[type=checkbox],[data-theme=light] .tm-onb-step input{accent-color:#059669}[data-theme=light] .tm-lb-row.is-me{background:#2563eb14}[data-theme=light] .tm-lb-rank-1{color:#b45309}[data-theme=light] .tm-lb-rank-2{color:#52525b}[data-theme=light] .tm-lb-rank-3{color:#c2410c}
