:root{--brand-50: #faf3fb;--brand-100: #f3e5f5;--brand-200: #eacfee;--brand-300: #dcafe3;--brand-400: #c88dd1;--brand-500: #b570c0;--brand-600: #9d55a8;--brand-700: #81428b;--brand-800: #66336e;--brand-900: #4c2552;--green-50: #f1f8f1;--green-100: #dff0e1;--green-200: #c3e3c7;--green-300: #9cd1a2;--green-400: #70ba7c;--green-500: #4aa55c;--green-600: #258c40;--green-700: #147330;--green-800: #0d5b24;--green-900: #094319;--amber-50: #f9f5ed;--amber-100: #f3ead7;--amber-200: #e9d7b3;--amber-300: #dbbe80;--amber-400: #c7a047;--amber-500: #b38704;--amber-600: #957000;--amber-700: #7a5a00;--amber-800: #604601;--amber-900: #473301;--red-50: #fef3f1;--red-100: #fce4e1;--red-200: #facdc7;--red-300: #f4ada4;--red-400: #e6887e;--red-500: #d6695f;--red-600: #bd4d45;--red-700: #9d3b34;--red-800: #7d2d28;--red-900: #5d201c;--blue-50: #f0f7fe;--blue-100: #deecfc;--blue-200: #c0ddfb;--blue-300: #97c6f8;--blue-400: #6babec;--blue-500: #4493df;--blue-600: #1e79c8;--blue-700: #0d62a7;--blue-800: #074d85;--blue-900: #053863;--orange-50: #fdf4ef;--orange-100: #fae6db;--orange-200: #f6d1bb;--orange-300: #efb28e;--orange-400: #df905f;--orange-500: #cf7334;--orange-600: #b65804;--orange-700: #954703;--orange-800: #763600;--orange-900: #582700;--neutral-0: #ffffff;--neutral-25: #fbf9fb;--neutral-50: #f6f3f6;--neutral-100: #ece9ed;--neutral-200: #ddd8dd;--neutral-300: #c5bfc5;--neutral-400: #9e989f;--neutral-500: #7c767d;--neutral-550: #6e686f;--neutral-600: #615b62;--neutral-700: #4a434b;--neutral-800: #322c33;--neutral-850: #241e25;--neutral-900: #191319;--neutral-950: #0f0910;--neutral-975: #070408;--series-1-light: #944e9f;--series-1-dark: #c88dd1;--series-2-light: #008542;--series-2-dark: #6abb81;--series-3-light: #896a01;--series-3-dark: #c4a147;--series-4-light: #a75605;--series-4-dark: #de915b;--series-5-light: #057c94;--series-5-dark: #37b7d6;--series-6-light: #b2473d;--series-6-dark: #e5887d;--series-7-light: #6e686f;--series-7-dark: #9e989f;--series-8-light: #4569c0;--series-8-dark: #82a4ef}@keyframes motion-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes motion-fade{0%{opacity:0}to{opacity:1}}@keyframes motion-sink{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}@keyframes motion-pop{0%{transform:scale(1)}45%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes motion-pulse{0%,to{box-shadow:0 0 0 0 var(--accent-tint)}50%{box-shadow:0 0 0 6px transparent}}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-enter{0%{opacity:0;transform:scale(.97) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes drawer-slide{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-240% 0}}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes edge-flow{to{stroke-dashoffset:-20}}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 12px var(--accent-tint)}50%{box-shadow:0 0 28px var(--accent-line)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes empty-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes pulse-node{0%{box-shadow:0 0 0 0 var(--accent-wash)}to{box-shadow:0 0 0 7px var(--accent-wash)}}.motion-enter{animation:motion-rise var(--dur-enter) var(--ease-enter) backwards}.motion-enter-fade{animation:motion-fade var(--dur-enter) var(--ease-enter) backwards}.motion-exit{animation:motion-sink var(--dur-exit) var(--ease-exit) both}.motion-emphasis{animation:motion-pop var(--dur-emphasis) var(--ease-emphasis)}.motion-attention{animation:motion-pulse var(--dur-emphasis) var(--ease-emphasis) 2}.motion-state{transition:background-color var(--dur-state) var(--ease-state),border-color var(--dur-state) var(--ease-state),color var(--dur-state) var(--ease-state),box-shadow var(--dur-state) var(--ease-state),transform var(--dur-state) var(--ease-state),opacity var(--dur-state) var(--ease-state)}[data-stagger]>*{animation:motion-rise var(--dur-enter) var(--ease-enter) backwards;animation-delay:calc(var(--stagger-step, 26ms) * var(--stagger-index, 0))}[data-stagger]>*:nth-child(1){--stagger-index: 0}[data-stagger]>*:nth-child(2){--stagger-index: 1}[data-stagger]>*:nth-child(3){--stagger-index: 2}[data-stagger]>*:nth-child(4){--stagger-index: 3}[data-stagger]>*:nth-child(5){--stagger-index: 4}[data-stagger]>*:nth-child(6){--stagger-index: 5}[data-stagger]>*:nth-child(7){--stagger-index: 6}[data-stagger]>*:nth-child(8){--stagger-index: 7}[data-stagger]>*:nth-child(9){--stagger-index: 8}[data-stagger]>*:nth-child(10){--stagger-index: 9}[data-stagger]>*:nth-child(11){--stagger-index: 10}[data-stagger]>*:nth-child(n+12){--stagger-index: 11}[data-stagger=tight]{--stagger-step: 16ms}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-old(page-content){animation:motion-sink var(--dur-exit) var(--ease-exit) both}::view-transition-new(page-content){animation:motion-rise var(--dur-page) var(--ease-enter) both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:1ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}:root{color-scheme:dark;--background: var(--neutral-975);--surface: var(--neutral-900);--surface-elevated: var(--neutral-850);--surface-soft: var(--neutral-950);--text-primary: var(--neutral-50);--text-secondary: var(--neutral-300);--text-muted: var(--neutral-400);--accent: var(--brand-400);--accent-hover: var(--brand-300);--success: var(--green-400);--warning: var(--amber-400);--danger: var(--red-400);--info: var(--blue-400);--signal: var(--orange-400);--primary-on-accent: var(--neutral-950);--chart-1: var(--series-1-dark);--chart-2: var(--series-2-dark);--chart-3: var(--series-3-dark);--chart-4: var(--series-4-dark);--chart-5: var(--series-5-dark);--chart-6: var(--series-6-dark);--chart-7: var(--series-7-dark);--chart-8: var(--series-8-dark);--ink: var(--neutral-0);--scrim: #000000;--shadow-sm: 0 6px 18px rgb(0 0 0 / .3);--shadow-md: 0 12px 34px rgb(0 0 0 / .36);--shadow-lg: 0 18px 50px rgb(0 0 0 / .46);--sidebar-bg: color-mix(in srgb, var(--neutral-950) 94%, transparent);--topbar-bg: color-mix(in srgb, var(--neutral-975) 82%, transparent);--panel-bg: color-mix(in srgb, var(--neutral-900) 88%, transparent);--modal-bg: color-mix(in srgb, var(--neutral-900) 98%, transparent);--overlay-bg: color-mix(in srgb, var(--scrim) 62%, transparent);font-family:var(--font-sans)}:root[data-theme=light]{color-scheme:light;--background: var(--neutral-50);--surface: var(--neutral-0);--surface-elevated: var(--neutral-0);--surface-soft: var(--neutral-100);--text-primary: var(--neutral-900);--text-secondary: var(--neutral-700);--text-muted: var(--neutral-550);--accent: var(--brand-700);--accent-hover: var(--brand-800);--success: var(--green-700);--warning: var(--amber-700);--danger: var(--red-700);--info: var(--blue-700);--signal: var(--orange-700);--primary-on-accent: var(--neutral-0);--chart-1: var(--series-1-light);--chart-2: var(--series-2-light);--chart-3: var(--series-3-light);--chart-4: var(--series-4-light);--chart-5: var(--series-5-light);--chart-6: var(--series-6-light);--chart-7: var(--series-7-light);--chart-8: var(--series-8-light);--ink: var(--neutral-900);--scrim: var(--neutral-900);--shadow-sm: 0 6px 18px color-mix(in srgb, var(--neutral-900) 8%, transparent);--shadow-md: 0 12px 34px color-mix(in srgb, var(--neutral-900) 10%, transparent);--shadow-lg: 0 18px 50px color-mix(in srgb, var(--neutral-900) 14%, transparent);--sidebar-bg: color-mix(in srgb, var(--neutral-0) 92%, transparent);--topbar-bg: color-mix(in srgb, var(--neutral-0) 84%, transparent);--panel-bg: color-mix(in srgb, var(--neutral-0) 94%, transparent);--modal-bg: color-mix(in srgb, var(--neutral-0) 98%, transparent);--overlay-bg: color-mix(in srgb, var(--scrim) 34%, transparent)}:root{--alpha-1: color-mix(in srgb, var(--ink) 4%, transparent);--alpha-2: color-mix(in srgb, var(--ink) 7%, transparent);--alpha-3: color-mix(in srgb, var(--ink) 12%, transparent);--alpha-4: color-mix(in srgb, var(--ink) 18%, transparent);--alpha-5: color-mix(in srgb, var(--ink) 28%, transparent);--border: var(--alpha-3);--border-subtle: var(--alpha-2);--border-strong: var(--alpha-5);--grid-line: var(--alpha-2);--progress-bg: var(--alpha-2);--surface-translucent: var(--alpha-1);--surface-row: var(--alpha-1);--surface-muted: var(--alpha-1);--accent-wash: color-mix(in srgb, var(--accent) 9%, transparent);--accent-tint: color-mix(in srgb, var(--accent) 18%, transparent);--accent-line: color-mix(in srgb, var(--accent) 34%, transparent);--success-wash: color-mix(in srgb, var(--success) 9%, transparent);--success-tint: color-mix(in srgb, var(--success) 18%, transparent);--success-line: color-mix(in srgb, var(--success) 34%, transparent);--warning-wash: color-mix(in srgb, var(--warning) 9%, transparent);--warning-tint: color-mix(in srgb, var(--warning) 18%, transparent);--warning-line: color-mix(in srgb, var(--warning) 34%, transparent);--danger-wash: color-mix(in srgb, var(--danger) 9%, transparent);--danger-tint: color-mix(in srgb, var(--danger) 18%, transparent);--danger-line: color-mix(in srgb, var(--danger) 34%, transparent);--info-wash: color-mix(in srgb, var(--info) 9%, transparent);--info-tint: color-mix(in srgb, var(--info) 18%, transparent);--info-line: color-mix(in srgb, var(--info) 34%, transparent);--signal-wash: color-mix(in srgb, var(--signal) 9%, transparent);--signal-tint: color-mix(in srgb, var(--signal) 18%, transparent);--signal-line: color-mix(in srgb, var(--signal) 34%, transparent);--surface-hover: var(--accent-wash);--app-gradient: var(--accent-wash);--focus-ring: 0 0 0 3px var(--accent-tint);--focus-ring-strong: 0 0 0 3px var(--accent-line);--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--topbar-height: 62px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--hover-lift: translateY(-1px);--dur-state: .12s;--dur-exit: .14s;--dur-enter: .2s;--dur-emphasis: .28s;--dur-page: .24s;--ease-state: cubic-bezier(.2, .8, .2, 1);--ease-enter: cubic-bezier(.16, 1, .3, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-emphasis: cubic-bezier(.34, 1.32, .64, 1);--motion-fast: var(--dur-state);--motion-normal: var(--dur-enter);--motion-slow: var(--dur-emphasis);--ease-standard: var(--ease-state);--ease-emphasized: var(--ease-enter);--duration-fast: var(--motion-fast);--duration-normal: var(--motion-normal);--duration-slow: var(--motion-slow);--bg: var(--background);--surface-raised: var(--surface-elevated);--panel: var(--surface-elevated);--text: var(--text-primary);--muted: var(--text-secondary);--quiet: var(--text-muted);--shadow-soft: var(--shadow-lg);--shadow-card: var(--shadow-md)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-size:14px;transition:background var(--duration-normal) var(--ease-standard),color var(--duration-normal) var(--ease-standard)}button,input,select,textarea{font:inherit}button{background-color:transparent;border-color:transparent;color:inherit}button,a,input,select,textarea{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:color-mix(in srgb,var(--accent) 54%,var(--border));box-shadow:var(--focus-ring)}a{color:inherit;text-decoration:none}.app-layout{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh;background:linear-gradient(180deg,var(--app-gradient),transparent 260px),var(--bg)}.sidebar{border-right:1px solid var(--border);background:var(--sidebar-bg);padding:18px 14px;position:sticky;top:0;height:100vh;overflow-y:auto}.brand-block{display:flex;align-items:center;gap:10px;padding:6px 8px 18px}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--accent-line);border-radius:8px;color:var(--accent);background:var(--accent-wash);font-weight:700}.brand-title{display:grid;gap:2px}.brand-title strong{font-size:14px}.brand-title span{color:var(--muted);font-size:12px}.nav-section{display:grid;gap:3px;margin:12px 0}.nav-label{color:var(--quiet);font-size:11px;font-weight:700;letter-spacing:0;padding:10px 8px 5px;text-transform:uppercase}.nav-item{align-items:center;border-radius:var(--radius-md);color:var(--muted);display:flex;gap:9px;min-height:34px;padding:8px 9px;position:relative;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.nav-item:hover,.nav-item.active{background:var(--surface-hover);color:var(--text)}.nav-item:hover{transform:translate(2px)}.nav-item.active:before{background:var(--accent);border-radius:999px;content:"";height:18px;left:-5px;position:absolute;width:3px}.workspace{min-width:0}.topbar{align-items:center;background:var(--topbar-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);display:flex;gap:14px;height:62px;justify-content:space-between;padding:0 22px;position:sticky;top:0;z-index:5}.topbar-left,.topbar-right{align-items:center;display:flex;gap:10px}.search-box,.control{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted);display:flex;gap:8px;min-height:36px;padding:8px 10px}.search-box{border:1px solid var(--border);min-width:320px;text-align:left}.command-trigger{cursor:pointer;justify-content:space-between}kbd{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--quiet);font-size:11px;padding:2px 5px}.icon-button,.button{align-items:center;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:inline-flex;gap:8px;min-height:36px;padding:8px 11px;background:var(--surface-raised);transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.button:hover,.icon-button:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:var(--hover-lift)}.button:active,.icon-button:active{transform:translateY(0)}.button:disabled,.icon-button:disabled,button:disabled{cursor:not-allowed;opacity:.52;transform:none}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--primary-on-accent);font-weight:700}.button.primary:hover:not(:disabled){background:var(--accent-hover)}.button.is-loading,.icon-button.is-loading{cursor:progress}.button.is-loading svg,.icon-button.is-loading svg,.spin{animation:spin var(--duration-slow) linear infinite}.soon-action,.button.soon-action,.icon-button.soon-action{border-style:dashed;color:var(--muted);opacity:1}.soon-action:disabled,.button.soon-action:disabled,.icon-button.soon-action:disabled{background:var(--surface-muted);color:var(--muted);opacity:.9}.soon-badge,.badge.soon{background:color-mix(in srgb,var(--warning) 12%,transparent);border-color:color-mix(in srgb,var(--warning) 40%,var(--border));color:var(--warning)}.page{padding:22px 28px;animation:page-in var(--duration-normal) var(--ease-standard)}.page-header{align-items:end;display:flex;justify-content:space-between;margin-bottom:18px}.page-title{display:grid;gap:4px}.page-title h1{font-size:24px;letter-spacing:0;line-height:1.2;margin:0}.page-title p{color:var(--muted);margin:0}.kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.panel,.kpi-card{background:var(--panel-bg);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.panel{animation:card-in var(--duration-normal) var(--ease-standard) backwards}.kpi-card{padding:15px}.kpi-card.enhanced{color:var(--text);display:grid;gap:8px;min-height:164px;overflow:hidden;position:relative;transition:border-color var(--duration-normal) var(--ease-standard),transform var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard)}.kpi-card.enhanced:after{background:radial-gradient(circle at 100% 0%,var(--accent-tint),transparent 40%);content:"";inset:0;pointer-events:none;position:absolute}.kpi-card.enhanced:hover{border-color:var(--accent-line);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.kpi-card.warning:after{background:radial-gradient(circle at 100% 0%,var(--warning-tint),transparent 40%)}.kpi-card.success:after{background:radial-gradient(circle at 100% 0%,var(--success-tint),transparent 40%)}.kpi-card.danger:after{background:radial-gradient(circle at 100% 0%,var(--danger-tint),transparent 40%)}.kpi-topline{align-items:center;display:flex;justify-content:space-between}.kpi-icon{align-items:center;background:var(--accent-wash);border:1px solid var(--accent-tint);border-radius:var(--radius-md);color:var(--accent);display:inline-flex;height:34px;justify-content:center;width:34px}.kpi-card span{color:var(--muted);display:block;font-size:12px;margin-bottom:10px}.kpi-card strong{font-size:24px}.kpi-card small{color:var(--accent);display:block;margin-top:8px}.workspace-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);margin-top:14px}.analytics-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr);margin-top:14px}.analytics-grid.compact{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(300px,.78fr)}.panel{min-width:0;padding:16px}.chart-card{min-height:340px}.chart-card .panel-header{align-items:flex-start}.chart-card .panel-header p{margin:4px 0 0}.chart-surface{height:260px;width:100%}.panel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:13px}.panel-header h2{font-size:15px;margin:0}.table{border-collapse:collapse;width:100%}.table th,.table td{border-bottom:1px solid var(--border);font-size:13px;padding:11px 8px;text-align:left;vertical-align:top}.table th{color:var(--quiet);font-size:11px;text-transform:uppercase}.table tbody tr{transition:background var(--duration-fast) var(--ease-standard)}.table tbody tr:hover{background:var(--surface-translucent)}.data-table-shell{overflow:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-muted)}.data-table-shell.compact td,.data-table-shell.compact th{padding-block:8px}.data-table th{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--panel) 96%,black 8%)}.data-table tr{cursor:pointer}.data-table tr.selected{background:color-mix(in srgb,var(--accent) 14%,transparent)}.selection-cell{width:42px}.data-table-skeleton{display:grid;gap:10px}.data-table-skeleton div{height:44px;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--panel),color-mix(in srgb,var(--panel) 72%,var(--accent) 18%),var(--panel));background-size:180% 100%;animation:skeleton-shimmer 1.2s ease-in-out infinite}.badge{border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:12px;min-height:24px;padding:4px 8px}.badge.high{border-color:var(--warning-line);color:var(--warning)}.badge.success{border-color:var(--success-line);color:var(--success)}.stage-list{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stage-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:8px;padding:12px;transition:border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.stage-card:hover{border-color:var(--accent-line);transform:translateY(-2px)}.stage-card span{color:var(--muted);font-size:12px}.stage-card strong{font-size:24px}.stage-meter,.sparkline{align-items:end;display:flex;gap:4px;height:28px}.stage-meter{background:var(--progress-bg);border-radius:999px;height:7px;overflow:hidden}.stage-meter i{background:var(--accent);border-radius:inherit;display:block}.sparkline i{background:var(--accent-line);border-radius:999px 999px 0 0;display:block;flex:1}.insight-card{background:var(--surface-row);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:9px;padding:12px}.insight-card p{color:var(--muted);margin:0}.action-row{align-items:center;display:flex;justify-content:space-between;transition:border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.action-row:hover{border-color:var(--border-strong);transform:translate(2px)}.split{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 360px}.timeline,.list{display:grid;gap:10px}.list-row{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;background:var(--surface-muted);transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-emphasized)}button.list-row,a.list-row{color:var(--text);cursor:pointer;text-align:left;width:100%}button.list-row:hover,a.list-row:hover,.list-row.interactive:hover{background:var(--surface-hover);border-color:var(--border-strong);transform:var(--hover-lift)}.empty-state,.error-state{background:var(--panel-bg);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:8px;padding:18px;position:relative}.empty-state:before,.error-state:before{background:var(--accent);border-radius:999px;content:"";height:3px;left:18px;opacity:.55;position:absolute;right:18px;top:-1px}.error-state{border-color:var(--danger-line)}.error-state:before{background:var(--danger)}.empty-state.compact,.error-state.compact{padding:14px}.skeleton-card{background:linear-gradient(90deg,var(--alpha-1),var(--alpha-2),var(--alpha-1));background-size:240% 100%;border:1px solid var(--border);border-radius:var(--radius-md);height:164px;animation:shimmer 1.2s linear infinite}.stagger{animation:card-in var(--duration-normal) var(--ease-standard) backwards;animation-delay:calc(var(--stagger-step, 26ms) * var(--stagger-index, 0))}.muted{color:var(--muted)}.canvas{background:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:28px 28px;min-height:420px;position:relative}.flow-node{background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:12px;position:absolute;width:190px}.composer{display:grid;gap:10px}.composer textarea,.form-field input,.form-field textarea,.form-field select,.control input,.control select,select{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);min-height:40px;padding:10px;width:100%}.form-grid{display:grid;gap:13px}.form-field{display:grid;gap:7px}.form-field span{color:var(--muted);font-size:12px}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.organization-switcher select{border:0;min-height:24px;padding:0;background:transparent;width:auto}.timeline.compact{margin-top:10px}.timeline-item{align-items:flex-start;border-top:1px solid var(--border);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:10px 0}.overlay,.drawer-backdrop{background:var(--overlay-bg);border:0;cursor:default;inset:0;padding:0;position:fixed;z-index:30}.success-state{border-color:var(--success-line)}.success-state:before{background:var(--success)}.modal,.command-palette{background:var(--modal-bg);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);left:50%;max-width:min(560px,calc(100vw - 28px));padding:16px;position:fixed;top:10vh;transform:translate(-50%);width:100%;z-index:31}.command-palette{max-width:min(680px,calc(100vw - 28px))}.command-input{margin-bottom:12px}.command-list{display:grid;gap:8px;max-height:56vh;overflow:auto}.command-list a,.command-list button,.quick-menu a,.quick-menu button{align-items:center;background:var(--surface-row);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);display:grid;gap:8px;grid-template-columns:auto 1fr auto;min-height:42px;padding:10px;text-align:left}.command-list small{color:var(--muted)}.quick-menu{background:var(--modal-bg);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);display:grid;gap:6px;min-width:240px;padding:8px;position:absolute;right:22px;top:54px;z-index:20}.side-drawer{background:var(--modal-bg);border-left:1px solid var(--border-strong);bottom:0;box-shadow:var(--shadow-soft);max-width:min(420px,100vw);overflow:auto;padding:18px;position:fixed;right:0;top:0;width:420px;z-index:31}.toast-stack{display:grid;gap:8px;position:fixed;right:22px;top:76px;z-index:40}.toast{background:var(--modal-bg);border:1px solid var(--border-strong);border-left:3px solid var(--accent);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);min-width:280px;padding:12px}.toast.success{border-left-color:var(--success)}.toast.error{border-left-color:var(--danger)}.toast p{color:var(--muted);margin:4px 0 0}.theme-mode-toggle{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);display:inline-flex;gap:2px;padding:3px}.theme-mode-toggle button{align-items:center;background:transparent;border:0;border-radius:calc(var(--radius-md) - 3px);color:var(--muted);cursor:pointer;display:inline-flex;gap:5px;min-height:28px;padding:5px 7px;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.theme-mode-toggle button:hover,.theme-mode-toggle button.active{background:var(--surface-hover);color:var(--text)}.theme-mode-toggle button.active{box-shadow:var(--shadow-sm)}:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,white 20%);outline-offset:2px}.lead-queue{display:grid;gap:8px;max-height:360px;overflow:auto}.queue-row{align-items:center;background:var(--surface-row);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:10px}.queue-row small{color:var(--muted);display:block;margin-top:3px}.chat-workspace,.automation-builder,.settings-shell,.kanban-shell,.calendar-shell{display:grid;gap:16px}.chat-workspace{grid-template-columns:260px minmax(0,1fr) 320px;min-height:calc(100vh - 150px)}.chat-rail,.thread-panel,.automation-inspector,.settings-nav,.task-inspector{align-self:stretch}.chat-section-title{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.08em;margin:14px 0 8px;text-transform:uppercase}.chat-channel-list,.chat-dm-list,.node-palette-list{display:grid;gap:8px}.chat-channel-list button,.chat-dm-list button,.node-palette-list button,.settings-nav button{align-items:center;background:var(--surface-row);border:1px solid transparent;border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:grid;font-size:.88rem;gap:8px;grid-template-columns:auto 1fr auto;padding:9px 10px;text-align:left;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.chat-channel-list button:hover,.chat-dm-list button:hover,.node-palette-list button:hover,.settings-nav button:hover,.chat-channel-list button.active,.chat-dm-list button.active,.settings-nav button.active{background:color-mix(in srgb,var(--accent) 11%,transparent);border-color:var(--accent-line);transform:translateY(-1px)}.chat-search-panel{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin:12px 0}.chat-search-panel .search-box{min-width:0}.stub-panel{background:color-mix(in srgb,var(--warning) 8%,var(--surface-muted));border:1px dashed color-mix(in srgb,var(--warning) 40%,var(--border));border-radius:var(--radius-lg);display:grid;gap:10px;padding:16px}.chat-main{display:grid;grid-template-rows:auto 1fr auto;min-height:680px}.chat-header,.composer-toolbar,.member-header,.flow-toolbar{align-items:center;display:flex;justify-content:space-between;gap:12px}.avatar,.brand-mark{align-items:center;background:var(--accent-wash);border:1px solid var(--accent-line);border-radius:999px;color:var(--accent);display:inline-flex;font-size:.76rem;font-weight:800;height:34px;justify-content:center;width:34px}.avatar.small{height:26px;width:26px}.avatar.large{height:46px;width:46px}.avatar-stack{display:flex}.avatar-stack .avatar{margin-left:-8px}.presence{background:var(--muted);border-radius:999px;display:inline-flex;height:9px;width:9px}.presence.online{background:var(--success)}.presence.busy{background:var(--warning)}.message-list{display:grid;gap:10px;overflow:auto;padding:12px 2px}.chat-message{align-items:flex-start;animation:card-in var(--duration-normal) var(--ease-standard) backwards;border:1px solid transparent;border-radius:var(--radius-lg);display:grid;gap:12px;grid-template-columns:auto 1fr;padding:12px;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.chat-message:hover,.chat-message.active{background:var(--surface-translucent);border-color:var(--border)}.message-meta,.message-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.message-actions{margin-top:8px;opacity:.88}.mention{background:var(--accent-tint);border-radius:6px;color:var(--accent);font-weight:700;padding:1px 4px}.chat-composer{background:var(--surface-translucent);border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px}.chat-composer textarea{background:transparent;border:0;color:var(--text);min-height:72px;resize:vertical;width:100%}.thread-root,.thread-card,.inspector-block,.status-card,.integration-card,.team-card,.agenda-card,.task-card,.project-card{background:var(--surface-translucent);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;gap:8px;padding:13px;transition:border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.thread-card:hover,.team-card:hover,.agenda-card:hover,.task-card:hover,.project-card:hover,.project-card.active,.task-card.active{border-color:var(--border-strong);transform:translateY(-1px)}.task-card.dragging{opacity:.72;transform:rotate(1deg) scale(1.015)}.kanban-column.drop-target{border-color:color-mix(in srgb,var(--accent) 34%,var(--border))}.ai-confirmation-card{border-color:color-mix(in srgb,var(--accent) 24%,var(--border));animation:card-enter var(--duration-normal) var(--ease-standard)}.automation-builder{grid-template-columns:250px minmax(0,1fr) 330px}.flow-canvas{min-height:620px;overflow:hidden}.flow-stage{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:28px 28px;border:1px solid var(--border);border-radius:var(--radius-lg);height:520px;margin-top:14px;overflow:hidden;position:relative}.flow-edges{inset:0;position:absolute}.flow-edges path{animation:edge-flow 1.2s linear infinite;fill:none;stroke:color-mix(in srgb,var(--accent) 55%,transparent);stroke-dasharray:10 10;stroke-linecap:round;stroke-width:2}.flow-edges:not(.running) path{animation-play-state:paused;opacity:.55}.flow-node-card{background:var(--modal-bg);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);display:grid;gap:7px;padding:13px;position:absolute;text-align:left;width:190px;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-emphasized)}.flow-node-card:hover{transform:translateY(-2px)}.flow-node-card.active,.flow-node-card.running{border-color:color-mix(in srgb,var(--accent) 65%,transparent);box-shadow:0 0 0 3px var(--accent-wash)}.flow-node-card.running{animation:pulse-node .9s ease-in-out infinite alternate}.flow-node-card.success{border-color:color-mix(in srgb,var(--success) 60%,transparent)}.flow-node-card.error{border-color:color-mix(in srgb,var(--danger) 70%,transparent)}.run-timeline,.team-grid,.project-card-grid,.integration-grid,.status-grid,.settings-grid,.lead-summary-grid,.bucket-grid,.action-grid,.workload-grid{display:grid;gap:12px}.run-log{display:grid;gap:10px;grid-template-columns:auto 1fr;padding:8px 0}.run-log>span{background:var(--accent);border-radius:999px;height:10px;margin-top:4px;width:10px}.run-log.error>span{background:var(--danger)}.stepper{display:grid;gap:8px;grid-template-columns:repeat(8,minmax(0,1fr));margin-bottom:16px}.stepper button{align-items:center;background:var(--surface-row);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted);display:flex;gap:7px;padding:10px}.stepper button span{align-items:center;background:var(--alpha-2);border-radius:999px;display:inline-flex;height:22px;justify-content:center;width:22px}.stepper button.active,.stepper button.done{border-color:var(--accent-line);color:var(--text)}.import-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 300px}.upload-zone,.processing-state,.confirm-import,.report-state,.chat-empty{align-items:center;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);display:grid;gap:12px;justify-items:center;min-height:320px;padding:28px;text-align:center}.upload-zone input{max-width:260px}.mapping-table{display:grid;gap:8px}.mapping-row{align-items:center;background:var(--surface-row);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:12px;grid-template-columns:1fr 1fr auto;padding:10px}.table-wrap{overflow:auto}.bucket-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.bucket-card{background:var(--surface-translucent);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);display:grid;gap:6px;padding:16px;text-align:left}.bucket-card strong{font-size:2rem}.bucket-card.active{border-color:color-mix(in srgb,var(--accent) 48%,transparent)}.progress-bar,.stage-meter{background:var(--progress-bg);border-radius:999px;height:7px;overflow:hidden}.progress-bar i,.stage-meter i{background:linear-gradient(90deg,var(--accent),var(--success));display:block;height:100%}.saved-view-bar,.bulk-action-bar,.detail-tabs,.task-move-row{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.bulk-action-bar{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);opacity:.72;padding:9px;transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.bulk-action-bar.active{opacity:1;transform:translateY(-1px)}.detail-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;padding:8px 2px}.detail-tabs button.active{border-color:var(--accent);color:var(--text)}.lead-summary-grid,.workload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-summary-grid div,.workload-grid div,.week-grid div{background:var(--surface-translucent);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px}.lead-summary-grid span,.workload-grid span{color:var(--muted);display:block;font-size:.78rem;margin-bottom:4px}.activity-feed .timeline-item{border-left:1px solid var(--border);display:grid;gap:10px;grid-template-columns:auto 1fr;padding:0 0 14px 8px}.timeline-dot{background:var(--accent);border-radius:999px;height:9px;margin-left:-13px;margin-top:6px;width:9px}.field-row,.milestone-create-row{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.milestone-create-row{align-items:end;grid-template-columns:minmax(0,1fr) auto;margin-bottom:12px}.milestone-create-row input{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);min-height:40px;padding:10px;width:100%}.compact-header{align-items:center;margin:16px 0 10px}.compact-header h3{align-items:center;display:inline-flex;font-size:14px;gap:7px;margin:0}.project-section{border-top:1px solid var(--border);margin-top:14px;padding-top:4px}.offer-builder-shell{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(260px,.72fr) minmax(420px,1.25fr) minmax(300px,.7fr)}.offer-meta-panel,.offer-items-panel,.offer-summary-panel{min-height:calc(100vh - 130px)}.offer-item-list,.offer-action-bar,.version-timeline{display:grid;gap:10px}.offer-item-row{animation:card-in var(--duration-normal) var(--ease-standard) backwards;background:var(--surface-row);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:12px;padding:12px}.offer-item-controls{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(86px,1fr)) minmax(100px,auto) auto}.line-total{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:3px;min-height:64px;padding:9px}.line-total span,.offer-summary-card span{color:var(--muted);font-size:12px}.sticky-panel{position:sticky;top:82px}.offer-summary-card{background:var(--surface-row);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:8px;grid-template-columns:1fr auto;margin-bottom:12px;padding:13px}.offer-summary-card strong{text-align:right}.save-bar{align-items:center;background:color-mix(in srgb,var(--warning) 13%,transparent);border:1px solid color-mix(in srgb,var(--warning) 38%,var(--border));border-radius:var(--radius-md);color:var(--text);display:flex;gap:8px;margin:12px 0;padding:10px}.version-timeline h3{font-size:14px;margin:8px 0 0}.agenda-grid{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(180px,1fr))}.calendar-shell,.kanban-shell{grid-template-columns:minmax(0,1fr) 320px}.calendar-event{align-items:center;background:var(--surface-translucent);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;gap:12px;grid-template-columns:120px 1fr auto;padding:13px}.calendar-date{display:grid}.week-grid{display:grid;gap:8px;grid-template-columns:repeat(5,1fr)}.kanban-board{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(180px,1fr));overflow-x:auto}.kanban-column{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;gap:10px;min-height:520px;padding:10px}.kanban-column header{align-items:center;display:flex;justify-content:space-between}.task-move-row button{background:var(--surface-row);border:1px solid var(--border);border-radius:6px;color:var(--muted);cursor:pointer;font-size:.72rem;padding:4px 6px}.settings-shell{grid-template-columns:240px minmax(0,1fr)}.settings-nav{display:grid;gap:7px}.settings-grid,.status-grid,.integration-grid,.team-grid,.project-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.brand-preview,.member-meta{align-items:center;display:flex;gap:10px;margin-top:14px}.status-card.success{border-color:var(--success-line)}.status-card.warning{border-color:var(--warning-line)}.member-header{justify-content:flex-start}.call-workspace{min-height:0}.call-script{background:color-mix(in srgb,var(--accent) 9%,transparent);border:1px solid var(--accent-tint);border-radius:var(--radius-lg);margin:14px 0;padding:14px}.call-console-grid,.customer-profile-grid{display:grid;gap:14px;grid-template-columns:320px minmax(0,1fr) 400px}.customer-profile-grid{grid-template-columns:300px minmax(0,1fr)}.lead-call-header,.customer-hero{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.lead-call-header h2,.customer-hero h2{font-size:1.5rem;margin:8px 0 4px}.call-result-grid,.profile-section-grid,.template-gallery{display:grid;gap:10px}.call-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.call-result-grid .bucket-card{align-items:center;display:flex;gap:8px}.call-result-grid .bucket-card.active,.template-card:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--border))}.profile-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.compact-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0}.template-gallery{margin-bottom:16px}.template-card{background:var(--surface-row);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);cursor:pointer;display:grid;gap:7px;padding:12px;text-align:left;transition:border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.template-card:hover{transform:translateY(-1px)}.template-card:disabled{cursor:progress}.template-card small{color:var(--muted)}.plugin-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.plugin-row.active{background:color-mix(in srgb,var(--accent) 9%,transparent);border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}.node-library-header,.import-side-section,.team-activity-panel{margin-top:16px}.empty-state{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:10px;justify-content:center;padding:38px 22px;text-align:center}.empty-state.compact{padding:22px 14px}.empty-state strong{color:var(--text);font-size:15px}.empty-state svg{color:var(--quiet);margin-bottom:4px;opacity:.7}.skeleton-card{animation:skeleton-pulse 1.6s ease-in-out infinite;background:linear-gradient(90deg,var(--surface-muted) 25%,var(--surface-row) 50%,var(--surface-muted) 75%);background-size:200% 100%;border-radius:var(--radius-md);height:90px}.skeleton-card.tall{height:180px}.data-table-skeleton{display:grid;gap:8px;padding:14px}.data-table-skeleton>div{animation:skeleton-pulse 1.6s ease-in-out infinite;background:linear-gradient(90deg,var(--surface-muted) 25%,var(--surface-row) 50%,var(--surface-muted) 75%);background-size:200% 100%;border-radius:var(--radius-sm);height:28px}.tab-bar{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:4px;margin-bottom:16px;padding:0 4px}.tab-bar button{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);cursor:pointer;display:inline-flex;gap:6px;min-height:38px;padding:8px 14px;transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.tab-bar button:hover{color:var(--text)}.tab-bar button.active{border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.badge{align-items:center;background:var(--surface-translucent);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--muted);display:inline-flex;font-size:11px;font-weight:600;gap:4px;line-height:1;padding:4px 8px;white-space:nowrap}.badge.success{background:color-mix(in srgb,var(--success) 12%,transparent);border-color:color-mix(in srgb,var(--success) 40%,var(--border));color:var(--success)}.badge.warning{background:color-mix(in srgb,var(--warning) 12%,transparent);border-color:color-mix(in srgb,var(--warning) 40%,var(--border));color:var(--warning)}.badge.danger,.badge.high{background:color-mix(in srgb,var(--danger) 12%,transparent);border-color:color-mix(in srgb,var(--danger) 40%,var(--border));color:var(--danger)}.badge.info{background:color-mix(in srgb,var(--info) 12%,transparent);border-color:color-mix(in srgb,var(--info) 40%,var(--border));color:var(--info)}.overlay-backdrop{align-items:center;animation:fade-in var(--duration-normal) var(--ease-standard);background:var(--overlay-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;inset:0;justify-content:center;position:fixed;z-index:20}.overlay-modal{animation:modal-enter var(--duration-normal) var(--ease-emphasized);background:var(--modal-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-height:92vh;max-width:1100px;overflow:auto;padding:22px;width:92vw}.drawer-backdrop{animation:fade-in var(--duration-normal) var(--ease-standard);background:var(--overlay-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);inset:0;position:fixed;z-index:18}.side-drawer{animation:drawer-slide var(--duration-normal) var(--ease-emphasized);background:var(--modal-bg);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);height:100vh;max-width:520px;overflow-y:auto;padding:18px;position:fixed;right:0;top:0;width:90vw;z-index:19}.quick-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.quick-actions .button{min-height:32px;padding:6px 10px;font-size:13px}.action-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:12px}.action-grid .button{justify-content:center}.card-hover{transition:border-color var(--duration-normal) var(--ease-standard),transform var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard)}.card-hover:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.timeline.compact{display:grid;gap:10px}.timeline-item{align-items:start;display:flex;gap:10px}.timeline-dot{background:var(--accent);border-radius:50%;flex-shrink:0;height:8px;margin-top:6px;width:8px}.timeline-item strong{color:var(--text);font-size:13px}.list-row{align-items:center;border-radius:var(--radius-sm);color:var(--text);display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;min-height:40px;padding:8px 10px;transition:background var(--duration-fast) var(--ease-standard)}.list-row:hover{background:var(--surface-hover)}.list-row strong{font-size:13px}.panel-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px;min-height:32px}.panel-header h2,.panel-header h3{align-items:center;display:inline-flex;gap:8px;margin:0}.panel-header h2{font-size:15px}.panel-header h3{font-size:14px}.section-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.section-grid.single{grid-template-columns:1fr}.full-width{max-width:none;width:100%}.status-card{background:var(--surface-translucent);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:6px;padding:14px}.status-card.success{background:color-mix(in srgb,var(--success) 8%,var(--surface-translucent));border-color:color-mix(in srgb,var(--success) 30%,var(--border))}.status-card.warning{background:color-mix(in srgb,var(--warning) 8%,var(--surface-translucent));border-color:color-mix(in srgb,var(--warning) 30%,var(--border))}.status-card.danger{background:color-mix(in srgb,var(--danger) 8%,var(--surface-translucent));border-color:color-mix(in srgb,var(--danger) 30%,var(--border))}@media(max-width:1180px){.chat-workspace,.automation-builder,.offer-builder-shell,.settings-shell,.calendar-shell,.kanban-shell,.import-layout,.customer-profile-grid{grid-template-columns:1fr}.call-console-grid{grid-template-columns:280px minmax(0,1fr)}.call-console-grid .guidance-panel{display:none}.agenda-grid,.kanban-board,.stepper,.call-result-grid,.profile-section-grid,.compact-kpis{grid-template-columns:1fr}}@media(max-width:920px){.call-console-grid{grid-template-columns:1fr}.call-console-grid .guidance-panel{display:flex;max-height:480px}}.notification-trigger{position:relative}.notification-badge{align-items:center;background:var(--danger);border-radius:10px;color:var(--primary-on-accent);display:inline-flex;font-size:10px;font-weight:600;height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 4px;position:absolute;right:-4px;top:-4px}.command-item{align-items:center;background:var(--surface-row);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);display:grid;gap:8px;grid-template-columns:auto 1fr auto;min-height:42px;padding:10px;text-align:left;text-decoration:none}.command-item.selected,.command-item:hover{background:var(--surface-hover);border-color:var(--border-strong)}.command-group-label{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;padding:8px 4px 4px;text-transform:uppercase}.notification-row{border-left:3px solid transparent;padding:12px}.notification-row.unread{background:var(--surface-row);border-left-color:var(--accent)}.notification-meta{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.drawer-actions{border-bottom:1px solid var(--border-subtle);display:flex;gap:8px;padding:8px 0 12px}.spin{animation:spin 1s linear infinite}.activity-panel{background:var(--panel-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px}.activity-list{display:grid;gap:8px}.activity-row{align-items:flex-start;background:var(--surface-row);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--radius-md);display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:12px}.activity-row.accent{border-left-color:var(--accent)}.activity-row.danger{border-left-color:var(--danger)}.activity-row.warning{border-left-color:var(--warning)}.activity-icon{color:var(--muted);margin-top:2px}.activity-body strong{display:block;font-size:13px}.activity-body p{color:var(--muted);font-size:12px;margin:2px 0 4px}.automation-page{display:grid;gap:14px}.automation-top-toolbar,.automation-switcher{align-items:center;display:flex;gap:14px;justify-content:space-between}.automation-title-stack{display:grid;gap:4px;min-width:0}.toolbar-kicker{color:var(--muted);font-size:.78rem;font-weight:700}.automation-title-row,.automation-toolbar-actions,.automation-chip-row,.template-card-top,.template-card-meta,.inspector-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.automation-title-row h1{font-size:clamp(1.25rem,2vw,1.9rem);margin:0}.automation-toolbar-actions{justify-content:flex-end}.automation-more-menu{position:relative}.automation-more-popover{background:var(--modal-bg);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:none;min-width:190px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.automation-more-menu:hover .automation-more-popover,.automation-more-menu:focus-within .automation-more-popover{display:grid;gap:4px}.automation-more-popover button{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--text);cursor:pointer;display:flex;gap:8px;padding:8px;text-align:left}.automation-more-popover button:hover{background:var(--surface-hover)}.button.danger,.automation-more-popover button.danger{color:var(--danger)}.automation-switcher{align-items:end}.automation-switcher .form-field{flex:1;margin:0;min-width:260px}.automation-builder{grid-template-columns:290px minmax(560px,1fr) 360px;min-height:calc(100vh - 230px)}.automation-sidebar,.automation-inspector{min-height:680px;overflow:hidden}.automation-tab-list{background:var(--surface-row);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:3px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.automation-tab-list button,.automation-chip-row button{background:transparent;border:0;border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;font-size:.82rem;font-weight:700;padding:8px 9px}.automation-tab-list button.active,.automation-chip-row button.active{background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--text)}.automation-sidebar-content,.automation-inspector{display:grid;gap:12px}.automation-search-field{align-items:center;background:var(--surface-row);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:8px;grid-template-columns:auto 1fr;padding:8px 10px}.automation-search-field input{background:transparent;border:0;color:var(--text);min-width:0}.automation-chip-row{margin:10px 0}.template-gallery{display:grid;gap:10px;max-height:560px;overflow:auto;padding-right:2px}.template-card{background:var(--surface-row);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:grid;gap:8px;padding:12px;text-align:left}.template-card-meta,.template-use-label{color:var(--muted);font-size:.76rem}.template-use-label{color:var(--accent);font-weight:800}.risk-high{color:var(--danger)}.risk-medium{color:var(--warning)}.node-runtime-dot{color:var(--muted);font-size:.68rem;justify-self:end}.node-runtime-dot.supported{color:var(--success)}.node-runtime-dot.upcoming{color:var(--warning)}.flow-canvas{min-height:680px}.flow-stage{cursor:grab;height:610px;margin-top:12px;touch-action:none}.flow-stage:active{cursor:grabbing}.flow-world{height:1px;left:0;position:absolute;top:0;transform-origin:0 0;width:1px}.flow-edges{height:1400px;left:-100px;overflow:visible;pointer-events:none;position:absolute;top:-100px;width:2200px}.automation-edge{pointer-events:auto}.automation-edge-hit{cursor:pointer;fill:none;stroke:transparent;stroke-width:16}.automation-edge-path,.automation-edge-preview{fill:none;marker-end:url(#automation-arrow);stroke:color-mix(in srgb,var(--accent) 62%,var(--muted));stroke-linecap:round;stroke-width:2.4}.automation-edge-path.true{stroke:var(--success)}.automation-edge-path.false{stroke:var(--warning)}.automation-edge-path.error{stroke:var(--danger)}.automation-edge.active .automation-edge-path{animation:edge-flow .85s linear infinite;stroke-dasharray:9 7;stroke-width:3}.automation-edge.selected .automation-edge-path{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent) 42%,transparent));stroke-width:3}.automation-edge-preview{marker-end:none;opacity:.72;stroke-dasharray:7 7}svg marker path{fill:color-mix(in srgb,var(--accent) 70%,var(--text))}.automation-flow-node{background:var(--modal-bg);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--text);cursor:grab;display:grid;gap:8px;min-height:112px;padding:12px;position:absolute;text-align:left;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-emphasized);width:220px}.automation-flow-node:hover,.automation-flow-node.selected{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));box-shadow:var(--shadow-md),0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.automation-flow-node.running{animation:pulse-node .9s ease-in-out infinite alternate}.automation-flow-node.success{border-color:color-mix(in srgb,var(--success) 62%,var(--border))}.automation-flow-node.error{border-color:color-mix(in srgb,var(--danger) 70%,var(--border))}.automation-flow-node.skipped{opacity:.62}.flow-node-header,.flow-node-footer{align-items:center;display:flex;gap:8px;justify-content:space-between}.node-icon{align-items:center;background:color-mix(in srgb,var(--accent) 13%,transparent);border-radius:var(--radius-sm);color:var(--accent);display:inline-flex;height:28px;justify-content:center;width:28px}.tone-success .node-icon{background:color-mix(in srgb,var(--success) 13%,transparent);color:var(--success)}.tone-warning .node-icon{background:color-mix(in srgb,var(--warning) 13%,transparent);color:var(--warning)}.node-status-dot{background:var(--muted);border-radius:999px;height:9px;width:9px}.node-status-dot.running{background:var(--accent)}.node-status-dot.success,.node-status-dot.configured{background:var(--success)}.node-status-dot.error{background:var(--danger)}.node-port{align-items:center;border:2px solid var(--modal-bg);border-radius:999px;color:var(--text);cursor:crosshair;display:inline-flex;font-size:.62rem;font-weight:800;height:16px;justify-content:center;padding:0;position:absolute;transform:translateY(-50%);width:16px;z-index:3}.node-port.input{background:var(--surface);left:-8px}.node-port.output{background:var(--accent);right:-8px}.node-port.output.true{background:var(--success);min-width:28px}.node-port.output.false{background:var(--warning);min-width:34px}.automation-minimap{background:var(--modal-bg);border:1px solid var(--border);border-radius:var(--radius-md);bottom:12px;height:120px;overflow:hidden;position:absolute;right:12px;width:170px}.automation-minimap span{background:var(--accent);border-radius:3px;height:8px;position:absolute;width:14px}.automation-canvas-empty{display:grid;gap:10px;inset:0;place-content:center;pointer-events:none;position:absolute;text-align:center}.execution-playback{align-items:center;background:var(--surface-row);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:10px;margin-top:12px;padding:10px 12px}.execution-playback.running{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.execution-playback.error{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.automation-run-list{display:grid;gap:6px}.automation-run-list button{align-items:center;background:var(--surface-row);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:grid;gap:8px;grid-template-columns:auto 1fr auto;padding:8px}.automation-reference-list{display:grid;gap:10px}.automation-reference-list>div{background:var(--surface-row);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:4px;padding:10px}.advanced-json{margin-top:4px}.advanced-json summary{color:var(--muted);cursor:pointer;font-weight:800}.toggle-row,.validation-head{align-items:center;display:flex;gap:8px}.validation-head.success{color:var(--success)}.validation-head.error,.validation-message.error{color:var(--danger)}.validation-message.warning{color:var(--warning)}.automation-builder-skeleton{min-height:360px;place-content:center}@media(max-width:1320px){.automation-builder{grid-template-columns:260px minmax(480px,1fr)}.automation-inspector{grid-column:1 / -1;min-height:auto}}@media(max-width:880px){.automation-top-toolbar,.automation-switcher{align-items:stretch;display:grid}.automation-builder{grid-template-columns:minmax(0,1fr)}.flow-stage{height:520px}.automation-minimap{display:none}}@keyframes float-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmer-bar{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glow-border{0%,to{box-shadow:0 0 0 0 var(--accent-wash)}50%{box-shadow:0 0 0 4px var(--accent-tint)}}@keyframes overdue-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes acq-stagger-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes acq-counter-pop{0%{transform:scale(.7);opacity:0}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}@keyframes acq-ring-fill{0%{stroke-dashoffset:100}}@keyframes acq-save-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes acq-outcome-select{0%{transform:scale(1)}30%{transform:scale(1.04)}to{transform:scale(1)}}.follow-up-page{padding:22px}.follow-up-shell{display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 340px;max-width:1600px;margin:0 auto}.follow-up-main,.follow-up-sidebar{min-width:0}.follow-up-sidebar>*{position:sticky;top:74px}.follow-up-view-bar{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.follow-up-view-area{min-height:0}.follow-up-hero{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-bottom:22px;padding:18px 20px;position:relative;background:radial-gradient(ellipse at 0% 0%,var(--accent-wash),transparent 55%),radial-gradient(ellipse at 100% 0%,var(--info-wash),transparent 50%),var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.follow-up-hero-visual{align-items:center;display:flex;flex-shrink:0}.hero-icon-ring{align-items:center;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:12px;color:var(--accent);display:flex;height:44px;justify-content:center;width:44px}.follow-up-hero-text{display:grid;gap:6px;flex:1;min-width:0}.follow-up-hero-text h1{font-size:24px;letter-spacing:-.3px;line-height:1.15;margin:0}.follow-up-hero-text p{color:var(--muted);font-size:13px;margin:0;max-width:560px}.follow-up-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.follow-up-status-chips{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.follow-up-status-chips .chip{align-items:center;background:var(--surface-translucent);border:1px solid var(--border-subtle);border-radius:999px;color:var(--muted);display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:5px 12px}.follow-up-status-chips .chip.overdue{background:color-mix(in srgb,var(--danger) 14%,transparent);border-color:color-mix(in srgb,var(--danger) 40%,var(--border));color:var(--danger)}.follow-up-status-chips .chip.today{background:color-mix(in srgb,var(--info) 14%,transparent);border-color:color-mix(in srgb,var(--info) 40%,var(--border));color:var(--info)}.follow-up-status-chips .chip.team{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--accent)}.follow-up-kpi-strip{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:18px}.follow-up-kpi-card{align-items:flex-start;background:var(--panel-bg);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);cursor:pointer;display:grid;gap:6px;min-height:96px;padding:12px 14px;position:relative;transition:border-color var(--duration-normal) var(--ease-standard),transform var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard);animation:card-in var(--duration-normal) var(--ease-emphasized) backwards;animation-delay:calc(var(--stagger-step, 26ms) * var(--stagger-index, 0))}.follow-up-kpi-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.follow-up-kpi-card.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow-md)}.follow-up-kpi-card .kpi-icon{align-items:center;border-radius:var(--radius-sm);display:flex;height:28px;justify-content:center;width:28px}.follow-up-kpi-card.overdue .kpi-icon{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.follow-up-kpi-card.today .kpi-icon{background:color-mix(in srgb,var(--info) 16%,transparent);color:var(--info)}.follow-up-kpi-card.week .kpi-icon{background:color-mix(in srgb,var(--signal) 16%,transparent);color:var(--signal)}.follow-up-kpi-card.later .kpi-icon{background:color-mix(in srgb,var(--warning) 16%,transparent);color:var(--warning)}.follow-up-kpi-card.done .kpi-icon{background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}.follow-up-kpi-card.team .kpi-icon{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.follow-up-kpi-card .kpi-value{font-size:24px;font-weight:700;line-height:1}.follow-up-kpi-card .kpi-label{color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.2px;text-transform:uppercase}.follow-up-kpi-card .kpi-progress{background:var(--progress-bg);border-radius:999px;height:3px;margin-top:2px;overflow:hidden}.follow-up-kpi-card .kpi-progress i{background:currentColor;border-radius:inherit;display:block;height:100%;opacity:.7}.follow-up-filter-toolbar{align-items:center;background:var(--panel-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px;padding:10px 12px}.filter-toolbar-left{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.filter-toolbar-right{align-items:center;display:flex;flex-shrink:0}.follow-up-filter-toolbar .search-field{align-items:center;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:8px;min-height:36px;padding:0 12px;width:260px;max-width:100%;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.follow-up-filter-toolbar .search-field:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.follow-up-filter-toolbar .search-field input{background:transparent;border:0;color:var(--text);flex:1;font-size:13px;min-height:34px;outline:none;padding:0}.follow-up-filter-toolbar .search-field svg{color:var(--muted);flex-shrink:0}.filter-select-wrap{align-items:center;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted);display:flex;gap:6px;min-height:36px;padding:0 10px;transition:border-color var(--duration-fast) var(--ease-standard)}.filter-select-wrap:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.filter-select-wrap select{background:transparent;border:0;color:var(--text);font-size:13px;min-height:34px;outline:none;padding:0 18px 0 0;cursor:pointer}.follow-up-filter-chips{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.filter-chips-label{align-items:center;color:var(--quiet);display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.3px;text-transform:uppercase}.follow-up-filter-chip{align-items:center;background:var(--surface-translucent);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:4px 10px;transition:background var(--duration-fast) var(--ease-standard)}.follow-up-filter-chip:hover{background:var(--surface-hover)}.follow-up-view-switcher{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);display:inline-flex;gap:2px;padding:3px;position:relative}.follow-up-view-switcher button{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;min-height:32px;padding:6px 14px;position:relative;transition:color var(--duration-fast) var(--ease-standard);z-index:1}.follow-up-view-switcher button:hover{color:var(--text)}.follow-up-view-switcher button.active{color:var(--accent);font-weight:600}.view-switcher-track{background:var(--surface-raised);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);height:calc(100% - 6px);left:3px;pointer-events:none;position:absolute;top:3px;transition:transform var(--duration-normal) var(--ease-emphasized);width:calc(25% - 1.5px);z-index:0}.follow-up-board-scroll-shell{overflow-x:auto;padding-bottom:4px}.follow-up-board-scroll-shell::-webkit-scrollbar{height:6px}.follow-up-board-scroll-shell::-webkit-scrollbar-track{background:transparent}.follow-up-board-scroll-shell::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.follow-up-board{display:flex;gap:12px;margin-bottom:4px}.follow-up-board-column{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:10px;min-height:280px;padding:12px;width:300px;flex-shrink:0}.follow-up-board-column.overdue{border-top:3px solid var(--danger)}.follow-up-board-column.today{border-top:3px solid var(--info)}.follow-up-board-column.week{border-top:3px solid var(--signal)}.follow-up-board-column.later{border-top:3px solid var(--warning)}.follow-up-board-column.done{border-top:3px solid var(--success)}.follow-up-board-header{align-items:center;display:flex;gap:10px;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid var(--border-subtle)}.board-header-left{align-items:center;display:flex;gap:8px}.follow-up-board-header h3{align-items:center;display:flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.2px;margin:0;text-transform:uppercase}.follow-up-board-header .count-badge{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:999px;color:var(--muted);font-size:11px;font-weight:700;min-width:24px;padding:2px 8px;text-align:center}.follow-up-board-cards{display:flex;flex-direction:column;gap:10px;overflow-y:auto;max-height:calc(100vh - 380px);min-height:120px}.follow-up-board-cards::-webkit-scrollbar{width:4px}.follow-up-board-cards::-webkit-scrollbar-track{background:transparent}.follow-up-board-cards::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.follow-up-agenda-scroll-shell{overflow-x:auto;padding-bottom:4px}.follow-up-agenda-scroll-shell::-webkit-scrollbar{height:6px}.follow-up-agenda-scroll-shell::-webkit-scrollbar-track{background:transparent}.follow-up-agenda-scroll-shell::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.follow-up-agenda{display:flex;gap:12px;margin-bottom:4px}.follow-up-agenda-column{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:10px;min-height:280px;padding:12px;width:300px;flex-shrink:0}.follow-up-agenda-column.overdue{border-top:3px solid var(--danger)}.follow-up-agenda-column.today{border-top:3px solid var(--info)}.follow-up-agenda-column.week{border-top:3px solid var(--signal)}.follow-up-agenda-column.later{border-top:3px solid var(--warning)}.follow-up-agenda-column.done{border-top:3px solid var(--success)}.follow-up-agenda-column .column-header{align-items:center;display:flex;gap:10px;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid var(--border-subtle)}.column-header-left{align-items:center;display:flex;gap:8px}.follow-up-agenda-column .column-header h3{font-size:12px;font-weight:600;letter-spacing:.2px;margin:0;text-transform:uppercase}.follow-up-agenda-column .column-header .count-badge{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:999px;color:var(--muted);font-size:11px;font-weight:700;min-width:24px;padding:2px 8px;text-align:center}.follow-up-agenda-column .column-list{display:flex;flex-direction:column;gap:10px;overflow-y:auto;max-height:calc(100vh - 380px);min-height:120px}.follow-up-agenda-column .column-list::-webkit-scrollbar{width:4px}.follow-up-agenda-column .column-list::-webkit-scrollbar-track{background:transparent}.follow-up-agenda-column .column-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.follow-up-card{animation:card-in var(--duration-normal) var(--ease-emphasized) backwards;animation-delay:calc(var(--stagger-step, 26ms) * var(--stagger-index, 0));background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:0;padding:0;position:relative;transition:border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);align-items:start}.follow-up-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.follow-up-card .card-accent{align-self:stretch;border-radius:var(--radius-md) 0 0 var(--radius-md);flex-shrink:0;width:3px}.follow-up-card.overdue .card-accent{background:var(--danger)}.follow-up-card.today .card-accent{background:var(--info)}.follow-up-card.week .card-accent{background:var(--signal)}.follow-up-card.later .card-accent{background:var(--warning)}.follow-up-card.done .card-accent{background:var(--success)}.follow-up-card.cancelled .card-accent{background:var(--quiet)}.follow-up-card.snoozed .card-accent{background:var(--info)}.follow-up-card .card-body{display:grid;gap:8px;padding:10px 12px 10px 10px;flex:1;min-width:0}.follow-up-card.done{opacity:.88}.follow-up-card.cancelled{opacity:.72}.follow-up-card .card-top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.follow-up-card .card-top-left{display:grid;gap:6px;min-width:0}.follow-up-card .card-badges{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.follow-up-card .card-title{font-size:14px;font-weight:600;line-height:1.35;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.follow-up-card .card-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:10px}.follow-up-card .card-meta span{align-items:center;display:inline-flex;gap:4px}.follow-up-card .card-desc{color:var(--text-secondary);font-size:12px;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.follow-up-card .card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;padding-top:4px}.follow-up-card .action-btn{align-items:center;background:var(--surface-translucent);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:5px;min-height:30px;padding:5px 10px;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.follow-up-card .action-btn:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text)}.follow-up-card .action-btn.primary{background:color-mix(in srgb,var(--success) 10%,transparent);border-color:color-mix(in srgb,var(--success) 35%,var(--border));color:var(--success)}.follow-up-card .action-btn.primary:hover{background:color-mix(in srgb,var(--success) 18%,transparent);border-color:color-mix(in srgb,var(--success) 50%,var(--border))}.follow-up-card.is-overdue .action-btn.primary{background:color-mix(in srgb,var(--danger) 10%,transparent);border-color:color-mix(in srgb,var(--danger) 35%,var(--border));color:var(--danger)}.follow-up-card.is-overdue .action-btn.primary:hover{background:color-mix(in srgb,var(--danger) 18%,transparent);border-color:color-mix(in srgb,var(--danger) 50%,var(--border))}.follow-up-card .action-btn.icon-only{min-height:30px;padding:5px;width:30px;justify-content:center}.follow-up-card .action-btn.warning:hover{background:color-mix(in srgb,var(--warning) 12%,transparent);border-color:color-mix(in srgb,var(--warning) 40%,var(--border));color:var(--warning)}.follow-up-card .card-actions-secondary{align-items:center;display:flex;gap:4px}.follow-up-card .card-more-btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);width:28px}.follow-up-card .card-more-btn:hover{background:var(--surface-hover);color:var(--text)}.follow-up-empty-state{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:8px;justify-content:center;padding:28px 12px;text-align:center;animation:empty-float 3s ease-in-out infinite}.follow-up-empty-state.compact{padding:18px 12px}.follow-up-empty-state svg{color:var(--quiet);opacity:.45}.follow-up-empty-state strong,.follow-up-empty-state span{color:var(--text-secondary);font-size:12px;font-weight:500}.follow-up-empty-state p{font-size:12px;margin:0}.follow-up-focus-panel{background:var(--panel-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:grid;gap:0;overflow:hidden}.focus-section{border-bottom:1px solid var(--border-subtle);padding:16px}.focus-section:last-child{border-bottom:0}.focus-section-header{align-items:center;color:var(--muted);display:flex;gap:8px;margin-bottom:12px}.focus-section-header h3{font-size:13px;font-weight:600;letter-spacing:.2px;margin:0;text-transform:uppercase}.focus-stats{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.focus-stat{align-items:center;display:flex;flex-direction:column;gap:4px;text-align:center}.focus-stat-value{font-size:20px;font-weight:700;line-height:1}.focus-stat-value.today{color:var(--info)}.focus-stat-value.overdue{color:var(--danger)}.focus-stat-label{color:var(--muted);font-size:11px;font-weight:500}.smart-hint{background:var(--surface-translucent);padding:12px 16px}.smart-hint.danger{background:color-mix(in srgb,var(--danger) 8%,transparent)}.smart-hint.info{background:color-mix(in srgb,var(--info) 8%,transparent)}.smart-hint.success{background:color-mix(in srgb,var(--success) 8%,transparent)}.smart-hint.neutral{background:var(--surface-translucent)}.smart-hint-content{align-items:center;display:flex;gap:10px}.smart-hint-content svg{flex-shrink:0}.smart-hint.danger .smart-hint-content svg{color:var(--danger)}.smart-hint.info .smart-hint-content svg{color:var(--info)}.smart-hint.success .smart-hint-content svg{color:var(--success)}.smart-hint.neutral .smart-hint-content svg{color:var(--accent)}.smart-hint-content p{color:var(--text-secondary);font-size:13px;line-height:1.4;margin:0}.team-list{display:grid;gap:8px}.team-row{align-items:center;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:8px 10px;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard);text-align:left;width:100%}.team-row:hover{background:var(--surface-hover);border-color:var(--border-strong)}.team-row.active{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.team-row-info{align-items:center;display:flex;gap:10px;min-width:0}.team-avatar{align-items:center;background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:28px;justify-content:center;width:28px}.team-row-text{display:grid;gap:4px;min-width:0}.team-name{font-size:13px;font-weight:500}.team-progress{background:var(--progress-bg);border-radius:999px;height:4px;overflow:hidden;width:120px}.team-progress i{background:var(--accent);border-radius:inherit;display:block;height:100%;transition:width var(--duration-normal) var(--ease-standard)}.team-count{align-items:center;background:var(--surface-translucent);border:1px solid var(--border-subtle);border-radius:999px;color:var(--muted);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;min-width:24px;padding:2px 8px;text-align:center}.team-row.active .team-count{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--accent)}.ai-soon{background:linear-gradient(135deg,var(--accent-wash),var(--info-wash));text-align:center}.ai-soon strong{color:var(--text-secondary);display:block;font-size:13px;margin-bottom:4px}.ai-soon p{color:var(--muted);font-size:12px;line-height:1.4;margin:0}.follow-up-detail-drawer{animation:drawer-slide var(--duration-normal) var(--ease-emphasized);background:var(--modal-bg);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);display:grid;gap:0;grid-template-rows:auto 1fr auto;height:100vh;max-width:520px;overflow-y:auto;padding:18px;position:fixed;right:0;top:0;width:90vw;z-index:31}.follow-up-detail-body{display:grid;gap:18px;padding:16px 0}.follow-up-detail-section{display:grid;gap:8px}.follow-up-detail-section h3{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.4px;margin:0;text-transform:uppercase}.follow-up-detail-section p{color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0}.follow-up-detail-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.follow-up-detail-grid>div{display:grid;gap:4px}.follow-up-detail-grid>div strong{color:var(--muted);font-size:12px;font-weight:600}.follow-up-detail-grid>div span{font-size:14px}.follow-up-detail-footer{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px;padding-top:16px}.follow-up-snooze-options{display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-bottom:12px}.follow-up-snooze-options button{align-items:center;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:flex;flex-direction:column;font-size:13px;gap:4px;justify-content:center;min-height:56px;padding:8px;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.follow-up-snooze-options button:hover{background:var(--surface-hover);border-color:var(--accent)}.follow-up-snooze-options button strong{font-size:14px;font-weight:600}.follow-up-snooze-options button span{color:var(--muted);font-size:12px}.follow-up-list-view{background:var(--panel-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}@media(max-width:1200px){.follow-up-shell{grid-template-columns:minmax(0,1fr) 300px}.follow-up-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.follow-up-board-column,.follow-up-agenda-column{width:280px}}@media(max-width:960px){.follow-up-shell{grid-template-columns:1fr}.follow-up-sidebar{order:-1}.follow-up-sidebar>*{position:static}.follow-up-focus-panel{grid-template-columns:repeat(2,1fr)}.follow-up-focus-panel .focus-section{border-bottom:0;border-right:1px solid var(--border-subtle)}.follow-up-focus-panel .focus-section:last-child{border-right:0}.follow-up-focus-panel .focus-section.ai-soon{grid-column:1 / -1;border-top:1px solid var(--border-subtle)}.follow-up-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.follow-up-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.follow-up-hero{flex-direction:column;align-items:flex-start;gap:14px}.follow-up-filter-toolbar,.filter-toolbar-left{flex-direction:column;align-items:stretch}.follow-up-filter-toolbar .search-field,.filter-select-wrap{width:100%}.follow-up-view-switcher{width:100%;justify-content:center}.follow-up-board-column,.follow-up-agenda-column{width:100%;min-height:auto}.follow-up-board,.follow-up-agenda{flex-direction:column}.follow-up-board-cards,.follow-up-agenda-column .column-list{max-height:none}.follow-up-focus-panel{grid-template-columns:1fr}.follow-up-focus-panel .focus-section{border-right:0;border-bottom:1px solid var(--border-subtle)}.follow-up-detail-drawer{max-width:100%;width:100%}}@media(max-width:480px){.follow-up-page{padding:14px}.follow-up-kpi-strip{gap:8px}.follow-up-kpi-card{padding:10px;min-height:80px}.follow-up-kpi-card .kpi-value{font-size:20px}.follow-up-hero-actions{width:100%}.follow-up-hero-actions .button{flex:1;justify-content:center}}.num{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.app{display:grid;grid-template-columns:248px minmax(0,1fr);height:100vh;background:linear-gradient(180deg,var(--app-gradient),transparent 280px),var(--bg)}.app .sidebar{border-right:1px solid var(--border);background:var(--sidebar-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:100vh;display:flex;flex-direction:column;overflow:hidden}.brand{display:flex;align-items:center;gap:10px;padding:16px 16px 12px}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--accent-line);border-radius:9px;color:var(--accent);background:var(--accent-wash);font-weight:800;font-size:17px;box-shadow:inset 0 0 18px var(--accent-wash)}.brand-title{display:grid;gap:1px;line-height:1.15}.brand-title strong{font-size:14px;font-weight:700;letter-spacing:-.01em}.brand-title span{color:var(--muted);font-size:11.5px}.org-switch{margin:0 12px 8px;display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-translucent);transition:border-color var(--motion-fast),background var(--motion-fast);width:calc(100% - 24px)}.org-switch:hover{border-color:var(--border-strong);background:var(--surface-hover)}.org-logo{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font-size:11px;font-weight:700;background:linear-gradient(135deg,var(--chart-5),var(--chart-8));color:var(--primary-on-accent)}.org-switch .meta{display:grid;flex:1;min-width:0;text-align:left}.org-switch .meta strong{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-switch .meta span{font-size:10.5px;color:var(--quiet)}.org-switch svg{width:14px;height:14px;color:var(--quiet)}.app .nav{flex:1;overflow-y:auto;padding:6px 12px 12px;scrollbar-width:thin}.app .nav::-webkit-scrollbar{width:6px}.app .nav::-webkit-scrollbar-thumb{background:var(--border);border-radius:99px}.nav-section{display:grid;gap:2px;margin-bottom:10px}.nav-label{color:var(--quiet);font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:11px 8px 4px;text-transform:uppercase}.app .nav-item{position:relative;display:flex;align-items:center;gap:10px;min-height:33px;padding:7px 9px;border-radius:var(--radius-md);color:var(--muted);font-size:13px;font-weight:500;transition:background var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}.app .nav-item svg{width:16px;height:16px;flex-shrink:0;stroke-width:1.9}.app .nav-item:hover{background:var(--surface-hover);color:var(--text);transform:translate(2px)}.app .nav-item.active{background:var(--surface-hover);color:var(--text);font-weight:600}.app .nav-item.active svg{color:var(--accent)}.app .nav-item.active:before{content:"";position:absolute;left:-5px;width:3px;height:18px;border-radius:999px;background:var(--accent)}.nav-item .count{margin-left:auto;font-size:10.5px;font-weight:700;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:var(--surface-translucent);color:var(--muted);border:1px solid var(--border-subtle)}.nav-item .count.alert{background:var(--danger-tint);color:var(--danger);border-color:var(--danger-line)}.nav-item .count.accent{background:var(--accent-tint);color:var(--accent);border-color:var(--accent-line)}.nav-filter{display:flex;align-items:center;gap:7px;margin:2px 12px 0;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-translucent);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.nav-filter:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.nav-filter>svg{flex-shrink:0;color:var(--quiet)}.nav-filter input{flex:1;min-width:0;padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:12.5px}.nav-filter input:focus{outline:none}.nav-filter input::placeholder{color:var(--quiet)}.nav-filter kbd{flex-shrink:0;font:inherit;font-size:10px;font-weight:700;line-height:1.5;color:var(--quiet);background:var(--surface);border:1px solid var(--border-subtle);border-radius:5px;padding:0 5px}.filter-clear{flex-shrink:0;width:18px;height:18px;border-radius:5px;display:grid;place-items:center;color:var(--quiet);transition:background var(--motion-fast),color var(--motion-fast)}.filter-clear:hover{background:var(--surface-hover);color:var(--text)}.filter-status{margin:0;padding:5px 14px 0;min-height:16px;font-size:10.5px;color:var(--quiet)}.nav-empty{margin:14px 10px;font-size:12px;line-height:1.5;color:var(--quiet)}.nav-label.toggle{display:flex;align-items:center;gap:6px;width:100%;text-align:left;border-radius:var(--radius-sm);color:var(--quiet);transition:color var(--motion-fast)}.nav-label.toggle:hover{color:var(--text)}.nav-label.toggle svg{flex-shrink:0;transition:transform var(--motion-normal) var(--ease-emphasized)}.nav-label.toggle[aria-expanded=true] svg{transform:rotate(90deg)}.nav-label.toggle>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-count{font-size:10px;font-weight:700;min-width:16px;height:16px;padding:0 4px;border-radius:999px;display:grid;place-items:center;background:var(--accent-tint);color:var(--accent);border:1px solid var(--accent-line)}.nav-group-items{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows var(--motion-normal) var(--ease-emphasized),opacity var(--motion-fast) var(--ease-standard),visibility 0s linear var(--motion-normal)}.nav-group-items.open{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows var(--motion-normal) var(--ease-emphasized),opacity var(--motion-fast) var(--ease-standard),visibility 0s}.nav-group-inner{display:grid;gap:2px;min-height:0;overflow:hidden}.nav-row{position:relative}.app .nav-row .nav-item{padding-right:28px}.pin-toggle{position:absolute;top:50%;right:5px;transform:translateY(-50%);width:20px;height:20px;border-radius:5px;display:grid;place-items:center;color:var(--quiet);opacity:0;transition:opacity var(--motion-fast) var(--ease-standard),background var(--motion-fast),color var(--motion-fast)}.nav-row:hover .pin-toggle,.nav-row:focus-within .pin-toggle{opacity:1}.pin-toggle:hover{background:var(--surface-hover);color:var(--text)}.nav-row.pinned .pin-toggle{opacity:.6;color:var(--accent)}.nav-row.pinned:hover .pin-toggle,.nav-row.pinned:focus-within .pin-toggle{opacity:1}.pin-toggle:disabled{cursor:not-allowed}.nav-row:hover .pin-toggle:disabled,.nav-row:focus-within .pin-toggle:disabled{opacity:.3}.sidebar.rail{overflow:visible;position:relative;z-index:20;padding-left:0;padding-right:0}.rail-wrap{position:relative;flex:1;min-height:0;display:flex}.nav-rail{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 0 12px;display:flex;flex-direction:column;align-items:center;gap:3px;scrollbar-width:none}.nav-rail::-webkit-scrollbar{width:0}.rail-btn{position:relative;flex-shrink:0;width:38px;height:36px;border-radius:var(--radius-md);display:grid;place-items:center;color:var(--muted);transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast)}.rail-btn svg{width:17px;height:17px}.rail-btn:hover,.rail-btn.open,.rail-btn.active{background:var(--surface-hover);color:var(--text)}.rail-btn.active svg{color:var(--accent)}.rail-btn.active:before{content:"";position:absolute;top:50%;left:-4px;width:3px;height:18px;margin-top:-9px;border-radius:999px;background:var(--accent)}.rail-dot{position:absolute;top:6px;right:7px;width:6px;height:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 2px var(--sidebar-bg)}.rail-rule{flex-shrink:0;width:22px;height:1px;margin:4px 0;background:var(--border)}.rail-flyout{position:absolute;left:calc(100% - 4px);width:238px;max-height:100%;overflow-y:auto;z-index:41;padding:8px;display:grid;gap:2px;align-content:start;background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);animation:nav-flyout-in var(--motion-fast) var(--ease-emphasized)}@keyframes nav-flyout-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.rail-flyout-head{padding:2px 8px 7px;margin-bottom:4px;display:grid;gap:2px;border-bottom:1px solid var(--border-subtle)}.rail-flyout-head strong{font-size:12px;font-weight:700;letter-spacing:.02em}.rail-flyout-head span{font-size:10.5px;color:var(--quiet)}.side-foot{border-top:1px solid var(--border);padding:10px 12px;display:flex;align-items:center;gap:10px}.side-foot .who{display:grid;flex:1;min-width:0;line-height:1.25}.side-foot .who strong{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-foot .who span{font-size:10.5px;color:var(--quiet)}.side-foot button.icon{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;color:var(--quiet)}.side-foot button.icon:hover{background:var(--surface-hover);color:var(--text)}.side-foot button.icon svg{width:16px;height:16px}.avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--primary-on-accent);flex-shrink:0;border:1px solid var(--alpha-2)}.avatar.sm{width:22px;height:22px;font-size:9.5px}.avatar.lg{width:38px;height:38px;font-size:14px}.avatar.xl{width:52px;height:52px;font-size:18px;border-radius:13px}.av1{background:linear-gradient(135deg,var(--accent),var(--chart-5))}.av2{background:linear-gradient(135deg,var(--info),var(--chart-8))}.av3{background:linear-gradient(135deg,var(--signal),var(--danger))}.av4{background:linear-gradient(135deg,var(--success),var(--chart-2))}.av5{background:linear-gradient(135deg,var(--chart-8),var(--accent))}.av6{background:linear-gradient(135deg,var(--warning),var(--chart-3))}.av7{background:linear-gradient(135deg,var(--chart-7),var(--chart-7))}.app .main{display:flex;flex-direction:column;min-width:0;height:100vh}.app .topbar{height:var(--topbar-height);flex-shrink:0;display:flex;align-items:center;gap:14px;padding:0 22px;border-bottom:1px solid var(--border);background:var(--topbar-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:20}.crumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.crumb strong{color:var(--text);font-weight:600}.crumb svg{width:14px;height:14px;color:var(--quiet)}.topbar-search{flex:1;max-width:440px;margin:0 auto;display:flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-translucent);color:var(--muted);transition:border-color var(--motion-fast),background var(--motion-fast)}.topbar-search:hover{border-color:var(--border-strong);background:var(--surface-hover)}.topbar-search svg{width:16px;height:16px;color:var(--quiet)}.topbar-search span{flex:1;font-size:13px;text-align:left}.kbd{display:inline-flex;align-items:center;gap:2px;font-size:11px;font-weight:600;padding:2px 6px;border-radius:5px;border:1px solid var(--border);background:var(--surface-muted);color:var(--quiet);font-variant-numeric:tabular-nums}.topbar-right{display:flex;align-items:center;gap:8px;margin-left:auto}.tb-btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-translucent);color:var(--text);font-size:13px;font-weight:600;transition:border-color var(--motion-fast),background var(--motion-fast),transform var(--motion-fast);white-space:nowrap}.tb-btn:hover{border-color:var(--border-strong);background:var(--surface-hover)}.tb-btn svg{width:15px;height:15px}.tb-btn.primary{background:var(--accent);color:var(--primary-on-accent);border-color:transparent}.tb-btn.primary:hover{background:var(--accent-hover)}.tb-btn.sm{height:30px;padding:0 10px;font-size:12.5px}.tb-icon{position:relative;width:34px;height:34px;border-radius:var(--radius-md);display:grid;place-items:center;color:var(--muted);border:1px solid transparent;transition:background var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast)}.tb-icon:hover{background:var(--surface-hover);color:var(--text);border-color:var(--border)}.tb-icon svg{width:17px;height:17px}.tb-icon .dot{position:absolute;top:6px;right:7px;width:7px;height:7px;border-radius:50%;background:var(--danger);border:2px solid var(--background)}.tb-icon.ai{color:var(--accent)}.app .content{flex:1;overflow-y:auto;min-height:0;view-transition-name:page-content}.app .content::-webkit-scrollbar{width:9px}.app .content::-webkit-scrollbar-thumb{background:var(--border);border-radius:99px}.app .content::-webkit-scrollbar-track{background:transparent}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px 28px 0}.page-head .pt h1{margin:0;font-size:21px;font-weight:700;letter-spacing:-.02em;display:flex;align-items:center;gap:10px}.page-head .pt .cnt{font-size:12.5px;font-weight:600;color:var(--muted);padding:3px 9px;border-radius:999px;background:var(--surface-translucent);border:1px solid var(--border)}.page-head .pt p{margin:5px 0 0;color:var(--muted);font-size:13px}.page-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.seg{display:inline-flex;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);gap:2px}.seg button{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;padding:5px 11px;border-radius:6px;color:var(--muted);transition:background var(--motion-fast),color var(--motion-fast)}.seg button svg{width:14px;height:14px}.seg button.on{background:var(--surface-hover);color:var(--text)}.btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:var(--radius-md);font-size:13px;font-weight:600;border:1px solid var(--border);background:var(--surface-translucent);color:var(--text);transition:border-color var(--motion-fast),background var(--motion-fast),transform var(--motion-fast);white-space:nowrap}.btn:hover{border-color:var(--border-strong);background:var(--surface-hover)}.btn svg{width:15px;height:15px}.btn.primary{background:var(--accent);color:var(--primary-on-accent);border-color:transparent}.btn.primary:hover{background:var(--accent-hover)}.btn.ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn.ghost:hover{background:var(--surface-hover);color:var(--text)}.btn.danger{color:var(--danger);border-color:var(--danger-line);background:var(--danger-wash)}.btn.danger:hover{background:var(--danger-wash)}.btn.sm{height:30px;padding:0 10px;font-size:12.5px}.btn:disabled,.btn[disabled]{opacity:.5;cursor:not-allowed}.icon-btn{width:34px;height:34px;border-radius:var(--radius-md);display:grid;place-items:center;color:var(--muted);border:1px solid var(--border);background:var(--surface-translucent);transition:border-color var(--motion-fast),color var(--motion-fast),background var(--motion-fast)}.icon-btn:hover{border-color:var(--border-strong);color:var(--text);background:var(--surface-hover)}.icon-btn svg{width:16px;height:16px}.icon-btn.sm{width:30px;height:30px}.icon-btn.bare{border-color:transparent;background:transparent}.icon-btn.bare:hover{background:var(--surface-hover)}.tag{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;border:1px solid var(--border);color:var(--muted);white-space:nowrap}.tag svg{width:11px;height:11px}.tag.accent{color:var(--accent);border-color:var(--accent-line);background:var(--accent-wash)}.tag.success{color:var(--success);border-color:var(--success-line);background:var(--success-wash)}.tag.danger{color:var(--danger);border-color:var(--danger-line);background:var(--danger-wash)}.tag.warning{color:var(--warning);border-color:var(--warning-line);background:var(--warning-wash)}.tag.signal{color:var(--signal);border-color:var(--signal-line);background:var(--signal-wash)}.tag.info{color:var(--info);border-color:var(--info-line);background:var(--info-wash)}.tag.violet{color:var(--chart-8);border-color:color-mix(in srgb,var(--chart-8) 30%,transparent);background:color-mix(in srgb,var(--chart-8) 8%,transparent)}.dotled:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block}.panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel-bg);box-shadow:var(--shadow-sm);overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid var(--border)}.panel-head .ttl{display:flex;align-items:center;gap:9px}.panel-head h2{margin:0;font-size:14px;font-weight:650;letter-spacing:-.01em}.panel-head .hint{font-size:11.5px;color:var(--quiet)}.head-ic{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:var(--surface-translucent);color:var(--muted);flex-shrink:0}.head-ic svg{width:15px;height:15px}.link-btn{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--accent)}.link-btn svg{width:14px;height:14px}.score-ring{--p:0;--c:var(--accent);width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--c) calc(var(--p)*1%),var(--progress-bg) 0);position:relative;flex-shrink:0}.score-ring:before{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--panel-bg)}.score-ring b{position:relative;font-size:12px;font-weight:700}.drawer-scrim{position:fixed;inset:0;background:var(--overlay-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60}.app .drawer{position:fixed;top:0;right:0;height:100vh;width:min(560px,96vw);background:var(--surface);border-left:1px solid var(--border-strong);box-shadow:var(--shadow-lg);z-index:61;display:flex;flex-direction:column}.dh{display:flex;align-items:flex-start;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border)}.dtabs{display:flex;align-items:center;gap:3px;padding:8px 14px;border-bottom:1px solid var(--border-subtle);overflow-x:auto;scrollbar-width:none}.dtabs::-webkit-scrollbar{display:none}.dtab{font-size:12.5px;font-weight:600;padding:6px 11px;border-radius:7px;color:var(--muted);white-space:nowrap}.dtab.on{background:var(--surface-translucent);color:var(--text)}.dbody{flex:1;overflow-y:auto;padding:18px 20px}.board{display:flex;gap:14px;align-items:flex-start;overflow-x:auto;padding:4px}.kcol{flex:0 0 288px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-soft)}.kcol-head{display:flex;align-items:center;gap:8px;padding:12px 13px;border-bottom:1px solid var(--border)}.kcol-head b{font-size:13px;font-weight:650}.kcol-head .count{font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--surface-translucent);color:var(--muted);border:1px solid var(--border-subtle)}.kcol-body{display:flex;flex-direction:column;gap:9px;padding:11px;min-height:60px;overflow-y:auto}.kcard{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-bg);padding:12px;display:grid;gap:8px;cursor:grab;transition:border-color var(--motion-fast),transform var(--motion-fast),box-shadow var(--motion-fast)}.kcard:hover{border-color:var(--border-strong);transform:var(--hover-lift);box-shadow:var(--shadow-sm)}.kcard.dragging{opacity:.5}.kcol.drop-target{outline:2px dashed var(--accent);outline-offset:-4px}.stepper{display:flex;align-items:center;gap:0}.stepper .step{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12.5px;font-weight:600}.stepper .step .dot{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--border);background:var(--surface-translucent);font-size:11px}.stepper .step.cur .dot{border-color:var(--accent);color:var(--accent);background:var(--accent-wash)}.stepper .step.done .dot{background:var(--accent);color:var(--primary-on-accent);border-color:transparent}.stepper .step.cur,.stepper .step.done{color:var(--text)}.stepper .bar{width:34px;height:1px;background:var(--border);margin:0 6px}.stepper .bar.done{background:var(--accent)}.tl{display:grid;gap:2px;position:relative}.tl-item{display:grid;grid-template-columns:28px 1fr;gap:11px;padding:0 0 16px;position:relative}.tl-item:before{content:"";position:absolute;left:13px;top:24px;bottom:0;width:1px;background:var(--border)}.tl-item:last-child:before{display:none}.tdot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--surface-translucent);color:var(--muted);border:1px solid var(--border-subtle);z-index:1}.tdot svg{width:14px;height:14px}.tl-c .tl-t{font-size:11px;color:var(--quiet);margin-top:2px;display:block}.switch{width:38px;height:22px;border-radius:999px;background:var(--accent);position:relative;cursor:pointer;transition:background var(--motion-fast);flex-shrink:0;border:none;padding:0}.switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--primary-on-accent);transition:transform var(--motion-fast),background var(--motion-fast)}.switch:after{transform:translate(16px)}.switch.off{background:var(--progress-bg)}.switch.off:after{transform:translate(0);background:var(--text-muted)}.modal-scrim{position:fixed;inset:0;background:var(--overlay-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:70;display:grid;place-items:center;padding:20px;overflow-y:auto}.scrim-backdrop{position:fixed;inset:0;margin:0;padding:0;border:0;background:transparent;cursor:default;appearance:none;z-index:0}.scrim-backdrop:focus-visible{outline:none}.modal-scrim>.modal,.modal-scrim .modal{position:relative;left:auto;top:auto;transform:none;z-index:1;margin:auto}.modal{width:min(480px,96vw);background:var(--modal-bg);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.modal-head{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 0}.modal-body{padding:14px 20px}.modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:14px 20px 18px}.empty{display:grid;place-items:center;gap:8px;text-align:center;padding:48px 24px;color:var(--muted)}.empty .empty-ic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--surface-translucent);color:var(--quiet);border:1px solid var(--border-subtle)}.empty strong{font-size:14px;color:var(--text);font-weight:650}.empty p{margin:0;font-size:12.5px;max-width:320px}.cmd-overlay{position:fixed;inset:0;background:var(--overlay-bg);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;display:grid;place-items:start center;padding-top:14vh}.cmd{width:min(640px,94vw);background:var(--modal-bg);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.cmd-input{display:flex;align-items:center;gap:11px;padding:15px 18px;border-bottom:1px solid var(--border)}.cmd-input svg{width:18px;height:18px;color:var(--quiet)}.cmd-input input{flex:1;background:none;border:none;outline:none;color:var(--text);font-size:15px}.cmd-list{max-height:54vh;overflow-y:auto;padding:8px}.cmd-group{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--quiet);padding:10px 10px 5px}.cmd-item{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:var(--radius-md);color:var(--text);cursor:pointer}.cmd-item:hover,.cmd-item.sel{background:var(--surface-hover)}.cmd-item svg{width:16px;height:16px;color:var(--muted)}.cmd-item small{margin-left:auto;font-size:11px;color:var(--quiet)}.notif-scrim{position:fixed;inset:0;background:var(--overlay-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60;opacity:0;visibility:hidden;transition:opacity var(--motion-normal)}.notif-scrim.open{opacity:1;visibility:visible}.notif-drawer{position:fixed;top:0;right:0;height:100vh;width:min(400px,94vw);background:var(--surface);border-left:1px solid var(--border-strong);box-shadow:var(--shadow-lg);z-index:61;display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--motion-slow) var(--ease-emphasized)}.notif-drawer.open{transform:none}.nd-head{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--border)}.nd-head b{font-size:15px;font-weight:700}.nd-count{font-size:11px;font-weight:700;color:var(--accent);padding:2px 8px;border-radius:999px;background:var(--accent-wash);border:1px solid var(--accent-line)}.nd-tabs{display:flex;align-items:center;gap:3px;padding:10px 14px;border-bottom:1px solid var(--border-subtle)}.nd-tab{font-size:12px;font-weight:600;padding:5px 10px;border-radius:7px;color:var(--muted)}.nd-tab.on{background:var(--surface-translucent);color:var(--text)}.nd-mark{margin-left:auto;font-size:11.5px;font-weight:600;color:var(--accent)}.nd-body{flex:1;overflow-y:auto;padding:8px}.nd-body::-webkit-scrollbar{width:7px}.nd-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:99px}.nd-group{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--quiet);padding:11px 10px 5px}.nd-item{display:flex;align-items:flex-start;gap:11px;padding:11px 10px;border-radius:var(--radius-md);cursor:pointer;transition:background var(--motion-fast);position:relative}.nd-item:hover{background:var(--surface-translucent)}.nd-item.unread{background:color-mix(in srgb,var(--accent) 5%,transparent)}.nd-ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;background:var(--surface-translucent);color:var(--muted);border:1px solid var(--border-subtle)}.nd-ic svg{width:15px;height:15px}.nd-ic.accent{background:var(--accent-wash);color:var(--accent);border-color:var(--accent-tint)}.nd-ic.danger{background:var(--danger-wash);color:var(--danger);border-color:var(--danger-tint)}.nd-ic.green{background:var(--success-wash);color:var(--success);border-color:var(--success-tint)}.nd-ic.violet{background:color-mix(in srgb,var(--chart-8) 10%,transparent);color:var(--chart-8);border-color:color-mix(in srgb,var(--chart-8) 24%,transparent)}.nd-ic.signal{background:var(--signal-wash);color:var(--signal);border-color:var(--signal-tint)}.nd-ic.info{background:var(--info-wash);color:var(--info);border-color:var(--info-tint)}.nd-c{flex:1;min-width:0}.nd-c p{margin:0;font-size:12.5px;line-height:1.45}.nd-c p b{font-weight:650}.nd-c .nd-t{font-size:11px;color:var(--quiet);margin-top:3px;display:block}.nd-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0;margin-top:6px}.nd-foot{padding:12px 18px;border-top:1px solid var(--border);text-align:center}.nd-foot a{font-size:12.5px;font-weight:600;color:var(--accent)}.app.collapsed{grid-template-columns:64px minmax(0,1fr)}.app.collapsed .brand-title,.app.collapsed .org-switch .meta,.app.collapsed .org-switch svg,.app.collapsed .side-foot .who{display:none}.app.collapsed .brand{justify-content:center;padding:16px 0 12px}.app.collapsed .org-switch{justify-content:center;width:auto;margin:0 8px 8px;padding:8px}.app.collapsed .side-foot{justify-content:center;flex-wrap:wrap}.spin{animation:operatio-spin .8s linear infinite}@keyframes operatio-spin{to{transform:rotate(360deg)}}.st-layout{display:grid;grid-template-columns:232px minmax(0,1fr);height:calc(100vh - var(--topbar-height))}.st-nav{border-right:1px solid var(--border);background:var(--surface-soft);overflow-y:auto;padding:16px 12px}.st-cat{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--quiet);padding:13px 8px 5px}.st-item{display:flex;align-items:center;gap:10px;padding:8px 9px;border-radius:var(--radius-md);color:var(--muted);font-size:13px;width:100%;text-align:left;text-decoration:none;transition:background var(--motion-fast),color var(--motion-fast)}.st-item:hover{background:var(--surface-hover);color:var(--text)}.st-item.active{background:var(--surface-hover);color:var(--text);font-weight:600}.st-item.active :global(svg){color:var(--accent)}.st-main{display:flex;flex-direction:column;min-width:0;min-height:0}.st-scroll{flex:1;overflow-y:auto;padding:24px 28px}.st-wrap{max-width:840px}.st-title{font-size:21px;font-weight:700;letter-spacing:-.02em;margin:0}.st-desc{color:var(--muted);font-size:13.5px;margin:5px 0 0}.st-banner{margin-top:14px;padding:10px 14px;border-radius:var(--radius-md);font-size:13px}.st-banner.err{color:var(--danger);background:var(--danger-wash);border:1px solid var(--danger-line)}.st-banner.ok{color:var(--success);background:var(--success-wash);border:1px solid var(--success-line)}.st-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel-bg);box-shadow:var(--shadow-sm);overflow:hidden;margin-top:18px}.st-card.danger{border-color:var(--danger-line)}.st-card-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid var(--border)}.st-card.danger .st-card-h{border-color:var(--danger-tint)}.st-card-h .t b{font-size:14.5px;font-weight:650;display:block}.st-card-h .t span{font-size:12px;color:var(--muted);margin-top:2px;display:block}table.st-mem{width:100%;border-collapse:collapse}table.st-mem th{text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--quiet);padding:10px 18px;border-bottom:1px solid var(--border-subtle)}table.st-mem td{padding:12px 18px;border-bottom:1px solid var(--border-subtle);font-size:13px;vertical-align:middle}table.st-mem tbody tr:last-child td{border-bottom:none}.st-mem-id{display:flex;align-items:center;gap:11px}.st-mem-id b{font-size:13px;font-weight:600;display:block}.st-mem-id span{font-size:11.5px;color:var(--quiet)}.st-role-sel{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:5px 10px;border-radius:7px;border:1px solid var(--border);background:var(--surface-translucent);color:var(--text)}.st-role-sel :global(svg){color:var(--quiet)}.st-role-sel.owner{border-color:color-mix(in srgb,var(--chart-8) 34%,transparent);background:color-mix(in srgb,var(--chart-8) 8%,transparent);color:var(--chart-8)}.st-role-sel.owner :global(svg){color:var(--chart-8)}.st-role-list{display:grid;gap:1px;background:var(--border-subtle)}.st-role-row{background:var(--panel-bg);display:flex;align-items:center;gap:13px;padding:14px 18px}.st-ri{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.st-rc{flex:1;min-width:0}.st-rc b{font-size:13.5px;font-weight:650}.st-rc span{font-size:12px;color:var(--muted);display:block;margin-top:2px}.st-rcount{font-size:12px;color:var(--quiet);font-weight:600}.st-opt-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid var(--border-subtle)}.st-opt-row:last-child{border-bottom:none}.st-opt-row .ol b{font-size:13px;font-weight:600;display:block}.st-opt-row .ol span{font-size:12px;color:var(--muted);margin-top:2px;display:block}.st-danger-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px}.st-danger-row .dl b{font-size:13px;font-weight:600;display:block}.st-danger-row .dl span{font-size:12px;color:var(--muted);margin-top:2px;display:block}.st-form{padding:16px 18px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.st-field{display:grid;gap:6px}.st-field span{font-size:12px;font-weight:600;color:var(--text-secondary)}.st-field input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-translucent);color:var(--text);font-size:13px;padding:9px 11px}.st-status{padding:8px 0}.st-status-row{display:flex;align-items:center;justify-content:space-between;padding:9px 18px;font-size:12.5px;border-bottom:1px solid var(--border-subtle)}.st-status-row:last-child{border-bottom:none}.st-status-row .k{color:var(--muted);text-transform:capitalize}.st-status-row .v{font-weight:600}.muted-c{color:var(--quiet)}.st-savebar{position:sticky;bottom:12px;display:flex;align-items:center;gap:13px;margin-top:18px;padding:13px 18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--topbar-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-sm)}.st-dirty{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--warning);font-weight:600}.st-sb-right{margin-left:auto;display:flex;gap:9px}@media(max-width:1040px){.st-nav{display:none}.st-layout,.st-form{grid-template-columns:1fr}}.st-item .ext{margin-left:auto;color:var(--quiet)}@media(max-width:1100px)and (min-width:769px){.app{grid-template-columns:64px minmax(0,1fr)}.app .brand-title,.app .org-switch .meta,.app .org-switch svg,.app .side-foot .who{display:none}.app .brand{justify-content:center;padding:16px 0 12px}.app .org-switch{justify-content:center;width:auto;margin:0 8px 8px;padding:8px}.app .side-foot{justify-content:center;flex-wrap:wrap}}@media(max-width:768px){.app{grid-template-columns:minmax(0,1fr)}.app .sidebar{position:fixed;inset:0 auto 0 0;width:264px;z-index:60;transform:translate(-100%);transition:transform var(--motion-normal) var(--ease-emphasized)}.app.drawer-open .sidebar{transform:translate(0)}.app-scrim{position:fixed;inset:0;z-index:55;border:0;padding:0;background:var(--overlay-bg);opacity:0;pointer-events:none;transition:opacity var(--motion-normal) var(--ease-standard)}.app.drawer-open .app-scrim{opacity:1;pointer-events:auto}}.topbar-hamburger{display:none}@media(max-width:768px){.topbar-hamburger{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-md);color:var(--muted)}.topbar-hamburger:hover{background:var(--surface-hover);color:var(--text)}}@media(max-width:560px){.app .topbar{gap:8px;padding:0 10px;overflow:hidden}.app .crumb{min-width:0;max-width:92px}.app .crumb strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-search{flex:1 1 0;min-width:0;max-width:none;padding:7px 9px}.topbar-search span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-search .kbd{display:none}.topbar-right{flex-shrink:0;gap:5px}.topbar-right .tb-btn{width:34px;padding:0;gap:0;justify-content:center;font-size:0}.topbar-right .tb-icon{width:32px;height:32px}}.automation-run-row{align-items:center;display:grid;gap:6px;grid-template-columns:1fr auto}.automation-run-select{align-items:center;background:var(--surface-row);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:grid;gap:8px;grid-template-columns:auto 1fr auto;padding:8px;text-align:left}.automation-run-select:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.automation-run-actions{display:flex;gap:4px}.button.ghost{background:transparent;border-color:transparent;color:var(--muted);padding:6px}.button.ghost:hover{background:var(--surface-hover, var(--surface-row));color:var(--text)}.button.ghost.danger:hover{color:var(--danger)}.automation-versions-panel{display:grid;gap:10px}.automation-version-list{display:grid;gap:6px;list-style:none;margin:0;padding:0}.automation-version-item{align-items:center;background:var(--surface-row);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;justify-content:space-between;padding:8px 10px}.automation-version-meta{align-items:center;display:flex;gap:8px}.automation-version-meta small{color:var(--muted)}.automation-import-button{align-items:center;cursor:pointer;display:inline-flex;gap:6px}.visually-hidden{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.skeleton-line{height:14px;border-radius:6px;border:1px solid var(--border);background:linear-gradient(90deg,var(--alpha-1),var(--alpha-2),var(--alpha-1));background-size:240% 100%;animation:shimmer 1.2s linear infinite}.skeleton-line.tall{height:44px;border-radius:var(--radius-md)}.skip-link{position:absolute;top:-48px;left:12px;z-index:200;padding:10px 16px;border-radius:var(--radius-md);border:2px solid var(--accent);background:var(--surface);color:var(--text);font-weight:600;text-decoration:none;transition:top .15s ease}.skip-link:focus-visible{top:12px}#main-content:focus{outline:none}:root{--ux-radius-control: 10px;--ux-radius-card: 14px;--ux-radius-shell: 18px;--ux-reading-width: 900px;--ux-page-width: 1680px;--topbar-height: 64px;--ux-purple-wash: color-mix(in srgb, var(--accent) 8%, transparent);--ux-blue-wash: color-mix(in srgb, var(--info) 8%, transparent);--ux-green-wash: color-mix(in srgb, var(--success) 7%, transparent);--ux-amber-wash: color-mix(in srgb, var(--warning) 7%, transparent);--ux-orange-wash: color-mix(in srgb, var(--signal) 7%, transparent);--ux-violet-wash: color-mix(in srgb, var(--chart-8) 8%, transparent);--ux-cyan-wash: color-mix(in srgb, var(--chart-5) 8%, transparent);--ux-focus-outline: var(--accent);--ux-focus-shadow: 0 0 0 2px var(--background), 0 0 0 5px color-mix(in srgb, var(--accent) 78%, transparent)}:root:not([data-theme=light]){--background: color-mix(in srgb, var(--neutral-950) 94%, var(--brand-900) 6%);--surface: color-mix(in srgb, var(--neutral-900) 96%, var(--brand-900) 4%);--surface-elevated: color-mix(in srgb, var(--neutral-850) 94%, var(--brand-800) 6%);--surface-soft: color-mix(in srgb, var(--neutral-950) 91%, var(--brand-800) 9%);--sidebar-bg: color-mix(in srgb, var(--neutral-950) 90%, var(--brand-900) 10%);--topbar-bg: color-mix(in srgb, var(--neutral-950) 84%, transparent);--panel-bg: color-mix(in srgb, var(--neutral-900) 94%, transparent);--border: color-mix(in srgb, var(--neutral-300) 15%, transparent);--border-subtle: color-mix(in srgb, var(--neutral-300) 9%, transparent)}:root[data-theme=light]{--background: color-mix(in srgb, var(--neutral-50) 96%, var(--brand-50) 4%);--surface: var(--neutral-0);--surface-elevated: var(--neutral-0);--surface-soft: color-mix(in srgb, var(--neutral-50) 92%, var(--brand-50) 8%);--sidebar-bg: color-mix(in srgb, var(--neutral-0) 95%, var(--brand-50) 5%);--topbar-bg: color-mix(in srgb, var(--neutral-0) 88%, transparent);--panel-bg: color-mix(in srgb, var(--neutral-0) 97%, var(--brand-50) 3%);--border: color-mix(in srgb, var(--neutral-900) 14%, transparent);--border-subtle: color-mix(in srgb, var(--neutral-900) 8%, transparent)}html{scrollbar-gutter:stable}body{line-height:1.5;text-rendering:optimizeLegibility;background:radial-gradient(circle at 18% -10%,var(--ux-purple-wash),transparent 34rem),radial-gradient(circle at 88% 4%,var(--ux-blue-wash),transparent 32rem),var(--background)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--ux-focus-outline)!important;outline-offset:2px!important;box-shadow:var(--ux-focus-shadow)!important}.app{grid-template-columns:272px minmax(0,1fr)!important;background:radial-gradient(circle at 18% 0%,var(--ux-purple-wash),transparent 30rem),radial-gradient(circle at 86% 0%,var(--ux-blue-wash),transparent 34rem),var(--background)!important}.app.collapsed{grid-template-columns:64px minmax(0,1fr)!important}.app .sidebar{background:linear-gradient(180deg,var(--ux-purple-wash),transparent 180px),var(--sidebar-bg)!important;border-right-color:var(--border-strong)!important;box-shadow:10px 0 34px color-mix(in srgb,var(--scrim) 5%,transparent)}.brand{min-height:66px;padding-inline:16px!important}.brand-mark{width:38px!important;height:38px!important;border-radius:12px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 22%,transparent),var(--ux-blue-wash)),var(--surface-elevated)!important;border-color:color-mix(in srgb,var(--accent) 44%,var(--border))!important;box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 13%,transparent)!important}.org-switch{min-height:48px!important;border-radius:12px!important;background:color-mix(in srgb,var(--surface) 72%,transparent)!important}.org-switch:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--border-strong))!important}.org-logo{width:26px!important;height:26px!important;border-radius:8px!important}.nav-filter{min-height:44px;margin-top:4px!important;padding-inline:10px!important;border-radius:11px!important;background:color-mix(in srgb,var(--surface) 72%,transparent)!important}.filter-status{padding-top:3px!important}.app .nav{padding-top:4px!important}.nav-section{--nav-group-tone: var(--accent);margin-bottom:8px!important}.nav-section:has([data-testid=nav-group-cockpit]){--nav-group-tone: var(--accent)}.nav-section:has([data-testid=nav-group-crm]){--nav-group-tone: var(--info)}.nav-section:has([data-testid=nav-group-sales]){--nav-group-tone: var(--success)}.nav-section:has([data-testid=nav-group-finance]){--nav-group-tone: var(--warning)}.nav-section:has([data-testid=nav-group-delivery]){--nav-group-tone: var(--chart-8)}.nav-section:has([data-testid=nav-group-collaboration]){--nav-group-tone: var(--chart-5)}.nav-section:has([data-testid=nav-group-intelligence]){--nav-group-tone: var(--signal)}.nav-section:has([data-testid=nav-group-administration]){--nav-group-tone: var(--chart-7)}.nav-label.toggle{min-height:36px;padding:7px 8px!important;letter-spacing:.055em!important}.nav-label.toggle>svg{color:var(--nav-group-tone)}.nav-label.toggle[aria-expanded=true]{color:var(--text)!important;background:color-mix(in srgb,var(--nav-group-tone) 5%,transparent)}.app .nav-item{min-height:44px!important;padding-block:9px!important;border-radius:10px!important;font-size:13.2px!important}.app .nav-item:hover{transform:none!important;background:color-mix(in srgb,var(--nav-group-tone) 7%,var(--surface-hover))!important}.app .nav-item.active{background:color-mix(in srgb,var(--nav-group-tone) 13%,transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nav-group-tone) 19%,transparent)}.app .nav-item.active svg,.nav-row.pinned .pin-toggle{color:var(--nav-group-tone)!important}.app .nav-item.active:before{left:-4px!important;width:4px!important;height:24px!important;background:var(--nav-group-tone)!important}.group-count{color:var(--nav-group-tone)!important;background:color-mix(in srgb,var(--nav-group-tone) 12%,transparent)!important;border-color:color-mix(in srgb,var(--nav-group-tone) 28%,transparent)!important}.pin-toggle{width:28px!important;height:28px!important;right:4px!important;border-radius:8px!important}.app .nav-row .nav-item{padding-right:38px!important}.side-foot{min-height:58px;background:color-mix(in srgb,var(--surface) 46%,transparent)}.side-foot button.icon{width:38px!important;height:38px!important;border-radius:10px!important}.rail-btn{width:44px!important;height:44px!important;border-radius:11px!important}.rail-flyout{width:260px!important;border-radius:13px!important}.app .topbar{padding-inline:20px 18px!important;border-bottom-color:var(--border-strong)!important;background:linear-gradient(90deg,var(--ux-purple-wash),transparent 26%,var(--ux-blue-wash)),var(--topbar-bg)!important}.crumb{min-width:150px;color:var(--text-secondary)!important}.crumb svg{color:var(--accent)!important}.topbar-search{min-height:44px!important;max-width:520px!important;border-radius:12px!important;background:color-mix(in srgb,var(--surface) 72%,transparent)!important}.topbar-search:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--border-strong))!important;box-shadow:0 7px 24px color-mix(in srgb,var(--accent) 7%,transparent)}.tb-btn,.tb-icon{min-height:44px!important}.tb-btn{height:44px!important;border-radius:11px!important}.tb-icon{width:44px!important;height:44px!important;border-radius:11px!important}.tb-icon:has(.tb-label){width:auto!important;padding-inline:10px!important;display:inline-flex!important;align-items:center;gap:6px;font-size:12.5px;font-weight:650}.tb-icon.ai:has(.tb-label){background:var(--accent-wash);border-color:var(--accent-line)}.tb-label{white-space:nowrap}.app .content{background:radial-gradient(circle at 80% 0%,var(--ux-blue-wash),transparent 30rem),radial-gradient(circle at 25% 0%,var(--ux-purple-wash),transparent 28rem),transparent}.page-head{max-width:var(--ux-page-width);margin-inline:auto;padding-top:26px!important}.page-head .pt h1,.page-title h1{font-size:clamp(22px,1.4vw,26px)!important;line-height:1.2;letter-spacing:-.025em!important}.page-head .pt p,.page-title p{font-size:13.5px!important;line-height:1.55}.panel,.kpi-card,.st-card{border-radius:var(--ux-radius-card)!important;border-color:var(--border)!important}.panel{box-shadow:0 1px color-mix(in srgb,var(--ink) 3%,transparent),0 10px 30px color-mix(in srgb,var(--scrim) 4%,transparent)!important}.btn:not(.sm),.button,.icon-btn:not(.sm){min-height:40px;border-radius:var(--ux-radius-control)!important}.btn.primary,.tb-btn.primary,.button.primary{box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 17%,transparent)}.app .aiw-shell{grid-template-columns:300px minmax(0,1fr)!important;border-radius:var(--ux-radius-shell)!important;border-color:var(--border-strong)!important;background:var(--surface)!important;box-shadow:0 18px 60px color-mix(in srgb,var(--scrim) 8%,transparent)!important}.app .aiw-shell.rail-closed{grid-template-columns:minmax(0,1fr)!important}.app .aiw-head{gap:11px!important;padding:13px 18px 12px!important;background:linear-gradient(102deg,var(--ux-purple-wash),transparent 42%),linear-gradient(278deg,var(--ux-blue-wash),transparent 34%),var(--surface)!important;border-bottom-color:var(--border)!important}.app .aiw-rail-toggle{width:40px!important;height:40px!important;border:1px solid var(--border)!important;background:var(--surface-soft)!important}.app .aiw-title h1{font-size:16px!important}.app .aiw-title p{font-size:11.5px!important}.app .aiw-scope,.app .aiw-provider{min-height:34px!important;padding-inline:10px!important;background:var(--surface-soft)!important}.app .aiw-capabilities{gap:7px!important;padding-left:51px!important}.app .aiw-cap{min-height:30px!important;padding-inline:9px!important;border-radius:8px!important;background:color-mix(in srgb,var(--surface-soft) 72%,transparent)!important}.app .aiw-cap:nth-child(1){border-color:var(--info-line)!important;background:var(--info-wash)!important}.app .aiw-cap:nth-child(2){border-color:color-mix(in srgb,var(--chart-8) 28%,var(--border))!important;background:var(--ux-violet-wash)!important}.app .aiw-cap:nth-child(3){border-color:color-mix(in srgb,var(--chart-5) 28%,var(--border))!important;background:var(--ux-cyan-wash)!important}.app .aiw-cap:nth-child(4){border-color:var(--success-line)!important;background:var(--success-wash)!important}.app .aiw-thread{padding:28px clamp(20px,3vw,48px) 32px!important;background:radial-gradient(circle at 12% 2%,var(--ux-purple-wash),transparent 24rem),radial-gradient(circle at 92% 8%,var(--ux-blue-wash),transparent 26rem),var(--background)!important}.app .aiw-turns,.app .aiw-state{max-width:var(--ux-reading-width)!important}.app .aiw-turns{gap:16px!important}.app .aim-turn{border-top:0!important}.app .aim-turn.assistant{padding:17px 18px 18px!important;border:1px solid var(--border)!important;border-radius:var(--ux-radius-card)!important;background:color-mix(in srgb,var(--panel-bg) 95%,var(--ux-purple-wash))!important;box-shadow:0 9px 28px color-mix(in srgb,var(--scrim) 4%,transparent)}.app .aim-turn.user{grid-template-columns:minmax(0,1fr) 34px!important;padding:4px 0!important}.app .aim-turn.user .aim-avatar{grid-column:2;grid-row:1}.app .aim-turn.user .aim-main{grid-column:1;grid-row:1;justify-self:end;max-width:min(76ch,86%)!important}.app .aim-turn.user .aim-meta{justify-content:flex-end}.app .aim-usertext{background:color-mix(in srgb,var(--accent) 11%,var(--surface-soft))!important;border-color:color-mix(in srgb,var(--accent) 24%,var(--border))!important;padding:11px 14px!important}.app .aim-answer{font-size:14px;line-height:1.68}.app .aim-tools{opacity:.78!important;margin-top:13px!important}.app .aim-tool,.app .aim-chip{min-height:34px;border-radius:8px!important}.app .aim-chip{background:color-mix(in srgb,var(--surface) 72%,transparent)!important;border-color:var(--border)!important}.app .acp{padding:13px clamp(20px,3vw,48px) 16px!important;background:color-mix(in srgb,var(--surface) 86%,transparent)!important}.app .acp-box{width:min(var(--ux-reading-width),100%);margin-inline:auto;border-radius:18px!important;background:var(--surface-elevated)!important;border-color:var(--border-strong)!important;box-shadow:0 12px 36px color-mix(in srgb,var(--scrim) 7%,transparent)!important}.app .acp-box:focus-within{border-color:color-mix(in srgb,var(--accent) 62%,var(--border))!important;box-shadow:var(--ux-focus-shadow)!important}.app .acp-box textarea{min-height:58px!important;padding:15px 16px 9px!important;font-size:14px!important}.app .acp-bar{gap:7px!important;padding:7px 9px 9px 11px!important;flex-wrap:wrap}.app .acp-pill,.app .acp-effort{min-height:34px!important;padding-inline:10px!important}.app .acp-send{width:44px!important;height:44px!important;border-radius:13px!important}.app .acp-provider{width:min(var(--ux-reading-width),100%);margin-inline:auto!important}@media(max-width:1180px){.app{grid-template-columns:248px minmax(0,1fr)!important}.tb-label{display:none}.tb-icon:has(.tb-label){width:44px!important;padding-inline:0!important;justify-content:center}}@media(max-width:900px){.app .aiw-shell{grid-template-columns:minmax(0,1fr)!important;border-radius:0!important;border-inline:0!important}.app .aiw-head{padding-inline:12px!important}.app .aiw-capabilities{padding-left:0!important}}@media(max-width:720px){.topbar-search span:not(.kbd){display:none}.topbar-search{min-width:44px!important;width:44px;flex:0 0 44px;padding:0!important;justify-content:center}.topbar-search .kbd{display:none}.app .aiw-thread{padding-inline:12px!important}.app .acp{padding-inline:10px!important}.app .aim-turn.assistant{padding:14px 13px 15px!important}}@media(prefers-reduced-motion:reduce){.app .nav-item:hover,.aim-chip:hover,.btn:hover,.button:hover,.tb-btn:hover{transform:none!important}}.incoming-banner.svelte-12ai7dj{position:fixed;right:1rem;bottom:1rem;z-index:120;animation:svelte-12ai7dj-incoming-pulse 2s ease-in-out infinite;display:flex;flex-direction:column;gap:.65rem;width:min(22rem,calc(100vw - 2rem));padding:.85rem;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:var(--surface-raised);box-shadow:var(--shadow-lg)}.incoming-eyebrow.svelte-12ai7dj{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--accent)}.incoming-banner.svelte-12ai7dj p:where(.svelte-12ai7dj){margin:.2rem 0 0;font-size:.8rem;color:var(--text-muted)}.incoming-actions.svelte-12ai7dj{display:flex;gap:.5rem}.incoming-accept.svelte-12ai7dj,.incoming-decline.svelte-12ai7dj{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem;border-radius:var(--radius-md);font-size:.82rem;cursor:pointer}.incoming-accept.svelte-12ai7dj{background:var(--accent);color:var(--primary-on-accent);border:1px solid var(--accent)}.incoming-decline.svelte-12ai7dj{background:transparent;border:1px solid var(--border-subtle);color:var(--text-primary)}@keyframes svelte-12ai7dj-incoming-pulse{0%,to{box-shadow:var(--shadow-lg)}50%{box-shadow:var(--shadow-lg),0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}}.org-wrap.svelte-185v1uf{position:relative}.menu-scrim.svelte-185v1uf{position:fixed;inset:0;z-index:30;background:transparent;border:none;cursor:default}.org-menu.svelte-185v1uf{position:absolute;top:calc(100% - 4px);left:12px;right:12px;z-index:31;background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:6px;display:grid;gap:2px}.org-option.svelte-185v1uf{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:var(--radius-sm);text-align:left;width:100%;color:var(--text)}.org-option.svelte-185v1uf:hover{background:var(--surface-hover)}.org-option.svelte-185v1uf .meta:where(.svelte-185v1uf){display:grid;flex:1;min-width:0}.org-option.svelte-185v1uf .meta:where(.svelte-185v1uf) strong:where(.svelte-185v1uf){font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-option.svelte-185v1uf .meta:where(.svelte-185v1uf) span:where(.svelte-185v1uf){font-size:10.5px;color:var(--quiet)}.org-option.svelte-185v1uf svg{color:var(--accent);flex-shrink:0}.org-logo.sm.svelte-185v1uf{width:20px;height:20px;font-size:10px}.org-empty.svelte-185v1uf{padding:10px;font-size:12px;color:var(--quiet);text-align:center}.active-timer-pill.svelte-13vz19h{display:inline-flex;align-items:center;gap:8px;background:var(--accent-wash);border:1px solid var(--accent-line);padding:4px 10px;border-radius:99px;font-size:11.5px;font-weight:600;color:var(--text-secondary)}.active-timer-pill.svelte-13vz19h .clock-icon{color:var(--accent);animation:svelte-13vz19h-tick 1s infinite alternate}@keyframes svelte-13vz19h-tick{0%{opacity:.5}to{opacity:1}}.proj-label.svelte-13vz19h{max-width:90px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.time-display.svelte-13vz19h{font-family:monospace;font-weight:700;color:var(--text);border-left:1px solid var(--border-subtle);padding-left:8px}.pill-btn.svelte-13vz19h{background:none;border:none;cursor:pointer;color:var(--muted);padding:3px;border-radius:50%;display:flex;align-items:center;justify-content:center}.pill-btn.svelte-13vz19h:hover{background:var(--surface-hover);color:var(--text)}.pill-btn.stop.svelte-13vz19h:hover{color:var(--danger)}.menu-anchor.svelte-4qf4zr{position:relative;display:inline-flex}.menu-scrim.svelte-4qf4zr{position:fixed;inset:0;z-index:40;background:transparent;border:none}.menu.svelte-4qf4zr{position:absolute;top:calc(100% + 6px);right:0;z-index:41;min-width:210px;background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--shadow-lg);padding:6px;display:grid;gap:2px}.menu-item.svelte-4qf4zr{min-height:40px;display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:8px;color:var(--text);font-size:13px;font-weight:500;text-align:left;width:100%}.menu-item.svelte-4qf4zr:hover{background:var(--surface-hover)}.menu-item.svelte-4qf4zr svg{color:var(--muted);flex-shrink:0}.account-head.svelte-4qf4zr{display:flex;align-items:center;gap:10px;padding:8px 9px 10px;border-bottom:1px solid var(--border-subtle);margin-bottom:4px}.account-meta.svelte-4qf4zr{display:grid;min-width:0}.account-meta.svelte-4qf4zr strong:where(.svelte-4qf4zr){font-size:13px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-meta.svelte-4qf4zr span:where(.svelte-4qf4zr){font-size:11px;color:var(--quiet);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-empty.svelte-7hy92n{padding:22px;text-align:center;color:var(--quiet);font-size:13px}.cmd-foot.svelte-7hy92n{display:flex;align-items:center;gap:6px;padding:10px 16px;border-top:1px solid var(--border);color:var(--quiet);font-size:11.5px}.cmd-foot.svelte-7hy92n .kbd:where(.svelte-7hy92n){margin-left:8px}.cmd-foot.svelte-7hy92n .kbd:where(.svelte-7hy92n):first-child{margin-left:0}.notif-scrim.svelte-1ln233x{border:none;padding:0;cursor:pointer}.nd-state.svelte-1ln233x{padding:22px;text-align:center;color:var(--quiet);font-size:13px}.nd-state.error.svelte-1ln233x{color:var(--danger)}.nd-empty.svelte-1ln233x{display:grid;place-items:center;gap:6px;text-align:center;padding:44px 20px;color:var(--muted)}.nd-empty.svelte-1ln233x strong:where(.svelte-1ln233x){color:var(--text);font-size:14px}.nd-empty.svelte-1ln233x p:where(.svelte-1ln233x){margin:0;font-size:12.5px}.nd-item.svelte-1ln233x{width:100%;text-align:left}.dialog-prompt-input.svelte-zoqr9u{width:100%;margin-top:10px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:13px}.dialog-prompt-input.svelte-zoqr9u:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gate-screen.svelte-12qhfyh{display:grid;place-items:center;height:100vh;color:var(--muted)}.gate-card.svelte-12qhfyh{display:grid;gap:8px;justify-items:center;padding:28px 32px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel-bg);box-shadow:var(--shadow-sm)}.gate-card.svelte-12qhfyh b:where(.svelte-12qhfyh){color:var(--text);font-size:15px}.gate-card.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:0 0 6px;font-size:13px}
