:root{--soft: #f1f2f3;--soft2: #fafbfb;--surface: #ffffff;--border: #e3e4e6;--ink: #272829;--ink2: #5a616b;--muted: #7e7f82;--accent: #172747;--accentInk: #ffffff;--accentText: #172747;--dangerText: #9b1917;--chipBg: #fff3e2;--warnText: #8a5a12;--brand-navy: #172747;--nav-active: #2b4987;--presence-green: #1d9e75;--badge-blue: #5b86d6;--alert-orange: #e8821e;--col-divider: #c4c6ca;--noTaskBorder: #ffe0dd;--noTaskBg: #fff6f5;--kind-note-bg: #eff6fe;--kind-note-ink: #22589b;--kind-memo-bg: #f0fbf6;--kind-memo-ink: #1a5c47;--kind-task-bg: #fffbec;--kind-task-ink: #6b4a00;--ev-note-accent: #378add;--ev-memo-accent: #1d9e75;--ev-task-accent: #ef9f27;--stage-chip-ink: #f4c078;--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 10px;--r-rail: 18px;--r-pill: 999px;--overlay-bg: rgba(9, 16, 32, .42);--overlay-bg-soft: rgba(9, 16, 32, .32);--sh-card: 0 1px 3px rgba(0, 0, 0, .06);--sh-card-hover: 0 3px 10px rgba(0, 0, 0, .12);--sh-col: 0 2px 8px rgba(0, 0, 0, .06);--sh-dropdown: 0 8px 24px rgba(0, 0, 0, .18);--sh-panel: 0 12px 32px rgba(0, 0, 0, .2);--sh-modal: 0 24px 60px rgba(0, 0, 0, .32);--sh-tooltip: 0 4px 14px rgba(0, 0, 0, .22);--sh-sidebar: 10px 0 30px rgba(9, 16, 32, .28);--header-h: 60px;--rail-w: 56px;--sidebar-w: 240px;--sections-w: 226px;--z-closeall: 30;--z-header: 40;--z-popover: 50;--z-overlay: 60;--z-cursors: 58;--z-rail: 66;--z-sections: 65;--z-modal: 80;--z-tooltip: 90;--z-tooltip-fixed: 98}[data-theme=dark]{--soft: #0f1a30;--soft2: #16253f;--surface: #1b2c4b;--border: #2c4066;--ink: #e9edf4;--ink2: #b7c1d2;--muted: #8b96a9;--accent: #3e6bc4;--accentInk: #ffffff;--accentText: #9db8ff;--dangerText: #ff9e96;--chipBg: #3a2e1b;--warnText: #e8b168;--col-divider: #3e5580;--noTaskBorder: #5a2a2e;--noTaskBg: #33202a;--kind-note-bg: color-mix(in srgb, #378add 20%, #1b2c4b);--kind-note-ink: #9dc4ff;--kind-memo-bg: color-mix(in srgb, #1d9e75 20%, #1b2c4b);--kind-memo-ink: #7fe0b6;--kind-task-bg: color-mix(in srgb, #ef9f27 20%, #1b2c4b);--kind-task-ink: #f0c98a}.stage{--stage-accent: var(--accent);--stage-bg: var(--soft2);--stage-ink: var(--ink2)}.stage--outbound{--stage-accent: #1d9e75;--stage-bg: #f0fbf6;--stage-ink: #1a5c47}.stage--inbound{--stage-accent: #378add;--stage-bg: #eff6fe;--stage-ink: #22589b}.stage--qualification{--stage-accent: #ef9f27;--stage-bg: #fffbec;--stage-ink: #6b4a00}.stage--meeting{--stage-accent: #1d9e75;--stage-bg: #f0fbf6;--stage-ink: #1a5c47}[data-theme=dark] .stage--outbound{--stage-bg: color-mix(in srgb, #1d9e75 16%, #1b2c4b);--stage-ink: color-mix(in srgb, #1a5c47 62%, #ffffff)}[data-theme=dark] .stage--inbound{--stage-bg: color-mix(in srgb, #378add 16%, #1b2c4b);--stage-ink: color-mix(in srgb, #22589b 62%, #ffffff)}[data-theme=dark] .stage--qualification{--stage-bg: color-mix(in srgb, #ef9f27 16%, #1b2c4b);--stage-ink: color-mix(in srgb, #6b4a00 62%, #ffffff)}[data-theme=dark] .stage--meeting{--stage-bg: color-mix(in srgb, #1d9e75 16%, #1b2c4b);--stage-ink: color-mix(in srgb, #1a5c47 62%, #ffffff)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.4;color:var(--ink);background:var(--soft);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tabular{font-variant-numeric:tabular-nums}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}a{color:var(--accentText);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}i[class^=bi-],i[class*=" bi-"]{display:inline-flex;line-height:1}@keyframes om-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes om-spin{to{transform:rotate(360deg)}}[data-skel]{animation:om-pulse 1.3s ease-in-out infinite;height:12px;border-radius:var(--r-xs);background:var(--soft)}[data-spin]{animation:om-spin .9s linear infinite;display:inline-flex}.thin-scroll::-webkit-scrollbar{height:9px;width:9px}.thin-scroll::-webkit-scrollbar-thumb{background:#7e7f824d;border-radius:var(--r-pill)}.thin-scroll::-webkit-scrollbar-thumb:hover{background:#7e7f8280}.thin-scroll::-webkit-scrollbar-track{background:transparent}.ct-table{width:100%;border-collapse:collapse;min-width:960px}.ct-table th{position:sticky;top:0;z-index:1;background:var(--surface);border-bottom:1px solid var(--border);padding:11px 12px;text-align:left;font-size:12.5px;font-weight:600;color:var(--ink2);white-space:nowrap;-webkit-user-select:none;user-select:none}.ct-table th.ct-sortable{cursor:pointer}.ct-table td{padding:11px 12px;border-bottom:1px solid var(--soft);vertical-align:middle;font-size:14px;color:var(--ink)}.ct-row{cursor:pointer;transition:background .12s ease}.ct-row:hover{background:var(--soft2)}.ct-row.ct-selected{background:color-mix(in srgb,var(--accent) 6%,transparent)}.ct-link{color:var(--accentText);font-weight:500;cursor:pointer}.ct-link:hover{text-decoration:underline}.ct-scroll{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.ct-scroll::-webkit-scrollbar{width:8px;height:8px}.ct-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.ct-scroll::-webkit-scrollbar-track{background:transparent}.ct-editrow{position:relative}.ct-editrow .ct-remove{opacity:0;transition:opacity .12s ease}.ct-editrow:hover .ct-remove{opacity:1}.ct-editable{cursor:pointer}.ct-editable .ct-pencil{opacity:0;transition:opacity .12s ease}.ct-editable:hover .ct-pencil{opacity:.7}.ct-editable:hover .ct-editable-val{text-decoration:underline dashed;text-underline-offset:3px}.tk-row{cursor:pointer;transition:background .12s ease}.tk-row:hover{background:var(--soft2)}.tk-row .tk-row-act{opacity:0;transition:opacity .12s ease}.tk-row:hover .tk-row-act{opacity:1}.tk-card{transition:box-shadow .12s ease,border-color .12s ease}.tk-card:hover{box-shadow:var(--sh-card-hover)}@keyframes tk-spin{to{transform:rotate(360deg)}}.tk-spin{display:inline-block;animation:tk-spin .9s linear infinite}.tk-scroll{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.tk-scroll::-webkit-scrollbar{width:8px;height:8px}.tk-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.tk-scroll::-webkit-scrollbar-track{background:transparent}.tk-opt{transition:background .1s ease}.tk-opt:hover,.tk-nav:hover{background:var(--soft)}.p-calendar{position:relative;display:inline-flex;width:100%}.p-calendar .p-inputtext{width:100%}.p-calendar .p-datepicker-trigger{position:absolute;top:0;inset-inline-end:0;height:34px;width:32px;border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.tk-cal-panel.p-datepicker{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:0 10px 28px #0000002e;padding:10px;z-index:1200;color:var(--ink);font-family:inherit}.tk-cal-panel .p-datepicker-header{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 8px}.tk-cal-panel .p-datepicker-title{display:inline-flex;gap:6px;font-size:13px;font-weight:600;color:var(--ink)}.tk-cal-panel .p-datepicker-prev,.tk-cal-panel .p-datepicker-next{width:28px;height:28px;border:none;background:transparent;border-radius:var(--r-sm);color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.tk-cal-panel .p-datepicker-prev:hover,.tk-cal-panel .p-datepicker-next:hover{background:var(--soft)}.tk-cal-panel table.p-datepicker-calendar{width:100%;border-collapse:collapse}.tk-cal-panel .p-datepicker-calendar th{padding:4px 0;font-size:11px;font-weight:600;color:var(--muted);text-align:center}.tk-cal-panel .p-datepicker-calendar td{padding:1px;text-align:center}.tk-cal-panel .p-datepicker-calendar td>span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--r-sm);font-size:12.5px;color:var(--ink);cursor:pointer}.tk-cal-panel .p-datepicker-calendar td>span:hover{background:var(--soft)}.tk-cal-panel .p-datepicker-calendar td.p-datepicker-today>span{border:1px solid var(--accent)}.tk-cal-panel .p-datepicker-calendar td>span.p-highlight{background:var(--accent);color:var(--accentInk)}.tk-cal-panel .p-datepicker-calendar td.p-datepicker-other-month>span{color:var(--muted);opacity:.55}.tk-cal-panel .p-datepicker-buttonbar{display:flex;justify-content:space-between;padding-top:8px;margin-top:6px;border-top:1px solid var(--soft)}.tk-cal-panel .p-datepicker-buttonbar .p-button{background:transparent;border:none;color:var(--accentText);font-size:12.5px;font-family:inherit;cursor:pointer;padding:4px 8px;border-radius:var(--r-sm)}.tk-cal-panel .p-datepicker-buttonbar .p-button:hover{background:var(--soft)}.st-row .st-row-act{opacity:0;transition:opacity .12s ease}.st-row:hover{background:var(--soft2)}.st-row:hover .st-row-act{opacity:1}.st-scroll{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.st-scroll::-webkit-scrollbar{width:8px;height:8px}.st-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.st-scroll::-webkit-scrollbar-track{background:transparent}.st-menu-btn:hover,.st-dd-row:hover{background:var(--soft)!important}@keyframes st-spin{to{transform:rotate(360deg)}}.st-spin{animation:st-spin .9s linear infinite;display:inline-block}.st-stage-row.st-dragging{box-shadow:var(--sh-panel);opacity:.9}.st-focusable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.st-input::placeholder,.st-input textarea::placeholder{color:var(--muted)}
