@font-face{font-family:Assistant Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/assistant-hebrew-wght-normal-xjFeJKcj.woff2) format("woff2-variations");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/assistant-latin-ext-wght-normal-nCbYUGnR.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/assistant-latin-wght-normal-YBnnBc3v.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-arabic-wght-normal-CGnJ-sf6.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-cyrillic-ext-wght-normal-BjodpZir.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-cyrillic-wght-normal-DveCct9I.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-hebrew-wght-normal-BIkpbuMU.woff2) format("woff2-variations");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-latin-ext-wght-normal-OacczzuJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-latin-wght-normal-CnQIisVs.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Secular One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/secular-one-hebrew-400-normal-BGED0j6b.woff2) format("woff2"),url(/assets/secular-one-hebrew-400-normal-64rITXLy.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Secular One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/secular-one-latin-ext-400-normal-ChZZHYFY.woff2) format("woff2"),url(/assets/secular-one-latin-ext-400-normal-DpHswjTA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Secular One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/secular-one-latin-400-normal-CoYDZDMD.woff2) format("woff2"),url(/assets/secular-one-latin-400-normal-CKrzmbp4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chivo Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/chivo-mono-vietnamese-400-normal-Drvd1ekh.woff2) format("woff2"),url(/assets/chivo-mono-vietnamese-400-normal-Dm4OwksM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chivo Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/chivo-mono-latin-ext-400-normal-UHfHOjZK.woff2) format("woff2"),url(/assets/chivo-mono-latin-ext-400-normal-D2sLLYA-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chivo Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/chivo-mono-latin-400-normal-DZ3T-ph7.woff2) format("woff2"),url(/assets/chivo-mono-latin-400-normal-BIF4JAKS.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pp: #7c5cff;--pp2: #6a45f5;--pp-soft: #f1ecff;--pp-softer: #f8f5ff;--pp-rgb: 124, 92, 255;--bg: #e7e9eb;--surface: #f4f5f6;--surface-2: #dcdfe2;--ink: #15171a;--ink-2: #3c4148;--muted: #5d636b;--faint: #7b828a;--line: #c5c9ce;--line-2: #d8dbdf;--rule-strong: #9aa0a7;--selection: rgba(124, 92, 255, .22);color-scheme:light;--green: #137a3e;--green-s: #d3ecdc;--amber: #c2650a;--amber-s: #fdebd3;--red: #b3261e;--red-s: #f5d5d2;--blue: #1d5fbf;--blue-s: #d5e2f5;--teal: #0f7a72;--teal-s: #d8f0ed;--pink: #a3297e;--pink-s: #f6dcef;--radius-card: 3px;--radius-panel: 2px;--radius-control: 2px;--shadow: none;--shadow-high: 0 0 0 1px var(--rule-strong, #444a52);--focus-ring: 0 0 0 2px var(--pp-soft), 0 0 0 4px var(--pp);--side-w: 236px;--chart-1: var(--pp);--chart-2: var(--teal);--chart-3: var(--blue);--chart-4: var(--pink);--chart-limit: var(--red);--card: var(--surface);--line2: var(--line-2);--nav-ink: var(--ink-2);--sh: var(--shadow);--sh-h: var(--shadow-high);--radius-button: var(--radius-control);--green-soft: var(--green-s);--amber-soft: var(--amber-s);--blue-soft: var(--blue-s);--pink-soft: var(--pink-s);--red-soft: var(--red-s);--teal-soft: var(--teal-s);--font-body: "Assistant Variable", "Assistant", sans-serif;--font-head: "Secular One", "Assistant Variable", sans-serif;--font-mono: "Chivo Mono", ui-monospace, monospace;--seq-1: #f1ecff;--seq-2: #dccdff;--seq-3: #bda6ff;--seq-4: #9a7bff;--kind-fact: #2f6b8f;--kind-question: #a94b3d;--kind-decision: #9c6410;--kind-flow: #107a6d;--kind-neutral: #55606f;--fs-xs: .8125rem;--fs-sm: .9375rem;--fs-base: 1rem;--fs-md: 1.0625rem;--fs-h2: 1.25rem;--fs-h1: 1.5rem;--fs-kpi: 1.9rem;--nav-h: 70px}html{font-size:16px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-base);line-height:1.5;-webkit-font-smoothing:antialiased}:root[data-theme=dark]{--pp: #9d88ff;--pp2: #7c5cff;--pp-soft: #26213f;--pp-softer: #1e1a31;--pp-rgb: 157, 136, 255;--bg: #15171a;--surface: #1c1f23;--surface-2: #24282d;--ink: #eceae4;--ink-2: #b9b8b2;--muted: #8d8c87;--faint: #5c6066;--line: #30353b;--line-2: #262a2f;--rule-strong: #444a52;--shadow: none;--shadow-high: 0 0 0 1px var(--rule-strong, #444a52);--focus-ring: 0 0 0 2px var(--pp-soft), 0 0 0 4px var(--pp);--radius-card: 3px;--radius-panel: 2px;--radius-control: 2px;--selection: rgba(157, 136, 255, .3);color-scheme:dark;--green: #47d17f;--green-s: #15291d;--amber: #f3b33d;--amber-s: #2f2410;--red: #ff6a5c;--red-s: #351816;--blue: #8fc1ff;--blue-s: #1d2a3b;--teal: #5fd0c9;--teal-s: #15302e;--pink: #e78fd6;--pink-s: #332030}.app-shell{display:grid;grid-template-columns:var(--side-w) 1fr;grid-template-rows:minmax(0,1fr);height:100vh;overflow:hidden}.sidebar{box-sizing:border-box;height:100%;overflow:hidden;display:flex;flex-direction:column;background:var(--card);box-shadow:var(--sh);padding:20px 15px}.sidebar-brand{flex-shrink:0}.sidebar nav{flex:1 1 auto}.app-content{display:flex;flex-direction:column;min-width:0;height:100%}.topbar{flex-shrink:0;display:grid;grid-template-columns:minmax(160px,auto) 1fr minmax(160px,auto);align-items:center;gap:16px;box-sizing:border-box;height:var(--nav-h);padding:0 26px;position:sticky;top:0;z-index:8;background:#f5f4fbd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.crumbs{margin:0;display:flex;align-items:center;gap:8px;font-size:var(--fs-h1);font-weight:800}.crumbs .cur{color:var(--ink)}.topbar-center{display:flex;justify-content:center}.topbar-end{display:flex;align-items:center;gap:8px;justify-self:end}.topbar-btn{background:var(--card);border:none;cursor:pointer;width:40px;height:40px;padding:0;font-size:var(--fs-base);border-radius:11px;box-shadow:var(--sh);color:var(--nav-ink);position:relative;display:grid;place-items:center}.topbar-btn:hover{box-shadow:var(--sh-h);color:var(--ink)}.topbar-refresh--spinning svg{animation:topbar-spin .6s linear}@keyframes topbar-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.topbar-refresh--spinning svg{animation:none}}.topbar-create{position:relative}.topbar-backdrop{position:fixed;inset:0;z-index:60}.create-menu{position:absolute;top:calc(100% + 6px);inset-inline-end:0;min-width:210px;max-width:calc(100vw - 40px);background:var(--card);border-radius:var(--radius-panel);box-shadow:0 18px 44px #1e144638;z-index:61;padding:7px;list-style:none;margin:0}.create-menu-item{display:flex;align-items:center;gap:10px;width:100%;text-align:start;background:transparent;border:none;border-radius:9px;padding:10px 12px;font-family:inherit;font-weight:700;font-size:var(--fs-sm);color:#3a3950;cursor:pointer}.create-menu-item:hover{background:var(--pp-softer)}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:4px 10px 18px}.sidebar-logo{font-size:1.375rem;filter:drop-shadow(0 2px 6px rgba(124,92,255,.4))}.sidebar-title{font-weight:700;font-size:var(--fs-h2);color:var(--ink)}.nav-group{margin-bottom:14px}.nav-group-title{font-size:var(--fs-xs);font-weight:800;color:var(--faint);padding:6px 10px;margin:14px 10px 6px;letter-spacing:.02em}.nav-item{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:var(--radius-button);color:var(--nav-ink);text-decoration:none;font-weight:600;font-size:var(--fs-sm);margin-bottom:2px;cursor:pointer}.nav-item:hover{background:var(--pp-softer);color:var(--ink)}.nav-item.active{background:var(--pp-soft);color:var(--pp)}.nav-icon{width:20px;text-align:center;font-size:var(--fs-base);opacity:.9}.sidebar-footer{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:10px 6px 2px;border-top:1px solid var(--line)}.sidebar-identity{display:flex;flex-direction:column;min-width:0;flex:1}.sidebar-me{font-weight:600;font-size:var(--fs-sm)}.sidebar-email{font-size:var(--fs-xs);color:var(--muted);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-version{font-size:var(--fs-xs);color:var(--faint);line-height:1.2}.avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:#fff;font-weight:700;font-size:.8125rem}.app-main{box-sizing:border-box;flex:1;min-height:0;overflow-y:auto;padding:26px 30px}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-subtitle{margin:4px 0 0;color:var(--muted)}.page-loading{display:grid;place-items:center;min-height:60vh;color:var(--muted)}.card{background:var(--card);border-radius:var(--radius-card);box-shadow:var(--sh);padding:20px}.placeholder-card{color:var(--muted);text-align:center;padding:60px 20px}.btn-primary{background:var(--pp);color:#fff;border:none;border-radius:var(--radius-button);padding:9px 15px;font-weight:700;font-size:var(--fs-sm);font-family:inherit;white-space:nowrap;cursor:pointer;box-shadow:0 4px 14px #7c5cff52}.btn-primary:hover{background:var(--pp2)}.btn-primary:disabled{opacity:.6;cursor:default}.btn-ghost{background:transparent;border:1px solid var(--line);border-radius:var(--radius-button);padding:5px 10px;color:var(--muted);font-family:inherit;font-size:.78125rem;cursor:pointer}.btn-ghost:hover{color:var(--ink);border-color:var(--faint)}.btn-ghost:disabled{opacity:.6;cursor:default}.btn-ghost:focus-within{outline:2px solid var(--accent, currentColor);outline-offset:2px}.btn-ghost input[type=file],.a1-meetings-agenda .arow-upload input[type=file]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%)}.pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:.75rem;font-weight:700}.pill svg{width:11px;height:11px}.pill-blue{background:var(--blue-soft);color:var(--blue)}.pill-purple{background:var(--pp-soft);color:var(--pp)}.pill-amber{background:var(--amber-soft);color:var(--amber)}.pill-green{background:var(--green-soft);color:var(--green)}.pill-red{background:var(--red-soft);color:var(--red)}.pill-pink{background:var(--pink-soft);color:var(--pink)}.pill-teal{background:var(--teal-soft);color:var(--teal)}.pill-gray{background:var(--line2);color:var(--muted)}.ltr-island{direction:ltr;unicode-bidi:isolate;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.92em}.login-page{min-height:100vh;display:grid;place-items:center}.login-card{width:340px;background:var(--card);border-radius:var(--radius-card);box-shadow:var(--sh);padding:36px 32px;display:flex;flex-direction:column;gap:14px;text-align:center}.login-logo{font-size:2.125rem}.login-card h1{margin:0;font-size:1.5rem;color:var(--pp)}.login-sub{margin:0 0 10px;color:var(--muted)}.login-card label{text-align:start;font-size:.8125rem;font-weight:600;color:var(--muted);display:flex;flex-direction:column;gap:5px}.login-card input{border:1px solid var(--line);border-radius:var(--radius-button);padding:9px 12px;font-size:.875rem;font-family:inherit}.login-card input:focus{outline:2px solid var(--pp-soft);border-color:var(--pp)}.login-error{color:var(--red);background:var(--red-soft);border-radius:var(--radius-button);padding:8px;font-size:.8125rem}.filter-chips{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.chip{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:5px 14px;font-size:.78125rem;font-weight:600;color:var(--muted);font-family:inherit;cursor:pointer}.chip:hover{border-color:var(--pp);color:var(--pp)}.chip.active{background:var(--pp);border-color:var(--pp);color:#fff}.tab-count{margin-inline-start:6px;font-size:.6875rem;font-weight:800;opacity:.75;font-variant-numeric:tabular-nums}.fin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.tag-input-row{display:flex;gap:8px}.tag-input-row input{flex:1}.chip-remove{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:.6875rem;margin-inline-start:6px;padding:0}.filter-select{display:inline-flex;align-items:center;gap:8px;font-size:.78125rem;font-weight:700;color:var(--muted)}.filter-select select{font-family:inherit;font-size:.78125rem;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-button);padding:5px 10px}.runs-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}@media(max-width:1100px){.runs-layout{grid-template-columns:1fr}}.a1-runs .summary{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.a1-runs .sc{background:var(--card);border-radius:var(--radius-card);box-shadow:var(--sh);padding:16px 18px}.a1-runs .sc .sl{font-size:var(--fs-xs);color:var(--muted);font-weight:700}.a1-runs .sc .sn{font-size:1.8rem;font-weight:800;margin-top:3px}.a1-runs .sc.cost .sn{color:var(--green)}.a1-runs .sc .sd{font-size:var(--fs-xs);font-weight:700;margin-top:2px;color:var(--muted)}.a1-runs .charts{display:grid;grid-template-columns:1.5fr 1fr;gap:18px;margin-bottom:20px}.a1-runs .charts .card h3{font-size:var(--fs-md);font-weight:800;padding:15px 20px 4px;display:flex;align-items:center;gap:8px}.a1-runs .charts .card h3 .sub{font-weight:600;color:var(--muted);font-size:var(--fs-xs)}.a1-runs .abars{padding:10px 20px 16px;display:flex;flex-direction:column;gap:10px}.a1-runs .abar{display:flex;align-items:center;gap:11px;font-size:var(--fs-sm)}.a1-runs .abar .al{display:flex;align-items:center;gap:8px;width:110px;flex:none;font-weight:700}.a1-runs .abtrack{flex:1;height:10px;background:var(--line);border-radius:6px;overflow:hidden}.a1-runs .abfill{height:100%;border-radius:6px}.a1-runs .abar .av{width:52px;text-align:end;font-weight:800;font-family:ui-monospace,monospace}@media(max-width:1100px){.a1-runs .charts{grid-template-columns:1fr}}.a1-runs .toolbar{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.a1-runs .live{margin-inline-start:auto;display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-sm);font-weight:700;color:var(--pp2)}.a1-runs .live .pulse{width:9px;height:9px;border-radius:50%;background:var(--pp);box-shadow:0 0 #7c5cff80;animation:a1-runs-pulse 1.6s infinite}@keyframes a1-runs-pulse{70%{box-shadow:0 0 0 7px #7c5cff00}}.a1-runs .tgroup{font-size:var(--fs-md);font-weight:800;margin:6px 2px 12px;display:flex;align-items:center;gap:9px}.a1-runs .tgroup .n{background:var(--line2);border-radius:20px;padding:0 9px;font-size:var(--fs-xs);color:var(--muted)}.a1-runs .tgroup.live-h{color:var(--pp2)}.a1-runs details.done{margin-top:20px}.a1-runs details.done>summary{list-style:none;cursor:pointer;font-weight:800;color:var(--muted);font-size:var(--fs-md);display:flex;align-items:center;gap:9px;padding:9px 2px;border-top:1px dashed var(--line)}.a1-runs details.done>summary::-webkit-details-marker{display:none}.a1-runs details.done>summary .chev{transition:.15s;color:var(--faint);display:inline-block}.a1-runs details.done[open]>summary .chev{transform:rotate(90deg)}.a1-runs details.done>summary .n{background:var(--line2);border-radius:20px;padding:0 9px;font-size:var(--fs-xs)}.agent-cell{display:inline-flex;align-items:center;gap:8px;font-weight:700}.run-av{width:24px;height:24px;border-radius:var(--radius-button);display:inline-grid;place-items:center;font-size:.6875rem;font-weight:800;color:#fff;background:var(--accent);flex:none}.run-av-small{width:18px;height:18px;font-size:.5625rem}.tokbar{height:5px;border-radius:999px;background:var(--line2);overflow:hidden;display:flex;width:78px;margin-block-start:4px}.tokbar i{height:100%}.a1-runs .agrp{background:var(--card);border-radius:var(--radius-card);box-shadow:var(--sh);margin-bottom:12px;overflow:hidden}.a1-runs .agrp-h{display:flex;align-items:center;gap:11px;padding:14px 18px;border-bottom:1px solid var(--line2)}.a1-runs .agrp-h .an{font-weight:800;font-size:var(--fs-md)}.a1-runs .agrp-h .as{margin-inline-start:auto;font-size:var(--fs-sm);color:var(--muted);font-weight:700}.a1-runs .rarow{display:flex;align-items:center;gap:11px;padding:11px 18px 11px 24px;border-top:1px solid var(--line2)}.a1-runs .rarow:first-of-type{border-top:none}.a1-runs .rarow .rt{font-weight:600;font-size:var(--fs-sm)}.a1-runs .rarow .rr{margin-inline-start:auto;display:flex;align-items:center;gap:11px}.a1-runs .rdot{width:8px;height:8px;border-radius:50%;flex:none}.a1-runs .model{font-family:ui-monospace,monospace;font-size:var(--fs-xs);background:var(--line2);border-radius:6px;padding:2px 8px;font-weight:700;color:var(--muted)}.a1-runs .cost{font-family:ui-monospace,monospace;font-weight:800}.tl-day{margin-bottom:8px}.tl-dayhead{display:flex;align-items:center;gap:10px;margin:14px 2px 10px}.tl-dayhead .lbl{font-size:.78125rem;font-weight:800;color:var(--ink)}.tl-dayhead .ln{flex:1;height:1px;background:var(--line)}.tl-dayhead .sum{font-size:.75rem;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.tevent{display:grid;grid-template-columns:64px 20px 1fr auto;align-items:center;gap:10px;padding:8px 4px}.tevent:last-child .tline{display:none}.tevent .ttime{font-size:.75rem;color:var(--muted);font-variant-numeric:tabular-nums}.tspine{display:flex;flex-direction:column;align-items:center;align-self:stretch}.tspine .tdot{width:11px;height:11px;border-radius:50%;border:2.5px solid var(--card);box-shadow:0 0 0 2px var(--accent);margin-block-start:5px}.tspine .tline{flex:1;width:2px;background:var(--line);margin-block-start:3px}.tmain{min-width:0}.tmain .tt{font-weight:700;font-size:.84375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.tmain .ts{font-size:.71875rem;color:var(--muted);margin-block-start:2px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.tright{display:flex;align-items:center;gap:10px}.tright .tc{font-weight:800;font-variant-numeric:tabular-nums;font-size:.8125rem}@media(max-width:820px){.tevent{grid-template-columns:54px 18px 1fr auto}}.budgets-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.budgets-head .card-title{margin:0}.budget-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.budget-row{display:flex;flex-direction:column;gap:6px;border-bottom:1px solid var(--line2);padding-bottom:12px}.budget-row:last-child{border-bottom:none;padding-bottom:0}.budget-row-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.8125rem}.budget-delete{margin-inline-start:auto}.budget-ceiling-edit{display:inline-flex;align-items:center;gap:6px}.budget-ceiling-edit input{width:90px;font-family:inherit;font-size:.78125rem;border:1px solid var(--line);border-radius:var(--radius-button);padding:4px 8px}.budget-bar{position:relative;height:10px;border-radius:6px;background:var(--line);margin-bottom:5px;overflow:hidden}.budget-bar-fill{height:100%;border-radius:6px;background:var(--pp);transition:width .3s ease;overflow:hidden}.budget-bar-fill.near-ceiling{background:var(--amber)}.budget-bar-fill.exhausted{background:var(--red)}.budget-bar-tick{position:absolute;top:0;width:2px;height:100%;background:#fff;transform:translate(-50%)}.budget-row-sub{font-size:.71875rem;color:var(--muted)}.budget-exhausted{color:var(--red);font-weight:700}.table-card{padding:6px 0;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:.84375rem}.data-table th{text-align:start;color:var(--muted);font-size:var(--fs-xs);font-weight:800;padding:13px 20px;border-bottom:1px solid var(--line)}.data-table td{padding:13px 20px;font-size:var(--fs-base);border-bottom:1px solid var(--line2)}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:var(--pp-softer)}.data-table tbody tr.row-clickable{cursor:pointer}.data-table tbody tr.row-clickable:focus-visible{outline:2px solid var(--pp);outline-offset:-2px}.table-empty{padding:48px;text-align:center;color:var(--muted)}.row-link{color:var(--ink);font-weight:700;text-decoration:none}.row-link:hover{color:var(--pp)}.entity-form{display:flex;flex-direction:column;gap:12px;margin-top:12px}.entity-form label{display:flex;flex-direction:column;gap:5px;font-size:.8125rem;font-weight:600;color:var(--muted)}.entity-form input,.entity-form select,.entity-form textarea{border:1px solid var(--line);border-radius:var(--radius-button);padding:8px 12px;font-size:.875rem;font-family:inherit;background:#fff;color:var(--ink)}.entity-form input:focus,.entity-form select:focus,.entity-form textarea:focus{outline:2px solid var(--pp-soft);border-color:var(--pp)}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.flow-picker{display:flex;flex-direction:column;gap:14px;margin-top:12px}.flow-picker-group h3{font-size:.8125rem;font-weight:700;color:var(--muted);margin:0 0 8px}.flow-picker-group ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.depth-toggle{display:flex;gap:8px}.runs-panel,.flows-tab{display:flex;flex-direction:column;gap:16px}.global-launcher{display:flex;align-items:center;gap:10px}.global-launcher-project{min-width:220px}.gate-inbox-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.gate-inbox-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.gate-inbox-info{display:flex;flex-direction:column;gap:2px}.gate-inbox-flow{font-size:.78125rem;font-weight:700;color:var(--muted)}.gate-inbox-actions{display:flex;gap:8px;flex-shrink:0}.flow-monitor-error{padding:12px 14px;border-radius:var(--radius-button);background:var(--red-soft);color:var(--red);font-weight:600;margin-bottom:16px}.flow-monitor-progress{font-size:.8125rem;font-weight:700;color:var(--muted);margin:0 0 8px}.phase-bar{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:20px}.phase-bar-group{display:flex;flex-direction:column;gap:6px}.phase-bar-label{font-size:.75rem;font-weight:700;color:var(--muted)}.phase-bar-segments{display:flex;gap:4px}.phase-bar-segment{position:relative;width:28px;height:10px;border-radius:5px;background:var(--line)}.phase-bar-segment--done{background:var(--green)}.phase-bar-segment--current{background:var(--pp)}.phase-bar-segment--gate-open{background:transparent;border:2px solid var(--amber)}.phase-bar-segment--failed{background:var(--red)}.phase-bar-segment--cancelled{background:var(--faint)}.phase-bar-segment--skipped{background:repeating-linear-gradient(45deg,var(--line2),var(--line2) 3px,var(--card) 3px,var(--card) 6px)}.phase-bar-segment--pending{background:var(--line)}.flow-step-tracker{display:flex;align-items:center;gap:5px;list-style:none;margin-top:8px;margin-bottom:11px;padding:0;flex-wrap:wrap}.flow-step-tracker-seg{display:flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:700;color:#9b9ab0}.flow-step-tracker-dot{width:9px;height:9px;border-radius:50%;background:var(--line);flex:none}.flow-step-tracker-seg--done .flow-step-tracker-dot{background:var(--green)}.flow-step-tracker-seg--current .flow-step-tracker-dot{background:var(--pp);box-shadow:0 0 0 3px var(--pp-soft)}.flow-step-tracker-seg--current .flow-step-tracker-name{color:var(--ink);font-weight:700}.flow-step-tracker-seg--gate-open .flow-step-tracker-dot{background:transparent;border:2px solid var(--amber)}.flow-step-tracker-seg--failed .flow-step-tracker-dot{background:var(--red)}.flow-step-tracker-seg--cancelled .flow-step-tracker-dot{background:var(--faint)}.flow-step-tracker-seg--skipped .flow-step-tracker-dot{background:repeating-linear-gradient(45deg,var(--line2),var(--line2) 2px,var(--card) 2px,var(--card) 4px)}.phase-bar-cycle-badge{position:absolute;top:-18px;right:0;white-space:nowrap;font-size:.6875rem;font-weight:700;color:var(--amber);background:var(--amber-soft);border-radius:6px;padding:1px 5px}.flow-monitor-steps{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 20px;padding:0}.flow-monitor-step{border:1px solid var(--line);border-radius:var(--radius-panel);padding:12px 14px}.flow-monitor-step--skipped{opacity:.6}.flow-monitor-step--current{border-color:var(--pp)}.flow-monitor-step--gate-open{border-color:var(--amber)}.flow-monitor-step--failed{border-color:var(--red)}.flow-monitor-step-header{display:flex;align-items:center;gap:10px}.flow-monitor-step-name{font-weight:700}.flow-monitor-step-phase{font-size:.75rem;color:var(--muted)}.flow-monitor-step-reason{font-size:.8125rem;color:var(--muted);margin:6px 0 0}.flow-monitor-tasks{display:flex;flex-direction:column;gap:6px;list-style:none;margin:10px 0 0;padding:0}.flow-monitor-task{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:6px 10px;border-radius:8px;background:var(--pp-softer)}.flow-monitor-task-meta{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--muted)}.flow-monitor-task-role{font-weight:700}.flow-monitor-task-actions{display:flex;gap:8px}.flow-monitor-children{display:flex;flex-direction:column;gap:12px}.flow-monitor-children-title{font-size:.9375rem;margin:0}.flow-monitor-child{border-inline-start:3px solid var(--pp-soft)}.flow-composition-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.flow-composition-row{padding:10px 12px;border:1px solid var(--line);border-radius:10px}.flow-composition-info{display:flex;align-items:center;gap:10px}.flow-composition-name{font-weight:700}.flow-composition-surface{font-size:.75rem;color:var(--muted)}.flow-composition-calls{margin-top:4px;font-size:.8125rem;color:var(--muted)}.checkbox-field{flex-direction:row!important;align-items:center;gap:8px!important}.entity-form-fieldset{display:flex;flex-direction:column;gap:12px;border:1px solid var(--line);border-radius:var(--radius-button);padding:10px 12px}.entity-form-fieldset legend{font-size:.8125rem;font-weight:600;color:var(--muted);padding:0 4px}.modal-backdrop{position:fixed;inset:0;background:#1c1b2e66;display:grid;place-items:center;z-index:50}.modal{width:420px;max-width:calc(100vw - 40px);max-height:calc(100vh - 80px);overflow-y:auto;background:var(--card);border-radius:var(--radius-card);box-shadow:var(--sh-h);padding:22px 24px}.modal-header{display:flex;align-items:center;justify-content:space-between}.modal-header h2{margin:0;font-size:1.125rem}.detail-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;align-items:start}.detail-grid h3{margin:0 0 10px;font-size:.9375rem}.detail-back{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-weight:700;font-size:.78125rem;text-decoration:none;margin-bottom:14px}.detail-back:hover{color:var(--pp)}.detail-back svg{width:15px;height:15px}.detail-hero{background:linear-gradient(150deg,var(--pp-soft),var(--card) 70%);border:1px solid var(--pp-soft);border-radius:20px;padding:22px;display:flex;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.detail-hero-av{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:1.375rem;flex:none}.detail-hero-main{min-width:0;flex:1}.detail-hero-titlerow{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.detail-hero-title{margin:0;font-size:1.5rem;font-weight:800}.detail-hero-sub{color:var(--muted);font-size:.8125rem;margin-top:3px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.detail-hero-stats{display:flex;gap:22px;text-align:center;margin-inline-start:auto}.detail-hero-stat b{font-size:1.25rem;font-weight:800;font-variant-numeric:tabular-nums;display:block}.detail-hero-stat span{font-size:.6875rem;color:var(--muted);font-weight:700}.detail-hero-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dhead{background:var(--card);border-radius:var(--radius-card);box-shadow:var(--sh);padding:20px 22px;margin-bottom:18px}.dhead-top{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.dhead-avatar{width:56px;height:56px;border-radius:15px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:1.4rem;flex:none}.dhead-idn{flex:1;min-width:0}.dhead-titlerow{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.dhead-title{margin:0;font-size:var(--fs-h1);font-weight:800}.dhead-meta{display:flex;align-items:center;gap:8px;margin-top:3px;color:var(--muted);font-size:var(--fs-sm);font-weight:600;flex-wrap:wrap}.dhead-meta a{color:inherit;text-decoration:none}.dhead-meta a:hover{color:var(--pp)}.dhead-meta-dot{width:4px;height:4px;border-radius:50%;background:var(--faint)}.dhead-actions{margin-inline-start:auto;display:flex;align-items:center;gap:9px;position:relative}.dhead-row{display:flex;align-items:center;gap:20px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line2);flex-wrap:wrap}.kdiv{width:1px;align-self:stretch;background:var(--line2)}.retbox,.stagebox{margin-inline-start:auto;display:flex;align-items:center;gap:10px}.verbox{display:flex;flex-direction:column;gap:5px}.verbox .vl{font-size:var(--fs-xs);color:var(--muted);font-weight:700}.ver-chip{font-family:ui-monospace,Menlo,monospace;direction:ltr;font-size:var(--fs-xs);background:var(--bg);border-radius:7px;padding:2px 8px;font-weight:700;color:var(--nav-ink)}.detail-tabs{display:flex;gap:4px;overflow-x:auto;background:var(--card);border-radius:var(--radius-panel);box-shadow:var(--sh);padding:7px;margin-bottom:18px}.detail-tab{display:flex;align-items:center;gap:7px;padding:9px 15px;font-size:var(--fs-sm);font-weight:700;font-family:inherit;color:var(--nav-ink);background:transparent;border:none;border-radius:10px;white-space:nowrap;cursor:pointer}.detail-tab:hover{background:var(--pp-softer)}.detail-tab.active{background:var(--pp-soft);color:var(--pp2)}.detail-tab-count{background:#eeedf5;color:var(--muted);border-radius:20px;padding:0 7px;font-size:11px;font-weight:800}.detail-tab.active .detail-tab-count{background:var(--pp);color:#fff}.rich-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:20px}.rich-tab{display:flex;align-items:center;gap:10px;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--card);box-shadow:var(--sh);padding:12px 14px;cursor:pointer;font-family:inherit;text-align:start;transition:border-color .15s,background .15s}.rich-tab:hover{border-color:var(--faint)}.rich-tab.active{border-color:var(--pp);background:var(--pp-softer);box-shadow:0 0 0 1px var(--pp) inset}.rich-tab-icon{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;background:var(--pp-soft);color:var(--pp)}.rich-tab-icon svg{width:18px;height:18px}.rich-tab-body{display:flex;flex-direction:column;gap:2px;min-width:0}.rich-tab-label{font-size:.8125rem;font-weight:700;color:var(--ink)}.rich-tab-summary{font-size:.71875rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-panel-actions{display:flex;justify-content:flex-end;margin-bottom:10px}.detail-sec-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.detail-sec-ico{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:none}.detail-sec-ico svg{width:16px;height:16px}.detail-sec-ico-pp{background:var(--pp-soft);color:var(--pp)}.detail-sec-ico-teal{background:var(--teal-soft);color:var(--teal)}.detail-sec-ico-blue{background:var(--blue-soft);color:var(--blue)}.detail-sec-ico-amber{background:var(--amber-soft);color:var(--amber)}.detail-sec-head .detail-sec-title{margin:0;font-size:.875rem;font-weight:800}.detail-sec-count{background:var(--line2);color:var(--muted);border-radius:20px;padding:1px 8px;font-size:.6875rem;font-weight:800;margin-inline-start:auto}.run-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-bottom:20px}.runcard{display:block;background:var(--card);border-radius:var(--radius-card);box-shadow:var(--sh);padding:16px 18px;color:inherit;text-decoration:none;cursor:pointer}.runcard:hover{box-shadow:var(--sh-h)}.runcard-h{display:flex;align-items:center;gap:9px;margin-bottom:13px}.runcard-h .rn{font-weight:800;font-size:var(--fs-md)}.runcard-h .rstatus{margin-inline-start:auto}.door{font-size:10px;font-weight:800;background:#f3f2fa;color:#6b6a82;border-radius:6px;padding:1px 6px;font-family:ui-monospace,monospace;direction:ltr}.rcur{display:flex;align-items:center;gap:9px;font-size:var(--fs-sm);font-weight:700;background:var(--pp-softer);border-radius:10px;padding:9px 12px}.rcur.gate{background:var(--amber-soft);color:#8a5a00}.rcur .rl{color:var(--muted);font-weight:700;font-size:var(--fs-xs)}.muted{color:var(--muted)}.contact-list{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:10px}.contact-list li{border-bottom:1px solid var(--line2);padding-bottom:8px;display:flex;flex-direction:column;gap:2px}.contact-list strong{display:inline-flex;gap:8px;align-items:center}.deliverable-title{background:transparent;border:none;padding:0;text-align:start;cursor:pointer}.deliverable-meta{font-size:.75rem}.deliverable-drill{margin-top:6px;padding-inline-start:10px;border-inline-start:2px solid var(--line2)}.intake-items{margin:6px 0 0;padding-inline-start:18px;font-size:13px;color:#8a5a00}.intake-items .where{color:var(--muted)}.deliverable-screens{list-style:none;margin:6px 0 0;padding:0;display:flex;gap:8px;flex-wrap:wrap}.deliverable-screens a,.deliverable-screens span{display:inline-block;border:1px solid var(--line);background:var(--card);border-radius:10px;padding:4px 10px;font-size:13px;color:var(--pp);text-decoration:none;direction:ltr}.detail-summary-text{white-space:pre-wrap;margin:0}.action-item-list{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:10px}.action-item-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line2);padding-bottom:10px}.action-item-row-editing{display:block;border-bottom:1px solid var(--line2);padding-bottom:10px}.action-item-row-actions{display:flex;gap:6px;flex:none}.switch-label{display:inline-flex;align-items:center;gap:8px}.settings-profile{display:flex;align-items:center;gap:16px;margin-bottom:18px;padding:18px 22px;background:linear-gradient(160deg,var(--pp-soft),var(--card) 72%);border:1px solid var(--pp-soft);border-radius:var(--radius-card)}.settings-profile-avatar{width:52px;height:52px;font-size:1.3125rem;border-radius:50%}.settings-profile-main{min-width:0}.settings-profile-name{font-size:1.25rem;font-weight:800}.settings-profile-email{color:var(--muted);font-size:.8125rem;margin-top:2px}.chip-partner{margin-inline-start:auto;background:var(--pp-soft);color:var(--pp);border-radius:7px;padding:2px 9px;font-size:.6875rem;font-weight:700}.settings-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.settings-head-ico{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex:none}.settings-head-ico svg{width:19px;height:19px}.settings-head-ico-pp{background:var(--pp-soft);color:var(--pp)}.settings-head-ico-teal{background:var(--teal-soft);color:var(--teal)}.settings-head-title{margin:0;font-size:.9375rem;font-weight:800}.settings-head-sub{margin:2px 0 0;font-size:.78125rem;color:var(--muted);line-height:1.4}.field-hint{font-size:.6875rem;color:var(--faint);font-weight:600}.entity-form .field-hint{margin-top:-7px}.partner-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.partner-row{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--line);border-radius:14px}.partner-row:hover{background:var(--pp-softer)}.partner-main{min-width:0}.partner-name{font-weight:800;font-size:.875rem;display:flex;align-items:center;gap:8px}.partner-name .chip-partner{margin-inline-start:0}.partner-email{font-size:.78125rem;color:var(--muted);margin-top:2px}.partner-edit{margin-inline-start:auto}.kv{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:0;font-size:.84375rem}.kv dt{color:var(--faint);font-weight:600}.kv dd{margin:0}.inbox-item{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;padding:7px 9px;border-radius:var(--radius-button);font-family:inherit;font-size:.8125rem;font-weight:600;color:var(--muted);cursor:pointer;text-align:start}.inbox-item:hover{background:var(--pp-softer);color:var(--ink)}.inbox-item.active{background:var(--pp-soft);color:var(--pp)}.inbox-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-count{background:var(--pp);color:#fff;border-radius:10px;font-size:.6875rem;padding:1px 7px;font-weight:700}.avatar-sm{width:22px;height:22px;font-size:.6875rem;flex-shrink:0}.agent-dot{width:9px;height:9px;border-radius:50%;background:var(--faint);flex-shrink:0;margin-inline:6px}.agent-dot.agent-running{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.agent-dot.agent-disabled{background:var(--red)}.tasks-content{display:flex;flex-direction:column;gap:20px}.task-group-title{margin:0 0 10px;font-size:.8125rem;color:var(--muted)}.task-card{display:flex;justify-content:space-between;gap:14px;background:var(--card);border-radius:var(--radius-panel);box-shadow:var(--sh);padding:14px 16px;margin-bottom:10px}.task-card:hover{box-shadow:var(--sh-h)}.task-title-row{display:flex;align-items:center;gap:8px}.prio-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.prio-low .prio-dot{background:var(--faint)}.prio-medium .prio-dot{background:var(--blue)}.prio-high .prio-dot{background:var(--amber)}.prio-urgent .prio-dot{background:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.task-due{font-size:.75rem;color:var(--muted)}.task-due.overdue{color:var(--red);font-weight:700}.task-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:7px}.chip-mini{background:var(--line2);color:var(--muted);border-radius:7px;padding:2px 8px;font-size:.71875rem;font-weight:600}.chip-mini-gray{background:var(--line2);color:var(--muted)}.chip-mini-purple{background:var(--pp-soft);color:var(--pp)}.chip-mini-blue{background:var(--blue-soft);color:var(--blue)}.chip-mini-green{background:var(--green-soft);color:var(--green)}.chip-mini-amber{background:var(--amber-soft);color:var(--amber)}.chip-mini-red{background:var(--red-soft);color:var(--red)}.chip-mini-pink{background:var(--pink-soft);color:var(--pink)}.chip-mini-teal{background:var(--teal-soft);color:var(--teal)}.receipt-auto{color:var(--faint);font-size:var(--fs-xs)}.chip-type{background:var(--pp-softer);color:var(--pp)}.chip-dod{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-ci-failed{background:var(--red-soft);color:var(--red)}.task-from{font-size:.71875rem;color:var(--faint)}.task-blockers{margin-top:7px;font-size:.75rem;color:var(--amber)}.task-card-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:8px;flex-shrink:0}.decide-actions{display:flex;gap:6px}.btn-approve{background:var(--green);color:#fff;border:none;border-radius:var(--radius-button);padding:6px 14px;font-family:inherit;font-weight:700;font-size:.78125rem;cursor:pointer}.btn-reject{background:var(--red-soft);color:var(--red);border:none;border-radius:var(--radius-button);padding:6px 14px;font-family:inherit;font-weight:700;font-size:.78125rem;cursor:pointer}.btn-changes{background:var(--pp-soft);color:var(--pp);border:none;border-radius:var(--radius-button);padding:6px 14px;font-family:inherit;font-weight:700;font-size:.78125rem;cursor:pointer}.btn-changes[disabled]{opacity:.45;cursor:default}.link-button{background:none;border:none;padding:0;font-family:inherit;font-size:inherit;color:var(--pp);text-decoration:underline;cursor:pointer}.btn-danger{background:var(--red);color:#fff;border:none;border-radius:var(--radius-button);padding:9px 18px;font-weight:700;font-size:.875rem;font-family:inherit;cursor:pointer;box-shadow:0 4px 12px #f0443847}.btn-danger:hover{filter:brightness(.93)}.btn-danger:disabled{opacity:.6;cursor:default}.confirm-body{font-size:.875rem;line-height:1.55;color:var(--ink);margin-bottom:4px}.confirm-body .confirm-emph{font-weight:800}.prio-urgent{--prio-color: var(--red)}.prio-high{--prio-color: var(--amber)}.prio-medium{--prio-color: var(--blue)}.prio-low{--prio-color: var(--faint)}.task-card{position:relative;overflow:hidden}.task-card:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:4px;background:var(--prio-color)}.task-card-main{padding-inline-start:6px}.task-attn{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.task-atile{box-sizing:border-box;border:1px solid var(--line);border-radius:13px;padding:11px 13px;cursor:pointer;background:var(--card);font-family:inherit;text-align:start;transition:border-color .15s}.task-atile:hover{border-color:var(--faint)}.task-atile.on{border-color:var(--accent);background:var(--tint);box-shadow:0 0 0 1px var(--accent) inset}.task-atile-n{font-size:1.25rem;font-weight:800;color:var(--accent);line-height:1;font-variant-numeric:tabular-nums}.task-atile-l{font-size:.71875rem;color:var(--muted);margin-top:4px;font-weight:600}.task-atile.all .task-atile-n{color:var(--ink)}@media(max-width:820px){.task-attn{grid-template-columns:1fr 1fr}}.kanban{display:grid;gap:12px}.kanban-scroll{display:flex;overflow-x:auto;padding-bottom:8px}.kanban-scroll .kanban-col{min-width:200px;flex:0 0 200px}.kanban-col{box-sizing:border-box;background:var(--bg);border-radius:14px;padding:8px;min-width:0}.kanban-col-head{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 8px;border-bottom:2px solid var(--accent)}.kanban-col-label{font-size:.78125rem;font-weight:800;color:var(--accent)}.kanban-col-count{background:var(--card);color:var(--muted);border-radius:20px;padding:1px 8px;font-size:.6875rem;font-weight:700}.kanban-card{background:var(--card);border-radius:11px;box-shadow:var(--sh);padding:10px;margin-top:8px;border-inline-start:3px solid var(--prio-color)}.kanban-card-title{font-weight:700;font-size:.78125rem}.kanban-card-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:7px}.kanban-card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:9px;gap:6px}.kanban-card-actions{display:flex;gap:6px;align-items:center}@media(max-width:820px){.kanban:not(.kanban-scroll){grid-template-columns:repeat(2,minmax(0,1fr))!important}}.cf-head-label{display:flex;flex-direction:column;gap:2px;font-weight:800;font-variant-numeric:tabular-nums}.paycard{background:var(--card);border-radius:11px;box-shadow:var(--sh);padding:11px;margin-top:8px}.paycard-t{font-weight:700;font-size:.8125rem}.paycard-a{font-weight:800;font-variant-numeric:tabular-nums;font-size:.9375rem;margin-top:4px}.paycard-s{font-size:.71875rem;color:var(--muted);margin-top:3px}.qcard{background:var(--card);border-radius:11px;box-shadow:var(--sh);padding:11px;margin-top:8px}.qcard-t{font-weight:700;font-size:.8125rem}.qcard-sub{display:flex;gap:6px;font-size:.71875rem;color:var(--muted);margin-top:3px}.qcard-a{font-weight:800;font-variant-numeric:tabular-nums;font-size:.9375rem;margin-top:4px}.qcard-retainer{font-size:.71875rem;color:var(--green);font-weight:700;margin-top:4px}.qcard .status-pill-dropdown{margin-top:6px}.stage-progress{font-size:.78125rem;font-weight:700}.alert-card{border:1px solid var(--amber);background:var(--amber-soft);margin-bottom:18px}.stage-resolve-list{list-style:none;margin:12px 0;padding:0;display:flex;flex-direction:column;gap:10px}.stage-resolve-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.stage-resolve-title{font-size:.8125rem;font-weight:600;color:var(--ink)}.stage-resolve-actions{display:flex;gap:8px;flex-shrink:0}.detail-stack{display:flex;flex-direction:column;gap:18px}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:18px}.kpi{background:var(--card);border-radius:var(--radius-card);box-shadow:var(--sh);padding:14px 16px;position:relative;overflow:hidden}.kpi:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:3px;background:var(--kpi-accent, var(--pp));opacity:0}.kpi.lead:before{opacity:1}.kpi-clickable{display:block;width:100%;border:none;font:inherit;color:inherit;text-align:start;cursor:pointer}.kpi-dense.kpi-clickable{width:auto}.kpi-clickable:hover{box-shadow:var(--sh-h)}.kpi-clickable:focus-visible{outline:2px solid var(--pp);outline-offset:2px}.kpi-ico{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--kpi-tint, var(--pp-soft));color:var(--kpi-accent, var(--pp));margin-bottom:12px}.kpi-ico svg{width:16px;height:16px}.kpi-label{font-size:.71875rem;font-weight:700;color:var(--faint)}.kpi-value{font-size:1.375rem;font-weight:750;margin-top:6px;font-variant-numeric:tabular-nums}.kpi-sub{font-size:.71875rem;color:var(--muted);margin-top:3px}.kpi-dense{background:none;box-shadow:none;border-radius:10px;padding:4px 8px;margin:-4px -2px;display:flex;flex-direction:column;gap:2px;cursor:pointer}.kpi-dense:before{display:none}.kpi-dense .kpi-ico{display:none}.kpi-dense .kpi-label{order:2;font-size:var(--fs-xs);color:var(--muted);font-weight:700;margin-top:0}.kpi-dense .kpi-value{order:1;font-size:var(--fs-kpi);font-weight:800;margin-top:0;line-height:1}.kpi-dense.kpi-clickable:hover{background:var(--pp-softer);box-shadow:none}.kpi-dense--accent-value .kpi-value{color:var(--pp2)}.kpi-list{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:.78125rem}.cell-truncate{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a1-dashboard .approve{display:flex;align-items:center;gap:14px;background:linear-gradient(180deg,#fbfaff,#f4f2ff);border:1px solid var(--pp-soft);border-radius:var(--radius-card);padding:14px 16px;margin-bottom:18px}.a1-dashboard .badge{background:var(--pp);color:#fff;border-radius:var(--radius-button);padding:4px 10px;font-size:.71875rem;font-weight:700;flex-shrink:0}.a1-dashboard .txt{flex:1;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:.8125rem}.a1-dashboard .txt li{display:flex;align-items:center;gap:8px;font-weight:600}.a1-dashboard .acts{margin-inline-start:auto;display:flex;gap:8px;flex-shrink:0}.approval-action{text-decoration:none}.a1-dashboard .kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:16px}.a1-dashboard .grid{display:grid;grid-template-columns:1.6fr 1fr;gap:16px}.a1-dashboard .pad{padding:6px 16px 14px}.a1-dashboard table{width:100%;border-collapse:collapse}.a1-dashboard th{text-align:start;font-size:.65625rem;color:var(--muted);font-weight:600;padding:9px 6px}.a1-dashboard td{padding:10px 6px;border-top:1px solid var(--line);font-size:.78125rem}.a1-dashboard .who{display:inline-flex;align-items:center;gap:6px;max-width:100%}.a1-dashboard .dot{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:.59375rem;color:#fff;font-weight:700;flex-shrink:0}.a1-dashboard .ev{gap:10px;padding:9px 0;border-top:1px solid var(--line);border-radius:0}.a1-dashboard .ev:first-child{border-top:none}.a1-dashboard .ev:hover{background:transparent}.a1-dashboard .attention{display:flex;gap:12px;margin-bottom:18px;flex-wrap:wrap}.a1-dashboard .att{flex:1;min-width:180px;background:var(--card);border-radius:var(--radius-panel);box-shadow:var(--sh);padding:12px 15px;display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;border-inline-start:4px solid var(--accent)}.a1-dashboard .att:hover{box-shadow:var(--sh-h)}.a1-dashboard .att .aic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;font-size:.9375rem;background:var(--tint);flex-shrink:0}.a1-dashboard .att .at{font-weight:800;font-size:var(--fs-md)}.a1-dashboard .att .ad{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.a1-dashboard .att.amber{--accent: var(--amber);--tint: var(--amber-soft)}.a1-dashboard .att.red{--accent: var(--red);--tint: var(--red-soft)}.a1-dashboard .att.blue{--accent: var(--blue);--tint: var(--blue-soft)}.a1-dashboard .att.purple{--accent: var(--pp);--tint: var(--pp-soft)}.a1-dashboard .charts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.a1-dashboard .charts .card h3{font-size:var(--fs-md);font-weight:800;padding:15px 20px 6px;display:flex;align-items:center;gap:8px;margin:0}.a1-dashboard .charts .card h3 .sub{font-weight:600;color:var(--muted);font-size:var(--fs-xs)}.a1-dashboard .charts .card h3 .link{margin-inline-start:auto;color:var(--pp);font-size:var(--fs-sm);font-weight:700;text-decoration:none}.a1-dashboard .chart-head{padding:0 20px 4px;display:flex;align-items:baseline;gap:10px}.a1-dashboard .chart-head .big{font-size:1.5rem;font-weight:800}.a1-dashboard .chart-head .lab{font-size:var(--fs-xs);color:var(--muted);font-weight:700}.a1-dashboard .chart-wrap{padding:4px 14px 14px}.a1-dashboard .legend{display:flex;gap:14px;padding:0 20px 8px;font-size:var(--fs-xs);font-weight:700}.a1-dashboard .legend .lg{display:inline-flex;align-items:center;gap:6px}.a1-dashboard .legend .sw{width:10px;height:10px;border-radius:3px}.a1-dashboard .grid2{display:grid;grid-template-columns:1.5fr 1fr;gap:18px}.a1-dashboard .name-cell{display:inline-flex;align-items:center;gap:10px;font-weight:700;max-width:100%}.a1-dashboard .drill{color:var(--faint);font-weight:700}.a1-dashboard tbody tr:hover .drill{color:var(--pp)}.a1-dashboard .fleet-top{display:flex;gap:14px;margin-bottom:12px}.a1-dashboard .fleet-stat{flex:1}.a1-dashboard .fleet-stat b{font-size:1.35rem;font-weight:800;display:block}.a1-dashboard .fleet-stat span{font-size:var(--fs-xs);color:var(--muted);font-weight:700}.a1-dashboard .fleet-stat.cost b{color:var(--green)}.a1-dashboard .agent-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line2)}.a1-dashboard .agent-row:first-of-type{border-top:none}.a1-dashboard .a-av{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:.6875rem;font-weight:800;color:#fff;background:var(--pp);flex-shrink:0}.a1-dashboard .a-nm{font-weight:700;font-size:var(--fs-sm)}.a1-dashboard .a-rl{font-size:var(--fs-xs);color:var(--muted)}.a1-dashboard .agent-row .dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.a1-dashboard .agent-row .dot.on{background:var(--green)}.a1-dashboard .agent-row .dot.idle{background:var(--faint)}.a1-dashboard .a-cost{margin-inline-start:auto;font-size:var(--fs-xs);color:var(--muted);font-weight:700}.a1-dashboard .meet-row{display:flex;align-items:center;gap:11px;padding:10px 0;border-top:1px solid var(--line2)}.a1-dashboard .meet-row:first-of-type{border-top:none}.a1-dashboard .meet-when{width:48px;text-align:center;flex-shrink:0}.a1-dashboard .meet-when b{display:block;font-size:var(--fs-md);font-weight:800}.a1-dashboard .meet-when span{font-size:.625rem;color:var(--muted);font-weight:700}.a1-dashboard .meet-t{font-weight:700;font-size:var(--fs-sm)}.a1-dashboard .meet-c{font-size:var(--fs-xs);color:var(--muted)}@media(max-width:1100px){.a1-dashboard .kpis{grid-template-columns:repeat(3,1fr)}.a1-dashboard .charts,.a1-dashboard .grid2{grid-template-columns:1fr}}.col{display:flex;flex-direction:column;gap:18px}.card-title{margin:10px 20px 4px;font-size:.9375rem}.card-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.feed{list-style:none;margin:0;padding:4px 2px}.feed li{display:flex;gap:11px;align-items:flex-start;padding:9px 10px;border-radius:12px}.feed li:hover{background:var(--pp-softer)}.actor-agent,.actor-user,.actor-system{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center}.actor-agent{border-radius:9px;background:var(--kpi-tint, var(--pp-soft));color:var(--kpi-accent, var(--pp))}.actor-system{border-radius:9px;background:var(--line2);color:var(--muted)}.actor-user{border-radius:50%;color:#fff;font-weight:800;font-size:.8125rem}.actor-agent svg,.actor-system svg{width:16px;height:16px}.fname{font-weight:700;display:flex;align-items:center;gap:7px}.role-tag{font-size:.625rem;font-weight:800;padding:1px 7px;border-radius:6px}.role-tag.agent{background:var(--line2);color:var(--muted)}.fmeta{color:var(--muted);font-size:.78125rem;margin-top:2px}.form-message{border-radius:var(--radius-button);padding:8px;font-size:.8125rem}.form-message-error{color:var(--red);background:var(--red-soft)}.form-message-success{color:var(--green);background:var(--green-soft)}.notif-wrap{position:relative}.bell-button{position:relative;background:transparent;border:none;font-size:1rem;font-family:inherit;cursor:pointer;padding:4px 6px;border-radius:var(--radius-button)}.bell-button:hover{background:var(--pp-softer)}.bell-badge{position:absolute;top:-2px;inset-inline-end:-2px;background:var(--red);color:#fff;border-radius:10px;font-size:.625rem;font-weight:700;padding:1px 5px;line-height:1.3}.notif-backdrop{position:fixed;inset:0;z-index:60}.notif-panel{position:absolute;top:calc(100% + 10px);inset-inline-end:0;width:320px;max-width:calc(100vw - 40px);max-height:60vh;overflow-y:auto;background:var(--card);border-radius:var(--radius-panel);box-shadow:var(--sh-h);z-index:61;padding:12px}.notif-panel-header{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 10px;border-bottom:1px solid var(--line)}.notif-empty{padding:26px 10px;text-align:center;color:var(--muted)}.notif-list{list-style:none;margin:0;padding:0}.notif-item{display:flex;flex-direction:column;gap:2px;width:100%;text-align:start;background:transparent;border:none;border-bottom:1px solid var(--line2);padding:10px 6px;font-family:inherit;font-size:.8125rem;color:var(--ink);cursor:pointer}.notif-item:hover{background:var(--pp-softer)}.notif-item.unread{background:var(--pp-softer);border-inline-start:3px solid var(--pp)}.notif-item.unread .notif-subject{color:var(--pp)}.notif-subject{font-weight:700}.notif-body{color:var(--muted);font-size:.78125rem}.notif-time{color:var(--faint);font-size:.71875rem}.global-search{position:relative}.global-search-input{width:clamp(440px,38vw,520px);max-width:100%;height:44px;box-sizing:border-box;font-family:inherit;font-size:var(--fs-sm);padding:0 14px;border-radius:12px;border:1px solid transparent;box-shadow:var(--sh);background:var(--card);color:var(--ink)}.global-search-input:focus-visible{outline:none;border-color:var(--pp);box-shadow:var(--sh-h)}.global-search-input:focus{outline:none;border-color:var(--pp)}.global-search-kbd{position:absolute;top:50%;inset-inline-end:8px;transform:translateY(-50%);color:var(--faint);background:var(--line2);border-radius:var(--radius-button);font-size:var(--fs-xs);padding-inline:6px;line-height:1.6;pointer-events:none}.global-search-backdrop{position:fixed;inset:0;z-index:60}.global-search-results{position:absolute;top:calc(100% + 6px);inset-inline-start:0;width:320px;max-width:calc(100vw - 40px);max-height:60vh;overflow-y:auto;background:var(--card);border-radius:var(--radius-panel);box-shadow:var(--sh-h);z-index:61;padding:6px;list-style:none;margin:0}.global-search-row{display:flex;align-items:center;gap:8px;width:100%;text-align:start;background:transparent;border:none;border-radius:var(--radius-button);padding:8px 6px;font-family:inherit;font-size:.8125rem;color:var(--ink);cursor:pointer}.global-search-row:hover{background:var(--pp-softer)}.global-search-icon{flex-shrink:0}.global-search-text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.global-search-label{font-weight:700}.global-search-sublabel{color:var(--muted);font-size:.71875rem}.global-search-empty,.global-search-error{padding:10px 12px;font-size:var(--fs-sm);color:var(--muted)}.global-search-badge{flex-shrink:0;font-size:.6875rem;color:var(--muted);background:var(--pp-softer);border-radius:10px;padding:2px 8px}.a1-agents-departments .dept{margin-bottom:24px}.a1-agents-departments .dept-h{font-size:var(--fs-md);font-weight:800;margin:0 2px 13px;display:flex;align-items:center;gap:9px}.a1-agents-departments .dept-h .dc{background:var(--line);border-radius:20px;padding:0 9px;font-size:var(--fs-xs);color:var(--muted)}.a1-agents-departments .agrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:14px}.a1-agents-departments .ag{position:relative;display:block;background:var(--card);border-radius:16px;box-shadow:var(--sh);border:1px solid transparent;padding:16px;color:var(--ink);text-decoration:none;transition:.14s}.a1-agents-departments .ag:hover{box-shadow:var(--sh-h);border-color:var(--pp-soft);transform:translateY(-2px)}.a1-agents-departments .ag-h{display:flex;align-items:center;gap:12px}.a1-agents-departments .ag-avwrap{position:relative;flex:none}.a1-agents-departments .ag-av{width:44px;height:44px;border-radius:12px;font-size:15px}.a1-agents-departments .crown{position:absolute;top:-7px;inset-inline-start:-7px;width:22px;height:22px;border-radius:50%;background:var(--amber);color:#fff;display:grid;place-items:center;font-size:11px;border:2px solid #fff;box-shadow:0 2px 6px #0000002e}.a1-agents-departments .ag-nm{font-weight:800;font-size:var(--fs-md)}.a1-agents-departments .ag-rl{font-size:var(--fs-xs);color:var(--muted);margin-top:2px}.a1-agents-departments .ag-rl .ml{color:var(--amber);font-weight:800}.a1-agents-departments .ag-st{margin-inline-start:auto;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:800;color:var(--muted);flex:none}.a1-agents-departments .ag-st.on{color:#0a8a4b}.a1-agents-departments .ldot{width:8px;height:8px;border-radius:50%;flex:none}.a1-agents-departments .ldot.on{background:var(--green)}.a1-agents-departments .ldot.idle{background:#cfced9}.a1-agents-departments .ag-now{display:flex;align-items:center;gap:9px;margin-top:13px;padding:9px 12px;background:var(--pp-softer);border-radius:10px;font-size:var(--fs-sm);font-weight:600}.a1-agents-departments .ag-now .nl{color:var(--pp2);font-weight:800;font-size:var(--fs-xs);flex:none}.a1-agents-departments .ag-now.idle{background:#faf9fc;color:var(--faint);font-weight:700}.a1-agents-departments .ag-stats{display:flex;gap:16px;border-top:1px solid var(--line2);padding-top:12px;margin-top:13px;font-size:var(--fs-xs)}.a1-agents-departments .ag-stats b{display:block;font-size:var(--fs-md);color:var(--ink);font-weight:800}.a1-agents-departments .ag-stats span{color:var(--muted)}.a1-agents-hub .grid{display:grid;grid-template-columns:1.5fr 1fr;gap:18px}@media(max-width:900px){.a1-agents-hub .grid{grid-template-columns:1fr}}.a1-agents-hub .card{padding:0}.a1-agents-hub .card>h3{margin:0;font-size:var(--fs-md);font-weight:800;padding:15px 20px;border-bottom:1px solid var(--line2);display:flex;align-items:center;gap:8px}.a1-agents-hub .pad{padding:16px 20px}.a1-agents-hub .kv{display:grid;grid-template-columns:110px 1fr;gap:12px 14px;font-size:var(--fs-base)}.a1-agents-hub .kv .kk{color:var(--muted);font-weight:600}.a1-agents-hub .kv .vv{font-weight:700;margin:0}.a1-agents-hub .run{display:flex;align-items:center;gap:11px;padding:11px 0;border-top:1px solid var(--line2);font-size:var(--fs-sm)}.a1-agents-hub .run:first-child{border-top:none}.a1-agents-hub .run .ri{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:12px;color:#fff;flex:none}.a1-agents-hub .run .rt{font-weight:600}.a1-agents-hub .run .rmeta{color:var(--muted);font-size:var(--fs-xs)}.a1-agents-hub .run .rcost{margin-inline-start:auto;direction:ltr;font-weight:800;color:var(--muted)}.avatar-agent{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:.875rem;flex-shrink:0}.avatar-agent-lg{width:46px;height:46px;border-radius:14px;font-size:1rem}.lead-badge{background:var(--amber-soft);color:#b56a00;font-size:.5625rem;font-weight:800;border-radius:6px;padding:2px 6px}.a1-agents-departments .summary{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.a1-agents-departments .sc{background:var(--card);border-radius:var(--radius-card);box-shadow:var(--sh);padding:15px 18px}.a1-agents-departments .sc .sl{font-size:var(--fs-xs);color:var(--muted);font-weight:700}.a1-agents-departments .sc .sn{font-size:1.7rem;font-weight:800;margin-top:3px}.a1-agents-departments .sc.cost .sn{color:var(--green)}.agent-tree{display:flex;flex-direction:column;gap:20px}.lead-block{background:var(--bg);border-radius:18px;padding:16px}.lead-row{display:flex;align-items:center;gap:12px;padding:2px 4px 14px}.lead-id{font-weight:800;font-size:.9375rem;display:flex;align-items:center}.lead-role{font-size:.71875rem;color:var(--muted)}.lead-count{margin-inline-start:auto;font-size:.75rem;font-weight:700;color:var(--muted)}.agent-reports{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:9px;padding-top:6px;border-top:1.5px dashed var(--line)}.agent-rcard{background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh);padding:10px 12px;display:flex;align-items:center;gap:9px;color:var(--ink);text-decoration:none}.agent-rcard .rn{font-weight:700;font-size:.8125rem}.agent-rcard .rr{font-size:.65625rem;color:var(--muted)}.agent-rcard .agent-dot{margin-inline-start:auto}.agent-cap{display:inline-flex;align-items:center;gap:7px}.agent-capbar{width:54px;height:6px;border-radius:999px;background:var(--line2);overflow:hidden}.agent-capbar i{height:100%;display:block;background:var(--pp)}.code-reveal{direction:ltr;unicode-bidi:isolate;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.78125rem;background:var(--bg);border:1px dashed var(--line);border-radius:var(--radius-button);padding:10px 12px;margin:12px 0 6px;word-break:break-all;-webkit-user-select:all;user-select:all}.reveal-warning{margin:6px 0 0;font-size:.75rem;color:var(--amber);font-weight:600}.row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}td.actions{width:1%;white-space:nowrap}.time{color:var(--muted);font-size:.78125rem}#detail-tabpanel-secrets .summary{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}@media(max-width:1100px){#detail-tabpanel-secrets .summary{grid-template-columns:1fr 1fr}}#detail-tabpanel-secrets .sc{background:var(--card);border-radius:var(--radius-card);box-shadow:var(--sh);padding:15px 18px}#detail-tabpanel-secrets .sc .sl{font-size:.8125rem;color:var(--muted);font-weight:700}#detail-tabpanel-secrets .sc .sn{font-size:1.7rem;font-weight:800;margin-top:3px}#detail-tabpanel-secrets .sgroup{font-size:1.0625rem;font-weight:800;margin:18px 2px 12px;display:flex;align-items:center;gap:9px}#detail-tabpanel-secrets .sgroup .n{background:var(--line2);border-radius:20px;padding:0 9px;font-size:.8125rem;color:var(--muted)}#detail-tabpanel-secrets .keyname{display:inline-flex;align-items:center;gap:10px;font-weight:700}#detail-tabpanel-secrets .keyname .ki{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--pp-soft);color:var(--pp2);flex:none}#detail-tabpanel-secrets .keyname .ki svg{width:15px;height:15px}#detail-tabpanel-secrets .access{display:inline-flex;flex-direction:row-reverse;align-items:center}#detail-tabpanel-secrets .access .miniav{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:var(--card);font-size:.625rem;font-weight:800;border:2px solid var(--card);margin-inline-start:-7px}#detail-tabpanel-secrets .access .more{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--line2);color:var(--muted);font-size:.625rem;font-weight:800;margin-inline-start:-7px;border:2px solid var(--card)}#detail-tabpanel-secrets .access-none{color:var(--faint)}#detail-tabpanel-secrets .sactions{display:inline-flex;gap:5px}#detail-tabpanel-secrets .iconbtn{width:34px;height:34px;border-radius:9px;border:none;background:#f6f5fb;color:var(--nav-ink);font-size:14px}#detail-tabpanel-secrets .iconbtn:hover{background:var(--pp-soft);color:var(--pp2)}#detail-tabpanel-secrets .iconbtn.rot:hover{background:var(--amber-soft);color:var(--amber)}#detail-tabpanel-secrets .mono2{font-family:ui-monospace,monospace;direction:ltr;font-size:var(--fs-xs);font-weight:700}.checkbox-group-label{font-size:.8125rem;font-weight:600;color:var(--muted)}.agent-checkbox-list{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 12px;max-height:200px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-button);padding:10px 12px}.agent-checkbox-list label.agent-checkbox{display:flex;flex-direction:row;align-items:center;gap:7px;font-size:.8125rem;font-weight:600;color:var(--ink);cursor:pointer}.upload-label{display:flex;flex-direction:column;gap:6px;font-size:.8125rem;font-weight:600;color:var(--muted)}.upload-label input[type=file]{font-size:.78125rem}.attn{display:grid;grid-template-columns:auto 1fr 1fr 1fr;gap:12px;align-items:stretch;margin-bottom:18px}.attn-title{display:flex;align-items:center;font-size:.8125rem;font-weight:800;color:var(--ink);align-self:center;padding-inline-end:4px}.attn-tile{display:flex;align-items:center;gap:11px;border-radius:14px;padding:12px 14px;text-decoration:none;color:inherit}.attn-tile.crit{background:var(--red-soft)}.attn-tile.warn{background:var(--amber-soft)}.attn-tile.calm{background:var(--line2)}.attn-ico{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--card);flex-shrink:0}.attn-ico svg{width:17px;height:17px}.attn-n{font-size:1.3125rem;font-weight:800;line-height:1}.attn-l{font-size:.75rem;color:var(--muted);margin-top:3px}.c-red{color:var(--red)}.c-amber{color:var(--amber)}.c-green{color:var(--green)}.meet-list{list-style:none;margin:0;padding:4px 20px 16px;display:flex;flex-direction:column;gap:2px}.meet-list li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line2)}.meet-list li:last-child{border-bottom:none}.meet-date{width:48px;flex-shrink:0;text-align:center;background:var(--pp-soft);border-radius:10px;padding:6px 0}.meet-date .d{font-size:1.125rem;font-weight:800;color:var(--pp);line-height:1}.meet-date .m{font-size:.625rem;font-weight:700;color:var(--pp)}.meet-title{font-weight:700}.meet-sub{font-size:.75rem;color:var(--muted);margin-top:1px}.meet-time{margin-inline-start:auto;font-size:.78125rem;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.fctx{display:flex;gap:6px;margin-top:7px;flex-wrap:wrap}.lnk{color:var(--ink);text-decoration:none;font-weight:700}.lnk:hover{color:var(--pp);text-decoration:underline}.lnk-soft{color:var(--ink);font-weight:600;text-decoration:none}.lnk-soft:hover{color:var(--pp);text-decoration:underline}.header-actions{display:flex;align-items:center;gap:10px}.view-toggle{display:inline-flex;background:var(--line2);border-radius:10px;padding:3px;gap:2px}.view-toggle button{border:none;background:transparent;border-radius:8px;padding:5px 9px;cursor:pointer;color:var(--muted);display:grid;place-items:center;font-family:inherit}.view-toggle button.on{background:var(--card);color:var(--pp);box-shadow:var(--sh)}.view-toggle svg{width:16px;height:16px}.funbar{display:flex;gap:9px;margin-bottom:18px;flex-wrap:wrap}.ftile{box-sizing:border-box;border:2px solid transparent;border-radius:14px;padding:11px 16px;min-width:92px;cursor:pointer;background:var(--card);position:relative;transition:border-color .15s;font-family:inherit;text-align:start}.ftile:hover{border-color:var(--faint)}.ftile.on{border-color:var(--accent);background:var(--tint)}.ftile .fn{font-size:1.375rem;font-weight:800;color:var(--accent);line-height:1}.ftile .fl{font-size:.75rem;color:var(--muted);margin-top:4px;font-weight:600}.ftile.all .fn{color:var(--ink)}.statchip{display:inline-flex;align-items:center;gap:5px;font-size:.71875rem;font-weight:700;color:var(--muted);background:var(--line2);border-radius:7px;padding:2px 8px}.statchip svg{width:11px;height:11px}.a1-clients-list .kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.a1-clients-list .kpi{padding:16px 18px;display:flex;flex-direction:column;gap:8px}.a1-clients-list .kpi-head{display:flex;align-items:center;gap:10px}.a1-clients-list .kpi-head .kpi-ico{width:38px;height:38px;border-radius:11px;margin-bottom:0}.a1-clients-list .kpi-value{font-size:var(--fs-kpi);font-weight:800;margin-top:0}.a1-clients-list .kpi-label{font-size:var(--fs-xs)}.a1-clients-list .name-cell .ptype{font-size:var(--fs-xs);color:var(--muted);font-weight:600;padding:0;border-radius:0;background:none}@media(max-width:900px){.a1-clients-list .kpis{grid-template-columns:1fr 1fr}}.name-cell{display:flex;align-items:center;gap:10px}.name-cell .nm{font-weight:700}.row-act{opacity:0;display:inline-flex;gap:4px}.data-table tbody tr:hover .row-act{opacity:1}.ico-btn{width:26px;height:26px;border-radius:8px;border:1px solid var(--line);background:var(--card);display:grid;place-items:center;color:var(--muted);cursor:pointer;text-decoration:none}.ico-btn:hover{color:var(--pp);border-color:var(--pp-soft)}.ico-btn svg{width:13px;height:13px}.ico-btn.md{width:36px;height:36px}.ico-btn.md svg{width:16px;height:16px}.ico-btn.edit{color:var(--pp);border-color:var(--pp-soft)}.ico-btn.del{color:var(--red);border-color:var(--red-soft)}.group{margin-bottom:20px}.group-head{display:flex;align-items:center;gap:9px;margin:0 2px 11px}.group-head .gt{font-size:.8125rem;font-weight:800}.group-head .gc{background:var(--line2);color:var(--muted);border-radius:20px;padding:1px 9px;font-size:.6875rem;font-weight:700}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.ccard{box-sizing:border-box;border:1px solid var(--line);border-radius:16px;padding:14px;background:var(--card);box-shadow:var(--sh);position:relative}.ccard:hover{box-shadow:var(--sh-h);border-color:var(--pp-soft)}.ccard-top{display:flex;align-items:flex-start;gap:11px;margin-bottom:12px}.ccard-id{flex:1;min-width:0}.ccard-name{font-weight:800;font-size:.90625rem;text-decoration:none;color:var(--ink)}.ccard-name:hover{color:var(--pp)}.ccard-sub{font-size:.71875rem;color:var(--muted);margin-top:1px}.ccard-stats{display:flex;gap:8px;border-top:1px solid var(--line2);padding-top:11px;margin-top:2px;flex-wrap:wrap}.ccard-status{flex-shrink:0}.board{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;overflow-x:auto}.col{box-sizing:border-box;background:var(--bg);border-radius:14px;padding:8px;min-width:0}.col-head{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 8px;border-bottom:2px solid var(--accent)}.col-head .ct{font-size:.78125rem;font-weight:800;color:var(--accent)}.col-head .cc{background:var(--card);color:var(--muted);border-radius:20px;padding:1px 8px;font-size:.6875rem;font-weight:700}.pcard{box-sizing:border-box;background:var(--card);border-radius:11px;box-shadow:var(--sh);padding:10px;margin-top:8px}.pcard-top{display:flex;align-items:center;gap:8px}.pcard-name{font-weight:700;font-size:.8125rem;text-decoration:none;color:var(--ink)}.pcard-name:hover{color:var(--pp)}.pcard-sub{font-size:.6875rem;color:var(--muted);margin-top:5px;display:flex;gap:8px;flex-wrap:wrap}@media(max-width:820px){.board{grid-template-columns:1fr}}.phasebar{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.phase{border:1px solid var(--line);background:var(--card);border-radius:20px;padding:6px 13px;font-size:.78125rem;font-weight:700;color:var(--muted);cursor:pointer;display:inline-flex;gap:7px;align-items:center;font-family:inherit}.phase.on{background:var(--pp);border-color:var(--pp);color:#fff}.phase .c{background:var(--line2);color:var(--muted);border-radius:20px;padding:0 7px;font-size:.6875rem}.phase.on .c{background:#ffffff40;color:#fff}.stepper{display:flex;align-items:center;gap:8px}.seg{display:flex;gap:3px}.seg i{width:11px;height:5px;border-radius:3px;background:var(--line2);display:block}.seg i.done{background:var(--accent)}.seg i.cur{background:var(--accent);box-shadow:0 0 0 2px var(--tint)}.project-backbone .seg i{width:20px;height:6px;border-radius:6px;background:var(--line);display:block}.project-backbone .seg i.done{background:var(--accent)}.project-backbone .seg i.cur{background:var(--accent);box-shadow:0 0 0 3px var(--tint)}.stage-label{font-size:var(--fs-sm);font-weight:700;color:var(--accent);white-space:nowrap}.ptype{font-size:.65625rem;font-weight:800;padding:2px 7px;border-radius:6px;background:var(--pp-softer);color:var(--pp)}.proj-card{box-sizing:border-box;border:1px solid var(--line);border-radius:16px;padding:15px;background:var(--card);box-shadow:var(--sh)}.proj-card:hover{box-shadow:var(--sh-h);border-color:var(--pp-soft)}.proj-card-top{display:flex;align-items:flex-start;gap:11px;margin-bottom:12px}.proj-card-id{flex:1;min-width:0}.proj-card-name{font-weight:800;font-size:.90625rem;text-decoration:none;color:var(--ink)}.proj-card-name:hover{color:var(--pp)}.proj-card-sub{font-size:.71875rem;color:var(--muted);margin-top:1px}.proj-card-step{margin:12px 0 10px}.proj-card-stats{display:flex;gap:8px;border-top:1px solid var(--line2);padding-top:11px;flex-wrap:wrap;align-items:center}.board-scroll{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px}.board-scroll .col{min-width:170px;flex:0 0 170px}.kcard{background:var(--card);border-radius:11px;box-shadow:var(--sh);padding:10px;margin-top:8px}.kcard-name{font-weight:700;font-size:.78125rem;text-decoration:none;color:var(--ink);display:block}.kcard-name:hover{color:var(--pp)}.kcard-cl{font-size:.6875rem;color:var(--muted);margin-top:2px}.kcard-sub{font-size:.6875rem;color:var(--muted);margin-top:4px;display:flex;gap:7px;flex-wrap:wrap}@media(max-width:820px){.board-scroll{gap:8px}}@media(max-width:820px){.attn{grid-template-columns:1fr 1fr}.attn-title{grid-column:1 / -1}}@media(max-width:820px){.dashboard-charts{grid-template-columns:1fr}}.segbar{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.seg-chip{border:1px solid var(--line);background:var(--card);border-radius:20px;padding:6px 14px;font-size:.78125rem;font-weight:700;color:var(--muted);cursor:pointer;display:inline-flex;gap:7px;align-items:center;font-family:inherit}.seg-chip.on{background:var(--pp);border-color:var(--pp);color:#fff}.seg-chip .c{background:var(--line2);color:var(--muted);border-radius:20px;padding:0 7px;font-size:.6875rem}.seg-chip.on .c{background:#ffffff40;color:#fff}.mtime{font-weight:700}.mtime .t{color:var(--muted);font-size:.75rem;font-weight:600}.mtime.past{color:var(--muted)}.dbadge{width:50px;flex-shrink:0;text-align:center;background:var(--pp-soft);border-radius:11px;padding:6px 0}.dbadge .d{font-size:1.1875rem;font-weight:800;color:var(--pp);line-height:1}.dbadge .m{font-size:.625rem;font-weight:700;color:var(--pp)}.dbadge.past{background:var(--line2)}.dbadge.past .d,.dbadge.past .m{color:var(--muted)}.a1-meetings-agenda .filters{display:flex;align-items:center;gap:8px;margin-bottom:18px;flex-wrap:wrap}.a1-meetings-agenda .drop{box-shadow:var(--sh);border:none;border-radius:var(--radius-button);padding:8px 13px;font-weight:700;font-size:var(--fs-sm);color:#3a3950;background:var(--card);font-family:inherit;cursor:pointer}.a1-meetings-agenda .tgroup{font-size:var(--fs-md);font-weight:800;margin:20px 2px 12px;display:flex;align-items:center;gap:9px}.a1-meetings-agenda .tgroup .n{background:var(--line2);border-radius:20px;padding:0 9px;font-size:var(--fs-xs);color:var(--muted)}.a1-meetings-agenda .mrow{display:flex;align-items:center;gap:16px;background:var(--card);border-radius:var(--radius-card);box-shadow:var(--sh);padding:15px 18px;margin-bottom:11px}.a1-meetings-agenda .mrow:hover{box-shadow:var(--sh-h)}.cal{width:56px;flex:none;text-align:center;background:var(--pp-softer);border-radius:12px;padding:8px 0}.cal .d{font-size:1.5rem;font-weight:800;line-height:1;color:var(--pp2, var(--pp))}.cal .mo{font-size:10px;font-weight:800;color:var(--muted)}.cal .tm{font-size:10px;color:var(--muted);font-weight:700;margin-top:2px}.a1-meetings-agenda .mbody{flex:1;min-width:0}.a1-meetings-agenda .mtitle{font-weight:800;font-size:var(--fs-md);display:block}.a1-meetings-agenda .mouts{display:flex;align-items:center;gap:7px;margin-top:9px;flex-wrap:wrap}.a1-meetings-agenda .mright{display:flex;align-items:center;gap:14px;flex:none}.a1-meetings-agenda .attend{display:flex}.a1-meetings-agenda .miniav{width:24px;height:24px;border-radius:50%;font-size:10px;margin-inline-start:-6px;border:2px solid #fff;display:grid;place-items:center;color:#fff;font-weight:800}.a1-meetings-agenda .arow-upload{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;border:1px solid var(--line);color:var(--muted);cursor:pointer;font-size:.8125rem}.a1-meetings-agenda .arow-upload:hover{background:var(--line2);color:var(--ink)}.a1-meetings-agenda .arow-upload:focus-within{outline:2px solid var(--accent, currentColor);outline-offset:2px}.a1-meetings-agenda .proj,.a1-meetings-hub .proj{display:inline-flex;flex-direction:column;gap:1px;padding-inline-start:12px;border-inline-start:3px solid var(--pc, var(--pp))}.a1-meetings-agenda .proj .pnm,.a1-meetings-hub .proj .pnm{font-weight:800;font-size:var(--fs-sm);line-height:1.15}.a1-meetings-agenda .proj .pcl,.a1-meetings-hub .proj .pcl{font-size:var(--fs-xs);color:var(--muted);font-weight:700}.out{background:#f6f5fb;color:#6b6a82;border-radius:8px;padding:3px 9px;font-size:var(--fs-xs);font-weight:700}.out.on{background:var(--green-soft);color:var(--green)}.out.task{background:var(--pp-soft);color:var(--pp)}.a1-meetings-agenda details.done{margin-top:22px}.a1-meetings-agenda details.done>summary{list-style:none;cursor:pointer;font-weight:800;color:var(--muted);font-size:var(--fs-md);display:flex;align-items:center;gap:9px;padding:9px 2px;border-top:1px dashed var(--line)}.a1-meetings-agenda details.done>summary::-webkit-details-marker{display:none}.a1-meetings-agenda details.done>summary .chev{transition:.15s;color:var(--faint);display:inline-block}.a1-meetings-agenda details.done[open]>summary .chev{transform:rotate(90deg)}.a1-meetings-agenda details.done>summary .n{background:var(--line2);border-radius:20px;padding:0 9px;font-size:var(--fs-xs)}.a1-meetings-agenda .chip.m-scheduled,.a1-meetings-hub .chip.m-scheduled{background:var(--blue-soft);color:var(--blue)}.a1-meetings-agenda .chip.m-uploaded,.a1-meetings-hub .chip.m-uploaded{background:var(--pp-soft);color:var(--pp2, var(--pp))}.a1-meetings-agenda .chip.m-transcribing,.a1-meetings-hub .chip.m-transcribing{background:var(--amber-soft);color:var(--amber)}.a1-meetings-agenda .chip.m-transcribed,.a1-meetings-hub .chip.m-transcribed{background:var(--teal-soft);color:var(--teal)}.a1-meetings-agenda .chip.m-summarized,.a1-meetings-hub .chip.m-summarized{background:var(--green-soft);color:var(--green)}.a1-meetings-agenda .chip.m-failed,.a1-meetings-hub .chip.m-failed{background:var(--red-soft);color:var(--red)}.a1-meetings-agenda .chip.m-scheduled,.a1-meetings-agenda .chip.m-uploaded,.a1-meetings-agenda .chip.m-transcribing,.a1-meetings-agenda .chip.m-transcribed,.a1-meetings-agenda .chip.m-summarized,.a1-meetings-agenda .chip.m-failed,.a1-meetings-hub .chip.m-scheduled,.a1-meetings-hub .chip.m-uploaded,.a1-meetings-hub .chip.m-transcribing,.a1-meetings-hub .chip.m-transcribed,.a1-meetings-hub .chip.m-summarized,.a1-meetings-hub .chip.m-failed{display:inline-flex;align-items:center;gap:5px;border-radius:20px;font-size:var(--fs-xs);font-weight:700;padding:4px 11px;white-space:nowrap;border:none;cursor:default}.mcard{display:flex;gap:12px;border:1px solid var(--line);border-radius:16px;padding:14px;background:var(--card);box-shadow:var(--sh)}.mcard:hover{box-shadow:var(--sh-h);border-color:var(--pp-soft)}.mcard-main{flex:1;min-width:0}.mcard-name{font-weight:800;font-size:.875rem;display:block}.mcard-sub{font-size:.71875rem;color:var(--muted);margin-top:2px}.mcard-foot{display:flex;align-items:center;gap:8px;margin-top:10px}.status-pill-dropdown{position:relative;display:inline-flex}.status-pill-trigger{background:transparent;border:none;padding:0;cursor:pointer;font:inherit}.status-pill-backdrop{position:fixed;inset:0;z-index:60}.status-pill-menu{position:absolute;top:calc(100% + 8px);inset-inline-start:0;min-width:140px;list-style:none;margin:0;padding:6px;background:var(--card);border-radius:var(--radius-panel);box-shadow:var(--sh-h);z-index:61}.status-pill-option{display:block;width:100%;text-align:start;background:transparent;border:none;border-radius:var(--radius-button);padding:7px 10px;font-family:inherit;font-size:.8125rem;font-weight:700;color:var(--ink);cursor:pointer}.status-pill-option:hover{background:var(--pp-softer)}.status-pill-option.active{color:var(--pp);background:var(--pp-softer)}.project-backbone{display:flex;align-items:center;gap:8px}.project-backbone-label{font-size:var(--fs-sm);font-weight:700;color:var(--ink);white-space:nowrap}.stage-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 0 16px}.stream-tiles{display:flex;gap:8px;flex-wrap:wrap}.discovery-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;margin-block-end:16px}.discovery-head-text{min-width:0}.discovery-title{margin:0;font-size:var(--fs-h2);font-weight:800;color:var(--ink);text-wrap:balance}.discovery-summary{margin:4px 0 0;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.discovery-head-actions{display:flex;gap:8px;flex-wrap:wrap}.discovery-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;margin-block-end:16px}@media(max-width:900px){.discovery-groups{grid-template-columns:minmax(0,1fr)}}.discovery-group--fact,.discovery-entry[data-kind=fact]{--kind: var(--kind-fact)}.discovery-group--question,.discovery-entry[data-kind=question]{--kind: var(--kind-question)}.discovery-group--decision,.discovery-entry[data-kind=decision]{--kind: var(--kind-decision)}.discovery-group--flow,.discovery-entry[data-kind=flow]{--kind: var(--kind-flow)}.discovery-group .card-title{display:flex;align-items:center;gap:8px}.discovery-group-dot{inline-size:10px;block-size:10px;border-radius:50%;background:var(--kind);flex:none}.discovery-group-count{color:var(--muted);font-weight:600;font-size:var(--fs-xs)}.discovery-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.discovery-entry{display:flex;gap:10px;align-items:flex-start;border-inline-start:3px solid var(--kind, var(--kind-neutral));border-radius:4px;padding-block:6px;padding-inline:10px 0}.discovery-entry input[type=checkbox]{margin-block-start:4px;flex:none}.discovery-entry-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.discovery-entry-content{color:var(--ink);overflow-wrap:anywhere}.discovery-entry-system{margin-inline-start:6px;vertical-align:middle}.discovery-entry-provenance{font-size:var(--fs-xs);color:var(--muted)}.discovery-entry-previous{font-size:var(--fs-xs)}.discovery-entry-answer{background:var(--green-soft);color:var(--ink);border-inline-start:2px solid var(--green);border-radius:6px;padding:6px 10px;font-size:var(--fs-sm)}.discovery-entry-answers{font-size:var(--fs-xs);color:var(--muted)}.discovery-resolve{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--fs-xs);color:var(--muted)}.discovery-entry-answer-provenance{font-size:var(--fs-xs);color:var(--muted);margin-block-start:2px}.discovery-answer-form{flex-direction:row;flex-wrap:wrap;align-items:center;margin-top:2px}.discovery-answer-form input{flex:1;min-width:0}.discovery-readiness-ok{color:var(--green);font-weight:700}.discovery-readiness-warn{color:var(--amber);font-weight:700}.chart-svg{width:100%;height:auto;overflow:visible}.chart-grid{stroke:var(--line);stroke-width:1}.chart-y-label,.chart-x-label{font-size:.6875rem;fill:var(--muted)}.chart-ceiling-label{font-size:.6875rem;fill:var(--muted);font-weight:600}.chart-bar{opacity:.85}.chart-bar.chart-endpoint{opacity:1}.chart-segment{opacity:.85}.chart-stack.chart-endpoint .chart-segment{opacity:1}.chart-point{opacity:.7}.chart-legend-item text{font-size:.6875rem;fill:var(--ink)}.chart-legend-item rect{rx:2}.fleet-pulse-summary{display:flex;gap:18px;padding:4px 20px 14px;border-bottom:1px solid var(--line2)}.fleet-pulse-stat{display:flex;flex-direction:column;gap:2px}.fleet-pulse-n{font-size:1.125rem;font-weight:800}.fleet-pulse-l{font-size:.75rem;color:var(--muted)}.fleet-pulse-list{list-style:none;margin:0;padding:8px 20px 16px;display:flex;flex-direction:column;gap:8px}.fleet-pulse-list li{display:flex;align-items:center;gap:10px;font-size:.8125rem}.fleet-pulse-name{flex:1;font-weight:600}.fleet-pulse-runs{color:var(--muted)}.fleet-pulse-cost{color:var(--muted);min-width:56px;text-align:end}.a1-overview .card,.a1-work .card{padding:0}.a1-overview .card>h3{margin:17px 0;font-size:var(--fs-md);font-weight:800;padding:15px 20px;border-bottom:1px solid var(--line2);display:flex;align-items:center;gap:8px}.a1-overview .card>h3 .link{margin-inline-start:auto;color:var(--pp);font-size:var(--fs-sm);font-weight:700;cursor:pointer;text-decoration:none}.a1-overview .pad,.a1-work .pad{padding:16px 20px}.a1-overview .attention{display:flex;gap:12px;margin-bottom:18px;flex-wrap:wrap}.a1-overview .att{flex:1;min-width:220px;background:#fff;border-radius:var(--radius-panel);box-shadow:var(--sh);padding:13px 15px;display:flex;align-items:center;gap:12px;cursor:pointer;border:none;border-inline-start:4px solid var(--accent);font:inherit;color:inherit;text-align:start}.a1-overview .att .aic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:15px;background:var(--tint);flex:none}.a1-overview .att-body{display:flex;flex-direction:column}.a1-overview .att .at{font-weight:700;font-size:var(--fs-sm)}.a1-overview .att .ad{font-size:var(--fs-xs);color:var(--muted)}.a1-overview .att.amber{--accent: var(--amber);--tint: var(--amber-soft)}.a1-overview .att.red{--accent: var(--red);--tint: var(--red-soft)}.a1-overview .links{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.a1-overview .lnk{display:flex;align-items:center;gap:9px;background:#fff;box-shadow:var(--sh);border-radius:12px;padding:10px 15px;cursor:pointer;text-decoration:none;font-weight:400}.a1-overview .lnk:hover{box-shadow:var(--sh-h)}.a1-overview .lnk .li{font-size:16px}.a1-overview .lnk .lt{font-weight:700;font-size:var(--fs-sm)}.a1-overview .lnk .lv{font-family:ui-monospace,monospace;direction:ltr;unicode-bidi:isolate;font-size:var(--fs-xs);color:var(--muted);font-weight:700}.a1-overview .panelgrid{display:grid;grid-template-columns:1.7fr 1fr;gap:18px;align-items:start}.a1-overview .panelcol{display:flex;flex-direction:column;gap:18px}.a1-overview .statuswrap{display:grid;grid-template-columns:1fr 1fr;gap:14px}.a1-overview .statusmini{display:flex;gap:9px}.a1-overview .sm-cell{flex:1;text-align:center;background:var(--bg);border:none;border-radius:12px;padding:11px;cursor:pointer;font:inherit;color:inherit}.a1-overview .sm-cell:hover{outline:2px solid var(--pp-soft)}.a1-overview .sm-cell b{display:block;font-size:1.3rem;font-weight:800}.a1-overview .sm-cell span{font-size:var(--fs-xs);color:var(--muted);font-weight:700}.a1-overview .sm-cell.wip b{color:var(--pp2)}.a1-overview .sm-cell.todo b{color:var(--amber)}.a1-overview .sm-cell.done b{color:var(--green)}.a1-overview .subtxt{color:var(--muted);font-size:var(--fs-xs);font-weight:600;margin-top:2px}.a1-overview .subtxt-strong{margin-bottom:9px;font-weight:800;color:var(--ink)}.a1-overview .feed .ev{display:flex;gap:12px;padding:12px 0;border-top:1px solid var(--line2);align-items:center}.a1-overview .feed .ev:first-child{border-top:none}.a1-overview .feed .ei{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;font-size:14px;flex:none}.a1-overview .feed .et{font-weight:600;font-size:var(--fs-sm)}.a1-overview .feed .ed{color:var(--muted);font-size:var(--fs-xs)}.a1-overview .feed .etime{margin-inline-start:auto;color:var(--faint);font-size:var(--fs-xs);font-weight:600}.a1-overview .kv{display:grid;grid-template-columns:110px 1fr;gap:11px 14px;font-size:var(--fs-base);align-items:center}.a1-overview .kv .kk{color:var(--muted);font-weight:600}.a1-overview .kv .vv{font-weight:700}.a1-overview .subhead,.a1-work .subhead{font-size:var(--fs-sm);color:var(--ink);font-weight:800;margin:24px 2px 12px;display:flex;align-items:center;gap:9px}.a1-overview .subhead:first-child,.a1-work .subhead:first-child{margin-top:0}.a1-overview .subhead .sc,.a1-work .subhead .sc{background:#eeedf5;border-radius:20px;padding:0 8px;font-size:var(--fs-xs);color:#8b8aa3;font-weight:800}.a1-overview .subhead .link,.a1-work .subhead .link{margin-inline-start:auto;color:var(--pp);font-size:var(--fs-sm);font-weight:700;cursor:pointer;background:none;border:none;padding:0;font-family:inherit}.cellname{display:flex;align-items:center;gap:10px;font-weight:700}.prio{width:9px;height:9px;border-radius:50%;display:inline-block}.prio.p-hi{background:var(--red)}.prio.p-mid{background:var(--amber)}.prio.p-lo{background:#cfced9}.a1-overview .contacts{display:flex;flex-direction:column;gap:2px}.a1-overview .contact{display:flex;align-items:center;gap:11px;padding:9px 0;border-top:1px solid var(--line2)}.a1-overview .contact:first-child{border-top:none}.a1-overview .contact .ci{font-weight:700;font-size:var(--fs-sm)}.a1-overview .contact .cr{font-size:var(--fs-xs);color:var(--muted)}.a1-overview .contact .cmail{margin-inline-start:auto;font-size:var(--fs-xs);color:var(--pp);direction:ltr;unicode-bidi:isolate;font-weight:600}.a1-overview .miniav{width:26px;height:26px;border-radius:50%;font-size:11px;display:inline-grid;place-items:center;background:var(--pp);color:#fff;font-weight:800;flex:none}@media(max-width:1100px){.a1-overview .panelgrid,.a1-overview .statuswrap{grid-template-columns:1fr}}#detail-tabpanel-profile .card,#detail-tabpanel-projects .card,#detail-tabpanel-meetings .card,#detail-tabpanel-tasks .card,#detail-tabpanel-finance .card,#detail-tabpanel-documents .card{padding:0}#detail-tabpanel-profile .card>h3,#detail-tabpanel-projects .card>h3,#detail-tabpanel-meetings .card>h3,#detail-tabpanel-tasks .card>h3,#detail-tabpanel-finance .card>h3,#detail-tabpanel-documents .card>h3{margin:17px 0;font-size:var(--fs-md);font-weight:800;padding:15px 20px;border-bottom:1px solid var(--line2);display:flex;align-items:center;gap:8px}#detail-tabpanel-profile .card>h3 .link,#detail-tabpanel-profile .card>h3 button.link,#detail-tabpanel-projects .card>h3 .link,#detail-tabpanel-meetings .card>h3 .link,#detail-tabpanel-tasks .card>h3 .link,#detail-tabpanel-finance .card>h3 .link,#detail-tabpanel-documents .card>h3 .link{margin-inline-start:auto;color:var(--pp);font-size:var(--fs-sm);font-weight:700;cursor:pointer;text-decoration:none;background:none;border:none;padding:0;font-family:inherit}#detail-tabpanel-profile .card>h3 .sc{background:#eeedf5;border-radius:20px;padding:0 8px;font-size:var(--fs-xs);color:#8b8aa3;font-weight:800}#detail-tabpanel-profile .pad,#detail-tabpanel-projects .pad,#detail-tabpanel-meetings .pad,#detail-tabpanel-tasks .pad,#detail-tabpanel-finance .pad,#detail-tabpanel-documents .pad{padding:16px 20px}#detail-tabpanel-profile .panelgrid,#detail-tabpanel-finance .panelgrid{display:grid;grid-template-columns:1.7fr 1fr;gap:18px;align-items:start}#detail-tabpanel-profile .panelcol{display:flex;flex-direction:column;gap:18px}.fin-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.fin-kpi{background:#fff;border-radius:var(--radius-card);box-shadow:var(--sh);padding:15px 18px}.fin-kpi .fl{font-size:var(--fs-xs);color:var(--muted);font-weight:700}.fin-kpi b{font-size:1.6rem;font-weight:800;display:block;margin-top:4px}.fin-kpi.pos b{color:var(--green)}#detail-tabpanel-profile .kv{grid-template-columns:120px 1fr;gap:11px 14px}#detail-tabpanel-profile .profile-notes{margin:14px 0 0;color:#3f3e54}#detail-tabpanel-profile .contacts{display:flex;flex-direction:column;gap:2px}#detail-tabpanel-profile .contact{display:flex;align-items:center;gap:11px;padding:9px 0;border-top:1px solid var(--line2)}#detail-tabpanel-profile .contact:first-child{border-top:none}#detail-tabpanel-profile .contact .ci{font-weight:700;font-size:var(--fs-sm)}#detail-tabpanel-profile .contact .cr{font-size:var(--fs-xs);color:var(--muted)}#detail-tabpanel-profile .contact .cmail{margin-inline-start:auto;font-size:var(--fs-xs);color:var(--pp);direction:ltr;unicode-bidi:isolate;font-weight:600}#detail-tabpanel-profile .miniav{width:26px;height:26px;border-radius:50%;font-size:11px;display:inline-grid;place-items:center;background:var(--pp);color:#fff;font-weight:800;flex:none}.retainer{background:linear-gradient(135deg,#faf8ff,#f3efff);border:1px solid var(--pp-soft);border-radius:14px;padding:16px}.retainer .rh{display:flex;align-items:center;gap:9px;font-weight:800}.retainer .ramt{font-size:1.6rem;font-weight:800;margin-top:8px}.retainer .rsub{font-size:var(--fs-xs);color:var(--muted);font-weight:700}@media(max-width:1100px){#detail-tabpanel-profile .panelgrid,#detail-tabpanel-finance .panelgrid{grid-template-columns:1fr}}@media(max-width:900px){.fin-kpis{grid-template-columns:1fr 1fr}}.dhead-actions .btn-ghost{background:#fff;border:none;box-shadow:var(--sh);border-radius:var(--radius-button);padding:9px 15px;font-size:var(--fs-sm);font-weight:700;color:var(--nav-ink)}.dhead-actions .btn-ghost:hover{background:#fff;box-shadow:var(--sh-h)}.rstages{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-bottom:11px}.rstg{font-size:var(--fs-xs);font-weight:700;padding:5px 11px;border-radius:8px;background:var(--line2);color:#9b9ab0;white-space:nowrap}.rstg.done{background:var(--green-soft);color:#0a8a4b}.rstg.cur{background:var(--pp);color:#fff;box-shadow:0 4px 12px #7c5cff59}.rsep{color:var(--faint);font-size:11px}.a1-work .data-table{font-size:var(--fs-base)}.a1-work .run-cards{display:block;margin-bottom:0}.a1-work .runcard{margin-bottom:12px}.show-more{display:block;width:100%;margin:10px 0 4px;padding:10px;border:none;border-radius:12px;background:transparent;color:var(--pp);font-family:inherit;font-size:var(--fs-sm);font-weight:700;cursor:pointer}.show-more:hover{background:var(--pp-softer)}.subhead-done{color:var(--muted)}.a1-meetings-hub .track{position:relative;display:flex;justify-content:space-between;direction:rtl;padding:16px 12px 4px;margin-top:16px;border-top:1px solid var(--line2)}.a1-meetings-hub .track .base,.a1-meetings-hub .track .fill{position:absolute;top:26px;height:3px;border-radius:3px}.a1-meetings-hub .track .base{inset-inline:22px;background:var(--line)}.a1-meetings-hub .track .fill{inset-inline-end:22px;background:linear-gradient(90deg,var(--green),var(--pp))}.a1-meetings-hub .node{display:flex;flex-direction:column;align-items:center;gap:8px;z-index:1;flex:1}.a1-meetings-hub .node .dot{width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid var(--line);display:grid;place-items:center;font-size:10px;color:#fff;font-weight:800}.a1-meetings-hub .node.done .dot{background:var(--green);border-color:var(--green)}.a1-meetings-hub .node.cur .dot{background:var(--pp);border-color:var(--pp);box-shadow:0 0 0 5px #7c5cff29;width:22px;height:22px}.a1-meetings-hub .node .lbl{font-size:var(--fs-xs);font-weight:700;color:var(--faint)}.a1-meetings-hub .node.done .lbl{color:var(--green)}.a1-meetings-hub .node.cur .lbl{color:var(--pp);font-weight:800}.a1-meetings-hub .cal.big{width:64px;padding:11px 0}.a1-meetings-hub .cal.big .d{font-size:1.9rem}.a1-meetings-hub .meta{display:flex;align-items:center;gap:10px;margin-top:5px;flex-wrap:wrap}.a1-meetings-hub .dhead-top>div:nth-child(2){flex:1;min-width:0}.a1-meetings-hub .dhead-top h1{font-size:var(--fs-h1);font-weight:800;margin:0}.a1-meetings-hub .grid{display:grid;grid-template-columns:1.5fr 1fr;gap:18px}@media(max-width:900px){.a1-meetings-hub .grid{grid-template-columns:1fr}}.a1-meetings-hub .card{padding:0}.a1-meetings-hub .card>h3{margin:17px 0;font-size:var(--fs-md);font-weight:800;padding:15px 20px;border-bottom:1px solid var(--line2);display:flex;align-items:center;gap:8px}.a1-meetings-hub .pad{padding:16px 20px}.a1-meetings-hub .pad>.summary{color:#3f3e54;line-height:1.7;margin:0}.a1-meetings-hub .tfile{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--line2);font-size:var(--fs-sm)}.a1-meetings-hub .tfile:first-child{border-top:none}.a1-meetings-hub .tfile[role=button]{cursor:pointer}.a1-meetings-hub .tfile .fi{font-size:16px}.a1-meetings-hub .ai{display:flex;align-items:flex-start;gap:11px;padding:12px 0;border-top:1px solid var(--line2);list-style:none}.a1-meetings-hub .ai:first-child{border-top:none}.a1-meetings-hub .ai .aic{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font-size:11px;flex:none;color:#fff;font-weight:800;background:var(--muted)}.a1-meetings-hub .ai.created .aic{background:var(--green)}.a1-meetings-hub .ai.proposed .aic{background:var(--amber)}.a1-meetings-hub .ai.dismissed .aic{background:var(--faint)}.a1-meetings-hub .ai .at{font-weight:700;font-size:var(--fs-sm)}.a1-meetings-hub .ai .ad{font-size:var(--fs-xs);color:var(--muted)}.a1-meetings-hub .aibtn{border:1.5px solid var(--pp-soft);background:#fff;color:var(--pp2, var(--pp));border-radius:9px;padding:5px 11px;font-size:var(--fs-xs);font-weight:700;cursor:pointer;font-family:inherit}.a1-meetings-hub .action-item-list{list-style:none;margin:0;padding:0}.menu{position:absolute;top:46px;inset-inline-start:0;background:#fff;border-radius:14px;box-shadow:0 18px 44px #1e144638;padding:7px;min-width:210px;z-index:20;display:none}.menu.open{display:block}.menu button{width:100%;text-align:start;border:none;background:transparent;padding:10px 12px;border-radius:9px;cursor:pointer;font-weight:700;font-size:var(--fs-sm);color:#3a3950;display:flex;align-items:center;gap:10px;font-family:inherit}.menu button:hover{background:var(--pp-softer)}.a1-meetings-hub .ftag{border-radius:20px;padding:2px 9px;font-size:var(--fs-xs);font-weight:700;flex:none}.a1-meetings-hub .ftag.pool{background:var(--pp-soft);color:var(--pp2)}.a1-meetings-hub .ftag.done{background:#e4f5ec;color:#23795a}.a1-meetings-hub .ftag.work{background:#fff2dc;color:#a06b12}.a1-meetings-hub .fprog{height:3px;background:var(--line2);border-radius:3px;overflow:hidden;margin:6px 0 2px}.a1-meetings-hub .fprog i{display:block;height:100%;background:var(--pp)}.a1-meetings-hub .fdrop{border:1.5px dashed var(--line);border-radius:11px;padding:15px;text-align:center;color:var(--muted);font-size:var(--fs-sm);margin-top:13px;cursor:pointer}.a1-meetings-hub .fdrop:hover{border-color:var(--pp);color:var(--pp2);background:var(--pp-softer)}.a1-settings .card{padding:0;margin-bottom:18px}.a1-settings #detail-tabpanel-profile .card>h3,.a1-settings #detail-tabpanel-password .card>h3,.a1-settings #detail-tabpanel-partners .card>h3{margin:17px 0;font-size:var(--fs-md);font-weight:800;padding:16px 22px;border-bottom:1px solid var(--line2);display:flex;align-items:center;gap:8px}.a1-settings .card>h3 .link{margin-inline-start:auto;color:var(--pp);font-size:var(--fs-sm);font-weight:700;cursor:pointer}.a1-settings #detail-tabpanel-profile .pad,.a1-settings #detail-tabpanel-password .pad,.a1-settings #detail-tabpanel-partners .pad{padding:20px 22px}.a1-settings .prof{display:flex;align-items:center;gap:16px;margin-bottom:20px}.a1-settings .prof .pav{width:60px;height:60px;border-radius:17px;font-size:22px}.a1-settings .prof .pn{font-size:var(--fs-h2);font-weight:800}.a1-settings .prof .pe{color:var(--muted);font-size:var(--fs-sm);font-weight:600;direction:ltr}.a1-settings #detail-tabpanel-profile .kv{grid-template-columns:120px 1fr;gap:14px 14px}.a1-settings .kv .kk{color:var(--muted);font-weight:600}.a1-settings .kv .vv{font-weight:700}.a1-settings .field{display:flex;flex-direction:column;gap:7px;margin-bottom:15px}.a1-settings .field label{font-size:var(--fs-sm);font-weight:700}.a1-settings .field input{border:1.5px solid var(--line);border-radius:10px;padding:11px 13px;font-size:var(--fs-base);font-family:inherit;outline:none}.a1-settings .field input:focus{border-color:var(--pp);box-shadow:0 0 0 3px var(--pp-soft)}.a1-settings .row2{display:grid;grid-template-columns:1fr 1fr;gap:15px}@media(max-width:700px){.a1-settings .row2{grid-template-columns:1fr}}.a1-settings .foot{display:flex;justify-content:flex-end;gap:10px;padding-top:6px}.a1-settings .avpick{display:flex;gap:9px;flex-wrap:wrap}.a1-settings .avdot{width:32px;height:32px;border-radius:10px;cursor:pointer;border:3px solid transparent}.a1-settings .avdot.on{border-color:var(--ink)}.a1-settings .partner{display:flex;align-items:center;gap:13px;padding:13px 0;border-top:1px solid var(--line2)}.a1-settings .partner:first-child{border-top:none}.a1-settings .partner .pnm{font-weight:800}.a1-settings .partner .pe{font-size:var(--fs-xs);color:var(--muted);direction:ltr;font-weight:600}.a1-settings .partner .prole{margin-inline-start:auto;color:var(--muted);font-size:var(--fs-sm);font-weight:700}.a1-settings .partner .you{background:var(--pp-soft);color:var(--pp2);border-radius:7px;padding:1px 8px;font-size:10px;font-weight:800}.a1-tasks .filters{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap;position:relative}.a1-tasks .drop{display:inline-flex;align-items:center;gap:8px;background:#fff;box-shadow:var(--sh);border-radius:var(--radius-button);padding:8px 13px;font-weight:700;font-size:var(--fs-sm);color:#3a3950;cursor:pointer;border:none;font-family:inherit}.a1-tasks .drop .da{width:24px;height:24px;border-radius:50%;font-size:11px}.a1-tasks .drop-panel{position:absolute;top:100%;margin-top:8px;background:#fff;border-radius:var(--radius-panel);box-shadow:var(--sh-h);padding:10px;z-index:20;min-width:200px}.a1-tasks .drop-panel .inbox-item{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;padding:7px 8px;border-radius:9px;cursor:pointer;font-family:inherit;font-size:var(--fs-sm)}.a1-tasks .drop-panel .inbox-item:hover{background:var(--pp-softer)}.a1-tasks .drop-panel .inbox-item.active{background:var(--pp-soft);color:var(--pp2);font-weight:700}.a1-tasks .fchip{background:#fff;box-shadow:var(--sh);border-radius:20px;padding:7px 14px;font-size:var(--fs-sm);cursor:pointer;font-weight:700;color:#55546b;border:none;display:inline-flex;align-items:center;gap:7px;font-family:inherit}.a1-tasks .fchip.on{background:var(--ink);color:#fff;box-shadow:none}.a1-tasks .fchip .n{background:#eeedf5;border-radius:20px;padding:0 7px;font-size:var(--fs-xs);color:#8b8aa3}.a1-tasks .fchip.on .n{background:#fff3;color:#fff}.a1-tasks .tiles{display:flex;gap:10px;margin-inline-start:auto}.a1-tasks .tile{background:#fff;border-radius:12px;box-shadow:var(--sh);padding:8px 14px;display:flex;align-items:center;gap:9px;cursor:pointer;border-inline-start:4px solid var(--accent);border-block:none;border-inline-end:none;font-family:inherit}.a1-tasks .tile b{font-size:1.2rem;font-weight:800}.a1-tasks .tile span{font-size:var(--fs-xs);color:var(--muted);font-weight:700}.a1-tasks .tile.red{--accent: var(--red)}.a1-tasks .tile.amber{--accent: var(--amber)}.a1-tasks .tgroup{font-size:var(--fs-sm);font-weight:800;color:var(--muted);margin:18px 2px 11px;display:flex;align-items:center;gap:8px}.a1-tasks .tgroup .n{background:#eeedf5;border-radius:20px;padding:0 8px;font-size:var(--fs-xs)}.a1-tasks .card2{background:#fff;border-radius:var(--radius-card);box-shadow:var(--sh);padding:16px 18px;margin-bottom:12px;transition:.12s}.a1-tasks .card2:hover{box-shadow:var(--sh-h);transform:translateY(-1px)}.a1-tasks .tk-h{display:flex;align-items:flex-start;gap:11px}.a1-tasks .tk-h .prio{width:9px;height:9px;border-radius:50%;flex:none;margin-top:7px}.a1-tasks .tk-h>div{min-width:0;flex:1 1 auto}.a1-tasks .p-urgent{background:var(--red)}.a1-tasks .p-high{background:#f97316}.a1-tasks .p-medium{background:var(--amber)}.a1-tasks .p-low{background:#cfced9}.a1-tasks .tk-title{font-weight:800;font-size:var(--fs-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a1-tasks .tk-title a{color:inherit;text-decoration:none}.a1-tasks .tk-title a:hover{color:var(--pp)}.a1-tasks .tk-src{font-size:var(--fs-xs);color:var(--muted);font-weight:600;margin-top:3px;display:flex;align-items:center;gap:6px}.a1-tasks .role{background:var(--pp-soft);color:var(--pp2);border-radius:7px;padding:2px 8px;font-size:10.5px;font-weight:800}.a1-tasks .tk-foot{display:flex;align-items:center;gap:16px;margin-top:14px;padding-top:13px;border-top:1px solid var(--line2);flex-wrap:wrap}.a1-tasks .who2{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-sm);font-weight:700}.a1-tasks .who2 .wl{color:var(--muted);font-size:var(--fs-xs);font-weight:700}.a1-tasks .due{font-size:var(--fs-sm);color:var(--muted);font-weight:700}.a1-tasks .due.today{color:var(--red)}.a1-tasks .tk-actions{display:flex;align-items:center;gap:8px;margin-inline-start:auto;flex-wrap:wrap}.a1-tasks .chip.rstatus{border:none;cursor:default;padding:4px 11px;font-size:var(--fs-xs);font-weight:700}.a1-tasks .chip.s-open{background:var(--blue-soft);color:#1b6fd6}.a1-tasks .chip.s-wip{background:var(--pp-soft);color:var(--pp2)}.a1-tasks .chip.s-wait{background:var(--line2);color:#7b7a92}.a1-tasks .chip.s-done{background:var(--green-soft);color:#0a8a4b}.a1-tasks .door{font-size:10px;font-weight:800;background:#f3f2fa;color:#6b6a82;border-radius:6px;padding:2px 7px;font-family:ui-monospace,monospace;direction:ltr}.a1-tasks details.done{margin-top:24px}.a1-tasks details.done>summary{list-style:none;cursor:pointer;font-weight:800;color:var(--muted);font-size:var(--fs-md);display:flex;align-items:center;gap:9px;padding:9px 2px;border-top:1px dashed var(--line)}.a1-tasks details.done>summary::-webkit-details-marker{display:none}.a1-tasks details.done>summary .chev{transition:.15s;color:var(--faint)}.a1-tasks details.done[open]>summary .chev{transform:rotate(90deg)}.a1-tasks details.done>summary .n{background:#eeedf5;border-radius:20px;padding:0 9px;font-size:var(--fs-xs)}.a1-tasks .donebar{display:flex;align-items:center;gap:10px;padding:11px 16px;background:#fff;border-radius:12px;box-shadow:var(--sh);margin-bottom:8px;opacity:.85;text-decoration:none;color:inherit}.a1-tasks .donebar:hover{opacity:1}.a1-tasks .donebar .dn{font-weight:700}.a1-tasks .donebar .dc{margin-inline-start:auto;color:var(--muted);font-size:var(--fs-xs)}.a1-flows .filters{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.a1-flows .fchip{background:#fff;box-shadow:var(--sh);border-radius:20px;padding:7px 14px;font-size:var(--fs-sm);cursor:pointer;font-weight:700;color:#55546b;border:none;display:inline-flex;align-items:center;gap:7px;font-family:inherit}.a1-flows .fchip.on{background:var(--ink);color:#fff;box-shadow:none}.a1-flows .fchip .n{background:#eeedf5;border-radius:20px;padding:0 7px;font-size:var(--fs-xs);color:#8b8aa3}.a1-flows .fchip.on .n{background:#fff3;color:#fff}.a1-flows .tiles{display:flex;gap:10px;margin-inline-start:auto}.a1-flows .tile{background:#fff;border-radius:12px;box-shadow:var(--sh);padding:8px 14px;display:flex;align-items:center;gap:9px;border-inline-start:4px solid var(--accent);border-block:none;border-inline-end:none;font-family:inherit}.a1-flows .tile b{font-size:1.2rem;font-weight:800}.a1-flows .tile span{font-size:var(--fs-xs);color:var(--muted);font-weight:700}.a1-flows .tile.purple{--accent: var(--pp)}.a1-flows .tile.amber{--accent: var(--amber)}.a1-flows .tile.green{--accent: var(--green)}.a1-flows .tgroup{font-size:var(--fs-sm);font-weight:800;color:var(--muted);margin:18px 2px 11px;display:flex;align-items:center;gap:8px}.a1-flows .tgroup .n{background:#eeedf5;border-radius:20px;padding:0 8px;font-size:var(--fs-xs)}.a1-flows .card2{background:#fff;border-radius:var(--radius-card);box-shadow:var(--sh);padding:16px 18px;margin-bottom:12px;cursor:pointer;transition:.12s}.a1-flows .card2:hover{box-shadow:var(--sh-h);transform:translateY(-1px)}.a1-flows .run-h{display:flex;align-items:center;gap:11px;margin-bottom:14px}.a1-flows .run-h .rn{font-weight:800;font-size:var(--fs-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto}.a1-flows .door{font-size:10px;font-weight:800;background:#f3f2fa;color:#6b6a82;border-radius:6px;padding:2px 7px;font-family:ui-monospace,monospace;direction:ltr}.a1-flows .chip.rstatus{border:none;cursor:default;padding:4px 11px;font-size:var(--fs-xs);font-weight:700;margin-inline-start:auto}.a1-flows .chip.s-run{background:var(--pp-soft);color:var(--pp2)}.a1-flows .chip.s-gate{background:var(--amber-soft);color:#b56a00}.a1-flows .chip.s-done{background:var(--green-soft);color:#0a8a4b}.a1-flows .chip.s-fail{background:var(--red-soft);color:#d13b30}.a1-flows .track{position:relative;display:flex;justify-content:space-between;direction:rtl;padding:4px 12px 2px}.a1-flows .track .base,.a1-flows .track .fill{position:absolute;top:14px;height:3px;border-radius:3px}.a1-flows .track .base{inset-inline:22px;background:var(--line)}.a1-flows .track .fill{inset-inline-end:22px;background:linear-gradient(90deg,var(--green),var(--pp))}.a1-flows .node{display:flex;flex-direction:column;align-items:center;gap:8px;z-index:1;flex:1}.a1-flows .node .dot{width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid var(--line);display:grid;place-items:center;font-size:10px;color:#fff;font-weight:800}.a1-flows .node.done .dot{background:var(--green);border-color:var(--green)}.a1-flows .node.cur .dot{background:var(--pp);border-color:var(--pp);box-shadow:0 0 0 5px #7c5cff29;width:22px;height:22px}.a1-flows .node .lbl{font-size:var(--fs-xs);font-weight:700;color:var(--faint)}.a1-flows .node.done .lbl{color:#0a8a4b}.a1-flows .node.cur .lbl{color:var(--pp2);font-weight:800}.a1-flows .rcur{display:flex;align-items:center;gap:9px;font-size:var(--fs-sm);background:var(--pp-softer);border-radius:10px;padding:10px 13px;font-weight:700;margin-top:14px}.a1-flows .rcur.gate{background:var(--amber-soft);color:#8a5a00}.a1-flows .rcur .rl{color:var(--muted);font-weight:700;font-size:var(--fs-xs)}.a1-flows .rcur .rt{margin-inline-start:auto;color:var(--pp2);font-size:var(--fs-xs);font-weight:800}.a1-flows .run-foot{display:flex;align-items:center;gap:14px;margin-top:14px;padding-top:13px;border-top:1px solid var(--line2)}.a1-flows .run-foot .seed{margin-inline-start:auto;font-size:var(--fs-xs);color:var(--muted);font-weight:700}.a1-flows details.done{margin-top:24px}.a1-flows details.done>summary{list-style:none;cursor:pointer;font-weight:800;color:var(--muted);font-size:var(--fs-md);display:flex;align-items:center;gap:9px;padding:9px 2px;border-top:1px dashed var(--line)}.a1-flows details.done>summary::-webkit-details-marker{display:none}.a1-flows details.done>summary .chev{transition:.15s;color:var(--faint)}.a1-flows details.done[open]>summary .chev{transform:rotate(90deg)}.a1-flows details.done>summary .n{background:#eeedf5;border-radius:20px;padding:0 9px;font-size:var(--fs-xs)}.a1-flows .donebar{display:flex;align-items:center;gap:10px;padding:11px 16px;background:#fff;border-radius:12px;box-shadow:var(--sh);margin-bottom:8px;opacity:.85;text-decoration:none;color:inherit}.a1-flows .donebar:hover{opacity:1}.a1-flows .donebar .dn{font-weight:700}.a1-flows .donebar .donebar-proj{font-size:var(--fs-xs);color:var(--muted);font-weight:700}.a1-flows .donebar .dc{margin-inline-start:auto;color:var(--muted);font-size:var(--fs-xs)}.a1-finance .summary{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.a1-finance .sc{background:var(--card);border-radius:var(--radius-card);box-shadow:var(--sh);padding:16px 18px;border-top:3px solid var(--ac, transparent)}.a1-finance .sc .sl{font-size:var(--fs-xs);color:var(--muted);font-weight:700}.a1-finance .sc .sn{font-size:1.8rem;font-weight:800;margin-top:3px}.a1-finance .sc .sd{font-size:var(--fs-xs);font-weight:700;margin-top:2px;color:var(--muted)}.a1-finance .sc.income{--ac: var(--green)}.a1-finance .sc.income .sn{color:var(--green)}.a1-finance .sc.spend{--ac: var(--pp)}.a1-finance .sc.spend .sn{color:var(--pp2)}.a1-finance .charts{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:18px;margin-bottom:20px}.a1-finance .chart-wrap{padding:6px 14px 14px}.a1-finance .tc-head{display:flex;align-items:center;padding:15px 20px;border-bottom:1px solid var(--line2)}.a1-finance .frow{display:flex;align-items:center;gap:12px}.a1-finance .fl{width:70px;font-size:var(--fs-sm);font-weight:700;color:var(--muted);flex:none}.a1-finance .fbarwrap{flex:1;display:flex;align-items:center;gap:9px}.a1-finance .fval{font-size:var(--fs-xs);color:var(--muted);font-weight:700;direction:ltr}.a1-finance .funnel{padding:8px 20px 16px;display:flex;flex-direction:column;gap:8px}.a1-finance .catchip{display:inline-flex;align-items:center;gap:6px;font-weight:700}.a1-finance .catdot{width:9px;height:9px;border-radius:3px}.a1-finance .proj{display:inline-flex;flex-direction:column;gap:1px;padding-inline-start:11px;border-inline-start:3px solid var(--pc, var(--line2))}.a1-finance .proj .pnm{font-weight:800;font-size:var(--fs-sm)}.a1-finance .proj .pcl{font-size:var(--fs-xs);color:var(--muted);font-weight:700}.a1-finance .drill{color:var(--muted);font-size:var(--fs-xs)}.a1-task-detail .dhead-top{display:flex;align-items:flex-start;gap:14px}.a1-task-detail .meta{display:flex;align-items:center;gap:10px;margin-top:9px;flex-wrap:wrap}.a1-task-detail .grid{display:grid;grid-template-columns:1.6fr 1fr;gap:18px}@media(max-width:900px){.a1-task-detail .grid{grid-template-columns:1fr}}.a1-task-detail .card{padding:0}.a1-task-detail .card-title{margin:0;font-size:var(--fs-md);font-weight:800;padding:15px 20px;border-bottom:1px solid var(--line2)}.a1-task-detail .pad{padding:16px 20px}.a1-task-detail .desc{color:#3f3e54;line-height:1.7}.a1-task-detail .kv{display:grid;grid-template-columns:104px 1fr;gap:12px 14px;font-size:var(--fs-base)}.a1-task-detail .kv .kk{color:var(--muted);font-weight:600}.a1-task-detail .kv .vv{font-weight:700}.a1-task-detail .kv .vv a{color:var(--pp);font-weight:700}.a1-task-detail .dep{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line2);font-size:var(--fs-sm);text-decoration:none;color:inherit}.a1-task-detail .dep:first-child{border-top:none}.a1-task-detail .dep .dt{font-weight:700}.a1-task-detail .statusrow{display:flex;gap:8px;margin-top:4px}.a1-task-detail .statusrow select{flex:1;border:1.5px solid var(--line);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:var(--fs-sm);font-weight:700}.a1-task-detail .proj{display:inline-flex;flex-direction:column;gap:1px;padding-inline-start:12px;border-inline-start:3px solid var(--pc, var(--pp))}.a1-task-detail .proj .pnm{font-weight:800;font-size:var(--fs-sm);line-height:1.15}.a1-task-detail .proj .pcl{font-size:var(--fs-xs);color:var(--muted);font-weight:700}.a1-task-detail .who2{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-sm);font-weight:700}.a1-task-detail .avatar.miniav{width:24px;height:24px;border-radius:50%;font-size:10px}.a1-task-detail .prio{width:9px;height:9px;border-radius:50%;display:inline-block}.a1-task-detail .p-high{background:#f97316}.a1-task-detail .p-medium{background:var(--amber)}.a1-task-detail .p-low{background:#cfced9}.a1-task-detail .role{background:var(--pp-soft);color:var(--pp2);border-radius:7px;padding:2px 8px;font-size:10.5px;font-weight:800}.a1-task-detail .chip.s-open{background:var(--blue-soft);color:#1b6fd6}.a1-task-detail .chip.s-wip{background:var(--pp-soft);color:var(--pp2)}.a1-task-detail .chip.s-wait{background:var(--line2);color:#7b7a92}.a1-task-detail .chip.s-done{background:var(--green-soft);color:#0a8a4b}.a1-flow-monitor .dhead-top{display:flex;align-items:flex-start;gap:14px}.a1-flow-monitor .meta{display:flex;align-items:center;gap:10px;margin-top:9px;flex-wrap:wrap}.a1-flow-monitor .card{padding:0;margin-bottom:18px}.a1-flow-monitor .card-title{margin:0;font-size:var(--fs-md);font-weight:800;padding:15px 20px;border-bottom:1px solid var(--line2)}.a1-flow-monitor .pad{padding:16px 20px}.a1-flow-monitor .door{direction:ltr}.a1-flow-monitor .chip.s-run{background:var(--pp-soft);color:var(--pp2)}.a1-flow-monitor .chip.s-gate{background:var(--amber-soft);color:#b56a00}.a1-flow-monitor .chip.s-done{background:var(--green-soft);color:#0a8a4b}.a1-flow-monitor .chip.s-fail{background:var(--red-soft);color:#d13b30}.a1-flow-monitor .chip.s-wait{background:var(--line2);color:#7b7a92}.a1-flow-monitor .chip.s-blocked{background:var(--teal-soft);color:var(--teal)}.a1-flow-monitor .track{position:relative;display:flex;justify-content:space-between;direction:rtl;padding:4px 12px 2px}.a1-flow-monitor .track .base,.a1-flow-monitor .track .fill{position:absolute;top:14px;height:3px;border-radius:3px}.a1-flow-monitor .track .base{inset-inline:22px;background:var(--line)}.a1-flow-monitor .track .fill{inset-inline-end:22px;background:linear-gradient(90deg,var(--green),var(--pp))}.a1-flow-monitor .node{display:flex;flex-direction:column;align-items:center;gap:8px;z-index:1;flex:1}.a1-flow-monitor .node .dot{width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid var(--line);display:grid;place-items:center;font-size:10px;color:#fff;font-weight:800}.a1-flow-monitor .node.done .dot{background:var(--green);border-color:var(--green)}.a1-flow-monitor .node.cur .dot{background:var(--pp);border-color:var(--pp);box-shadow:0 0 0 5px #7c5cff29;width:22px;height:22px}.a1-flow-monitor .node .lbl{font-size:var(--fs-xs);font-weight:700;color:var(--faint)}.a1-flow-monitor .node.done .lbl{color:#0a8a4b}.a1-flow-monitor .node.cur .lbl{color:var(--pp2);font-weight:800}.a1-flow-monitor .gate-banner{background:linear-gradient(135deg,#fff6e6,#fef0d6);border:1.5px solid #fbe0ad;border-radius:var(--radius-card);padding:18px 20px;margin-bottom:18px;display:flex;align-items:center;gap:14px}.a1-flow-monitor .gate-banner .gi{width:44px;height:44px;border-radius:12px;background:var(--amber);color:#fff;display:grid;place-items:center;font-size:20px;flex:none}.a1-flow-monitor .gate-banner .gt{font-weight:800;font-size:var(--fs-md)}.a1-flow-monitor .gate-banner .gd{font-size:var(--fs-sm);color:#8a5a00;font-weight:600}.a1-flow-monitor .gate-banner .ga{margin-inline-start:auto;display:flex;gap:9px}.a1-flow-monitor .mstep{background:#fff;border-radius:var(--radius-panel);box-shadow:var(--sh);margin-bottom:11px;overflow:hidden}.a1-flow-monitor .mstep-h{display:flex;align-items:center;gap:11px;padding:13px 17px;font-weight:800;font-size:var(--fs-md)}.a1-flow-monitor .mstep-h .tick{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;color:#fff;flex:none}.a1-flow-monitor .mstep-h .tick.done{background:var(--green)}.a1-flow-monitor .mstep-h .tick.cur{background:var(--pp)}.a1-flow-monitor .mstep-h .tick.todo{background:#dcdbe8}.a1-flow-monitor .mstep-h .sst{margin-inline-start:auto}.a1-flow-monitor .strow{display:flex;align-items:center;gap:11px;padding:11px 17px 11px 24px;border-top:1px solid var(--line2);cursor:pointer}.a1-flow-monitor .strow .stt{font-weight:600;font-size:var(--fs-sm)}.a1-flow-monitor .strow .sts{font-size:var(--fs-xs);color:var(--muted)}.a1-flow-monitor .strow .stright{margin-inline-start:auto;display:flex;align-items:center;gap:9px}.a1-flow-monitor .mstep.todo{opacity:.6}.a1-flow-monitor .avatar.miniav{width:24px;height:24px;border-radius:50%;font-size:10px}.sched-tab{display:flex;flex-direction:column;gap:16px}.sched-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--card);border-radius:var(--radius-panel);box-shadow:var(--sh);padding:10px 14px}.sched-filters-label{font-size:var(--fs-xs);color:var(--faint);font-weight:600}.sched-select{appearance:none;background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-family:inherit;font-size:var(--fs-xs);font-weight:600;color:var(--nav-ink);cursor:pointer}.sched-select.active{background:var(--pp-soft);border-color:transparent;color:var(--pp2)}.sched-search{flex:1;min-width:220px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-button);padding:7px 12px;font-family:inherit;font-size:var(--fs-sm);color:var(--ink)}.sched-clear{border:0;background:none;color:var(--pp2);font-family:inherit;font-size:var(--fs-xs);font-weight:600;cursor:pointer}.sched-name{font-weight:600}.sched-sub{font-size:var(--fs-xs);color:var(--muted)}.sched-proj{font-size:var(--fs-xs);font-weight:600;color:var(--pp2)}.sched-proj.none{color:var(--red)}.chip-unknown{background:repeating-linear-gradient(135deg,var(--line2) 0 6px,var(--card) 6px 12px);border:1px dashed var(--faint);color:var(--nav-ink)}.sched-sources{padding:16px 18px;display:flex;flex-direction:column;gap:10px}.sched-source-row{display:flex;align-items:center;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--line2)}.sched-source-row:last-child{border-bottom:0;padding-bottom:0}.sched-source-row .sched-name{flex:1;min-width:0}.sched-source-error{color:var(--amber)}.sched-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:12px}.sched-fact{display:flex;flex-direction:column;gap:2px}.chips{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.chips .chip{padding:6px 12px;border-radius:999px;background:#fff;border:1px solid var(--line);font-weight:700;font-size:var(--fs-xs);color:var(--nav-ink);cursor:pointer}.chips .chip.active{background:var(--pp-soft);border-color:transparent;color:var(--pp2)}.chips .chip .n{color:var(--muted);margin-inline-start:4px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.scard{background:#fff;border-radius:var(--radius-card);box-shadow:var(--sh);overflow:hidden;display:flex;flex-direction:column;cursor:pointer}.scard:hover{box-shadow:var(--sh-h)}.scard.sel{outline:2px solid var(--pp);outline-offset:-2px}.sbody{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px}.sname{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.sname b{font-size:var(--fs-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto}.sname .slug{font-size:var(--fs-xs);color:var(--faint);flex-shrink:0}.fits{color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.meta{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:4px}.meta .tag{font-size:var(--fs-xs);font-weight:700;padding:2px 8px;border-radius:999px;background:var(--line2);color:var(--nav-ink)}.meta .used{margin-inline-start:auto;font-size:var(--fs-xs);color:var(--muted);font-weight:600}.spec{background:var(--s-bg);color:var(--s-text);font-family:var(--s-font-body);padding:14px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--line)}.spec.spec-big{padding:18px;gap:12px;border:0}.spec .sw{display:flex;gap:6px}.spec .sw i{width:22px;height:22px;border-radius:50%;border:1px solid rgba(0,0,0,.08)}.spec .sw i:nth-child(1){background:var(--s-accent)}.spec .sw i:nth-child(2){background:var(--s-surface)}.spec .sw i:nth-child(3){background:var(--s-text)}.spec .sw i:nth-child(4){background:var(--s-danger)}.spec .type{font-family:var(--s-font-display);font-size:1.35rem;line-height:1.1}.spec .row{display:flex;gap:8px;align-items:center}.spec .sbtn{background:var(--s-accent);color:var(--s-accent-contrast);border-radius:var(--s-radius-sm);padding:5px 12px;font-size:.8rem;font-weight:700}.spec .sbtn.ghost{background:transparent;color:var(--s-text);border:1px solid var(--s-border)}.spec .scardmini{background:var(--s-surface);border:1px solid var(--s-border);border-radius:var(--s-radius-md);box-shadow:var(--s-shadow);padding:8px 10px;font-size:.8rem;display:flex;justify-content:space-between}.spec .flag{color:var(--s-danger);font-weight:700}.alert{display:flex;gap:12px;align-items:flex-start;background:var(--amber-soft);border-radius:var(--radius-panel);padding:12px 16px;margin-bottom:16px;font-size:var(--fs-sm)}.alert b{display:block}.alert code{font-size:var(--fs-xs);background:#fff9;padding:1px 6px;border-radius:6px}.bigspec{border-radius:var(--radius-panel);border:1px solid var(--line);overflow:hidden}.note h3{margin:0 0 4px;font-size:var(--fs-xs);color:var(--muted);font-weight:800}.note p{margin:0 0 12px;font-size:var(--fs-sm)}.tok{width:100%;border-collapse:collapse;font-size:var(--fs-xs)}.tok td{padding:4px 0;border-bottom:1px solid var(--line2)}.tok td:last-child{direction:ltr;text-align:left;font-family:ui-monospace,Menlo,monospace;color:var(--nav-ink)}.tok .dot{display:inline-block;width:10px;height:10px;border-radius:50%;vertical-align:middle;margin-inline-end:6px;border:1px solid rgba(0,0,0,.1)}.plist{display:flex;gap:6px;flex-wrap:wrap}.card.style-panel .current{display:grid;grid-template-columns:220px 1fr;gap:16px;align-items:center}.card.style-panel .current .spec{border-radius:var(--radius-panel);border:1px solid var(--line)}.card.style-panel .empty{border:1.5px dashed var(--line);border-radius:var(--radius-panel);padding:18px;color:var(--muted);font-size:var(--fs-sm)}.card.style-panel .removed-note{color:var(--muted);font-size:var(--fs-xs);margin-top:4px}.none{display:flex;align-items:center;gap:10px;border:1.5px dashed var(--line);border-radius:var(--radius-card);padding:16px;margin-top:16px;color:var(--nav-ink);font-weight:600;font-size:var(--fs-sm);cursor:pointer}.none.sel{outline:2px solid var(--pp);outline-offset:-2px}.v2-num{font-family:var(--font-body)!important;font-variant-numeric:tabular-nums}.v2-id,.v2-key{font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}.v2-key{font-size:.72em;color:var(--muted);background:var(--surface-2);padding:0 4px;border-radius:2px}.v2-muted{color:var(--muted)}.v2-ic{width:1em;height:1em;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.v2-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:var(--font-body);font-size:.9rem;font-weight:700;line-height:1.2;padding:9px 16px;border-radius:var(--radius-control, 2px);border:1px solid var(--pp);background:var(--pp);color:var(--bg);cursor:pointer;white-space:nowrap}:root[data-theme=light] .v2-btn:not(.ghost):not(.danger-solid){color:#fff}.v2-btn:hover{background:var(--pp2);border-color:var(--pp2)}.v2-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.v2-btn.sm{padding:6px 11px;font-size:.82rem}.v2-btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.v2-btn.ghost:hover{background:var(--surface-2);border-color:var(--rule-strong, var(--line))}.v2-btn.ghost.danger{color:var(--red)}.v2-btn.ghost.danger:hover{border-color:var(--red);background:var(--red-s)}.v2-btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.v2-btn .v2-ic{width:16px;height:16px}.v2-status{--c: var(--muted);--cs: var(--surface-2);display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 8px 2px 9px;border-radius:2px;border:1px solid color-mix(in srgb,var(--c) 45%,transparent);background:var(--cs);color:var(--c);font-family:var(--font-body);font-size:.78rem;font-weight:700;line-height:1.5;white-space:nowrap;vertical-align:middle}.v2-status .v2-ic{width:14px;height:14px}.v2-status-d{color:var(--ink-2);font-weight:600;overflow:hidden;text-overflow:ellipsis}.v2-status-d:before{content:"·";margin-inline-end:6px;color:var(--muted)}.v2-s-active{--c: var(--blue);--cs: var(--blue-s)}.v2-s-you{--c: var(--pp);--cs: var(--pp-soft)}.v2-s-system{--c: var(--muted);--cs: var(--surface-2)}.v2-s-scheduled{--c: var(--ink-2);--cs: transparent;border-style:dashed}.v2-s-client{--c: var(--amber);--cs: var(--amber-s)}.v2-s-failed{--c: var(--red);--cs: var(--red-s)}.v2-s-done{--c: var(--green);--cs: var(--green-s)}.v2-s-partner{--c: color-mix(in srgb, var(--pp) 50%, var(--muted));background:transparent;border-color:color-mix(in srgb,var(--pp) 50%,var(--muted))}.v2-blocker{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--muted);line-height:1.45;min-width:0}.v2-blocker>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-blocker .v2-ic{width:14px;height:14px}.v2-blocker b{color:var(--ink-2);font-weight:700}.v2-blocker.v2-b-pp,.v2-blocker.v2-b-pp b{color:var(--pp)}.v2-blocker[data-blocker=repo_locked]{align-items:flex-start}.v2-blocker[data-blocker=repo_locked]>span{white-space:normal;overflow:visible}.v2-blocker[data-blocker=repo_locked] .v2-ic{margin-top:2px;flex:none}.v2-blocker .v2-nb,.v2-blocker[data-blocker=repo_locked] .v2-id{white-space:nowrap}.v2-blocker-link{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.v2-blocker-link:hover{color:var(--pp);text-decoration-color:currentColor}.v2-blocker-link:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 2px var(--pp));border-radius:2px}.v2-sep{margin:0 6px;color:var(--faint)}.v2-label{border-bottom:1px dotted color-mix(in srgb,var(--muted) 55%,transparent);cursor:help;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.v2-label-raw{border-bottom:none}.v2-date{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:0 8px;white-space:nowrap}.v2-d-main{color:var(--ink);font-weight:600}.v2-d-rel{font-family:var(--font-body);font-size:.8em;color:var(--muted);font-weight:600}.v2-date.is-today .v2-d-rel{color:var(--pp)}.v2-date-rel{font-family:var(--font-body);color:var(--muted);white-space:nowrap}.v2-dbadge{--c: var(--pp);display:inline-grid;grid-template-rows:auto auto auto;justify-items:center;flex:none;width:56px;padding:0 0 6px;overflow:hidden;vertical-align:middle;background:var(--surface);border:1px solid color-mix(in srgb,var(--c) 45%,var(--line));border-radius:var(--radius-card, 3px);font-family:var(--font-body);line-height:1;color:var(--ink)}.v2-db-wd{justify-self:stretch;text-align:center;padding:4px 2px 3px;margin-bottom:4px;font-size:.6rem;font-weight:800;letter-spacing:.02em;background:color-mix(in srgb,var(--c) 14%,var(--surface));color:var(--c)}.v2-db-d{font-size:1.45rem;font-weight:800;letter-spacing:-.01em}.v2-db-m{margin-top:3px;font-size:.7rem;font-weight:700;color:var(--ink-2)}.v2-db-t{margin-top:4px;font-size:.64rem;font-weight:700;color:var(--muted)}.v2-dbadge.is-today{border-color:var(--pp);box-shadow:0 0 0 1px var(--pp)}.v2-dbadge.is-today .v2-db-wd{background:var(--pp);color:var(--surface)}:root[data-theme=light] .v2-dbadge.is-today .v2-db-wd{color:#fff}.v2-dbadge.is-today .v2-db-d{color:var(--pp)}.v2-dbadge.is-past{--c: var(--muted);border-color:var(--line);background:var(--surface-2)}.v2-dbadge.is-past .v2-db-d,.v2-dbadge.is-past .v2-db-m{color:var(--muted)}.v2-dbadge.is-past .v2-db-wd{background:color-mix(in srgb,var(--muted) 12%,var(--surface-2))}.v2-skel{display:grid;gap:10px;padding:6px 0}.v2-sk{display:block;height:11px;border-radius:2px;background:linear-gradient(90deg,var(--surface-2) 0%,color-mix(in srgb,var(--surface-2) 55%,var(--line)) 50%,var(--surface-2) 100%);background-size:200% 100%;animation:v2-shimmer 1.3s linear infinite}@keyframes v2-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.v2-sk{animation:none}}.v2-sk.sq{width:22px;height:22px;flex:none}.v2-sk.h22{height:22px}.v2-sk.h8{height:6px}.v2-sk.w10{width:10%}.v2-sk.w20{width:20%}.v2-sk.w40{width:40%}.v2-sk.w60{width:60%}.v2-sk.w70{width:70%}.v2-sk.w80{width:80%}.v2-sk.w90{width:90%}.v2-sk.w100{width:100%}.v2-sk-row{display:flex;align-items:center;gap:14px;padding:10px 4px;border-bottom:1px solid var(--line-2)}.v2-sk-row .w40{flex:0 0 40%}.v2-sk-row .w20{flex:0 0 20%}.v2-sk-row .w10{flex:0 0 10%;margin-inline-start:auto}.v2-skel-cards,.v2-skel-kpis{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.v2-sk-card{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-card, 3px);background:var(--surface)}.v2-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:34px 16px;color:var(--ink-2)}.v2-state>.v2-ic{width:30px;height:30px;color:var(--muted);margin-bottom:2px}.v2-state-t{font-weight:700;color:var(--ink);font-size:.96rem}.v2-state-s{font-size:.84rem;color:var(--muted);max-width:38ch}.v2-state .v2-btn{margin-top:6px}.v2-error>.v2-ic{color:var(--red)}.v2-error{border:1px solid color-mix(in srgb,var(--red) 40%,transparent);background:color-mix(in srgb,var(--red-s) 55%,transparent);border-radius:var(--radius-card, 3px)}:root{--v2-tint-zebra: color-mix(in srgb, var(--pp) 4%, var(--surface));--v2-tint-head: color-mix(in srgb, var(--pp) 10%, var(--surface));--v2-tint-hover: color-mix(in srgb, var(--pp) 14%, var(--surface));--v2-tint-line: color-mix(in srgb, var(--pp) 28%, var(--line))}:root[data-theme=light]{--v2-tint-zebra: color-mix(in srgb, var(--pp) 3.5%, var(--surface));--v2-tint-head: color-mix(in srgb, var(--pp) 9%, var(--surface));--v2-tint-hover: color-mix(in srgb, var(--pp) 11%, var(--surface))}:is(table.data-table,table.dt) thead th{background:var(--v2-tint-head);color:var(--ink-2);border-bottom:1px solid var(--v2-tint-line);text-transform:none}:is(table.data-table,table.dt) thead th[aria-sort]{cursor:pointer;-webkit-user-select:none;user-select:none}.v2-th-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;color:inherit;font:inherit;font-weight:inherit;cursor:pointer}:is(table.data-table,table.dt) thead th[aria-sort=ascending],:is(table.data-table,table.dt) thead th[aria-sort=descending]{color:var(--pp);box-shadow:inset 0 -2px 0 var(--pp)}:is(table.data-table,table.dt) tbody tr:nth-child(2n) td{background:var(--v2-tint-zebra)}:is(table.data-table,table.dt) tbody tr:hover,:is(table.data-table,table.dt) tbody tr:hover>td,:is(table.data-table,table.dt) tbody tr:focus-within>td{background:var(--v2-tint-hover)}:is(table.data-table,table.dt) tbody tr:hover>td:first-child,:is(table.data-table,table.dt) tbody tr:focus-within>td:first-child{box-shadow:inset -3px 0 0 var(--pp)}[dir=ltr] :is(table.data-table,table.dt) tbody tr:hover>td:first-child,[dir=ltr] :is(table.data-table,table.dt) tbody tr:focus-within>td:first-child{box-shadow:inset 3px 0 0 var(--pp)}:is(table.data-table,table.dt) tbody tr.v2-selected>td{background:color-mix(in srgb,var(--pp) 16%,var(--surface))!important}:is(table.data-table,table.dt) tbody td:first-child a,:is(table.data-table,table.dt) tbody td.v2-check+td a,:is(table.data-table,table.dt) tbody td .v2-first{font-weight:700;color:var(--ink);text-decoration:none}:is(table.data-table,table.dt) tbody td:first-child a:hover,:is(table.data-table,table.dt) tbody td.v2-check+td a:hover{color:var(--pp);text-decoration:underline;text-underline-offset:3px}.v2-row-actions{display:inline-flex;align-items:center;gap:4px;opacity:0;transition:opacity .12s ease}tr:hover .v2-row-actions,tr:focus-within .v2-row-actions,.v2-hover-host:hover .v2-row-actions,.v2-hover-host:focus-within .v2-row-actions{opacity:1}@media(hover:none){.v2-row-actions{opacity:1}}.v2-more{width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:2px;background:transparent;color:var(--muted);cursor:pointer}.v2-more:hover,.v2-more[aria-expanded=true]{border-color:var(--line);color:var(--ink);background:var(--surface-2)}.v2-more .v2-ic{width:18px;height:18px}.v2-menu{position:fixed;z-index:85;min-width:170px;max-width:280px;padding:5px;background:var(--surface);border:1px solid var(--rule-strong, var(--line));border-radius:var(--radius-panel, 2px);box-shadow:0 14px 40px color-mix(in srgb,var(--ink) 28%,transparent);font-family:var(--font-body)}.v2-menu-i{display:block;width:100%;text-align:start;padding:8px 11px;border:none;background:none;color:var(--ink);font:inherit;font-size:.88rem;font-weight:600;border-radius:2px;cursor:pointer}.v2-menu-i:hover,.v2-menu-i:focus-visible{background:var(--surface-2)}.v2-menu-i.danger{color:var(--red)}.v2-menu-i.danger:hover{background:var(--red-s)}.v2-menu-confirm{padding:8px 10px 6px;font-size:.86rem;font-weight:700;color:var(--ink)}.v2-menu-confirm-acts{display:flex;gap:6px;padding:4px 8px 6px}.v2-check{width:34px;text-align:center!important;padding-inline:8px!important}.v2-check input{width:16px;height:16px;accent-color:var(--pp);cursor:pointer;margin:0;vertical-align:middle}tr.v2-selected td{background:var(--pp-softer)!important}.v2-bulkbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 10px;padding:8px 12px;background:var(--pp-soft);border:1px solid color-mix(in srgb,var(--pp) 50%,transparent);border-radius:var(--radius-panel, 2px);position:sticky;top:70px;z-index:5;font-family:var(--font-body)}.v2-bulkbar[hidden]{display:none}.v2-bulk-n{font-weight:800;font-size:.88rem;color:var(--ink);margin-inline-end:6px}.v2-bulkbar .v2-linkbtn{margin-inline-start:auto}.v2-linkbtn{background:none;border:none;color:var(--pp);font:inherit;font-size:.84rem;font-weight:700;cursor:pointer;padding:4px 6px}.v2-pg-off,.v2-cap-off{display:none!important}.v2-pager{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:10px 2px 2px;font-family:var(--font-body);font-size:.84rem;color:var(--muted)}.v2-pager[hidden]{display:none}.v2-pg-info{margin-inline-end:auto}.v2-pg-info .v2-num{color:var(--ink-2);font-weight:700}.v2-pg-nav{display:inline-flex;align-items:center;gap:4px}.v2-pg-b{min-width:32px;height:32px;padding:0 8px;display:inline-grid;place-items:center;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:var(--radius-control, 2px);font:inherit;font-weight:700;cursor:pointer}.v2-pg-b:hover:not(:disabled):not(.is-cur){border-color:var(--pp);color:var(--pp)}.v2-pg-b.is-cur{background:var(--pp);border-color:var(--pp);color:var(--surface);cursor:default}:root[data-theme=light] .v2-pg-b.is-cur{color:#fff}.v2-pg-b:disabled{opacity:.4;cursor:not-allowed}.v2-pg-b:focus-visible,.v2-pg-size select:focus-visible{outline:none;box-shadow:var(--focus-ring)}.v2-pg-arrow .v2-ic{width:16px;height:16px}[dir=ltr] .v2-pg-arrow .v2-ic{transform:scaleX(-1)}.v2-pg-gap{min-width:20px;text-align:center;color:var(--faint)}.v2-pg-size{display:inline-flex;align-items:center;gap:8px}.v2-pg-size select{font:inherit;font-weight:700;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control, 2px);padding:5px 8px;cursor:pointer}.v2-pg-more{margin-inline-start:auto}.v2-bulk-off{color:var(--muted);font-weight:600}@media(max-width:520px){.v2-pg-info{flex-basis:100%}.v2-pg-size{display:none}}.v2-drawer-root{position:fixed;inset:0;z-index:80}.v2-drawer-root[hidden]{display:none}.v2-backdrop{position:absolute;inset:0;background:#08090c85;opacity:0;transition:opacity .18s ease}.v2-drawer{position:absolute;inset-block:0;inset-inline-end:0;width:min(560px,100vw);display:flex;flex-direction:column;background:var(--surface);color:var(--ink);border-inline-start:1px solid var(--rule-strong, var(--line));transform:translate(102%);transition:transform .2s cubic-bezier(.2,.7,.2,1);outline:none;font-family:var(--font-body)}[dir=rtl] .v2-drawer{transform:translate(-102%)}.v2-drawer-root.open .v2-backdrop{opacity:1}.v2-drawer-root.open .v2-drawer{transform:none}@media(prefers-reduced-motion:reduce){.v2-drawer,.v2-backdrop{transition:none}}html.v2-drawer-open,html.v2-drawer-open body{overflow:hidden}.v2-dr-head{display:flex;align-items:flex-start;gap:12px;padding:20px 22px 16px;border-bottom:1px solid var(--line)}.v2-dr-headtext{flex:1;min-width:0}.v2-dr-kind{font-size:.74rem;font-weight:800;color:var(--pp);letter-spacing:.02em;margin-bottom:4px}.v2-dr-title{margin:0;font-family:var(--font-head);font-weight:400;font-size:1.3rem;line-height:1.3}.v2-dr-subject{margin-top:6px;font-size:.84rem;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-dr-body{flex:1;overflow-y:auto;padding:4px 22px 18px}.v2-dr-sec{padding:16px 0;border-bottom:1px solid var(--line-2)}.v2-dr-sec:last-child{border-bottom:none}.v2-dr-sec h3{margin:0 0 10px;font-family:var(--font-body);font-size:.76rem;font-weight:800;color:var(--muted);letter-spacing:.03em}.v2-dr-preview{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-panel, 2px);padding:14px 16px;font-size:.9rem;line-height:1.6;color:var(--ink-2);max-height:260px;overflow-y:auto}.v2-dr-preview p{margin:0 0 8px}.v2-dr-preview p:last-child{margin-bottom:0}.v2-dr-link{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:var(--pp);font-size:.86rem;font-weight:700;text-decoration:none}.v2-dr-link:hover{text-decoration:underline}.v2-dr-link .v2-ic{width:15px;height:15px}.v2-dr-ctx{margin:0;display:grid;grid-template-columns:auto 1fr;gap:8px 18px;font-size:.88rem}.v2-kv{display:contents}.v2-kv dt{color:var(--muted);font-weight:600}.v2-kv dd{margin:0;color:var(--ink);font-weight:600;min-width:0}.v2-dr-unblocks{list-style:none;margin:0;padding:0;display:grid;gap:6px}.v2-dr-unblocks li{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--ink-2)}.v2-dr-unblocks .v2-ic{color:var(--green);width:16px;height:16px}.v2-dr-error{padding:10px 22px 0;font-size:.86rem;font-weight:700;color:var(--red)}.v2-dr-foot{border-top:1px solid var(--rule-strong, var(--line));background:var(--surface);padding:14px 22px;position:sticky;bottom:0}.v2-dr-actions{display:flex;gap:8px;flex-wrap:wrap}.v2-dr-actions[hidden],.v2-dr-compose[hidden]{display:none}.v2-dr-actions .v2-btn[data-v2-act=approve]{flex:1 1 auto}.v2-dr-compose{display:grid;gap:8px}.v2-dr-compose-l{font-size:.82rem;font-weight:700;color:var(--ink-2)}.v2-dr-compose textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:80px;padding:10px 12px;font:inherit;font-size:.9rem;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-control, 2px)}.v2-dr-compose textarea:focus{outline:none;border-color:var(--pp);box-shadow:var(--focus-ring)}.v2-dr-compose-acts{display:flex;gap:8px}@media(max-width:520px){.v2-drawer{width:100vw;border-inline-start:none}.v2-dr-head{padding:16px 16px 12px}.v2-dr-body{padding:0 16px 16px}.v2-dr-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.v2-dr-actions{display:grid;grid-template-columns:1fr 1fr}.v2-dr-actions .v2-btn[data-v2-act=approve]{grid-column:1 / -1;padding-block:12px}.v2-dr-actions .v2-btn{padding-block:11px}.v2-dr-actions kbd{display:none}.v2-dr-ctx{grid-template-columns:1fr;gap:2px}.v2-kv dd{margin-bottom:8px}}.v2-toast{position:fixed;inset-block-end:22px;inset-inline-end:22px;z-index:90;background:var(--ink);color:var(--bg);padding:12px 17px;border-radius:2px;font-size:.9rem;font-weight:700;font-family:var(--font-body)}.cmdk-overlay{position:fixed;inset:0;z-index:90;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;background:#08090c80}.cmdk{width:min(560px,92vw);max-height:60vh;display:flex;flex-direction:column;background:var(--surface);color:var(--ink);border:1px solid var(--rule-strong, var(--line));border-radius:var(--radius-panel, 2px);font-family:var(--font-body)}.cmdk-input-row{padding:12px 14px;border-bottom:1px solid var(--line)}.cmdk-input-row input{width:100%;box-sizing:border-box;border:none;outline:none;background:none;font:inherit;font-size:1rem;color:var(--ink)}.cmdk-list{flex:1;overflow-y:auto;padding:6px}.cmdk-empty{padding:20px;text-align:center;color:var(--muted);font-size:.9rem}.cmdk-group-label{padding:8px 10px 4px;font-size:.74rem;font-weight:800;color:var(--muted);letter-spacing:.02em}.cmdk-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:2px;cursor:pointer;font-size:.9rem;font-weight:600}.cmdk-item.active,.cmdk-item:hover{background:var(--pp-soft);color:var(--ink)}.v2-att{margin-inline-start:auto;min-width:20px;padding:1px 6px;border-radius:2px;text-align:center;background:var(--pp);color:var(--surface);font-size:.72rem;font-weight:800;line-height:1.5}.v2-live{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;font-weight:700;color:var(--green);white-space:nowrap;padding:0 4px}.v2-live-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 color-mix(in srgb,var(--green) 55%,transparent);animation:v2-pulse 2.4s ease-out infinite;flex:none}.v2-live.is-off{color:var(--muted)}.v2-live.is-off .v2-live-dot{background:var(--muted);animation:none}@keyframes v2-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--green) 55%,transparent)}70%,to{box-shadow:0 0 0 7px transparent}}@media(prefers-reduced-motion:reduce){.v2-live-dot{animation:none}}.globalsearch{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--line);border-radius:var(--radius-control, 2px);background:var(--surface);color:var(--muted);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer}.globalsearch:hover{color:var(--ink);border-color:var(--rule-strong, var(--line))}.globalsearch kbd{font-family:var(--font-mono);font-size:.7rem;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:2px;padding:0 6px;font-weight:600}.v2-menu-btn,.v2-side-scrim{display:none}@media(max-width:760px){.app-shell{grid-template-columns:1fr}.v2-menu-btn{display:grid}.sidebar{display:none}html.v2-side-open .sidebar{display:flex;position:fixed;inset-block:0;inset-inline-start:0;width:min(290px,84vw);z-index:76;overflow-y:auto;box-shadow:var(--shadow-high)}html.v2-side-open .v2-side-scrim{display:block;position:fixed;inset:0;z-index:75;background:#08090c80}}.sidebar-identity .nm,.crumbs{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
