:root{--brand-50: #f0f6fe;--brand-100: #dfecfc;--brand-200: #c3dcfc;--brand-300: #9cc5f9;--brand-400: #73a9ed;--brand-500: #5090e1;--brand-600: #3176ca;--brand-700: #2260a8;--brand-800: #194b86;--brand-900: #113764;--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: #f9fafc;--neutral-50: #f3f4f7;--neutral-100: #e8ebef;--neutral-200: #d7dadf;--neutral-300: #bec2c8;--neutral-400: #969ba2;--neutral-500: #747880;--neutral-550: #666a72;--neutral-600: #585d65;--neutral-700: #41464e;--neutral-800: #2e333b;--neutral-850: #232830;--neutral-900: #171c23;--neutral-950: #0b1016;--neutral-975: #03060a;--series-1-light: #2c6fbf;--series-1-dark: #73a9ed;--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: #666a72;--series-7-dark: #969ba2;--series-8-light: #7c58b4;--series-8-dark: #b195e4}@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}}@font-face{font-family:Inter;src:url(../../../fonts/InterVariable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{color-scheme:dark;--background: var(--neutral-950);--surface: var(--neutral-900);--surface-elevated: var(--neutral-850);--surface-soft: var(--neutral-950);--text-primary: var(--neutral-50);--text-secondary: var(--neutral-200);--text-muted: var(--neutral-300);--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);--primary-fill: var(--neutral-50);--primary-fill-hover: var(--neutral-200);--primary-label: var(--neutral-950);--brand-fill: var(--neutral-50);--brand-label: 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: var(--neutral-900);--topbar-bg: var(--neutral-900);--panel-bg: var(--surface);--modal-bg: var(--surface-elevated);--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-50);--text-primary: var(--neutral-950);--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);--primary-fill: var(--neutral-900);--primary-fill-hover: var(--neutral-800);--primary-label: var(--neutral-0);--brand-fill: var(--neutral-900);--brand-label: 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: var(--neutral-25);--topbar-bg: var(--neutral-0);--panel-bg: var(--surface);--modal-bg: var(--surface-elevated);--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, "Segoe UI Variable Text", "Segoe UI", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--type-meta: .8125rem;--type-small: .875rem;--type-body: .9375rem;--type-label: .875rem;--type-control: .875rem;--type-title: 1rem;--type-section: 1.125rem;--type-page: clamp(1.625rem, 2vw, 2rem);--control-height: 2.75rem;--control-height-small: 2.25rem;--control-radius: 10px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--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:var(--type-body);line-height:1.55;font-optical-sizing:auto;font-feature-settings:"cv05","cv08","ss01";transition:background var(--duration-normal) var(--ease-standard),color var(--duration-normal) var(--ease-standard)}button,input,select,textarea{font:inherit}small{font-size:var(--type-meta);line-height:1.5}h4{font-size:var(--type-title)}h5,h6{font-size:var(--type-small)}summary{min-block-size:var(--control-height-small);padding-block:var(--space-2);font-size:var(--type-control);line-height:1.5;cursor:pointer}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 var(--space-2) 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:var(--type-body)}.nav-section{display:grid;gap:3px;margin:var(--space-3) 0}.nav-label{color:var(--quiet);font-size:var(--type-label);font-weight:700;letter-spacing:0;padding:10px var(--space-2) 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:var(--space-2) 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:var(--space-2);min-height:36px;padding:var(--space-2) 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:var(--type-meta);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:var(--space-2);min-height:var(--control-height);padding:var(--space-2) 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(--primary-fill);border-color:transparent;color:var(--primary-label);font-weight:700}.button.primary:hover:not(:disabled){background:var(--primary-fill-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:var(--space-1)}.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:var(--space-3);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:var(--space-2);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:var(--type-meta);margin-bottom:10px}.kpi-card strong{font-size:24px}.kpi-card small{color:var(--accent);display:block;margin-top:var(--space-2)}.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:var(--space-4)}.chart-card{min-height:340px}.chart-card .panel-header{align-items:flex-start}.chart-card .panel-header p{margin:var(--space-1) 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:var(--type-section);margin:0}.table{border-collapse:collapse;width:100%}.table th,.table td{border-bottom:1px solid var(--border);font-size:var(--type-small);padding:11px var(--space-2);text-align:left;vertical-align:top}.table th{color:var(--quiet);font-size:var(--type-meta);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:var(--space-2)}.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:var(--type-meta);min-height:24px;padding:var(--space-1) var(--space-2)}.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:var(--space-2);padding:var(--space-3);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:var(--type-meta)}.stage-card strong{font-size:24px}.stage-meter,.sparkline{align-items:end;display:flex;gap:var(--space-1);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:var(--space-3)}.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:var(--space-3);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:var(--space-2);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:var(--space-3);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:var(--control-height);padding:10px;width:100%}.form-grid{display:grid;gap:13px}.form-field{display:grid;gap:7px;min-width:0}.form-field span{color:var(--muted);font-size:var(--type-label)}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:var(--space-1)}.organization-switcher select{border:0;min-height:var(--control-height);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:var(--space-4);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:var(--space-3)}.command-list{display:grid;gap:var(--space-2);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:var(--space-2);grid-template-columns:auto 1fr auto;min-height:var(--control-height);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:var(--space-2);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:var(--space-2);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:var(--space-3)}.toast.success{border-left-color:var(--success)}.toast.error{border-left-color:var(--danger)}.toast p{color:var(--muted);margin:var(--space-1) 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;flex-wrap:wrap}.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:var(--control-height);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:var(--space-2);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:var(--space-4)}.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:var(--type-meta);font-weight:650;letter-spacing:.08em;margin:14px 0 var(--space-2);text-transform:uppercase}.chat-channel-list,.chat-dm-list,.node-palette-list{display:grid;gap:var(--space-2)}.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:var(--type-control);gap:var(--space-2);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:var(--space-3) 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:var(--space-4)}.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:var(--space-3)}.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:var(--type-meta);font-weight:650;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:var(--space-3) 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:var(--space-3);grid-template-columns:auto 1fr;padding:var(--space-3);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:var(--space-2)}.message-actions{margin-top:var(--space-2);opacity:.88}.mention{background:var(--accent-tint);border-radius:6px;color:var(--accent);font-weight:700;padding:1px var(--space-1)}.chat-composer{background:var(--surface-translucent);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3)}.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:var(--space-2);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:minmax(220px,250px) minmax(0,1fr) minmax(280px,330px);min-width:0}.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:var(--space-3)}.run-log{display:grid;gap:10px;grid-template-columns:auto 1fr;padding:var(--space-2) 0}.run-log>span{background:var(--accent);border-radius:999px;height:10px;margin-top:var(--space-1);width:10px}.run-log.error>span{background:var(--danger)}.stepper{display:grid;gap:var(--space-2);grid-template-columns:repeat(8,minmax(0,1fr));margin-bottom:var(--space-4)}.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:var(--space-4);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:var(--space-3);justify-items:center;min-height:320px;padding:28px;text-align:center}.upload-zone input{max-width:260px}.mapping-table{display:grid;gap:var(--space-2)}.mapping-row{align-items:center;background:var(--surface-row);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:var(--space-3);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:var(--space-4);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:var(--space-2);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:var(--space-2) 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:var(--type-meta);margin-bottom:var(--space-1)}.activity-feed .timeline-item{border-left:1px solid var(--border);display:grid;gap:10px;grid-template-columns:auto 1fr;padding:0 0 14px var(--space-2)}.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:var(--space-3)}.milestone-create-row input{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);min-height:var(--control-height);padding:10px;width:100%}.compact-header{align-items:center;margin:var(--space-4) 0 10px}.compact-header h3{align-items:center;display:inline-flex;font-size:var(--type-section);gap:7px;margin:0}.project-section{border-top:1px solid var(--border);margin-top:14px;padding-top:var(--space-1)}.offer-builder-shell{align-items:start;display:grid;gap:var(--space-4);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:var(--space-3);padding:var(--space-3)}.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:var(--type-meta)}.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:var(--space-2);grid-template-columns:1fr auto;margin-bottom:var(--space-3);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:var(--space-2);margin:var(--space-3) 0;padding:10px}.version-timeline h3{font-size:var(--type-section);margin:var(--space-2) 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:var(--space-3);grid-template-columns:120px 1fr auto;padding:13px}.calendar-date{display:grid}.week-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(5,1fr)}.kanban-board{display:grid;gap:var(--space-3);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:var(--type-control);padding:var(--space-1) 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:var(--space-4)}.lead-call-header h2,.customer-hero h2{font-size:1.5rem;margin:var(--space-2) 0 var(--space-1)}.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:var(--space-2)}.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:var(--space-4)}.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:var(--space-3);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:var(--space-2);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:var(--space-4)}.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:var(--type-body)}.empty-state svg{color:var(--quiet);margin-bottom:var(--space-1);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:var(--space-2);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:var(--space-1);margin-bottom:var(--space-4);padding:0 var(--space-1)}.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:var(--control-height);padding:var(--space-2) 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:var(--type-meta);font-weight:600;gap:var(--space-1);line-height:1;padding:var(--space-1) var(--space-2);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:var(--space-2);margin-bottom:var(--space-4)}.quick-actions .button{min-height:var(--control-height);padding:6px 10px;font-size:var(--type-control)}.action-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:var(--space-3)}.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:var(--type-small)}.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:var(--space-2) 10px;transition:background var(--duration-fast) var(--ease-standard)}.list-row:hover{background:var(--surface-hover)}.list-row strong{font-size:var(--type-small)}.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:var(--space-2);margin:0}.panel-header h2,.panel-header h3{font-size:var(--type-section)}.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:var(--type-meta);font-weight:600;height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 var(--space-1);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:var(--space-2);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:var(--type-label);font-weight:600;letter-spacing:.04em;padding:var(--space-2) var(--space-1) var(--space-1);text-transform:uppercase}.notification-row{border-left:3px solid transparent;padding:var(--space-3)}.notification-row.unread{background:var(--surface-row);border-left-color:var(--accent)}.notification-meta{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between;margin-bottom:6px}.drawer-actions{border-bottom:1px solid var(--border-subtle);display:flex;gap:var(--space-2);padding:var(--space-2) 0 var(--space-3)}.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:var(--space-2)}.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:var(--space-3)}.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:var(--type-small)}.activity-body p{color:var(--muted);font-size:var(--type-meta);margin:2px 0 var(--space-1)}.automation-page{display:grid;gap:14px;min-width:0}.automation-top-toolbar,.automation-switcher{align-items:center;display:flex;gap:14px;justify-content:space-between;flex-wrap:wrap;min-width:0}.automation-title-stack{display:grid;gap:var(--space-1);min-width:0}.toolbar-kicker{color:var(--muted);font-size:var(--type-meta);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:var(--space-2)}.automation-title-row h1{font-size:clamp(var(--type-section),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:var(--space-2);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:var(--space-1)}.automation-more-popover button{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--text);cursor:pointer;display:flex;gap:var(--space-2);padding:var(--space-2);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 1 260px;margin:0;min-width:0}.automation-builder{grid-template-columns:minmax(220px,250px) minmax(0,1fr) minmax(280px,330px);min-height:calc(100vh - 230px);min-width:0}.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:flex;flex-wrap:wrap;gap:3px;padding:var(--space-1)}.automation-tab-list button,.automation-chip-row button{background:transparent;border:0;border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;font-size:var(--type-control);font-weight:700;padding:var(--space-2) 9px}.automation-tab-list button{flex:1 0 auto;white-space:nowrap;overflow-wrap:normal}.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:var(--space-3)}.automation-search-field{align-items:center;background:var(--surface-row);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:var(--space-2);grid-template-columns:auto 1fr;padding:var(--space-2) 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;grid-auto-rows:max-content;align-content:start;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:var(--space-2);padding:var(--space-3);text-align:left}.template-card-meta,.template-use-label{color:var(--muted);font-size:var(--type-label)}.template-use-label{color:var(--accent);font-weight:650}.risk-high{color:var(--danger)}.risk-medium{color:var(--warning)}.node-runtime-dot{color:var(--muted);font-size:var(--type-meta);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:var(--space-3);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:var(--space-2);min-height:112px;padding:var(--space-3);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:var(--space-2);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:var(--type-meta);font-weight:650;height:var(--control-height-small);justify-content:center;padding:0;position:absolute;transform:translateY(-50%);width:var(--control-height-small);z-index:3}.node-port.input{background:var(--surface);left:calc(var(--control-height-small) / -2)}.node-port.output{background:var(--accent);right:calc(var(--control-height-small) / -2)}.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:var(--space-3);padding:10px var(--space-3)}.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:var(--space-2);grid-template-columns:auto 1fr auto;padding:var(--space-2)}.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:var(--space-1);padding:10px}.advanced-json{margin-top:var(--space-1)}.advanced-json summary{color:var(--muted);cursor:pointer;font-weight:650}.toggle-row,.validation-head{align-items:center;display:flex;gap:var(--space-2)}.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:250px minmax(0,1fr);min-width:0}.automation-inspector{grid-column:1 / -1;min-height:auto}}@media(max-width:880px){.automation-top-toolbar,.automation-switcher{align-items:stretch;display:grid;flex-wrap:wrap;min-width:0}.automation-builder{grid-template-columns:minmax(0,1fr);min-width:0}.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:var(--space-5);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 var(--space-5);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:var(--type-small);margin:0;max-width:560px}.follow-up-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);flex-shrink:0}.follow-up-status-chips{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);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:var(--type-meta);font-weight:600;gap:6px;padding:5px var(--space-3)}.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:var(--space-3) 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:var(--type-label);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:var(--space-2);justify-content:space-between;margin-bottom:var(--space-3);padding:10px var(--space-3)}.filter-toolbar-left{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.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:var(--space-2);min-height:36px;padding:0 var(--space-3);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:var(--type-small);min-height:var(--control-height);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:var(--control-height);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:var(--type-small);min-height:var(--control-height);outline:none;padding:0 18px 0 0;cursor:pointer}.follow-up-filter-chips{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:14px}.filter-chips-label{align-items:center;color:var(--quiet);display:inline-flex;font-size:var(--type-label);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:var(--type-meta);font-weight:500;gap:6px;padding:var(--space-1) 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:var(--type-control);font-weight:500;gap:6px;min-height:var(--control-height);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:var(--space-1)}.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:var(--space-3);margin-bottom:var(--space-1)}.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:var(--space-3);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:var(--space-2)}.follow-up-board-header h3{align-items:center;display:flex;font-size:var(--type-meta);font-weight:600;gap:var(--space-2);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:var(--type-meta);font-weight:700;min-width:24px;padding:2px var(--space-2);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:var(--space-1)}.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:var(--space-3);margin-bottom:var(--space-1)}.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:var(--space-3);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:var(--space-2)}.follow-up-agenda-column .column-header h3{font-size:var(--type-meta);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:var(--type-meta);font-weight:700;min-width:24px;padding:2px var(--space-2);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:var(--space-2);padding:10px var(--space-3) 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:var(--space-2);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:var(--type-body);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:var(--type-meta);gap:10px}.follow-up-card .card-meta span{align-items:center;display:inline-flex;gap:var(--space-1)}.follow-up-card .card-desc{color:var(--text-secondary);font-size:var(--type-meta);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:var(--space-1)}.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:var(--type-meta);font-weight:500;gap:5px;min-height:var(--control-height);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:var(--control-height);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:var(--space-1)}.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:var(--space-2);justify-content:center;padding:28px var(--space-3);text-align:center;animation:empty-float 3s ease-in-out infinite}.follow-up-empty-state.compact{padding:18px var(--space-3)}.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:var(--type-meta);font-weight:500}.follow-up-empty-state p{font-size:var(--type-meta);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:var(--space-4)}.focus-section:last-child{border-bottom:0}.focus-section-header{align-items:center;color:var(--muted);display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.focus-section-header h3{font-size:var(--type-small);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:var(--space-1);text-align:center}.focus-stat-value{font-size:var(--type-section);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:var(--type-label);font-weight:500}.smart-hint{background:var(--surface-translucent);padding:var(--space-3) var(--space-4)}.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:var(--type-small);line-height:1.4;margin:0}.team-list{display:grid;gap:var(--space-2)}.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:var(--space-2) 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:var(--type-meta);font-weight:700;height:28px;justify-content:center;width:28px}.team-row-text{display:grid;gap:var(--space-1);min-width:0}.team-name{font-size:var(--type-small);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:var(--type-meta);font-weight:700;min-width:24px;padding:2px var(--space-2);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:var(--type-small);margin-bottom:var(--space-1)}.ai-soon p{color:var(--muted);font-size:var(--type-meta);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:var(--space-4) 0}.follow-up-detail-section{display:grid;gap:var(--space-2)}.follow-up-detail-section h3{color:var(--muted);font-size:var(--type-meta);font-weight:600;letter-spacing:.4px;margin:0;text-transform:uppercase}.follow-up-detail-section p{color:var(--text-secondary);font-size:var(--type-body);line-height:1.5;margin:0}.follow-up-detail-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.follow-up-detail-grid>div{display:grid;gap:var(--space-1)}.follow-up-detail-grid>div strong{color:var(--muted);font-size:var(--type-meta);font-weight:600}.follow-up-detail-grid>div span{font-size:var(--type-body)}.follow-up-detail-footer{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-4)}.follow-up-snooze-options{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,1fr);margin-bottom:var(--space-3)}.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:var(--type-control);gap:var(--space-1);justify-content:center;min-height:56px;padding:var(--space-2);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:var(--type-control);font-weight:600}.follow-up-snooze-options button span{color:var(--muted);font-size:var(--type-control)}.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:var(--space-2)}.follow-up-kpi-card{padding:10px;min-height:80px}.follow-up-kpi-card .kpi-value{font-size:var(--type-section)}.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:var(--space-4) var(--space-4) var(--space-3)}.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:650;font-size:var(--type-section);box-shadow:inset 0 0 18px var(--accent-wash)}.brand-title{display:grid;gap:1px;line-height:1.15}.brand-title strong{font-size:var(--type-body);font-weight:700;letter-spacing:-.01em}.brand-title span{color:var(--muted);font-size:var(--type-meta)}.org-switch{margin:0 var(--space-3) var(--space-2);display:flex;align-items:center;gap:9px;padding:var(--space-2) 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:var(--type-meta);font-weight:700;background:var(--brand-fill);color:var(--brand-label)}.org-switch .meta{display:grid;flex:1;min-width:0;text-align:left}.org-switch .meta strong{font-size:var(--type-meta);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-switch .meta span{font-size:var(--type-meta);color:var(--quiet)}.org-switch svg{width:14px;height:14px;color:var(--quiet)}.app .nav{flex:1;overflow-y:auto;padding:6px var(--space-3) var(--space-3);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:var(--type-label);font-weight:700;letter-spacing:.04em;padding:11px var(--space-2) var(--space-1);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:var(--type-control);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:var(--type-control);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 var(--space-3) 0;padding:6px var(--space-2);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:var(--type-meta)}.nav-filter input:focus{outline:none}.nav-filter input::placeholder{color:var(--quiet)}.nav-filter kbd{flex-shrink:0;font:inherit;font-size:var(--type-meta);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:var(--type-meta);color:var(--quiet)}.nav-empty{margin:14px 10px;font-size:var(--type-meta);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:var(--type-meta);font-weight:700;min-width:16px;height:16px;padding:0 var(--space-1);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:var(--space-1) 0 var(--space-3);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:var(--space-1) 0;background:var(--border)}.rail-flyout{position:absolute;left:calc(100% - 4px);width:238px;max-height:100%;overflow-y:auto;z-index:41;padding:var(--space-2);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 var(--space-2) 7px;margin-bottom:var(--space-1);display:grid;gap:2px;border-bottom:1px solid var(--border-subtle)}.rail-flyout-head strong{font-size:var(--type-meta);font-weight:700;letter-spacing:.02em}.rail-flyout-head span{font-size:var(--type-meta);color:var(--quiet)}.side-foot{border-top:1px solid var(--border);padding:10px var(--space-3);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:var(--type-meta);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-foot .who span{font-size:var(--type-meta);color:var(--quiet)}.side-foot button.icon{width:30px;height:var(--control-height);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:var(--type-meta);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:var(--type-meta)}.avatar.lg{width:38px;height:38px;font-size:var(--type-body)}.avatar.xl{width:52px;height:52px;font-size:var(--type-section);border-radius:13px}.av1{background:var(--brand-fill);color:var(--brand-label)}.av2{background:var(--info)}.av3{background:var(--signal)}.av4{background:var(--success)}.av5{background:var(--accent)}.av6{background:var(--warning)}.av7{background:var(--text-muted)}.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:var(--space-2);font-size:var(--type-small);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:var(--space-2) var(--space-3);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:var(--type-small);text-align:left}.kbd{display:inline-flex;align-items:center;gap:2px;font-size:var(--type-meta);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:var(--space-2);margin-left:auto}.tb-btn{display:inline-flex;align-items:center;gap:7px;height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-translucent);color:var(--text);font-size:var(--type-control);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(--primary-fill);color:var(--primary-label);border-color:transparent}.tb-btn.primary:hover{background:var(--primary-fill-hover)}.tb-btn.sm{height:var(--control-height-small);padding:0 10px;font-size:var(--type-control)}.tb-icon{position:relative;width:34px;height:var(--control-height);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:var(--space-4);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:var(--type-meta);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:var(--type-small)}.page-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.seg{display:inline-flex;flex-wrap:wrap;max-width:100%;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-muted);gap:var(--space-1)}.seg button{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-2);font-size:var(--type-control);font-weight:600;padding:var(--space-2) var(--space-3);border-radius:6px;color:var(--muted);white-space:nowrap;overflow-wrap:normal;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:var(--control-height);padding:0 13px;border-radius:var(--radius-md);font-size:var(--type-control);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(--primary-fill);color:var(--primary-label);border-color:transparent}.btn.primary:hover{background:var(--primary-fill-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:var(--control-height-small);padding:0 10px;font-size:var(--type-control)}.btn:disabled,.btn[disabled]{opacity:.5;cursor:not-allowed}.icon-btn{width:34px;height:var(--control-height);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:var(--control-height-small)}.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:var(--type-meta);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(--accent);border-color:var(--accent-line);background:var(--accent-wash)}.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:var(--space-3);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:var(--type-section);font-weight:650;letter-spacing:-.01em}.panel-head .hint{font-size:var(--type-meta);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:var(--space-1);font-size:var(--type-meta);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:var(--type-meta);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:var(--space-3);padding:18px var(--space-5);border-bottom:1px solid var(--border)}.dtabs{display:flex;align-items:center;gap:3px;padding:var(--space-2) 14px;border-bottom:1px solid var(--border-subtle);overflow-x:auto;scrollbar-width:none}.dtabs::-webkit-scrollbar{display:none}.dtab{font-size:var(--type-meta);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 var(--space-5)}.board{display:flex;gap:14px;align-items:flex-start;overflow-x:auto;padding:var(--space-1)}.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:var(--space-2);padding:var(--space-3) 13px;border-bottom:1px solid var(--border)}.kcol-head b{font-size:var(--type-small);font-weight:650}.kcol-head .count{font-size:var(--type-meta);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:var(--space-3);display:grid;gap:var(--space-2);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:var(--space-2);color:var(--muted);font-size:var(--type-meta);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:var(--type-meta)}.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 var(--space-4);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:var(--type-meta);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:var(--space-5);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:var(--space-3);padding:18px var(--space-5) 0}.modal-body{padding:14px var(--space-5)}.modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:14px var(--space-5) 18px}.empty{display:grid;place-items:center;gap:var(--space-2);text-align:center;padding:48px var(--space-6);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:var(--type-body);color:var(--text);font-weight:650}.empty p{margin:0;font-size:var(--type-meta);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:var(--type-body)}.cmd-list{max-height:54vh;overflow-y:auto;padding:var(--space-2)}.cmd-group{font-size:var(--type-meta);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:var(--type-meta);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:var(--space-4) 18px;border-bottom:1px solid var(--border)}.nd-head b{font-size:var(--type-body);font-weight:700}.nd-count{font-size:var(--type-meta);font-weight:700;color:var(--accent);padding:2px var(--space-2);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:var(--type-meta);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:var(--type-meta);font-weight:600;color:var(--accent)}.nd-body{flex:1;overflow-y:auto;padding:var(--space-2)}.nd-body::-webkit-scrollbar{width:7px}.nd-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:99px}.nd-group{font-size:var(--type-meta);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:var(--accent-wash);color:var(--accent);border-color:var(--accent-line)}.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:var(--type-meta);line-height:1.45}.nd-c p b{font-weight:650}.nd-c .nd-t{font-size:var(--type-meta);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:var(--space-3) 18px;border-top:1px solid var(--border);text-align:center}.nd-foot a{font-size:var(--type-meta);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:var(--space-4) 0 var(--space-3)}.app.collapsed .org-switch{justify-content:center;width:auto;margin:0 var(--space-2) var(--space-2);padding:var(--space-2)}.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:var(--space-4) var(--space-3)}.st-cat{font-size:var(--type-meta);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--quiet);padding:13px var(--space-2) 5px}.st-item{display:flex;align-items:center;gap:10px;padding:var(--space-2) 9px;border-radius:var(--radius-md);color:var(--muted);font-size:var(--type-small);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:var(--space-6) 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:var(--type-small);margin:5px 0 0}.st-banner{margin-top:14px;padding:10px 14px;border-radius:var(--radius-md);font-size:var(--type-small)}.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:var(--space-3);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:var(--type-body);font-weight:650;display:block}.st-card-h .t span{font-size:var(--type-meta);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:var(--type-meta);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:var(--space-3) 18px;border-bottom:1px solid var(--border-subtle);font-size:var(--type-small);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:var(--type-small);font-weight:600;display:block}.st-mem-id span{font-size:var(--type-meta);color:var(--quiet)}.st-role-sel{display:inline-flex;align-items:center;gap:6px;font-size:var(--type-meta);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:var(--border-strong);background:var(--surface-soft);color:var(--text-primary)}.st-role-sel.owner :global(svg){color:var(--text-secondary)}.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:var(--type-small);font-weight:650}.st-rc span{font-size:var(--type-meta);color:var(--muted);display:block;margin-top:2px}.st-rcount{font-size:var(--type-meta);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:var(--type-small);font-weight:600;display:block}.st-opt-row .ol span{font-size:var(--type-meta);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:var(--type-small);font-weight:600;display:block}.st-danger-row .dl span{font-size:var(--type-meta);color:var(--muted);margin-top:2px;display:block}.st-form{padding:var(--space-4) 18px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.st-field{display:grid;gap:6px}.st-field span{font-size:var(--type-meta);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:var(--type-small);padding:9px 11px}.st-status{padding:var(--space-2) 0}.st-status-row{display:flex;align-items:center;justify-content:space-between;padding:9px 18px;font-size:var(--type-meta);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:var(--space-2);font-size:var(--type-meta);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:var(--space-4) 0 var(--space-3)}.app .org-switch{justify-content:center;width:auto;margin:0 var(--space-2) var(--space-2);padding:var(--space-2)}.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:var(--space-2);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:var(--control-height)}}.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:var(--space-2);grid-template-columns:auto 1fr auto;padding:var(--space-2);text-align:left}.automation-run-select:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.automation-run-actions{display:flex;gap:var(--space-1)}.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:var(--space-2) 10px}.automation-version-meta{align-items:center;display:flex;gap:var(--space-2)}.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 var(--space-4);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}.automation-builder>*,.automation-toolbar-actions,.automation-top-toolbar>*,.automation-switcher>*{min-width:0}.automation-toolbar-actions{flex:1 1 420px}.node-port.output.true,.node-port.output.false{color:var(--primary-on-accent)}.node-port:empty{background:transparent;border-color:transparent}.node-port:empty:before{content:"";width:16px;height:16px;border:2px solid var(--modal-bg);border-radius:50%;background:var(--surface)}.node-port.output:empty:before{background:var(--accent)}@media(max-width:1080px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.kpi-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.import-page>.stepper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.import-page>.stepper button{min-width:0;white-space:normal}}: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: var(--alpha-1);--ux-cyan-wash: var(--alpha-1);--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)}html{scrollbar-gutter:stable}body{line-height:1.5;text-rendering:optimizeLegibility;background: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:var(--background)!important}.app.collapsed{grid-template-columns:64px minmax(0,1fr)!important}.app .sidebar{background:var(--sidebar-bg)!important;border-right-color:var(--border)!important;box-shadow:none}.brand{min-height:66px;padding-inline:var(--space-4)!important}.brand-mark{width:38px!important;height:38px!important;border-radius:12px!important;background:var(--brand-fill)!important;color:var(--brand-label)!important;border-color:transparent!important;box-shadow:none!important}.org-switch{min-height:48px!important;border-radius:12px!important;background:var(--surface)!important;border-color:var(--border-subtle)!important}.org-switch:hover{border-color:var(--border)!important}.org-logo{width:26px!important;height:26px!important;border-radius:8px!important}.nav-filter{min-height:44px;margin-top:var(--space-1)!important;padding-inline:10px!important;border-radius:11px!important;background:var(--surface)!important;border-color:var(--border-subtle)}.filter-status{padding-top:3px!important}.app .nav{padding-top:var(--space-1)!important}.nav-section{margin-bottom:var(--space-2)!important}.nav-label.toggle{min-height:36px;padding:7px var(--space-2)!important;letter-spacing:.055em!important}.nav-label.toggle>svg{color:var(--text-muted)}.nav-section:has(.nav-item.active) .nav-label.toggle>svg{color:var(--accent)}.nav-label.toggle[aria-expanded=true]{color:var(--text-muted)!important;background:transparent}.app .nav-item{min-height:44px!important;padding-block:9px!important;border-radius:10px!important;font-size:var(--type-control)!important}.app .nav-item:hover{transform:none!important;background:var(--alpha-1)!important}.app .nav-item.active{background:var(--alpha-2)!important;color:var(--text-primary)!important;box-shadow:none}.app .nav-item.active svg{color:var(--accent)!important}.nav-row.pinned .pin-toggle{color:var(--text-muted)!important}.app .nav-item.active:before{left:-4px!important;width:3px!important;height:18px!important;background:var(--accent)!important}.group-count{color:var(--text-secondary)!important;background:var(--alpha-2)!important;border-color: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:transparent}.side-foot button.icon{width:38px!important;height:var(--control-height)!important;border-radius:10px!important}.rail-btn{width:44px!important;height:44px!important;border-radius:10px!important}.rail-btn:hover,.rail-btn.open,.rail-btn.active{background:var(--alpha-2)}.rail-flyout{width:260px!important;border-radius:13px!important}.app .topbar{padding-inline:var(--space-5) 18px!important;border-bottom-color:var(--border)!important;background: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:var(--surface-soft)!important;border-color:var(--border-subtle)!important}.topbar-search:hover{border-color:var(--border)!important;box-shadow:none}.tb-btn,.tb-icon{min-height:44px!important}.tb-btn{height:44px!important;border-radius:var(--ux-radius-control)!important}.tb-icon{width:44px!important;height:44px!important;border-radius:var(--ux-radius-control)!important}.tb-icon:has(.tb-label){width:auto!important;padding-inline:10px!important;display:inline-flex!important;align-items:center;gap:6px;font-size:var(--type-control);font-weight:650}.tb-icon.ai:has(.tb-label){color:var(--text-secondary);background:transparent;border-color:transparent}.tb-icon.ai:has(.tb-label):hover{color:var(--text-primary);background:var(--alpha-1)}.tb-label{white-space:nowrap}.app .content{background:var(--background)}.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(26px,2vw,32px)!important;line-height:1.2;letter-spacing:-.025em!important}.page-head .pt p,.page-title p{font-size:var(--type-body)!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 2px 6px color-mix(in srgb,var(--scrim) 3%,transparent)!important}.panel-head h2{font-size:var(--type-section);font-weight:600}.btn{font-size:var(--type-control);font-weight:550}.btn.sm{font-size:var(--type-control)}.app .nav-item svg{width:18px;height:18px;stroke-width:1.75}.btn:not(.sm),.button,.icon-btn:not(.sm){min-height:var(--control-height-small);border-radius:var(--ux-radius-control)!important}.btn.primary,.tb-btn.primary,.button.primary{background:var(--primary-fill)!important;color:var(--primary-label)!important;border-color:transparent!important;box-shadow:0 1px 2px color-mix(in srgb,var(--scrim) 8%,transparent)}.btn.primary:hover:not(:disabled),.tb-btn.primary:hover:not(:disabled),.button.primary:hover:not(:disabled){background:var(--primary-fill-hover)!important}.app .aiw-shell{grid-template-columns:300px minmax(0,1fr)!important;border-radius:var(--ux-radius-shell)!important;border-color:var(--border)!important;background:var(--surface)!important;box-shadow:none!important}.app .aiw-shell.rail-closed{grid-template-columns:minmax(0,1fr)!important}.app .aiw-head{gap:11px!important;padding:13px 18px var(--space-3)!important;background: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:var(--type-title)!important}.app .aiw-title p{font-size:var(--type-meta)!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;color:var(--text-secondary)!important;background:var(--surface-soft)!important;border-color:var(--border-subtle)!important}.app .aiw-thread{padding:28px clamp(var(--space-5),3vw,48px) var(--space-8)!important;background:var(--background)!important}.app .aiw-turns,.app .aiw-state{max-width:var(--ux-reading-width)!important}.app .aiw-turns{gap:var(--space-4)!important}.app .aim-turn{border-top:0!important}.app .aim-turn.assistant{padding:17px 18px 18px!important;border:1px solid var(--border-subtle)!important;border-radius:var(--ux-radius-card)!important;background:var(--surface)!important;box-shadow:none}.app .aim-turn.user{grid-template-columns:minmax(0,1fr) 34px!important;padding:var(--space-1) 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:var(--surface-soft)!important;border-color:var(--border-subtle)!important;padding:11px 14px!important}.app .aim-answer{font-size:var(--type-body);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:var(--surface)!important;border-color:var(--border-subtle)!important}.app .acp{padding:13px clamp(var(--space-5),3vw,48px) var(--space-4)!important;background:var(--surface)!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)!important;box-shadow:none!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 var(--space-4) 9px!important;font-size:var(--type-body)!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:var(--space-3)!important}.app .aiw-capabilities{padding-left:0!important}}@media(max-width:768px){.app,.app.collapsed{grid-template-columns:minmax(0,1fr)!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:var(--space-3)!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}}:root{--ai-reading-width: 1120px;--ai-text-width: 72ch}.app .aiw-main>.aiw-head{gap:11px!important;padding:13px clamp(var(--space-3),1.4vw,var(--space-5)) var(--space-3)!important;background:var(--surface)!important}.app .aiw-main>.aiw-head .aiw-head-main{align-items:flex-start!important}.app .aiw-main>.aiw-head .aiw-head-main>.aiw-title{flex:1 1 auto;min-width:0;padding-top:1px}.app .aiw-main>.aiw-head .aiw-head-main>.aiw-title h1{font-size:clamp(var(--type-body),1.05vw,var(--type-section))!important;line-height:1.34!important;white-space:normal!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.app .aiw-main>.aiw-head .aiw-head-main>.aiw-title p{margin-top:3px!important;font-size:var(--type-meta)!important;line-height:1.45!important;color:var(--text-secondary)!important;opacity:1}.app .aiw-rail-toggle{width:38px!important;height:38px!important;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-soft) 72%,transparent)}.app .aiw-main>.aiw-head .aiw-head-right{gap:var(--space-2)!important;padding-top:1px}.app .aiw-scope,.app .aiw-provider{min-height:34px!important;padding:5px 10px!important;font-size:var(--type-meta)!important;border-color:var(--border)!important;background:color-mix(in srgb,var(--surface-elevated) 88%,transparent)!important}.app .aiw-model{font-size:var(--type-meta)!important;color:var(--text-secondary)!important}.app .aiw-capabilities{padding-left:49px!important;gap:7px!important;flex-wrap:wrap!important;overflow:visible!important}.app .aiw-cap{min-height:34px!important;padding:6px 10px!important;gap:6px!important;border-radius:9px!important;border-color:var(--border)!important;background:color-mix(in srgb,var(--surface-soft) 78%,transparent)!important}.app .aiw-cap b{font-size:var(--type-meta)!important;color:var(--text)!important}.app .aiw-cap small{font-size:var(--type-meta)!important;color:var(--text-secondary)!important;opacity:1}.app .aiw-thread{padding:clamp(18px,2.3vw,34px) clamp(14px,3vw,52px) 28px!important}.app .aiw-turns,.app .aiw-state{width:min(var(--ai-reading-width),100%);max-width:var(--ai-reading-width)!important}.app .aim-turn.assistant{width:100%;padding:clamp(15px,1.45vw,21px) clamp(15px,1.7vw,var(--space-6)) 19px!important;border-color:var(--border-strong)!important;background:var(--surface)!important;box-shadow:none!important}.app .aim-turn.assistant .aim-main{width:100%;max-width:none!important}.app .aim-meta{margin-bottom:10px!important;gap:var(--space-2)!important}.app .aim-name{font-size:var(--type-small)!important;color:var(--text)!important}.app .aim-time,.app .aim-model,.app .aim-turnmeta{color:var(--text-secondary)!important;opacity:1}.app .aim-badge{min-height:23px;display:inline-flex;align-items:center;font-size:var(--type-meta)!important}.app .aim-answer,.app .aim-answer .aim{font-size:var(--type-body)!important;line-height:1.72!important}.app .aim-answer .aim :where(p,ul,ol,blockquote,.aim-h1,.aim-h2,.aim-h3){max-width:var(--ai-text-width)!important}.app .aim-answer .aim li{margin-bottom:5px!important}.app .aim-answer .aim .aim-link{font-weight:620;text-decoration-thickness:1.5px;text-underline-offset:3px}.app .aim-suggest{gap:7px!important;margin-top:15px!important}.app .aim-chip{min-height:38px!important;padding:7px 11px!important;font-size:var(--type-meta)!important;color:var(--text-secondary)!important}.app .aim-tools{min-height:38px;gap:5px!important;opacity:1!important;flex-wrap:wrap}.app .aim-tool{min-height:36px!important;padding:6px 9px!important;color:var(--text-secondary)!important}.app .aim-usertext{font-size:var(--type-body)!important;line-height:1.62!important;max-width:min(72ch,88vw)!important}.app .aim-activity{max-width:100%!important;gap:var(--space-2)!important;margin-bottom:var(--space-4)!important}.app .tec{min-height:46px!important;padding:9px 11px!important;border-color:var(--border)!important}.app .tec-body strong{font-size:var(--type-meta)!important;color:var(--text)!important}.app .tec-body>span{font-size:var(--type-meta)!important;color:var(--text-secondary)!important}.app .aiw-list{gap:14px!important;padding-bottom:13px!important;scroll-padding-inline:2px}.app .aiw-list li{flex-basis:clamp(286px,31%,350px)!important}.app .aiw-card{min-height:326px!important;border-color:var(--border-strong)!important;background:var(--surface-elevated)!important;box-shadow:0 7px 24px color-mix(in srgb,var(--scrim) 5%,transparent)!important}.app .aiw-hero{min-height:154px}.app .aiw-card .aiw-title{flex:0 0 auto;padding-top:0;font-size:var(--type-body)!important;line-height:1.4!important}.app .aiw-card .aiw-snippet{font-size:var(--type-meta)!important;line-height:1.5!important;color:var(--text-secondary)!important}.app .aiw-card .aiw-host,.app .aiw-card .aiw-date,.app .aim-turn .aiw>.aiw-head small{color:var(--text-secondary)!important}.app .acp{padding:var(--space-3) clamp(var(--space-3),3vw,52px) 15px!important;background:var(--surface)!important}.app .acp-box{width:min(var(--ai-reading-width),100%)!important;overflow:visible!important;border-color:var(--border-strong)!important;background:var(--surface-elevated)!important;box-shadow:0 10px 34px color-mix(in srgb,var(--scrim) 8%,transparent)!important}.app .acp-box textarea{min-height:64px!important;max-height:min(32vh,260px)!important;padding:var(--space-4) 17px 10px!important;font-size:var(--type-body)!important;line-height:1.55!important}.app .acp-box textarea::placeholder{color:var(--text-secondary);opacity:1}.app .acp-bar{gap:7px!important;padding:7px 10px 10px 11px!important;min-width:0}.app .acp-pill,.app .acp-effort{min-height:38px!important;padding-inline:11px!important;color:var(--text-secondary)!important;border-color:var(--border)!important;background:color-mix(in srgb,var(--surface-soft) 80%,transparent)!important}.app .acp-hint{color:var(--text-secondary)!important;opacity:1}.app .acp-send{width:46px!important;height:46px!important;border-radius:14px!important}.app .acp-suggest{position:relative;z-index:40}.app .acp-menu{z-index:80!important;width:min(390px,calc(100vw - 34px));max-height:min(52vh,390px);overflow-y:auto;border-color:var(--border-strong)!important}.app .acp-menu strong{font-size:var(--type-small)!important;color:var(--text)!important}.app .acp-menu span{font-size:var(--type-meta)!important;color:var(--text-secondary)!important}@media(max-width:1360px){:root{--ai-reading-width: 1000px}.app .aiw-cap small{display:none!important}}@media(max-width:1080px){:root{--ai-reading-width: 900px}.app .aiw-capabilities{padding-left:0!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:2px}.app .aiw-main>.aiw-head .aiw-head-right .aiw-model{display:none!important}}@media(max-width:900px){.app .aiw-main>.aiw-head{padding-inline:11px!important}.app .aiw-main>.aiw-head .aiw-head-main>.aiw-title p{display:block!important;white-space:normal!important;max-width:64ch}.app .aiw-thread{padding:var(--space-4) 11px 22px!important}.app .acp{padding:10px 9px var(--space-3)!important}.app .aim-turn.user .aim-main{max-width:92%!important}}@media(max-width:680px){:root{--ai-text-width: 100%}.app .aiw-main>.aiw-head .aiw-head-main{align-items:center!important}.app .aiw-main>.aiw-head .aiw-head-main>.aiw-title h1{font-size:var(--type-body)!important;-webkit-line-clamp:1;line-clamp:1}.app .aiw-main>.aiw-head .aiw-head-main>.aiw-title p,.app .aiw-main>.aiw-head .aiw-head-right .aiw-provider,.app .aiw-main>.aiw-head .aiw-head-right .aiw-scope{display:none!important}.app .aiw-cap{min-height:32px!important;padding-inline:9px!important}.app .aim-turn.assistant{grid-template-columns:26px minmax(0,1fr)!important;gap:9px!important;padding:13px 11px 14px!important;border-radius:13px!important}.app .aim-turn.assistant .aim-avatar{width:26px!important;height:26px!important;border-radius:8px!important}.app .aim-answer,.app .aim-answer .aim{font-size:var(--type-body)!important;line-height:1.66!important}.app .aiw-list li{flex-basis:min(86vw,322px)!important}.app .aiw-card{min-height:304px!important}.app .acp-box textarea{min-height:58px!important;font-size:var(--type-title)!important}.app .acp-bar{flex-wrap:wrap!important}.app .acp-pill,.app .acp-effort{flex:1 1 auto;justify-content:center;min-width:0}.app .acp-hint{display:none!important}.app .acp-send{margin-left:auto!important;flex:0 0 46px}.app .aim-turnmeta{width:100%;margin-left:0!important;padding-top:2px}}@media(max-width:430px){.app .aiw-thread{padding-inline:7px!important}.app .aiw-capabilities{gap:5px!important}.app .aim-turn.assistant{border-inline:0!important;border-radius:10px!important}.app .aim-usertext{max-width:94vw!important}.app .acp{padding-inline:6px!important}.app .acp-menu{left:0!important;width:min(92vw,360px)!important}}@media(prefers-reduced-motion:reduce){.app .aiw-card,.app .acp-box,.app .aim-chip,.app .aim-tool{transition:none!important}}:root{--ui-control-height:var(--control-height);--ui-row-gap:var(--space-3);--ui-card-padding:var(--space-5);--ui-section-gap:var(--space-6);--ui-table-padding:var(--space-3);--ui-font-body:var(--type-body);--ui-font-table:var(--type-body);--ui-font-meta:var(--type-meta);--ui-reading-width:76ch;--ui-control-border:var(--neutral-500)}:root[data-density=focus]{--type-body:1rem;--ui-row-gap:var(--space-4);--ui-card-padding:var(--space-6);--ui-section-gap:var(--space-8);--ui-table-padding:var(--space-4);--ui-font-body:1rem;--ui-reading-width:70ch}:root[data-density=compact]{--ui-row-gap:var(--space-2);--ui-card-padding:var(--space-3);--ui-section-gap:var(--space-4);--ui-table-padding:var(--space-2);--ui-font-table:var(--type-small)}:root[data-theme=light]{--ui-control-border:var(--neutral-600)}:root[data-density] :is(button,summary,[role=button]){min-block-size:var(--control-height-small)!important;min-inline-size:var(--control-height-small)!important}:root[data-density] :is(.btn:not(.sm),.button:not(.sm),.primary,.secondary,.tb-btn,.tb-icon,.menu-item,.seg button,.dtab,.density-option,.theme-mode-toggle button,.nav-label.toggle,.switch){min-block-size:var(--control-height)!important;min-inline-size:var(--control-height)!important}:root[data-density] :is(.page-head p,.panel-body,.modal-body,.dbody){font-size:var(--ui-font-body);line-height:1.6}:root[data-density] :is(.panel-head,.panel-header,.dh,.page-head){gap:var(--ui-row-gap);flex-wrap:wrap}:root[data-density] .panel-body:not(.flush){padding:var(--ui-card-padding)}:root[data-density] :is(.table,.data-table,.data-table-shell,.table-wrap) :is(th,td){padding-block:var(--ui-table-padding);font-size:var(--ui-font-table);line-height:1.5}:root[data-density] :is(.table,.data-table,.data-table-shell,.table-wrap) th{font-size:var(--type-label);font-weight:600;color:var(--text-secondary)}:root[data-density] :is(.panel,.card,.wo-panel,.wo-card,.attention-card){min-inline-size:0}:root[data-density] :is(.panel-head .hint,.cmd-item small,.card-meta,.wo-row-meta,.wo-card-foot){font-size:var(--ui-font-meta);color:var(--text-muted)}:root[data-density] :is(.btn:not(.sm),.icon-btn,.icon-button,.tb-icon,.tb-btn,.topbar-hamburger,.menu-item,.seg button,.dtab,.nav-label.toggle){min-block-size:var(--ui-control-height);min-inline-size:44px}:root[data-density] :is(.btn,.tb-btn){white-space:normal;line-height:1.35}:root[data-density] :is(.btn,.button,.tb-btn,.icon-btn,.icon-button){font-size:var(--type-control);border-radius:var(--control-radius)}:root[data-density] :is(.form-field,.field,.form-group)>label{font-size:var(--type-label);font-weight:550;line-height:1.5}:root[data-density] :is(.form-field,.field,.form-group)>:is(small,.hint,.help){font-size:var(--type-meta);line-height:1.55;color:var(--text-muted)}:root[data-density] :is(.btn.sm,.icon-btn.sm){min-block-size:var(--control-height-small);height:auto}:root[data-density] .app .nav-item{min-height:44px!important;font-size:.875rem!important;padding-block:10px!important}:root[data-density=focus] .app .nav-item{min-height:48px!important}:root[data-density] .pin-toggle{min-width:44px!important;min-height:44px!important}:root[data-density] .app .nav-row .nav-item{padding-right:52px!important}:root[data-density] .nav-row:focus-within .pin-toggle{opacity:1}:root[data-density] :is(.nav-label.toggle,.group-count,.filter-status){font-size:var(--ui-font-meta)!important}:root[data-density] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){min-block-size:44px;border-color:var(--ui-control-border);font-size:var(--ui-font-body)}:root[data-density] :is(input,textarea)::placeholder{color:var(--text-muted);opacity:1}:root[data-density] :is(.ai-md,.aia-markdown,.markdown-body){font-size:var(--ui-font-body);line-height:1.7}:root[data-density] :is(.ai-md,.aia-markdown,.markdown-body) :is(p,li){max-inline-size:var(--ui-reading-width);overflow-wrap:anywhere}:root[data-density] :is(.tag,.count){font-size:var(--ui-font-meta)}:root[data-density=focus] .app{background:var(--background)!important}:root[data-density=focus] :is(.panel,.card,.wo-panel){box-shadow:none}:root[data-density] :is(.page-head h1,.panel-head h2,.modal h2,.modal h3,.cmd-error,.alert,[role=alert]){overflow-wrap:anywhere}:root[data-density] :is(.page-head,.panel-head)>*{min-width:0}:root[data-density] :is(.panel-actions,.modal-foot,.page-actions){display:flex;flex-wrap:wrap;gap:10px}:root[data-density] .app .main{height:100dvh;min-height:0}:root[data-density] .app .topbar{height:auto;min-height:var(--topbar-height);flex-shrink:0;gap:10px}:root[data-density] .topbar-right{flex-shrink:0;gap:8px}:root[data-density] .topbar-search{min-width:44px;min-height:44px}:root[data-density] :is(.content,.dbody,.cmd-list,.modal-body){min-inline-size:0}:root[data-density] :is(.data-table-shell,.table-wrap,.dtabs){overscroll-behavior:contain}:root[data-density] :where(button,a,input,select,textarea,summary,[tabindex]){scroll-margin-block:5rem 2rem}:root[data-density] :where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--ux-focus-outline,var(--accent))!important;outline-offset:3px!important;box-shadow:0 0 0 2px var(--surface)!important}.sr-only{position:absolute!important;inline-size:1px!important;block-size:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.cognitive-modal{max-block-size:calc(100dvh - 2rem);overflow:auto;overscroll-behavior:contain;min-inline-size:0}.cognitive-modal .panel-header{align-items:flex-start}.cognitive-modal :is(.panel-header,.modal-head) :is(h2,h3){margin-top:0}:root[data-density] .cmd-overlay{padding:min(8vh,64px) 12px 12px}:root[data-density] .universal-cmd{display:flex;flex-direction:column;max-block-size:calc(100dvh - 5rem);min-height:0;width:min(800px,100%)}:root[data-density] .universal-list{flex:1;min-height:0;max-height:none;padding:6px}:root[data-density] :is(.universal-input,.universal-foot){flex-shrink:0}:root[data-density] .universal-group{position:static;font-size:var(--ui-font-meta);background:var(--modal-bg)}:root[data-density] .universal-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;inline-size:100%;min-height:52px;padding:10px}:root[data-density] .universal-row :is(strong,small){white-space:normal;overflow-wrap:anywhere}:root[data-density] .universal-row strong{font-size:var(--ui-font-body)}:root[data-density] .universal-row small{font-size:var(--ui-font-meta)}:root[data-density] .universal-row.sel{outline:2px solid var(--accent);outline-offset:-2px;background:var(--accent-wash)}@keyframes cognitive-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}:root[data-motion=full] :is([data-ux-reveal],.panel,.wo-panel){animation:cognitive-arrive var(--dur-enter) ease-out both}:root[data-motion=full] details[open]>.secondary-content{animation:cognitive-arrive var(--dur-state) ease-out both}:root[data-motion=full] :is(.btn,.seg button,.density-option){transition:background-color var(--dur-state) ease-out,border-color var(--dur-state) ease-out,box-shadow var(--dur-state) ease-out}:root[data-motion=reduced] *,:root[data-motion=reduced] *:before,:root[data-motion=reduced] *:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;transition-delay:0s!important;scroll-behavior:auto!important}:root[data-motion=reduced]::view-transition-old(root),:root[data-motion=reduced]::view-transition-new(root){animation:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}@media(max-width:1100px){:root[data-density] .topbar-right .tb-label{display:none}}@media(max-width:680px){:root[data-density] :is(.btn.sm,.icon-btn.sm){min-block-size:var(--control-height)}:root[data-density] .app .topbar{flex-wrap:wrap;padding:8px 12px}:root[data-density] .topbar-right{margin-left:auto;flex-wrap:wrap;max-width:100%}:root[data-density] .topbar-search{flex:1 1 44px}:root[data-density] .topbar-search>span{display:none}:root[data-density] :is(.page-head,.panel-head){align-items:flex-start}:root[data-density] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:1rem}:root[data-density] .cmd-overlay{padding:8px}:root[data-density] .universal-cmd{max-block-size:calc(100dvh - 16px)}:root[data-density] .universal-row{grid-template-columns:28px minmax(0,1fr)}:root[data-density] .universal-row .row-meta{grid-column:2}}@media(pointer:coarse){:root[data-density] :is(.icon-btn,.icon-button,.btn,.dtab,.seg button){min-width:44px;min-height:44px}}@media(pointer:coarse),(max-width:680px){:root{--control-height-small:var(--control-height)}:where(button,summary,[role=button]){min-block-size:var(--control-height)!important;min-inline-size:var(--control-height)!important}}@media(forced-colors:active){:root[data-density] :where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid Highlight!important;box-shadow:none!important}.tag,.density-option.selected,.universal-row.sel{border:2px solid Highlight!important}}:root{--app-viewport-height: var(--operatio-visual-viewport-height, 100dvh)}:where(.content,.panel,.panel-body,.page-head,.page-actions,.modal,.modal-card,.dbody,.drawer,.kb-drawer,.notif-drawer,.cmd,.aiw,.aia-route){min-inline-size:0}:where(h1,h2,h3,h4,p,li,dd,dt,label,legend,button,a,th,td,.muted,.quiet,.hint,.status,.alert,[role=alert],[role=status]){overflow-wrap:anywhere}.app,.app .main{block-size:var(--app-viewport-height)!important;min-block-size:0!important}:where(.drawer,.kb-drawer,.task-drawer,.file-drawer,.sales-drawer,.notif-drawer,.modal-card,.cognitive-modal){max-block-size:calc(var(--app-viewport-height) - 1rem);overscroll-behavior:contain}:where(.drawer,.kb-drawer,.task-drawer,.file-drawer,.sales-drawer,.notif-drawer){block-size:var(--app-viewport-height)!important}:where(button,a,input,select,textarea,summary,[tabindex]){scroll-margin-block:5rem max(2rem,env(safe-area-inset-bottom))}:where(.data-table-shell,.table-wrap,.chart-table-scroll,.kb-scroll,.dtabs,.options,.cmd-list,.nd-body){overscroll-behavior:contain;scrollbar-gutter:stable}@media(max-width:680px){:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:1rem!important}.content{inline-size:100%;max-inline-size:100%}:where(.page-head,.page-actions,.panel-head,.panel-actions,.modal-foot){min-inline-size:0;max-inline-size:100%}:where(.page-actions,.panel-actions,.modal-foot)>*{max-inline-size:100%}.toast-stack{inset-inline:8px!important;inline-size:auto!important;min-inline-size:0!important}.toast{min-inline-size:0!important;max-inline-size:100%!important}}@media(max-width:420px){.topbar-right{min-inline-size:0}.tb-label{white-space:normal}:where(.mode-chip,.type-pill,.context-pill){max-inline-size:9rem}}@media(forced-colors:active){:where(.chart-table-scroll,.panel,.card,.modal,.drawer,.notif-drawer){border:1px solid CanvasText!important}:where(.tag,.status,.health,.count){border:1px solid CanvasText!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:var(--type-meta);text-transform:uppercase;letter-spacing:.04em;color:var(--accent)}.incoming-banner.svelte-12ai7dj p:where(.svelte-12ai7dj){margin:.2rem 0 0;font-size:var(--type-body);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:var(--type-small);cursor:pointer}.incoming-accept.svelte-12ai7dj{background:var(--primary-fill);color:var(--primary-label);border:1px solid var(--primary-fill)}.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)}}.brand-title.svelte-185v1uf strong:where(.svelte-185v1uf){font-size:var(--type-title);font-weight:700;letter-spacing:-.035em}.brand-title.svelte-185v1uf span:where(.svelte-185v1uf){font-size:var(--type-meta);line-height:1.5;color:var(--text-muted)}.org-switch.svelte-185v1uf .meta:where(.svelte-185v1uf) strong:where(.svelte-185v1uf){font-size:var(--type-meta);font-weight:600}.org-switch.svelte-185v1uf .meta:where(.svelte-185v1uf) span:where(.svelte-185v1uf){font-size:var(--type-meta);line-height:1.5}.org-switch.svelte-185v1uf>svg{flex-shrink:0}.nav-filter.svelte-185v1uf input:where(.svelte-185v1uf){font-size:var(--type-body)}.filter-status.svelte-185v1uf{min-height:10px}.filter-status.svelte-185v1uf:empty{padding-block:0!important}.nav-label.toggle.svelte-185v1uf{justify-content:space-between}.nav-label.toggle.svelte-185v1uf>span:where(.svelte-185v1uf):first-child{flex:1}.nav-label.toggle.svelte-185v1uf>.group-count:where(.svelte-185v1uf){flex:0 0 auto}.nav-label.toggle.svelte-185v1uf>svg{margin-left:6px}.side-foot.svelte-185v1uf .who:where(.svelte-185v1uf) strong:where(.svelte-185v1uf){font-size:var(--type-body)}.side-foot.svelte-185v1uf .who:where(.svelte-185v1uf) span:where(.svelte-185v1uf){font-size:var(--type-meta);line-height:1.5}.side-foot.svelte-185v1uf button.icon:where(.svelte-185v1uf){border:1px solid var(--border-subtle)}.side-foot.svelte-185v1uf button.icon:where(.svelte-185v1uf) svg{width:18px;height:18px}.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;min-height:48px;padding:9px 10px;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:var(--type-meta);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:var(--type-meta);color:var(--quiet)}.org-option.svelte-185v1uf svg{color:var(--accent);flex-shrink:0}.org-logo.sm.svelte-185v1uf{width:28px;height:28px;font-size:var(--type-meta)}.org-empty.svelte-185v1uf{padding:10px;font-size:var(--type-small);color:var(--quiet);text-align:center}.active-timer-pill.svelte-13vz19h{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--accent-wash);border:1px solid var(--accent-line);padding:var(--space-1) 10px;border-radius:99px;font-size:var(--type-meta);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:var(--space-2)}.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)}.display-trigger.svelte-1m24hei{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-secondary);font:inherit}.display-trigger.svelte-1m24hei:hover{background:var(--surface-hover);color:var(--text)}.display-trigger-label.svelte-1m24hei{font-size:var(--type-label);font-weight:650}.display-layer.svelte-1m24hei{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:var(--space-4)}.display-scrim.svelte-1m24hei{position:absolute;inset:0;border:0;background:var(--overlay-bg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.display-dialog.svelte-1m24hei{position:relative;z-index:1;width:min(780px,calc(100vw - 28px));max-height:min(760px,calc(var(--operatio-visual-viewport-height,100dvh) - 28px));overflow:auto;border:1px solid var(--border-strong);border-radius:18px;background:var(--modal-bg);box-shadow:var(--shadow-lg);padding:var(--space-5);display:grid;gap:var(--space-5)}.display-dialog.svelte-1m24hei>header:where(.svelte-1m24hei){display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.eyebrow.svelte-1m24hei{display:block;color:var(--accent);font-size:var(--type-meta);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.display-dialog.svelte-1m24hei h2:where(.svelte-1m24hei){margin:var(--space-1) 0;font-size:22px}.display-dialog.svelte-1m24hei header:where(.svelte-1m24hei) p:where(.svelte-1m24hei),.field-hint.svelte-1m24hei{margin:0;color:var(--text-secondary);line-height:1.55;font-size:var(--type-meta);max-width:620px}.current-mode.svelte-1m24hei{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:var(--space-1) 9px;border:1px solid var(--success-line);border-radius:999px;background:var(--success-wash);color:var(--success);font-size:var(--type-meta);font-weight:650;white-space:nowrap}fieldset.svelte-1m24hei{border:0;padding:0;margin:0;display:grid;gap:10px}legend.svelte-1m24hei{font-size:var(--type-meta);font-weight:650}.choice-grid.svelte-1m24hei{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.choice.svelte-1m24hei{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:86px;padding:11px;border:1px solid var(--border);border-radius:13px;background:var(--surface);cursor:pointer}.choice.svelte-1m24hei:hover{border-color:var(--border-strong)}.choice.selected.svelte-1m24hei{border-color:var(--accent-line);background:var(--accent-wash);box-shadow:inset 3px 0 var(--accent)}.choice.svelte-1m24hei input:where(.svelte-1m24hei){position:absolute;inline-size:1px;block-size:1px;opacity:0}.choice.svelte-1m24hei:has(input:where(.svelte-1m24hei):focus-visible){outline:3px solid var(--accent);outline-offset:3px}.choice-icon.svelte-1m24hei{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--surface-soft);color:var(--accent)}.choice-copy.svelte-1m24hei{display:grid;gap:3px}.choice-copy.svelte-1m24hei strong:where(.svelte-1m24hei){font-size:var(--type-body)}.choice-copy.svelte-1m24hei small:where(.svelte-1m24hei){font-size:var(--type-meta);line-height:1.4;color:var(--text-secondary)}.choice-check.svelte-1m24hei{color:var(--success);display:grid;place-items:center}footer.svelte-1m24hei{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--border);padding-top:14px}.save-state.svelte-1m24hei{font-size:var(--type-meta);color:var(--text-secondary)}.save-state.svelte-1m24hei button:where(.svelte-1m24hei){border:0;background:transparent;color:var(--accent);font:inherit;text-decoration:underline;cursor:pointer}.btn.svelte-1m24hei{min-height:var(--control-height)}@media(max-width:720px){.display-trigger-label.svelte-1m24hei{display:none}.display-dialog.svelte-1m24hei{padding:14px}.display-dialog.svelte-1m24hei>header:where(.svelte-1m24hei){display:grid}.current-mode.svelte-1m24hei{width:max-content}.choice-grid.svelte-1m24hei{grid-template-columns:1fr}.choice.svelte-1m24hei{min-height:72px}.motion-grid.svelte-1m24hei{grid-template-columns:1fr}footer.svelte-1m24hei{align-items:stretch;flex-direction:column}.save-state.svelte-1m24hei{order:2}.btn.svelte-1m24hei{width:100%}}.crumb.svelte-4qf4zr{min-width:0;flex:0 1 auto}.crumb.svelte-4qf4zr strong:where(.svelte-4qf4zr){font-size:var(--type-body);letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crumb.svelte-4qf4zr svg{width:18px;height:18px;flex-shrink:0}.topbar-search.svelte-4qf4zr{min-width:0;text-align:left}.topbar-search.svelte-4qf4zr svg{width:18px;height:18px;flex-shrink:0}.topbar-search.svelte-4qf4zr .search-copy:where(.svelte-4qf4zr){min-width:0;font-size:var(--type-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-search.svelte-4qf4zr .kbd:where(.svelte-4qf4zr){flex:0 0 auto;font-family:var(--font-sans);font-size:var(--type-meta);font-weight:500;line-height:1;white-space:nowrap;padding:5px 7px;background:var(--surface-soft);border:1px solid var(--border);border-radius:5px}.tb-btn.svelte-4qf4zr{font-size:var(--type-control);font-weight:600}.tb-icon.svelte-4qf4zr svg,.tb-btn.svelte-4qf4zr svg{width:18px;height:18px;flex-shrink:0}.menu-anchor.svelte-4qf4zr{position:relative}summary.svelte-4qf4zr{list-style:none;display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;min-width:44px;cursor:pointer}summary.svelte-4qf4zr::-webkit-details-marker{display:none}.menu.svelte-4qf4zr{position:absolute;top:calc(100% + 8px);right:0;z-index:41;width:max-content;min-width:220px;max-width:min(340px,calc(100vw - 24px));max-height:min(70dvh,480px);overflow:auto;background:var(--surface-elevated);border:1px solid var(--ui-control-border);border-radius:12px;box-shadow:var(--shadow-lg);padding:6px}.menu-item.svelte-4qf4zr{min-height:44px;display:flex;align-items:center;gap:9px;padding:10px;border-radius:8px;color:var(--text);font-size:var(--type-body);text-align:left;width:100%}.menu-item.svelte-4qf4zr:hover{background:var(--surface-hover)}.menu-item.svelte-4qf4zr svg{color:var(--text-secondary);flex-shrink:0}.account-head.svelte-4qf4zr{display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid var(--border);margin-bottom:var(--space-1)}.account-meta.svelte-4qf4zr{display:grid;min-width:0}.account-meta.svelte-4qf4zr strong:where(.svelte-4qf4zr){font-size:var(--type-body);overflow-wrap:anywhere}.account-meta.svelte-4qf4zr span:where(.svelte-4qf4zr){font-size:var(--type-small);color:var(--text-muted);overflow-wrap:anywhere}@media(max-width:720px){.topbar-search.svelte-4qf4zr .kbd:where(.svelte-4qf4zr){display:none}}@media(max-width:560px){.tb-btn.svelte-4qf4zr{width:44px;min-width:44px;padding-inline:0;gap:0}.create-label.svelte-4qf4zr{display:none}}.palette-backdrop.svelte-7hy92n{position:absolute;inset:0;border:0;background:transparent}.universal-cmd.svelte-7hy92n{position:relative;z-index:1}.navigator-head.svelte-7hy92n{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4) 0}.navigator-head.svelte-7hy92n h2:where(.svelte-7hy92n){margin:0;font-size:var(--type-section)}.universal-input.svelte-7hy92n{min-height:60px;gap:10px}.universal-input.svelte-7hy92n input:where(.svelte-7hy92n){flex:1;min-width:0;border:0;background:transparent;font-size:var(--type-title);color:var(--text)}.navigator-context.svelte-7hy92n{padding:0 var(--space-4);margin:10px 0;color:var(--text-secondary);font-size:var(--type-small)}.row-icon.svelte-7hy92n{width:28px;height:28px;display:grid;place-items:center;color:var(--accent)}.row-copy.svelte-7hy92n{min-width:0;display:grid;gap:var(--space-1);text-align:left}.row-copy.svelte-7hy92n strong:where(.svelte-7hy92n){color:var(--text-primary)}.row-copy.svelte-7hy92n small:where(.svelte-7hy92n){color:var(--text-secondary)}.type-pill.svelte-7hy92n,.context-pill.svelte-7hy92n{font-size:var(--type-small);color:var(--text-secondary);border:1px solid var(--border);padding:3px 7px;border-radius:8px}.context-pill.svelte-7hy92n{color:var(--accent);background:var(--accent-wash)}.row-meta.svelte-7hy92n{display:flex;flex-wrap:wrap;gap:5px}.command-prompt.svelte-7hy92n{margin:var(--space-3) var(--space-4);padding:var(--space-4);border:1px solid var(--accent);border-radius:12px;background:var(--accent-wash)}.command-prompt.svelte-7hy92n p:where(.svelte-7hy92n){margin:var(--space-2) 0 14px;color:var(--text-secondary);font-size:var(--type-body);line-height:1.5}.cmd-error.svelte-7hy92n{margin:var(--space-3);padding:var(--space-3);border:1px solid var(--danger);border-radius:8px;color:var(--danger)}.cmd-empty.svelte-7hy92n{padding:var(--space-4);color:var(--text-secondary)}.universal-foot.svelte-7hy92n{display:flex;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);color:var(--text-secondary);font-size:var(--type-small)}.more-nav.svelte-7hy92n{margin:6px var(--space-3)}.notif-layer.svelte-1ln233x{display:contents}.notif-scrim.svelte-1ln233x{border:none;padding:0;cursor:pointer}.nd-state.svelte-1ln233x{padding:22px;text-align:center;color:var(--text-secondary);font-size:var(--type-body)}.nd-state.error.svelte-1ln233x{color:var(--danger)}.nd-empty.svelte-1ln233x{display:grid;place-items:center;gap:6px;text-align:center;padding:44px var(--space-5);color:var(--text-secondary)}.nd-empty.svelte-1ln233x strong:where(.svelte-1ln233x){color:var(--text);font-size:var(--type-body)}.nd-empty.svelte-1ln233x p:where(.svelte-1ln233x){margin:0;font-size:var(--type-body)}.nd-item.svelte-1ln233x{width:100%;text-align:left}h3.nd-group.svelte-1ln233x{margin:0;font:inherit}@media(max-width:480px){.notif-drawer.svelte-1ln233x{width:min(100vw,420px);height:var(--operatio-visual-viewport-height,100dvh)}.nd-tabs.svelte-1ln233x{overflow-x:auto;overscroll-behavior-inline:contain}.nd-tab.svelte-1ln233x,.nd-mark.svelte-1ln233x{flex:0 0 auto;min-height:44px}}.sidebar-modal-layer.svelte-1hzyhoa{display:contents}.mobile-drawer-close.svelte-1hzyhoa{display:none}@media(max-width:920px){.mobile-drawer-close.svelte-1hzyhoa{position:fixed;z-index:74;top:max(12px,env(safe-area-inset-top));left:min(220px,calc(100vw - 58px));display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:var(--space-2) 10px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-elevated);color:var(--text);box-shadow:var(--shadow-sm);font-size:var(--type-small);font-weight:650}}.dialog-prompt-input.svelte-zoqr9u{width:100%;min-height:var(--control-height);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--ui-control-border, var(--border));border-radius:var(--control-radius);background:var(--surface);color:var(--text);font-size:var(--type-control);line-height:1.5}.dialog-prompt-input.svelte-zoqr9u:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media(max-width:680px){.dialog-prompt-input.svelte-zoqr9u{font-size:1rem}}.gate-screen.svelte-12qhfyh{display:grid;place-items:center;min-height:var(--app-viewport-height,100dvh);color:var(--text-secondary);padding:var(--space-4)}.gate-card.svelte-12qhfyh{display:grid;gap:var(--space-3);justify-items:center;padding:28px;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:var(--type-title)}.gate-card.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:0 0 6px;font-size:var(--type-body)}
