@layer agentix.primitives,agentix.semantic,agentix.components,agentix.utilities;@layer agentix.primitives{:root,[data-identity=agentix]{--axi-white: #ffffff;--axi-canvas: #f6f6f6;--axi-canvas-soft: #f1f1ee;--axi-panel: #ffffff;--axi-inverse: #0f0f0f;--axi-inverse-soft: #1e1e1e;--axi-product-dark: #070808;--axi-ink: #171717;--axi-body: #5f5f5f;--axi-muted: #8a8a8a;--axi-accent: #51a2ff;--axi-accent-strong: #3590f5;--axi-success: #17864b;--axi-warning: #a66b14;--axi-danger: #bd3e38;--axi-violet: #7757d6;--axi-cyan: #42c7cf;--axi-orange: #e58a32;--axi-line: rgb(17 17 17 / 14%);--axi-line-soft: rgb(17 17 17 / 8%);--axi-line-strong: rgb(17 17 17 / 24%);--axi-line-inverse: rgb(255 255 255 / 10%);--axi-on-inverse: #ffffff;--axi-on-inverse-muted: rgb(255 255 255 / 62%);--axi-glass-white: rgb(255 255 255 / 72%);--axi-glass-white-strong: rgb(255 255 255 / 84%);--axi-glass-white-soft: rgb(255 255 255 / 52%);--axi-glass-highlight: rgb(255 255 255 / 92%);--axi-glass-shadow: rgb(15 15 15 / 10%);--axi-accent-ambient: rgb(81 162 255 / 13%);--axi-space-1: 4px;--axi-space-2: 8px;--axi-space-3: 12px;--axi-space-4: 16px;--axi-space-6: 24px;--axi-space-8: 32px;--axi-space-12: 48px;--axi-radius-xs: 3px;--axi-radius-sm: 6px;--axi-radius-md: 9px;--axi-radius-xl: 14px;--axi-radius-pill: 999px;--axi-fast: .15s;--axi-base: .2s;--axi-font-sans: "Geist", system-ui, sans-serif;--axi-font-mono: "JetBrains Mono", ui-monospace, monospace}}@layer agentix.semantic{[data-identity=agentix]{--axi-bg: var(--axi-canvas);--axi-bg-soft: var(--axi-canvas-soft);--axi-surface: var(--axi-panel);--axi-text: var(--axi-ink);--axi-text-secondary: var(--axi-body);--axi-text-tertiary: var(--axi-muted);--axi-border: var(--axi-line);--axi-border-soft: var(--axi-line-soft);--axi-border-strong: var(--axi-line-strong);--axi-focus: var(--axi-accent);--axi-positive: var(--axi-success);--axi-caution: var(--axi-warning);--axi-negative: var(--axi-danger);--axi-intelligence: var(--axi-accent);--axi-series-primary: var(--axi-accent-strong);--axi-series-secondary: var(--axi-violet);--axi-series-tertiary: var(--axi-cyan);--axi-series-warning: var(--axi-orange)}}@layer agentix.semantic{[data-identity=agentix]{--axi-sidebar-bg: var(--axi-product-dark);--axi-sidebar-text: var(--axi-on-inverse);--axi-sidebar-muted: var(--axi-on-inverse-muted);--axi-sidebar-line: var(--axi-line-inverse);--axi-topbar-bg: var(--axi-glass-white-strong);--axi-table-head-bg: var(--axi-glass-white-soft);--axi-row-hover: var(--axi-glass-white-soft);--axi-glass-surface: var(--axi-glass-white);--axi-glass-surface-strong: var(--axi-glass-white-strong);--axi-glass-control: var(--axi-glass-white-soft);--axi-glass-edge: color-mix(in srgb, var(--axi-white) 78%, var(--axi-border));--axi-glass-shadow-low: var(--axi-glass-shadow);--axi-glass-ambient: var(--axi-accent-ambient);--axi-beam-line: linear-gradient(90deg, transparent, var(--axi-border), var(--axi-intelligence), var(--axi-border), transparent);--axi-chart-grid: color-mix(in srgb, var(--axi-inverse) 10%, transparent);--axi-chart-fill: color-mix(in srgb, var(--axi-series-primary) 22%, transparent);--axi-chart-fill-soft: color-mix(in srgb, var(--axi-series-secondary) 12%, transparent);--axi-chart-glow: color-mix(in srgb, var(--axi-series-primary) 28%, transparent);--axi-ai-wash: color-mix(in srgb, var(--axi-intelligence) 8%, var(--axi-surface));--axi-ai-line: color-mix(in srgb, var(--axi-intelligence) 34%, transparent);--axi-ai-glow: color-mix(in srgb, var(--axi-intelligence) 18%, transparent);--axi-ai-bevel-hi: color-mix(in srgb, var(--axi-white) 72%, transparent);--axi-ai-bevel-lo: color-mix(in srgb, var(--axi-inverse) 16%, transparent)}}@layer agentix.components{[data-identity=agentix] *,[data-identity=agentix] *:before,[data-identity=agentix] *:after{box-sizing:border-box}.axi-page{min-height:100vh;margin:0;background:radial-gradient(circle at 82% 7%,var(--axi-glass-ambient),transparent 27rem),radial-gradient(circle at 18% 72%,color-mix(in srgb,var(--axi-inverse) 5%,transparent),transparent 32rem),var(--axi-bg);background-attachment:fixed;color:var(--axi-text);font-family:var(--axi-font-sans);-webkit-font-smoothing:antialiased}.axi-shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.axi-sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;overflow:auto;background:var(--axi-sidebar-bg);color:var(--axi-sidebar-text)}.axi-brand{display:flex;align-items:center;gap:var(--axi-space-3);min-height:64px;padding:var(--axi-space-3) var(--axi-space-4);border-bottom:1px solid var(--axi-sidebar-line)}.axi-brand-mark{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:var(--axi-radius-sm);background:var(--axi-accent);color:var(--axi-white)}.axi-brand-mark svg{width:20px;height:20px}.axi-brand strong{display:block;font-size:.875rem;font-weight:500}.axi-brand small,.axi-nav-label,.axi-eyebrow,.axi-meta,.axi-kpi-label,.axi-table th,.axi-status{font-family:var(--axi-font-mono);text-transform:uppercase;letter-spacing:.08em}.axi-brand small{display:block;margin-top:2px;color:var(--axi-sidebar-muted);font-size:.625rem}.axi-nav{display:flex;flex:1;flex-direction:column;gap:var(--axi-space-4);padding:var(--axi-space-4) var(--axi-space-2)}.axi-nav-group{display:grid;gap:2px}.axi-nav-label{padding:0 var(--axi-space-3) var(--axi-space-1);color:var(--axi-sidebar-muted);font-size:.59rem}.axi-nav a{display:flex;align-items:center;gap:var(--axi-space-3);min-height:36px;padding:0 var(--axi-space-3);border-radius:var(--axi-radius-sm);color:var(--axi-sidebar-muted);font-size:.82rem;text-decoration:none;transition:color var(--axi-fast),background var(--axi-fast)}.axi-nav a:hover,.axi-nav a[aria-current=page]{border:1px solid color-mix(in srgb,var(--axi-white) 12%,transparent);background:color-mix(in srgb,var(--axi-white) 8%,transparent);color:var(--axi-sidebar-text);box-shadow:inset 0 1px color-mix(in srgb,var(--axi-white) 9%,transparent)}.axi-nav a:not(:hover):not([aria-current=page]){border:1px solid transparent}.axi-nav a[data-ai=true] svg{color:var(--axi-accent)}.axi-nav svg{width:16px;height:16px;flex:none}.axi-sidebar-foot{padding:var(--axi-space-3) var(--axi-space-4);border-top:1px solid var(--axi-sidebar-line);color:var(--axi-sidebar-muted);font-family:var(--axi-font-mono);font-size:.62rem;letter-spacing:.04em}.axi-app{min-width:0}.axi-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--axi-space-3);min-height:56px;padding:0 var(--axi-space-6);border-bottom:1px solid var(--axi-border);background:var(--axi-topbar-bg);backdrop-filter:blur(16px) saturate(118%);-webkit-backdrop-filter:blur(16px) saturate(118%);box-shadow:inset 0 1px 0 var(--axi-glass-highlight),0 8px 24px var(--axi-glass-shadow-low)}.axi-breadcrumb{flex:1;min-width:0;color:var(--axi-text-secondary);font-size:.8rem}.axi-breadcrumb strong{color:var(--axi-text);font-weight:500}.axi-demo{padding:5px 9px;border:1px solid var(--axi-border);border-radius:var(--axi-radius-pill);color:var(--axi-text-tertiary);font-family:var(--axi-font-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.axi-search{display:flex;align-items:center;gap:var(--axi-space-2);width:min(260px,28vw);min-height:34px;padding:0 var(--axi-space-3);border:1px solid var(--axi-border);border-radius:var(--axi-radius-sm);background:var(--axi-glass-control);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);color:var(--axi-text-tertiary);font-size:.78rem;box-shadow:inset 0 1px 0 var(--axi-glass-highlight),0 4px 14px var(--axi-glass-shadow-low)}.axi-search svg{width:15px;height:15px}.axi-search kbd{margin-left:auto;font-family:var(--axi-font-mono);font-size:.58rem}.axi-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--axi-space-2);min-height:34px;padding:0 var(--axi-space-3);border:1px solid var(--axi-border-strong);border-radius:var(--axi-radius-sm);background:var(--axi-glass-surface-strong);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);color:var(--axi-text);font-family:var(--axi-font-mono);font-size:.68rem;letter-spacing:.035em;text-decoration:none;transition:background var(--axi-fast),border-color var(--axi-fast),translate var(--axi-fast);box-shadow:inset 0 1px 0 var(--axi-glass-highlight),0 4px 12px var(--axi-glass-shadow-low)}.axi-button:hover{background:var(--axi-glass-highlight);border-color:var(--axi-border-strong)}.axi-button:active{translate:0 1px}.axi-button--primary{border-color:color-mix(in srgb,var(--axi-accent) 72%,var(--axi-inverse));background:color-mix(in srgb,var(--axi-accent) 86%,transparent);color:var(--axi-white);box-shadow:inset 0 1px color-mix(in srgb,var(--axi-white) 42%,transparent),0 5px 18px var(--axi-glass-ambient)}.axi-button--primary:hover{background:var(--axi-accent-strong)}.axi-button svg{width:15px;height:15px}.axi-avatar{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:var(--axi-accent);color:var(--axi-white);font-family:var(--axi-font-mono);font-size:.64rem}.axi-main{width:100%;max-width:1440px;margin:0 auto;padding:var(--axi-space-8)}.axi-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--axi-space-6);margin-bottom:var(--axi-space-6)}.axi-eyebrow{display:flex;align-items:center;gap:var(--axi-space-2);margin:0 0 var(--axi-space-2);color:var(--axi-text-tertiary);font-size:.62rem}.axi-eyebrow:before{content:"";width:5px;height:5px;background:var(--axi-accent)}.axi-page-head h1{margin:0;max-width:760px;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.03;letter-spacing:-.028em;font-weight:400}.axi-page-head p{max-width:690px;margin:var(--axi-space-3) 0 0;color:var(--axi-text-secondary);line-height:1.55}.axi-tabs{display:flex;gap:var(--axi-space-6);margin-bottom:var(--axi-space-6);border-bottom:1px solid var(--axi-border)}.axi-tab{position:relative;padding:0 0 var(--axi-space-3);border:0;background:none;color:var(--axi-text-tertiary);font-family:var(--axi-font-mono);font-size:.66rem;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.axi-tab[aria-current=page]{color:var(--axi-text)}.axi-tab[aria-current=page]:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--axi-accent)}.axi-summary{position:relative;overflow:hidden;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--axi-space-6);border:1px solid var(--axi-border);border-radius:var(--axi-radius-md);background:var(--axi-glass-surface);backdrop-filter:blur(14px) saturate(115%);-webkit-backdrop-filter:blur(14px) saturate(115%);box-shadow:inset 0 1px 0 var(--axi-glass-highlight),0 12px 32px var(--axi-glass-shadow-low)}.axi-summary:before,.axi-panel:before,.axi-process-grid:before{content:"";position:absolute;z-index:2;top:0;right:var(--axi-space-4);left:var(--axi-space-4);height:1px;background:var(--axi-beam-line);opacity:.62;pointer-events:none}.axi-kpi{min-width:0;padding:var(--axi-space-4)}.axi-kpi+.axi-kpi{border-left:1px solid var(--axi-border)}.axi-kpi-label{display:block;color:var(--axi-text-tertiary);font-size:.59rem}.axi-kpi-value{display:block;margin-top:var(--axi-space-2);font-family:var(--axi-font-mono);font-size:1.45rem;line-height:1}.axi-kpi-note{display:block;margin-top:var(--axi-space-2);color:var(--axi-text-tertiary);font-size:.7rem}.axi-kpi-note.is-negative{color:var(--axi-negative)}.axi-workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--axi-space-6);align-items:start}.axi-panel{position:relative;overflow:hidden;border:1px solid var(--axi-border);border-radius:var(--axi-radius-md);background:var(--axi-glass-surface);backdrop-filter:blur(14px) saturate(115%);-webkit-backdrop-filter:blur(14px) saturate(115%);box-shadow:inset 0 1px 0 var(--axi-glass-highlight),0 12px 32px var(--axi-glass-shadow-low)}.axi-panel-head{display:flex;align-items:center;gap:var(--axi-space-3);min-height:54px;padding:0 var(--axi-space-4);border-bottom:1px solid var(--axi-border)}.axi-panel-head>div{flex:1;min-width:0}.axi-panel-head h2{flex:1;margin:0;font-size:1rem;font-weight:500;letter-spacing:-.01em}.axi-panel-head p{margin:0;color:var(--axi-text-tertiary);font-size:.72rem}.axi-filterbar{display:flex;align-items:center;gap:var(--axi-space-2);padding:var(--axi-space-3) var(--axi-space-4);border-bottom:1px solid var(--axi-border);background:color-mix(in srgb,var(--axi-glass-control) 78%,transparent)}.axi-select-wrap{position:relative;min-width:0}.axi-select-wrap:after{content:"⌄";position:absolute;top:50%;right:var(--axi-space-3);color:var(--axi-text-tertiary);font-family:var(--axi-font-mono);font-size:.72rem;translate:0 -55%;pointer-events:none}.axi-select{min-width:138px;min-height:36px;appearance:none;padding:0 34px 0 var(--axi-space-3);border:1px solid var(--axi-border-strong);border-radius:var(--axi-radius-sm);background:var(--axi-glass-control);color:var(--axi-text);font:inherit;font-size:.74rem;box-shadow:inset 0 1px 0 var(--axi-glass-highlight),0 4px 12px var(--axi-glass-shadow-low);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%)}.axi-select:hover{background:var(--axi-glass-surface-strong)}.axi-filterbar .axi-button{margin-left:auto}.axi-table-wrap{overflow-x:auto}.axi-table{width:100%;border-collapse:collapse}.axi-table th{height:38px;padding:0 var(--axi-space-4);background:var(--axi-table-head-bg);color:var(--axi-text-tertiary);font-size:.57rem;font-weight:500;text-align:left;white-space:nowrap}.axi-table td{height:56px;padding:0 var(--axi-space-4);border-top:1px solid var(--axi-border-soft);font-size:.78rem;vertical-align:middle}.axi-table tr{transition:background var(--axi-fast)}.axi-table tbody tr:hover{background:var(--axi-row-hover)}.axi-table strong{display:block;font-weight:500}.axi-table small{display:block;margin-top:3px;color:var(--axi-text-tertiary)}.axi-owner{display:flex;align-items:center;gap:var(--axi-space-2);white-space:nowrap}.axi-owner .axi-avatar{width:24px;height:24px;background:var(--axi-bg-soft);color:var(--axi-text-secondary);font-size:.54rem}.axi-status{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border-radius:var(--axi-radius-pill);background:var(--axi-bg-soft);color:var(--axi-text-secondary);font-size:.54rem;white-space:nowrap}.axi-status:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--axi-text-tertiary)}.axi-status--live:before{background:var(--axi-positive)}.axi-status--risk:before{background:var(--axi-caution)}.axi-ai-panel{position:relative;overflow:hidden;border:1px solid var(--axi-ai-line);border-radius:var(--axi-radius-xl);background:linear-gradient(145deg,var(--axi-ai-bevel-hi),transparent 28%),var(--axi-ai-wash);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:-6px -6px 20px var(--axi-ai-bevel-hi),8px 10px 28px var(--axi-ai-bevel-lo);isolation:isolate}.axi-ai-panel:before{content:"";position:absolute;width:180px;height:180px;top:-100px;right:-72px;border-radius:50%;background:radial-gradient(circle,var(--axi-ai-glow),transparent 68%);pointer-events:none}.axi-ai-head{position:relative;display:flex;align-items:center;gap:var(--axi-space-3);padding:var(--axi-space-4);border-bottom:1px solid var(--axi-ai-line)}.axi-ai-head h2{flex:1;margin:0;font-size:1rem;font-weight:500}.axi-ai-orb{display:grid;place-items:center;width:38px;height:38px;flex:none;border:1px solid var(--axi-ai-line);border-radius:50%;background:color-mix(in srgb,var(--axi-white) 64%,transparent);color:var(--axi-intelligence);box-shadow:inset -2px -2px 5px var(--axi-ai-bevel-lo),inset 2px 2px 5px var(--axi-ai-bevel-hi)}.axi-ai-orb svg{width:20px;height:20px}.axi-ai-body{position:relative;padding:var(--axi-space-4)}.axi-ai-body>p{margin:0 0 var(--axi-space-4);color:var(--axi-text-secondary);font-size:.82rem;line-height:1.55}.axi-suggestion{display:grid;grid-template-columns:18px 1fr auto;gap:var(--axi-space-2);align-items:start;padding:var(--axi-space-3) 0;border-top:1px solid var(--axi-ai-line)}.axi-suggestion svg{width:16px;height:16px;margin-top:2px;color:var(--axi-intelligence)}.axi-suggestion strong{display:block;font-size:.78rem;font-weight:500}.axi-suggestion small{display:block;margin-top:3px;color:var(--axi-text-tertiary);font-size:.68rem;line-height:1.4}.axi-suggestion .axi-meta{color:var(--axi-text-tertiary);font-size:.52rem}.axi-ai-composer{display:flex;gap:var(--axi-space-2);padding:var(--axi-space-3);border-top:1px solid var(--axi-ai-line);background:color-mix(in srgb,var(--axi-white) 38%,transparent)}.axi-ai-composer input{min-width:0;flex:1;min-height:38px;padding:0 var(--axi-space-3);border:1px solid var(--axi-border);border-radius:var(--axi-radius-sm);background:color-mix(in srgb,var(--axi-white) 72%,transparent);color:var(--axi-text);font:inherit;font-size:.76rem;outline:none}.axi-ai-composer input:focus{border-color:var(--axi-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--axi-focus) 18%,transparent)}.axi-ai-send{width:38px;min-height:38px;padding:0;border:0;border-radius:var(--axi-radius-sm);background:var(--axi-inverse);color:var(--axi-white)}.axi-process{margin-top:var(--axi-space-6);border-top:1px solid var(--axi-border)}.axi-process-head{display:flex;align-items:end;justify-content:space-between;gap:var(--axi-space-6);padding:var(--axi-space-6) 0 var(--axi-space-4)}.axi-process-head h2{margin:0;font-size:1.35rem;font-weight:500;letter-spacing:-.018em}.axi-process-head p{max-width:520px;margin:0;color:var(--axi-text-secondary);font-size:.82rem;line-height:1.5}.axi-process-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--axi-border);border-radius:var(--axi-radius-md);background:var(--axi-glass-surface);backdrop-filter:blur(14px) saturate(115%);-webkit-backdrop-filter:blur(14px) saturate(115%);box-shadow:inset 0 1px 0 var(--axi-glass-highlight),0 12px 32px var(--axi-glass-shadow-low)}.axi-step{min-height:150px;padding:var(--axi-space-4)}.axi-step+.axi-step{border-left:1px solid var(--axi-border)}.axi-step .axi-meta{display:block;color:var(--axi-accent-strong);font-size:.57rem}.axi-step h3{margin:var(--axi-space-8) 0 var(--axi-space-2);font-size:.9rem;font-weight:500}.axi-step p{margin:0;color:var(--axi-text-secondary);font-size:.74rem;line-height:1.45}.axi-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:var(--axi-space-4)}.axi-dashboard-grid+.axi-dashboard-grid{margin-top:var(--axi-space-4)}.axi-chart-card{position:relative;overflow:hidden;min-width:0;border:1px solid var(--axi-border);border-radius:var(--axi-radius-xl);background:linear-gradient(145deg,var(--axi-glass-highlight),transparent 32%),var(--axi-glass-surface);backdrop-filter:blur(18px) saturate(122%);-webkit-backdrop-filter:blur(18px) saturate(122%);box-shadow:inset 0 1px 0 var(--axi-glass-highlight),0 16px 40px var(--axi-glass-shadow-low)}.axi-chart-card:before{content:"";position:absolute;top:-80px;right:-70px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,var(--axi-chart-glow),transparent 68%);pointer-events:none}.axi-chart-head{position:relative;display:flex;align-items:flex-start;gap:var(--axi-space-4);padding:var(--axi-space-4)}.axi-chart-head>div:first-child{flex:1;min-width:0}.axi-chart-head h2{margin:0;font-size:.95rem;font-weight:500}.axi-chart-head p{margin:4px 0 0;color:var(--axi-text-tertiary);font-size:.7rem;line-height:1.4}.axi-chart-body{position:relative;padding:0 var(--axi-space-4) var(--axi-space-4)}.axi-chart-legend{display:flex;flex-wrap:wrap;gap:var(--axi-space-4);color:var(--axi-text-secondary);font-size:.68rem}.axi-chart-legend span{display:inline-flex;align-items:center;gap:6px}.axi-legend-dot{width:7px;height:7px;border-radius:50%;background:var(--axi-series-primary);box-shadow:0 0 10px var(--axi-chart-glow)}.axi-legend-dot--secondary{background:var(--axi-series-secondary)}.axi-legend-dot--tertiary{background:var(--axi-series-tertiary)}.axi-line-chart{display:block;width:100%;height:auto;overflow:visible;color:var(--axi-series-primary)}.axi-chart-gridline{stroke:var(--axi-chart-grid);stroke-width:1}.axi-chart-area{fill:url(#axi-area-fill)}.axi-chart-line{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 7px var(--axi-chart-glow))}.axi-chart-line--secondary{color:var(--axi-series-secondary);stroke-width:2}.axi-chart-dot{fill:var(--axi-white);stroke:currentColor;stroke-width:2.5}.axi-chart-label{fill:var(--axi-text-tertiary);font-family:var(--axi-font-mono);font-size:10px}.axi-donut-layout{display:grid;place-items:center;gap:var(--axi-space-4);padding:var(--axi-space-2) 0 var(--axi-space-3)}.axi-donut{position:relative;display:grid;place-items:center;width:164px;height:164px;border-radius:50%;background:conic-gradient(var(--axi-series-primary) 0 42%,var(--axi-series-secondary) 42% 68%,var(--axi-series-tertiary) 68% 86%,var(--axi-series-warning) 86% 100%);box-shadow:0 0 28px var(--axi-chart-glow),inset 0 1px 0 var(--axi-glass-highlight)}.axi-donut:after{content:"";position:absolute;inset:24px;border-radius:50%;background:var(--axi-glass-surface-strong);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.axi-donut-value{position:relative;z-index:1;text-align:center}.axi-donut-value strong{display:block;font-family:var(--axi-font-mono);font-size:1.7rem;font-weight:500}.axi-donut-value span{color:var(--axi-text-tertiary);font-size:.64rem}.axi-bars{display:grid;gap:var(--axi-space-4)}.axi-bar-row{display:grid;grid-template-columns:112px minmax(0,1fr) 72px;align-items:center;gap:var(--axi-space-3)}.axi-bar-label{color:var(--axi-text-secondary);font-size:.7rem}.axi-bar-track{height:10px;overflow:hidden;border-radius:var(--axi-radius-pill);background:color-mix(in srgb,var(--axi-inverse) 8%,transparent);box-shadow:inset 1px 1px 4px var(--axi-glass-shadow-low)}.axi-bar-fill{display:block;width:var(--axi-value);height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--axi-series-primary) 54%,transparent),var(--axi-series-primary));box-shadow:0 0 14px var(--axi-chart-glow)}.axi-bar-value{color:var(--axi-text);font-family:var(--axi-font-mono);font-size:.68rem;text-align:right}.axi-mini-bars{display:flex;align-items:end;gap:7px;min-height:170px;padding-top:var(--axi-space-4);border-bottom:1px solid var(--axi-border)}.axi-mini-bar{position:relative;flex:1;min-width:10px;height:var(--axi-value);border-radius:var(--axi-radius-xs) var(--axi-radius-xs) 0 0;background:linear-gradient(180deg,var(--axi-series-primary),color-mix(in srgb,var(--axi-series-primary) 28%,transparent));box-shadow:0 -5px 18px var(--axi-chart-glow)}.axi-mini-bar:nth-child(2n){background:linear-gradient(180deg,var(--axi-series-secondary),color-mix(in srgb,var(--axi-series-secondary) 28%,transparent))}.axi-mini-axis{display:flex;justify-content:space-between;padding-top:var(--axi-space-2);color:var(--axi-text-tertiary);font-family:var(--axi-font-mono);font-size:.55rem}.axi-pipeline-board{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:var(--axi-space-3);overflow-x:auto;padding-bottom:var(--axi-space-2)}.axi-pipeline-column{position:relative;min-height:560px;overflow:hidden;border:1px solid var(--axi-border);border-radius:var(--axi-radius-xl);background:color-mix(in srgb,var(--axi-glass-surface) 72%,transparent);backdrop-filter:blur(18px) saturate(122%);-webkit-backdrop-filter:blur(18px) saturate(122%);box-shadow:inset 0 1px 0 var(--axi-glass-highlight),0 14px 34px var(--axi-glass-shadow-low)}.axi-pipeline-column:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--axi-beam-line)}.axi-column-head{display:flex;align-items:center;gap:var(--axi-space-2);padding:var(--axi-space-4);border-bottom:1px solid var(--axi-border)}.axi-column-head h2{flex:1;margin:0;font-size:.82rem;font-weight:500}.axi-column-total{font-family:var(--axi-font-mono);font-size:.61rem;color:var(--axi-text-tertiary)}.axi-column-stack{display:grid;gap:var(--axi-space-3);padding:var(--axi-space-3)}.axi-deal-card{position:relative;padding:var(--axi-space-4);border:1px solid var(--axi-border);border-radius:var(--axi-radius-md);background:var(--axi-glass-surface-strong);box-shadow:inset 0 1px 0 var(--axi-glass-highlight),0 8px 20px var(--axi-glass-shadow-low)}.axi-deal-card:after{content:"";position:absolute;inset:auto var(--axi-space-3) 0;height:1px;background:var(--axi-beam-line);opacity:.45}.axi-deal-card h3{margin:0;font-size:.8rem;font-weight:500;line-height:1.35}.axi-deal-card p{margin:5px 0 var(--axi-space-4);color:var(--axi-text-tertiary);font-size:.67rem;line-height:1.4}.axi-deal-meta{display:flex;align-items:center;gap:var(--axi-space-2)}.axi-deal-meta strong{flex:1;font-family:var(--axi-font-mono);font-size:.7rem;font-weight:500}.axi-probability{width:42px;height:5px;border-radius:var(--axi-radius-pill);background:color-mix(in srgb,var(--axi-inverse) 9%,transparent);overflow:hidden}.axi-probability>*{display:block;width:var(--axi-value);height:100%;background:var(--axi-series-primary);box-shadow:0 0 8px var(--axi-chart-glow)}.axi-pattern-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:var(--axi-space-4)}.axi-pattern-grid+.axi-pattern-grid{margin-top:var(--axi-space-4)}.axi-calendar{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));overflow-x:auto;border-top:1px solid var(--axi-border)}.axi-day{min-height:250px;padding:var(--axi-space-3);border-left:1px solid var(--axi-border)}.axi-day:first-child{border-left:0}.axi-day-head{display:flex;align-items:baseline;gap:var(--axi-space-2);margin-bottom:var(--axi-space-4)}.axi-day-head strong{font-family:var(--axi-font-mono);font-size:1rem;font-weight:500}.axi-day-head span{color:var(--axi-text-tertiary);font-family:var(--axi-font-mono);font-size:.56rem;text-transform:uppercase}.axi-event{position:relative;margin-top:var(--axi-space-2);padding:var(--axi-space-3);border:1px solid var(--axi-ai-line);border-radius:var(--axi-radius-md);background:color-mix(in srgb,var(--axi-ai-wash) 76%,transparent);box-shadow:inset 0 1px 0 var(--axi-glass-highlight),0 7px 18px var(--axi-glass-shadow-low)}.axi-event:before{content:"";position:absolute;top:var(--axi-space-3);bottom:var(--axi-space-3);left:0;width:2px;background:var(--axi-series-primary);box-shadow:0 0 9px var(--axi-chart-glow)}.axi-event time{display:block;color:var(--axi-text-tertiary);font-family:var(--axi-font-mono);font-size:.55rem}.axi-event strong{display:block;margin-top:5px;font-size:.7rem;font-weight:500;line-height:1.35}.axi-calendar-card{min-width:0}.axi-calendar-toolbar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--axi-space-3);padding:var(--axi-space-3) var(--axi-space-4);border-top:1px solid var(--axi-border-soft);border-bottom:1px solid var(--axi-border);background:color-mix(in srgb,var(--axi-glass-control) 76%,transparent)}.axi-calendar-period,.axi-calendar-filters{display:flex;align-items:center;gap:var(--axi-space-2);min-width:0}.axi-calendar-period{flex:1}.axi-calendar-filters{justify-content:flex-end}.axi-calendar-month{min-width:126px}.axi-calendar-year{min-width:92px}.axi-icon-button{width:36px;min-height:36px;padding:0;flex:none}.axi-icon-button svg{rotate:90deg}.axi-icon-button--next svg{rotate:-90deg}.axi-calendar-meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--axi-space-4);padding:var(--axi-space-4)}.axi-calendar-meta strong{font-size:.92rem;font-weight:500}.axi-calendar-meta span{color:var(--axi-text-tertiary);font-family:var(--axi-font-mono);font-size:.58rem;text-transform:uppercase;letter-spacing:.06em}.axi-month-scroll{overflow-x:auto;outline:none}.axi-month-scroll:focus-visible{box-shadow:inset 0 0 0 2px var(--axi-focus)}.axi-calendar-weekdays,.axi-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(96px,1fr));min-width:700px}.axi-calendar-weekdays{padding:0 var(--axi-space-2);color:var(--axi-text-tertiary);font-family:var(--axi-font-mono);font-size:.55rem;text-transform:uppercase;letter-spacing:.06em}.axi-calendar-weekdays span{padding:var(--axi-space-2)}.axi-calendar-grid{padding:0 var(--axi-space-2) var(--axi-space-2)}.axi-month-day{position:relative;min-height:112px;padding:var(--axi-space-2);background:color-mix(in srgb,var(--axi-white) 30%,transparent);box-shadow:inset -1px -1px 0 var(--axi-border-soft)}.axi-month-day:nth-child(odd){background:color-mix(in srgb,var(--axi-glass-control) 56%,transparent)}.axi-month-day.is-outside{color:var(--axi-text-tertiary);opacity:.42}.axi-month-day.is-today{z-index:1;border-radius:var(--axi-radius-md);background:linear-gradient(145deg,var(--axi-glass-highlight),transparent 45%),var(--axi-ai-wash);box-shadow:inset 0 0 0 1px var(--axi-ai-line),0 8px 22px var(--axi-chart-glow)}.axi-month-day-head{display:flex;align-items:center;justify-content:space-between;gap:var(--axi-space-2);min-height:22px}.axi-month-day-head time{font-family:var(--axi-font-mono);font-size:.62rem}.axi-month-day-head span{color:var(--axi-intelligence);font-family:var(--axi-font-mono);font-size:.5rem;text-transform:uppercase}.axi-calendar-event{position:relative;display:grid;grid-template-columns:auto 1fr;gap:2px var(--axi-space-2);margin-top:6px;padding:7px 8px 7px 11px;overflow:hidden;border-radius:var(--axi-radius-sm);background:var(--axi-glass-surface-strong);box-shadow:inset 0 1px 0 var(--axi-glass-highlight),0 5px 13px var(--axi-glass-shadow-low)}.axi-calendar-event:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--axi-series-primary);box-shadow:0 0 8px var(--axi-chart-glow)}.axi-calendar-event[data-kind=task]:before{background:var(--axi-series-secondary)}.axi-calendar-event[data-kind=review]:before{background:var(--axi-series-warning)}.axi-calendar-event time{color:var(--axi-text-tertiary);font-family:var(--axi-font-mono);font-size:.5rem}.axi-calendar-event strong{min-width:0;overflow:hidden;font-size:.62rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.axi-calendar-event small{grid-column:1 / -1;overflow:hidden;color:var(--axi-text-tertiary);font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}.axi-tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--axi-space-3);padding:0 var(--axi-space-4) var(--axi-space-4)}.axi-action-tile{display:grid;min-height:112px;align-content:space-between;padding:var(--axi-space-4);border:1px solid var(--axi-border);border-radius:var(--axi-radius-md);background:var(--axi-glass-control);color:var(--axi-text);text-decoration:none;box-shadow:inset 0 1px 0 var(--axi-glass-highlight),0 8px 18px var(--axi-glass-shadow-low);transition:translate var(--axi-fast),background var(--axi-fast)}.axi-action-tile:hover{translate:0 -2px;background:var(--axi-glass-surface-strong)}.axi-action-tile svg{width:20px;height:20px;color:var(--axi-intelligence)}.axi-action-tile span{font-size:.74rem}.axi-detail-list{padding:0 var(--axi-space-4) var(--axi-space-4)}.axi-detail-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--axi-space-4);padding:var(--axi-space-3) 0;border-top:1px solid var(--axi-border-soft)}.axi-detail-row dt{color:var(--axi-text-tertiary);font-family:var(--axi-font-mono);font-size:.58rem;text-transform:uppercase}.axi-detail-row dd{margin:0;font-size:.75rem}.axi-prompt-bar{display:flex;align-items:center;gap:var(--axi-space-3);min-height:56px;margin:0 var(--axi-space-4) var(--axi-space-4);padding-left:var(--axi-space-4);overflow:hidden;border:1px solid var(--axi-ai-line);border-radius:var(--axi-radius-pill);background:color-mix(in srgb,var(--axi-glass-control) 70%,transparent);box-shadow:inset 3px 3px 10px var(--axi-glass-shadow-low),inset -2px -2px 8px var(--axi-glass-highlight),0 10px 24px var(--axi-glass-shadow-low);backdrop-filter:blur(16px) saturate(125%);-webkit-backdrop-filter:blur(16px) saturate(125%)}.axi-prompt-bar input{min-width:0;flex:1;border:0;background:transparent;color:var(--axi-text);font:inherit;font-size:.78rem;outline:none}.axi-presser{display:grid;place-items:center;width:56px;height:56px;flex:none;border:0;border-radius:50%;background:linear-gradient(145deg,var(--axi-glass-highlight),var(--axi-ai-wash));color:var(--axi-intelligence);box-shadow:inset -3px -3px 8px var(--axi-ai-bevel-lo),inset 3px 3px 8px var(--axi-ai-bevel-hi),-4px 0 18px var(--axi-chart-glow)}.axi-presser svg{width:23px;height:23px}.axi-segmented{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--axi-border);border-radius:var(--axi-radius-pill);background:var(--axi-glass-control);box-shadow:inset 1px 1px 5px var(--axi-glass-shadow-low)}.axi-segmented .axi-button{min-height:30px;border-color:transparent;border-radius:var(--axi-radius-pill);box-shadow:none}.axi-segmented .axi-button[aria-pressed=true]{border-color:var(--axi-ai-line);background:var(--axi-glass-highlight);box-shadow:0 3px 10px var(--axi-glass-shadow-low)}:where(.axi-button,.axi-select,.axi-tab,.axi-nav a,.axi-ai-send,.axi-action-tile,.axi-presser):focus-visible{outline:2px solid var(--axi-focus);outline-offset:2px}}@layer agentix.utilities{.axi-only-mobile,.axi-nav-scrim{display:none}.axi-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(max-width:1100px){.axi-shell{grid-template-columns:72px minmax(0,1fr)}.axi-brand-copy,.axi-nav-label,.axi-nav a span,.axi-sidebar-foot{display:none}.axi-brand,.axi-nav a{justify-content:center;padding-inline:0}.axi-workspace{grid-template-columns:1fr}.axi-ai-panel{max-width:none}.axi-dashboard-grid,.axi-pattern-grid{grid-template-columns:1fr}}@media(max-width:760px){.axi-shell{display:block}.axi-sidebar{display:none}.axi-nav-open .axi-sidebar{position:fixed;inset:0 auto 0 0;z-index:50;display:flex;width:min(280px,84vw);box-shadow:20px 0 60px color-mix(in srgb,var(--axi-inverse) 28%,transparent)}.axi-nav-open .axi-brand{justify-content:flex-start;padding-inline:var(--axi-space-4)}.axi-nav-open .axi-brand-copy,.axi-nav-open .axi-nav-label,.axi-nav-open .axi-nav a span,.axi-nav-open .axi-sidebar-foot{display:block}.axi-nav-open .axi-nav a{justify-content:flex-start;padding-inline:var(--axi-space-3)}.axi-nav-open .axi-nav-scrim{position:fixed;inset:0 0 0 min(280px,84vw);z-index:40;display:block;border:0;background:color-mix(in srgb,var(--axi-inverse) 42%,transparent)}.axi-topbar{padding-inline:var(--axi-space-4)}.axi-breadcrumb,.axi-demo{display:none}.axi-search{flex:1;width:auto}.axi-main{padding:var(--axi-space-6) var(--axi-space-4)}.axi-page-head{display:grid}.axi-page-head .axi-button{justify-self:start}.axi-tabs{gap:var(--axi-space-4);overflow-x:auto}.axi-filterbar{overflow-x:auto}.axi-select{min-width:132px}.axi-summary{grid-template-columns:1fr 1fr}.axi-kpi:nth-child(3){border-left:0;border-top:1px solid var(--axi-border)}.axi-kpi:nth-child(4){border-top:1px solid var(--axi-border)}.axi-process-head{display:grid}.axi-process-grid{grid-template-columns:1fr 1fr}.axi-step:nth-child(3){border-left:0;border-top:1px solid var(--axi-border)}.axi-step:nth-child(4){border-top:1px solid var(--axi-border)}.axi-only-mobile{display:inline-flex}.axi-pipeline-board{grid-template-columns:repeat(4,minmax(260px,1fr))}.axi-calendar-toolbar{align-items:stretch;flex-direction:column}.axi-calendar-period,.axi-calendar-filters{width:100%}.axi-calendar-filters{justify-content:flex-start;overflow-x:auto}}@media(max-width:480px){.axi-topbar .axi-button--primary,.axi-avatar{display:none}.axi-page-head h1{font-size:1.8rem}.axi-summary,.axi-process-grid{grid-template-columns:1fr}.axi-kpi+.axi-kpi,.axi-step+.axi-step{border-left:0;border-top:1px solid var(--axi-border)}.axi-process-head{align-items:start}.axi-filterbar{align-items:stretch;flex-direction:column}.axi-select-wrap,.axi-select{width:100%}.axi-filterbar .axi-button{margin-left:0}.axi-bar-row{grid-template-columns:88px minmax(0,1fr) 58px;gap:var(--axi-space-2)}.axi-tile-grid{grid-template-columns:1fr}.axi-detail-row{grid-template-columns:92px minmax(0,1fr)}.axi-calendar-period{display:grid;grid-template-columns:36px minmax(0,1fr) 92px 36px}.axi-calendar-period>.axi-button:last-child{grid-column:1 / -1}.axi-calendar-month,.axi-calendar-year{width:100%;min-width:0}.axi-calendar-filters .axi-select-wrap{min-width:170px}}@media(prefers-reduced-motion:reduce){[data-identity=agentix] *{scroll-behavior:auto!important;transition-duration:.01ms!important}}@layer focusbeam.theme,focusbeam.components,focusbeam.utilities;@layer focusbeam.theme{[data-theme=dark][data-identity=agentix]{--axi-canvas: #0c0e10;--axi-canvas-soft: #15181c;--axi-panel: #171a1f;--axi-ink: #f4f7fb;--axi-body: #bec5ce;--axi-muted: #929ba6;--axi-line: rgb(255 255 255 / 16%);--axi-line-soft: rgb(255 255 255 / 9%);--axi-line-strong: rgb(255 255 255 / 26%);--axi-glass-white: rgb(27 31 37 / 76%);--axi-glass-white-strong: rgb(25 29 35 / 90%);--axi-glass-white-soft: rgb(40 45 52 / 70%);--axi-glass-highlight: rgb(55 62 72 / 92%);--axi-glass-shadow: rgb(0 0 0 / 32%);--axi-accent-ambient: rgb(81 162 255 / 20%);color-scheme:dark}}@layer focusbeam.components{button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}:focus-visible{outline:2px solid var(--axi-focus);outline-offset:3px}.boot-state{display:grid;min-height:100vh;place-items:center;color:var(--axi-text-secondary)}.axi-app{min-width:0}.axi-nav-group button{display:flex;align-items:center;width:100%;min-height:40px;gap:var(--axi-space-3);padding:0 var(--axi-space-3);border:1px solid transparent;border-radius:var(--axi-radius-sm);background:transparent;color:var(--axi-sidebar-muted);text-align:left;transition:color var(--axi-fast),background var(--axi-fast)}.axi-nav-group button:hover,.axi-nav-group button[aria-current=page]{border-color:color-mix(in srgb,var(--axi-white) 12%,transparent);background:color-mix(in srgb,var(--axi-white) 8%,transparent);color:var(--axi-sidebar-text)}.axi-nav-group button svg{width:18px;height:18px}.sidebar-lower{display:grid;gap:8px;margin-top:auto}.sidebar-summary{display:grid;gap:8px;padding-top:var(--axi-space-4);border-top:1px solid var(--axi-sidebar-line)}.sidebar-summary .axi-nav-label{padding-bottom:0}.sidebar-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;border:1px solid var(--axi-sidebar-line);border-radius:var(--axi-radius-sm);background:var(--axi-sidebar-line)}.sidebar-summary-grid article{display:grid;min-width:0;gap:3px;padding:8px 10px;background:var(--axi-sidebar-bg)}.sidebar-summary-grid span{overflow:hidden;color:var(--axi-sidebar-muted);font-family:var(--axi-font-mono);font-size:.5rem;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sidebar-summary-grid strong{color:var(--axi-sidebar-text);font-family:var(--axi-font-mono);font-size:.78rem;font-weight:500}.sidebar-summary-grid article.alert strong{color:var(--axi-caution)}.sidebar-summary>small{overflow:hidden;padding:0 var(--axi-space-3);color:var(--axi-sidebar-muted);font-family:var(--axi-font-mono);font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}.sidebar-settings{display:flex;width:100%;min-height:34px;align-items:center;gap:9px;padding:0 var(--axi-space-3);border:1px solid transparent;border-radius:var(--axi-radius-sm);background:transparent;color:var(--axi-sidebar-muted);font-size:.7rem;text-align:left}.sidebar-settings:hover,.sidebar-settings[aria-current=page]{border-color:color-mix(in srgb,var(--axi-white) 12%,transparent);background:color-mix(in srgb,var(--axi-white) 8%,transparent);color:var(--axi-sidebar-text)}.sidebar-settings svg{width:15px;height:15px;flex:none}.connection-dot{width:6px;height:6px;margin-left:auto;background:var(--axi-caution);border-radius:50%}.axi-search input{width:100%;border:0;outline:0;background:transparent;color:var(--axi-text)}.theme-button{width:40px;padding:0}.axi-avatar{position:relative;overflow:hidden;border:0;cursor:pointer}.axi-avatar img,.profile-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%}.notification-button{position:relative;display:flex;flex:none;height:40px;align-items:center;gap:7px;padding:0 13px;border:1px solid var(--axi-border-strong);border-radius:20px;background:var(--axi-glass-control);color:var(--axi-text-secondary)}.notification-button:hover,.notification-button[aria-expanded=true]{border-color:var(--axi-accent);color:var(--axi-accent)}.notification-button svg{width:18px;height:18px}.notification-label{font-size:.7rem;font-weight:500}.notification-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border:2px solid var(--axi-panel);border-radius:9px;background:var(--axi-negative);color:var(--axi-white);font-family:var(--axi-font-mono);font-size:.55rem;line-height:14px;text-align:center}.notification-layer{position:fixed;z-index:70;inset:0;background:#00000038}.notification-center{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;width:min(440px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:hidden;border:1px solid var(--axi-border-strong);background:var(--axi-panel);box-shadow:0 24px 70px #0000004d}.notification-center>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:var(--axi-space-4);border-bottom:1px solid var(--axi-border)}.notification-center h2,.notification-center p{margin:0}.notification-center h2{font-size:1.05rem;font-weight:500}.notification-head-actions{display:flex;align-items:center;gap:8px}.text-button{border:0;background:transparent;color:var(--axi-accent);font-size:.68rem}.notification-scroll{display:grid;gap:var(--axi-space-4);overflow-y:auto;padding:var(--axi-space-4)}.notification-scroll section{display:grid;gap:8px}.notification-scroll h3{margin:0;color:var(--axi-text-tertiary);font-family:var(--axi-font-mono);font-size:.62rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.notification-action-card{display:grid;gap:10px;padding:12px;border:1px solid var(--axi-border);border-radius:var(--axi-radius-sm);background:var(--axi-glass-control)}.notification-action-card.unread{border-left:3px solid var(--axi-accent)}.notification-action-card>div:first-child{display:grid;gap:4px}.notification-action-card strong,.notification-timeline-row strong{font-size:.76rem;font-weight:500;line-height:1.4}.notification-action-card small,.notification-timeline-row small{color:var(--axi-text-tertiary);font-size:.64rem}.notification-timeline-row{grid-template-columns:30px 1fr;align-items:center;padding:11px 8px;cursor:pointer}.notification-timeline-row>span:last-child{display:grid;gap:4px}.notification-kind-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--axi-bg-soft);color:var(--axi-text-tertiary)}.notification-kind-icon svg{width:14px;height:14px}.notification-timeline-row.is-task_overdue .notification-kind-icon{background:color-mix(in srgb,var(--axi-negative) 12%,transparent);color:var(--axi-negative)}.notification-timeline-row.is-task_due_soon .notification-kind-icon{background:color-mix(in srgb,var(--axi-caution) 14%,transparent);color:var(--axi-caution)}.assistant-launcher{position:fixed;z-index:25;right:24px;bottom:24px;display:grid;width:52px;height:52px;place-items:center;border:1px solid var(--axi-accent);border-radius:50%;background:var(--axi-accent);color:var(--axi-white);box-shadow:0 14px 34px #00000042}.assistant-launcher:hover{filter:brightness(1.08)}.assistant-launcher svg{width:22px;height:22px}.assistant-launcher.has-plan:after{content:"";position:absolute;top:3px;right:3px;width:11px;height:11px;border-radius:50%;border:2px solid var(--axi-panel);background:var(--axi-caution)}.assistant-panel{position:fixed;z-index:26;right:24px;bottom:24px;display:flex;flex-direction:column;width:min(400px,calc(100vw - 32px));max-height:min(620px,calc(100vh - 48px));overflow:hidden;border:1px solid var(--axi-border-strong);border-radius:var(--axi-radius-md);background:var(--axi-panel);box-shadow:0 24px 60px #00000047}.assistant-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--axi-border)}.assistant-head>div{flex:1;min-width:0}.assistant-head strong{display:block;font-size:.9rem}.assistant-head small{display:block;overflow:hidden;color:var(--axi-text-tertiary);font-family:var(--axi-font-mono);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.assistant-clear{border:1px solid var(--axi-border-strong);border-radius:var(--axi-radius-sm);background:var(--axi-glass-control);color:var(--axi-text-secondary);font-size:.72rem;padding:6px 10px}.assistant-clear:disabled{opacity:.45}.assistant-stream{display:flex;flex:1;flex-direction:column;gap:10px;overflow-y:auto;padding:14px}.assistant-hint{color:var(--axi-text-secondary);font-size:.8rem;line-height:1.5}.assistant-error{border:1px solid var(--axi-negative);border-radius:var(--axi-radius-sm);padding:8px 10px;color:var(--axi-negative);font-size:.78rem}.assistant-suggestion{border:1px solid var(--axi-border-strong);border-radius:var(--axi-radius-sm);padding:8px 10px;background:var(--axi-glass-control);color:var(--axi-text-secondary);font-size:.76rem;text-align:left;line-height:1.45}.assistant-suggestion:hover{border-color:var(--axi-accent);color:var(--axi-accent)}.assistant-message{max-width:88%;border-radius:var(--axi-radius-sm);padding:9px 11px}.assistant-message p{margin:0;font-size:.82rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-message time{display:block;margin-top:4px;color:var(--axi-text-tertiary);font-family:var(--axi-font-mono);font-size:.6rem}.assistant-message[data-role=user]{align-self:flex-end;background:color-mix(in srgb,var(--axi-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--axi-accent) 34%,transparent)}.assistant-message[data-role=assistant]{align-self:flex-start;border:1px solid var(--axi-border);background:var(--axi-glass-control)}.assistant-plan{border-top:1px solid var(--axi-border);padding:12px 14px;background:color-mix(in srgb,var(--axi-caution) 8%,transparent)}.assistant-plan-head{margin:0 0 6px;color:var(--axi-text-secondary);font-family:var(--axi-font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}.assistant-plan pre{max-height:190px;margin:0;overflow:auto;font-family:var(--axi-font-mono);font-size:.72rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-plan footer{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.assistant-composer{display:flex;align-items:flex-end;gap:8px;border-top:1px solid var(--axi-border);padding:10px 12px}.assistant-composer textarea{flex:1;min-height:44px;max-height:140px;resize:vertical;font-size:.82rem}.sync-state{display:inline-flex;align-items:center;gap:8px;color:var(--axi-text-tertiary);font-family:var(--axi-font-mono);font-size:.68rem}.sync-state i{width:6px;height:6px;border-radius:50%;background:var(--axi-positive)}.sync-refresh{display:inline-flex;align-items:center;gap:10px}.refresh-button{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--axi-border-strong);border-radius:var(--axi-radius-sm);background:var(--axi-glass-control);color:var(--axi-text-secondary);cursor:pointer}.refresh-button svg{width:16px;height:16px}.refresh-button:hover{color:var(--axi-text);border-color:var(--axi-accent)}.refresh-button.is-refreshing svg{animation:refresh-spin .9s linear infinite}@keyframes refresh-spin{to{transform:rotate(360deg)}}.kpi-text{font-size:1.05rem}.task-panel{overflow:hidden}.axi-panel-head>div{flex:1}.task-table-wrap{overflow-x:auto}.task-table{min-width:980px}.task-table th:first-child,.task-table td:first-child{width:60px;text-align:center}.task-table td:nth-child(2){max-width:420px}.task-table tbody tr{cursor:default}.task-table tbody tr.is-selected td{background:color-mix(in srgb,var(--axi-accent) 10%,var(--axi-row-hover))}.task-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--axi-accent)}.task-table strong,.task-table small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-table small.task-detail-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;color:var(--axi-text-tertiary)}.complete-button,.icon-button{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid var(--axi-border-strong);border-radius:var(--axi-radius-sm);background:var(--axi-glass-control);color:var(--axi-text-secondary)}.complete-button:hover{border-color:var(--axi-positive);color:var(--axi-positive)}.complete-button svg,.icon-button svg{width:17px;height:17px}.priority{display:inline-flex;align-items:center;gap:6px;text-transform:capitalize}.priority:before{content:"";width:6px;height:6px;background:var(--axi-text-tertiary)}.priority[data-priority=low]:before{background:var(--axi-text-tertiary)}.priority[data-priority=normal]:before{background:var(--axi-positive)}.priority[data-priority=high]:before{background:var(--axi-caution)}.priority[data-priority=critical]:before{background:var(--axi-negative)}.task-status{display:inline-flex;align-items:center;width:max-content;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--axi-accent) 14%,var(--axi-surface));color:var(--axi-text);font-size:.64rem;font-style:normal;font-weight:600;line-height:1.2;white-space:nowrap}.task-status[data-status=standby]{border:1px solid rgb(185 28 28 / 46%);background:#7f1d1db8;color:#fff}.review-badge{display:inline-flex;width:max-content;align-items:center;padding:3px 7px;border:1px solid color-mix(in srgb,var(--axi-caution) 38%,transparent);border-radius:999px;background:color-mix(in srgb,var(--axi-caution) 12%,transparent);color:var(--axi-caution);font-size:.62rem;font-style:normal;font-weight:600;line-height:1.2;white-space:nowrap}.review-badge[data-status=confirmed]{border-color:color-mix(in srgb,var(--axi-positive) 38%,transparent);background:color-mix(in srgb,var(--axi-positive) 12%,transparent);color:var(--axi-positive)}.macro-label{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.macro-label:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--macro-accent, var(--axi-accent))}[data-accent=blue]{--macro-accent: var(--axi-accent)}[data-accent=violet]{--macro-accent: var(--axi-violet)}[data-accent=cyan]{--macro-accent: var(--axi-cyan)}[data-accent=orange]{--macro-accent: var(--axi-orange)}[data-accent=green]{--macro-accent: var(--axi-positive)}[data-accent=rose]{--macro-accent: var(--axi-negative)}[data-accent=red]{--macro-accent: #ef4444}[data-accent=amber]{--macro-accent: #f59e0b}[data-accent=lime]{--macro-accent: #84cc16}[data-accent=teal]{--macro-accent: #14b8a6}[data-accent=indigo]{--macro-accent: #6366f1}[data-accent=pink]{--macro-accent: #ec4899}.overdue{color:var(--axi-negative);font-weight:600}code{color:var(--axi-text-secondary);font-family:var(--axi-font-mono)}.task-state{display:grid;min-height:260px;place-items:center;align-content:center;gap:8px;color:var(--axi-text-tertiary)}.task-state svg{width:38px;height:38px;color:var(--axi-positive)}.task-state strong{color:var(--axi-text)}.notice{padding:10px 12px;border-left:3px solid var(--axi-accent);background:var(--axi-glass-control);color:var(--axi-text-secondary)}.task-undo-stack{position:fixed;z-index:80;left:50%;bottom:24px;transform:translate(-50%);display:grid;gap:8px;width:min(620px,calc(100vw - 32px))}.task-undo{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;border:1px solid var(--axi-border);border-radius:10px;background:var(--axi-surface-strong, var(--axi-panel));color:var(--axi-text);box-shadow:0 16px 45px #0000003d}.task-undo span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-undo button{border:0;background:transparent;color:var(--axi-accent);font:inherit;font-weight:600;cursor:pointer}.axi-main{padding-top:20px}.axi-page-head{align-items:center;margin-bottom:16px}.axi-eyebrow{margin-bottom:4px}.axi-page-head h1{font-size:clamp(1.55rem,2.2vw,2rem)}.axi-page-head p{margin-top:7px;line-height:1.35}.axi-summary{margin-bottom:16px}.axi-kpi{padding:11px 14px}.axi-kpi-value{margin-top:6px;font-size:1.2rem}.axi-kpi-note{margin-top:5px}.kpi-text{font-size:1rem}.notice{margin-top:0;margin-bottom:16px;padding-block:8px}.section-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--axi-space-4);margin-bottom:var(--axi-space-4)}.section-toolbar h2,.section-toolbar p{margin:0}.section-toolbar h2{font-size:1rem;font-weight:500}.section-toolbar p{margin-top:5px;color:var(--axi-text-tertiary);font-size:.75rem}.collection-toolbar{align-items:center}.collection-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--axi-space-3)}.collection-size{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:3px 4px 3px 10px;border:1px solid var(--axi-border-strong);border-radius:var(--axi-radius-sm);color:var(--axi-text-tertiary);font-size:.68rem}.collection-size select{min-height:28px;padding:0 28px 0 9px;border:0;border-radius:4px;background-color:var(--axi-inverse);color:var(--axi-on-inverse);font-size:.7rem;cursor:pointer}.collection-size select:focus-visible{outline:2px solid var(--axi-accent);outline-offset:2px}.new-action-menu{position:relative}.new-action-trigger{min-height:34px;padding-inline:10px;font-size:.72rem}.new-action-options{position:absolute;z-index:20;top:calc(100% + 6px);right:0;display:grid;min-width:170px;padding:5px;border:1px solid var(--axi-border-strong);border-radius:var(--axi-radius-sm);background:var(--axi-surface);box-shadow:0 12px 30px var(--axi-glass-shadow-low)}.new-action-options button{min-height:34px;padding:6px 10px;border:0;border-radius:5px;background:transparent;color:var(--axi-text);text-align:left;font-size:.72rem}.new-action-options button:hover:not(:disabled),.new-action-options button:focus-visible{background:var(--axi-glass-control)}.new-action-options button:disabled{opacity:.45}.macro-project-form{display:flex;align-items:end;gap:var(--axi-space-4);margin-bottom:var(--axi-space-4);padding:var(--axi-space-4)}.macro-project-form>label{display:grid;min-width:230px;gap:6px;color:var(--axi-text-secondary);font-size:.72rem}.macro-project-form input[type=text],.macro-project-form>label input{min-height:38px;padding:0 11px;border:1px solid var(--axi-border-strong);border-radius:var(--axi-radius-sm);background:var(--axi-glass-control);color:var(--axi-text)}.macro-project-form select,.macro-project-form textarea{width:100%;min-height:38px;padding:8px 11px;border:1px solid var(--axi-border-strong);border-radius:var(--axi-radius-sm);background:var(--axi-glass-control);color:var(--axi-text)}.collection-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px}.collection-form footer{display:flex;justify-content:flex-end;gap:var(--axi-space-3);grid-column:1 / -1}.collection-form-heading{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between}.collection-form-heading strong{font-size:.9rem;font-weight:500}.collection-description{grid-column:1 / -1}.collection-description textarea{resize:vertical}.collection-form fieldset{align-self:center;flex-wrap:wrap}.macro-project-form fieldset{display:flex;align-items:center;gap:10px;margin:0;padding:0;border:0}.macro-project-form legend{margin-bottom:7px;color:var(--axi-text-secondary);font-size:.72rem}.accent-option{display:inline-flex;align-items:center;gap:5px;color:var(--axi-text-tertiary);font-size:0;cursor:pointer}.accent-option input{position:absolute;opacity:0;pointer-events:none}.accent-option span{width:20px;height:20px;border:3px solid var(--axi-surface);border-radius:50%;background:var(--macro-accent);box-shadow:0 0 0 1px var(--axi-border-strong)}.accent-option input:checked+span{box-shadow:0 0 0 2px var(--macro-accent)}.group-collection{display:grid;width:100%;max-width:100%;min-width:0;gap:var(--axi-space-4)}.group-collection.columns-1{grid-template-columns:1fr}.group-collection.columns-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.group-collection.columns-3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.macro-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:var(--axi-space-4)}.group-collection.columns-2 .macro-grid,.group-collection.columns-3 .macro-grid{grid-template-columns:1fr}.group-collection.columns-1 .macro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.group-section{display:grid;align-content:start;gap:var(--axi-space-3);min-width:0;padding:var(--axi-space-4);border-top:3px solid var(--macro-accent)}.group-collection.columns-2 .group-section,.group-collection.columns-3 .group-section{width:100%;min-height:0;aspect-ratio:1;overflow-x:hidden;overflow-y:auto}.group-collection:not(.columns-1) .group-heading .collection-heading-copy{flex:1 1 0;overflow-wrap:anywhere}.group-collection.columns-3 .group-heading{gap:6px}.group-collection.columns-3 .group-heading .macro-card-actions{gap:4px}.group-collection.columns-3 .group-heading .macro-card-actions .icon-button,.group-collection.columns-3 .macro-card .macro-card-actions .icon-button{width:25px;height:25px}.group-collection.columns-3 .macro-card-actions{gap:4px}.group-collection.columns-3 .icon-button svg{width:13px;height:13px}.group-collection.columns-3 .collection-drag-handle{width:17px;height:24px;font-size:.82rem}.group-collection.columns-3 .macro-card>header{min-height:50px;gap:6px;padding-inline:9px}.group-collection.columns-3 .macro-card li{grid-template-columns:25px minmax(0,1fr);min-height:52px;gap:7px;padding:7px 9px}.group-collection.columns-3 .macro-card li .complete-button{width:25px;height:25px}.group-collection.columns-3 .macro-card li .complete-button svg{width:13px;height:13px}.group-collection.columns-3 .macro-card li .task-due{grid-column:2}.group-collection.columns-3 .macro-card li span{font-size:.61rem}.group-collection.columns-3 .macro-card li span.task-detail-preview{display:none}.collection-drag-handle{display:inline-grid;width:22px;height:28px;flex:none;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:var(--axi-text-tertiary);font-size:1rem;line-height:1;cursor:grab;touch-action:none}.collection-drag-handle:hover,.collection-drag-handle:focus-visible{background:var(--axi-glass-control);color:var(--axi-text)}.collection-drag-handle:active{cursor:grabbing}.collection-drag-handle:disabled{cursor:not-allowed;opacity:.35}.collection-drag-handle:focus-visible{outline:2px solid var(--axi-accent);outline-offset:2px}.collection-drag-handle svg{width:15px;height:15px}.collection-ghost{outline:2px dashed var(--macro-accent);outline-offset:-5px;background:color-mix(in srgb,var(--macro-accent) 9%,var(--axi-surface));box-shadow:none;opacity:.35}.collection-ghost>*{visibility:hidden}.collection-chosen{outline:2px solid color-mix(in srgb,var(--macro-accent) 55%,transparent);outline-offset:-3px}.collection-dragging{transform:rotate(.4deg);opacity:.84}.collection-fallback{z-index:1000!important;box-shadow:0 18px 42px #0000003d;opacity:.94!important;pointer-events:none}.group-heading{display:flex;align-items:center;gap:var(--axi-space-3);padding-bottom:var(--axi-space-2);border-bottom:1px solid var(--axi-border)}.group-heading .macro-card-actions{display:flex;flex:none;align-items:center;gap:6px;margin-left:auto}.group-heading .macro-card-actions .icon-button{width:30px;height:30px;flex:none}.group-heading .add-project-button{border-color:color-mix(in srgb,var(--macro-accent) 45%,var(--axi-border-strong));color:var(--macro-accent)}.group-heading h3,.group-heading p{margin:0}.group-heading small{color:var(--axi-text-tertiary);font-family:var(--axi-font-mono);font-size:.62rem}.group-heading>.macro-card-dot{width:12px;height:12px}.collection-heading-copy{min-width:0}.collection-heading-copy>div{min-width:0}.collection-description-copy{margin:0;color:var(--axi-text-secondary);font-size:.72rem;line-height:1.5}.macro-description{padding:var(--axi-space-3) var(--axi-space-4) 0}.macro-card-summary{padding:8px var(--axi-space-4);border-bottom:1px solid var(--axi-border-soft);color:var(--axi-text-tertiary);font-family:var(--axi-font-mono);font-size:.62rem}.macro-card{position:relative;overflow:hidden;border:1px solid var(--axi-border);border-top:3px solid var(--macro-accent);border-radius:var(--axi-radius-md);background:var(--axi-glass-surface);box-shadow:inset 0 1px 0 var(--axi-glass-highlight),0 12px 30px var(--axi-glass-shadow-low)}.macro-card>header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:0 var(--axi-space-4);border-bottom:1px solid var(--axi-border)}.macro-card>header>div{display:flex;min-width:0;align-items:center;gap:9px}.macro-card h3{overflow:hidden;margin:0;font-size:.95rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.macro-card header small{color:var(--axi-text-tertiary);font-family:var(--axi-font-mono);font-size:.62rem;white-space:nowrap}.macro-card .macro-card-actions{display:flex;min-width:auto;align-items:center;gap:8px}.macro-delete-button{width:28px;height:28px;opacity:.55}.add-task-button{border-color:color-mix(in srgb,var(--macro-accent) 45%,var(--axi-border-strong));color:var(--macro-accent)}.macro-delete-button:hover{border-color:var(--axi-negative);color:var(--axi-negative);opacity:1}.macro-card-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--macro-accent);box-shadow:0 0 12px color-mix(in srgb,var(--macro-accent) 50%,transparent)}.macro-card ol{margin:0;padding:0;list-style:none}.macro-card li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:8px var(--axi-space-4);border-bottom:1px solid var(--axi-border-soft)}.macro-card li.is-selected{background:color-mix(in srgb,var(--macro-accent) 11%,transparent);box-shadow:inset 3px 0 0 var(--macro-accent)}.macro-card li .complete-button{width:30px;height:30px}.macro-card li>div{display:grid;min-width:0;gap:4px}.macro-card li strong{overflow:hidden;font-size:.78rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.macro-card li span{color:var(--axi-text-tertiary);font-size:.66rem}.macro-card li .priority{font-style:normal;text-transform:none}.macro-card li code{font-size:.62rem}.macro-card li .task-due{display:inline-flex;align-items:center;gap:5px;color:var(--axi-text-tertiary);font-family:var(--axi-font-mono);font-size:.62rem;white-space:nowrap}.macro-card li .task-due svg{width:12px;height:12px}.macro-card li .task-due.overdue{color:var(--axi-negative)}.macro-card li span.task-detail-preview{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal}.macro-card>footer{padding:10px var(--axi-space-4)}.macro-card>footer button{display:flex;align-items:center;gap:6px;margin-left:auto;border:0;background:transparent;color:var(--macro-accent);font-size:.7rem}.macro-card>footer svg{width:14px;height:14px}.macro-empty{min-height:92px;margin:0;padding:var(--axi-space-4);color:var(--axi-text-tertiary);font-size:.75rem}.unassigned-collection{margin-top:var(--axi-space-4);padding:var(--axi-space-4)}.unassigned-collection h2,.unassigned-collection h3,.collection-loose-tasks h4{margin:0 0 8px}.unassigned-collection>p{margin:0 0 var(--axi-space-4);color:var(--axi-text-secondary);font-size:.75rem}.collection-loose-tasks{display:grid;gap:8px;padding-top:var(--axi-space-3)}.collection-loose-task{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;border:1px solid var(--axi-border);border-radius:var(--axi-radius-sm);background:var(--axi-glass-control);color:var(--axi-text);text-align:left}.collection-loose-task small{color:var(--axi-text-tertiary)}.unassigned-macro{display:grid;gap:8px;padding:10px;border:1px solid var(--axi-border);border-radius:var(--axi-radius-sm)}.unassigned-macro>div{display:flex;align-items:center;gap:8px}.collection-original-placement{display:grid;gap:8px;padding:var(--axi-space-3);border:1px solid var(--axi-border);border-radius:var(--axi-radius-sm)}.collection-original-placement small{color:var(--axi-text-tertiary)}.kanban-task footer{flex-wrap:wrap}.all-task-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--axi-space-3);margin-bottom:var(--axi-space-4);padding:var(--axi-space-3)}.all-task-controls label{display:flex;align-items:center;gap:8px;color:var(--axi-text-tertiary);font-size:.68rem}.all-task-controls select{min-height:34px;padding:0 30px 0 10px;border:1px solid var(--axi-border-strong);border-radius:var(--axi-radius-sm);background:var(--axi-glass-control);color:var(--axi-text)}.all-task-controls>span{margin-left:auto;color:var(--axi-text-tertiary);font-family:var(--axi-font-mono);font-size:.65rem}.view-switch{display:inline-flex;overflow:hidden;border:1px solid var(--axi-border-strong);border-radius:var(--axi-radius-sm)}.view-switch button{display:flex;min-height:34px;align-items:center;gap:6px;padding:0 11px;border:0;background:transparent;color:var(--axi-text-tertiary);font-size:.7rem}.view-switch button+button{border-left:1px solid var(--axi-border)}.view-switch button[aria-pressed=true]{background:var(--axi-inverse);color:var(--axi-on-inverse)}.view-switch svg{width:14px;height:14px}.kanban{display:grid;grid-template-columns:repeat(4,minmax(260px,1fr));gap:var(--axi-space-3);overflow-x:auto;padding:2px 2px 10px;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity}.kanban-instruction{margin:0 0 var(--axi-space-3);color:var(--axi-text-tertiary);font-size:.72rem}.kanban-column{display:flex;min-width:260px;max-height:calc(100vh - 260px);flex-direction:column;overflow:hidden;border:1px solid var(--axi-border);border-top:3px solid var(--macro-accent);border-radius:var(--axi-radius-md);background:color-mix(in srgb,var(--axi-glass-surface) 78%,transparent);scroll-snap-align:start;transition:border-color var(--axi-fast),background var(--axi-fast),box-shadow var(--axi-fast)}.kanban-column.has-active-drag{border-color:color-mix(in srgb,var(--macro-accent) 42%,var(--axi-border))}.kanban-column:has(.kanban-ghost){background:color-mix(in srgb,var(--macro-accent) 10%,var(--axi-glass-surface));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--macro-accent) 55%,transparent)}.kanban-column[data-priority=critical]{--macro-accent: var(--axi-negative)}.kanban-column[data-priority=high]{--macro-accent: var(--axi-caution)}.kanban-column[data-priority=normal]{--macro-accent: var(--axi-positive)}.kanban-column[data-priority=low]{--macro-accent: var(--axi-text-tertiary)}.kanban-column>header{padding:12px;border-bottom:1px solid var(--axi-border)}.kanban-column>header>div{display:flex;align-items:center;justify-content:space-between}.kanban-column>header small{color:var(--axi-text-tertiary);font-family:var(--axi-font-mono)}.kanban-stack{display:flex;min-height:220px;flex:1 1 auto;flex-direction:column;gap:9px;overflow-y:auto;padding:10px;scrollbar-gutter:stable}.kanban-task{display:grid;flex:none;gap:10px;padding:12px;border:1px solid var(--axi-border);border-radius:var(--axi-radius-sm);background:var(--axi-surface);box-shadow:0 6px 18px var(--axi-glass-shadow-low);transition:border-color var(--axi-fast),box-shadow var(--axi-fast),opacity var(--axi-fast),transform var(--axi-fast)}.kanban-task.is-selected{border-color:var(--macro-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--macro-accent) 18%,transparent),0 8px 22px var(--axi-glass-shadow-low)}.kanban-task-head{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:8px}.kanban-task footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.kanban-task .complete-button{width:28px;height:28px}.kanban-task-head>strong{min-width:0;font-size:.82rem;font-weight:500;line-height:1.35}.kanban-drag-handle{display:grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--axi-radius-sm);background:transparent;color:var(--axi-text-tertiary);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.kanban-drag-handle:hover,.kanban-drag-handle:focus-visible{border-color:var(--axi-border-strong);background:var(--axi-glass-control);color:var(--axi-text);outline:0}.kanban-drag-handle:active{cursor:grabbing}.kanban-drag-handle:disabled{cursor:not-allowed;opacity:.35}.kanban-drag-handle svg{width:16px;height:16px}.kanban-task-badges{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.kanban-task-badges .priority{color:var(--axi-text-tertiary);font-size:.65rem}.kanban-task>p.kanban-task-detail{display:-webkit-box;overflow:hidden;margin:0;color:var(--axi-text-tertiary);font-size:.7rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.kanban-task footer{padding-top:8px;border-top:1px solid var(--axi-border-soft);color:var(--axi-text-tertiary);font-size:.62rem}.kanban-task footer small{overflow:hidden;max-width:45%;text-overflow:ellipsis;white-space:nowrap}.kanban-due{display:flex;align-items:center;gap:6px;margin:0;color:var(--axi-text-tertiary);font-family:var(--axi-font-mono);font-size:.64rem}.kanban-due svg{width:13px;height:13px}.kanban-due.overdue{color:var(--axi-negative)}.kanban-empty{display:grid;min-height:92px;margin:0;place-items:center;border:1px dashed var(--axi-border-strong);border-radius:var(--axi-radius-sm);color:var(--axi-text-tertiary);font-size:.7rem;pointer-events:none}.kanban-ghost{border:2px dashed var(--macro-accent);background:color-mix(in srgb,var(--macro-accent) 9%,var(--axi-surface));box-shadow:none;opacity:.38}.kanban-ghost>*{visibility:hidden}.kanban-chosen{border-color:var(--macro-accent)}.kanban-dragging{opacity:.82;transform:rotate(.7deg)}.kanban-fallback{z-index:1000!important;box-shadow:0 18px 42px #0000003d;opacity:.94!important;pointer-events:none}.quick-edit-layer{position:fixed;z-index:60;inset:0;display:grid;padding:20px;place-items:center;background:#0000005c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.quick-edit{width:min(620px,100%);max-height:min(720px,calc(100vh - 40px));overflow:auto;background:var(--axi-surface);box-shadow:0 24px 80px #0000004d;animation:quick-edit-in var(--axi-base) ease-out}.quick-edit>header{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--axi-space-4);border-bottom:1px solid var(--axi-border)}.quick-edit h2,.quick-edit p{margin:0}.quick-edit h2{font-size:1.05rem;font-weight:500}.quick-edit form{display:grid;gap:var(--axi-space-4);padding:var(--axi-space-4)}.quick-edit label{display:grid;gap:6px;color:var(--axi-text-secondary);font-size:.7rem}.quick-edit input,.quick-edit select,.quick-edit textarea{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--axi-border-strong);border-radius:var(--axi-radius-sm);background:var(--axi-glass-control);color:var(--axi-text);outline:0}.quick-edit textarea{min-height:110px;resize:vertical;line-height:1.45}.quick-edit input:focus,.quick-edit select:focus,.quick-edit textarea:focus{border-color:var(--axi-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--axi-focus) 18%,transparent)}.quick-edit footer{display:flex;justify-content:flex-end;gap:var(--axi-space-3);padding-top:2px}.quick-edit-actions{flex:1}.task-review-panel{display:flex;align-items:center;gap:var(--axi-space-3);padding:var(--axi-space-3);border:1px solid var(--axi-border);border-left:3px solid var(--axi-text-tertiary);border-radius:var(--axi-radius-sm);background:var(--axi-bg-soft)}.task-review-panel[data-status=pending]{border-left-color:var(--axi-caution)}.task-review-panel[data-status=confirmed]{border-left-color:var(--axi-positive)}.task-review-panel>div{display:grid;flex:1;gap:3px}.task-review-panel strong{font-size:.76rem;font-weight:500}.task-review-panel small{color:var(--axi-text-tertiary);font-size:.66rem}.task-review-panel select{width:min(190px,100%)}.task-review-panel .review-comment{margin-top:3px;color:var(--axi-text-secondary);font-style:italic;line-height:1.45}.review-confirmation{display:grid;flex:0 1 280px;gap:7px}.review-confirmation textarea,.notification-action-card textarea{width:100%;min-height:54px;resize:vertical;border:1px solid var(--axi-border);border-radius:var(--axi-radius-sm);background:var(--axi-glass-control);color:var(--axi-text);font-size:.7rem;line-height:1.4;padding:8px 10px}.detected-links{display:flex;flex-wrap:wrap;gap:6px}.detected-links a{max-width:100%;overflow:hidden;padding:4px 7px;border:1px solid color-mix(in srgb,var(--axi-accent) 34%,transparent);border-radius:999px;background:color-mix(in srgb,var(--axi-accent) 10%,transparent);color:var(--axi-accent);font-family:var(--axi-font-mono);font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.detected-links a:hover{border-color:var(--axi-accent)}.danger-button{color:var(--axi-negative)}.danger-button:hover,.danger-button.is-confirm{border-color:var(--axi-negative);background:color-mix(in srgb,var(--axi-negative) 10%,var(--axi-surface))}.danger-button.is-confirm{color:var(--axi-negative);font-weight:600}.macro-delete-dialog{width:min(520px,100%);overflow:hidden;background:var(--axi-surface);box-shadow:0 24px 80px #0000004d;animation:quick-edit-in var(--axi-base) ease-out}.macro-delete-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--axi-space-4);border-bottom:1px solid var(--axi-border)}.macro-delete-dialog h2,.macro-delete-dialog p{margin:0}.macro-delete-dialog h2{font-size:1.05rem;font-weight:500}.macro-delete-dialog form{display:grid;gap:var(--axi-space-3);padding:var(--axi-space-4)}.macro-delete-dialog form>p{color:var(--axi-text-secondary);font-size:.78rem;line-height:1.5}.choice-card{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--axi-border);border-radius:var(--axi-radius-sm);cursor:pointer}.choice-card.is-selected{border-color:var(--axi-accent);background:color-mix(in srgb,var(--axi-accent) 7%,transparent)}.choice-card.danger-choice.is-selected{border-color:var(--axi-negative);background:color-mix(in srgb,var(--axi-negative) 7%,transparent)}.choice-card span{display:grid;gap:4px}.choice-card strong{font-size:.78rem;font-weight:500}.choice-card small{color:var(--axi-text-tertiary);font-size:.68rem;line-height:1.4}.choice-card input{margin-top:2px;accent-color:var(--axi-accent)}.target-project{display:grid;gap:6px;padding-left:34px;color:var(--axi-text-secondary);font-size:.7rem}.target-project select{min-height:40px;padding:0 10px;border:1px solid var(--axi-border-strong);border-radius:var(--axi-radius-sm);background:var(--axi-glass-control);color:var(--axi-text)}.macro-delete-dialog footer{display:flex;justify-content:flex-end;gap:var(--axi-space-3);padding-top:var(--axi-space-2)}.collaboration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--axi-space-4)}.collaboration-grid>.section-toolbar{grid-column:1 / -1}.collaboration-card{padding:var(--axi-space-4)}.collaboration-card h3,.share-content h3{margin:0 0 var(--axi-space-3);font-size:.9rem}.collaboration-row,.member-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--axi-border-soft)}.collaboration-row>div,.notification-row{display:grid;gap:4px}.collaboration-row small,.member-row small,.notification-row small,.muted{color:var(--axi-text-tertiary);font-size:.68rem}.row-actions{display:flex!important;grid-auto-flow:column;gap:8px!important}.notification-row{width:100%;padding:10px 0;border:0;border-top:1px solid var(--axi-border-soft);background:transparent;color:var(--axi-text);text-align:left}.notification-row.unread{padding-left:10px;border-left:3px solid var(--axi-accent)}.account-link-form{display:flex;align-items:end;gap:10px}.colleague-form{margin-top:var(--axi-space-4);padding-top:var(--axi-space-4);border-top:1px solid var(--axi-border-soft)}.account-link-form label,.activation-result,.share-content label{display:grid;flex:1;gap:6px;color:var(--axi-text-secondary);font-size:.72rem}.account-link-form input,.activation-result textarea,.share-content input,.share-content select{min-height:40px;padding:8px 10px;border:1px solid var(--axi-border-strong);border-radius:var(--axi-radius-sm);background:var(--axi-glass-control);color:var(--axi-text)}.activation-result{margin-top:var(--axi-space-3)}.activation-result textarea{min-height:88px;resize:vertical}.ai-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--axi-space-4)}.ai-settings-intro{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--axi-space-6);padding:var(--axi-space-6)}.ai-settings-intro h2,.ai-settings-intro p{margin:0}.ai-settings-intro h2{margin-top:4px;font-size:1.15rem;font-weight:500}.ai-settings-intro p:not(.axi-eyebrow){max-width:720px;margin-top:8px;color:var(--axi-text-secondary);font-size:.76rem;line-height:1.5}.ai-global-state{flex:none;padding:7px 10px;border:1px solid var(--axi-border-strong);border-radius:var(--axi-radius-pill);color:var(--axi-text-tertiary);font-family:var(--axi-font-mono);font-size:.62rem;text-transform:uppercase}.ai-global-state.active{border-color:color-mix(in srgb,var(--axi-positive) 50%,var(--axi-border));color:var(--axi-positive)}.ai-profile-card{display:grid;align-content:start;gap:var(--axi-space-4);padding:var(--axi-space-4)}.ai-profile-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:var(--axi-space-3);border-bottom:1px solid var(--axi-border-soft)}.ai-profile-card>header>div{display:flex;align-items:center;gap:9px}.ai-profile-card h3{margin:0;font-size:.92rem;font-weight:500}.ai-profile-card header small{color:var(--axi-text-tertiary);font-family:var(--axi-font-mono);font-size:.6rem}.ai-step{display:grid;width:28px;height:28px;place-items:center;border-radius:var(--axi-radius-sm);background:var(--axi-ai-wash);color:var(--axi-accent);font-family:var(--axi-font-mono);font-size:.62rem}.ai-profile-card label{display:grid;gap:6px;color:var(--axi-text-secondary);font-size:.72rem}.ai-profile-card input,.ai-profile-card select{width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--axi-border-strong);border-radius:var(--axi-radius-sm);background:var(--axi-glass-control);color:var(--axi-text);outline:0}.ai-profile-card input:focus,.ai-profile-card select:focus{border-color:var(--axi-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--axi-focus) 18%,transparent)}.ai-profile-card>code{overflow:hidden;padding:9px;border:1px solid var(--axi-border-soft);background:var(--axi-bg-soft);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.ai-profile-card footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--axi-space-2);padding-top:var(--axi-space-2)}.ai-advanced-settings{grid-column:1 / -1;padding:0;overflow:hidden}.ai-advanced-settings>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--axi-space-4);padding:var(--axi-space-4);cursor:pointer;list-style:none}.ai-advanced-settings>summary::-webkit-details-marker{display:none}.ai-advanced-settings>summary:after{content:"+";color:var(--axi-text-tertiary);font-family:var(--axi-font-mono);font-size:1rem}.ai-advanced-settings[open]>summary:after{content:"−"}.ai-advanced-settings>summary span:first-child{display:grid;gap:4px}.ai-advanced-settings>summary strong{font-size:.82rem;font-weight:500}.ai-advanced-settings>summary small,.ai-advanced-copy{color:var(--axi-text-tertiary);font-size:.68rem;line-height:1.5}.ai-advanced-state{margin-left:auto;color:var(--axi-text-secondary);font-family:var(--axi-font-mono);font-size:.62rem}.ai-advanced-copy{padding:0 var(--axi-space-4) var(--axi-space-3);border-top:1px solid var(--axi-border-soft);padding-top:var(--axi-space-3)}.ai-advanced-settings .ai-profile-card{border:0;border-top:1px solid var(--axi-border-soft);border-radius:0;box-shadow:none}.ai-security-note{grid-column:1 / -1;padding:var(--axi-space-4);border-left:3px solid var(--axi-accent)}.ai-security-note strong{font-size:.78rem;font-weight:500}.ai-security-note p{margin:5px 0 0;color:var(--axi-text-secondary);font-size:.7rem;line-height:1.45}.ai-security-note ol{display:grid;gap:8px;margin:12px 0;padding-left:20px;color:var(--axi-text-secondary);font-size:.72rem;line-height:1.5}.settings-center{display:grid;gap:var(--axi-space-4)}.settings-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--axi-border);border-radius:var(--axi-radius-md);background:var(--axi-glass-control)}.settings-tabs button{min-height:38px;padding:0 14px;border:1px solid transparent;border-radius:var(--axi-radius-sm);background:transparent;color:var(--axi-text-tertiary);font-family:var(--axi-font-mono);font-size:.66rem;text-transform:uppercase}.settings-tabs button[aria-current=page]{border-color:var(--axi-border);background:var(--axi-surface);color:var(--axi-text);box-shadow:0 3px 10px var(--axi-glass-shadow-low)}.integration-settings-stack{display:grid;gap:var(--axi-space-8)}.telegram-settings-grid,.account-settings-grid,.calendar-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--axi-space-4)}.calendar-connection-card,.calendar-connections-list{display:grid;align-content:start;gap:var(--axi-space-4);padding:var(--axi-space-6)}.calendar-connection-card h3,.calendar-connections-list h3{margin:0;font-size:.95rem}.calendar-connection-card label{display:grid;gap:7px;color:var(--axi-text-secondary);font-size:.75rem}.calendar-connection-card input,.calendar-connection-card select{min-height:40px;padding:8px 10px;border:1px solid var(--axi-border);border-radius:var(--axi-radius-sm);background:var(--axi-glass-control);color:var(--axi-text)}.calendar-connection-card footer{display:flex;justify-content:flex-end}.calendar-connection-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--axi-border)}.calendar-connection-row>div{display:grid;gap:4px;min-width:0}.calendar-connection-row strong{font-size:.78rem}.calendar-connection-row small{overflow-wrap:anywhere;color:var(--axi-text-tertiary);font-size:.68rem}.calendar-connection-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.calendar-source-choice{display:flex;align-items:center;gap:8px;color:var(--axi-text-secondary);font-size:.7rem}.calendar-source-choice input{width:16px;height:16px}.calendar-source-settings{display:grid;gap:6px;padding:8px 0 8px 12px;border-left:2px solid var(--axi-border)}.calendar-write-choice{padding-left:24px}.calendar-event-error{margin:0;color:var(--axi-caution);font-size:.8rem}.calendar-dashboard{display:grid;gap:var(--axi-space-4)}.calendar-dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:var(--axi-space-5)}.calendar-dashboard-header h2,.calendar-dashboard-header p{margin:0}.calendar-dashboard-header h2{font-size:1.15rem;font-weight:500;text-transform:capitalize}.calendar-dashboard-header p{margin-top:6px;color:var(--axi-text-secondary);font-size:.72rem}.calendar-sync-warning{color:var(--axi-caution)!important}.calendar-month-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.calendar-month-actions button{min-width:38px}.calendar-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden;border:1px solid var(--axi-border);border-radius:var(--axi-radius-md);background:var(--axi-panel)}.calendar-weekday{padding:10px 8px;border-bottom:1px solid var(--axi-border);color:var(--axi-text-tertiary);font-family:var(--axi-font-mono);font-size:.62rem;text-align:center}.calendar-day{display:grid;grid-template-rows:auto repeat(3,min-content);align-content:start;min-height:108px;min-width:0;gap:4px;padding:8px;border:0;border-right:1px solid var(--axi-border);border-bottom:1px solid var(--axi-border);background:transparent;color:var(--axi-text);text-align:left}.calendar-day:hover,.calendar-day.is-selected{background:color-mix(in srgb,var(--axi-accent) 8%,var(--axi-panel))}.calendar-day.is-outside{opacity:.45}.calendar-day.is-today .calendar-day-number{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:var(--axi-accent);color:var(--axi-white)}.calendar-day-number{font-family:var(--axi-font-mono);font-size:.7rem}.calendar-event-preview,.calendar-task-preview{overflow:hidden;padding:3px 5px;border-radius:3px;background:color-mix(in srgb,var(--axi-accent) 15%,transparent);color:var(--axi-text);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.calendar-task-preview{background:color-mix(in srgb,var(--axi-caution) 14%,transparent)}.calendar-day small{color:var(--axi-text-tertiary);font-size:.58rem}.calendar-day-detail{display:grid;gap:10px;padding:var(--axi-space-5)}.calendar-day-detail h3,.calendar-day-detail p{margin:0}.calendar-day-detail h3{font-size:.9rem;text-transform:capitalize}.calendar-day-detail p{color:var(--axi-text-tertiary);font-size:.75rem}.calendar-detail-item{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:10px 0;border-top:1px solid var(--axi-border)}.calendar-detail-item>div{display:grid;gap:4px}.calendar-detail-item strong{font-size:.77rem;font-weight:500}.calendar-detail-item small,.calendar-detail-time{color:var(--axi-text-tertiary);font-size:.68rem}.settings-integration-intro{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--axi-space-6);padding:var(--axi-space-6)}.settings-integration-intro h2,.settings-integration-intro p{margin:0}.settings-integration-intro h2{margin-top:4px;font-size:1.15rem;font-weight:500}.settings-integration-intro p:not(.axi-eyebrow){max-width:720px;margin-top:8px;color:var(--axi-text-secondary);font-size:.76rem;line-height:1.5}.telegram-profile-card,.account-profile-card,.account-preferences-card,.account-password-card{display:grid;align-content:start;gap:var(--axi-space-4);padding:var(--axi-space-4)}.telegram-profile-card{grid-column:1 / -1}.telegram-profile-card label,.account-profile-card label{display:grid;gap:6px;color:var(--axi-text-secondary);font-size:.72rem}.telegram-profile-card input,.account-profile-card input{width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--axi-border-strong);border-radius:var(--axi-radius-sm);background:var(--axi-glass-control);color:var(--axi-text);outline:0}.telegram-profile-card input:focus,.account-profile-card input:focus{border-color:var(--axi-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--axi-focus) 18%,transparent)}.telegram-profile-card footer,.account-profile-card footer{display:flex;justify-content:flex-end;gap:var(--axi-space-2)}.field-help{margin:0;color:var(--axi-text-tertiary);font-size:.68rem;line-height:1.5}.readonly-code{overflow:hidden;padding:10px;border:1px solid var(--axi-border-soft);background:var(--axi-bg-soft);text-overflow:ellipsis;white-space:nowrap}.account-profile-card>header h2,.account-profile-card>header p{margin:0}.account-profile-card>header h2{margin-top:4px;font-size:1.15rem;font-weight:500}.avatar-editor{display:flex;align-items:center;gap:var(--axi-space-4)}.avatar-editor>div{display:flex;flex-wrap:wrap;align-items:center;gap:var(--axi-space-2)}.avatar-editor .field-help{width:100%}.profile-avatar{position:relative;display:grid;flex:none;place-items:center;overflow:hidden;border-radius:50%;background:var(--axi-accent);color:var(--axi-white);font-family:var(--axi-font-mono)}.profile-avatar--large{width:88px;height:88px;font-size:1.2rem}.avatar-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.account-preferences-card h3,.account-password-card h3{margin:0;font-size:.92rem;font-weight:500}.account-preferences-card form,.account-password-card form{display:grid;gap:var(--axi-space-3);padding:var(--axi-space-3) 0;border-top:1px solid var(--axi-border-soft)}.account-preferences-card form label,.account-password-card form label{display:grid;gap:6px;color:var(--axi-text-secondary);font-size:.72rem}.account-preferences-card form input,.account-password-card form input{min-height:40px;padding:8px 10px;border:1px solid var(--axi-border-strong);border-radius:var(--axi-radius-sm);background:var(--axi-glass-control);color:var(--axi-text)}.preference-row{display:flex;align-items:center;justify-content:space-between;gap:var(--axi-space-4);padding:var(--axi-space-3) 0;border-top:1px solid var(--axi-border-soft)}.preference-row>div{display:grid;gap:4px}.preference-row strong{font-size:.76rem;font-weight:500}.preference-row small{color:var(--axi-text-tertiary);font-size:.68rem}.share-content{display:grid;gap:var(--axi-space-4);padding:var(--axi-space-4)}.share-content form{display:flex;align-items:end;gap:10px}.share-content label small{color:var(--axi-text-tertiary);font-size:.65rem;font-weight:400}.share-divider{display:flex;align-items:center;gap:10px;color:var(--axi-text-tertiary);font-size:.65rem;text-transform:uppercase}.share-divider:before,.share-divider:after{content:"";height:1px;flex:1;background:var(--axi-border-soft)}@keyframes quick-edit-in{0%{scale:.98;opacity:0}}.composer-layer{position:fixed;z-index:50;inset:0;display:flex;justify-content:flex-end;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.composer{width:min(520px,100%);height:100%;overflow:auto;padding:var(--axi-space-6);background:var(--axi-surface);box-shadow:-20px 0 60px #0003;animation:slide-in var(--axi-base) ease-out}.composer>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--axi-space-8)}.composer h2,.composer p{margin:0}.composer form,.login-form{display:grid;gap:var(--axi-space-4)}.composer label,.login-form label{display:grid;gap:7px;color:var(--axi-text-secondary);font-size:.75rem;font-weight:500}.composer input,.composer select,.composer textarea,.login-form input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--axi-border-strong);border-radius:var(--axi-radius-sm);background:var(--axi-glass-control);color:var(--axi-text);outline:0}.composer textarea{resize:vertical}.inline-macro-project{display:grid;grid-template-columns:minmax(0,2fr) minmax(130px,1fr);gap:var(--axi-space-4);padding:var(--axi-space-3);border:1px solid color-mix(in srgb,var(--axi-accent) 38%,var(--axi-border));border-radius:var(--axi-radius-sm);background:color-mix(in srgb,var(--axi-accent) 7%,transparent)}.inline-macro-project label{display:grid;gap:7px;color:var(--axi-text-secondary);font-size:.75rem;font-weight:500}.composer input:focus,.composer select:focus,.composer textarea:focus,.login-form input:focus{border-color:var(--axi-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--axi-focus) 18%,transparent)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--axi-space-4)}.support-picker{display:grid;align-content:start;gap:7px;margin:0;padding:0;border:0;color:var(--axi-text-secondary);font-size:.75rem}.support-picker legend{margin-bottom:7px;font-weight:500}.support-picker label{display:flex;align-items:center;gap:8px}.support-picker input{width:16px;min-height:16px;margin:0}.composer footer{display:flex;justify-content:flex-end;gap:var(--axi-space-3);margin-top:var(--axi-space-4)}.login-page{display:grid;min-height:100vh;padding:24px;place-items:center;background:radial-gradient(circle at 70% 20%,var(--axi-glass-ambient),transparent 30rem),var(--axi-bg)}.login-card{width:min(440px,100%);padding:40px;border:1px solid var(--axi-border);border-radius:var(--axi-radius-xl);background:var(--axi-glass-surface);box-shadow:inset 0 1px 0 var(--axi-glass-highlight),0 20px 60px var(--axi-glass-shadow-low);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.login-card h1{margin:16px 0 8px}.login-card>p:not(.axi-eyebrow){margin:0 0 28px;color:var(--axi-text-secondary)}.login-mark{margin-bottom:28px}.login-form .axi-button{min-height:44px;justify-content:center;margin-top:8px}.form-success{padding:9px 11px;border-left:3px solid var(--axi-positive);background:color-mix(in srgb,var(--axi-positive) 10%,transparent);color:var(--axi-text-secondary);font-size:.76rem}.form-error{margin:0;color:var(--axi-negative);font-size:.75rem}.nav-scrim{display:none}@keyframes slide-in{0%{translate:28px 0;opacity:0}}}@layer focusbeam.utilities{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px)and (min-width:761px){.sidebar-summary{display:none}.sidebar-settings{justify-content:center;padding-inline:0}.sidebar-settings span{display:none}}@media(max-width:1200px)and (min-width:761px){.group-collection.columns-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:950px)and (min-width:761px){.group-collection.columns-2,.group-collection.columns-3{grid-template-columns:1fr}.group-collection.columns-2 .group-section,.group-collection.columns-3 .group-section{aspect-ratio:auto;overflow:visible}}@media(max-width:760px){.collection-size{display:none}.kanban{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(82vw,300px)}.kanban-column{max-height:calc(100dvh - 240px)}.group-collection.columns-2 .group-section,.group-collection.columns-3 .group-section{aspect-ratio:auto;overflow:visible}.group-collection.columns-3 .macro-card li{grid-template-columns:32px minmax(0,1fr) auto;min-height:62px;padding:8px var(--axi-space-4)}.group-collection.columns-3 .macro-card li .task-due{grid-column:auto}.group-collection.columns-3 .macro-card li span.task-detail-preview{display:-webkit-box}.axi-shell{grid-template-columns:1fr}.nav-scrim{position:fixed;z-index:30;inset:0;display:block;border:0;background:#00000073}.axi-topbar{padding:0 12px}.axi-topbar .axi-search{display:none}.notification-button{width:40px;padding:0;justify-content:center;border-radius:50%}.notification-label{display:none}.axi-main{padding:20px 14px}.axi-page-head{align-items:flex-start}.axi-summary{grid-template-columns:1fr 1fr}.axi-kpi+.axi-kpi{border-left:0}.axi-kpi:nth-child(2n){border-left:1px solid var(--axi-border)}.axi-kpi:nth-child(n+3){border-top:1px solid var(--axi-border)}.form-row{grid-template-columns:1fr}.task-review-panel{align-items:stretch;flex-direction:column}.task-review-panel select{width:100%}.inline-macro-project{grid-template-columns:1fr}.section-toolbar,.macro-project-form,.all-task-controls{align-items:stretch;flex-direction:column}.collection-toolbar-actions{justify-content:flex-start}.group-heading{flex-wrap:wrap}.group-heading .group-actions{width:100%;justify-content:flex-end;margin-left:0}.collection-form{grid-template-columns:1fr}.collection-form-heading,.collection-description{grid-column:auto}.group-collection.columns-1,.group-collection.columns-2,.group-collection.columns-3,.group-collection.columns-1 .macro-grid{grid-template-columns:1fr}.macro-project-form fieldset{flex-wrap:wrap}.all-task-controls>span{margin-left:0}.collaboration-grid,.ai-settings-grid,.telegram-settings-grid,.account-settings-grid,.calendar-settings-grid{grid-template-columns:1fr}.calendar-day{min-height:58px;padding:4px}.calendar-event-preview,.calendar-task-preview{font-size:.55rem}.calendar-day-detail{padding:var(--axi-space-3)}.settings-integration-intro,.telegram-profile-card{grid-column:auto}.settings-integration-intro{align-items:flex-start;flex-direction:column}.settings-tabs{overflow-x:auto}.settings-tabs button{flex:none}.assistant-launcher{right:14px;bottom:14px}.assistant-panel{right:0;left:0;bottom:0;width:100%;max-height:82vh;border-radius:var(--axi-radius-md) var(--axi-radius-md) 0 0}.notification-center{top:0;right:0;width:100%;max-height:100vh;min-height:100vh;border-radius:0}.ai-settings-intro,.ai-security-note{grid-column:auto}.ai-settings-intro{align-items:flex-start;flex-direction:column}.account-link-form,.share-content form{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}}@media(max-width:760px){.axi-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;display:flex;width:min(280px,84vw);visibility:hidden;translate:-100% 0;transition:translate var(--axi-base),visibility var(--axi-base);box-shadow:20px 0 60px #00000047}.axi-sidebar.is-open{visibility:visible;translate:0}}
