@import url(https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap);:root{--font-display:"Sora","Segoe UI",system-ui,sans-serif;--font-body:"Sora","Segoe UI",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",monospace;--text-2xs:10px;--text-xs:11px;--text-sm:12px;--text-md:13px;--text-base:14px;--text-lg:16px;--text-xl:18px;--text-2xl:22px;--text-3xl:28px;--text-4xl:36px;--text-5xl:48px;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.04em;--tracking-caps:0.08em;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--radius-sharp:0;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:20px;--radius-pill:999px;--topbar-height:56px;--safe-area-top:env(safe-area-inset-top,0px);--sidebar-width-expanded:248px;--sidebar-width-collapsed:64px;--page-max-width:1440px;--chart-1:#7c7cff;--chart-2:#34d399;--chart-3:#38bdf8;--chart-4:#fbbf24;--chart-5:#fb7185;--chart-6:#c084fc;--chart-7:#2dd4bf;--chart-8:#f472b6}:root,[data-theme=light]{--bg:#f6f7fb;--bg-elevated:#fff;--surface:#fff;--surface-2:#f1f3f8;--surface-3:#e8ebf2;--surface-hover:#5b5bf60a;--surface-active:#5b5bf614;--border:#e6e8ef;--border-strong:#d4d8e2;--border-subtle:#eff1f6;--divider:#eceef3;--ink:#0b0f1a;--ink-2:#3d4554;--ink-3:#6b7280;--ink-4:#9ca3af;--ink-on-accent:#fff;--accent:#f97316;--accent-hover:#ea580c;--accent-active:#c2410c;--accent-soft:#ffedd5;--accent-soft-2:#fed7aa;--accent-ring:#f9731647;--info-bg:#ebf1fe;--info-border:#b6cdf8;--info-text:#1e429f;--info-solid:#2563eb;--success-bg:#e3f5ea;--success-border:#a6ddb9;--success-text:#166534;--success-solid:#16a34a;--warning-bg:#fef3d9;--warning-border:#f5cc68;--warning-text:#854d0e;--warning-solid:#d97706;--danger-bg:#fde6e4;--danger-border:#f5a6a0;--danger-text:#991b1b;--danger-solid:#dc2626;--neutral-bg:#eef0f4;--neutral-border:#d4d8e2;--neutral-text:#3d4554;--neutral-solid:#64748b;--info-row:#ebf1fe80;--success-row:#e3f5ea80;--warning-row:#fef3d980;--danger-row:#fde6e480;--neutral-row:#eef0f480;--shadow-0:none;--shadow-1:0 1px 2px #0b0f1a0a;--shadow-2:0 4px 12px #0b0f1a0f,0 1px 2px #0b0f1a0a;--shadow-3:0 12px 32px #0b0f1a1a,0 2px 4px #0b0f1a0a;--shadow-4:0 24px 64px #0b0f1a24,0 4px 8px #0b0f1a0a;--shadow-focus:0 0 0 4px var(--accent-ring);--shadow-inset:inset 0 1px 0 #fff9;--chart-grid:#eceef3;--chart-axis:#9ca3af;--chart-area-1:#7c7cff1a;--chart-area-2:#34d3991a;color-scheme:light}[data-theme=dark]{--bg:#0a0c12;--bg-elevated:#11141c;--surface:#12151d;--surface-2:#181c26;--surface-3:#1f2330;--surface-hover:#8b8bff14;--surface-active:#8b8bff24;--border:#232836;--border-strong:#2d3343;--border-subtle:#1b1f2a;--divider:#1f2330;--ink:#f3f5f9;--ink-2:#b8bfcc;--ink-3:#7b8294;--ink-4:#555b6b;--ink-on-accent:#fff;--accent:#fb923c;--accent-hover:#fdba74;--accent-active:#f97316;--accent-soft:#fb923c24;--accent-soft-2:#fb923c3d;--accent-ring:#fb923c5c;--info-bg:#3884ff1f;--info-border:#3884ff5c;--info-text:#93c5fd;--info-solid:#60a5fa;--success-bg:#34d3991f;--success-border:#34d3995c;--success-text:#6ee7b7;--success-solid:#34d399;--warning-bg:#fbbf241f;--warning-border:#fbbf245c;--warning-text:#fcd34d;--warning-solid:#fbbf24;--danger-bg:#fb718524;--danger-border:#fb71855c;--danger-text:#fca5a5;--danger-solid:#f87171;--neutral-bg:#94a3b81a;--neutral-border:#94a3b84d;--neutral-text:#cbd5e1;--neutral-solid:#94a3b8;--info-row:#3884ff0f;--success-row:#34d3990f;--warning-row:#fbbf240f;--danger-row:#fb718512;--neutral-row:#94a3b80d;--shadow-0:none;--shadow-1:0 1px 2px #0006;--shadow-2:0 4px 12px #0006,0 1px 2px #0000004d;--shadow-3:0 12px 32px #0000008c,0 2px 4px #0000004d;--shadow-4:0 24px 64px #000000a6,0 4px 8px #0000004d;--shadow-focus:0 0 0 4px var(--accent-ring);--shadow-inset:inset 0 1px 0 #ffffff0a;--chart-grid:#1e2230;--chart-axis:#555b6b;--chart-area-1:#8b8bff29;--chart-area-2:#34d39924;color-scheme:dark}[data-accent=ocean][data-theme=light]{--accent:#0ea5e9;--accent-hover:#0284c7;--accent-active:#0369a1;--accent-soft:#e0f2fe;--accent-soft-2:#bae6fd;--accent-ring:#0ea5e947;--surface-hover:#0ea5e90a;--surface-active:#0ea5e914}[data-accent=ocean][data-theme=dark]{--accent:#38bdf8;--accent-hover:#5ccdf9;--accent-active:#0ea5e9;--accent-soft:#38bdf824;--accent-soft-2:#38bdf83d;--accent-ring:#38bdf85c;--surface-hover:#38bdf814;--surface-active:#38bdf824}[data-accent=emerald][data-theme=light]{--accent:#10b981;--accent-hover:#059669;--accent-active:#047857;--accent-soft:#d1fae5;--accent-soft-2:#a7f3d0;--accent-ring:#10b98147;--surface-hover:#10b9810a;--surface-active:#10b98114}[data-accent=emerald][data-theme=dark]{--accent:#34d399;--accent-hover:#6ee7b7;--accent-active:#10b981;--accent-soft:#34d39924;--accent-soft-2:#34d3993d;--accent-ring:#34d3995c;--surface-hover:#34d39914;--surface-active:#34d39924}[data-accent=sunset][data-theme=light]{--accent:#f97316;--accent-hover:#ea580c;--accent-active:#c2410c;--accent-soft:#ffedd5;--accent-soft-2:#fed7aa;--accent-ring:#f9731647;--surface-hover:#f973160a;--surface-active:#f9731614}[data-accent=sunset][data-theme=dark]{--accent:#fb923c;--accent-hover:#fdba74;--accent-active:#f97316;--accent-soft:#fb923c24;--accent-soft-2:#fb923c3d;--accent-ring:#fb923c5c;--surface-hover:#fb923c14;--surface-active:#fb923c24}[data-accent=chart1][data-theme=dark],[data-accent=chart1][data-theme=light]{--accent:#7c7cff;--accent-hover:#6a6af7;--accent-active:#5757e6;--accent-soft:#7c7cff24;--accent-soft-2:#7c7cff3d;--accent-ring:#7c7cff5c;--surface-hover:#7c7cff0f;--surface-active:#7c7cff1f}[data-accent=chart2][data-theme=dark],[data-accent=chart2][data-theme=light]{--accent:#34d399;--accent-hover:#22c58c;--accent-active:#15a878;--accent-soft:#34d39924;--accent-soft-2:#34d3993d;--accent-ring:#34d3995c;--surface-hover:#34d3990f;--surface-active:#34d3991f}[data-accent=chart3][data-theme=dark],[data-accent=chart3][data-theme=light]{--accent:#38bdf8;--accent-hover:#1faeec;--accent-active:#0e9ad6;--accent-soft:#38bdf824;--accent-soft-2:#38bdf83d;--accent-ring:#38bdf85c;--surface-hover:#38bdf80f;--surface-active:#38bdf81f}[data-accent=chart4][data-theme=dark],[data-accent=chart4][data-theme=light]{--accent:#fbbf24;--accent-hover:#f0ae0a;--accent-active:#d69a08;--accent-soft:#fbbf2424;--accent-soft-2:#fbbf243d;--accent-ring:#fbbf245c;--surface-hover:#fbbf240f;--surface-active:#fbbf241f}[data-accent=chart5][data-theme=dark],[data-accent=chart5][data-theme=light]{--accent:#fb7185;--accent-hover:#f9536c;--accent-active:#ed3f58;--accent-soft:#fb718524;--accent-soft-2:#fb71853d;--accent-ring:#fb71855c;--surface-hover:#fb71850f;--surface-active:#fb71851f}[data-accent=chart6][data-theme=dark],[data-accent=chart6][data-theme=light]{--accent:#c084fc;--accent-hover:#ae6bf8;--accent-active:#9c53ec;--accent-soft:#c084fc24;--accent-soft-2:#c084fc3d;--accent-ring:#c084fc5c;--surface-hover:#c084fc0f;--surface-active:#c084fc1f}[data-accent=chart7][data-theme=dark],[data-accent=chart7][data-theme=light]{--accent:#2dd4bf;--accent-hover:#1dbfaa;--accent-active:#14a896;--accent-soft:#2dd4bf24;--accent-soft-2:#2dd4bf3d;--accent-ring:#2dd4bf5c;--surface-hover:#2dd4bf0f;--surface-active:#2dd4bf1f}[data-accent=chart8][data-theme=dark],[data-accent=chart8][data-theme=light]{--accent:#f472b6;--accent-hover:#ef55a1;--accent-active:#e23c8c;--accent-soft:#f472b624;--accent-soft-2:#f472b63d;--accent-ring:#f472b65c;--surface-hover:#f472b60f;--surface-active:#f472b61f}[data-density=compact]{--row-height:32px;--pad-cell:6px 10px;--pad-card:12px;--pad-button:6px 12px}:root,[data-density=cozy]{--row-height:40px;--pad-cell:10px 14px;--pad-card:16px;--pad-button:8px 14px}*,:after,:before{box-sizing:border-box}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);letter-spacing:-.005em;line-height:1.5;margin:0;padding:0;transition:background .18s ease,color .18s ease}::selection{background:var(--accent-soft-2);color:var(--ink)}.page-nav{backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);background:color-mix(in srgb,var(--bg) 84%,#0000);border-bottom:1px solid var(--border);gap:var(--space-5);padding:var(--space-3) var(--space-7);position:sticky;top:0;z-index:50}.page-nav,.page-nav__brand{align-items:center;display:flex}.page-nav__brand{font-family:var(--font-display);font-size:15px;font-weight:600;gap:10px;letter-spacing:-.02em}.page-nav__brand .dot{background:var(--accent);border-radius:999px;height:8px;width:8px}.page-nav__sep{background:var(--border);height:20px;width:1px}.page-nav__links{display:flex;gap:2px}.page-nav__links a{border-radius:var(--radius-md);color:var(--ink-2);font-size:13px;font-weight:500;padding:6px 10px;text-decoration:none;transition:background .15s ease,color .15s ease}.page-nav__links a:hover{background:var(--surface-hover);color:var(--ink)}.page-nav__right{align-items:center;display:flex;gap:8px;margin-left:auto}main{margin:0 auto;max-width:var(--page-max-width);padding:var(--space-7) var(--space-7) var(--space-12)}main:has(.cliente-detalhe-legado){max-width:none}.section{border-bottom:1px dashed var(--border);padding:var(--space-9) 0}.section:last-child{border-bottom:0}.section__eyebrow{color:var(--ink-3);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}.section__title{color:var(--ink);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:600;letter-spacing:-.025em;line-height:1.15;margin:0 0 8px}.section__lede{color:var(--ink-2);font-size:15px;line-height:1.55;margin:0 0 var(--space-6);max-width:640px}.app-frame{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-3);display:grid;grid-template-columns:var(--sidebar-width-expanded) 1fr;height:760px;overflow:hidden}.sidebar{background:var(--bg-elevated);border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0}.sidebar__head{align-items:center;display:flex;gap:10px;padding:14px 14px 10px}.brand-mark{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#fff));border-radius:8px;box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 30%,#0000);color:var(--ink-on-accent);display:grid;font-family:var(--font-display);font-size:14px;font-weight:700;height:28px;letter-spacing:-.04em;place-items:center;width:28px}.brand-mark svg{height:18px;width:18px}.brand-text{font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:-.02em}.brand-text .erp{color:var(--ink-3);font-weight:500}.sidebar__search{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink-3);display:flex;font-size:13px;gap:8px;margin:6px 12px 12px;padding:7px 10px}.sidebar__search input{background:#0000;border:0;color:var(--ink);flex:1 1;font:inherit;outline:0}.sidebar__search input::placeholder{color:var(--ink-3)}.sidebar__search .kbd{background:var(--surface);border:1px solid var(--border);border-radius:4px;color:var(--ink-3);font-family:var(--font-mono);font-size:10px;padding:1px 5px}.sidebar__nav{flex:1 1;overflow-y:auto;padding:0 8px 16px;scrollbar-color:var(--border-strong) #0000;scrollbar-width:thin}.sidebar__group{margin-top:14px}.sidebar__group-label{align-items:center;display:flex;font-weight:500;justify-content:space-between;letter-spacing:.1em;padding:0 10px 6px;text-transform:uppercase}.sidebar__group-label,.sidebar__group-label .count{color:var(--ink-4);font-family:var(--font-mono);font-size:10px}.nav-item{align-items:center;border-radius:var(--radius-md);color:var(--ink-2);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;padding:7px 10px;position:relative}.nav-item:hover{background:var(--surface-hover);color:var(--ink)}.nav-item.active{background:var(--accent-soft);color:var(--accent)}.nav-item.active:before{background:var(--accent);border-radius:0 3px 3px 0;content:"";height:16px;left:-8px;position:absolute;top:50%;transform:translateY(-50%);width:3px}.nav-item__icon{flex-shrink:0;height:16px;opacity:.85;width:16px}.nav-item__badge{background:var(--surface-2);border-radius:999px;color:var(--ink-3);font-family:var(--font-mono);font-size:10px;margin-left:auto;padding:1px 6px}.nav-item.active .nav-item__badge{background:color-mix(in srgb,var(--accent) 18%,#0000);color:var(--accent)}.sidebar__foot{grid-gap:10px;align-items:center;border-top:1px solid var(--border);display:grid;gap:10px;grid-template-columns:28px 1fr auto;padding:12px}.unit-badge{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink-2);display:inline-flex;font-family:var(--font-mono);font-size:11px;font-weight:600;height:28px;justify-content:center;width:28px}.unit-meta{line-height:1.2;min-width:0}.unit-meta .label{color:var(--ink-4);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.unit-meta .name{color:var(--ink);font-size:13px;font-weight:500}.shell-content{background:var(--bg);display:flex;flex-direction:column;min-width:0}.topbar{background:var(--bg-elevated);border-bottom:1px solid var(--border);gap:var(--space-4);height:var(--topbar-height);padding:0 var(--space-5)}.topbar,.topbar__tabs{align-items:center;display:flex}.topbar__tabs{gap:2px}.tab{border-radius:var(--radius-md);color:var(--ink-3);cursor:pointer;font-size:13px;font-weight:500;padding:7px 12px}.tab:hover{background:var(--surface-hover);color:var(--ink-2)}.tab.active{background:var(--surface-2);color:var(--ink)}.tab.add{color:var(--ink-3);padding:7px 8px}.topbar__spacer{flex:1 1}.topbar__actions{align-items:center;display:flex;gap:4px}.icon-btn{background:#0000;border:0;border-radius:var(--radius-md);color:var(--ink-2);cursor:pointer;display:inline-grid;height:34px;place-items:center;position:relative;width:34px}.icon-btn:hover{background:var(--surface-hover);color:var(--ink)}.icon-btn svg{height:17px;width:17px}.bell-wrap{position:relative}.bell-badge{background:var(--accent);border:2px solid var(--bg-elevated);border-radius:999px;color:#fff;font-family:var(--font-mono);font-size:9px;height:16px;min-width:16px;padding:0 4px;place-items:center;position:absolute;right:4px;top:4px}.avatar-btn,.bell-badge{display:grid;font-weight:600}.avatar-btn{background:linear-gradient(135deg,var(--chart-1),var(--chart-3));border:0;border-radius:999px;color:#fff;cursor:pointer;font-family:var(--font-display);font-size:12px;height:32px;place-items:center;position:relative;width:32px}.avatar-btn:after{background:var(--success-solid);border:2px solid var(--bg-elevated);border-radius:999px;bottom:-1px;content:"";height:9px;position:absolute;right:-1px;width:9px}.page{flex:1 1;overflow-y:auto;padding:var(--space-5) var(--space-6) var(--space-8);scrollbar-color:var(--border-strong) #0000;scrollbar-width:thin}.page-header{align-items:flex-end;display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-5)}.page-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;letter-spacing:-.025em;margin:0 0 4px}.page-sub{color:var(--ink-3);font-size:13px}.breadcrumb{align-items:center;color:var(--ink-3);display:flex;font-family:var(--font-mono);font-size:12px;gap:4px;margin-bottom:6px}.breadcrumb .crumb.active{color:var(--ink-2);font-weight:500}.kpi-strip{grid-gap:0;background:var(--surface);border-bottom:1px solid var(--border);border-radius:var(--radius-xl);border-top:1px solid var(--border);border:1px solid var(--border);display:grid;gap:0;grid-template-columns:repeat(6,1fr);margin-bottom:var(--space-5);padding:18px 22px}.kpi-strip .kpi{border-right:1px solid var(--divider);padding:0 22px}.kpi-strip .kpi:last-child{border-right:0}.kpi-strip .kpi:first-child{padding-left:0}.kpi-strip .kpi:last-child{padding-right:0}.kpi__label{align-items:center;color:var(--ink-3);display:flex;font-size:12px;gap:6px;margin-bottom:6px}.kpi__val{align-items:baseline;color:var(--ink);display:flex;font-family:var(--font-display);font-size:26px;font-weight:600;gap:6px;letter-spacing:-.03em}.kpi__val .unit{color:var(--ink-3);font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:0}.kpi__delta{align-items:center;border-radius:999px;display:inline-flex;font-family:var(--font-mono);font-size:11px;font-weight:600;gap:2px;margin-left:2px;padding:2px 6px}.kpi__delta.up{background:var(--success-bg);color:var(--success-text)}.kpi__delta.down{background:var(--danger-bg);color:var(--danger-text)}.kpi__delta.flat{background:var(--neutral-bg);color:var(--neutral-text)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}.panel__head{border-bottom:1px solid var(--border-subtle);gap:16px;justify-content:space-between;padding:16px 18px}.panel__head,.panel__title{align-items:center;display:flex}.panel__title{font-family:var(--font-display);font-size:15px;font-weight:600;gap:8px;letter-spacing:-.015em}.panel__title .info{color:var(--ink-4);height:14px;width:14px}.panel__sub{color:var(--ink-3);font-size:12px}.panel__body{padding:18px}.chart-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:2fr 1fr;margin-bottom:16px}.chart-grid.cols-4{grid-template-columns:repeat(4,1fr)}.legend-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.legend-item{align-items:center;color:var(--ink-2);display:inline-flex;font-size:12px;font-weight:500;gap:6px}.legend-item .dot{border-radius:999px;height:8px;width:8px}.legend-item.muted{color:var(--ink-3)}.legend-item.muted .dot{background:var(--border-strong)!important}.btn{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:13px;font-weight:500;gap:6px;height:34px;letter-spacing:-.005em;padding:var(--pad-button);transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.btn:focus-visible{box-shadow:var(--shadow-focus);outline:0}.btn--primary{background:var(--accent);box-shadow:0 1px 0 color-mix(in srgb,var(--accent) 80%,#000),0 4px 12px color-mix(in srgb,var(--accent) 30%,#0000);color:var(--ink-on-accent)}.btn--primary:hover{background:var(--accent-hover)}.btn--primary:active{background:var(--accent-active)}.btn--secondary{background:var(--surface);border-color:var(--border-strong);color:var(--ink)}.btn--secondary:hover{background:var(--surface-2)}.btn--ghost{background:#0000;color:var(--ink-2)}.btn--ghost:hover{background:var(--surface-hover);color:var(--ink)}.btn--danger{background:var(--danger-solid);color:#fff}.btn--danger:hover{filter:brightness(.95)}.btn--sm{border-radius:var(--radius-sm);font-size:12px;height:28px;padding:4px 10px}.btn--lg{font-size:14px;height:40px;padding:10px 16px}.btn svg{height:14px;width:14px}.btn:disabled,.btn[aria-disabled=true]{box-shadow:none;cursor:not-allowed;filter:grayscale(.35);opacity:.45}.btn--primary:disabled:hover{background:var(--accent)}.btn--secondary:disabled:hover{background:var(--surface)}.btn--ghost:disabled:hover{background:#0000;color:var(--ink-2)}.btn--danger:disabled:hover{filter:grayscale(.35)}.input,.select,.textarea{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--ink);font-family:var(--font-body);font-size:13px;height:36px;padding:8px 12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.input::placeholder,.textarea::placeholder{color:var(--ink-4)}.input:hover,.select:hover,.textarea:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border-strong))}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:0}.textarea{height:auto;line-height:1.5;min-height:80px;padding:10px 12px;resize:vertical}.input-group{display:flex;flex-direction:column;gap:6px}.input-label{color:var(--ink-2);font-size:12px;font-weight:500}.input-help{color:var(--ink-3);font-size:11px}.input-prefixed{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);display:flex;height:36px;padding-left:10px}.input-prefixed input{background:#0000;border:0;color:var(--ink);flex:1 1;font:inherit;outline:0;padding:0 10px}.input-prefixed svg{color:var(--ink-3);height:14px;width:14px}.badge{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:11px;font-weight:500;gap:5px;letter-spacing:-.005em;padding:3px 8px}.badge:before{background:currentColor;border-radius:999px;content:"";height:6px;width:6px}.badge.no-dot:before{display:none}.badge.info{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}.badge.success{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.badge.warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.badge.danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.badge.neutral{background:var(--neutral-bg);border-color:var(--neutral-border);color:var(--neutral-text)}.badge.accent{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,#0000);color:var(--accent)}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}.dtable{border-collapse:initial;border-spacing:0;font-size:13px;table-layout:fixed;width:100%}.dtable thead th{background:var(--surface-2);border-bottom:1px solid var(--border);color:var(--ink-3);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;padding:10px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.dtable tbody td{border-bottom:1px solid var(--border-subtle);color:var(--ink);overflow:hidden;padding:var(--pad-cell);text-overflow:ellipsis;white-space:nowrap}.dtable tbody tr:last-child td{border-bottom:0}.dtable tbody tr:hover td{background:var(--surface-hover)}.dtable .num{font-feature-settings:"tnum";font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.dtable .mono{color:var(--ink-2);font-family:var(--font-mono);font-size:12px}.entity-row{align-items:center;display:flex;gap:10px}.entity-row .avatar-sm{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;color:var(--ink-2);display:grid;flex-shrink:0;font-family:var(--font-display);font-size:11px;font-weight:600;height:26px;place-items:center;width:26px}.entity-row .entity-meta{line-height:1.2;min-width:0}.entity-row .entity-meta .name{color:var(--ink);font-weight:500}.entity-row .entity-meta .sub{color:var(--ink-3);font-size:11px}.chart-area{height:100%;width:100%}.chart-grid-line{stroke:var(--chart-grid);stroke-width:1}.chart-axis-text,.chart-y-text{fill:var(--ink-3);font-family:var(--font-mono);font-size:10px}.chart-tooltip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-3);font-size:12px;min-width:180px;padding:10px 12px;pointer-events:none;position:absolute}.chart-tooltip .tt-date{color:var(--ink);font-family:var(--font-display);font-size:13px;font-weight:600;margin-bottom:6px}.chart-tooltip .tt-row{align-items:center;color:var(--ink-2);display:flex;gap:16px;justify-content:space-between;padding:2px 0}.chart-tooltip .tt-row .left{align-items:center;display:inline-flex;gap:6px}.chart-tooltip .tt-row .dot{border-radius:999px;height:7px;width:7px}.chart-tooltip .tt-row .val{color:var(--ink);font-family:var(--font-mono);font-weight:500}.toast{align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius-md);box-shadow:var(--shadow-3);display:flex;gap:12px;max-width:420px;min-width:320px;padding:12px 14px}.toast .toast-icon{flex-shrink:0;height:18px;width:18px}.toast .toast-body{flex:1 1;line-height:1.4;min-width:0}.toast .toast-title{font-size:13px;font-weight:600}.toast .toast-msg{color:var(--ink-3);font-size:12px}.toast.success{border-left-color:var(--success-solid)}.toast.success .toast-icon{color:var(--success-solid)}.toast.danger{border-left-color:var(--danger-solid)}.toast.danger .toast-icon{color:var(--danger-solid)}.toast.warning{border-left-color:var(--warning-solid)}.toast.warning .toast-icon{color:var(--warning-solid)}.toast.info{border-left-color:var(--info-solid)}.toast.info .toast-icon{color:var(--info-solid)}.dropdown{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-3);padding:8px;width:280px}.dropdown__head{align-items:center;border-bottom:1px solid var(--divider);display:flex;gap:10px;margin-bottom:6px;padding:8px 8px 10px}.dropdown__head .avatar-md{background:linear-gradient(135deg,var(--chart-1),var(--chart-3));border-radius:999px;color:#fff;display:grid;font-family:var(--font-display);font-weight:600;height:34px;place-items:center;width:34px}.dropdown__head .who{line-height:1.2}.dropdown__head .who .name{font-size:13px;font-weight:600}.dropdown__head .who .mail{color:var(--ink-3);font-size:11px}.dropdown__item{align-items:center;border-radius:var(--radius-sm);color:var(--ink-2);cursor:pointer;display:flex;font-size:13px;gap:10px;padding:8px 10px}.dropdown__item:hover{background:var(--surface-hover);color:var(--ink)}.dropdown__item svg{height:15px;width:15px}.dropdown__item .external{margin-left:auto;opacity:.5}.dropdown__divider{background:var(--divider);height:1px;margin:6px -8px}.dropdown__foot{color:var(--ink-4);font-family:var(--font-mono);font-size:10px;padding:6px 10px 4px}.slideover{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-4);display:flex;flex-direction:column;overflow:hidden;width:460px}.slideover__head{align-items:flex-start;border-bottom:1px solid var(--divider);display:flex;gap:12px;justify-content:space-between;padding:16px 18px 14px}.slideover__head .title{font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.015em}.slideover__head .sub{color:var(--ink-3);font-size:12px;margin-top:2px}.slideover__body{flex:1 1;padding:18px}.slideover__foot{align-items:center;background:var(--surface-2);border-top:1px solid var(--divider);display:flex;gap:8px;justify-content:flex-end;padding:12px 18px}.brand-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.brand-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);display:flex;flex-direction:column;padding:28px}.brand-card .preview{grid-gap:14px;background:var(--surface-2);border-radius:var(--radius-lg);display:grid;gap:14px;margin-bottom:16px;min-height:200px;padding:24px;place-items:center}.brand-card .preview svg{display:block}.brand-card .preview .lockup{align-items:center;display:flex;font-family:var(--font-display);font-size:20px;font-weight:600;gap:10px;letter-spacing:-.025em}.brand-card .preview .lockup .erp{color:var(--ink-3);font-weight:500}.brand-card .meta{align-items:center;display:flex;justify-content:space-between}.brand-card .meta .name{font-family:var(--font-display);font-size:14px;font-weight:600}.brand-card .meta .tag{color:var(--ink-3);font-family:var(--font-mono);font-size:11px}.brand-card .desc{color:var(--ink-3);font-size:12px;line-height:1.5;margin-top:8px}.swatch-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.swatch{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.swatch .chip{display:block;height:70px}.swatch .meta{display:flex;flex-direction:column;gap:2px;padding:10px 12px}.swatch .name{font-size:12px;font-weight:500}.swatch .hex{color:var(--ink-3);font-family:var(--font-mono);font-size:11px}.semantic-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,1fr)}.semantic-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px}.semantic-card .label{color:var(--ink-3);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.semantic-card .badges{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.type-stack{display:flex;flex-direction:column;gap:18px}.type-row{grid-gap:24px;align-items:baseline;border-bottom:1px solid var(--border-subtle);display:grid;gap:24px;grid-template-columns:140px 1fr;padding-bottom:14px}.type-row .meta{color:var(--ink-3);font-family:var(--font-mono);font-size:11px;line-height:1.5}.type-row .meta .role{color:var(--ink);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.type-row .sample{letter-spacing:-.02em;line-height:1.15}.cmp-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.cmp-grid.cols-3{grid-template-columns:repeat(3,1fr)}.cmp{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-5)}.cmp__title{color:var(--ink-3);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;margin:0 0 12px;text-transform:uppercase}.cmp__row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.cmp__row:last-child{margin-bottom:0}.stack{display:flex;flex-direction:column;gap:10px}.tweaks{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);bottom:24px;box-shadow:var(--shadow-4);font-size:13px;padding:14px;position:fixed;right:24px;width:280px;z-index:80}.tweaks__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.tweaks__title{font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:-.01em}.tweaks__title:before{color:var(--accent);content:"◐";margin-right:6px}.tweaks__close{background:#0000;border:0;color:var(--ink-3);cursor:pointer;font-size:16px}.tweaks__close:hover{color:var(--ink)}.tweaks__group{margin-bottom:12px}.tweaks__group:last-child{margin-bottom:0}.tweaks__label{color:var(--ink-3);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.accent-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.accent-pick{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;display:grid;height:36px;place-items:center;position:relative}.accent-pick.is-on{box-shadow:0 0 0 2px var(--bg-elevated),0 0 0 4px currentColor}.accent-pick[data-val=violet]{background:linear-gradient(135deg,#5b5bf6,#8b8bff);color:#5b5bf6}.accent-pick[data-val=ocean]{background:linear-gradient(135deg,#0ea5e9,#38bdf8);color:#0ea5e9}.accent-pick[data-val=emerald]{background:linear-gradient(135deg,#10b981,#34d399);color:#10b981}.accent-pick[data-val=sunset]{background:linear-gradient(135deg,#f97316,#fb923c);color:#f97316}.tweaks__toggle{background:var(--accent);border:0;border-radius:999px;bottom:24px;box-shadow:0 6px 20px color-mix(in srgb,var(--accent) 40%,#0000),0 1px 0 color-mix(in srgb,var(--accent) 80%,#000);color:#fff;cursor:pointer;display:grid;height:44px;place-items:center;position:fixed;right:24px;width:44px;z-index:75}.tweaks__toggle svg{height:20px;width:20px}.mono{font-family:var(--font-mono)}.hidden{display:none!important}.flex{display:flex}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.between{justify-content:space-between}.center{justify-content:center}.items-center{align-items:center}.items-start{align-items:flex-start}.flex-1{flex:1 1;min-width:0}.muted{color:var(--ink-3)}.tiny{font-size:11px}.row-mt{margin-top:12px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.eh{align-items:center;background:var(--surface);border:1px solid var(--border);border-bottom:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;display:flex;gap:16px;padding:18px 22px}.eh--standalone{border-bottom:1px solid var(--border);border-radius:var(--radius-xl)}.eh__back{align-items:center;background:#0000;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink-2);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:500;gap:6px;padding:6px 10px 6px 8px}.eh__back:hover{background:var(--surface-2);color:var(--ink)}.eh__back svg{height:14px;width:14px}.eh__leading{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--ink);display:grid;flex-shrink:0;font-family:var(--font-display);font-size:18px;font-weight:600;height:48px;place-items:center;width:48px}.eh__leading.accent{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#fff));border:0;box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 24%,#0000);color:#fff}.eh__id{flex:1 1;min-width:0}.eh__id-top{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.eh__title{color:var(--ink);font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.025em;line-height:1.2;margin:0}.eh__sub{align-items:center;color:var(--ink-3);display:flex;font-size:13px;gap:8px;margin-top:2px}.eh__sub .sep{background:var(--ink-4);border-radius:999px;display:inline-block;height:3px;width:3px}.eh__sub .mono{font-family:var(--font-mono);font-size:12px}.eh__actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.eh__kebab{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--ink-2);cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.eh__kebab:hover{background:var(--surface-2);color:var(--ink)}.kpi-strip-v2{background:var(--surface);border:1px solid var(--border);border-radius:0 0 var(--radius-xl) var(--radius-xl);border-top:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr)) minmax(220px,280px)}.kpi-strip-v2.standalone{border-radius:var(--radius-xl);border-top:1px solid var(--border)}.kpi-strip-v2 .kpi-v2{border-right:1px solid var(--divider);display:flex;flex-direction:column;gap:4px;min-width:0;padding:18px 22px}.kpi-strip-v2 .kpi-v2:last-of-type{border-right:0}.kpi-strip-v2 .kpi-v2 .lbl{color:var(--ink-3);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.kpi-strip-v2 .kpi-v2 .val{font-feature-settings:"tnum";align-items:baseline;color:var(--ink);display:flex;font-family:var(--font-display);font-size:20px;font-variant-numeric:tabular-nums;font-weight:600;gap:6px;letter-spacing:-.025em}.kpi-strip-v2 .kpi-v2 .val .unit{color:var(--ink-3);font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:0}.kpi-strip-v2 .kpi-v2 .meta{align-items:center;color:var(--ink-3);display:flex;font-size:11px;gap:6px}.kpi-strip-v2 .kpi-v2 .meta .delta{font-family:var(--font-mono);font-weight:600}.kpi-strip-v2 .kpi-v2 .meta .delta.up{color:var(--success-text)}.kpi-strip-v2 .kpi-v2 .meta .delta.down{color:var(--danger-text)}.kpi-strip-v2 .next-action{background:var(--warning-bg);border-left:1px solid var(--warning-border);border-radius:0 0 var(--radius-xl) 0;display:flex;flex-direction:column;gap:6px;grid-column:-2/-1;padding:14px 18px;position:relative}.kpi-strip-v2 .next-action .lbl{align-items:center;color:var(--warning-text);display:flex;font-family:var(--font-mono);font-size:10px;gap:6px;letter-spacing:.1em;text-transform:uppercase}.kpi-strip-v2 .next-action .lbl svg{height:11px;width:11px}.kpi-strip-v2 .next-action .title{color:var(--warning-text);font-size:13px;font-weight:600;line-height:1.35}.kpi-strip-v2 .next-action .action-link{align-items:center;color:var(--warning-text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:4px;margin-top:4px;text-decoration:none}.kpi-strip-v2 .next-action .action-link:hover{text-decoration:underline}.btn--async{justify-content:center;min-width:120px;position:relative}.btn--async.is-loading{color:#0000;pointer-events:none}.btn--async.is-loading:after{background:inherit;background-image:none;border-radius:inherit;color:#fff;content:"";display:grid;inset:0;place-items:center;position:absolute}.btn--async .spin{display:grid;inset:0;opacity:0;place-items:center;position:absolute;transition:opacity .15s ease}.btn--async.is-loading .spin{opacity:1}.btn--async .spin svg{animation:spin .8s linear infinite;color:var(--ink-on-accent);height:16px;width:16px}.btn--async.is-success{background:var(--success-solid)!important;color:#fff!important;pointer-events:none}.btn--async.is-error{background:var(--danger-solid)!important;color:#fff!important;pointer-events:none}.pm{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}.pm__head{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:14px 18px}.pm__title{font-family:var(--font-display);font-size:14px;font-weight:600}.pm__legend{color:var(--ink-3);display:flex;font-size:11px;gap:12px}.pm__legend .leg{align-items:center;display:inline-flex;gap:5px}.pm__legend .leg .dot{border:1px solid;border-radius:2px;height:8px;width:8px}.pm__legend .leg.granted .dot{background:var(--success-bg);border-color:var(--success-border)}.pm__legend .leg.inherited .dot{background:var(--neutral-bg);border-color:var(--neutral-border)}.pm__legend .leg.revoked .dot{background:var(--danger-bg);border-color:var(--danger-border)}.pm__group{border-top:1px solid var(--divider)}.pm__group:first-of-type{border-top:0}.pm__group-head{align-items:center;background:var(--surface-2);border-bottom:1px solid var(--divider);cursor:pointer;display:flex;gap:10px;padding:12px 18px}.pm__group-head svg.chev{color:var(--ink-3);height:14px;transition:transform .15s ease;width:14px}.pm__group.is-open .pm__group-head svg.chev{transform:rotate(90deg)}.pm__group-name{flex:1 1;font-size:13px;font-weight:600}.pm__group-count{background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--ink-3);font-family:var(--font-mono);font-size:11px;padding:2px 8px}.pm__resource{grid-gap:24px;align-items:center;border-bottom:1px solid var(--divider);display:grid;gap:24px;grid-template-columns:1fr 380px;padding:12px 18px}.pm__resource:last-child{border-bottom:0}.pm__resource:hover{background:var(--surface-hover)}.pm__resource-name{display:flex;flex-direction:column;gap:2px}.pm__resource-name .n{color:var(--ink);font-size:13px;font-weight:500}.pm__resource-name .c{color:var(--ink-3);font-family:var(--font-mono);font-size:11px}.pm__chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.pm__chip{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--ink-3);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:500;gap:4px;padding:4px 10px;transition:background .12s ease,border-color .12s ease,color .12s ease}.pm__chip:hover{background:var(--surface-2);border-color:var(--border-strong);color:var(--ink-2)}.pm__chip.granted{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.pm__chip.granted:before{content:"✓";font-weight:700}.pm__chip.inherited{background:var(--neutral-bg);border-color:var(--neutral-border);color:var(--neutral-text)}.pm__chip.inherited:before{content:"⇣";opacity:.7}.pm__chip.revoked{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text);text-decoration:line-through}.pm__chip.revoked:before{content:"✕";display:inline-block;font-weight:700;text-decoration:none}.timeline-audit{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:18px 20px 22px}.timeline-audit__day{align-items:center;display:flex;gap:12px;margin:18px 0 14px;padding-top:4px}.timeline-audit__day:first-child{margin-top:0}.timeline-audit__day .date{color:var(--ink);font-family:var(--font-display);font-size:13px;font-weight:600}.timeline-audit__day .count{background:var(--surface-2);border-radius:999px;color:var(--ink-3);font-family:var(--font-mono);font-size:11px;padding:2px 8px}.timeline-audit__day .line{background:var(--divider);flex:1 1;height:1px}.timeline-audit__event{grid-gap:12px;align-items:flex-start;display:grid;gap:12px;grid-template-columns:60px 24px 1fr;padding:8px 0;position:relative}.timeline-audit__event:before{background:var(--divider);bottom:-8px;content:"";left:71px;position:absolute;top:24px;width:1px}.timeline-audit__event:last-child:before{display:none}.timeline-audit__event .time{color:var(--ink-3);font-family:var(--font-mono);font-size:11px;padding-top:5px;text-align:right}.timeline-audit__event .dot-col{align-items:flex-start;display:flex;justify-content:center;padding-top:5px;z-index:1}.timeline-audit__event .dot{background:var(--surface);border:2px solid var(--neutral-solid);border-radius:999px;box-shadow:0 0 0 3px var(--surface);height:10px;width:10px}.timeline-audit__event[data-tone=success] .dot{border-color:var(--success-solid)}.timeline-audit__event[data-tone=warning] .dot{border-color:var(--warning-solid)}.timeline-audit__event[data-tone=danger] .dot{border-color:var(--danger-solid)}.timeline-audit__event[data-tone=info] .dot{border-color:var(--info-solid)}.timeline-audit__event[data-tone=accent] .dot{border-color:var(--accent)}.timeline-audit__event .body{color:var(--ink-2);font-size:13px;line-height:1.5;padding:3px 0}.timeline-audit__event .body .actor{color:var(--ink);font-weight:600}.timeline-audit__event .body .action{color:var(--ink-3)}.timeline-audit__event .body .target{background:var(--surface-2);border-radius:4px;color:var(--ink);font-family:var(--font-mono);font-size:12px;padding:1px 6px}.timeline-audit__event .body .meta{align-items:center;color:var(--ink-3);display:flex;font-size:11px;gap:8px;margin-top:4px}.timeline-audit__event .body .meta .sep{background:var(--ink-4);border-radius:999px;display:inline-block;height:3px;width:3px}.timeline-audit--wide .timeline-audit__event{grid-template-columns:80px 24px 1fr}.timeline-audit--wide .timeline-audit__event:before{left:91px}.timeline-audit--wide .timeline-audit__event .time{line-height:1.35}.versions{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.versions li{align-items:center;border-top:1px solid var(--divider);display:flex;gap:10px;padding:9px 0}.versions li:first-child{border-top:0}.versions .ver-tag{background:var(--surface-2);border-radius:6px;color:var(--ink-2);font-family:var(--font-mono);font-size:12px;font-weight:600;padding:2px 8px;white-space:nowrap}.versions .ver-tag.current{background:var(--accent-soft);color:var(--accent)}.versions .ver-meta{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.versions .ver-meta .who{color:var(--ink);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.versions .ver-meta .when{color:var(--ink-3);font-size:11px}.versions .ver-link{background:none;border:0;color:var(--accent);cursor:pointer;font-size:12px;font-weight:600;padding:0;white-space:nowrap}.versions .ver-link:hover{text-decoration:underline}.versions .ver-link:disabled{color:var(--ink-4);cursor:default;text-decoration:none}.amb-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}.amb-row{grid-gap:14px;align-items:center;border-bottom:1px solid var(--divider);display:grid;gap:14px;grid-template-columns:28px 1fr auto 120px auto;padding:14px 18px}.amb-row:last-child{border-bottom:0}.amb-row:hover{background:var(--surface-hover)}.amb-row .ord{background:var(--surface-2);border-radius:999px;color:var(--ink-3);display:grid;font-family:var(--font-mono);font-size:11px;height:22px;place-items:center;text-align:center;width:22px}.amb-row .nm{font-size:13px;font-weight:500}.amb-row .sub{color:var(--ink-3);font-size:11px}.amb-row .area{color:var(--ink-2);font-family:var(--font-mono);font-size:12px;font-weight:500}.amb-row .val{font-feature-settings:"tnum";color:var(--ink);font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.amb-row button.badge{cursor:pointer}.cascata{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}.cascata__head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;padding:16px 18px}.cascata__head,.cascata__title{align-items:center;display:flex}.cascata__title{font-family:var(--font-display);font-size:14px;font-weight:600;gap:8px}.cascata__title svg.info{color:var(--ink-4);height:14px;width:14px}.cascata__row{grid-gap:18px;align-items:center;border-bottom:1px solid var(--divider);display:grid;gap:18px;grid-template-columns:1.4fr 80px 1fr 110px;padding:12px 18px}.cascata__row:last-child{border-bottom:0}.cascata__row.head{background:var(--surface-2);border-bottom:1px solid var(--border)}.cascata__row.head .label{color:var(--ink-3);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.cascata__row .label{align-items:center;color:var(--ink);display:flex;font-size:13px}.cascata__row .pct{color:var(--ink-2);font-family:var(--font-mono);font-size:13px;font-weight:600;text-align:right}.cascata__row .bar{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden;position:relative}.cascata__row .bar .fill{background:var(--chart-1);border-radius:999px;height:100%}.cascata__row .value{font-feature-settings:"tnum";color:var(--ink);font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.cascata__row.locked{background:linear-gradient(to right,var(--surface) 70%,var(--surface-2))}.cascata__row.locked .label{color:var(--ink-3)}.cascata__row.locked .label svg{height:12px;margin-right:4px;opacity:.6;width:12px}.cascata__row.editable .pct{color:var(--accent)}.cascata__row.total{background:var(--accent-soft);border-top:2px solid color-mix(in srgb,var(--accent) 40%,#0000)}.cascata__row.total .label{color:var(--accent);font-family:var(--font-display);font-size:14px;font-weight:600}.cascata__row.total .value{color:var(--accent);font-size:16px;font-weight:700}.cascata__row .pct-input{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;color:var(--accent);font-family:var(--font-mono);font-size:13px;font-weight:600;padding:3px 6px;text-align:right;width:64px}.cascata__banner{align-items:center;background:var(--warning-bg);border-top:1px solid var(--warning-border);color:var(--warning-text);display:flex;font-size:12px;gap:8px;margin:0;padding:10px 16px}.cascata__banner svg{flex-shrink:0;height:14px;width:14px}.attach-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.attach{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:12px;text-decoration:none}.attach:hover{background:var(--surface-3)}.attach .ic{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-2);display:grid;height:32px;margin-bottom:4px;place-items:center;width:32px}.attach .ic.pdf{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.attach .ic.img{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}.attach .ic.xls{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.attach .nm{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach .sz{color:var(--ink-3);font-family:var(--font-mono);font-size:10px}.attach__del{align-self:flex-start;background:none;border:0;color:var(--danger-text);cursor:pointer;font-size:11px;padding:2px 0 0}.fp{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:16px 18px}.fp__head{border-bottom:1px solid var(--divider);justify-content:space-between;margin-bottom:14px;padding-bottom:14px}.fp__head,.fp__title{align-items:center;display:flex}.fp__title{font-family:var(--font-display);font-size:14px;font-weight:600;gap:8px}.fp__title .badge{font-size:10px}.fp__reset{background:#0000;border:0;color:var(--ink-3);cursor:pointer;font-family:inherit;font-size:12px;font-weight:500}.fp__reset:hover{color:var(--ink)}.fp__group{margin-bottom:16px}.fp__group:last-child{margin-bottom:0}.fp__group-label{color:var(--ink-3);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.fp__chip-row{display:flex;flex-wrap:wrap;gap:6px}.fp__chip{background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--ink-2);cursor:pointer;font-family:inherit;font-size:12px;padding:5px 10px}.fp__chip:hover{background:var(--surface-2)}.fp__chip.is-on{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,#0000);color:var(--accent);font-weight:500}.fp__active-row{align-items:center;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 30%,#0000);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px;padding:10px 14px}.fp__active-row .lbl{color:var(--accent);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.fp__active-chip{align-items:center;background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 30%,#0000);border-radius:999px;color:var(--ink);display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:3px 4px 3px 10px}.fp__active-chip button{background:#0000;border:0;border-radius:999px;color:var(--ink-3);cursor:pointer;display:grid;height:16px;padding:0;place-items:center;width:16px}.fp__active-chip button:hover{background:var(--surface-2);color:var(--ink)}.fp-compact{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-3);padding:14px 16px;width:340px}.ph{background:var(--bg-elevated);border-bottom:1px solid var(--border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:14px 20px 16px}.ph__crumb{align-items:center;color:var(--ink-3);display:flex;font-family:var(--font-mono);font-size:11px;gap:6px;margin-bottom:8px}.ph__crumb a{color:var(--ink-3);text-decoration:none}.ph__crumb a:hover{color:var(--ink)}.ph__crumb .sep{color:var(--ink-4)}.ph__crumb .here{color:var(--ink-2);font-weight:500}.ph__row{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.ph__title{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.025em;margin:0 0 2px}.ph__sub{color:var(--ink-3);font-size:12px}.ph__actions{align-items:center;display:flex;gap:8px}.hier{font-size:12px}.hier,.hier .node{align-items:center;display:inline-flex;gap:4px}.hier .node{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-2);font-weight:500;padding:3px 8px}.hier .node.is-current{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,#0000);color:var(--accent)}.hier .sep{color:var(--ink-4);font-family:var(--font-mono)}.icon-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.icon-tile{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:8px;padding:14px 8px 10px;text-align:center}.icon-tile svg{stroke-width:1.7;color:var(--ink-2);height:22px;width:22px}.icon-tile .nm{color:var(--ink-3);font-family:var(--font-mono);font-size:10px}.skel{animation:skel-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--surface-2) 0,var(--surface-3) 50%,var(--surface-2) 100%);background-size:200% 100%;border-radius:var(--radius-sm)}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skel-table{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}.skel-table-row{grid-gap:12px;align-items:center;border-bottom:1px solid var(--divider);display:grid;gap:12px;grid-template-columns:120px 1fr 100px 120px 80px;padding:12px 16px}.skel-table-row:last-child{border-bottom:0}.page-loader{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:18px;justify-content:center;padding:60px 24px}.page-loader .dots{display:flex;gap:8px}.page-loader .dots span{animation:dots-bounce 1.2s ease-in-out infinite;background:var(--accent);border-radius:999px;height:10px;width:10px}.page-loader .dots span:nth-child(2){animation-delay:.18s}.page-loader .dots span:nth-child(3){animation-delay:.36s}@keyframes dots-bounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.page-loader .msg{color:var(--ink-3);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.progress{background:var(--surface-2);border-radius:999px;height:6px;overflow:hidden;position:relative;width:100%}.progress>.bar{background:var(--accent);border-radius:999px;height:100%;transition:width .25s ease}.progress.indeterminate>.bar{animation:progress-slide 1.4s ease-in-out infinite;width:30%}@keyframes progress-slide{0%{transform:translateX(-100%)}to{transform:translateX(400%)}}.lockup-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.lockup-card{border:1px solid var(--border);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:32px 24px;position:relative}.lockup-card .corner-label{color:var(--ink-4);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;position:absolute;right:12px;text-transform:uppercase;top:10px}.lockup-card .preview{align-items:center;display:flex;justify-content:center;min-height:100px}.lockup-card .name{border-top:1px solid var(--divider);color:var(--ink-3);font-family:var(--font-mono);font-size:11px;margin-top:auto;padding-top:10px}.lockup-card.bg-light{background:#fff}.lockup-card.bg-dark{background:#0b0f1a;border-color:#232836}.lockup-card.bg-dark .name{border-top-color:#232836;color:#7b8294}.lockup-card.bg-dark .corner-label{color:#555b6b}.lockup-card.bg-tint{background:var(--accent)}.lockup-card.bg-tint .name{border-top-color:#ffffff2e;color:#ffffffb3}.lockup-card.bg-tint .corner-label{color:#ffffff80}.flux-lockup{align-items:center;display:inline-flex;font-family:var(--font-display);font-weight:600;gap:12px;letter-spacing:-.025em}.flux-lockup .wm{line-height:1}.flux-lockup .wm .erp{font-weight:500;opacity:.6}.row-2col{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 340px}.stack-14{display:flex;flex-direction:column;gap:14px;min-width:0}@media (max-width:1024px){.row-2col{grid-template-columns:1fr}}.steps{align-items:stretch;border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}.steps,.steps__step{background:var(--surface);display:flex}.steps__step{align-items:center;border-right:1px solid var(--divider);flex:1 1;gap:12px;min-width:0;padding:14px 18px;position:relative}.steps__step:last-child{border-right:0}.steps__step:after{background:var(--surface);border-right:1px solid var(--divider);border-top:1px solid var(--divider);content:"";height:14px;position:absolute;right:-7px;top:50%;transform:translateY(-50%) rotate(45deg);width:14px;z-index:2}.steps__step:last-child:after{display:none}.steps__step.is-done,.steps__step.is-done:after{background:var(--success-bg)}.steps__step.is-done:after{border-color:var(--success-border)}.steps__step.is-now,.steps__step.is-now:after{background:var(--accent-soft)}.steps__step.is-now:after{border-color:color-mix(in srgb,var(--accent) 30%,#0000)}.steps__num{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;color:var(--ink-3);display:grid;flex-shrink:0;font-family:var(--font-mono);font-size:12px;font-weight:600;height:26px;place-items:center;width:26px}.steps__step.is-done .steps__num{background:var(--success-solid);border-color:var(--success-solid);color:#fff}.steps__step.is-now .steps__num{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,#0000);color:#fff}.steps__num svg{height:12px;width:12px}.steps__txt{line-height:1.25;min-width:0}.steps__txt .lbl{color:var(--ink-3);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.steps__step.is-done .steps__txt .lbl{color:var(--success-text)}.steps__step.is-now .steps__txt .lbl{color:var(--accent)}.steps__txt .ttl{color:var(--ink);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.steps__txt .sub{color:var(--ink-3);font-size:11px}@media (max-width:900px){.steps{flex-direction:column}.steps__step{border-bottom:1px solid var(--divider);border-right:0}.steps__step:after{display:none}}.estacoes{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:20px 22px}.estacoes__head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px}.estacoes__title{font-family:var(--font-display);font-size:14px;font-weight:600}.estacoes__legend{display:flex;gap:14px}.estacoes__legend span{align-items:center;color:var(--ink-3);display:inline-flex;font-size:11px;gap:5px}.estacoes__legend i{border-radius:999px;display:inline-block;height:9px;width:9px}.estacoes__rail{display:grid;grid-template-columns:repeat(6,1fr);grid-template-columns:repeat(var(--estacoes-cols,6),1fr);padding-top:6px;position:relative}.estacoes__rail:before{background:var(--border);border-radius:999px;content:"";height:2px;left:5%;position:absolute;right:5%;top:22px}.estacoes__cell{align-items:center;display:flex;flex-direction:column;gap:8px;position:relative;z-index:1}.estacoes__dot{background:var(--surface);border:2px solid var(--border);border-radius:999px;color:var(--ink-4);display:grid;font-family:var(--font-mono);font-size:12px;font-weight:600;height:32px;place-items:center;width:32px;z-index:1}.estacoes__cell.done .estacoes__dot{background:var(--success-solid);border-color:var(--success-solid);color:#fff}.estacoes__cell.now .estacoes__dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,#0000);color:#fff}.estacoes__cell.blocked .estacoes__dot{background:var(--danger-bg);border-color:var(--danger-solid);color:var(--danger-text)}.estacoes__txt{line-height:1.2;text-align:center}.estacoes__txt .nm{color:var(--ink);font-size:11px;font-weight:600;white-space:nowrap}.estacoes__txt .ts{color:var(--ink-3);font-family:var(--font-mono);font-size:10px;margin-top:2px}.estacoes__cell.now .estacoes__txt .nm{color:var(--accent)}.estacoes__cell.blocked .estacoes__txt .nm{color:var(--danger-text)}@media (max-width:720px){.estacoes__rail{gap:10px;grid-template-columns:1fr!important}.estacoes__rail:before{display:none}.estacoes__cell{flex-direction:row;gap:12px}.estacoes__txt{text-align:left}}.flux-lockup .symbol{flex-shrink:0}.kanban{display:flex;gap:12px;overflow-x:auto;padding-bottom:16px;scrollbar-color:var(--border-strong) #0000;scrollbar-width:thin}.kanban__col{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-xl);display:flex;flex:0 0 280px;flex-direction:column;max-height:100%;min-height:480px;padding:12px}.crm-grupo .kanban__col{background:#0000;border-color:#0000}.crm-grupo{min-height:0}.crm-grupo__cols{align-items:stretch;display:flex;flex:1 1 auto;gap:14px;min-height:0}.crm-board{box-sizing:border-box;display:flex;flex-direction:column;height:calc(100vh - var(--topbar-height));height:calc(100vh - var(--topbar-height) - var(--safe-area-top, 0px));overflow-x:hidden;padding:24px 24px 0;width:100%}.crm-board__top{flex:0 0 auto}.crm-board__main{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.crm-board__main .kanban{flex:1 1 auto;min-height:0}.crm-board__main .kanban__col{max-height:100%;min-height:0}.crm-board .kanban__col{flex:0 0 288px;flex:0 0 var(--crm-col-w,288px);width:288px;width:var(--crm-col-w,288px)}.crm-board .kanban__card{min-width:0}.crm-board .kanban__card .card-id,.crm-board .kanban__card .card-title{overflow-wrap:anywhere}.crm-board__main .kanban__col .kanban__cards{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-color:var(--border-strong) #0000;scrollbar-width:thin}.crm-board__main--scroll{overflow-y:auto;padding-bottom:24px}.crm-board__main--scroll thead th{top:0}@media (max-width:768px){.crm-board{padding:16px 16px 0}}.kanban__col-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px;padding:0 4px}.kanban__col-title{align-items:center;display:flex;font-family:var(--font-display);font-size:13px;font-weight:600;gap:8px}.kanban__col-title .dot{background:var(--ink-3);border-radius:999px;height:8px;width:8px}.kanban__col-title .ct{background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--ink-3);font-family:var(--font-mono);font-size:11px;font-weight:500;padding:2px 7px}.kanban__col-actions{display:flex;gap:2px}.kanban__cards{min-height:60px}.kanban__card,.kanban__cards{display:flex;flex-direction:column;gap:8px}.kanban__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:grab;padding:12px;position:relative}.kanban__card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2)}.kanban__card .card-id{color:var(--ink-3);font-family:var(--font-mono);font-size:10px}.kanban__card .card-title{color:var(--ink);font-size:13px;font-weight:500;line-height:1.3}.kanban__card .card-apelido{color:var(--ink-2);font-size:12px;font-weight:400;line-height:1.25;margin-top:-10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban__card .card-meta{color:var(--ink-3);font-size:11px}.kanban__card .card-foot,.kanban__card .card-meta{align-items:center;display:flex;justify-content:space-between}.kanban__card .card-foot{border-top:1px solid var(--divider);padding-top:6px}.kanban__card .card-value{color:var(--ink);font-family:var(--font-mono);font-size:12px;font-weight:600}.kanban__card .card-stack{align-items:center;display:flex;gap:-6px}.kanban__card .avatar-tiny{border:2px solid var(--surface);border-radius:999px;color:#fff;display:grid;font-family:var(--font-display);font-size:9px;font-weight:600;height:20px;place-items:center;width:20px}.kanban__col-add{align-items:center;background:#0000;border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--ink-3);cursor:pointer;display:flex;font:inherit;font-size:12px;gap:4px;justify-content:center;margin-top:8px;padding:8px}.kanban__col-add:hover{background:var(--surface);color:var(--ink)}.kanban__col--add{align-items:center;background:#0000;border:1px dashed var(--border-strong);border-radius:var(--radius-xl);color:var(--ink-3);cursor:pointer;display:flex;flex:0 0 220px;flex-direction:column;gap:8px;justify-content:center;min-height:480px;padding:24px 16px;text-align:center}.kanban__col--add:hover{background:var(--surface-2);border-color:var(--accent);color:var(--ink)}.kanban__col--add .ic{background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--ink-2);display:grid;height:40px;place-items:center;width:40px}.kanban__col--add .ttl{color:var(--ink-2);font-family:var(--font-display);font-size:13px;font-weight:600}.kanban__col--add .sub{color:var(--ink-4);font-size:11px;line-height:1.4;max-width:160px}.kanban__col--add:hover .ic{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,#0000);color:var(--accent)}.pipe-cfg-row{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-wrap:nowrap;gap:10px;margin-bottom:8px;padding:10px 12px}.pipe-cfg-row>.actions,.pipe-cfg-row>.color-pick,.pipe-cfg-row>.count,.pipe-cfg-row>.drag,.pipe-cfg-row>select{flex:0 0 auto}.pipe-cfg-row .drag{color:var(--ink-4);cursor:grab}.pipe-cfg-row .color-pick{-webkit-appearance:none;background:#0000;border:1px solid var(--border);border-radius:6px;cursor:pointer;height:22px;padding:0;width:22px}.pipe-cfg-row .color-pick::-webkit-color-swatch-wrapper{padding:0}.pipe-cfg-row .color-pick::-webkit-color-swatch{border:none;border-radius:5px}.pipe-cfg-row .color-pick::-moz-color-swatch{border:none;border-radius:5px}.pipe-cfg-row .nm{flex:1 1 auto;min-width:48px}.pipe-cfg-row .nm input{background:#0000;border:0;color:var(--ink);font:inherit;font-size:13px;font-weight:500;padding:4px 0;width:100%}.pipe-cfg-row .nm input:focus{outline:0}.pipe-cfg-row .count{color:var(--ink-3);font-family:var(--font-mono);font-size:11px;text-align:right;white-space:nowrap}.pipe-cfg-row .actions{display:flex;gap:2px}@media (max-width:560px){.pipe-cfg-row .count{display:none}}.kanban__col[data-status=rascunho] .dot{background:var(--neutral-solid)}.kanban__col[data-status=enviado] .dot{background:var(--info-solid)}.kanban__col[data-status=negociacao] .dot{background:var(--warning-solid)}.kanban__col[data-status=aprovado] .dot{background:var(--success-solid)}.kanban__col[data-status=recusado] .dot{background:var(--danger-solid)}.kanban__col[data-status=convertido] .dot{background:var(--accent)}.health-ring{display:inline-grid;height:44px;place-items:center;position:relative;width:44px}.health-ring__bg{fill:none;stroke:var(--surface-2);stroke-width:4}.health-ring__fg{fill:none;stroke:var(--accent);stroke-width:4;stroke-linecap:round;transform:rotate(-90deg);transform-origin:center}.health-ring svg{display:block}.health-ring__num{color:var(--ink);font-family:var(--font-display);font-size:12px;font-weight:600;left:50%;letter-spacing:-.02em;line-height:1;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.health-ring.good .health-ring__fg{stroke:var(--success-solid)}.health-ring.warn .health-ring__fg{stroke:var(--warning-solid)}.health-ring.bad .health-ring__fg{stroke:var(--danger-solid)}.crm-tl{list-style:none;margin:0;padding:0;position:relative}.crm-tl:before{background:var(--divider);bottom:8px;content:"";left:12px;position:absolute;top:8px;width:2px}.crm-tl>li{grid-gap:12px;align-items:flex-start;display:grid;gap:12px;grid-template-columns:26px 1fr auto;padding:12px 0;position:relative}.crm-tl>li:not(:last-child){border-bottom:1px dashed var(--divider)}.crm-tl .marker{background:var(--surface);border:2px solid var(--accent);border-radius:999px;display:grid;height:26px;place-items:center;width:26px;z-index:1}.crm-tl .marker svg{color:var(--accent);height:12px;width:12px}.crm-tl[data-tone=success] .marker{border-color:var(--success-solid)}.crm-tl[data-tone=success] .marker svg{color:var(--success-solid)}.crm-tl .item-body{line-height:1.35;min-width:0}.crm-tl .item-body .ttl{color:var(--ink);font-size:13px;font-weight:500}.crm-tl .item-body .sub,.crm-tl .item-side{color:var(--ink-3);font-size:11px}.crm-tl .item-side{font-family:var(--font-mono);padding-top:4px;text-align:right;white-space:nowrap}.wysiwyg{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);overflow:hidden}.wysiwyg__toolbar{align-items:center;background:var(--surface-2);border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:2px;padding:6px 8px}.wysiwyg__tool{background:#0000;border:0;border-radius:var(--radius-sm);color:var(--ink-2);cursor:pointer;display:grid;font:inherit;font-size:12px;font-weight:500;height:28px;place-items:center;width:28px}.wysiwyg__tool:hover{background:var(--surface)}.wysiwyg__tool.is-on{background:var(--accent-soft);color:var(--accent)}.wysiwyg__tool svg{height:14px;width:14px}.wysiwyg__sep{background:var(--border);height:16px;margin:0 4px;width:1px}.wysiwyg__select{background:#0000;border:0;color:var(--ink-2);cursor:pointer;font:inherit;font-size:12px;height:28px;padding:0 4px}.wysiwyg__body{color:var(--ink-2);font-size:14px;line-height:1.6;min-height:280px;padding:18px 22px}.wysiwyg__body h1{font-size:22px;letter-spacing:-.02em;margin:0 0 12px}.wysiwyg__body h1,.wysiwyg__body h2{color:var(--ink);font-family:var(--font-display);font-weight:600}.wysiwyg__body h2{font-size:16px;margin:18px 0 8px}.wysiwyg__body p{margin:0 0 12px}.wysiwyg__body .tag{background:var(--accent-soft);color:var(--accent);font-weight:500;padding:1px 6px}.wysiwyg__body .tag,.wysiwyg__body .var-ph{border-radius:3px;font-family:var(--font-mono);font-size:12px}.wysiwyg__body .var-ph{background:var(--info-bg);border:1px dashed var(--info-border);color:var(--info-text);padding:1px 4px}.so-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b0f1a73;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .18s ease;z-index:90}.so-backdrop.is-open{opacity:1;pointer-events:auto}.so-panel{background:var(--surface);border-left:1px solid var(--border);bottom:0;box-shadow:var(--shadow-4);display:flex;flex-direction:column;overflow:hidden;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .22s cubic-bezier(.22,1,.36,1);width:min(92vw,520px);z-index:95}.so-panel.is-open{transform:translateX(0)}.so-panel__head{align-items:flex-start;border-bottom:1px solid var(--divider);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:18px 22px 16px}.so-panel__title{font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:-.02em;margin:0}.so-panel__sub{color:var(--ink-3);font-size:12px;margin-top:2px}.so-panel__close{background:#0000;border:0;border-radius:var(--radius-md);color:var(--ink-3);cursor:pointer;display:grid;height:30px;place-items:center;width:30px}.so-panel__close:hover{background:var(--surface-hover);color:var(--ink)}.so-panel__body{flex:1 1;min-height:0;overflow-y:auto;padding:18px 22px 22px}.so-panel__foot{align-items:center;background:var(--surface-2);border-top:1px solid var(--divider);display:flex;flex-shrink:0;gap:8px;justify-content:flex-end;padding:14px 22px}.so-banner{align-items:flex-start;border-radius:var(--radius-md);display:flex;font-size:12px;gap:10px;line-height:1.45;margin-bottom:14px;padding:10px 12px}.so-banner svg{flex-shrink:0;height:16px;margin-top:1px;width:16px}.so-banner.warn{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text)}.so-banner.info{background:var(--info-bg);border:1px solid var(--info-border);color:var(--info-text)}.so-banner.danger{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-text)}.ot-pin-input{display:flex;gap:8px;justify-content:center;padding:8px 0}.ot-pin-input input{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--ink);font-family:var(--font-mono);font-size:22px;font-weight:600;height:52px;text-align:center;width:44px}.ot-pin-input input:focus{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:0}.ranking{display:flex;flex-direction:column;gap:0}.ranking__row{grid-gap:12px;align-items:center;border-bottom:1px solid var(--divider);display:grid;gap:12px;grid-template-columns:26px 32px 1fr auto auto;padding:10px 0}.ranking__row:last-child{border-bottom:0}.ranking__pos{font-feature-settings:"tnum";color:var(--ink-3);font-family:var(--font-display);font-size:14px;font-variant-numeric:tabular-nums;font-weight:600}.ranking__row.top-1 .ranking__pos{color:var(--accent)}.ranking__row.top-2 .ranking__pos,.ranking__row.top-3 .ranking__pos{color:var(--ink-2)}.ranking__avatar{border-radius:999px;color:#fff;display:grid;font-family:var(--font-display);font-size:12px;font-weight:600;height:32px;place-items:center;width:32px}.ranking__meta{line-height:1.25;min-width:0}.ranking__meta .nm{font-size:13px;font-weight:500}.ranking__meta .sub{color:var(--ink-3);font-family:var(--font-mono);font-size:11px}.ranking__val{font-feature-settings:"tnum";color:var(--ink);font-family:var(--font-display);font-size:14px;font-variant-numeric:tabular-nums;font-weight:600}.ranking__delta{border-radius:999px;font-family:var(--font-mono);font-size:11px;font-weight:600;padding:2px 7px}.ranking__delta.up{background:var(--success-bg);color:var(--success-text)}.ranking__delta.down{background:var(--danger-bg);color:var(--danger-text)}.ranking__delta.flat{background:var(--neutral-bg);color:var(--neutral-text)}.reasons{display:flex;flex-direction:column;gap:8px}.reason{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr 80px}.reason__txt{color:var(--ink-2);font-size:12px}.reason__bar{background:var(--surface-2);border-radius:999px;height:6px;overflow:hidden;position:relative}.reason__bar .f{background:var(--chart-1);border-radius:999px;height:100%}.reason__bar.danger .f{background:var(--danger-solid)}.reason__bar.warn .f{background:var(--warning-solid)}.reason__bar.success .f{background:var(--success-solid)}.reason__pct{font-feature-settings:"tnum";color:var(--ink-2);font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.comercial-painel .widget-grid{grid-gap:14px;display:grid;gap:14px;grid-auto-rows:auto;grid-template-columns:repeat(12,1fr)}.comercial-painel .widget{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);display:flex;flex-direction:column;min-width:0;padding:16px 18px;position:relative}.comercial-painel .widget__head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.comercial-painel .widget__title{align-items:center;display:flex;font-family:var(--font-display);font-size:13px;font-weight:600;gap:8px;letter-spacing:-.01em;min-width:0}.comercial-painel .widget__meta{color:var(--ink-3);font-family:var(--font-mono);font-size:11px}.comercial-painel .widget.span-3{grid-column:span 3}.comercial-painel .kpi-widget{display:flex;flex-direction:column;gap:4px}.comercial-painel .kpi-widget .widget__head{margin-bottom:6px}.comercial-painel .kpi-widget .val{font-feature-settings:"tnum";align-items:baseline;color:var(--ink);display:flex;font-family:var(--font-display);font-size:30px;font-variant-numeric:tabular-nums;font-weight:600;gap:6px;letter-spacing:-.03em}.comercial-painel .kpi-widget .val .unit{color:var(--ink-3);font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:0}.comercial-painel .kpi-widget .delta{font-family:var(--font-mono);font-size:11px;font-weight:600}.comercial-painel .kpi-widget .delta.up{color:var(--success-text)}.comercial-painel .kpi-widget .delta.down{color:var(--danger-text)}.comercial-painel .kpi-widget .delta.flat{color:var(--ink-3)}.comercial-painel .kpi-widget .spark{height:36px;margin-top:4px}.comercial-painel .block{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}.comercial-painel .block__head{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;padding:14px 18px}.comercial-painel .block__title{font-family:var(--font-display);font-size:14px;font-weight:600}.comercial-painel .block__body{padding:16px 18px}.comercial-painel .painel-mid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:3fr 2fr;margin-top:14px}@media (max-width:1100px){.comercial-painel .painel-mid{grid-template-columns:1fr}}.comercial-painel .funil-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1.5fr 1fr}@media (max-width:640px){.comercial-painel .funil-layout{grid-template-columns:1fr}}.comercial-painel .funil-stat+.funil-stat{border-top:1px solid var(--divider);padding-top:12px}.comercial-painel .funil-stat .big{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.025em}.comercial-painel .funil-stat .lbl{font-size:13px;font-weight:500}.comercial-painel .funil-bars{display:flex;flex-direction:column;gap:14px}.comercial-painel .funil-row{display:flex;flex-direction:column;gap:6px}.comercial-painel .funil-row__head{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.comercial-painel .funil-row__label{color:var(--ink);font-family:var(--font-display);font-size:13px;font-weight:600}.comercial-painel .funil-row__val{font-feature-settings:"tnum";color:var(--ink-3);font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.comercial-painel .funil-row__val strong{color:var(--ink);font-weight:600}.comercial-painel .funil-track{background:var(--surface-2);border-radius:999px;height:12px;overflow:hidden}.comercial-painel .funil-fill{border-radius:999px;display:block;height:100%;min-width:4px}.comercial-painel .painel-ranking{margin-top:14px}.comercial-painel .ranking--wide .ranking__row{gap:16px;grid-template-columns:28px 40px minmax(150px,1.4fr) minmax(60px,2fr) auto auto;padding:13px 2px}.comercial-painel .ranking--wide .ranking__avatar{font-size:13px;height:40px;width:40px}.comercial-painel .ranking--wide .ranking__meta .nm{font-size:14px}.comercial-painel .ranking--wide .ranking__meta .nm,.comercial-painel .ranking--wide .ranking__meta .sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comercial-painel .ranking--wide .ranking__val{font-size:16px}.comercial-painel .ranking__bar{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.comercial-painel .ranking__bar span{border-radius:999px;display:block;height:100%;min-width:4px}@media (max-width:720px){.comercial-painel .ranking--wide .ranking__row{gap:12px;grid-template-columns:24px 34px minmax(0,1fr) auto auto}.comercial-painel .ranking__bar{display:none}}.comercial-painel .widget-grid>.span-3{grid-column:span 3}.comercial-painel .widget-grid>.span-4{grid-column:span 4}.comercial-painel .widget-grid>.span-5{grid-column:span 5}.comercial-painel .widget-grid>.span-6{grid-column:span 6}.comercial-painel .widget-grid>.span-7{grid-column:span 7}.comercial-painel .widget-grid>.span-8{grid-column:span 8}.comercial-painel .widget-grid>.span-9{grid-column:span 9}.comercial-painel .widget-grid>.span-12{grid-column:span 12}@media (max-width:1100px){.comercial-painel .widget-grid>[class*=span-]{grid-column:span 12}}.comercial-painel .painel-card{min-width:0}.comercial-painel .painel-card>.block{height:100%}.comercial-painel .widget-grid .painel-card>.painel-ranking{margin-top:0}.comercial-painel .widget-grid.is-editing>.painel-card,.comercial-painel .widget-grid.is-editing>.widget{border-radius:var(--radius-xl);outline:1px dashed var(--border);outline:1px dashed var(--border-strong,var(--border));outline-offset:2px}.comercial-painel .widget-grid.is-editing>[draggable=true]{cursor:grab}.comercial-painel .widget-grid.is-editing>[data-dragover="1"]{outline:2px dashed var(--accent);outline-offset:2px}.comercial-painel .painel-card__edit{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-md,8px);box-shadow:var(--shadow-1);display:flex;gap:2px;padding:2px;position:absolute;right:6px;top:6px;z-index:3}.comercial-painel .painel-card__drag{align-items:center;color:var(--ink-3);cursor:grab;display:inline-flex}.comercial-painel .painel-card__drag svg.dragger{height:16px;width:16px}.comercial-painel .painel-card__btn{align-items:center;background:#0000;border:none;border-radius:6px;border-radius:var(--radius-sm,6px);color:var(--ink-3);cursor:pointer;display:inline-flex;height:26px;justify-content:center;width:26px}.comercial-painel .painel-card__btn:hover{background:var(--surface-2);background:var(--surface-hover,var(--surface-2));color:var(--ink)}.comercial-painel .painel-card__btn.danger:hover{background:var(--danger-bg);color:var(--danger-text)}.comercial-painel .painel-add{align-items:center;background:#0000;border:1.5px dashed var(--border);border-radius:var(--radius-xl);color:var(--ink-3);cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:80px;padding:16px;text-align:center}.comercial-painel .painel-add:hover{background:var(--surface-2);color:var(--ink)}.comercial-painel .painel-add__icon{align-items:center;background:var(--surface-2);border-radius:999px;display:inline-flex;height:32px;justify-content:center;width:32px}.comercial-painel .btn--icon{gap:0;justify-content:center;padding:0;width:28px}.comercial-painel .btn--icon svg{height:15px;width:15px}.comercial-painel .painel-card__resize{background:#0000;border-radius:999px;bottom:8px;cursor:col-resize;position:absolute;right:-3px;top:8px;touch-action:none;transition:background .12s ease;width:10px;z-index:4}.comercial-painel .painel-card__resize:after{background:var(--border);background:var(--border-strong,var(--border));border-radius:999px;content:"";height:28px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .12s ease,background .12s ease;width:3px}.comercial-painel .painel-card__resize:hover:after{opacity:1}.comercial-painel .painel-card__resize:hover{background:color-mix(in srgb,var(--accent) 12%,#0000)}.comercial-painel .painel-card[data-resizing="1"]{outline:2px solid var(--accent)!important;outline-offset:2px}.comercial-painel .painel-card[data-resizing="1"] .painel-card__resize:after{background:var(--accent);opacity:1}body.comercial-painel-resizing,body.comercial-painel-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.painel-cfg-paletas{display:flex;flex-wrap:wrap;gap:8px}.painel-cfg-paleta{border:2px solid #0000;border-radius:8px;box-shadow:0 0 0 1px var(--border) inset;cursor:pointer;height:26px;padding:0;transition:transform .1s ease,border-color .12s ease;width:26px}.painel-cfg-paleta:hover{transform:scale(1.08)}.painel-cfg-paleta.is-active{border-color:var(--ink);box-shadow:0 0 0 2px var(--surface) inset}.painel-cfg-paleta:focus-visible{box-shadow:var(--shadow-focus);outline:0}.breadcrumb .crumb-sep{opacity:.5}.tm-status-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-2);display:flex;flex-direction:column;gap:2px;left:0;min-width:190px;padding:4px;position:absolute;top:calc(100% + 6px);z-index:5}.tm-status-opt{align-items:center;background:#0000;border:0;border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:13px;gap:8px;padding:8px 10px;text-align:left;width:100%}.tm-status-opt:hover{background:var(--surface-hover)}.tm-status-opt .d{background:var(--ink-4);border-radius:999px;height:8px;width:8px}.tm-status-opt.doing .d{background:var(--info-solid)}.tm-status-opt.done .d{background:var(--success-solid)}.tm-status-opt.is-on{color:var(--accent);font-weight:600}.tm-prop__edit{background:#0000;border:1px solid #0000;border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:500;margin:-4px -8px;padding:4px 8px;text-align:left}.tm-prop__edit:hover{background:var(--surface-hover);border-color:var(--border)}.tm-comment-send{background:var(--accent);border:0;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:grid;flex-shrink:0;height:38px;place-items:center;width:38px}.tm-comment-send svg{height:16px;width:16px}.tm-comment-send:hover:not(:disabled){background:var(--accent-hover)}.tm-comment-send:disabled{cursor:default;opacity:.45}.pend-filtros{position:relative}.pend-filtros__pop{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-2);display:flex;flex-direction:column;gap:14px;padding:14px;position:absolute;right:0;top:calc(100% + 6px);width:260px;z-index:30}.pend-filtros__grp{display:flex;flex-direction:column;gap:6px}.pend-filtros__lbl{color:var(--ink-3);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.pend-filtros__chips{display:flex;flex-wrap:wrap;gap:6px}.pend-filtros__chip{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;color:var(--ink-2);cursor:pointer;font:inherit;font-size:12px;padding:4px 10px}.pend-filtros__chip.is-on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.pend-filtros__foot{align-items:center;display:flex;justify-content:space-between}.kanban-dragging{opacity:.4}.pend-menu-flutuante{background:var(--surface);border-color:var(--border-strong);box-shadow:var(--shadow-2);box-shadow:var(--shadow-4,var(--shadow-2))}[data-theme=dark] .pend-menu-flutuante{background:var(--surface-3)}.task .task__kebab,.tm__top-btn[aria-haspopup=menu]{color:var(--ink-2)}.pk__col.is-over{border-radius:var(--radius-xl);outline:2px dashed var(--accent);outline-offset:-4px}.tabchip-group{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);display:inline-flex;padding:2px}.tabchip{border-radius:6px;color:var(--ink-3);cursor:pointer;font-family:var(--font-mono);font-size:12px;font-weight:500;padding:4px 10px}.tabchip.active{box-shadow:var(--shadow-1);color:var(--ink)}.empty,.tabchip.active{background:var(--surface)}.empty{align-items:center;border:1px dashed var(--border-strong);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:12px;padding:40px 24px;text-align:center}.empty .art{display:grid;height:96px;place-items:center;width:96px}.empty .title{font-family:var(--font-display);font-size:15px;font-weight:600;margin:0}.empty .msg{color:var(--ink-3);font-size:13px;line-height:1.5;margin:0;max-width:320px}.empty .actions{display:flex;gap:8px;margin-top:6px}.pend-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,1fr);margin-bottom:16px}.pend-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);cursor:pointer;padding:14px 16px;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.pend-stat:hover{border-color:var(--border-strong);box-shadow:var(--shadow-1)}.pend-stat.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pend-stat .pend-stat__lbl{align-items:center;color:var(--ink-3);display:flex;font-family:var(--font-mono);font-size:10px;gap:6px;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.pend-stat .pend-stat__lbl svg{height:12px;width:12px}.pend-stat .pend-stat__val{font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:-.03em;line-height:1}.pend-stat .pend-stat__sub{color:var(--ink-3);font-size:11px;margin-top:6px}.pend-stat.danger .pend-stat__val{color:var(--danger-text)}.pend-stat.warning .pend-stat__val{color:var(--warning-text)}.pend-stat.success .pend-stat__val{color:var(--success-text)}.pend-stat.accent .pend-stat__val{color:var(--accent)}.task-group{margin-bottom:8px}.task-group__head{align-items:center;display:flex;gap:10px;padding:14px 4px 10px}.task-group__head .tg-title{align-items:center;display:flex;font-family:var(--font-display);font-size:14px;font-weight:600;gap:8px;letter-spacing:-.01em}.task-group__head .tg-title .dot{border-radius:999px;height:8px;width:8px}.task-group__head .tg-count{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;color:var(--ink-3);font-family:var(--font-mono);font-size:11px;padding:1px 8px}.task-group__head .tg-line{background:var(--divider);flex:1 1;height:1px}.task-group__head.danger .tg-title{color:var(--danger-text)}.task-group__head.danger .tg-title .dot{background:var(--danger-solid)}.task-group__head.warning .tg-title .dot{background:var(--warning-solid)}.task-group__head.neutral .tg-title .dot{background:var(--ink-4)}.task-group__head.accent .tg-title .dot{background:var(--accent)}.task{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:8px;overflow:hidden;transition:box-shadow .15s ease,border-color .15s ease}.task:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2)}.task.is-done{opacity:.6}.task__row{grid-gap:12px;align-items:flex-start;display:grid;gap:12px;grid-template-columns:22px 1fr auto;padding:14px 16px}.task__check{background:var(--surface);border:2px solid var(--border-strong);border-radius:6px;cursor:pointer;display:grid;flex-shrink:0;height:20px;margin-top:1px;place-items:center;transition:background .12s ease,border-color .12s ease;width:20px}.task__check svg{color:#fff;height:12px;opacity:0;width:12px}.task.is-done .task__check{background:var(--success-solid);border-color:var(--success-solid)}.task.is-done .task__check svg{opacity:1}.task__check.prio-hi{border-color:var(--danger-solid)}.task__check.prio-mid{border-color:var(--warning-solid)}.task__main{min-width:0}.task__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.task__title{color:var(--ink);font-size:14px;font-weight:500;line-height:1.35}.task.is-done .task__title{color:var(--ink-3);text-decoration:line-through}.task__desc{color:var(--ink-3);font-size:12px;line-height:1.45;margin-top:3px}.task__meta{align-items:center;color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:11px;gap:12px;margin-top:8px}.task__meta .m-item{align-items:center;display:inline-flex;font-family:var(--font-mono);gap:4px}.task__meta .m-item svg{height:12px;width:12px}.task__meta .m-item.due-danger{color:var(--danger-text);font-weight:600}.task__meta .m-item.due-warn{color:var(--warning-text);font-weight:600}.task-origin{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;color:var(--ink-2);display:inline-flex;font-family:var(--font-mono);font-size:10px;font-weight:500;gap:5px;padding:2px 8px}.task-origin svg{height:11px;width:11px}.task-origin.system{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,#0000);color:var(--accent)}.subtask-chip,.task-origin.manual{background:var(--surface-2);color:var(--ink-2)}.subtask-chip{align-items:center;border:1px solid var(--border);border-radius:999px;cursor:pointer;display:inline-flex;font-family:var(--font-mono);font-size:11px;gap:6px;padding:2px 4px 2px 9px}.subtask-chip svg{height:12px;transition:transform .15s ease;width:12px}.task.is-expanded .subtask-chip svg.chev{transform:rotate(180deg)}.subtask-chip .mini-bar{background:var(--surface-3);border-radius:999px;height:5px;overflow:hidden;width:36px}.subtask-chip .mini-bar .f{background:var(--accent);border-radius:999px;height:100%}.task__side{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.task__assignee{border-radius:999px;color:#fff;display:grid;font-family:var(--font-display);font-size:10px;font-weight:600;height:26px;place-items:center;width:26px}.task__kebab{background:#0000;border:0;border-radius:var(--radius-sm);color:var(--ink-3);cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.task__kebab:hover{background:var(--surface-hover);color:var(--ink)}.task__kebab svg{height:16px;width:16px}.task__subtasks{display:none;flex-direction:column;gap:2px;padding:0 16px 14px 50px}.task.is-expanded .task__subtasks{display:flex}.subtask{grid-gap:10px;align-items:center;border-radius:var(--radius-sm);display:grid;gap:10px;grid-template-columns:18px 1fr auto;padding:8px 10px}.subtask:hover{background:var(--surface-hover)}.subtask__check{background:var(--surface);border:1.5px solid var(--border-strong);border-radius:5px;cursor:pointer;display:grid;height:16px;place-items:center;width:16px}.subtask__check svg{color:#fff;height:10px;opacity:0;width:10px}.subtask.is-done .subtask__check{background:var(--success-solid);border-color:var(--success-solid)}.subtask.is-done .subtask__check svg{opacity:1}.subtask__title{color:var(--ink-2);font-size:13px}.subtask.is-done .subtask__title{color:var(--ink-4);text-decoration:line-through}.subtask__due{color:var(--ink-3);font-family:var(--font-mono);font-size:10px}.subtask-add{align-items:center;background:#0000;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--ink-3);cursor:pointer;display:flex;font-family:inherit;font-size:12px;gap:8px;margin-top:2px;padding:8px 10px;width:100%}.subtask-add:hover{background:var(--surface-2);color:var(--ink)}.subtask-add svg{height:13px;width:13px}.pend-kanban{display:flex;gap:12px;overflow-x:auto;padding-bottom:14px}.pend-kanban .kanban__col{flex:0 0 300px}.prio-pick{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.prio-opt{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--ink-2);cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:500;gap:6px;justify-content:center;padding:10px}.prio-opt .d{border-radius:999px;height:8px;width:8px}.prio-opt.low .d{background:var(--ink-4)}.prio-opt.mid .d{background:var(--warning-solid)}.prio-opt.hi .d{background:var(--danger-solid)}.prio-opt.is-on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}@media (max-width:767px){.pend-stats{grid-template-columns:repeat(2,1fr)}.task__row{grid-template-columns:22px 1fr}.task__side{align-items:center;flex-direction:row;grid-column:2;margin-top:4px}.task__subtasks{padding-left:16px}}.tm-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b0f1a80;display:grid;inset:0;opacity:0;padding:32px;place-items:center;pointer-events:none;position:fixed;transition:opacity .18s ease;z-index:100}.tm-backdrop.is-open{opacity:1;pointer-events:auto}.tm{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-4);display:grid;grid-template-rows:auto 1fr;max-height:88vh;overflow:hidden;transform:scale(.96) translateY(8px);transition:transform .2s cubic-bezier(.22,1,.36,1);width:min(960px,100%)}.tm-backdrop.is-open .tm{transform:scale(1) translateY(0)}.tm__top{border-bottom:1px solid var(--border);flex-shrink:0;gap:10px;padding:14px 18px}.tm__crumb,.tm__top{align-items:center;display:flex}.tm__crumb{color:var(--ink-3);font-family:var(--font-mono);font-size:11px;gap:6px}.tm__crumb .sep{color:var(--ink-4)}.tm__crumb .id{color:var(--ink-2);font-weight:600}.tm__top-actions{align-items:center;display:flex;gap:4px;margin-left:auto}.tm__top-btn{background:#0000;border:0;border-radius:var(--radius-sm);color:var(--ink-3);cursor:pointer;display:grid;height:30px;place-items:center;width:30px}.tm__top-btn:hover{background:var(--surface-hover);color:var(--ink)}.tm__top-btn svg{height:16px;width:16px}.tm__body{display:grid;grid-template-columns:1fr 300px;min-height:0;overflow:hidden}.tm__main{padding:24px 28px}.tm__aside,.tm__main{overflow-y:auto;scrollbar-color:var(--border-strong) #0000;scrollbar-width:thin}.tm__aside{background:var(--surface-2);border-left:1px solid var(--border);padding:20px}.tm__statusbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.tm-status{align-items:center;border:1px solid;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:7px;padding:6px 12px}.tm-status .d{background:currentColor;border-radius:999px;height:8px;width:8px}.tm-status.open{background:var(--surface);border-color:var(--border-strong);color:var(--ink-2)}.tm-status.doing{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}.tm-status.done{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.tm__title{border:1px solid #0000;border-radius:var(--radius-sm);color:var(--ink);font-family:var(--font-display);font-size:24px;font-weight:600;letter-spacing:-.025em;line-height:1.2;margin:0 0 8px -4px;padding:2px 4px}.tm__title:focus,.tm__title:hover{background:var(--surface-2)}.tm__title:focus{border-color:var(--accent);outline:0}.tm__desc{border:1px solid #0000;border-radius:var(--radius-sm);color:var(--ink-2);font-size:14px;line-height:1.6;margin:0 0 24px -4px;min-height:24px;padding:6px 4px}.tm__desc:hover{background:var(--surface-2)}.tm__desc:empty:before{color:var(--ink-4);content:"Adicionar descrição…"}.tm__section-title{align-items:center;color:var(--ink-3);display:flex;font-family:var(--font-mono);font-size:10px;gap:8px;letter-spacing:.1em;margin:0 0 12px;text-transform:uppercase}.tm__section-title .ct{border:1px solid var(--border);padding:1px 7px}.tm__section-title .bar,.tm__section-title .ct{background:var(--surface-2);border-radius:999px}.tm__section-title .bar{flex:1 1;height:5px;max-width:120px;overflow:hidden}.tm__section-title .bar .f{background:var(--accent);border-radius:999px;height:100%}.tm-sub{grid-gap:12px;align-items:center;border-radius:var(--radius-sm);display:grid;gap:12px;grid-template-columns:18px 1fr auto;padding:9px 8px}.tm-sub:hover{background:var(--surface-2)}.tm-sub__check{background:var(--surface);border:1.5px solid var(--border-strong);border-radius:6px;cursor:pointer;display:grid;height:18px;place-items:center;width:18px}.tm-sub__check svg{color:#fff;height:11px;opacity:0;width:11px}.tm-sub.is-done .tm-sub__check{background:var(--success-solid);border-color:var(--success-solid)}.tm-sub.is-done .tm-sub__check svg{opacity:1}.tm-sub__title{color:var(--ink);font-size:13.5px}.tm-sub.is-done .tm-sub__title{color:var(--ink-4);text-decoration:line-through}.tm-sub__due{color:var(--ink-3);font-family:var(--font-mono);font-size:11px}.tm-sub-add{align-items:center;background:var(--surface-2);border:1px solid var(--accent);border-radius:var(--radius-md);box-shadow:0 0 0 3px var(--accent-ring);display:none;gap:10px;grid-template-columns:18px 1fr 132px auto;margin-top:4px;padding:7px 8px}.tm-sub-add.is-open{display:grid}.tm-sub-add__ph{border:1.5px dashed var(--border-strong);border-radius:6px;height:18px;width:18px}.tm-sub-add input{background:#0000;border:0;color:var(--ink);font:inherit;font-size:13.5px;width:100%}.tm-sub-add input:focus{outline:0}.tm-sub-add input[type=date]{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--ink-2);font-family:var(--font-mono);font-size:11px;height:30px;padding:5px 8px}.tm-sub-add__actions{display:flex;gap:4px}.tm-sub-add__btn{border:0;border-radius:var(--radius-sm);cursor:pointer;display:grid;height:30px;place-items:center;width:30px}.tm-sub-add__btn svg{height:15px;width:15px}.tm-sub-add__btn.ok{background:var(--accent);color:#fff}.tm-sub-add__btn.ok:hover{background:var(--accent-hover)}.tm-sub-add__btn.cancel{background:#0000;color:var(--ink-3)}.tm-sub-add__btn.cancel:hover{background:var(--surface-3);color:var(--ink)}.tm__section-subs.is-composing .subtask-add{display:none}@media (max-width:767px){.tm-sub-add{grid-template-columns:18px 1fr}.tm-sub-add input[type=date]{grid-column:2}.tm-sub-add__actions{grid-column:2;justify-content:flex-end}}.tm__divider{background:var(--divider);height:1px;margin:24px 0}.tm-activity{display:flex;flex-direction:column;gap:14px}.tm-act{grid-gap:10px;align-items:flex-start;display:grid;gap:10px;grid-template-columns:28px 1fr}.tm-act__av{border-radius:999px;color:#fff;display:grid;font-family:var(--font-display);font-size:10px;font-weight:600;height:28px;place-items:center;width:28px}.tm-act__av.sys{background:var(--accent-soft);color:var(--accent)}.tm-act__body{color:var(--ink-2);font-size:13px;line-height:1.5}.tm-act__body .who{color:var(--ink);font-weight:600}.tm-act__body .when{color:var(--ink-3);font-family:var(--font-mono);font-size:11px;margin-left:6px}.tm-act__bubble{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);margin-top:4px;padding:8px 12px}.tm-comment-box{align-items:center;display:flex;gap:10px;margin-top:16px}.tm-comment-box .av{border-radius:999px;color:#fff;display:grid;flex-shrink:0;font-family:var(--font-display);font-size:10px;font-weight:600;height:28px;place-items:center;width:28px}.tm-comment-box input{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--ink);flex:1 1;font:inherit;font-size:13px;height:38px;padding:0 12px}.tm-comment-box input:focus{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:0}.tm-prop{border-bottom:1px solid var(--divider);padding:12px 0}.tm-prop:last-child{border-bottom:0}.tm-prop__lbl{align-items:center;color:var(--ink-3);display:flex;font-family:var(--font-mono);font-size:10px;gap:6px;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.tm-prop__lbl svg{height:12px;width:12px}.tm-prop__val{color:var(--ink);font-size:13px;font-weight:500}.tm-prop__val.with-av{align-items:center;display:flex;gap:8px}.tm-prop__val .av{border-radius:999px;color:#fff;display:grid;font-family:var(--font-display);font-size:9px;font-weight:600;height:24px;place-items:center;width:24px}.tm-prop .link-chip{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--accent);cursor:pointer;display:inline-flex;font-family:var(--font-mono);font-size:12px;gap:6px;padding:5px 10px}.tm-prop .link-chip:hover{border-color:var(--accent)}.tm-prop .link-chip svg{height:12px;width:12px}@media (max-width:767px){.tm-backdrop{align-items:flex-end;padding:0}.tm{border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;max-height:94vh}.tm__body{grid-template-columns:1fr}.tm__aside{border-left:0;border-top:1px solid var(--border)}.tm__body{grid-template-columns:1fr}}.pend-views>.pend-view{display:none}.pend-views>.pend-view.is-active{display:block}.pk{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.pk__col{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-xl);min-height:200px;padding:12px}.pk__col-head{align-items:center;display:flex;gap:8px;padding:2px 4px 12px}.pk__col-head .dot{border-radius:999px;height:8px;width:8px}.pk__col-head .nm{font-family:var(--font-display);font-size:13px;font-weight:600}.pk__col-head .ct{background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--ink-3);font-family:var(--font-mono);font-size:11px;padding:1px 8px}.pk__col[data-col=open] .dot{background:var(--ink-4)}.pk__col[data-col=doing] .dot{background:var(--info-solid)}.pk__col[data-col=done] .dot{background:var(--success-solid)}.pk__cards{min-height:40px}.pk-card,.pk__cards{display:flex;flex-direction:column;gap:8px}.pk-card{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--ink-4);border-radius:var(--radius-md);cursor:pointer;padding:12px}.pk-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2)}.pk-card.prio-hi{border-left-color:var(--danger-solid)}.pk-card.prio-mid{border-left-color:var(--warning-solid)}.pk-card.is-done{opacity:.6}.pk-card__title{color:var(--ink);font-size:13px;font-weight:500;line-height:1.35}.pk-card.is-done .pk-card__title{color:var(--ink-3);text-decoration:line-through}.pk-card__foot{align-items:center;display:flex;justify-content:space-between}.pk-card__foot .left{align-items:center;display:flex;gap:6px}.pk-card__av{border-radius:999px;color:#fff;display:grid;font-family:var(--font-display);font-size:9px;font-weight:600;height:22px;place-items:center;width:22px}@media (max-width:1023px){.pk{grid-template-columns:1fr}}.theme-pill{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;display:inline-flex;padding:2px}.theme-pill button{background:#0000;border:0;border-radius:999px;color:var(--ink-3);cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.theme-pill button.is-on{background:var(--surface);box-shadow:var(--shadow-1);color:var(--ink)}.theme-pill svg{height:14px;width:14px}.seg{grid-gap:2px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:2px;grid-template-columns:1fr 1fr;padding:2px}.seg.three{grid-template-columns:1fr 1fr 1fr}.seg button{background:#0000;border:0;border-radius:6px;color:var(--ink-3);cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;padding:6px 8px}.seg button.is-on{background:var(--surface);box-shadow:var(--shadow-1);color:var(--ink)}.set{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:240px 1fr;max-width:1120px;min-width:0}.set.set--wide{max-width:none}.set-nav{display:flex;flex-direction:column;gap:2px;position:sticky;top:8px}.set-nav__group{color:var(--ink-4);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;padding:14px 12px 6px;text-transform:uppercase}.set-nav__group:first-child{padding-top:0}.set-nav__item{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);color:var(--ink-2);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;padding:9px 12px;text-decoration:none}.set-nav__item svg{flex-shrink:0;height:16px;opacity:.8;width:16px}.set-nav__item:hover{background:var(--surface-hover);color:var(--ink)}.set-nav__item.is-active{background:var(--accent-soft);color:var(--accent);font-weight:600}.set-nav__item .tag{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;color:var(--ink-3);font-family:var(--font-mono);font-size:10px;margin-left:auto;padding:1px 6px}.set-main{display:flex;flex-direction:column;gap:16px;min-width:0}.set-main>.set-page,.set-main>.set-section{max-width:100%;min-width:0}.set-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2xl);overflow:hidden;scroll-margin-top:16px}.set-section__head{padding:20px 24px 0}.set-section__title{align-items:center;display:flex;font-family:var(--font-display);font-size:18px;font-weight:600;gap:10px;letter-spacing:-.02em;margin:0 0 4px}.set-section__desc{color:var(--ink-3);font-size:13px;line-height:1.5;margin:0;max-width:640px}.set-section__body{padding:20px 24px 24px}.set-section__foot{border-top:1px solid var(--border-subtle);display:flex;justify-content:flex-end;padding:14px 24px}.set-section__foot .btn:disabled,.set-section__foot .btn[disabled]{background:var(--surface-2);border-color:var(--border);box-shadow:none;color:var(--ink-3);cursor:default}.set-row{grid-gap:24px;align-items:start;border-top:1px solid var(--divider);display:grid;gap:24px;grid-template-columns:1fr minmax(280px,1.1fr);padding:18px 0}.set-row:first-child{border-top:0;padding-top:4px}.set-row__lbl{color:var(--ink);font-size:14px;font-weight:500}.set-row__desc{color:var(--ink-3);font-size:12px;line-height:1.5;margin-top:3px}.set-row__control{display:flex;flex-direction:column;gap:8px}.set-avatar{align-items:center;display:flex;gap:16px}.set-avatar__img{background:linear-gradient(135deg,var(--chart-4),var(--chart-5));border-radius:999px;color:#fff;display:grid;flex-shrink:0;font-family:var(--font-display);font-size:24px;font-weight:600;height:72px;overflow:hidden;place-items:center;width:72px}.set-avatar__img.has-img{background:none}.set-avatar__img img{border-radius:999px;display:block;height:100%;object-fit:cover;width:100%}.set-avatar__actions{display:flex;flex-wrap:wrap;gap:8px}.set-avatar__hint{color:var(--ink-3);font-size:11px;margin-top:6px}.set-fields{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.set-fields .input-group.col-2{grid-column:span 2}.theme-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.theme-card{background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;padding:8px;transition:border-color .15s ease,box-shadow .15s ease}.theme-card:hover{border-color:var(--border-strong)}.theme-card.is-on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.theme-card__preview{aspect-ratio:16/10;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);display:grid;grid-template-columns:30% 1fr;overflow:hidden}.theme-card__preview .pv-side{display:flex;flex-direction:column;gap:4px;padding:6px}.theme-card__preview .pv-dot{border-radius:999px;height:5px;width:5px}.theme-card__preview .pv-bar{border-radius:999px;height:4px}.theme-card__preview .pv-main{display:flex;flex-direction:column;gap:5px;padding:7px}.theme-card__preview .pv-row{border-radius:2px;height:7px}.theme-card__preview.light{background:#fff}.theme-card__preview.light .pv-side{background:#f1f3f8}.theme-card__preview.light .pv-bar{background:#d4d8e2}.theme-card__preview.light .pv-row{background:#e6e8ef}.theme-card__preview.dark{background:#12151d}.theme-card__preview.dark .pv-side{background:#0a0c12}.theme-card__preview.dark .pv-bar{background:#2d3343}.theme-card__preview.dark .pv-row{background:#232836}.theme-card__preview.system{background:linear-gradient(110deg,#fff 50%,#12151d 0)}.theme-card__preview.system .pv-side{background:linear-gradient(110deg,#f1f3f8 60%,#0a0c12 0)}.theme-card__preview.system .pv-bar{background:#9aa3b5}.theme-card__preview.system .pv-row{background:#6b7280;opacity:.5}.theme-card__label{align-items:center;color:var(--ink-2);display:flex;font-size:13px;font-weight:500;gap:8px;padding:10px 6px 4px}.theme-card.is-on .theme-card__label{color:var(--accent)}.theme-card__radio{border:1.5px solid var(--border-strong);border-radius:999px;display:grid;flex-shrink:0;height:16px;place-items:center;width:16px}.theme-card.is-on .theme-card__radio{border-color:var(--accent)}.theme-card.is-on .theme-card__radio:after{background:var(--accent);border-radius:999px;content:"";height:8px;width:8px}.accent-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.accent-sw{border:2px solid #0000;border-radius:999px;cursor:pointer;display:grid;height:34px;place-items:center;position:relative;width:34px}.accent-sw .ring{border:2px solid #0000;border-radius:999px;inset:-5px;position:absolute}.accent-sw.is-on .ring{border-color:currentColor}.accent-sw svg{color:#fff;height:15px;opacity:0;width:15px}.accent-sw.is-on svg{opacity:1}.accent-sw[data-c=violet]{background:#5b5bf6;color:#5b5bf6}.accent-sw[data-c=ocean]{background:#0ea5e9;color:#0ea5e9}.accent-sw[data-c=emerald]{background:#10b981;color:#10b981}.accent-sw[data-c=sunset]{background:#f97316;color:#f97316}.accent-sw[data-c=chart1]{background:#7c7cff;color:#7c7cff}.accent-sw[data-c=chart2]{background:#34d399;color:#34d399}.accent-sw[data-c=chart3]{background:#38bdf8;color:#38bdf8}.accent-sw[data-c=chart4]{background:#fbbf24;color:#fbbf24}.accent-sw[data-c=chart5]{background:#fb7185;color:#fb7185}.accent-sw[data-c=chart6]{background:#c084fc;color:#c084fc}.accent-sw[data-c=chart7]{background:#2dd4bf;color:#2dd4bf}.accent-sw[data-c=chart8]{background:#f472b6;color:#f472b6}.accent-sw.custom{background:var(--surface-2);border:1px dashed var(--border-strong);color:var(--ink-3)}.accent-sw.custom svg{color:var(--ink-3);opacity:1}.accent-hex{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink-2);font-family:var(--font-mono);font-size:12px;padding:7px 12px}.switch{background:var(--surface-3);border:1px solid var(--border-strong);border-radius:999px;cursor:pointer;flex-shrink:0;height:24px;position:relative;transition:background .15s ease,border-color .15s ease;width:42px}.switch:after{background:#fff;border-radius:999px;box-shadow:var(--shadow-1);content:"";height:18px;left:2px;position:absolute;top:2px;transition:transform .16s ease;width:18px}.switch.is-on{background:var(--accent);border-color:var(--accent)}.switch.is-on:after{transform:translateX(18px)}.switch-row{align-items:center;border-top:1px solid var(--divider);display:flex;gap:16px;justify-content:space-between;padding:14px 0}.switch-row:first-child{border-top:0}.switch-row .sr-txt .t{color:var(--ink);font-size:13px;font-weight:500}.switch-row .sr-txt .d{color:var(--ink-3);font-size:12px;margin-top:2px}.file-source{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px}.file-source__active{color:var(--ink-3);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.file-source__name{align-items:center;color:var(--ink);display:flex;font-size:14px;font-weight:600;gap:10px;line-height:1.4;margin-bottom:4px}.file-source__name .ic{background:var(--success-bg);border-radius:var(--radius-sm);color:var(--success-text);display:grid;flex-shrink:0;height:32px;place-items:center;width:32px}.file-source__name .ic svg{height:16px;width:16px}.file-source__name.empty .ic{background:var(--surface-3);color:var(--ink-3)}.file-source__meta{color:var(--ink-3);font-size:12px;margin-bottom:14px;padding-left:42px}.file-source__actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:1023px){.set{grid-template-columns:1fr}.set-nav{flex-direction:row;flex-wrap:wrap;position:static}.set-nav__group{padding:8px 4px 2px;width:100%}}html[data-animacoes=off] *,html[data-animacoes=off] :after,html[data-animacoes=off] :before{scroll-behavior:auto!important;transition:none!important}html[data-density=compact] .set-main td,html[data-density=compact] .set-main th{padding-bottom:4px!important;padding-top:4px!important}html[data-density=comfort] .set-main td,html[data-density=comfort] .set-main th{padding-bottom:16px!important;padding-top:16px!important}.orc2,.orc2-panel{--movel-cols:42px minmax(150px,1.6fr) minmax(0,1fr) minmax(0,1.1fr) 158px 48px 126px 30px}@media (max-width:920px){.orc2{--movel-cols:40px minmax(120px,1.4fr) 1fr 1fr 104px 44px 100px 30px}}.orc2 .orc-wrap{margin:0 auto;max-width:1380px}main:has(.orc2 .orc-wrap){max-width:none}.orc2 .orc-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 332px;margin-top:16px}.orc2 .orc-main{min-width:0}.orc2 .orc-main,.orc2 .orc-side{display:flex;flex-direction:column;gap:16px}.orc2 .orc-side{position:sticky;top:12px}@media (max-width:1080px){.orc2 .orc-grid{grid-template-columns:1fr}.orc2 .orc-side{position:static}}.orc2 .eh__metaline{align-items:center;color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin-top:4px}.orc2 .eh__metaline b{color:var(--ink-2);font-weight:600}.orc2 .eh__metaline .mono{font-family:var(--font-mono);font-size:12px}.orc2 .eh__metaline .sep{background:var(--ink-4);border-radius:999px;height:3px;width:3px}.orc2 .kpi-strip-v2{align-items:stretch;background:var(--surface);border:1px solid var(--border);border-radius:0 0 var(--radius-xl) var(--radius-xl);border-top:0;display:flex;width:100%}.orc2 .kpi-strip-v2.standalone{border-radius:var(--radius-xl);border-top:1px solid var(--border)}.orc2 .kpi-strip-v2 .kpi-v2{border-right:1px solid var(--divider);display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0;padding:18px 22px}.orc2 .kpi-strip-v2 .kpi-v2:last-of-type{border-right:0}.orc2 .kpi-strip-v2 .kpi-v2 .lbl{color:var(--ink-3);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.orc2 .kpi-strip-v2 .kpi-v2 .val{font-feature-settings:"tnum";align-items:baseline;color:var(--ink);display:flex;font-family:var(--font-display);font-size:22px;font-variant-numeric:tabular-nums;font-weight:600;gap:6px;letter-spacing:-.025em}.orc2 .kpi-strip-v2 .kpi-v2 .val .unit{color:var(--ink-3);font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:0}.orc2 .kpi-strip-v2 .kpi-v2 .meta{align-items:center;color:var(--ink-3);display:flex;font-size:11px;gap:6px}.orc2 .kpi-strip-v2 .kpi-v2 .meta .delta{font-family:var(--font-mono);font-weight:600}.orc2 .kpi-strip-v2 .kpi-v2 .meta .delta.up{color:var(--success-text)}.orc2 .kpi-strip-v2 .kpi-v2 .meta .delta.down{color:var(--danger-text)}.orc2 .kpi-strip-v2 .next-action{background:var(--warning-bg);border-left:1px solid var(--warning-border);border-radius:0 0 var(--radius-xl) 0;display:flex;flex:1.4 1;flex-direction:column;gap:6px;min-width:240px;padding:14px 18px;position:relative}.orc2 .kpi-strip-v2.standalone .next-action{border-radius:0 var(--radius-xl) var(--radius-xl) 0}.orc2 .kpi-strip-v2 .next-action .lbl{align-items:center;color:var(--warning-text);display:flex;font-family:var(--font-mono);font-size:10px;gap:6px;letter-spacing:.1em;text-transform:uppercase}.orc2 .kpi-strip-v2 .next-action .title{color:var(--warning-text);font-size:13px;font-weight:600;line-height:1.35}.orc2 .kpi-strip-v2 .next-action .action-link{align-items:center;color:var(--warning-text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:4px;margin-top:4px;text-decoration:none}.orc2 .kpi-strip-v2 .next-action .action-link:hover{text-decoration:underline}.orc2 .notes-banner{background:var(--info-bg);border:1px solid var(--info-border);border-radius:var(--radius-lg);color:var(--info-text);display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px 18px;line-height:1.45;padding:12px 16px}.orc2 .notes-banner .nb-item{align-items:flex-start;display:flex;gap:8px}.orc2 .notes-banner .nb-item svg{flex-shrink:0;height:14px;margin-top:1px;width:14px}.orc2 .block{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}.orc2 .block__head{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;padding:14px 18px}.orc2 .block__title{font-family:var(--font-display);font-size:14px;font-weight:600}.orc2 .block__body{padding:16px 18px}.orc2 .block__body.tight{padding:0}.orc2 .amb-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.orc2 .amb-toolbar .lhs{align-items:center;display:flex;gap:10px}.orc2 .amb-toolbar h2{align-items:center;display:flex;font-family:var(--font-display);font-size:16px;font-weight:600;gap:8px;letter-spacing:-.02em;margin:0}.orc2 .amb-toolbar .ct{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;color:var(--ink-3);font-family:var(--font-mono);font-size:11px;padding:2px 8px}.orc2 .amb-toolbar .rhs{align-items:center;display:flex;gap:8px}.orc2 .amb{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);margin-bottom:14px;overflow:hidden}.orc2 .amb.is-collapsed .amb__body{display:none}.orc2 .amb__head{grid-gap:12px;align-items:center;background:var(--surface-2);border-bottom:1px solid var(--border);cursor:default;display:grid;gap:12px;grid-template-columns:22px minmax(0,1fr) auto auto;padding:12px 14px 12px 12px}.orc2 .amb.is-collapsed .amb__head{border-bottom:0}.orc2 .amb__chev{background:#0000;border:0;border-radius:var(--radius-sm);color:var(--ink-3);cursor:pointer;display:grid;height:22px;place-items:center;width:22px}.orc2 .amb__chev:hover{background:var(--surface-3);color:var(--ink)}.orc2 .amb__chev svg{height:14px;transition:transform .15s ease;width:14px}.orc2 .amb.is-collapsed .amb__chev svg{transform:rotate(-90deg)}.orc2 .amb__id{align-items:center;display:flex;gap:10px;min-width:0}.orc2 .amb__tag{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 24%,#0000);border-radius:999px;color:var(--accent);flex-shrink:0;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;padding:3px 8px;text-transform:uppercase}.orc2 .amb__name{background:#0000;border:1px solid #0000;border-radius:var(--radius-sm);color:var(--ink);font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:-.015em;margin:-4px 0;max-width:360px;min-width:120px;padding:4px 8px;width:auto}.orc2 .amb__name:hover{background:var(--surface);border-color:var(--border)}.orc2 .amb__name:focus{background:var(--surface);border-color:var(--accent);box-shadow:var(--shadow-focus);outline:0}.orc2 .amb__head .meta{align-items:center;display:flex;gap:14px}.orc2 .amb__count{color:var(--ink-3);font-family:var(--font-mono);font-size:11px}.orc2 .amb__subtotal{font-feature-settings:"tnum";color:var(--ink);font-family:var(--font-display);font-size:15px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em;text-align:right}.orc2 .amb__subtotal .k{color:var(--ink-4);display:block;font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.orc2 .amb__actions{display:flex;gap:2px}.orc2 .amb__body{display:flex;flex-direction:column;gap:8px;padding:8px}.orc2 .movel-colhead{grid-gap:10px;color:var(--ink-4);display:grid;font-family:var(--font-mono);font-size:9.5px;font-weight:500;gap:10px;grid-template-columns:var(--movel-cols);letter-spacing:.08em;padding:4px 14px 2px;text-transform:uppercase}.orc2 .movel-colhead>span:last-child{text-align:right}.orc2 .movel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .15s ease,box-shadow .15s ease}.orc2 .movel:hover{border-color:var(--border-strong)}.orc2 .movel.is-open{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,#0000)}.orc2 .movel__row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:var(--movel-cols);padding:9px 14px}.orc2 .movel__row>*{min-width:0}.orc2 .movel__code{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-2);cursor:grab;font-family:var(--font-mono);font-size:11px;font-weight:600;padding:5px 0;text-align:center;-webkit-user-select:none;user-select:none}.orc2 .movel__desc{color:var(--ink);font-size:13px;font-weight:500;line-height:1.35;min-width:0}.orc2 .cell-input{background:#0000;border:1px solid #0000;border-radius:var(--radius-sm);color:var(--ink);font-family:var(--font-body);font-size:13px;padding:6px 8px;transition:border-color .12s ease,background .12s ease;width:100%}.orc2 .cell-input::placeholder{color:var(--ink-4)}.orc2 .cell-input:hover{background:var(--surface-2)}.orc2 .cell-input:focus{background:var(--surface);border-color:var(--accent);box-shadow:var(--shadow-focus);outline:0;position:relative;z-index:2}.orc2 .cell-input.dim,.orc2 .cell-input.mono{font-family:var(--font-mono);font-size:12px}.orc2 .cell-input.dim{letter-spacing:-.01em}.orc2 .cell-input.qnt{font-family:var(--font-mono);text-align:center}.orc2 .cell-input.tiny{color:var(--ink-2);font-size:12px}.orc2 .movel__valor{align-items:center;color:var(--ink);display:flex;font-family:var(--font-mono);font-size:13px;font-weight:600;gap:2px;justify-content:flex-end;white-space:nowrap}.orc2 .movel__valor .cur{color:var(--ink-4);font-size:11px}.orc2 .movel__valor-calc{align-items:flex-end;display:flex;flex-direction:column;gap:1px;line-height:1.2;min-width:0;overflow:hidden}.orc2 .movel__valor-calc .movel__preco{font-feature-settings:"tnum";align-items:center;color:var(--ink);display:inline-flex;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;gap:3px;white-space:nowrap}.orc2 .movel__valor-calc .movel__custo{font-feature-settings:"tnum";color:var(--ink-4);font-size:10px;font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.orc2 .movel__valor input{font-feature-settings:"tnum";background:#0000;border:1px solid #0000;border-radius:var(--radius-sm);color:var(--ink);font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;max-width:100%;padding:6px 8px;text-align:right;width:96px}.orc2 .movel__valor input:hover{background:var(--surface-2)}.orc2 .movel__valor input:focus{background:var(--surface);border-color:var(--accent);box-shadow:var(--shadow-focus);outline:0}.orc2 .movel__rowactions{display:flex;justify-content:center}.orc2 .mini-btn{align-items:center;background:#0000;border:0;border-radius:var(--radius-sm);color:var(--ink-4);cursor:pointer;display:inline-flex;font-size:12px;gap:6px;height:28px;justify-content:center;min-width:28px;padding:0 5px;white-space:nowrap}.orc2 .mini-btn:hover{background:var(--surface-2);color:var(--ink)}.orc2 .mini-btn.danger:hover{background:var(--danger-bg);color:var(--danger-text)}.orc2 .mini-btn .chev{transition:transform .15s ease}.orc2 .movel.is-open .mini-btn .chev{transform:rotate(180deg)}.orc2 .movel__dimview{font-feature-settings:"tnum";align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--radius-sm);color:var(--ink-2);cursor:pointer;display:flex;font-family:var(--font-mono);font-size:11.5px;font-variant-numeric:tabular-nums;gap:4px;overflow:hidden;padding:6px 8px;text-align:left;white-space:nowrap;width:100%}.orc2 .movel__dimcell{align-items:center;display:flex;gap:6px;min-width:0}.orc2 .movel__dimcell .dim-mask{flex:1 1;min-width:0;padding:2px 6px}.orc2 .movel__dimcell .dim-part{font-size:11.5px;padding:3px 1px}.orc2 .movel__dimcell .u{color:var(--ink-4);flex-shrink:0;font-family:var(--font-mono);font-size:10.5px}.orc2 .movel__dimview:hover{background:var(--surface-2);color:var(--ink)}.orc2 .movel__dimview .u{color:var(--ink-4)}.orc2 .movel__dimview .ph{color:var(--ink-4);font-style:italic}.orc2 .dim-mask{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:6px;padding:4px 8px}.orc2 .dim-mask:focus-within{border-color:var(--accent);box-shadow:var(--shadow-focus)}.orc2 .dim-part{font-feature-settings:"tnum";background:#0000;border:0;color:var(--ink);flex:1 1;font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums;min-width:0;outline:0;padding:4px 2px;text-align:center;width:100%}.orc2 .dim-part::placeholder,.orc2 .dim-x{color:var(--ink-4)}.orc2 .dim-x{font-family:var(--font-mono);font-size:13px;-webkit-user-select:none;user-select:none}.orc2 .select-cell{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237B8294' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;cursor:pointer;padding-right:28px}.orc2 .select-cell option[value=""],.orc2 .select-cell:invalid{color:var(--ink-4)}.orc2 .movel__detail{border-top:1px dashed var(--divider);display:none;gap:10px 14px;grid-template-columns:repeat(2,minmax(0,1fr)) 132px;margin-top:2px;padding:4px 14px 14px}.orc2 .movel.is-open .movel__detail{display:grid}.orc2 .field{display:flex;flex-direction:column;gap:3px}.orc2 .field.span2{grid-column:span 2}.orc2 .field.span3{grid-column:1/-1}.orc2 .field>label{color:var(--ink-4);font-family:var(--font-mono);font-size:9.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.orc2 .field .cell-input{background:var(--surface);border-color:var(--border)}.orc2 .field .cell-input:hover{border-color:var(--border-strong)}.orc2 .add-movel{align-items:center;background:#0000;border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--ink-3);cursor:pointer;display:flex;font:inherit;font-size:12.5px;font-weight:500;gap:6px;justify-content:center;padding:9px;width:100%}.orc2 .add-movel:hover{background:var(--surface-2);border-color:color-mix(in srgb,var(--accent) 40%,#0000);color:var(--accent)}.orc2 .add-movel svg{height:15px;width:15px}.orc2 .amb-empty{color:var(--ink-4);font-size:12.5px;padding:16px 8px 6px;text-align:center}.orc2 .orc-totals{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:4px;margin-top:18px;padding:16px 20px}.orc2 .tot-row{align-items:center;color:var(--ink-2);display:flex;font-size:13px;justify-content:space-between;padding:7px 0}.orc2 .tot-row+.tot-row{border-top:1px solid var(--divider)}.orc2 .tot-row .lbl{align-items:center;display:flex;gap:8px}.orc2 .tot-row .val{font-feature-settings:"tnum";color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.orc2 .tot-row.discount .val{color:var(--success-text)}.orc2 .tot-row.discount input{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--ink);font-family:var(--font-mono);font-size:12px;padding:5px 8px;text-align:right;width:78px}.orc2 .tot-row.discount input:focus{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:0}.orc2 .tot-row.grand{border-top:1.5px solid var(--border-strong);margin-top:4px;padding-top:14px}.orc2 .tot-row.grand .lbl{color:var(--ink);font-family:var(--font-display);font-size:15px;font-weight:600}.orc2 .tot-row.grand .val{color:var(--accent);font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.03em}.orc2 .tot-row.tributos{color:var(--ink-3);font-size:12px}.orc2 .tot-row.tributos .val{color:var(--ink-2);font-weight:500}.orc2 .tot-row.rt .val{color:var(--accent)}.orc2 .tot-row.rt .lbl svg{color:var(--accent);height:14px;width:14px}.orc2 .switch,.orc2-panel .switch{background:var(--surface-3);border:1px solid var(--border-strong);border-radius:999px;cursor:pointer;flex-shrink:0;height:19px;position:relative;transition:background .15s ease,border-color .15s ease;width:34px}.orc2 .switch:after,.orc2-panel .switch:after{background:var(--surface);border-radius:999px;box-shadow:var(--shadow-1);content:"";height:15px;left:1px;position:absolute;top:1px;transition:transform .15s ease;width:15px}.orc2 .switch.is-on,.orc2-panel .switch.is-on{background:var(--accent);border-color:var(--accent)}.orc2 .switch.is-on:after,.orc2-panel .switch.is-on:after{transform:translateX(15px)}.orc2 .cond-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}@media (max-width:720px){.orc2 .cond-grid{grid-template-columns:1fr}}.orc2 .cond-field{display:flex;flex-direction:column;gap:6px}.orc2 .cond-field>label{align-items:center;color:var(--ink-2);display:flex;font-size:12px;font-weight:600;gap:6px}.orc2 .cond-field .hint{color:var(--ink-4);font-family:var(--font-mono);font-size:10px;font-weight:400}.orc2 .cond-descricao{background:var(--surface-2);border-left:3px solid var(--accent);border-radius:0 6px 6px 0;color:var(--ink-2);font-size:12px;line-height:1.45;margin:0;padding:6px 10px}.orc2 .chip-presets{display:flex;flex-wrap:wrap;gap:6px}.orc2 .chip-preset{background:var(--surface);border:1px solid var(--border-strong);border-radius:999px;color:var(--ink-2);cursor:pointer;font-family:inherit;font-size:11px;padding:4px 10px}.orc2 .chip-preset:hover{background:var(--surface-2);border-color:var(--accent);color:var(--accent)}.orc2 .obs-list{counter-reset:obs;display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.orc2 .obs-list li{grid-gap:10px;align-items:start;color:var(--ink-2);display:grid;font-size:12.5px;gap:10px;grid-template-columns:22px 1fr 28px;line-height:1.5}.orc2 .obs-list li:before{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;color:var(--ink-3);content:counter(obs);counter-increment:obs;display:grid;font-family:var(--font-mono);font-size:10px;font-weight:600;height:22px;place-items:center;width:22px}.orc2 .obs-input{background:#0000;border:1px solid #0000;border-radius:var(--radius-sm);color:var(--ink-2);font-family:var(--font-body);font-size:12.5px;line-height:1.5;overflow:hidden;padding:6px 8px;resize:none;width:100%}.orc2 .obs-input:hover{background:var(--surface-2)}.orc2 .obs-input:focus{background:var(--surface);border-color:var(--accent);box-shadow:var(--shadow-focus);color:var(--ink);outline:0}.orc2 .obs-list li .obs-del{align-self:center;opacity:0}.orc2 .obs-list li:focus-within .obs-del,.orc2 .obs-list li:hover .obs-del{opacity:1}.orc2 .excl-head{align-items:center;display:flex;justify-content:space-between;margin:18px 0 10px}.orc2 .excl-head__t{color:var(--ink-4);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.orc2 .excl-list{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:12px 14px}.orc2 .excl-list li{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:16px 1fr 26px}.orc2 .excl-list li:before{background:var(--ink-4);border-radius:999px;content:"";height:5px;margin:11px 0 0 5px;width:5px}.orc2 .excl-list .obs-input{color:var(--ink-2);font-size:12px}.orc2 .excl-list .obs-del{align-self:center;opacity:0}.orc2 .excl-list li:focus-within .obs-del,.orc2 .excl-list li:hover .obs-del{opacity:1}.orc2 .kv,.orc2-panel .kv{grid-gap:9px 14px;display:grid;font-size:13px;gap:9px 14px;grid-template-columns:auto 1fr}.orc2 .kv dt,.orc2-panel .kv dt{align-self:center;color:var(--ink-4);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.orc2 .kv dd,.orc2-panel .kv dd{color:var(--ink);font-weight:500;margin:0;text-align:right}.orc2 .kv dd.accent,.orc2-panel .kv dd.accent{color:var(--accent)}.orc2 .kv dd a,.orc2-panel .kv dd a{color:var(--accent);text-decoration:none}.orc2 .kv dd a:hover,.orc2-panel .kv dd a:hover{text-decoration:underline}.orc2 .kv dd .mono,.orc2-panel .kv dd .mono{font-family:var(--font-mono);font-size:12px}.orc2 .side-edit-row{border-bottom:1px solid var(--divider);display:flex;flex-direction:column;gap:4px;padding:8px 0}.orc2 .side-edit-row:last-child{border-bottom:0}.orc2 .side-edit-row>label{color:var(--ink-4);font-family:var(--font-mono);font-size:9.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.orc2 .side-edit-row .cell-input{background:var(--surface);border:1px solid var(--border)}.orc2 .ver-list{display:flex;flex-direction:column;gap:0}.orc2 .ver-row{grid-gap:10px;align-items:center;border-bottom:1px solid var(--divider);display:grid;gap:10px;grid-template-columns:34px 1fr auto;padding:10px 0}.orc2 .ver-row:last-child{border-bottom:0}.orc2 .ver-row .vtag{background:var(--accent-soft);border-radius:var(--radius-md);color:var(--accent);display:grid;font-family:var(--font-mono);font-size:11px;font-weight:600;height:34px;place-items:center;width:34px}.orc2 .ver-row .vmeta{line-height:1.3;min-width:0}.orc2 .ver-row .vmeta .n{color:var(--ink);font-size:13px;font-weight:500}.orc2 .ver-row .vmeta .s{color:var(--ink-3);font-size:11px}.orc2 .ver-row .vlink{color:var(--accent);cursor:pointer;font-family:var(--font-mono);font-size:11px}.orc2 .ver-row .vlink:hover{text-decoration:underline}.orc2 .comp-row{grid-gap:10px;align-items:center;border-bottom:1px solid var(--divider);display:grid;font-size:12.5px;gap:10px;grid-template-columns:1fr 52px 90px;padding:9px 0}.orc2 .comp-row:last-child{border-bottom:0}.orc2 .comp-row .cname{align-items:center;color:var(--ink-2);display:flex;gap:8px}.orc2 .comp-row .cname .swatch{border-radius:2px;flex-shrink:0;height:9px;width:9px}.orc2 .comp-row .cpct{color:var(--ink-3);font-size:11px}.orc2 .comp-row .cpct,.orc2 .comp-row .cval{font-family:var(--font-mono);text-align:right}.orc2 .comp-row .cval{font-feature-settings:"tnum";color:var(--ink);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.orc2 .comp-bar{background:var(--surface-2);border-radius:999px;display:flex;height:8px;margin:4px 0 2px;overflow:hidden}.orc2 .comp-bar>span{height:100%}.orc2 .side-parceiro{align-items:center;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 24%,#0000);border-radius:var(--radius-md);display:flex;gap:10px;padding:12px 14px}.orc2 .side-parceiro .ico{background:var(--surface);border-radius:var(--radius-md);color:var(--accent);display:grid;flex-shrink:0;height:32px;place-items:center;width:32px}.orc2 .side-parceiro .pmeta{line-height:1.3;min-width:0}.orc2 .side-parceiro .pmeta .pn{color:var(--ink);font-size:13px;font-weight:600}.orc2 .side-parceiro .pmeta .pr{color:var(--accent);font-family:var(--font-mono);font-size:11px}.orc2 .field-grid,.orc2-panel .field-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.orc2 .field-grid .col-span,.orc2-panel .field-grid .col-span{grid-column:1/-1}.orc2 .field-grid .col-3,.orc2-panel .field-grid .col-3{grid-gap:16px;display:grid;gap:16px;grid-column:1/-1;grid-template-columns:repeat(3,1fr)}@media (max-width:600px){.orc2 .field-grid,.orc2 .field-grid .col-3,.orc2-panel .field-grid,.orc2-panel .field-grid .col-3{grid-template-columns:1fr}}.orc2-panel .so-section-label{align-items:center;color:var(--ink-4);display:flex;font-family:var(--font-mono);font-size:10px;font-weight:500;gap:10px;letter-spacing:.1em;margin:20px 0 10px;text-transform:uppercase}.orc2-panel .so-section-label:first-child{margin-top:0}.orc2-panel .so-section-label:after{background:var(--divider);content:"";flex:1 1;height:1px}.orc2-panel .src-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.orc2-panel .src-pick{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:10px;padding:12px}.orc2-panel .src-pick:hover{background:var(--surface-2);border-color:var(--accent)}.orc2-panel .src-pick.is-sel{background:var(--accent-soft);border-color:var(--accent)}.orc2-panel .src-pick .si{background:var(--surface-2);border-radius:var(--radius-sm);color:var(--ink-2);display:grid;flex-shrink:0;height:32px;place-items:center;width:32px}.orc2-panel .src-pick.is-sel .si{background:var(--surface);color:var(--accent)}.orc2-panel .src-pick .sn{color:var(--ink);font-size:13px;font-weight:600;line-height:1.2}.orc2-panel .src-pick .sd{color:var(--ink-3);font-family:var(--font-mono);font-size:10.5px}.orc2-panel .proj-3d{grid-gap:12px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;display:grid;gap:12px;grid-template-columns:52px 1fr auto;margin-bottom:8px;padding:10px}.orc2-panel .proj-3d:hover{background:var(--surface-2);border-color:var(--border-strong)}.orc2-panel .proj-3d.is-sel{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.orc2-panel .proj-3d .thumb{background:linear-gradient(135deg,var(--accent-soft),var(--surface-2));border-radius:var(--radius-sm);color:var(--ink-3);display:grid;flex-shrink:0;height:40px;place-items:center;width:52px}.orc2-panel .proj-3d .pj{line-height:1.3;min-width:0}.orc2-panel .proj-3d .pj .n{color:var(--ink);font-size:13px;font-weight:500}.orc2-panel .proj-3d .pa,.orc2-panel .proj-3d .pj .s{color:var(--ink-3);font-family:var(--font-mono);font-size:11px}.orc2-panel .lead-recap{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;gap:12px;padding:14px}.orc2-panel .lead-recap .lav{background:linear-gradient(135deg,var(--chart-1),var(--chart-3));border-radius:999px;color:var(--ink-on-accent);display:grid;flex-shrink:0;font-family:var(--font-display);font-weight:600;height:42px;place-items:center;width:42px}.orc2-panel .lead-recap .li{line-height:1.35;min-width:0}.orc2-panel .lead-recap .li .n{color:var(--ink);font-size:14px;font-weight:600}.orc2-panel .lead-recap .li .s{color:var(--ink-3);font-size:11.5px}.orc2-panel .lead-recap .badge{margin-left:auto}.orc2-panel .lead-kv{grid-gap:8px 14px;display:grid;font-size:13px;gap:8px 14px;grid-template-columns:auto 1fr;margin-top:4px}.orc2-panel .lead-kv dt{align-self:center;color:var(--ink-4);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.orc2-panel .lead-kv dd{color:var(--ink);font-weight:500;margin:0}.orc2-panel .parceiro-toggle-row{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.orc2-panel .parceiro-toggle-row .pt-txt .t{color:var(--ink);font-size:13px;font-weight:600}.orc2-panel .parceiro-toggle-row .pt-txt .s{color:var(--ink-3);font-size:11.5px}.orc2-panel .rt-preview{align-items:center;color:var(--accent);display:flex;font-size:12px;font-weight:500;gap:6px;margin-top:8px}.orc2 .wiz{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:232px minmax(0,1fr);margin:8px auto 0;max-width:1180px}@media (max-width:880px){.orc2 .wiz{grid-template-columns:1fr}}.orc2 .wiz__rail{display:flex;flex-direction:column;gap:2px;position:sticky;top:12px}.orc2 .wiz__intro{margin-bottom:16px}.orc2 .wiz__intro .eyebrow{color:var(--accent);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.orc2 .wiz__intro h1{font-family:var(--font-display);font-size:24px;font-weight:600;letter-spacing:-.025em;line-height:1.15;margin:0 0 6px}.orc2 .wiz__intro p{color:var(--ink-3);font-size:13px;line-height:1.5;margin:0}.orc2 .wiz__step{grid-gap:12px;align-items:center;border-radius:var(--radius-md);cursor:pointer;display:grid;gap:12px;grid-template-columns:28px 1fr;padding:10px;position:relative}.orc2 .wiz__step:hover{background:var(--surface-hover)}.orc2 .wiz__step.is-active{background:var(--accent-soft)}.orc2 .wiz__step .dot{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:999px;color:var(--ink-3);display:grid;font-family:var(--font-mono);font-size:12px;font-weight:600;height:28px;place-items:center;width:28px}.orc2 .wiz__step.is-active .dot{background:var(--accent);border-color:var(--accent);color:var(--ink-on-accent)}.orc2 .wiz__step.is-done .dot{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.orc2 .wiz__step .dot svg{height:14px;width:14px}.orc2 .wiz__step .txt{line-height:1.25}.orc2 .wiz__step .txt .t{color:var(--ink);display:block;font-size:13px;font-weight:600}.orc2 .wiz__step .txt .s{color:var(--ink-3);display:block;font-size:11px}.orc2 .wiz__step.is-active .txt .t{color:var(--accent)}.orc2 .wiz__rail-line{background:var(--border);height:8px;margin-left:23px;width:1px}.orc2 .wiz__panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2xl);overflow:hidden}.orc2 .wiz__panel-head{align-items:flex-end;border-bottom:1px solid var(--divider);display:flex;gap:12px;justify-content:space-between;padding:18px 24px 16px}.orc2 .wiz__panel-head h2{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.02em;margin:0}.orc2 .wiz__panel-head .s{color:var(--ink-3);font-size:12.5px;margin-top:3px}.orc2 .wiz__panel-head .stepct{color:var(--ink-4);font-family:var(--font-mono);font-size:11px}.orc2 .wiz__panel-body{padding:22px 24px}.orc2 .wiz__page{display:none}.orc2 .wiz__page.is-active{animation:orc2-wizfade .28s ease;display:block}@keyframes orc2-wizfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.orc2 .wiz__panel-foot{align-items:center;background:var(--surface-2);border-top:1px solid var(--divider);display:flex;gap:12px;justify-content:space-between;padding:14px 24px}.orc2 .wiz__panel-foot .hint{color:var(--ink-3);font-size:12px}.orc2 .form-section-label{align-items:center;color:var(--ink-4);display:flex;font-family:var(--font-mono);font-size:10px;font-weight:500;gap:10px;letter-spacing:.1em;margin:22px 0 14px;text-transform:uppercase}.orc2 .form-section-label:after{background:var(--divider);content:"";flex:1 1;height:1px}.orc2 .form-section-label:first-child{margin-top:0}.orc2 .client-pick,.orc2-panel .client-pick{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:12px;padding:12px 14px;text-align:left;width:100%}.orc2 .client-pick:hover,.orc2-panel .client-pick:hover{background:var(--surface-2);border-color:var(--accent)}.orc2 .client-pick.is-sel,.orc2-panel .client-pick.is-sel{background:var(--accent-soft);border-color:var(--accent)}.orc2 .client-pick .av,.orc2-panel .client-pick .av{background:linear-gradient(135deg,var(--chart-1),var(--chart-3));border-radius:999px;color:var(--ink-on-accent);display:grid;flex-shrink:0;font-family:var(--font-display);font-size:13px;font-weight:600;height:36px;place-items:center;width:36px}.orc2 .client-pick .ci,.orc2-panel .client-pick .ci{flex:1 1;line-height:1.3;min-width:0}.orc2 .client-pick .ci .n,.orc2-panel .client-pick .ci .n{color:var(--ink);font-size:13.5px;font-weight:600}.orc2 .client-pick .ci .s,.orc2-panel .client-pick .ci .s{color:var(--ink-3);font-family:var(--font-mono);font-size:11.5px}.orc2 .client-pick .check,.orc2-panel .client-pick .check{color:var(--accent);opacity:0}.orc2 .client-pick.is-sel .check,.orc2-panel .client-pick.is-sel .check{opacity:1}.orc2 .seg-radio{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);display:inline-flex;flex-wrap:wrap;gap:3px;padding:3px}.orc2 .seg-radio label{border-radius:var(--radius-sm);color:var(--ink-3);cursor:pointer;font-size:12.5px;font-weight:500;padding:7px 14px}.orc2 .seg-radio input{display:none}.orc2 .seg-radio label.is-on,.orc2 .seg-radio label:has(input:checked){background:var(--surface);box-shadow:var(--shadow-1);color:var(--ink)}.orc2 .wiz-review{grid-gap:12px 24px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;gap:12px 24px;grid-template-columns:repeat(2,1fr);margin-top:18px;padding:16px 18px}.orc2 .wiz-review .rk{color:var(--ink-4);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.orc2 .wiz-review .rv{color:var(--ink);font-size:13px;font-weight:500;margin-top:2px}.orc2 .muted-mono{color:var(--ink-3);font-family:var(--font-mono);font-size:11px}.orc2 .row-flex{align-items:center;display:flex;gap:8px}.orc2 .btn:disabled,.orc2-panel .btn:disabled{opacity:.45;pointer-events:none}[data-density=compact] .orc2 .movel__row{padding:6px 12px}[data-density=compact] .orc2 .amb__body{gap:6px}[data-density=compact] .orc2 .cell-input{padding:4px 8px}.orc2 svg:not([width]),.orc2-panel svg:not([width]){flex-shrink:0;height:16px;width:16px}.orc2 .btn svg,.orc2-panel .btn svg{height:14px;width:14px}.orc2 .mini-btn svg{height:15px;width:15px}.orc2 .amb__chev svg,.orc2 .block__title svg,.orc2 .movel .chev{height:14px;width:14px}.orc2 .kpi-strip-v2 .next-action .lbl svg{height:11px;width:11px}.orc2 .kpi-strip-v2 .next-action .action-link svg{height:13px;width:13px}.fin2,.fin2-panel{--fin2-qr-bg:#fff;--fin2-dark-contrast:#0a0c12}main:has(.fin2){max-width:none}.fin2 .eh{position:sticky;top:0;z-index:30}.fin2 .kpi-strip-v2.standalone{position:sticky;top:0;z-index:20}.fin2 .eh+.kpi-strip-v2.standalone{top:72px}.fin2 .kpi-strip-v2{align-items:stretch;background:var(--surface);border:1px solid var(--border);border-radius:0 0 var(--radius-xl) var(--radius-xl);border-top:0;display:flex;width:100%}.fin2 .kpi-strip-v2.standalone{border-radius:var(--radius-xl);border-top:1px solid var(--border)}.fin2 .kpi-strip-v2 .kpi-v2{border-right:1px solid var(--divider);display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0;padding:18px 22px}.fin2 .kpi-strip-v2 .kpi-v2:last-of-type{border-right:0}.fin2 .kpi-strip-v2 .kpi-v2 .lbl{color:var(--ink-3);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.fin2 .kpi-strip-v2 .kpi-v2 .val{font-feature-settings:"tnum";align-items:baseline;color:var(--ink);display:flex;font-family:var(--font-display);font-size:22px;font-variant-numeric:tabular-nums;font-weight:600;gap:6px;letter-spacing:-.025em}.fin2 .kpi-strip-v2 .kpi-v2 .val .unit{color:var(--ink-3);font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:0}.fin2 .kpi-strip-v2 .kpi-v2 .meta{align-items:center;color:var(--ink-3);display:flex;font-size:11px;gap:6px}.fin2 .kpi-strip-v2 .kpi-v2 .meta .delta{font-family:var(--font-mono);font-weight:600}.fin2 .kpi-strip-v2 .kpi-v2 .meta .delta.up{color:var(--success-text)}.fin2 .kpi-strip-v2 .kpi-v2 .meta .delta.down,.fin2 .kpi-strip-v2 .kpi-v2 .meta .delta.is-bad{color:var(--danger-text)}.fin2 .kpi-strip-v2 .kpi-v2 .meta .delta.is-good{color:var(--success-text)}.fin2 .kpi-strip-v2 .next-action{background:var(--warning-bg);border-left:1px solid var(--warning-border);border-radius:0 0 var(--radius-xl) 0;display:flex;flex:1.4 1;flex-direction:column;gap:6px;min-width:240px;padding:14px 18px;position:relative}.fin2 .kpi-strip-v2.standalone .next-action{border-radius:0 var(--radius-xl) var(--radius-xl) 0}.fin2 .kpi-strip-v2 .next-action .lbl{align-items:center;color:var(--warning-text);display:flex;font-family:var(--font-mono);font-size:10px;gap:6px;letter-spacing:.1em;text-transform:uppercase}.fin2 .kpi-strip-v2 .next-action .lbl svg{height:11px;width:11px}.fin2 .kpi-strip-v2 .next-action .title{color:var(--warning-text);font-size:13px;font-weight:600;line-height:1.35}.fin2 .kpi-strip-v2 .next-action .action-link{align-items:center;color:var(--warning-text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:4px;margin-top:4px;text-decoration:none}.fin2 .kpi-strip-v2 .next-action .action-link:hover{text-decoration:underline}.fin2 .block{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}.fin2 .block__head{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;padding:14px 18px}.fin2 .block__title{font-family:var(--font-display);font-size:14px;font-weight:600}.fin2 .block__body{padding:16px 18px}.fin2 .block__body.tight{padding:0}.fin2 .card-grid-2{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.fin2 .card-grid-3{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.fin2 .card-grid-2>*,.fin2 .card-grid-3>*{min-width:0}@media (max-width:900px){.fin2 .card-grid-2,.fin2 .card-grid-3{grid-template-columns:1fr}}.fin2 .widget-grid{grid-gap:14px;display:grid;gap:14px;grid-auto-rows:minmax(110px,auto);grid-template-columns:repeat(12,1fr)}.fin2 .widget-grid>*{min-width:0}.fin2 .widget-grid>.span-3{grid-column:span 3}.fin2 .widget-grid>.span-4{grid-column:span 4}.fin2 .widget-grid>.span-5{grid-column:span 5}.fin2 .widget-grid>.span-6{grid-column:span 6}.fin2 .widget-grid>.span-7{grid-column:span 7}.fin2 .widget-grid>.span-8{grid-column:span 8}.fin2 .widget-grid>.span-9{grid-column:span 9}.fin2 .widget-grid>.span-12{grid-column:span 12}@media (max-width:960px){.fin2 .widget-grid>[class*=span-]{grid-column:span 12}}.fin2 .widget--add{grid-gap:6px;background:#0000;border:1px dashed var(--border-strong);border-radius:var(--radius-xl);color:var(--ink-3);cursor:pointer;display:grid;font-size:13px;gap:6px;place-items:center;text-align:center}.fin2 .widget--add:hover{background:var(--surface-2);color:var(--ink)}.fin2 .widget--add .icon{background:var(--surface-2);border-radius:999px;display:grid;height:32px;margin-bottom:6px;place-items:center;width:32px}.fin2 .widget--add-ghost{display:none}.fin2 .widget-grid.is-editing .widget--add-ghost{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);display:grid}.fin2 .widget-grid.is-editing .widget--add-ghost .icon{background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));color:var(--accent)}.fin2 .widget-grid.is-editing>.block,.fin2 .widget-grid.is-editing>.cc{outline:1px dashed color-mix(in srgb,var(--accent) 35%,#0000);outline-offset:-1px}.fin2 .widget-grid.is-editing .cc__title svg.dragger{opacity:1}.fin2 .cc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);display:flex;flex-direction:column;position:relative}.fin2 .cc:hover{box-shadow:var(--shadow-2)}.fin2 .cc__head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;padding:14px 18px}.fin2 .cc__head,.fin2 .cc__title{align-items:center;display:flex;gap:8px}.fin2 .cc__title{font-family:var(--font-display);font-size:14px;font-weight:600;min-width:0}.fin2 .cc__title svg.dragger{color:var(--ink-4);cursor:grab;height:12px;opacity:0;width:12px}.fin2 .cc:hover .cc__title svg.dragger{opacity:1}.fin2 .cc__sub{color:var(--ink-3);font-size:11px;margin-top:2px}.fin2 .cc__actions{display:flex;gap:2px}.fin2 .cc__action{background:#0000;border:0;border-radius:var(--radius-sm);color:var(--ink-3);cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.fin2 .cc__action:hover{background:var(--surface-hover);color:var(--ink)}.fin2 .cc__action svg{height:14px;width:14px}.fin2 .cc__action.primary{color:var(--accent)}.fin2 .cc__body{flex:1 1;min-height:0;padding:14px 18px 18px}.fin2 .dash-pop{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-2);box-shadow:var(--shadow-3,var(--shadow-2));display:flex;flex-direction:column;gap:2px;min-width:168px;padding:6px;position:absolute;right:14px;top:44px;z-index:20}.fin2 .dash-pop__lbl{color:var(--ink-4);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;padding:4px 8px 2px;text-transform:uppercase}.fin2 .dash-pop__item{background:#0000;border:0;border-radius:var(--radius-sm);color:var(--ink-2);cursor:pointer;font-size:13px;padding:8px 10px;text-align:left}.fin2 .dash-pop__item:hover{background:var(--surface-2);color:var(--ink)}.fin2 .dash-pop__item.is-on{color:var(--accent);font-weight:600}.fin2 .dash-pop__item.danger:hover{background:var(--danger-bg);color:var(--danger-text)}.fin2 .widget-grid.is-editing>[draggable=true]{cursor:grab}.fin2 .widget-grid.is-editing>[data-dragover="1"]{outline:2px dashed var(--accent);outline-offset:2px}.fin2 .bars-12{grid-gap:6px;align-items:end;display:grid;gap:6px;grid-template-columns:repeat(12,1fr);height:180px}.fin2 .bars-12 .bar{display:flex;flex-direction:column;gap:4px;height:100%;justify-content:flex-end}.fin2 .bars-12 .bar .col{background:var(--chart-1);border-radius:4px 4px 0 0;min-height:2px;width:100%}.fin2 .bars-12 .bar .col.neg{background:var(--danger-solid);opacity:.8}.fin2 .bars-12 .bar .lbl{color:var(--ink-4);font-family:var(--font-mono);font-size:11px;text-align:center}.fin2 .diverge-chart{display:flex;flex-direction:column}.fin2 .dc-labels,.fin2 .dc-neg,.fin2 .dc-pos{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(12,1fr)}.fin2 .dc-pos{align-items:end;height:104px}.fin2 .dc-neg{align-items:start;height:46px}.fin2 .dc-pos .b{background:var(--chart-1);border-radius:4px 4px 0 0;min-height:2px}.fin2 .dc-neg .b{background:var(--danger-solid);border-radius:0 0 4px 4px;opacity:.9}.fin2 .dc-zero{border-top:1px dashed var(--border-strong);height:0;position:relative}.fin2 .dc-zero:after{background:var(--surface);color:var(--ink-4);content:"0";font-family:var(--font-mono);font-size:9px;padding-left:4px;position:absolute;right:0;top:-7px}.fin2 .dc-labels{margin-top:6px}.fin2 .dc-labels span{color:var(--ink-4);font-family:var(--font-mono);font-size:11px;text-align:center}.fin2 .proj-dash{stroke-dasharray:6 4}.fin2 .scatter-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:18px 22px;position:relative}.fin2 .scatter-box .quadrant{color:var(--ink-4);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;position:absolute;text-transform:uppercase}.fin2-panel .chart-type-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.fin2-panel .chart-type{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:6px;padding:14px 8px 8px;text-align:center}.fin2-panel .chart-type:hover{background:var(--surface-2)}.fin2-panel .chart-type.is-on{background:var(--accent-soft);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.fin2-panel .chart-type svg{color:var(--ink-2);height:28px;width:28px}.fin2-panel .chart-type.is-on svg{color:var(--accent)}.fin2-panel .chart-type .nm{color:var(--ink-2);font-size:11px;font-weight:500}.fin2-panel .chart-type.is-on .nm{color:var(--accent)}.fin2-panel .series-row{grid-gap:10px;align-items:center;background:var(--surface-2);border-radius:var(--radius-sm);display:grid;gap:10px;grid-template-columns:16px 16px 1fr auto;margin-bottom:6px;padding:8px 12px}.fin2-panel .series-row .drag{color:var(--ink-4);cursor:grab}.fin2-panel .series-row .swatch{border-radius:4px;cursor:pointer;height:14px;width:14px}.fin2-panel .series-row .nm input{background:#0000;border:0;color:var(--ink);font:inherit;font-size:13px;padding:4px 0;width:100%}.fin2-panel .series-row .nm input:focus{outline:0}.fin2-panel .series-row .vis{background:#0000;border:0;border-radius:4px;color:var(--ink-3);cursor:pointer;display:grid;height:24px;place-items:center;width:24px}.fin2-panel .series-row .vis:hover{background:var(--surface);color:var(--ink)}.fin2-panel .series-row .vis svg{height:14px;width:14px}.fin2-panel .series-row.hidden{opacity:.5}.fin2-panel .palette-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.fin2-panel .palette-card{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:10px 12px}.fin2-panel .palette-card:hover{background:var(--surface-2)}.fin2-panel .palette-card.is-on{background:var(--accent-soft);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.fin2-panel .palette-card .nm{color:var(--ink-2);font-size:11px;font-weight:500}.fin2-panel .palette-card.is-on .nm{color:var(--accent)}.fin2-panel .palette-card .strip{display:flex;gap:4px}.fin2-panel .palette-card .strip span{border-radius:3px;flex:1 1;height:12px}.fin2 .dtable thead th{color:var(--ink-2);font-size:12px}.fin2 .dtable td.ell,.fin2 .dtable th.ell{max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin2 .dtable td.ell{cursor:help}.fin2 .dtable td.num,.fin2 .dtable th.num{overflow:visible;text-overflow:clip;white-space:nowrap}.fin2 .dtable col.col-money{width:140px}.fin2 .dtable col.col-tipo{width:86px}.fin2 .dtable tbody tr.rowlink{cursor:pointer}.fin2 .dtable tbody tr.rowlink:hover td{background:var(--surface-hover)}.fin2 .dtable td.cb,.fin2 .dtable th.cb{padding-left:14px;padding-right:0;width:36px}.fin2 .dtable input[type=checkbox].rowcheck{appearance:none;-webkit-appearance:none;background:var(--surface);border:1.5px solid var(--border-strong);border-radius:3px;cursor:pointer;height:14px;width:14px}.fin2 .dtable input[type=checkbox].rowcheck:checked{background:var(--accent);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='m4 8 3 3 5-7'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border-color:var(--accent)}.fin2 .dtable tr.is-checked td{background:var(--accent-soft)}.fin2 .dtable tr.is-checked td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.fin2 .bulk-bar{align-items:center;background:var(--ink);border-radius:var(--radius-lg);bottom:16px;box-shadow:var(--shadow-3);color:var(--surface);display:none;gap:16px;justify-content:space-between;margin:14px auto 0;max-width:680px;padding:10px 12px 10px 18px;position:sticky;z-index:25}.fin2 .bulk-bar.is-on{animation:fin2-bulkin .18s ease;display:flex}@keyframes fin2-bulkin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fin2 .bulk-count{font-size:13px;font-weight:600;white-space:nowrap}.fin2 .bulk-actions{align-items:center;display:flex;gap:8px}.fin2 .money-row,.fin2-panel .money-row{grid-gap:10px;align-items:center;border-bottom:1px solid var(--divider);display:grid;gap:10px;grid-template-columns:28px 1fr auto;padding:10px 14px}.fin2 .money-row:last-child,.fin2-panel .money-row:last-child{border-bottom:0}.fin2 .money-row .ic,.fin2-panel .money-row .ic{background:var(--success-bg);border-radius:999px;color:var(--success-text);display:grid;flex-shrink:0;height:28px;place-items:center;width:28px}.fin2 .money-row .ic.expense,.fin2-panel .money-row .ic.expense{background:var(--danger-bg);color:var(--danger-text)}.fin2 .money-row .ic svg,.fin2-panel .money-row .ic svg{height:14px;width:14px}.fin2 .money-row .body,.fin2-panel .money-row .body{line-height:1.3;min-width:0}.fin2 .money-row .body .nm,.fin2-panel .money-row .body .nm{font-size:13px;font-weight:500}.fin2 .money-row .body .sub,.fin2-panel .money-row .body .sub{color:var(--ink-3);font-family:var(--font-mono);font-size:11px}.fin2 .money-row .val,.fin2-panel .money-row .val{font-feature-settings:"tnum";color:var(--success-text);font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.fin2 .money-row .val.expense,.fin2-panel .money-row .val.expense{color:var(--danger-text)}.fin2 .comp-bar{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.fin2 .comp-bar>span{display:block;height:100%}.fin2 .cell-link,.fin2-panel .cell-link{color:var(--accent);font-weight:500;text-decoration:none}.fin2 .cell-link:hover,.fin2-panel .cell-link:hover{text-decoration:underline}.fin2 .pay-pill,.fin2-panel .pay-pill{align-items:center;background:var(--surface-3);border:1px solid var(--border);border-radius:999px;color:var(--ink-2);display:inline-flex;font-family:var(--font-mono);font-size:10px;font-weight:600;gap:5px;letter-spacing:.04em;padding:2px 8px;white-space:nowrap}.fin2 .pay-pill svg,.fin2-panel .pay-pill svg{height:12px;width:12px}.fin2 .dre{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:24px 28px}.fin2 .dre__period{align-items:baseline;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px;padding-bottom:18px}.fin2 .dre__period .title{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.025em;margin:0}.fin2 .dre__period .range{color:var(--ink-3);font-family:var(--font-mono);font-size:12px}.fin2 .dre-note{border-bottom:1px solid var(--divider);color:var(--ink-3);font-size:12px;line-height:1.5;margin-bottom:6px;padding:0 0 14px}.fin2 .dre-row{grid-gap:18px;align-items:center;border-bottom:1px dashed var(--divider);display:grid;gap:18px;grid-template-columns:1fr 280px 180px;padding:14px 0}.fin2 .dre-row:last-of-type{border-bottom:0}.fin2 .dre-row .label{color:var(--ink);font-size:14px;font-weight:500}.fin2 .dre-row .label .sub{color:var(--ink-3);display:block;font-size:11px;font-weight:400;margin-top:2px}.fin2 .dre-row .bar{background:var(--surface-2);border-radius:999px;height:12px;overflow:hidden;position:relative}.fin2 .dre-row .bar .fill{border-radius:999px;height:100%}.fin2 .dre-row .bar .fill.positive{background:var(--success-solid)}.fin2 .dre-row .bar .fill.negative{background:var(--danger-solid)}.fin2 .dre-row .val{font-feature-settings:"tnum";color:var(--ink);font-family:var(--font-display);font-size:18px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.025em;text-align:right}.fin2 .dre-row .val.muted{color:var(--ink-4)}.fin2 .dre-row .val .delta{color:var(--ink-3);display:block;font-family:var(--font-mono);font-size:11px;font-weight:600;margin-top:2px}.fin2 .dre-row .val .delta.up{color:var(--success-text)}.fin2 .dre-row .val .delta.down{color:var(--danger-text)}.fin2 .dre-row.total{background:var(--accent-soft);border-bottom:0;border-radius:var(--radius-lg);margin-top:14px;padding:18px}.fin2 .dre-row.total .label{color:var(--accent);font-family:var(--font-display);font-size:17px;font-weight:700}.fin2 .dre-row.total .val{color:var(--accent);font-size:28px}.fin2 .dre-row.section{border-bottom:1px solid var(--border);margin-top:18px;padding-top:0}.fin2 .dre-row.section .label,.fin2 .dre-row.section .val{color:var(--ink-3);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.fin2 .dre-row.detail .label{color:var(--ink-2);font-size:13px;font-weight:400;padding-left:18px}.fin2 .dre-row.subtotal{border-top:1px solid var(--border);margin-top:6px;padding-top:14px}.fin2 .dre-memo-head{align-items:center;border-top:1.5px dashed var(--border-strong);color:var(--ink-3);cursor:pointer;display:flex;font-family:var(--font-mono);font-size:11px;font-weight:500;gap:8px;letter-spacing:.04em;margin-top:22px;padding:12px 0;text-transform:uppercase}.fin2 .dre-memo-head:hover{color:var(--ink)}.fin2 .dre-memo-head:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--shadow-focus);outline:none}.fin2 .dre-memo-head .chev{height:15px;transition:transform .15s ease;width:15px}.fin2 .dre-memo-head.is-collapsed .chev{transform:rotate(-90deg)}.fin2 .dre-memo{overflow:hidden}.fin2 .dre-memo.is-collapsed{display:none}.fin2 .dre-memo .dre-row .label{color:var(--ink-2)}@media (max-width:760px){.fin2 .dre-row{gap:12px;grid-template-columns:1fr 130px}.fin2 .dre-row .bar{display:none}}.fin2 .calendar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}.fin2 .calendar__head{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:14px 18px}.fin2 .calendar__nav{align-items:center;display:flex;gap:8px}.fin2 .calendar__title{font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.02em;min-width:150px}.fin2 .calendar__grid{grid-gap:1px;background:var(--border);display:grid;gap:1px;grid-template-columns:repeat(7,1fr)}.fin2 .calendar__grid .dow{background:var(--surface-2);color:var(--ink-3);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;padding:8px 10px;text-align:center;text-transform:uppercase}.fin2 .calendar__cell{background:var(--surface);display:flex;flex-direction:column;gap:4px;min-height:96px;min-width:0;padding:6px 8px;position:relative}.fin2 .calendar__cell.other-month{background:var(--surface-2);opacity:.55}.fin2 .calendar__cell.today{background:var(--accent-soft)}.fin2 .calendar__cell.weekend{background:var(--surface-2)}.fin2 .calendar__day{align-items:center;color:var(--ink-2);display:flex;font-family:var(--font-mono);font-size:11px;font-weight:600;justify-content:space-between}.fin2 .calendar__cell.today .calendar__day{color:var(--accent)}.fin2 .calendar__day .total{font-size:10px;font-weight:600}.fin2 .calendar__day .total.up{color:var(--success-text)}.fin2 .calendar__day .total.down{color:var(--danger-text)}.fin2 .calendar__day .total.flat{color:var(--ink-3)}.fin2 .cal-event{align-items:center;background:var(--surface-2);border-left:2px solid var(--ink-4);border-radius:3px;color:var(--ink-2);cursor:pointer;display:flex;font-size:10px;gap:4px;overflow:hidden;padding:2px 5px;text-overflow:ellipsis;white-space:nowrap}.fin2 .cal-event.income{background:var(--success-bg);border-left-color:var(--success-solid);color:var(--success-text)}.fin2 .cal-event.expense{background:var(--danger-bg);border-left-color:var(--danger-solid);color:var(--danger-text)}.fin2 .cal-event.scheduled{background:var(--info-bg);border-left-color:var(--info-solid);color:var(--info-text)}.fin2 .cal-event .v{font-family:var(--font-mono);font-weight:600;margin-left:auto}.fin2 .prof-row{grid-gap:10px;align-items:center;border-bottom:1px solid var(--divider);display:grid;gap:10px;grid-template-columns:26px minmax(0,1fr) 78px 60px 78px;padding:10px 16px}.fin2 .prof-row:last-child{border-bottom:0}.fin2 .prof-row:hover{background:var(--surface-hover)}.fin2 .prof-row .pos{color:var(--ink-3);font-family:var(--font-mono);font-size:13px;font-weight:600}.fin2 .prof-row .pos.top{color:var(--success-text)}.fin2 .prof-row .nm{font-size:13px;line-height:1.3;min-width:0}.fin2 .prof-row .nm strong{font-weight:600}.fin2 .prof-row .nm .sub{color:var(--ink-3);display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin2 .prof-row .num{font-feature-settings:"tnum";color:var(--ink-2);font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums;overflow:visible;text-align:right;white-space:nowrap}.fin2 .prof-row .margin-pill{border-radius:999px;font-family:var(--font-mono);font-size:11px;font-weight:600;padding:3px 9px;text-align:center}.fin2 .prof-row .margin-pill.high{background:var(--success-bg);color:var(--success-text)}.fin2 .prof-row .margin-pill.mid{background:var(--warning-bg);color:var(--warning-text)}.fin2 .prof-row .margin-pill.low{background:var(--danger-bg);color:var(--danger-text)}.fin2 .comm-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}.fin2 .comm-head{grid-gap:12px;align-items:center;cursor:pointer;display:grid;gap:12px;grid-template-columns:22px 40px 1fr auto;padding:14px 16px}.fin2 .comm-head:hover{background:var(--surface-2)}.fin2 .comm-head:focus-visible{box-shadow:var(--shadow-focus);outline:none}.fin2 .comm-head .chev{color:var(--ink-3);height:18px;transition:transform .15s ease;width:18px}.fin2 .comm-card.is-open .comm-head .chev{transform:rotate(180deg)}.fin2 .comm-av{background:linear-gradient(135deg,var(--chart-1),var(--chart-3));border-radius:999px;color:var(--ink-on-accent);display:grid;font-family:var(--font-display);font-size:14px;font-weight:600;height:40px;place-items:center;width:40px}.fin2 .comm-id{min-width:0}.fin2 .comm-name{font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:-.015em}.fin2 .comm-sub{color:var(--ink-3);font-size:12px}.fin2 .comm-nums{display:flex;flex-direction:column;gap:2px;text-align:right}.fin2 .comm-pay{color:var(--warning-text);font-family:var(--font-mono);font-size:14px;font-weight:600}.fin2 .comm-paid{color:var(--ink-3);font-size:11px}.fin2 .comm-drill{border-top:1px solid var(--divider);display:none}.fin2 .comm-card.is-open .comm-drill{display:block}.fin2 .ci-formula{align-items:stretch;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.fin2 .ci-cell{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:80px;padding:10px 12px}.fin2 .ci-cell .ci-k{color:var(--ink-4);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.fin2 .ci-cell .ci-v{color:var(--ink);font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.02em}.fin2 .ci-cell.editable{border-color:var(--accent)}.fin2 .ci-cell.editable input{background:#0000;border:0;color:var(--ink);font-family:var(--font-display);font-size:18px;font-weight:600;padding:0;width:56px}.fin2 .ci-cell.editable input:focus{outline:none}.fin2 .ci-cell.total{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,#0000)}.fin2 .ci-cell.total .ci-v{color:var(--accent)}.fin2 .ci-op{align-items:center;color:var(--ink-4);display:flex;font-family:var(--font-mono);font-size:16px}.fin2 .ci-chip{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;color:var(--ink-2);display:inline-flex;font-size:11px;font-weight:500;gap:6px;margin-bottom:12px;padding:4px 10px}.fin2 .ci-chip svg{color:var(--ink-3);height:12px;width:12px}.fin2 .recon__row{grid-gap:14px;align-items:center;border-bottom:1px solid var(--divider);display:grid;gap:14px;grid-template-columns:1fr 90px 1fr auto;padding:12px 18px}.fin2 .recon__row:last-child{border-bottom:0}.fin2 .recon__side{min-width:0}.fin2 .recon__lbl{color:var(--ink-4);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;margin-bottom:2px;text-transform:uppercase}.fin2 .recon__main{color:var(--ink);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin2 .recon__meta{color:var(--ink-3);font-size:12px}.fin2 .recon__match{align-items:center;color:var(--ink-4);display:flex;flex-direction:column;gap:3px}.fin2 .recon__match svg{height:16px;width:16px}.fin2 .recon__match .score{border-radius:999px;font-family:var(--font-mono);font-size:12px;font-weight:600;padding:2px 8px}.fin2 .score.high{background:var(--success-bg);color:var(--success-text)}.fin2 .score.mid{background:var(--warning-bg);color:var(--warning-text)}.fin2 .unmatched{align-items:center;border-bottom:1px solid var(--divider);display:flex;gap:12px;justify-content:space-between;padding:10px 0}.fin2 .unmatched:last-child{border-bottom:0}.fin2 .um-main{color:var(--ink);font-size:13px;font-weight:500}.fin2 .um-meta{color:var(--ink-3);font-size:12px}.fin2-panel .ofx-drop{border:2px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--ink-3);cursor:pointer;padding:28px;text-align:center}.fin2-panel .ofx-drop:hover{background:var(--surface-2);border-color:var(--accent);color:var(--accent)}.fin2-panel .ofx-drop svg{height:32px;margin-bottom:8px;width:32px}.fin2-panel .ofx-drop__t{color:var(--ink);font-size:14px;font-weight:600}.fin2-panel .ofx-drop__s{color:var(--ink-3);font-size:12px;margin-top:2px}.fin2-panel .ofx-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.fin2-panel .ofx-stat{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px;text-align:center}.fin2-panel .ofx-stat .n{font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.03em}.fin2-panel .ofx-stat .k{color:var(--ink-3);font-size:11px;margin-top:2px}.fin2 .acct-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:6px;padding:16px 18px}.fin2 .acct-top{align-items:center;display:flex;justify-content:space-between}.fin2 .acct-bank{background:var(--accent-soft);border-radius:999px;color:var(--accent);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;padding:3px 8px;text-transform:uppercase}.fin2 .acct-name{font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.02em;margin-top:4px}.fin2 .acct-meta{color:var(--ink-3);font-size:11px}.fin2 .acct-saldo{color:var(--ink);font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.03em;margin-top:8px}.fin2 .acct-saldo .k{color:var(--ink-4);display:block;font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.fin2 .acct-card.is-add{align-items:center;border-style:dashed;color:var(--ink-3);cursor:pointer;flex-direction:column;gap:8px;justify-content:center;min-height:130px}.fin2 .acct-card.is-add:hover{background:var(--surface-2);border-color:color-mix(in srgb,var(--accent) 40%,#0000);color:var(--accent)}.fin2 .acct-card.is-add svg{height:22px;width:22px}.fin2 .cat-group{border-bottom:1px solid var(--divider);padding:14px 18px}.fin2 .cat-group:last-child{border-bottom:0}.fin2 .cat-group__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.fin2 .cat-rows{display:flex;flex-wrap:wrap;gap:6px}.fin2 .cat-chip{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;color:var(--ink-2);font-size:12px;padding:4px 10px}.fin2 .nfe-status{grid-gap:24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);display:grid;gap:24px;grid-template-columns:1fr 1fr 1fr;padding:16px 22px}@media (max-width:700px){.fin2 .nfe-status{gap:14px;grid-template-columns:1fr}}.fin2 .nfe-status .field{line-height:1.3;min-width:0}.fin2 .nfe-status .field .lbl{color:var(--ink-3);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.fin2 .nfe-status .field .val{color:var(--ink);font-size:14px;font-weight:500}.fin2 .nfe-status .field .val.mono{font-family:var(--font-mono);font-size:12px;font-weight:500}.fin2 .nfe-chave{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink-2);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;margin-top:14px;padding:10px 14px;word-break:break-all}.fin2 .fiscal-qr,.fin2-panel .fiscal-qr{align-items:center;display:flex;gap:16px}.fin2 .qr-box,.fin2-panel .qr-box{background:var(--fin2-qr-bg);border-radius:var(--radius-md);box-shadow:var(--shadow-1);flex-shrink:0;height:116px;padding:8px;width:116px}.fin2 .qr-box svg,.fin2-panel .qr-box svg{display:block;height:100%;width:100%}.fin2 .qr-meta,.fin2-panel .qr-meta{color:var(--ink-2);font-size:12px;line-height:1.55}.fin2 .qr-meta .qr-k,.fin2-panel .qr-meta .qr-k{color:var(--ink-4);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.fin2 .char-count,.fin2-panel .char-count{color:var(--ink-4);font-family:var(--font-mono);font-size:11px;margin-top:4px;text-align:right}.fin2 .char-count.ok,.fin2-panel .char-count.ok{color:var(--success-text)}.fin2 .cob-meios,.fin2-panel .cob-meios{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}@media (max-width:600px){.fin2 .cob-meios,.fin2-panel .cob-meios{grid-template-columns:1fr}}.fin2 .cob-meio,.fin2-panel .cob-meio{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;display:block;padding:12px 14px}.fin2 .cob-meio.is-sel,.fin2-panel .cob-meio.is-sel{background:var(--accent-soft);border-color:var(--accent)}.fin2 .cob-meio .cm-t,.fin2-panel .cob-meio .cm-t{color:var(--ink);font-size:14px;font-weight:600}.fin2 .cob-meio .cm-s,.fin2-panel .cob-meio .cm-s{color:var(--ink-3);font-size:11px;margin-top:2px}.fin2-panel .cob-result{align-items:flex-start;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;gap:18px;margin-top:6px;padding:16px}.fin2-panel .cob-result .qr-box{height:132px;width:132px}.fin2 .copiacola,.fin2-panel .copiacola{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink-2);display:flex;font-family:var(--font-mono);font-size:11px;gap:8px;margin-top:10px;padding:8px 10px;word-break:break-all}.fin2 .cfg-wrap{display:flex;flex-direction:column;gap:14px;max-width:920px}.fin2 .cfg-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.fin2 .cfg-grid .input-group:has(.input-prefixed){max-width:220px}@media (max-width:700px){.fin2 .cfg-grid{grid-template-columns:1fr}}.fin2 .apikey-row{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:12px;padding:9px 12px}.so-panel.fin2-panel{width:min(92vw,520px);width:min(92vw,var(--fin2-so-width,520px))}.fin2 .so-section-label,.fin2-panel .so-section-label{align-items:center;color:var(--ink-4);display:flex;font-family:var(--font-mono);font-size:10px;font-weight:500;gap:10px;letter-spacing:.1em;margin:22px 0 12px;text-transform:uppercase}.fin2 .so-section-label:first-child,.fin2-panel .so-section-label:first-child{margin-top:0}.fin2 .so-section-label:after,.fin2-panel .so-section-label:after{background:var(--divider);content:"";flex:1 1;height:1px}.fin2-panel .ld-amount{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.fin2-panel .ld-val{color:var(--ink);font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:-.03em}.fin2-panel .ld-kv{grid-gap:10px 16px;display:grid;font-size:13px;gap:10px 16px;grid-template-columns:auto 1fr;margin:0}.fin2-panel .ld-kv dt{align-self:center;color:var(--ink-4);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.fin2-panel .ld-kv dd{color:var(--ink);font-weight:500;margin:0;text-align:right}.fin2-panel .audit-tl{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.fin2-panel .audit-tl li{grid-gap:12px;display:grid;gap:12px;grid-template-columns:28px 1fr;padding-bottom:18px;position:relative}.fin2-panel .audit-tl li:not(:last-child):before{background:var(--divider);bottom:-2px;content:"";left:13px;position:absolute;top:26px;width:1.5px}.fin2-panel .audit-tl .marker{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:999px;color:var(--ink-3);display:grid;height:28px;place-items:center;width:28px}.fin2-panel .audit-tl .marker svg{height:14px;width:14px}.fin2-panel .audit-tl .marker.ok{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.fin2-panel .audit-tl .marker.pend{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.fin2-panel .audit-tl .ab{padding-top:4px}.fin2-panel .audit-tl .at{color:var(--ink);font-size:13px;font-weight:600}.fin2-panel .audit-tl .as{color:var(--ink-3);font-size:11.5px;line-height:1.4;margin-top:1px}.fin2-panel .quick-pay{grid-gap:12px;display:grid;gap:12px}.fin2-panel .quick-pay .qp-amount{color:var(--ink);font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:-.03em}.fin2 .field-grid,.fin2-panel .field-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.fin2 .field-grid .col-span,.fin2-panel .field-grid .col-span{grid-column:1/-1}@media (max-width:600px){.fin2 .field-grid,.fin2-panel .field-grid{grid-template-columns:1fr}}.fin2 .seg-radio,.fin2-panel .seg-radio{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);display:inline-flex;flex-wrap:wrap;gap:3px;padding:3px}.fin2 .seg-radio label,.fin2-panel .seg-radio label{border-radius:var(--radius-sm);color:var(--ink-3);cursor:pointer;font-size:13px;font-weight:500;padding:8px 18px}.fin2 .seg-radio label.is-on,.fin2 .seg-radio label:has(input:checked),.fin2-panel .seg-radio label.is-on,.fin2-panel .seg-radio label:has(input:checked){background:var(--surface);box-shadow:var(--shadow-1);color:var(--ink)}.fin2 .sr-radio,.fin2-panel .sr-radio{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.fin2 .cob-meio:focus-within,.fin2 .seg-radio label:focus-within,.fin2-panel .cob-meio:focus-within,.fin2-panel .seg-radio label:focus-within{border-radius:var(--radius-sm);box-shadow:var(--shadow-focus)}.fin2 .switch,.fin2-panel .switch{--sw-w:36px;--sw-h:20px;appearance:none;-webkit-appearance:none;background:var(--surface-3);border:1px solid var(--border-strong);border-radius:999px;cursor:pointer;display:inline-block;flex-shrink:0;height:var(--sw-h);padding:0;position:relative;transition:background .16s ease,border-color .16s ease;vertical-align:middle;width:var(--sw-w)}.fin2 .switch:after,.fin2-panel .switch:after{background:var(--surface);border-radius:999px;box-shadow:var(--shadow-1);content:"";height:16px;left:1px;position:absolute;top:1px;transition:transform .16s cubic-bezier(.22,1,.36,1);width:16px}.fin2 .switch.is-on,.fin2-panel .switch.is-on{background:var(--accent);border-color:var(--accent)}.fin2 .switch.is-on:after,.fin2-panel .switch.is-on:after{transform:translateX(16px)}.fin2 .switch:focus-visible,.fin2-panel .switch:focus-visible{box-shadow:var(--shadow-focus);outline:none}.fin2 .switch:disabled,.fin2-panel .switch:disabled{cursor:not-allowed;opacity:.5}.fin2 .skel-row{animation:fin2-skel 1.4s ease infinite;background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 37%,var(--surface-2) 63%);background-size:400% 100%;border-radius:var(--radius-md);height:44px;margin:0 18px 10px}.fin2 .skel-row:first-child{margin-top:4px}@keyframes fin2-skel{0%{background-position:100% 50%}to{background-position:0 50%}}.fin2 .stub-wrap{margin:8vh auto 0;max-width:560px}.fin2 [data-dashview]{display:none}.fin2 [data-dashview].is-active{display:block}.fin2 .cadpane{display:none}.fin2 .cadpane.is-active{display:block}.fin2 .cc__action:focus-visible,.fin2 .dtable tbody tr.rowlink:focus-visible,.fin2 .icon-btn:focus-visible,.fin2 .pay-pill:focus-visible,.fin2 .tabchip:focus-visible,.fin2-panel .so-panel__close:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--shadow-focus);outline:none}.fin2 .input-prefixed input::placeholder,.fin2 .input::placeholder,.fin2-panel .input-prefixed input::placeholder,.fin2-panel .input::placeholder{color:var(--ink-3)}[data-theme=dark] .fin2 .btn--danger,[data-theme=dark] .fin2-panel .btn--danger{color:var(--fin2-dark-contrast)}[data-theme=dark] .fin2 .btn--danger svg,[data-theme=dark] .fin2-panel .btn--danger svg{stroke:var(--fin2-dark-contrast)}[data-theme=dark] .fin2 .badge.danger,[data-theme=dark] .fin2-panel .badge.danger{color:var(--danger-text)}.fin2 .btn:disabled,.fin2-panel .btn:disabled{opacity:.45;pointer-events:none}.fin2 .muted-mono,.fin2-panel .muted-mono{color:var(--ink-3);font-family:var(--font-mono);font-size:11px}.fin2 svg:not([width]),.fin2-panel svg:not([width]){flex-shrink:0;height:16px;width:16px}.fin2 .block__title svg,.fin2 .btn svg,.fin2 .cc__title svg:not(.dragger),.fin2-panel .btn svg{height:14px;width:14px}.fin2 .kpi-strip-v2 .next-action .action-link svg{height:13px;width:13px}.cli360{--c1:var(--chart-1);--c2:var(--chart-2);--c3:var(--chart-3);--c4:var(--chart-4);--c5:var(--chart-5);--c6:var(--chart-6);--c7:var(--chart-7);--c8:var(--chart-8);--r-xs:var(--radius-xs);--r-sm:var(--radius-sm);--r-md:var(--radius-md);--r-lg:var(--radius-lg);--r-xl:var(--radius-xl);--r-2xl:var(--radius-2xl);--r-pill:var(--radius-pill);--c360-sh1:var(--shadow-1,0 1px 2px #0b0f1a0a);--c360-sh2:var(--shadow-2,0 4px 12px #0b0f1a0f,0 1px 2px #0b0f1a0a);-webkit-font-smoothing:antialiased;color:var(--ink);font-family:var(--font-body);font-size:14px;letter-spacing:-.003em;margin:0 auto;max-width:1320px}.cli360 *,.cli360 :after,.cli360 :before{box-sizing:border-box}.cli360 .c-breadcrumb{align-items:center;color:var(--ink-3);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:12px;gap:6px;margin-bottom:14px}.cli360 .c-breadcrumb .sep{opacity:.45}.cli360 .c-breadcrumb button{background:none;border:0;color:var(--ink-3);cursor:pointer;font:inherit;padding:0}.cli360 .c-breadcrumb button:hover{color:var(--ink-2)}.cli360 .c-breadcrumb .cur{color:var(--ink-2);font-weight:500}.cli360 .flex{display:flex}.cli360 .flex.col{flex-direction:column}.cli360 .between{justify-content:space-between}.cli360 .center{align-items:center}.cli360 .wrap{flex-wrap:wrap}.cli360 .grow{flex:1 1}.cli360 .stack{display:flex;flex-direction:column}.cli360 .mono,.cli360 .num{font-family:var(--font-mono)}.cli360 .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cli360 .tiny{font-size:11px}.cli360 .sm{font-size:12px}.cli360 .muted{color:var(--ink-3)}.cli360 .muted2{color:var(--ink-2)}.cli360 .eyebrow{color:var(--ink-3);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.cli360 .pos{color:var(--success-text)}.cli360 .neg{color:var(--danger-text)}.cli360 .grid-2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.cli360 .grid-3{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.cli360 .grid-4{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.cli360 .col-main{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1.7fr 1fr}.cli360 .divider{background:var(--divider);height:1px;margin:16px 0}.cli360 .sec-title{align-items:center;display:flex;font-family:var(--font-display);font-size:15px;font-weight:600;gap:8px;letter-spacing:-.015em}.cli360 .sec-title svg{color:var(--ink-3);height:16px;width:16px}.cli360 .hero{align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2xl);box-shadow:var(--c360-sh2);display:flex;gap:20px;overflow:hidden;padding:22px 24px;position:relative}.cli360 .hero:after{background:radial-gradient(circle,var(--accent-soft),#0000 70%);border-radius:999px;content:"";height:240px;opacity:.55;pointer-events:none;position:absolute;right:-60px;top:-60px;width:240px}.cli360 .hero-avatar{border-radius:22px;box-shadow:var(--c360-sh2);color:#fff;display:grid;flex-shrink:0;height:74px;place-items:center;position:relative;width:74px;z-index:1}.cli360 .hero-avatar,.cli360 .hero-name{font-family:var(--font-display);font-size:27px;font-weight:600}.cli360 .hero-name{gap:12px;letter-spacing:-.03em;line-height:1.08}.cli360 .hero-meta,.cli360 .hero-name{align-items:center;display:flex;flex-wrap:wrap}.cli360 .hero-meta{color:var(--ink-3);font-size:12.5px;gap:8px;margin-top:8px}.cli360 .hero-meta .dot{opacity:.4}.cli360 .hero-actions{display:flex;flex-wrap:wrap;gap:8px;position:relative;z-index:1}.cli360 .chip{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;color:var(--ink-2);display:inline-flex;font-size:12.5px;gap:6px;padding:5px 11px}.cli360 .chip svg{color:var(--ink-3);height:13px;width:13px}.cli360 .tag{align-items:center;background:var(--accent-soft);border-radius:var(--r-sm);color:var(--accent);display:inline-flex;font-size:11px;font-weight:500;padding:3px 9px}.cli360 .kpi-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--c360-sh1);display:grid;grid-template-columns:repeat(6,1fr);padding:18px 6px}.cli360 .kpi{border-right:1px solid var(--divider);min-width:0;padding:2px 22px}.cli360 .kpi:last-child{border-right:0}.cli360 .kpi-label{align-items:center;color:var(--ink-3);display:flex;font-family:var(--font-mono);font-size:10px;gap:5px;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase;white-space:nowrap}.cli360 .kpi-val{align-items:baseline;display:flex;flex-wrap:wrap;font-family:var(--font-display);font-size:23px;font-weight:600;gap:6px;letter-spacing:-.03em;line-height:1}.cli360 .kpi-val .u{color:var(--ink-3);font-family:var(--font-body);font-size:12px;font-weight:500}.cli360 .kpi-sub{color:var(--ink-4);font-size:11px;margin-top:8px}.cli360 .delta{align-items:center;border-radius:999px;display:inline-flex;font-family:var(--font-mono);font-size:10.5px;font-weight:600;gap:2px;padding:2px 6px}.cli360 .delta.up{background:var(--success-bg);color:var(--success-text)}.cli360 .delta.down{background:var(--danger-bg);color:var(--danger-text)}.cli360 .delta.flat{background:var(--neutral-bg);color:var(--neutral-text)}.cli360 .tabbar{align-items:center;background:var(--bg);border-bottom:1px solid var(--border);display:flex;gap:2px;margin:22px 0 24px;overflow-x:auto;padding-top:4px;position:sticky;scrollbar-width:none;top:0;z-index:5}.cli360 .tabbar::-webkit-scrollbar{display:none}.cli360 .tab{align-items:center;background:none;border:0;border-bottom:2px solid #0000;color:var(--ink-3);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:13.5px;font-weight:500;gap:7px;margin-bottom:-1px;padding:11px 16px;transition:color .15s;white-space:nowrap}.cli360 .tab svg{height:15px;opacity:.8;width:15px}.cli360 .tab:hover{color:var(--ink)}.cli360 .tab .tcount{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;color:var(--ink-3);font-family:var(--font-mono);font-size:10px;padding:1px 6px}.cli360 .tab.is-active{border-bottom-color:var(--accent);color:var(--accent)}.cli360 .tab.is-active .tcount{background:var(--accent-soft);border-color:#0000;color:var(--accent)}.cli360 .tab-panel{animation:c360-fade .28s ease}.cli360 .btn{align-items:center;border:1px solid #0000;border-radius:var(--r-md);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:13px;font-weight:500;gap:6px;height:36px;justify-content:center;padding:8px 14px;text-decoration:none;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;white-space:nowrap}.cli360 .btn svg{height:15px;width:15px}.cli360 .btn:focus-visible{box-shadow:0 0 0 4px var(--accent-ring);outline:0}.cli360 .btn:disabled{cursor:not-allowed;opacity:.55}.cli360 .btn-primary{background:var(--accent);box-shadow:0 1px 0 color-mix(in srgb,var(--accent) 80%,#000),0 4px 12px color-mix(in srgb,var(--accent) 30%,#0000);color:var(--ink-on-accent)}.cli360 .btn-primary:hover{background:var(--accent-hover)}.cli360 .btn-secondary{background:var(--surface);border-color:var(--border-strong);color:var(--ink)}.cli360 .btn-secondary:hover{background:var(--surface-2)}.cli360 .btn-ghost{background:#0000;color:var(--ink-2)}.cli360 .btn-ghost:hover{background:var(--surface-hover);color:var(--ink)}.cli360 .btn-danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.cli360 .btn-danger:hover{filter:brightness(.97)}.cli360 .btn-wa{background:#25d366;border-color:#0000;color:#04331a;font-weight:600}.cli360 .btn-wa:hover{filter:brightness(.95)}.cli360 .btn-sm{border-radius:var(--r-sm);font-size:12px;height:30px;padding:5px 11px}.cli360 .btn-sm svg{height:13px;width:13px}.cli360 .btn-icon{height:36px;padding:0;width:36px}.cli360 .badge{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:11px;font-weight:500;gap:5px;letter-spacing:-.005em;padding:3px 9px;white-space:nowrap}.cli360 .badge:before{background:currentColor;border-radius:999px;content:"";flex-shrink:0;height:6px;width:6px}.cli360 .badge.nd:before{display:none}.cli360 .badge.info{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}.cli360 .badge.success{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.cli360 .badge.warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.cli360 .badge.danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.cli360 .badge.neutral{background:var(--neutral-bg);border-color:var(--neutral-border);color:var(--neutral-text)}.cli360 .badge.accent{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,#0000);color:var(--accent)}.cli360 .panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden}.cli360 .panel-head{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;gap:14px;justify-content:space-between;padding:15px 18px}.cli360 .panel-sub{color:var(--ink-3);font-size:12px;margin-top:3px}.cli360 .panel-body{padding:18px}.cli360 .stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:15px 17px}.cli360 .stat .sl{align-items:center;color:var(--ink-3);display:flex;font-family:var(--font-mono);font-size:10px;gap:6px;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.cli360 .stat .sv{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.03em;line-height:1.05}.cli360 .stat .ss{color:var(--ink-4);font-size:11px;margin-top:6px}.cli360 .fields{display:grid}.cli360 .field{grid-gap:14px;align-items:center;border-bottom:1px solid var(--border-subtle);display:grid;gap:14px;grid-template-columns:165px 1fr;padding:11px 0}.cli360 .field:last-child{border-bottom:0}.cli360 .field .fl{color:var(--ink-3);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.cli360 .field .fv{color:var(--ink);font-size:13.5px;font-weight:500}.cli360 .field .fv.m{font-family:var(--font-mono);font-size:13px;font-weight:400}.cli360 .tbl-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden}.cli360 .dtable{border-collapse:initial;border-spacing:0;font-size:13px;width:100%}.cli360 .dtable th{background:var(--surface-2);border-bottom:1px solid var(--border);color:var(--ink-3);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.06em;padding:10px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.cli360 .dtable td{border-bottom:1px solid var(--border-subtle);color:var(--ink);padding:var(--pad-cell);vertical-align:middle}.cli360 .dtable tbody tr:last-child td{border-bottom:0}.cli360 .dtable tbody tr:hover td{background:var(--surface-hover)}.cli360 .dtable .num{font-feature-settings:"tnum";font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.cli360 .dtable .cmono,.cli360 .dtable td.cmono{color:var(--ink-2);font-family:var(--font-mono);font-size:12px}.cli360 .entity{align-items:center;display:flex;gap:10px}.cli360 .avatar-sm{border-radius:999px;color:#fff;display:grid;flex-shrink:0;font-family:var(--font-display);font-size:11px;font-weight:600;height:30px;place-items:center;width:30px}.cli360 .entity .em{line-height:1.25;min-width:0}.cli360 .entity .em .n{color:var(--ink);font-weight:500}.cli360 .entity .em .s{color:var(--ink-3);font-size:11px}.cli360 .bar{background:var(--surface-2);border-radius:999px;height:6px;overflow:hidden}.cli360 .bar>i{background:var(--accent);border-radius:999px;display:block;height:100%}.cli360 .bar.lg{height:9px}.cli360 .ring-wrap{height:152px;margin:4px auto 0;position:relative;width:152px}.cli360 .ring-center{display:grid;inset:0;place-items:center;position:absolute;text-align:center}.cli360 .ring-score{font-family:var(--font-display);font-size:40px;font-weight:600;letter-spacing:-.03em;line-height:1}.cli360 .ring-grade{color:var(--ink-3);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;margin-top:2px}.cli360 .hrow{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;font-size:13px;justify-content:space-between;padding:9px 0}.cli360 .hrow:last-child{border-bottom:0}.cli360 .score-pill{border-radius:999px;font-family:var(--font-mono);font-size:11px;font-weight:600;min-width:46px;padding:2px 8px;text-align:center}.cli360 .tl{padding-left:28px;position:relative}.cli360 .tl:before{background:var(--border);bottom:6px;content:"";left:8px;position:absolute;top:6px;width:2px}.cli360 .tl-item{padding-bottom:20px;position:relative}.cli360 .tl-item:last-child{padding-bottom:0}.cli360 .tl-dot{background:var(--surface);border:2px solid var(--accent);border-radius:999px;color:var(--accent);display:grid;height:18px;left:-28px;place-items:center;position:absolute;top:1px;width:18px}.cli360 .tl-dot svg{height:9px;width:9px}.cli360 .tl-dot.muted{border-color:var(--ink-4);color:var(--ink-4)}.cli360 .tl-dot.ok{border-color:var(--success-solid);color:var(--success-solid)}.cli360 .tl-dot.warn{border-color:var(--warning-solid);color:var(--warning-solid)}.cli360 .tl-title{font-size:13px;font-weight:600}.cli360 .tl-time{color:var(--ink-4);font-family:var(--font-mono);font-size:11px;margin-top:2px}.cli360 .tl-text{color:var(--ink-2);font-size:13px;line-height:1.5;margin-top:4px}.cli360 .seg{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);display:inline-flex;gap:2px;padding:2px}.cli360 .seg>button{background:#0000;border:0;border-radius:6px;color:var(--ink-3);cursor:pointer;font-family:var(--font-body);font-size:12px;font-weight:500;padding:5px 12px;white-space:nowrap}.cli360 .seg>button.on{background:var(--surface);box-shadow:var(--c360-sh1);color:var(--ink)}.cli360 .doc-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.cli360 .doc-card{align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);color:inherit;cursor:pointer;display:flex;gap:13px;padding:15px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.cli360 .doc-card:hover{border-color:var(--accent);box-shadow:var(--c360-sh2)}.cli360 .doc-card:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.cli360 .doc-icon{border-radius:var(--r-md);display:grid;flex-shrink:0;height:42px;place-items:center;width:42px}.cli360 .doc-icon svg{height:20px;width:20px}.cli360 .note{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);padding:13px 15px}.cli360 .empty{color:var(--ink-3);font-size:13px;padding:30px 20px;text-align:center}.cli360 .empty svg{height:30px;margin-bottom:8px;opacity:.4;width:30px}.cli360 .compose-box{border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--ink-4);cursor:text;font-size:13px;min-height:42px;padding:10px 12px}.cli360 .soon{align-items:center;color:var(--ink-3);display:flex;flex-direction:column;gap:8px;justify-content:center;padding:54px 24px;text-align:center}.cli360 .soon svg{height:34px;opacity:.5;width:34px}.cli360 .soon b{color:var(--ink-2);font-family:var(--font-display);font-size:15px;font-weight:600}@keyframes c360-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes c360-spin{to{transform:rotate(1turn)}}@media (max-width:1080px){.cli360 .col-main{grid-template-columns:1fr}.cli360 .kpi-row{grid-template-columns:repeat(3,1fr);row-gap:18px}.cli360 .kpi:nth-child(3n){border-right:0}.cli360 .grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.cli360 .hero{flex-direction:column}.cli360 .kpi-row{grid-template-columns:repeat(2,1fr)}.cli360 .kpi:nth-child(3n){border-right:1px solid var(--divider)}.cli360 .kpi:nth-child(2n){border-right:0}.cli360 .grid-2,.cli360 .grid-3,.cli360 .grid-4{grid-template-columns:1fr}}@media (max-width:768px){input,select,textarea{font-size:16px}}.pe-root{-webkit-font-smoothing:antialiased;--row-h:var(--row-height,40px);color:var(--ink);font-family:Sora,Segoe UI,system-ui,sans-serif;font-size:14px;letter-spacing:-.005em;line-height:1.5}.pe-root *,.pe-root :after,.pe-root :before{box-sizing:border-box}.pe-root [data-tone=info]{--tb:var(--info-bg);--tt:var(--info-text);--tbd:var(--info-border);--ts:var(--info-solid,var(--info-text))}.pe-root [data-tone=success]{--tb:var(--success-bg);--tt:var(--success-text);--tbd:var(--success-border);--ts:var(--success-solid)}.pe-root [data-tone=warning]{--tb:var(--warning-bg);--tt:var(--warning-text);--tbd:var(--warning-border);--ts:var(--warning-solid)}.pe-root [data-tone=danger]{--tb:var(--danger-bg);--tt:var(--danger-text);--tbd:var(--danger-border);--ts:var(--danger-solid)}.pe-root [data-tone=neutral]{--tb:var(--neutral-bg);--tt:var(--neutral-text);--tbd:var(--neutral-border);--ts:var(--neutral-solid)}.pe-root [data-tone=accent]{--tb:var(--accent-soft);--tt:var(--accent);--tbd:color-mix(in srgb,var(--accent) 32%,#0000);--ts:var(--accent)}.pe-root ::selection{background:var(--accent-soft-2);color:var(--ink)}.pe-root .scy{scrollbar-color:var(--border-strong) #0000;scrollbar-width:thin}.pe-root .scy::-webkit-scrollbar{height:10px;width:10px}.pe-root .scy::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:content-box;border:3px solid #0000;border-radius:999px}.pe-root .scy::-webkit-scrollbar-track{background:#0000}@keyframes peSoIn{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}@keyframes peBdIn{0%{opacity:0}to{opacity:1}}@keyframes peToastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pePopIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes peCfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pe-root .cfade{animation:peCfade .45s ease both}.pe-root .row-hover:hover{background:var(--surface-hover)!important}.pe-root .lift:hover{background:var(--surface-hover)}.pe-root .help{border:1px solid var(--border-strong);border-radius:999px;color:var(--ink-4);cursor:help;display:inline-grid;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:600;height:15px;place-items:center;width:15px}.pe-root .help:hover{border-color:var(--accent);color:var(--accent)}
/*# sourceMappingURL=main.0e11ed86.css.map*/