@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Sora:wght@300;400;500;600;700&display=swap";:root{--bg:#f4efe7;--panel:#fffdf9;--panel-2:#f8f3eb;--ink:#1f2933;--muted:#6b7280;--accent:#9a3412;--accent-soft:#fed7aa;--line:#e5d6c5;--shadow:0 18px 45px #1f293314;--ok:#16a34a;--warn:#f97316;--danger:#dc2626;--theme-veil-a:#9a341214;--theme-veil-b:#f9731614;--theme-body-top:#fcfaf6;--theme-preview-shadow:0 16px 34px #1f293314;--theme-card-blur:none;--theme-card-border:var(--line);--theme-neon-glow:none}:root[data-theme=dark]{--bg:#141210;--panel:#1d1a17;--panel-2:#24201c;--ink:#f2eee9;--muted:#b3a9a0;--accent:#f97316;--accent-soft:#4b2b18;--line:#3a322a;--shadow:0 20px 50px #0006;--theme-veil-a:#f9731614;--theme-veil-b:#ffffff0d;--theme-body-top:#0f0d0b;--theme-preview-shadow:0 20px 50px #00000059;--theme-card-blur:none;--theme-card-border:var(--line);--theme-neon-glow:none}:root[data-skin=modern][data-theme=light]{--bg:#eef4ff;--panel:#fff;--panel-2:#f5f9ff;--ink:#13233f;--muted:#5e718e;--accent:#4f8df7;--accent-soft:#dce9ff;--line:#d4e1f5;--shadow:0 20px 46px #3053911f;--ok:#19a974;--warn:#ec8a2e;--danger:#de4f5c;--theme-veil-a:#4f8df717;--theme-veil-b:#7eb9ff1a;--theme-body-top:#f8fbff}:root[data-skin=modern][data-theme=dark]{--bg:#10182a;--panel:#162033;--panel-2:#1c2740;--ink:#edf4ff;--muted:#9eb1d5;--accent:#68a1ff;--accent-soft:#223a65;--line:#2a3854;--shadow:0 22px 54px #00081a7a;--ok:#36cb8e;--warn:#f3a84d;--danger:#f56b77;--theme-veil-a:#68a1ff1a;--theme-veil-b:#1f396838;--theme-body-top:#0b1220}:root[data-skin=glassmorphism][data-theme=light]{--bg:#edf1fb;--panel:#ffffffc7;--panel-2:#f7f5ffb8;--ink:#231b43;--muted:#6f6792;--accent:#8a5cf6;--accent-soft:#8a5cf62e;--line:#8e7ec547;--shadow:0 24px 52px #5a419924;--ok:#10a38d;--warn:#e18437;--danger:#d84d7d;--theme-veil-a:#8a5cf61f;--theme-veil-b:#6bbbff14;--theme-body-top:#f7f8ff;--theme-card-blur:blur(16px);--theme-card-border:#ffffff75}:root[data-skin=glassmorphism][data-theme=dark]{--bg:#0f1726;--panel:#172033cc;--panel-2:#1d2841bf;--ink:#ece8ff;--muted:#aca6c9;--accent:#a78bfa;--accent-soft:#5e46aa61;--line:#9884d938;--shadow:0 24px 56px #060a1673;--ok:#2dceb2;--warn:#f3a752;--danger:#f26a9c;--theme-veil-a:#a78bfa1f;--theme-veil-b:#407cff14;--theme-body-top:#09101d;--theme-card-blur:blur(16px);--theme-card-border:#a78bfa2e}:root[data-skin=neontech][data-theme=light]{--bg:#eef4f8;--panel:#fff;--panel-2:#effbfa;--ink:#10242b;--muted:#4a6571;--accent:#11c8b8;--accent-soft:#11c8b829;--line:#c8e9e4;--shadow:0 18px 46px #11c8b81f;--ok:#12b981;--warn:#efaa29;--danger:#ea517a;--theme-veil-a:#11c8b814;--theme-veil-b:#598eff0f;--theme-body-top:#f7ffff;--theme-neon-glow:0 0 12px #11c8b83d}:root[data-skin=neontech][data-theme=dark]{--bg:#090c14;--panel:#101624;--panel-2:#141c2d;--ink:#d7fff7;--muted:#73b8b1;--accent:#12e7d2;--accent-soft:#12e7d22e;--line:#183847;--shadow:0 24px 58px #00000080;--ok:#1ae8a2;--warn:#ffc857;--danger:#ff5f86;--theme-veil-a:#12e7d21a;--theme-veil-b:#5e47ff14;--theme-body-top:#05070d;--theme-neon-glow:0 0 16px #12e7d259}:root[data-skin=nature][data-theme=light]{--bg:#eff7f1;--panel:#fbfffb;--panel-2:#f0f8f2;--ink:#1c3526;--muted:#607868;--accent:#3e7f58;--accent-soft:#d9ece0;--line:#d4e7d9;--shadow:0 18px 42px #3460421a;--ok:#1ea95f;--warn:#d79532;--danger:#d25b53;--theme-veil-a:#3e7f5814;--theme-veil-b:#67b08414;--theme-body-top:#f8fcf9}:root[data-skin=nature][data-theme=dark]{--bg:#16231a;--panel:#1c2c22;--panel-2:#22362a;--ink:#e6f5ea;--muted:#9cbaa4;--accent:#64b98a;--accent-soft:#264a35;--line:#2f4937;--shadow:0 24px 52px #060e0866;--ok:#4fd88d;--warn:#f0b255;--danger:#f0746c;--theme-veil-a:#64b98a1f;--theme-veil-b:#3e7f581f;--theme-body-top:#101912}:root[data-skin=glassemerald][data-theme=light]{--bg:#ecfbf3;--panel:#ffffffd1;--panel-2:#f2fff9bd;--ink:#143a28;--muted:#5d8570;--accent:#19b987;--accent-soft:#19b9872e;--line:#47997b38;--shadow:0 22px 50px #1a735324;--ok:#18a767;--warn:#de9c36;--danger:#e05f67;--theme-veil-a:#19b9871a;--theme-veil-b:#73ddaf14;--theme-body-top:#f7fff9;--theme-card-blur:blur(16px);--theme-card-border:#74c9a847}:root[data-skin=glassemerald][data-theme=dark]{--bg:#0d1f17;--panel:#112c22d1;--panel-2:#12382ac2;--ink:#e2fff2;--muted:#8ab89d;--accent:#34d399;--accent-soft:#34d39929;--line:#397a5f47;--shadow:0 24px 56px #00000073;--ok:#47e09d;--warn:#f2b255;--danger:#ee6d76;--theme-veil-a:#34d3991a;--theme-veil-b:#165a3f24;--theme-body-top:#08120d;--theme-card-blur:blur(16px);--theme-card-border:#34d39933}:root[data-skin=glassygray][data-theme=light]{--bg:#ebe5df;--panel:#ffffffd1;--panel-2:#f9f7f4c7;--ink:#2c2d32;--muted:#71737b;--accent:#8f8173;--accent-soft:#8f81732e;--line:#9f978f42;--shadow:0 20px 44px #443f3a1f;--ok:#30976c;--warn:#cf8f42;--danger:#db6268;--theme-veil-a:#8f81731f;--theme-veil-b:#77809214;--theme-body-top:#f6f3ef;--theme-card-blur:blur(14px);--theme-card-border:#fff6}:root[data-skin=glassygray][data-theme=dark]{--bg:#17181d;--panel:#1f2127d1;--panel-2:#252830c7;--ink:#f0ece6;--muted:#aca49a;--accent:#b3a79a;--accent-soft:#b3a79a29;--line:#7070783d;--shadow:0 22px 54px #0000006b;--ok:#58c79f;--warn:#e2ab5a;--danger:#f07d85;--theme-veil-a:#b3a79a1f;--theme-veil-b:#52596d24;--theme-body-top:#111217;--theme-card-blur:blur(14px);--theme-card-border:#ffffff1f}:root[data-skin=glassybrown][data-theme=light]{--bg:#f4e4d5;--panel:#fffaf5d6;--panel-2:#fbf1e7cc;--ink:#3e2a1d;--muted:#876953;--accent:#d0873b;--accent-soft:#d0873b2e;--line:#bd916b42;--shadow:0 20px 48px #7a4d2421;--ok:#379668;--warn:#e89f3f;--danger:#dd645b;--theme-veil-a:#d0873b1c;--theme-veil-b:#bc684614;--theme-body-top:#fbf4ee;--theme-card-blur:blur(14px);--theme-card-border:#ffffff5c}:root[data-skin=glassybrown][data-theme=dark]{--bg:#1a1410;--panel:#2d221ad6;--panel-2:#35281fc7;--ink:#f7ede4;--muted:#c2a88f;--accent:#eda451;--accent-soft:#eda45129;--line:#78543247;--shadow:0 24px 56px #00000073;--ok:#59c58d;--warn:#f4b55e;--danger:#f17b6f;--theme-veil-a:#eda4511f;--theme-veil-b:#7a4f2e24;--theme-body-top:#120d09;--theme-card-blur:blur(14px);--theme-card-border:#ffc3801f}:root[data-skin=glassygreen][data-theme=light]{--bg:#dbe9d9;--panel:#ffffffdb;--panel-2:#f5fcf4cc;--ink:#24412c;--muted:#647b68;--accent:#4d8f5b;--accent-soft:#4d8f5b2e;--line:#799f7f42;--shadow:0 20px 46px #3c64431f;--ok:#2aa866;--warn:#d39a40;--danger:#d56562;--theme-veil-a:#4d8f5b1a;--theme-veil-b:#7bb88714;--theme-body-top:#f4fbf3;--theme-card-blur:blur(14px);--theme-card-border:#fff6}:root[data-skin=glassygreen][data-theme=dark]{--bg:#132117;--panel:#182c1dd6;--panel-2:#1f3925c7;--ink:#e9f7ec;--muted:#a1b8a5;--accent:#72bf77;--accent-soft:#72bf7729;--line:#4c775347;--shadow:0 24px 54px #0000006e;--ok:#54d68b;--warn:#ecb25a;--danger:#ef7b74;--theme-veil-a:#72bf771f;--theme-veil-b:#386b4224;--theme-body-top:#0c150e;--theme-card-blur:blur(14px);--theme-card-border:#91dc961f}*{box-sizing:border-box}body{background:radial-gradient(circle at top left, var(--theme-veil-a), transparent 28%), radial-gradient(circle at 20% 80%, var(--theme-veil-b), transparent 35%), linear-gradient(180deg, var(--theme-body-top) 0%, var(--bg) 100%);color:var(--ink);margin:0;font-family:Sora,system-ui,-apple-system,sans-serif}:root[data-theme=dark] body{background:radial-gradient(circle at top left, var(--theme-veil-a), transparent 28%), radial-gradient(circle at 20% 80%, var(--theme-veil-b), transparent 35%), linear-gradient(180deg, var(--theme-body-top) 0%, var(--bg) 100%)}#root{min-height:100vh}h1,h2,h3,.brand-mark{font-family:Space Grotesk,Sora,sans-serif}button,input,select,textarea{font-family:inherit}.app-shell{min-height:100vh}.topbar{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;padding:12px 28px 16px;display:flex}.brand{flex-direction:column;display:flex}.brand-mark{letter-spacing:.4px;font-size:22px;font-weight:700}.brand-sub{color:var(--muted);font-size:12px}.topbar-actions{align-items:center;gap:16px;display:flex}.env-toggle{background:var(--panel-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.chip{border:1px solid var(--line);background:var(--panel-2);color:var(--ink);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12px}.chip.active{background:var(--accent);color:#fff;border-color:var(--accent)}.chip.ghost{background:0 0}.theme-toggle{cursor:pointer;background:0 0;border:none;padding:0}.toggle-track{color:#fff;background:#0f0c0a;border:1px solid #2a231c;border-radius:999px;justify-content:space-between;align-items:center;width:58px;height:30px;padding:4px 6px;display:inline-flex;position:relative}.theme-toggle.light .toggle-track{background:color-mix(in srgb, var(--accent-soft) 72%, white 28%);border-color:color-mix(in srgb, var(--accent) 24%, white 76%);color:var(--accent)}.toggle-icon{z-index:1;font-size:12px}.toggle-thumb{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .25s;position:absolute;top:3px;left:4px;box-shadow:0 3px 10px #00000040}.theme-toggle.dark .toggle-thumb{background:#f8fafc;transform:translate(28px)}.user-pill{border:1px solid var(--line);background:var(--panel);border-radius:999px;align-items:center;gap:10px;padding:6px 10px;display:flex}.user-pill-toggle{border:1px solid var(--line);cursor:pointer;font:inherit}.link-pill{color:inherit;text-decoration:none}:root[data-theme=dark] .user-pill{background:#1b1815}.user-avatar{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:50%;place-items:center;font-weight:700;display:grid}.user-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.user-name{font-size:12px;font-weight:600}.user-role{color:var(--muted);font-size:11px}.account-menu{position:relative}.account-dropdown{background:var(--panel);border:1px solid var(--line);min-width:180px;box-shadow:var(--shadow);z-index:30;border-radius:14px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}:root[data-theme=dark] .account-dropdown{background:#1b1815}.account-dropdown-item{width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:10px 12px;text-decoration:none}.account-dropdown-item:hover{background:var(--panel-2)}.account-dropdown-item.danger{color:#b91c1c}.primary-nav{border-bottom:1px solid var(--line);background:var(--panel);gap:8px;padding:12px 24px;display:flex;overflow-x:auto}.nav-link{color:var(--muted);border:1px solid #0000;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none}.nav-link.active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 16%, var(--line) 84%);background:color-mix(in srgb, var(--accent-soft) 58%, var(--panel) 42%)}.page-area{padding:24px}.page{flex-direction:column;gap:14px;display:flex}.page-header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-header h2{margin:0}.page-header p{color:var(--muted);margin:6px 0 0}.header-actions{flex-wrap:wrap;gap:8px;display:flex}.listagem-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.listagem-pagination-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.listagem-pagination-nav{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, white 8%);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.listagem-page-chip,.listagem-page-arrow{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;min-width:28px;height:28px;padding:0 8px;transition:background .18s,color .18s}.listagem-page-chip:hover,.listagem-page-arrow:hover{background:color-mix(in srgb, var(--accent) 10%, transparent 90%);color:var(--ink)}.listagem-page-chip.active{background:color-mix(in srgb, var(--accent) 18%, white 82%);color:var(--accent);font-weight:700}.listagem-page-chip:disabled,.listagem-page-arrow:disabled{opacity:.45;cursor:default}.listagem-page-ellipsis{color:var(--muted);padding:0 2px}.listagem-page-size{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, white 8%);border-radius:999px;align-items:center;min-height:36px;padding:0 10px;display:inline-flex}.listagem-page-size select{min-width:96px;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.listagem-page-size select:focus{outline:none}.listagem-page-total{text-align:right;min-width:88px;color:var(--accent);align-self:center;font-size:13px;font-weight:700}.card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--theme-card-blur);border-radius:16px;padding:14px 18px 18px}:root[data-theme=dark] .card{background:var(--panel)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.upload-box{border:1px dashed var(--line);background:#fffaf3;border-radius:14px;justify-content:space-between;align-items:center;margin:14px 0;padding:18px;display:flex}.upload-box span{color:var(--muted);font-size:12px;display:block}.inline-info{color:var(--muted);gap:16px;margin-bottom:14px;font-size:12px;display:flex}.primary{background:var(--accent);color:#fff;border:1px solid var(--accent);cursor:pointer;border-radius:10px;padding:10px 16px}.primary.full{width:100%}.field-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.field-grid label,.field{color:var(--muted);gap:6px;font-size:12px;display:grid}.field input,.field select,.field-grid select,.field-grid input,.filters input,.filters select{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 12px;font-size:13px}.segmented-toggle{border:1px solid var(--line);background:var(--panel-2);border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:4px;display:inline-flex}.segmented-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .18s,color .18s,border-color .18s}.segmented-toggle button.is-active{background:var(--accent);color:#fff;border-color:var(--accent)}.provider-tags{flex-wrap:wrap;gap:8px;display:flex}.provider-tags.compact{gap:6px}.provider-tag{border:1px solid var(--line);color:var(--accent);background:#fff7ed;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.provider-list{gap:.35rem;display:grid}.provider-summary-strip{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel-2) 0%, var(--panel) 100%);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:12px;margin-bottom:14px;padding:12px;display:grid}.provider-summary-item{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, white 12%);border-radius:14px;gap:6px;padding:10px 12px;display:grid}.provider-summary-item span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px}.provider-summary-item-wide{grid-column:span 2}.connection-status-text.connected,.connection-status-text.connected_warn{color:var(--ok)}.connection-status-text.auth_error,.connection-status-text.route_error,.connection-status-text.connection_error{color:var(--danger)}.connection-test-panel{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel-2) 0%, var(--panel) 100%);border-radius:16px;grid-template-columns:1.6fr auto;align-items:center;gap:14px;padding:14px;display:grid}.connection-test-panel.connected,.connection-test-panel.connected_warn{border-color:color-mix(in srgb, var(--ok) 24%, var(--line) 76%)}.connection-test-panel.auth_error,.connection-test-panel.route_error,.connection-test-panel.connection_error{border-color:color-mix(in srgb, var(--danger) 24%, var(--line) 76%)}.connection-test-copy{gap:6px;display:grid}.connection-test-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px}.connection-test-copy strong{color:var(--ink);font-size:14px}.connection-test-copy small{color:var(--muted);font-size:12px}.connection-test-btn{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:700;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex;position:relative}.connection-test-btn:hover{transform:translateY(-1px)}.connection-test-btn.connected,.connection-test-btn.connected_warn{border-color:color-mix(in srgb, var(--ok) 28%, var(--line) 72%);box-shadow:0 0 0 4px color-mix(in srgb, var(--ok) 12%, transparent 88%)}.connection-test-btn.auth_error,.connection-test-btn.route_error,.connection-test-btn.connection_error{border-color:color-mix(in srgb, var(--danger) 28%, var(--line) 72%);box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 10%, transparent 90%)}.connection-test-btn.is-testing{border-color:color-mix(in srgb, var(--accent) 34%, var(--line) 66%);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent 88%)}.connection-test-orb{background:var(--muted);border-radius:999px;width:12px;height:12px;box-shadow:0 0 #6b728059}.connection-test-btn.connected .connection-test-orb,.connection-test-btn.connected_warn .connection-test-orb{background:var(--ok)}.connection-test-btn.auth_error .connection-test-orb,.connection-test-btn.route_error .connection-test-orb,.connection-test-btn.connection_error .connection-test-orb{background:var(--danger)}.connection-test-btn.is-testing .connection-test-orb{background:var(--accent);animation:1s ease-in-out infinite connectionPulse}@keyframes connectionPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 38%, transparent 62%);transform:scale(.92)}70%{box-shadow:0 0 0 12px color-mix(in srgb, var(--accent) 0%, transparent 100%);transform:scale(1)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent 100%);transform:scale(.92)}}.provider-summary-item strong{color:var(--ink);font-size:13px}.settings-stack{gap:12px;margin-top:4px;display:grid}.settings-block{border:1px solid var(--line);background:var(--panel);border-radius:16px;transition:border-color .18s,box-shadow .18s,background .18s;overflow:hidden}.settings-block.is-open{border-color:color-mix(in srgb, var(--accent) 24%, var(--line) 76%);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent 88%), 0 18px 34px color-mix(in srgb, var(--accent) 8%, transparent 92%);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 94%, white 6%) 0%, color-mix(in srgb, var(--panel-2) 92%, white 8%) 100%)}.settings-block.tone-accent{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 34%, var(--panel) 66%) 0%, var(--panel) 100%)}.settings-block.tone-ok{border-color:color-mix(in srgb, var(--ok) 24%, var(--line) 76%)}.settings-block.tone-warning{border-color:color-mix(in srgb, var(--warn) 28%, var(--line) 72%)}.settings-block-header{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 16px;display:flex}.settings-block.is-open .settings-block-header{background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 8%, transparent 92%), transparent 40%), linear-gradient(180deg, color-mix(in srgb, var(--panel) 96%, white 4%) 0%, color-mix(in srgb, var(--panel-2) 94%, white 6%) 100%)}.settings-block-heading{gap:4px;display:grid}.settings-block-heading strong{color:var(--ink);font-size:14px}.settings-block-heading span{color:var(--muted);font-size:12px}.settings-block-actions{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.settings-block-chevron{border:1px solid var(--line);background:var(--panel-2);width:28px;height:28px;color:var(--accent);border-radius:999px;place-items:center;font-size:18px;line-height:1;display:inline-grid}.settings-block-body{gap:14px;padding:0 16px 16px;display:grid}.settings-note{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 70%, white 30%);color:var(--muted);border-radius:14px;padding:12px 14px;font-size:12px}.credentials-summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.summary-chip{border:1px solid var(--line);background:var(--panel-2);border-radius:14px;gap:6px;padding:12px;display:grid}.summary-chip span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px}.summary-chip strong{color:var(--ink);font-size:13px}.entity-grid,.rule-groups,.source-grid{gap:10px;display:grid}.entity-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.entity-card,.rule-group-card,.source-card{border:1px solid var(--line);background:var(--panel-2);border-radius:14px;gap:6px;padding:12px 14px;display:grid}.entity-card strong,.rule-group-card strong,.source-card strong{color:var(--ink);font-size:13px}.entity-card span,.source-card span{color:var(--muted);word-break:break-word;font-size:12px}.entity-card p{color:var(--muted);margin:0;font-size:12px}.source-card{text-decoration:none}.source-card:hover{border-color:var(--accent);transition:transform .18s,border-color .18s;transform:translateY(-1px)}.credentials-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lock-button{border:1px solid var(--line);background:var(--panel-2);color:var(--accent);cursor:pointer;border-radius:12px;min-width:88px;padding:10px 14px;font-size:12px;font-weight:700}.lock-button:hover{border-color:var(--accent)}.settings-inline-actions{justify-content:space-between;align-items:flex-start;gap:16px;margin:14px 0 10px;display:flex}.certificate-add-button{border:1px solid color-mix(in srgb, var(--ok) 36%, var(--line) 64%);background:color-mix(in srgb, var(--ok) 10%, var(--panel) 90%);color:color-mix(in srgb, var(--ok) 82%, var(--ink) 18%);cursor:pointer;white-space:nowrap;border-radius:14px;padding:10px 16px;font-size:.95rem;font-weight:700}.certificate-add-button:hover{border-color:color-mix(in srgb, var(--ok) 54%, var(--line) 46%)}.certificate-status-inline{text-align:right;justify-items:end;gap:3px;display:grid}.certificate-status-inline span,.certificate-current-status span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.78rem}.certificate-status-inline strong,.certificate-current-status strong{color:var(--ink);font-size:.96rem}.certificate-status-inline small,.certificate-current-status small{color:var(--muted);font-size:.82rem}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color:var(--ink);background:#141210}.note{color:var(--muted);margin-top:12px;font-size:12px}.filters{grid-template-columns:minmax(280px,1.3fr) minmax(190px,.62fr) minmax(150px,.48fr) minmax(150px,.42fr) minmax(122px,.34fr) minmax(122px,.34fr) auto;align-items:stretch;gap:10px;margin-bottom:10px;display:grid}.filters>*{min-width:0}.filters-search-input,.filters-company-select{width:100%}.filter-search input{width:100%;min-height:44px;transition:border-color .18s,box-shadow .18s,background .18s}.filter-inline-field,.filter-date-field{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:44px;padding:0 12px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.filter-date-field.compact{grid-template-columns:1fr;padding:0 10px}.filter-inline-field span,.filter-date-field span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.filter-inline-field select,.filter-date-field input{min-width:0;height:100%;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.filters input:focus,.filters select:focus{outline:none;box-shadow:none!important}.filter-search input:focus,.filter-inline-field:focus-within,.filter-date-field:focus-within{border-color:color-mix(in srgb, var(--accent) 35%, var(--line) 65%);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent 88%);background:color-mix(in srgb, var(--panel) 94%, white 6%)}.filter-date-field input[type=date]{width:100%;min-width:0;font-size:12px}.filter-date-field input[type=date]::-webkit-calendar-picker-indicator{transform-origin:50%;cursor:pointer;transform:scale(1.2)}.filter-apply{min-width:92px}.table-shell{overflow-x:auto}.emissao-table-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.emissao-table-actions{align-items:center;gap:10px;display:flex}.emissao-format-picker{min-width:168px}.emissao-table-selection{color:var(--muted);font-size:12px;font-weight:600}.emissao-delete-action{justify-content:center;min-width:92px}.table-shell table{border-collapse:collapse;width:100%;font-size:13px}.table-shell th,.table-shell td{text-align:left;border-bottom:1px solid #efe4d8;padding:10px 8px}.emissao-table tbody tr{cursor:pointer;transition:background .18s,box-shadow .18s}.emissao-table tbody tr:hover{background:color-mix(in srgb, var(--accent) 5%, var(--panel) 95%)}.emissao-table tbody tr.row-selected{background:color-mix(in srgb, var(--accent) 12%, var(--panel) 88%);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 72%, white 28%)}.checkbox-cell{width:36px;text-align:center!important}.checkbox-cell input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.pill{border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.pill.ok{background:color-mix(in srgb, var(--ok) 14%, var(--panel) 86%);color:var(--ok)}.pill.warn{background:color-mix(in srgb, var(--warn) 14%, var(--panel) 86%);color:var(--warn)}.pill.danger{background:color-mix(in srgb, var(--danger) 14%, var(--panel) 86%);color:var(--danger)}.chip.danger{border-color:color-mix(in srgb, var(--danger) 30%, var(--line) 70%);color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--panel) 92%)}.chip.danger:hover:not(:disabled){border-color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, var(--panel) 88%)}.metric{border-bottom:1px solid #f1e6db;justify-content:space-between;padding:10px 0;display:flex}.metric:last-child{border-bottom:none}.alert-list{color:var(--muted);gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.tool-frame{border:1px solid var(--line);border-radius:14px;height:75vh;margin-top:16px;overflow:hidden}.tool-frame iframe{border:none;width:100%;height:100%}.link{color:var(--accent);cursor:pointer;background:0 0;border:none;font-size:12px}.icon-action{border:1px solid var(--line);background:var(--panel);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:transform .18s,border-color .18s,color .18s,background .18s;display:inline-flex}.icon-action:hover:not(:disabled){transform:translateY(-1px)}.icon-action.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 30%, var(--line) 70%);background:color-mix(in srgb, var(--danger) 6%, var(--panel) 94%)}.icon-action.danger:hover:not(:disabled){border-color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--panel) 90%)}.icon-action:disabled{opacity:.55;cursor:not-allowed;transform:none}.company-workspace-card{align-content:start;gap:16px;display:grid}.company-workspace-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.company-workspace-head h3{margin:0}.company-workspace-head p{margin:6px 0 0}.company-tabs{gap:10px;display:grid}.company-tab{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 90%, white 10%);text-align:left;width:100%;color:var(--ink);cursor:pointer;border-radius:16px;gap:4px;padding:14px 16px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid}.company-tab:hover{border-color:color-mix(in srgb, var(--accent) 22%, var(--line) 78%);transform:translateY(-1px)}.company-tab.is-active{border-color:color-mix(in srgb, var(--accent) 38%, var(--line) 62%);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 10%, transparent 90%);background:color-mix(in srgb, var(--panel) 92%, white 8%)}.company-tab strong{font-size:14px}.company-tab>span{color:var(--muted);font-size:12px}.company-tab-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.company-tab-meta em{font-style:normal}.company-state{background:color-mix(in srgb, var(--ok) 12%, var(--panel) 88%);color:var(--ok);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-weight:600;display:inline-flex}.company-state.is-inactive{background:color-mix(in srgb, var(--danger) 10%, var(--panel) 90%);color:var(--danger)}.company-editor{border:1px solid color-mix(in srgb, var(--line) 72%, white 28%);background:color-mix(in srgb, var(--panel) 96%, white 4%);border-radius:20px;gap:16px;padding:16px;display:grid}.company-editor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.company-editor-head strong{font-size:15px;display:block}.company-editor-head span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.company-editor-blocks{gap:14px;display:grid}.company-editor-block{border:1px solid color-mix(in srgb, var(--line) 70%, white 30%);background:var(--panel);border-radius:16px;gap:12px;padding:14px;display:grid}.company-editor-block header{gap:4px;display:grid}.company-editor-block header strong{font-size:14px}.company-editor-block header span{color:var(--muted);font-size:12px}.company-context-banner{border:1px solid color-mix(in srgb, var(--line) 72%, white 28%);background:color-mix(in srgb, var(--panel) 95%, white 5%);border-radius:16px;gap:4px;margin:12px 0 14px;padding:14px 16px;display:grid}.company-context-banner span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.company-context-banner strong{font-size:16px}.company-context-banner small{color:var(--muted)}.xml-action-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:40px;padding:0;display:inline-flex}.xml-action-badge{color:#166534;letter-spacing:.04em;background:#d9f99d;border:1px solid #86efac;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:24px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.xml-action-btn:hover .xml-action-badge{background:#bbf7d0}.empty-panel{border:1px dashed var(--line);text-align:center;color:var(--muted);background:#fff;border-radius:18px;padding:40px}.dashboard-page{gap:18px}.dashboard-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dashboard-chip-group{border:1px solid var(--line);background:#ffffffb8;border-radius:999px;gap:8px;padding:6px;display:inline-flex}.dashboard-filter-select{border:1px solid var(--line);background:var(--panel);min-width:180px;color:var(--ink);border-radius:999px;padding:8px 14px;font-size:12px}.dashboard-hero{display:block}.dashboard-panel,.dashboard-kpi-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px}.dashboard-panel h3{margin:0;font-size:24px}.dashboard-panel p{color:var(--muted);margin:10px 0 0}.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-kpi-card{gap:8px;padding:18px 20px;display:grid}.dashboard-kpi-card span,.dashboard-panel-metric span,.dashboard-mini-stat span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:11px}.dashboard-kpi-card strong,.dashboard-panel-metric strong,.dashboard-mini-stat strong{font-family:Space Grotesk,Sora,sans-serif;font-size:30px;line-height:1}.dashboard-kpi-card small{color:var(--muted)}.dashboard-kpi-card.tone-accent{background:linear-gradient(180deg, #9a341214, transparent 100%), var(--panel)}.dashboard-kpi-card.tone-ok{background:linear-gradient(180deg, #16a34a14, transparent 100%), var(--panel)}.dashboard-kpi-card.tone-warning{background:linear-gradient(180deg, #f973161a, transparent 100%), var(--panel)}.dashboard-kpi-card.tone-neutral{background:linear-gradient(180deg, #0f172a0d, transparent 100%), var(--panel)}.dashboard-row{grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);align-items:stretch;gap:18px;display:grid}.dashboard-panel{flex-direction:column;height:100%;padding:20px 22px;display:flex}.dashboard-row-attention{align-items:start}.dashboard-row-attention>.dashboard-panel{align-self:start;height:auto}.dashboard-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-panel-tools{align-items:flex-start;gap:12px;display:flex}.dashboard-panel-metric{text-align:right;justify-items:end;gap:6px;min-width:110px;display:grid}.dashboard-trend-chart{margin-top:20px}.dashboard-chart-filter{position:relative}.dashboard-chart-filter summary{cursor:pointer;list-style:none}.dashboard-chart-filter summary::-webkit-details-marker{display:none}.dashboard-chart-filter-menu{border:1px solid var(--line);background:var(--panel);min-width:240px;box-shadow:var(--shadow);z-index:20;border-radius:18px;gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.dashboard-chart-filter-option{align-items:center;gap:10px;font-size:12px;display:flex}.dashboard-chart-filter-option input{margin:0}.dashboard-chart-filter-swatch,.dashboard-chart-legend-swatch{border-radius:999px;flex:none;width:10px;height:10px}.dashboard-chart-legend{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.dashboard-chart-legend-chip{background:var(--panel-2);border:1px solid #e5d6c5b3;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:inline-flex}.dashboard-loading,.dashboard-empty-inline{border:1px dashed var(--line);color:var(--muted);background:#fff6;border-radius:18px;padding:18px}.dashboard-trend-svg{width:100%;height:260px;display:block;overflow:visible}.dashboard-trend-line-shadow{fill:none;stroke:#9a34121a;stroke-width:10px;stroke-linecap:round;stroke-linejoin:round}.dashboard-trend-line{fill:none;stroke:var(--accent);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.dashboard-trend-bar{fill:#9a34122e}.dashboard-trend-labels{grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:10px;margin-top:12px;display:grid}.dashboard-trend-label{text-align:center;gap:3px;display:grid}.dashboard-trend-label strong{font-size:13px}.dashboard-trend-label span{color:var(--muted);font-size:11px}.dashboard-status-stack{background:var(--panel-2);border-radius:999px;height:16px;margin:18px 0 14px;display:flex;overflow:hidden}.dashboard-status-segment{min-width:0}.dashboard-status-segment.tone-ok{background:linear-gradient(90deg, color-mix(in srgb, var(--ok) 82%, black 18%), var(--ok))}.dashboard-status-segment.tone-accent{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 78%, black 22%), var(--accent))}.dashboard-status-segment.tone-warning{background:linear-gradient(90deg, color-mix(in srgb, var(--warn) 80%, black 20%), var(--warn))}.dashboard-status-segment.tone-danger{background:linear-gradient(90deg, color-mix(in srgb, var(--danger) 78%, black 22%), var(--danger))}.dashboard-status-list,.dashboard-company-list,.dashboard-issue-list,.dashboard-insights{gap:12px;display:grid}.dashboard-status-item,.dashboard-company-row,.dashboard-issue-row{background:var(--panel-2);border:1px solid #e5d6c5b3;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.dashboard-status-item>span:nth-child(2){margin-right:auto}.dashboard-status-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.dashboard-status-dot.tone-ok{background:#16a34a}.dashboard-status-dot.tone-accent{background:var(--accent)}.dashboard-status-dot.tone-warning{background:#f97316}.dashboard-status-dot.tone-danger{background:#dc2626}.dashboard-insight{background:var(--panel-2);border:1px solid #e5d6c5b3;border-radius:18px;padding:14px 16px}.dashboard-insight strong{margin-bottom:6px;display:block}.dashboard-insight p{margin:0;font-size:13px}.dashboard-insight.tone-danger{background:#dc26260f;border-color:#dc26262e}.dashboard-insight.tone-ok{background:#16a34a0f;border-color:#16a34a2e}.dashboard-insight.tone-accent{background:#9a34120f;border-color:#9a34122e}.dashboard-heatmap{gap:8px;margin-top:18px;display:grid}.dashboard-heatmap-axis,.dashboard-heatmap-row{grid-template-columns:44px repeat(24,minmax(0,1fr));align-items:center;gap:6px;display:grid}.dashboard-heatmap-axis span,.dashboard-heatmap-day{color:var(--muted);text-align:center;font-size:11px}.dashboard-heatmap-cell{aspect-ratio:1;border:1px solid #e5d6c580;border-radius:6px;width:100%}.dashboard-company-row strong,.dashboard-issue-row strong{display:block}.dashboard-company-row span,.dashboard-issue-row span,.dashboard-company-row div span{color:var(--muted);font-size:12px}.dashboard-company-metrics{text-align:right;gap:4px;display:grid}.dashboard-panel-attention,.dashboard-panel-mix{position:relative}.dashboard-issue-shell{gap:14px;margin-top:18px;display:grid;position:relative}.dashboard-issue-list-scroll{scrollbar-width:thin;scrollbar-color:#bc8f6873 transparent;align-content:start;max-height:408px;padding-right:6px;overflow:auto}.dashboard-issue-list-scroll::-webkit-scrollbar{width:8px}.dashboard-issue-list-scroll::-webkit-scrollbar-track{background:0 0}.dashboard-issue-list-scroll::-webkit-scrollbar-thumb{background:#bc8f686b;border-radius:999px}.dashboard-issue-shell:not(.is-expanded):after{content:"";pointer-events:none;background:linear-gradient(#faf5ee00,#faf5eeeb 58%,#faf5ee);border-radius:0 0 22px 22px;height:88px;position:absolute;bottom:48px;left:0;right:12px}.dashboard-issue-shell.is-expanded:after{content:none}.dashboard-issue-shell.is-expanded .dashboard-issue-list-scroll{max-height:none;padding-right:0;overflow:visible}.dashboard-issue-actions{justify-content:flex-start;display:flex}.dashboard-inline-toggle{background:color-mix(in srgb, var(--panel) 86%, #fff8f0e6 14%);min-height:36px;color:var(--accent);letter-spacing:.01em;cursor:pointer;border:1px solid #bc8f6847;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.76rem;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.dashboard-inline-toggle:hover,.dashboard-inline-toggle:focus-visible{border-color:color-mix(in srgb, var(--accent) 34%, var(--line) 66%);transform:translateY(-1px);box-shadow:0 10px 18px #ab4a131a}.dashboard-inline-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 26%, transparent 74%);outline-offset:2px}.dashboard-mix-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-mini-stat{background:var(--panel-2);border:1px solid #e5d6c5b3;border-radius:18px;gap:8px;padding:16px;display:grid}.dashboard-issue-row{align-items:flex-start}.dashboard-issue-main{flex:auto;gap:6px;min-width:0;display:grid}.dashboard-issue-meta{flex-wrap:wrap;gap:8px;display:flex}.dashboard-issue-meta span{min-height:24px;color:var(--muted);background:#ffffffbf;border:1px solid #e5d6c5d1;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;line-height:1;display:inline-flex}.dashboard-issue-status-pill{background:var(--panel-2);text-transform:uppercase;letter-spacing:.08em;border:1px solid #e5d6c5b3;border-radius:999px;flex:none;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.dashboard-issue-status-pill.tone-danger{color:#b91c1c;background:#dc262614;border-color:#dc26262e}.dashboard-issue-status-pill.tone-ok{color:#15803d;background:#16a34a14;border-color:#16a34a33}.dashboard-issue-status-pill.tone-warning{color:#c2410c;background:#f9731614;border-color:#f9731638}@media (width<=1180px){.dashboard-row{grid-template-columns:1fr}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.dashboard-kpi-grid,.dashboard-mix-grid{grid-template-columns:1fr}.dashboard-filter-select{width:100%;min-width:0}.dashboard-heatmap-axis,.dashboard-heatmap-row{grid-template-columns:38px repeat(24,minmax(10px,1fr));gap:4px}}.profile-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.profile-card{gap:16px;display:grid}.profile-avatar{align-items:center;gap:14px;display:flex}.avatar-circle{background:var(--accent-soft);width:72px;height:72px;color:var(--accent);border-radius:50%;place-items:center;font-size:20px;font-weight:700;display:grid;overflow:hidden}.avatar-circle img{object-fit:cover;width:100%;height:100%}.profile-actions{gap:8px;margin-top:10px;display:flex}.muted{color:var(--muted);margin:4px 0 0}.security-grid{gap:12px;display:grid}.security-item{border:1px solid var(--line);background:#fffaf3;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}:root[data-theme=dark] .security-item{background:#1f1b17}.security-item>div:first-child{flex:auto;min-width:0}.profile-security-action{text-align:center;white-space:normal;border-radius:14px;flex:none;justify-content:center;align-items:center;min-width:122px;min-height:46px;padding:0 16px;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex}@media (width<=640px){.security-item{flex-direction:column;align-items:stretch}.profile-security-action{width:100%}}.prefs-grid{gap:10px;display:grid}.pref-item{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;display:flex}.danger-zone{background:#fff5f5;border:1px solid #fca5a5}.danger-zone .danger{color:#dc2626;border-color:#dc2626}.toast{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);z-index:80;border-radius:12px;padding:10px 14px;font-size:12px;position:fixed;bottom:24px;right:24px}.modal-overlay{z-index:90;background:#0f172a66;place-items:center;display:grid;position:fixed;inset:0}.modal-close{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:20px;line-height:1;position:absolute;top:10px;right:12px}.modal-close:hover{color:var(--text)}.modal-card h4{margin:0}.modal-card p{color:var(--muted);margin:0}.modal-actions{justify-content:flex-end;gap:8px;display:flex}.modal-form{gap:10px;display:grid}.modal-form label{color:var(--muted);gap:6px;font-size:12px;display:grid}.modal-form input{border:1px solid var(--line);border-radius:10px;padding:8px 10px}.modal-form textarea{border:1px solid var(--line);resize:vertical;min-height:120px;font:inherit;border-radius:10px;padding:10px 12px}.certificate-input-modes{flex-wrap:wrap;gap:8px;display:flex}.session-list{gap:10px;display:grid}.session-row{border:1px solid var(--line);background:#fffaf3;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.session-row.current{border-color:var(--accent)}.profile-password-modal{background:linear-gradient(#fffcf6fc,#fff7eefa);border:1px solid #b7865b38;border-radius:24px;width:min(520px,100vw - 32px);padding:18px;box-shadow:0 24px 60px #39231233,0 10px 26px #572c181a}.profile-password-modal-header{border-bottom:1px solid #b7865b2e;align-items:flex-start;margin-bottom:14px;padding-bottom:14px}.profile-password-modal-header .modal-close{flex:none;position:static;top:auto;right:auto}.profile-password-modal-copy{gap:4px;display:grid}.profile-password-modal-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#b45a1b;font-size:11px;font-weight:700}.profile-password-modal-copy h4{color:#24364d;font-size:28px;line-height:1.05}.profile-password-modal-copy p{max-width:34ch;font-size:14px;line-height:1.45}.profile-password-modal-shell{background:#fffdfa;border:1px solid #b7865b2e;border-radius:20px;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.profile-password-modal-form{gap:14px;padding:18px}.profile-password-modal-form label{gap:8px}.profile-password-modal-form label>span{color:#6a7280;font-size:13px;font-weight:600}.profile-password-modal-form .input-group{min-height:54px;padding:0 0 0 12px}.profile-password-modal-form .input-group input{min-height:52px;font-size:16px}.profile-password-modal-form .input-icon{width:30px;height:30px}.profile-password-modal-actions{background:linear-gradient(#fffcf7fa,#fff6ecfa);border-top:1px solid #b7865b2e;padding:14px 18px 18px}.login-page{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-frame{border:1px solid var(--line);width:min(1100px,100%);box-shadow:var(--shadow);background:#fff;border-radius:18px;grid-template-columns:1.1fr .9fr;gap:20px;padding:22px;display:grid}.login-left{justify-content:center;align-items:center;display:flex}.image-shell{background:#111;border:1px solid #2b2b2b;border-radius:12px;place-items:center;width:100%;height:100%;min-height:420px;display:grid}.image-placeholder{color:#f9a44b;text-transform:uppercase;letter-spacing:1.4px;font-size:12px}.login-right{flex-direction:column;align-items:stretch;gap:16px;display:flex}.login-bar{background:#0b0b0b;border-radius:10px;height:36px}.login-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:14px;padding:20px;display:grid}.login-card p{color:var(--muted);margin:0;font-size:13px}.input-group{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.input-group input{border:none;outline:none;flex:1}.input-icon{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:8px;place-items:center;font-weight:700;display:grid}.eye-btn{border:1px solid var(--line);color:var(--accent);cursor:pointer;background:#fff7ed;border-radius:8px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;display:inline-flex}.eye-btn svg{width:18px;height:18px}.eye-btn:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--line));background:#fff9f1}.login-error{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca;border-radius:10px;padding:8px 10px;font-size:12px}.login-hint{color:var(--muted);text-align:center;font-size:11px}.login-row{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.remember{align-items:center;gap:8px;display:flex}@media (width<=900px){.login-frame{grid-template-columns:1fr}.login-left{order:2}.listagem-header{align-items:stretch}.listagem-pagination-toolbar{justify-content:flex-start}.filters{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:flex-start;gap:10px}.topbar-actions{flex-wrap:wrap;justify-content:space-between;width:100%}}.access-card{margin-top:24px}.settings-area{gap:12px;transition:filter .18s;display:grid}.settings-area.is-open{filter:saturate(1.02)}.settings-area-header{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, var(--panel-2) 8%);width:100%;color:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s;display:flex}.settings-area.is-open .settings-area-header{border-color:color-mix(in srgb, var(--accent) 24%, var(--line) 76%);background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 8%, transparent 92%), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--panel) 95%, white 5%) 0%, color-mix(in srgb, var(--panel-2) 92%, white 8%) 100%);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent 88%), 0 18px 34px color-mix(in srgb, var(--accent) 8%, transparent 92%)}.settings-area.tone-accent .settings-area-header{border-color:color-mix(in srgb, var(--accent) 20%, var(--line) 80%)}.settings-area.tone-ok .settings-area-header{border-color:color-mix(in srgb, var(--ok) 22%, var(--line) 78%)}.settings-area-heading{gap:4px;display:grid}.settings-area-heading strong{font-size:15px}.settings-area-heading span{color:var(--muted);font-size:12px;line-height:1.45}.settings-area-actions{align-items:center;gap:10px;display:flex}.settings-area-chevron{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line) 82%);width:28px;height:28px;color:var(--accent);border-radius:999px;flex-shrink:0;place-items:center;font-size:18px;line-height:1;display:inline-grid}.settings-area-body,.settings-company-group{gap:14px;display:grid}.settings-company-group-grid{align-items:start}.settings-company-column{align-content:start;gap:12px;display:grid}.settings-company-panel{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line) 82%);background:color-mix(in srgb, var(--panel) 90%, var(--panel-2) 10%);border-radius:16px;gap:8px;padding:12px 14px;display:grid}.settings-company-panel.tone-ok{border-color:color-mix(in srgb, var(--ok) 22%, var(--line) 78%)}.settings-company-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-company-panel-head>div{gap:4px;display:grid}.settings-company-panel-head strong{font-size:14px}.settings-company-panel-head span{color:var(--muted);font-size:12px;line-height:1.45}.settings-area-card,.settings-area .theme-selector-card,.settings-area .access-card{margin-top:0}.theme-selector-card{margin-top:24px}.page>.theme-selector-card,.page>.settings-area{margin-top:0}.page>.theme-selector-card{border-radius:18px;padding:0;overflow:hidden}.page>.theme-selector-card .settings-block-header{padding:14px 16px}.page>.theme-selector-card .settings-block-heading strong{font-size:15px}.page>.theme-selector-card .settings-block-heading span{line-height:1.45}.page>.theme-selector-card .settings-block-body{padding:0 18px 18px}.theme-selector-head h3{margin:0}.theme-selector-head p{margin:6px 0 0}.theme-mode-toggle{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 86%, transparent 14%);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px 16px;display:flex}.theme-mode-copy strong{font-size:14px}.theme-mode-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.theme-inline-switch{cursor:pointer;background:0 0;border:none;padding:0}.theme-inline-switch-track{background:color-mix(in srgb, var(--panel) 70%, var(--accent-soft) 30%);border:1px solid var(--line);border-radius:999px;width:40px;height:22px;display:inline-flex;position:relative}.theme-inline-switch-track.is-dark{background:color-mix(in srgb, var(--accent) 28%, var(--panel) 72%)}.theme-inline-switch-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 2px 8px #00000038}.theme-inline-switch-track.is-dark .theme-inline-switch-thumb{transform:translate(18px)}.theme-selector-list{gap:18px;margin-top:18px;display:grid}.theme-option{gap:10px;display:grid}.theme-option-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.theme-option-head strong,.theme-current-note strong{color:var(--ink)}.theme-option-head span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.theme-active-badge{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line) 76%);background:color-mix(in srgb, var(--accent-soft) 48%, var(--panel) 52%);color:var(--accent);border-radius:999px;padding:5px 10px;font-size:11px;font-style:normal;font-weight:700}.theme-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.theme-preview-card{border:1px solid var(--line);cursor:pointer;box-shadow:var(--theme-preview-shadow);background:0 0;border-radius:16px;padding:0;transition:transform .16s,box-shadow .16s,border-color .16s;overflow:hidden}.theme-preview-card:hover,.theme-preview-card:focus-visible{border-color:color-mix(in srgb, var(--accent) 38%, var(--line) 62%);transform:translateY(-1px)}.theme-preview-card.is-active{border-color:color-mix(in srgb, var(--accent) 65%, white 35%);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 24%, transparent 76%), var(--theme-preview-shadow)}.theme-preview-surface{background:radial-gradient(circle at top left, color-mix(in srgb, var(--preview-accent) 18%, transparent 82%), transparent 28%), linear-gradient(180deg, var(--preview-bg) 0%, color-mix(in srgb, var(--preview-bg) 78%, black 22%) 100%);min-height:118px;padding:12px}.theme-preview-topbar,.theme-preview-row{align-items:center;gap:8px;display:flex}.theme-preview-topbar{justify-content:space-between;margin-bottom:10px}.theme-preview-brand{background:var(--preview-accent);width:26px;height:4px;box-shadow:var(--theme-neon-glow);border-radius:999px}.theme-preview-bubbles{gap:4px;display:flex}.theme-preview-bubbles span{background:color-mix(in srgb, var(--preview-accent) 65%, var(--preview-surface) 35%);border-radius:50%;width:8px;height:8px}.theme-preview-row-cards span,.theme-preview-list span,.theme-preview-chart span{background:var(--preview-surface);border:1px solid color-mix(in srgb, var(--preview-accent-soft) 52%, transparent 48%);border-radius:6px}.theme-preview-row-cards{margin-bottom:10px}.theme-preview-row-cards span{flex:1;height:20px}.theme-preview-row-main{align-items:stretch}.theme-preview-chart{flex:1;align-items:flex-end;gap:4px;min-height:42px;display:flex}.theme-preview-chart span{border-bottom-right-radius:0;border-bottom-left-radius:0;flex:1}.theme-preview-chart span:first-child{height:12px}.theme-preview-chart span:nth-child(2){height:18px}.theme-preview-chart span:nth-child(3){height:10px}.theme-preview-chart span:nth-child(4){height:22px}.theme-preview-chart span:nth-child(5){height:16px}.theme-preview-chart span:nth-child(6){height:20px}.theme-preview-list{gap:6px;width:38%;display:grid}.theme-preview-list span{height:7px}.theme-preview-label{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent 30%);background:color-mix(in srgb, var(--preview-surface) 80%, var(--preview-bg) 20%);color:var(--muted);text-align:center;padding:8px 10px;font-size:12px}.theme-current-note{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin-top:18px;padding-top:14px;font-size:12px}:root[data-skin=glassmorphism] .card,:root[data-skin=glassemerald] .card,:root[data-skin=glassygray] .card,:root[data-skin=glassybrown] .card,:root[data-skin=glassygreen] .card,:root[data-skin=glassmorphism] .user-pill,:root[data-skin=glassemerald] .user-pill,:root[data-skin=glassygray] .user-pill,:root[data-skin=glassybrown] .user-pill,:root[data-skin=glassygreen] .user-pill,:root[data-skin=glassmorphism] .account-dropdown,:root[data-skin=glassemerald] .account-dropdown,:root[data-skin=glassygray] .account-dropdown,:root[data-skin=glassybrown] .account-dropdown,:root[data-skin=glassygreen] .account-dropdown{background:var(--panel);border-color:var(--theme-card-border);-webkit-backdrop-filter:var(--theme-card-blur)}:root[data-skin=neontech] .nav-link.active,:root[data-skin=neontech] .chip.active,:root[data-skin=neontech] .company-tab.is-active,:root[data-skin=neontech] .settings-subnav-btn.is-active{box-shadow:var(--theme-neon-glow)}:root[data-theme=dark] .settings-area-header{background:color-mix(in srgb, var(--panel) 92%, black 8%)}@media (width<=900px){.theme-mode-toggle,.theme-option-head{flex-direction:column;align-items:flex-start}.theme-preview-grid{grid-template-columns:1fr}}.settings-subnav{flex-wrap:wrap;gap:10px;display:flex}.settings-subnav-btn{appearance:none;border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line) 82%);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 95%, white 5%), color-mix(in srgb, var(--panel-2) 92%, transparent 8%));color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:10px 16px;font-weight:700;transition:border-color .16s,color .16s,box-shadow .16s,background .16s}.settings-subnav-btn:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--line) 68%);color:var(--ink)}.settings-subnav-btn.is-active{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 92%, white 8%), color-mix(in srgb, var(--accent) 82%, black 18%));border-color:color-mix(in srgb, var(--accent) 85%, black 15%);color:#fffdf9;box-shadow:0 14px 30px color-mix(in srgb, var(--accent) 24%, transparent 76%)}:root[data-theme=dark] .settings-subnav-btn{border-color:color-mix(in srgb, var(--line) 85%, var(--accent) 15%);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-2) 84%, black 16%), color-mix(in srgb, var(--panel) 90%, black 10%));color:#d6cdc4}:root[data-theme=dark] .settings-subnav-btn:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line) 60%);color:#f2eee9}.access-header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.access-header.users-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:16px;display:grid}.access-header.users-header h3{margin:0 0 8px}.access-header.users-header p{margin:0}.users-header-controls{z-index:6;justify-items:end;row-gap:6px;display:grid;position:relative}.users-management-header{grid-template-columns:minmax(0,1fr);margin-bottom:10px}.users-toolbar{grid-template-columns:minmax(0,1fr) minmax(280px,400px) auto;align-items:end;gap:16px;margin-bottom:16px;display:grid}.users-header-search{justify-self:center;align-items:end;width:min(420px,100%);display:flex}.users-header-search input{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line) 80%);background:color-mix(in srgb, var(--panel) 96%, white 4%);width:100%;min-height:40px;color:var(--ink);border-radius:999px;padding:0 18px;font-size:14px;transition:border-color .16s,box-shadow .16s,background .16s}.users-header-search input::placeholder{color:var(--muted)}.users-header-search input:hover,.users-header-search input:focus-visible{border-color:color-mix(in srgb, var(--accent) 34%, var(--line) 66%);box-shadow:0 10px 22px color-mix(in srgb, var(--accent) 10%, transparent 90%);outline:none}.users-header-controls-label{color:var(--muted);font-size:12px;line-height:1.2}.users-header-controls-row{align-items:center;gap:8px;display:flex}.access-permissions-controls{z-index:5}.access-permissions-header .users-header-controls-row{justify-content:flex-end}.access-actions{align-items:flex-end;gap:8px;display:flex}.access-actions .field.inline{min-width:220px}.user-create-trigger{align-self:auto}.user-create-trigger-figure{width:18px;height:18px;display:block;position:relative}.user-create-trigger-head{background:linear-gradient(#334155 0%,#1e3a5f 100%);border-radius:999px;width:8px;height:8px;position:absolute;top:0;right:0;box-shadow:inset 0 1px #ffffff2e}.user-create-trigger-body{background:linear-gradient(#334155 0%,#1e3a5f 100%);border-radius:9px 9px 5px 5px;width:15px;height:8px;position:absolute;bottom:0;right:0;box-shadow:inset 0 1px #ffffff24}.user-create-trigger-plus{color:#fff;background:linear-gradient(#fb923c 0%,#f97316 100%);border-radius:999px;justify-content:center;align-items:center;width:12px;height:12px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;position:absolute;bottom:0;left:-2px;box-shadow:0 4px 10px #f973164d,inset 0 1px #ffffff3d}.company-multiselect{min-width:220px;position:relative}.company-multiselect.is-open{z-index:20}.company-multiselect.is-compact{width:100%;min-width:0}.company-multiselect-trigger{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, white 6%);width:100%;min-height:40px;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:flex}.company-multiselect-trigger:hover,.company-multiselect-trigger:focus-visible,.company-multiselect.is-open .company-multiselect-trigger{border-color:color-mix(in srgb, var(--accent) 34%, var(--line) 66%);box-shadow:0 8px 18px color-mix(in srgb, var(--accent) 10%, transparent 90%)}.company-multiselect-trigger:focus-visible{outline:none}.company-multiselect-trigger-content{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.company-multiselect-primary{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.company-multiselect-primary.is-placeholder{color:var(--muted)}.company-multiselect-count{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 84%, white 16%), color-mix(in srgb, var(--accent) 72%, black 28%));color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:22px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.company-multiselect-chevron{color:var(--muted);flex:none;font-size:12px}.company-multiselect-panel{z-index:40;border:1px solid color-mix(in srgb, var(--accent) 16%, var(--line) 84%);background:color-mix(in srgb, var(--panel) 97%, white 3%);border-radius:14px;gap:4px;width:min(320px,max(100%,260px));max-height:320px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 22px 36px #00000024}.company-multiselect-panel.is-top{top:auto;bottom:calc(100% + 8px)}.company-multiselect-options{gap:4px;display:grid}.company-multiselect-option{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:10px;transition:background-color .16s,color .16s;display:grid}.company-multiselect-option:hover,.company-multiselect-option:focus-visible{background:color-mix(in srgb, var(--accent) 10%, transparent 90%);outline:none}.company-multiselect-option.is-selected{background:color-mix(in srgb, var(--accent) 14%, white 86%)}.company-multiselect-option.select-all{border-bottom:1px solid color-mix(in srgb, var(--line) 86%, transparent 14%);margin-bottom:4px;padding-bottom:12px}.company-multiselect-check{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line) 72%);background:color-mix(in srgb, var(--panel-2) 88%, white 12%);color:#0000;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.company-multiselect-option.is-selected .company-multiselect-check{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 84%, white 16%), color-mix(in srgb, var(--accent) 72%, black 28%));border-color:color-mix(in srgb, var(--accent) 78%, black 22%);color:#fff}.company-multiselect-option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.access-save-action{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line) 76%);background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 10%, white 90%), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--panel) 96%, white 4%) 0%, color-mix(in srgb, var(--panel-2) 90%, white 10%) 100%);min-height:40px;color:var(--ink);cursor:pointer;box-shadow:inset 0 1px 0 #ffffffb8, 0 8px 18px color-mix(in srgb, var(--accent) 8%, transparent 92%);border-radius:14px;justify-content:center;align-items:center;padding:0 16px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s,color .16s;display:inline-flex}.access-save-action:hover:not(:disabled),.access-save-action:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--accent) 38%, var(--line) 62%);box-shadow:inset 0 1px 0 #ffffffc7, 0 12px 24px color-mix(in srgb, var(--accent) 14%, transparent 86%);transform:translateY(-1px)}.access-save-action:focus-visible{outline:none}.access-save-action:disabled{opacity:.62;cursor:not-allowed;box-shadow:inset 0 1px 0 #ffffffb8, none;transform:none}.access-save-action-label{letter-spacing:.01em;font-size:13px;font-weight:700}.access-grid{grid-template-columns:1fr 2fr;gap:16px;margin-top:16px;display:grid}.inner-card{border:1px solid var(--line);box-shadow:none}.role-list{gap:12px;display:grid}.role-item{border:1px solid var(--line);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.permissions-table{gap:12px;display:grid}.permissions-head{color:var(--muted);text-transform:uppercase;justify-content:center;font-size:12px;font-weight:600;display:grid}.permissions-head>div:not(:first-child){text-align:center}.permissions-group{border:1px solid var(--line);border-radius:12px;gap:8px;padding:12px;display:grid}.permissions-group-title{font-size:13px;font-weight:600}.permissions-row{justify-content:center;align-items:center;gap:8px;display:grid}.permissions-label{font-size:13px}.permissions-cell{justify-content:center;display:flex}.user-grid{grid-template-columns:1fr;gap:0;margin-top:12px;display:grid}.user-add{gap:10px;display:grid}.user-list{gap:8px;width:100%;display:grid}.user-pagination{border-top:1px solid color-mix(in srgb, var(--line) 88%, transparent 12%);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.user-pagination-meta,.user-pagination-page{color:var(--muted);font-size:12px;font-weight:600}.user-pagination-actions{align-items:center;gap:8px;display:inline-flex}@media (width<=1180px){.users-toolbar{grid-template-columns:1fr}.users-header-search,.users-header-controls{justify-self:stretch}.users-header-controls{justify-items:stretch}.users-header-controls-row{justify-content:space-between}.user-pagination{flex-direction:column;align-items:stretch}.user-pagination-actions{justify-content:space-between}}.user-row{grid-template-columns:1.2fr 1.3fr 1.35fr .95fr .55fr .5fr .9fr;align-items:center;gap:8px;display:grid;position:relative}.user-row-actions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;display:inline-flex}.user-row-actions .chip{min-width:0;padding-inline:14px}.user-listagem-mode{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line) 58%);width:64px;min-width:64px;box-shadow:inset 0 0 0 1px #ffffffb3, inset 0 -1px 0 color-mix(in srgb, var(--accent) 14%, transparent 86%);background:linear-gradient(#fff7ed 0%,#ffedd5 100%);border-radius:999px;justify-content:center;align-items:center;gap:3px;padding:3px;display:inline-flex}.user-listagem-mode-option{color:color-mix(in srgb, var(--ink) 78%, var(--muted) 22%);cursor:pointer;background:0 0;border:none;border-radius:999px;width:26px;height:22px;font-size:11px;font-weight:700;transition:background-color .16s,color .16s,box-shadow .16s,transform .16s}.user-listagem-mode-option.is-active{color:#fff;background:linear-gradient(#c2410c 0%,#9a3412 100%);box-shadow:inset 0 1px #ffffff38,0 1px 2px #9a341242}.user-listagem-mode-option:hover:not(.is-active),.user-listagem-mode-option:focus-visible:not(.is-active){background:color-mix(in srgb, var(--accent) 16%, #fff 84%);color:var(--ink)}.user-listagem-mode-option:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent 78%);outline:none}.user-row input,.user-row select{border:1px solid var(--line);border-radius:10px;padding:8px 10px}.user-add select[multiple],.user-row select[multiple]{min-height:88px}.user-create-modal{background:linear-gradient(#fffcf6fa,#fff8eff5);border:1px solid #b7865b38;border-radius:24px;width:min(560px,100vw - 32px);padding:0;overflow:hidden;box-shadow:0 28px 70px #39231233,0 8px 24px #572c181a}.user-create-modal-shell{flex-direction:column;min-height:0;display:flex}.user-create-modal-header{background:linear-gradient(#fffdf8fa,#fff8efeb);border-bottom:1px solid #b7865b2e;margin-bottom:0;padding:16px 18px 14px}.user-create-modal-title{gap:6px;display:grid}.user-create-modal-title h4{color:var(--ink);font-size:18px;line-height:1.15}.user-create-modal-title p{font-size:13px;line-height:1.45}.user-create-modal-body-shell{border-radius:20px 20px 0 0;margin:14px 18px 0}.user-create-modal-form{background:#fffdfa;gap:14px;padding:18px}.user-create-modal-form .field>span{color:var(--muted);font-size:12px;font-weight:700}.user-create-modal-form input,.user-create-modal-form select{background:color-mix(in srgb, var(--panel) 96%, white 4%);border-radius:12px;min-height:42px}.user-create-company-field{z-index:5;position:relative}.user-create-modal-footer{border-top-color:#b7865b2e;border-radius:0 0 24px 24px;margin-top:0}.user-row.header{text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.switch{width:36px;height:20px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.switch .slider{cursor:pointer;background-color:#e2e8f0;border-radius:999px;transition:all .2s;position:absolute;inset:0}:root[data-theme=dark] .user-listagem-mode{border-color:color-mix(in srgb, var(--accent) 38%, var(--line) 62%);box-shadow:inset 0 0 0 1px #ffffff1f, inset 0 -1px 0 color-mix(in srgb, var(--accent) 24%, transparent 76%);background:linear-gradient(#312016 0%,#241914 100%)}:root[data-theme=dark] .user-listagem-mode-option{color:color-mix(in srgb, #fff 90%, var(--muted) 10%)}:root[data-theme=dark] .user-listagem-mode-option.is-active{color:#fff;background:linear-gradient(#fb923c 0%,#ea580c 100%);box-shadow:inset 0 1px #ffffff29,0 1px 2px #00000059}:root[data-theme=dark] .user-listagem-mode-option:hover:not(.is-active),:root[data-theme=dark] .user-listagem-mode-option:focus-visible:not(.is-active){background:color-mix(in srgb, var(--accent) 28%, #2b221d 72%);color:#fff}.switch .slider:before{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;bottom:3px;left:3px}.switch input:checked+.slider{background-color:var(--accent)}.switch input:checked+.slider:before{transform:translate(16px)}@media (width<=1100px){.access-grid,.user-grid{grid-template-columns:1fr}.permissions-head,.permissions-row{grid-template-columns:2fr repeat(3,1fr)}}.upload-box{cursor:pointer;position:relative}.upload-box.drag-active{border-color:var(--accent);background:#fff1e6;box-shadow:0 0 0 2px #9a34121f}.upload-hint{margin-top:6px;font-size:11px}.file-input{display:none}.file-list{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.file-pill{border:1px solid var(--line);background:#fff7ed;border-radius:999px;padding:6px 10px;font-size:12px}.file-warning{color:var(--warn);margin-bottom:12px;font-size:12px}.breadcrumb{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.breadcrumb span:after{content:"/";color:#c7b8a5;margin-left:8px}.breadcrumb span:last-child:after{content:""}.breadcrumb .active{color:var(--ink);font-weight:600}.alert{color:#92400e;background:#fef9c3;border:1px solid #fde68a;border-radius:10px;padding:10px 12px;font-size:12px}.alert.warn{border-color:#fcd34d}.action-grid{grid-template-columns:2fr 1.2fr .8fr;align-items:end;gap:14px;display:grid}.pill-toggle{gap:8px;display:flex}.pill-btn{border:1px solid var(--line);background:var(--panel-2);cursor:pointer;border-radius:8px;padding:6px 10px;font-size:12px}.pill-btn.active{color:#fff;background:#0ea5e9;border-color:#0ea5e9}.button-row{gap:10px;display:flex}.upload-wide{margin-top:12px}.table-shell table thead th{background:#f2f4f7}.table-sort-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.table-sort-button.active{color:#7c2d12}.table-sort-indicator{color:var(--muted);font-size:10px}.table-sort-button.active .table-sort-indicator{color:#7c2d12}.footer-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.footer-right{gap:10px;display:flex}.success{color:#fff;cursor:pointer;background:#16a34a;border:1px solid #15803d;border-radius:8px;padding:10px 16px}@media (width<=1100px){.action-grid{grid-template-columns:1fr}.footer-actions{flex-direction:column;align-items:stretch}.footer-right{justify-content:flex-end}}.page-header.compact{padding-bottom:6px}.emissao-top{background:var(--panel);border:1px solid var(--line);border-radius:12px;grid-template-columns:2.2fr .8fr 2fr;align-items:center;gap:16px;padding:10px 12px;display:grid}.emissao-top .field label{color:var(--muted);font-size:12px}.emissao-top select{width:100%}.no-send{justify-items:center;gap:8px;display:grid}.upload-box.mini{background:#fffaf3;margin:0;padding:12px 14px}.inline-info.compact{margin-top:8px}.emissao-table{margin-top:12px}.emissao-table table{margin-bottom:0;font-size:12px}.listagem-table table{font-size:12px}.listagem-table .table-shell{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line) 78%);background:linear-gradient(#fffdfa 0%,#fff8f0 100%);border-radius:16px;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.listagem-table.is-mode-1 .table-shell>.listagem-modern-table thead th{color:#4b5563;-webkit-user-select:none;user-select:none;background:linear-gradient(#ebeef3 0%,#dde3ec 100%);font-weight:700}.listagem-table.is-mode-1 .table-shell>.listagem-modern-table thead th .listagem-sort-button{color:#5b6472;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:6px;width:100%;font-weight:700;display:inline-flex}.listagem-table.is-mode-1 .table-shell>.listagem-modern-table thead th .listagem-sort-label{color:#5b6472}.listagem-table.is-mode-1 .table-shell>.listagem-modern-table thead th .listagem-sort-indicator{color:#8b95a3}.listagem-table.is-mode-1 .table-shell>.listagem-modern-table thead th::selection{color:inherit;background:0 0}.listagem-table.is-mode-1 .table-shell>.listagem-modern-table thead th ::selection{color:inherit;background:0 0}.listagem-table.is-mode-1 .table-shell>.listagem-modern-table thead th .listagem-sort-button:hover,.listagem-table.is-mode-1 .table-shell>.listagem-modern-table thead th .listagem-sort-button:focus-visible,.listagem-table.is-mode-1 .table-shell>.listagem-modern-table thead th .listagem-sort-button:hover .listagem-sort-label,.listagem-table.is-mode-1 .table-shell>.listagem-modern-table thead th .listagem-sort-button:focus-visible .listagem-sort-label,.listagem-table.is-mode-1 .table-shell>.listagem-modern-table thead th .listagem-sort-button.active,.listagem-table.is-mode-1 .table-shell>.listagem-modern-table thead th .listagem-sort-button.active .listagem-sort-label,.listagem-table.is-mode-1 .table-shell>.listagem-modern-table thead th .listagem-sort-button.active .listagem-sort-indicator{color:#7c2d12}.listagem-table.is-mode-1 .table-shell>.listagem-modern-table tbody td{background:#ffffffe0}.listagem-table.is-mode-1 .table-shell>.listagem-modern-table tbody tr:first-child td{color:#6b7280}.listagem-table.is-mode-1 .table-shell>.listagem-modern-table tbody tr:hover td{background:#fff7ed}.listagem-table .listagem-row-readiness-alert td{background:linear-gradient(#fff8f7f5,#fff1eff0)!important}.listagem-table .listagem-row-readiness-alert:hover td{background:linear-gradient(#fff1effa,#ffe9e6f5)!important}.listagem-legacy-table{font-size:11px}.listagem-table.is-mode-2 .table-shell .listagem-legacy-table{width:100%}.listagem-table.is-mode-2 .table-shell .listagem-legacy-table thead th{color:#4b5563;white-space:nowrap;-webkit-user-select:none;user-select:none;background:linear-gradient(#ebeef3 0%,#dde3ec 100%);font-weight:700}.listagem-table.is-mode-2 .table-shell .listagem-legacy-table thead th .table-sort-button,.listagem-table.is-mode-2 .table-shell .listagem-legacy-table thead th .listagem-sort-button,.listagem-table.is-mode-2 .table-shell .listagem-legacy-table thead th .table-sort-button.active,.listagem-table.is-mode-2 .table-shell .listagem-legacy-table thead th .listagem-sort-button.active,.listagem-table.is-mode-2 .table-shell .listagem-legacy-table thead th .table-sort-indicator,.listagem-table.is-mode-2 .table-shell .listagem-legacy-table thead th .listagem-sort-indicator,.listagem-table.is-mode-2 .table-shell .listagem-legacy-table thead th .listagem-sort-label,.listagem-table.is-mode-2 .table-shell .listagem-legacy-table thead th .table-sort-button.active .table-sort-indicator,.listagem-table.is-mode-2 .table-shell .listagem-legacy-table thead th .listagem-sort-button.active .listagem-sort-indicator{color:#5b6472;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:6px;width:100%;font-weight:700;display:inline-flex}.listagem-table.is-mode-2 .table-shell .listagem-legacy-table thead th .table-sort-button:hover,.listagem-table.is-mode-2 .table-shell .listagem-legacy-table thead th .listagem-sort-button:hover,.listagem-table.is-mode-2 .table-shell .listagem-legacy-table thead th .table-sort-button:focus-visible,.listagem-table.is-mode-2 .table-shell .listagem-legacy-table thead th .listagem-sort-button:focus-visible,.listagem-table.is-mode-2 .table-shell .listagem-legacy-table thead th .table-sort-button:hover .table-sort-indicator,.listagem-table.is-mode-2 .table-shell .listagem-legacy-table thead th .listagem-sort-button:hover .table-sort-indicator,.listagem-table.is-mode-2 .table-shell .listagem-legacy-table thead th .table-sort-button:focus-visible .table-sort-indicator,.listagem-table.is-mode-2 .table-shell .listagem-legacy-table thead th .listagem-sort-button:focus-visible .table-sort-indicator{color:#7c2d12}.listagem-table.is-mode-2 .table-shell .listagem-legacy-table thead .checkbox-cell input{accent-color:#4b5563}.listagem-table.is-mode-2 .table-shell .listagem-legacy-table tbody td{white-space:nowrap;color:#44515f;background:#ffffffeb;border-bottom:1px solid #d8dee8;padding:7px 8px}.listagem-table.is-mode-2 .table-shell .listagem-legacy-table tbody tr:hover td{background:#f7fbff}.listagem-table.is-mode-2 .table-shell .listagem-legacy-table .muted{color:#5f6f81}.listagem-legacy-table .pill{justify-content:center;min-width:126px;font-size:11px;font-weight:700}.header-actions-stack{flex:auto;gap:8px;min-width:min(760px,100%);display:grid}.listagem-header+.listagem-table{margin-top:-2px}.listagem-selection-note{color:#b45309;background:linear-gradient(#fef2f2fa,#fff7edf5);border:1px solid #dc262624;border-radius:14px;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;display:grid}.listagem-selection-note.is-ok{color:#166534;background:linear-gradient(#f0fdf4fa,#ecfdf5f0);border-color:#16a34a29}.listagem-selection-toolbar{flex-wrap:wrap;gap:8px}.listagem-selection-toolbar .chip.is-ready{font-weight:800}.listagem-table .muted{color:#7b8794}.modal-card.large.events-modal-shell{width:min(1357px,96vw);max-width:1357px}.modal-card.large.email-modal-shell{width:min(1180px,96vw);max-width:1180px}.modal-card.large.transportadora-modal-shell{flex-direction:column;width:min(760px,94vw);max-width:760px;padding:0;display:flex;overflow:hidden}.transportadora-modal-shell>.modal-header{border-bottom:1px solid var(--line);flex-shrink:0;margin-bottom:0;padding:18px 22px 14px}.transportadora-modal-shell>.modal-header h3{color:var(--ink);margin:0;font-size:16px;font-weight:700}.transportadora-modal-shell>.modal-header p{color:var(--muted);margin:4px 0 0;font-size:13px}.transportadora-modal-body{flex:auto;gap:16px;min-height:0;padding:20px 22px;display:grid;overflow-y:auto}.transportadora-modal-grid{grid-template-columns:repeat(3,1fr);gap:14px 16px;display:grid}.transportadora-modal-field{flex-direction:column;gap:5px;min-width:0;display:flex}.transportadora-modal-field>span{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:600}.transportadora-modal-field>input{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--ink);border-radius:8px;padding:7px 10px;font-size:13px;transition:border-color .15s,box-shadow .15s}.transportadora-modal-field>input:focus{border-color:var(--accent,#3b82f6);outline:none;box-shadow:0 0 0 3px #3b82f626}.transportadora-modal-field>input::placeholder{color:var(--muted);opacity:.5}.transportadora-modal-field-wide{grid-column:span 2}.transportadora-modal-shell>.modal-actions{flex-shrink:0}@media (width<=640px){.transportadora-modal-grid{grid-template-columns:1fr}.transportadora-modal-field-wide{grid-column:span 1}}.events-modal-header{align-items:flex-start;gap:16px}.events-modal-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.events-modal-table-shell{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line) 82%);background:color-mix(in srgb, var(--panel) 96%, white 4%);border-radius:16px;overflow:hidden}.events-cce-composer{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line) 82%);background:color-mix(in srgb, var(--panel) 96%, white 4%);border-radius:16px;margin:0 0 14px;padding:14px}.events-cce-composer-header{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.events-cce-composer textarea{resize:vertical;width:100%;min-height:104px}.events-cce-composer-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.events-modal-table{border-collapse:collapse;width:100%;font-size:12px}.events-modal-table thead th{text-align:left;color:#4b5563;background:linear-gradient(#ebeef3 0%,#dde3ec 100%);font-weight:700}.events-modal-table tbody td{vertical-align:top;background:#ffffffeb}.events-modal-table tbody tr:hover td{background:#fff7ed}.events-modal-source{color:var(--muted);margin-top:4px;font-size:11px;display:block}.events-modal-loading-shell{gap:12px;display:grid}.events-modal-loading-copy{color:var(--muted);padding:4px 2px 0}.events-modal-loading-copy.is-inline{padding:4px 2px 10px}.events-modal-table-shell.is-loading{opacity:.9}.events-modal-empty-row.is-loading-row{gap:8px;display:grid}.events-modal-loading-line{background:linear-gradient(90deg,#dee2ebe6 0%,#f5f7faf5 50%,#dee2ebe6 100%);border-radius:999px;width:100%;height:10px;display:block}.events-modal-loading-line.short{width:36%}.events-modal-empty,.events-modal-empty-row{color:var(--muted);padding:18px}.events-modal-empty.is-error{color:var(--danger)}.email-modal-content{gap:14px;display:grid}.email-records-stack{gap:12px;max-height:52vh;display:grid;overflow:auto}.email-record-card{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line) 82%);background:color-mix(in srgb, var(--panel) 96%, white 4%);border-radius:16px;padding:14px}.email-record-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.email-attachments-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.email-attachment-option{border:1px solid var(--line);background:#ffffffc7;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.email-attachment-option input{margin:0}.email-attachment-option span{color:var(--text);font-weight:700}.email-attachment-option small{color:var(--muted);overflow-wrap:anywhere}.legacy-actions-cell{white-space:nowrap}.link-button{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-right:12px;padding:0;font-size:12px}.link-button:last-child{margin-right:0}.cte-modal-shell{flex-direction:column;width:min(1240px,100vw - 48px);max-width:min(1240px,100vw - 48px);min-height:0;padding:0;display:flex;overflow:hidden}.cte-modal-header{margin-bottom:0;padding:16px 18px 14px}.cte-modal-body{flex:auto;align-content:start;gap:14px;min-height:0;padding:16px 18px 0;display:grid;overflow:hidden auto}.cte-summary-banner{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#8b4a1b;background:linear-gradient(#fff7edfa,#fffbf5f5);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.cte-summary-banner.is-error{color:#9a3412;background:linear-gradient(#fef2f2fa,#fff7edf5)}.cte-validation-list{color:var(--danger);gap:6px;padding:12px 18px 0;font-size:12px;display:grid}.cte-section{border:1px solid var(--line);background:linear-gradient(#fffdfaf5,#f8f3ebeb);border-radius:16px;margin-bottom:0;padding:16px}.cte-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cte-section-head h4{margin:0}.cte-section-head span{color:var(--muted);font-size:12px;font-weight:600}.cte-doc-list{gap:10px;display:grid}.cte-doc-card{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line) 82%);background:#ffffffd1;border-radius:14px;padding:14px}.cte-doc-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.cte-doc-head strong,.cte-doc-head span{display:block}.cte-doc-head span{color:var(--muted);margin-top:4px;font-size:12px}.cte-doc-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 14px;display:grid}.cte-doc-grid--people{grid-template-columns:repeat(2,minmax(0,1fr))}.cte-doc-grid--cargo{grid-template-columns:repeat(4,minmax(0,1fr))}.cte-doc-grid--proof{grid-template-columns:repeat(3,minmax(0,1fr))}.cte-doc-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11px;display:block}.cte-doc-grid strong{color:var(--ink);word-break:break-word;font-size:12px;line-height:1.45}.cte-company-chip-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:stretch;gap:10px;margin-top:12px;display:grid}.cte-company-chip-row--context{grid-template-columns:repeat(3,minmax(0,1fr))}.cte-proof-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.field-error{color:var(--danger);overflow-wrap:anywhere;min-height:14px;margin-top:-2px;font-size:11px;font-weight:600;line-height:1.3;display:block}.field.is-invalid input,.field.is-invalid select,.field.is-invalid textarea{border-color:color-mix(in srgb, var(--danger) 58%, white 42%);background:color-mix(in srgb, #fff5f5 78%, var(--panel) 22%);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 10%, transparent 90%)}.field.is-invalid span:first-child{color:color-mix(in srgb, var(--danger) 88%, var(--ink) 12%)}.field-required{color:var(--danger);font-weight:700}.cte-field-wide{grid-column:1/-1}.modal-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:10px;display:grid}.cte-form-grid{gap:12px 14px}.cte-form-grid--general{grid-template-columns:repeat(3,minmax(0,1fr))}.cte-form-grid--involved,.cte-form-grid--cargo{grid-template-columns:repeat(2,minmax(0,1fr))}.cte-form-grid--transport,.cte-form-grid--route{grid-template-columns:repeat(4,minmax(0,1fr))}.modal-grid>*,.cte-doc-grid>*,.cte-company-chip-row>*{min-width:0}.field{min-width:0;color:var(--muted);align-content:start;gap:6px;font-size:12px;display:grid}.field>span{min-width:0;line-height:1.25;display:block}.field input,.field select,.cte-section textarea{box-sizing:border-box;width:100%;min-width:0}.summary-chip{overflow-wrap:anywhere;word-break:break-word;min-width:0}.cte-section textarea{resize:vertical;border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:10px 12px;font-size:13px}.cte-modal-footer{flex:none;justify-content:flex-end;margin-top:16px}@media (width<=1100px){.cte-form-grid--general,.cte-form-grid--transport,.cte-form-grid--route,.cte-doc-grid--cargo,.cte-doc-grid--proof,.cte-company-chip-row--context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.cte-form-grid--general,.cte-form-grid--involved,.cte-form-grid--transport,.cte-form-grid--cargo,.cte-form-grid--route,.cte-doc-grid--people,.cte-doc-grid--cargo,.cte-doc-grid--proof,.cte-company-chip-row--context{grid-template-columns:1fr}}.cte-source-selector-modal{flex-direction:column;gap:14px;min-height:0;display:flex;position:relative}.cte-source-selector-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cte-source-selector-header-side{flex-direction:row;flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.cte-source-selector-header-side .modal-close{z-index:auto;position:static;top:auto;right:auto}.cte-source-selector-badge{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line) 78%);background:color-mix(in srgb, var(--accent) 9%, var(--panel) 91%);min-height:38px;color:var(--accent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.cte-source-selector-toolbar{margin-top:-2px}.cte-source-selector-card{flex-direction:column;flex:auto;min-height:0;display:flex}.cte-source-selector-card .table-shell{flex:auto;min-height:0;max-height:none}.cte-source-selector-filter-lock{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line) 78%);background:color-mix(in srgb, var(--accent) 6%, var(--panel) 94%);min-height:42px;color:var(--accent);border-radius:12px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.cte-source-selector-row-meta{gap:4px;display:grid}.cte-source-selector-row-meta small{color:var(--danger)}.cte-source-selector-row-blocked td{opacity:.72}.cte-source-selector-eligibility{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.cte-source-selector-eligibility.is-ok{background:color-mix(in srgb, var(--ok) 14%, var(--panel) 86%);color:var(--ok);border-color:color-mix(in srgb, var(--ok) 25%, var(--line) 75%)}.cte-source-selector-eligibility.is-blocked{background:color-mix(in srgb, var(--danger) 10%, var(--panel) 90%);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 22%, var(--line) 78%)}.cte-source-selector-footer{justify-content:flex-end}.homolog-cte-source-picker{gap:6px;margin-right:8px;display:grid}.homolog-cte-source-picker small{color:var(--muted);font-size:11px;font-weight:700}.homolog-cte-selected-list{gap:8px;width:100%;margin-top:12px;display:grid}.homolog-cte-selected-item{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, white 8%);text-align:left;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.homolog-cte-selected-item span{color:var(--muted);font-size:12px}.emissao-table thead th{background:#f2f4f7;font-weight:600}.table-body-placeholder{border:1px solid var(--line);background:#f8f6f2;border-top:none;border-radius:0 0 12px 12px;gap:12px;padding:16px;display:grid}.placeholder-block{background:#0b0b0b;border-radius:10px;height:120px}.emissao-footer{justify-content:flex-end;margin-top:8px}.emissao-footer .success{padding:10px 18px}@media (width<=1100px){.emissao-top{grid-template-columns:1fr}.no-send{justify-items:start}}.emissao-table tbody td{border-bottom:1px solid #efe4d8;padding:8px}.row-highlight{background:#dbeafe}.row-alert-validation{background:linear-gradient(#fff8f7 0%,#fff1ef 100%)}.row-alert-unit-mismatch{background:linear-gradient(#fff5f5 0%,#ffe4e6 100%)}.row-alert-provider{background:linear-gradient(#fff3f2 0%,#fee2e2 100%)}.row-alert-duplicate-authorized,.row-alert-pending{background:linear-gradient(#fff8ec 0%,#ffedd5 100%)}.row-file-cell{gap:6px;display:grid}.row-alert-note{border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.row-alert-note.is-validation{color:#9c2f27;background:#fff1ef;border:1px solid #f3c4be}.row-alert-note.is-unit-mismatch{color:#b42318;background:#ffe4e6;border:1px solid #fda4af}.row-alert-note.is-provider{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.row-alert-note.is-duplicate-authorized,.row-alert-note.is-pending{color:#c2410c;background:#ffedd5;border:1px solid #fdba74}.badge{color:#fff;background:#2563eb;border-radius:6px;align-items:center;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.edit-btn{border:1px solid var(--line);cursor:pointer;background:#f1f5f9;border-radius:6px;padding:4px 8px;font-size:11px}.modal-card.large{width:94vw;max-width:900px}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.modal-section{margin-bottom:12px}.modal-section h4{color:var(--ink);margin:0 0 8px;font-size:14px}.modal-overlay{z-index:200}.modal-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);max-height:85vh;color:var(--ink);border-radius:12px;padding:16px;position:relative;overflow:auto}.modal-iframe-shell{background:linear-gradient(#fffcf6fa,#fff8eff5);border:1px solid #b7865b38;border-radius:28px;flex-direction:column;width:min(1440px,100vw - 12px);height:min(92vh,1040px);min-height:720px;max-height:calc(100vh - 12px);padding:8px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #39231233,0 8px 24px #572c181a}.form-iframe{background:#fffdfa;border:none;flex:auto;width:100%;height:100%;min-height:0;display:block}.modal-iframe-shell{justify-content:center;align-items:stretch;display:flex}.form-iframe{width:100%}.modal-iframe-shell,.form-iframe,.modal-iframe-shell,.form-iframe{overflow:hidden}.modal-form-footer{background:linear-gradient(#fffcf7fa,#fff6ecfa);border-top:1px solid #b7865b2e;border-radius:0 0 22px 22px;justify-content:flex-end;gap:12px;padding:12px 12px 14px;display:flex}.modal-form-body-shell{background:#fffdfa;border:1px solid #b7865b2e;border-radius:22px 22px 0 0;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9}.modal-iframe-shell,.modal-form-body-shell,.form-iframe{scrollbar-width:none;-ms-overflow-style:none}.modal-iframe-shell::-webkit-scrollbar{width:0;height:0;display:none}.modal-form-body-shell::-webkit-scrollbar{width:0;height:0;display:none}.form-iframe::-webkit-scrollbar{width:0;height:0;display:none}.modal-form-body-shell.is-collapsed{display:none}.modal-body-reopen-btn{color:#b13e31;cursor:pointer;z-index:6;background:linear-gradient(#fff7f5,#fff1ef);border:1px solid #e6b7b1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:36px;height:36px;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(24px);box-shadow:0 10px 24px #572c1824}.modal-body-reopen-btn span{background:currentColor;border-radius:999px;width:14px;height:2px;display:block}.modal-shell-resize-handle{color:#be7c4a;cursor:nwse-resize;z-index:8;background:0 0;border:none;justify-content:flex-end;align-items:flex-end;width:26px;height:26px;padding:0;display:inline-flex;position:absolute;bottom:8px;right:8px}.modal-shell-resize-handle span{transform-origin:50%;background:currentColor;border-radius:999px;width:10px;height:2px;display:block;position:absolute;transform:rotate(-45deg)}.modal-shell-resize-handle span:first-child{bottom:4px;right:2px}.modal-shell-resize-handle span:nth-child(2){bottom:8px;right:6px}.modal-shell-resize-handle span:nth-child(3){bottom:12px;right:10px}.modal-shell-resize-handle:hover{color:#9f5824}.modal-capture-btn{color:#9a4a12;background:linear-gradient(#fffdfa,#fff3e6);border-color:#d9c1a6;margin-right:auto}.modal-capture-btn:hover:not(:disabled),.modal-capture-btn:focus-visible:not(:disabled){background:linear-gradient(#fff7ef,#ffe7cf);border-color:#c98b58}.modal-capture-btn:disabled{opacity:.65;cursor:wait}.modal-diff-shell{flex-direction:column;width:min(1480px,100vw - 64px);height:min(90vh,1040px);padding:0;display:flex;position:relative;overflow:hidden}.modal-diff-topbar{border-bottom:1px solid var(--line);background:linear-gradient(#fed7aa47,#fffdf9f0);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.modal-diff-label{color:var(--ink);font-size:14px;font-weight:700}.certificate-modal{width:min(560px,100vw - 48px)}.certificate-current-status{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, var(--panel-2) 8%);border-radius:14px;gap:3px;padding:12px 14px;display:grid}.diff-iframe{background:#fff;border:none;flex:auto;width:100%;min-height:0}.modal-close{z-index:5;color:#8b4a1b;cursor:pointer;background:#fff7ef;border:1px solid #e1c5a6;border-radius:999px;padding:8px 14px;position:absolute;top:12px;right:14px}.modal-diff-shell .modal-close{z-index:auto;white-space:nowrap;margin-left:auto;position:static}.footer-actions.emissao-footer .footer-right{align-items:center;gap:12px;display:flex}.footer-actions.emissao-footer .ghost{color:#8b4a1b;background:#fff7ef;border:1px solid #e1c5a6;border-radius:999px;padding:10px 16px}.footer-actions.emissao-footer .ghost:disabled{opacity:.45;cursor:not-allowed}.validation-phase-card{background:linear-gradient(#fffaf2f5,#fff6eceb);border:1px solid #ab4a132e;border-radius:22px;margin:4px 4px 12px;padding:10px 16px 12px;box-shadow:0 10px 22px #572c1814}.validation-phase-head{color:#6f3411;justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;font-size:.95rem;display:flex}.validation-phase-head-actions{align-items:center;gap:10px;display:flex}.validation-phase-close-btn{color:#a3471a;cursor:pointer;background:#fff;border:1px solid #e1c5a6;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;padding:0;font-size:22px;line-height:1;display:inline-flex}.validation-phase-close-btn:hover{background:#fff4e9}.validation-phase-grid{gap:8px;display:grid}.validation-readiness-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.validation-provider-status{margin-left:4px}.validation-readiness-pill{color:#8b4a1b;background:#fff;border:1px solid #e1c5a6;border-radius:999px;padding:6px 12px;font-size:.85rem;font-weight:700}.validation-readiness-pill.is-ready{color:#2f7a41;background:#effbf2;border-color:#b8e0bf}.validation-readiness-pill.is-blocked{color:#8f2d24;background:#fff1ef;border-color:#e6b7b1}.provider-feedback-card{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel-2) 0%, var(--panel) 100%);border-radius:16px;margin-bottom:12px;padding:14px 16px}.provider-feedback-card.is-danger{background:linear-gradient(#fff8f7 0%,#fff1ef 100%);border-color:#f3c4be}.provider-feedback-card.is-warn{background:linear-gradient(#fff8ec 0%,#ffedd5 100%);border-color:#fdba74}.provider-feedback-message{color:var(--ink);font-size:13px;line-height:1.45}.provider-feedback-meta{color:var(--muted);margin-top:8px;font-size:12px;font-weight:600}.validation-provider-inline{background:#ffffffd1;border:1px solid #ab4a1324;border-radius:12px;grid-template-columns:max-content minmax(0,1fr) max-content max-content;align-items:center;gap:10px;margin-bottom:8px;padding:8px 10px;display:grid}.validation-provider-inline-label,.validation-provider-inline-meta,.validation-provider-inline-count{color:#7a6652;white-space:nowrap;font-size:13px;font-weight:700}.validation-provider-inline-message{color:#5f4632;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.3}.validation-provider-inline.is-danger{background:linear-gradient(#fff7f5 0%,#fff2ef 100%);border-color:#f3c4be}.validation-provider-inline.is-danger .validation-provider-inline-label,.validation-provider-inline.is-danger .validation-provider-inline-meta,.validation-provider-inline.is-danger .validation-provider-inline-count,.validation-provider-inline.is-danger .validation-provider-inline-message{color:#8f2d24}.validation-provider-inline.is-warn{background:linear-gradient(#fffaf0 0%,#fff1dc 100%);border-color:#fdba74}.validation-provider-inline.is-warn .validation-provider-inline-label,.validation-provider-inline.is-warn .validation-provider-inline-meta,.validation-provider-inline.is-warn .validation-provider-inline-count,.validation-provider-inline.is-warn .validation-provider-inline-message{color:#8b4a1b}.validation-phase-item{color:#6a5a49;background:#ffffffd9;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:13px;display:flex}.validation-phase-ok{color:#2f7a41;background:#e3f8e8e0;justify-content:center}:root[data-theme=dark] .upload-box.drag-active{background:#2a1f17;box-shadow:0 0 0 2px #f9731629}:root[data-theme=dark] .file-pill{color:var(--ink);background:#2b221c;border-color:#4a3d31}:root[data-theme=dark] .table-shell table thead th{color:var(--ink);background:#2a2520}:root[data-theme=dark] .table-shell th,:root[data-theme=dark] .table-shell td{border-bottom-color:#3a322a}:root[data-theme=dark] .listagem-page-chip.active{background:color-mix(in srgb, var(--accent) 28%, var(--panel) 72%);color:color-mix(in srgb, white 88%, var(--accent) 12%)}:root[data-theme=dark] .listagem-page-chip:disabled,:root[data-theme=dark] .listagem-page-arrow:disabled{opacity:1;color:#75685d;background:#231e19;border-color:#41372f}:root[data-theme=dark] .listagem-page-size{background:color-mix(in srgb, var(--panel) 84%, black 16%)}:root[data-theme=dark] .listagem-pagination-nav,:root[data-theme=dark] .listagem-page-size{border-color:#4b3d31;box-shadow:0 12px 24px #0000002e}:root[data-theme=dark] .listagem-page-total{color:color-mix(in srgb, var(--accent) 82%, white 18%)}:root[data-theme=dark] .listagem-table{background:0 0}:root[data-theme=dark] .listagem-table .table-shell{background:linear-gradient(#221d19 0%,#1a1714 100%);border-color:#4b3b30;box-shadow:inset 0 1px #ffffff0a,0 18px 34px #0003}:root[data-theme=dark] .listagem-table.is-mode-1 .table-shell>.listagem-modern-table thead th{color:#f0c6a4;background:linear-gradient(#2f2822 0%,#28221d 100%)}:root[data-theme=dark] .listagem-table.is-mode-1 .table-shell>.listagem-modern-table thead th .listagem-sort-button,:root[data-theme=dark] .listagem-table.is-mode-1 .table-shell>.listagem-modern-table thead th .listagem-sort-label{color:#f2d4bd}:root[data-theme=dark] .listagem-table.is-mode-1 .table-shell>.listagem-modern-table thead th .listagem-sort-indicator{color:#d1aa88}:root[data-theme=dark] .listagem-table.is-mode-1 .table-shell>.listagem-modern-table thead th .listagem-sort-button:hover,:root[data-theme=dark] .listagem-table.is-mode-1 .table-shell>.listagem-modern-table thead th .listagem-sort-button:focus-visible,:root[data-theme=dark] .listagem-table.is-mode-1 .table-shell>.listagem-modern-table thead th .listagem-sort-button.active,:root[data-theme=dark] .listagem-table.is-mode-1 .table-shell>.listagem-modern-table thead th .listagem-sort-button:hover .listagem-sort-label,:root[data-theme=dark] .listagem-table.is-mode-1 .table-shell>.listagem-modern-table thead th .listagem-sort-button:focus-visible .listagem-sort-label,:root[data-theme=dark] .listagem-table.is-mode-1 .table-shell>.listagem-modern-table thead th .listagem-sort-button.active .listagem-sort-label,:root[data-theme=dark] .listagem-table.is-mode-1 .table-shell>.listagem-modern-table thead th .listagem-sort-button.active .listagem-sort-indicator{color:#ffd8bb}:root[data-theme=dark] .listagem-table.is-mode-1 .table-shell>.listagem-modern-table thead th::selection{color:inherit;background:0 0}:root[data-theme=dark] .listagem-table.is-mode-1 .table-shell>.listagem-modern-table thead th ::selection{color:inherit;background:0 0}:root[data-theme=dark] .listagem-table.is-mode-1 .table-shell>.listagem-modern-table tbody td{color:#efe6dc;background:#201c18f5}:root[data-theme=dark] .listagem-table.is-mode-1 .table-shell>.listagem-modern-table tbody tr:first-child td{color:#b9ada2}:root[data-theme=dark] .listagem-table.is-mode-1 .table-shell>.listagem-modern-table tbody tr:hover td{background:#2a231d}:root[data-theme=dark] .listagem-table .listagem-row-readiness-alert td{background:linear-gradient(#2a1d1bfa,#231816f5)!important}:root[data-theme=dark] .listagem-table .listagem-row-readiness-alert:hover td{background:linear-gradient(#30201efa,#281a18f5)!important}:root[data-theme=dark] .listagem-table.is-mode-2 .table-shell .listagem-legacy-table thead th{color:#f0c6a4;background:linear-gradient(#2f2822 0%,#28221d 100%)}:root[data-theme=dark] .listagem-table.is-mode-2 .table-shell .listagem-legacy-table thead th .table-sort-button,:root[data-theme=dark] .listagem-table.is-mode-2 .table-shell .listagem-legacy-table thead th .listagem-sort-button,:root[data-theme=dark] .listagem-table.is-mode-2 .table-shell .listagem-legacy-table thead th .table-sort-button.active,:root[data-theme=dark] .listagem-table.is-mode-2 .table-shell .listagem-legacy-table thead th .listagem-sort-button.active,:root[data-theme=dark] .listagem-table.is-mode-2 .table-shell .listagem-legacy-table thead th .table-sort-indicator,:root[data-theme=dark] .listagem-table.is-mode-2 .table-shell .listagem-legacy-table thead th .listagem-sort-indicator,:root[data-theme=dark] .listagem-table.is-mode-2 .table-shell .listagem-legacy-table thead th .listagem-sort-label,:root[data-theme=dark] .listagem-table.is-mode-2 .table-shell .listagem-legacy-table thead th .table-sort-button.active .table-sort-indicator,:root[data-theme=dark] .listagem-table.is-mode-2 .table-shell .listagem-legacy-table thead th .listagem-sort-button.active .listagem-sort-indicator{color:#f2d4bd}:root[data-theme=dark] .listagem-table.is-mode-2 .table-shell .listagem-legacy-table thead th .table-sort-button:hover,:root[data-theme=dark] .listagem-table.is-mode-2 .table-shell .listagem-legacy-table thead th .listagem-sort-button:hover,:root[data-theme=dark] .listagem-table.is-mode-2 .table-shell .listagem-legacy-table thead th .table-sort-button:focus-visible,:root[data-theme=dark] .listagem-table.is-mode-2 .table-shell .listagem-legacy-table thead th .listagem-sort-button:focus-visible,:root[data-theme=dark] .listagem-table.is-mode-2 .table-shell .listagem-legacy-table thead th .table-sort-button:hover .table-sort-indicator,:root[data-theme=dark] .listagem-table.is-mode-2 .table-shell .listagem-legacy-table thead th .listagem-sort-button:hover .table-sort-indicator,:root[data-theme=dark] .listagem-table.is-mode-2 .table-shell .listagem-legacy-table thead th .table-sort-button:focus-visible .table-sort-indicator,:root[data-theme=dark] .listagem-table.is-mode-2 .table-shell .listagem-legacy-table thead th .listagem-sort-button:focus-visible .table-sort-indicator{color:#ffd8bb}:root[data-theme=dark] .listagem-table.is-mode-2 .table-shell .listagem-legacy-table tbody td{color:#efe6dc;background:#201c18f5;border-bottom-color:#40352c}:root[data-theme=dark] .listagem-table.is-mode-2 .table-shell .listagem-legacy-table tbody tr:hover td{background:#2b241e}:root[data-theme=dark] .listagem-selection-note{color:#f3caa8;background:linear-gradient(#381f10f5,#281810f0);border-color:#f9731638}:root[data-theme=dark] .listagem-selection-note.is-ok{color:#9be3b3;background:linear-gradient(#102c1cf5,#102217f0);border-color:#22c55e3d}:root[data-theme=dark] .listagem-table .muted{color:#b9ada2}:root[data-theme=dark] .listagem-table.is-mode-2 .table-shell .listagem-legacy-table .muted{color:#c7beb6}:root[data-theme=dark] .events-modal-table-shell,:root[data-theme=dark] .events-cce-composer{background:linear-gradient(#221d19 0%,#1a1714 100%);border-color:#4b3b30}:root[data-theme=dark] .events-modal-table thead th{color:#f0c6a4;background:linear-gradient(#2f2822 0%,#28221d 100%)}:root[data-theme=dark] .events-modal-table tbody td{color:#efe6dc;background:#201c18f5;border-bottom-color:#40352c}:root[data-theme=dark] .events-modal-table tbody tr:hover td{background:#2b241e}:root[data-theme=dark] .events-modal-source,:root[data-theme=dark] .events-modal-empty,:root[data-theme=dark] .events-modal-empty-row{color:#c7beb6}:root[data-theme=dark] .events-modal-loading-line{background:linear-gradient(90deg,#475569eb 0%,#64748bf5 50%,#475569eb 100%)}:root[data-theme=dark] .events-modal-empty.is-error{color:#f3c0b7}:root[data-theme=dark] .link-button{color:#f6a15d}:root[data-theme=dark] .cte-summary-banner{color:#f3d6bc;background:linear-gradient(#302116fa,#211914f5);border-color:#45372c}:root[data-theme=dark] .cte-summary-banner.is-error{color:#ffcab8;background:linear-gradient(#3d1812fa,#251512f5)}:root[data-theme=dark] .cte-validation-list{color:#ffb4a4}:root[data-theme=dark] .cte-section{background:linear-gradient(#221c18fa,#1b1713f5);border-color:#46382d;box-shadow:inset 0 1px #ffffff08}:root[data-theme=dark] .cte-section-head span,:root[data-theme=dark] .cte-doc-head span,:root[data-theme=dark] .cte-doc-grid span{color:#c8b8a9}:root[data-theme=dark] .cte-doc-card{background:#171411eb;border-color:#4b3a2e}:root[data-theme=dark] .cte-doc-grid strong{color:#f2ece4}:root[data-theme=dark] .cte-section textarea{color:var(--ink);background:#141210;border-color:#4a3b30}:root[data-theme=dark] .filter-inline-field,:root[data-theme=dark] .filter-date-field{background:linear-gradient(#241f1b 0%,#1d1a17 100%);border-color:#4a3b30;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark] .filter-inline-field span,:root[data-theme=dark] .filter-date-field span,:root[data-theme=dark] .filter-date-field input,:root[data-theme=dark] .filter-inline-field select{color:#ebe0d4}:root[data-theme=dark] .filter-date-field input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.92)sepia(.08)saturate(.5)hue-rotate(335deg)}:root[data-theme=dark] .emissao-top,:root[data-theme=dark] .emissao-table{background:linear-gradient(#221d19 0%,#1a1714 100%);border-color:#4a3b30;box-shadow:0 18px 34px #0003}:root[data-theme=dark] .upload-box.mini{color:#efe6dc;background:linear-gradient(#2a241f 0%,#231e19 100%);border-color:#5a4637}:root[data-theme=dark] .upload-box.mini strong,:root[data-theme=dark] .upload-box.mini span,:root[data-theme=dark] .upload-box.mini .upload-hint,:root[data-theme=dark] .emissao-top .field label,:root[data-theme=dark] .no-send .muted{color:#d8c7b7}:root[data-theme=dark] .emissao-table thead th{color:#f0c6a4;background:linear-gradient(#2f2822 0%,#28221d 100%)}:root[data-theme=dark] .emissao-table tbody td{color:#efe6dc;background:#201c18f5;border-bottom-color:#40352c}:root[data-theme=dark] .row-highlight{background:#1d2a41}:root[data-theme=dark] .row-alert-validation{background:linear-gradient(#2a1d1b 0%,#231816 100%)}:root[data-theme=dark] .row-alert-unit-mismatch{background:linear-gradient(#31201f 0%,#281817 100%)}:root[data-theme=dark] .row-alert-provider{background:linear-gradient(#311d1b 0%,#281716 100%)}:root[data-theme=dark] .row-alert-duplicate-authorized,:root[data-theme=dark] .row-alert-pending{background:linear-gradient(#302519 0%,#281f15 100%)}:root[data-theme=dark] .row-alert-note.is-validation{color:#f0b6ae;background:#2a1d1b;border-color:#72433d}:root[data-theme=dark] .row-alert-note.is-unit-mismatch{color:#f4b5bb;background:#31201f;border-color:#8a4c53}:root[data-theme=dark] .row-alert-note.is-provider{color:#f0aaa2;background:#311d1b;border-color:#8a4742}:root[data-theme=dark] .row-alert-note.is-duplicate-authorized,:root[data-theme=dark] .row-alert-note.is-pending{color:#f0c28a;background:#302519;border-color:#8a6230}:root[data-theme=dark] .edit-btn{color:#f0c6a4;background:#241f1b;border-color:#5a4637}:root[data-theme=dark] .edit-btn:hover,:root[data-theme=dark] .edit-btn:focus-visible{background:#2b241f}:root[data-theme=dark] .footer-actions.emissao-footer .ghost{color:#f0c6a4;background:#2a2119;border-color:#5a4532}:root[data-theme=dark] .footer-actions.emissao-footer .ghost:disabled{opacity:1;color:#7d6856;background:#221d18;border-color:#43372d}:root[data-theme=dark] .validation-phase-card{background:linear-gradient(#251d18,#1f1915);border-color:#5b412e}:root[data-theme=dark] .validation-phase-head{color:#f0c6a4}:root[data-theme=dark] .validation-phase-close-btn{color:#f0c6a4;background:#241e19;border-color:#5a4532}:root[data-theme=dark] .validation-phase-close-btn:hover{background:#30261f}:root[data-theme=dark] .validation-readiness-pill{color:#f0c6a4;background:#241e19;border-color:#5a4532}:root[data-theme=dark] .validation-readiness-pill.is-ready{color:#9de3b4;background:#17271c;border-color:#29633f}:root[data-theme=dark] .validation-readiness-pill.is-blocked{color:#f3c0b7;background:#2a1d1b;border-color:#73433b}:root[data-theme=dark] .validation-provider-inline{background:#221d18;border-color:#4f3a2d}:root[data-theme=dark] .validation-provider-inline-label,:root[data-theme=dark] .validation-provider-inline-meta,:root[data-theme=dark] .validation-provider-inline-count{color:#d8c3ac}:root[data-theme=dark] .validation-provider-inline-message{color:#ecdccc}:root[data-theme=dark] .validation-provider-inline.is-danger{background:linear-gradient(#2a1d1b 0%,#231916 100%);border-color:#73433b}:root[data-theme=dark] .validation-provider-inline.is-warn{background:linear-gradient(#2b2318 0%,#241d15 100%);border-color:#7a5621}:root[data-theme=dark] .modal-body-reopen-btn{color:#f3c0b7;background:linear-gradient(#2a1d1b,#231916);border-color:#73433b}:root[data-theme=dark] .provider-feedback-card.is-danger{background:linear-gradient(#2a1d1b 0%,#231916 100%);border-color:#73433b}:root[data-theme=dark] .provider-feedback-card.is-warn{background:linear-gradient(#2b2318 0%,#241d15 100%);border-color:#7a5621}:root[data-theme=dark] .validation-phase-item{color:#cdb8a6;background:#221d18}:root[data-theme=dark] .validation-phase-ok{color:#9de3b4;background:#17271c}:root[data-theme=dark] .help-tab{color:#d6cdc4;background:linear-gradient(#26211d,#211c18);border-color:#524237}:root[data-theme=dark] .help-tab:hover{color:#f2eee9;border-color:#f9731673}:root[data-theme=dark] .help-tab.is-active{color:#fff8f0;background:linear-gradient(#8f4218,#6f2f0e);border-color:#b85b28;box-shadow:0 14px 28px #0000003d}:root[data-theme=dark] .help-hero-card,:root[data-theme=dark] .help-section-card,:root[data-theme=dark] .help-accordion{background:linear-gradient(#231f1b,#1d1a17);border-color:#4a3c30;box-shadow:0 20px 38px #0000003d}:root[data-theme=dark] .help-eyebrow,:root[data-theme=dark] .help-chip{color:#f0c6a4}:root[data-theme=dark] .help-chip{background:#f973162e}:root[data-theme=dark] .help-benchmark-history-table-shell{background:linear-gradient(#231f1b,#1d1a17);border-color:#4a3c30}:root[data-theme=dark] .help-benchmark-history-table thead th{background:#26211d}:root[data-theme=dark] .help-benchmark-history-table tbody tr:hover{background:#ffffff08}:root[data-theme=dark] .help-benchmark-history-table tbody tr.is-latest{background:#f9731614}:root[data-theme=dark] .help-stat-card,:root[data-theme=dark] .help-keyval{background:#26211d;border-color:#4a3c30}:root[data-theme=dark] .help-loading,:root[data-theme=dark] .help-warning,:root[data-theme=dark] .help-error{color:#efe6dc;background:linear-gradient(#26211d,#201b17);border-color:#4a3c30}:root[data-theme=dark] .help-error{color:#f0b6ae;border-color:#73433b}:root[data-theme=dark] .help-warning{color:#f0c28a;border-color:#7a5621}:root[data-theme=dark] .help-schema-table{background:#26211d;border:1px solid #4a3c30}:root[data-theme=dark] .help-schema-table thead th{color:#f0c6a4;background:#312821}:root[data-theme=dark] .help-schema-table tbody td{color:#e8ddd2;border-top-color:#43372d}:root[data-theme=dark] .help-schema-table code{color:#f0c6a4;background:#f973162e}:root[data-theme=dark] .company-state{color:#9de3b4;background:#17271c}:root[data-theme=dark] .company-state.is-inactive{color:#f0c28a;background:#2b2318}:root[data-theme=dark] .homolog-scope-btn.is-disabled{color:#847466;background:#231e19;border-color:#42372f}:root[data-theme=dark] .homolog-operator-strip,:root[data-theme=dark] .homolog-scope-controls,:root[data-theme=dark] .homolog-hard-rule,:root[data-theme=dark] .homolog-control-card{background:linear-gradient(#26211d,#201b17);border-color:#4a3c30;box-shadow:0 14px 28px #0003}:root[data-theme=dark] .homolog-control-group,:root[data-theme=dark] .homolog-control-live{background:linear-gradient(#2a2420,#231e1a);border-color:#4a3c30;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark] .homolog-control-label,:root[data-theme=dark] .homolog-control-live small{color:#cfc0b2}:root[data-theme=dark] .homolog-control-live-badge,:root[data-theme=dark] .homolog-control-live-badge strong{color:#f2e7dc}:root[data-theme=dark] .homolog-control-chip{color:#e6d6c7;background:linear-gradient(#27221d,#211c18);border-color:#4b3d31}:root[data-theme=dark] .homolog-nfe-modal-body{background:linear-gradient(#221d19b8,#1a17149e)}:root[data-theme=dark] .homolog-nfe-modal-body:after{border-color:#4a3c30}:root[data-theme=dark] .homolog-nfe-explanation strong{color:#f2e7dc}:root[data-theme=dark] .homolog-nfe-explanation.tone-ok{background:linear-gradient(#17271c,#141f18);border-color:#29633f}:root[data-theme=dark] .homolog-nfe-explanation.tone-danger{background:linear-gradient(#2a1d1b,#231816);border-color:#6c342f}:root[data-theme=dark] .homolog-nfe-explanation.tone-warn{background:linear-gradient(#2b2318,#241d15);border-color:#7a5621}:root[data-theme=dark] .homolog-nfe-explanation.tone-neutral{background:linear-gradient(#26211d,#201b17);border-color:#4a3c30}:root[data-theme=dark] .homolog-nfe-message-item,:root[data-theme=dark] .homolog-nfe-report{color:#cfc0b2;background:#26211d;border-color:#4a3c30}:root[data-theme=dark] .homolog-current-phase,:root[data-theme=dark] .homolog-live-meta{background:linear-gradient(#2a2420,#231e1a);border-color:#4a3c30;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark] .homolog-current-phase span,:root[data-theme=dark] .homolog-current-phase small,:root[data-theme=dark] .homolog-live-meta small{color:#cfc0b2}:root[data-theme=dark] .homolog-current-phase strong,:root[data-theme=dark] .homolog-live-badge{color:#f2e7dc}:root[data-theme=dark] .homolog-operator-state.waiting{color:#e2d2c3;background:#2b241f;border-color:#54453a}:root[data-theme=dark] .homolog-operator-state.running{color:#f0c28a;background:#2d2219;border-color:#7a5621}:root[data-theme=dark] .homolog-current-phase.state-done .homolog-operator-state{color:#9de3b4;background:#17271c;border-color:#29633f}:root[data-theme=dark] .homolog-scope-btn{color:#e6d6c7;background:linear-gradient(#27221d,#211c18);border-color:#4b3d31}:root[data-theme=dark] .homolog-scope-btn.is-active,:root[data-theme=dark] .homolog-scope-btn:not(:disabled):hover,:root[data-theme=dark] .homolog-scope-btn:not(:disabled):focus-visible{color:#fff8f0;background:linear-gradient(#8f4218,#6f2f0e);border-color:#b85b28}:root[data-theme=dark] .homolog-progress-ring:after,:root[data-theme=dark] .homolog-progress-ring-inner{background:#221d19}:root[data-theme=dark] .homolog-progress-ring{box-shadow:0 18px 30px #0000003d}:root[data-theme=dark] .homolog-progress-ring-inner strong,:root[data-theme=dark] .homolog-progress-ring-inner span{color:#efe6dc}:root[data-theme=dark] .homolog-runner-actions .chip{background:linear-gradient(#25201c,#201b17);box-shadow:0 12px 24px #0003}:root[data-theme=dark] .homolog-runner-actions .chip.chip-reset{color:#f0b46a;background:linear-gradient(#2b2318,#241d15)}:root[data-theme=dark] .homolog-runner-actions .chip.danger{color:#f0aaa2;background:linear-gradient(#2a1d1b,#231916)}:root[data-theme=dark] .homolog-runner-actions .chip:disabled{color:#86786d;background:linear-gradient(#211c18,#1c1815);border-color:#3e352d}:root[data-theme=dark] .homolog-runner-actions .chip.danger:disabled{color:#8f6f6a;background:linear-gradient(#251c1c,#201818)}:root[data-theme=dark] .homolog-runner-actions .chip.chip-success:disabled{color:#7f9a87;background:linear-gradient(#1b221d,#171d19)}:root[data-theme=dark] .homolog-runner-actions .chip.chip-reset:disabled{color:#94765f;background:linear-gradient(#241f1a,#1e1a16)}:root[data-theme=dark] .homolog-metric-card,:root[data-theme=dark] .homolog-workflow-live-indicator,:root[data-theme=dark] .homolog-workflow-live-link,:root[data-theme=dark] .homolog-workflow-pager,:root[data-theme=dark] .homolog-workflow-count,:root[data-theme=dark] .homolog-step-card,:root[data-theme=dark] .homolog-batch-card{background:#26211d;border-color:#4a3c30;box-shadow:0 16px 30px #00000038}:root[data-theme=dark] .homolog-workflow-page-arrow{color:var(--ink);background:#2a221b}:root[data-theme=dark] .homolog-workflow-page-btn{color:#d9cabd;background:#26211d;border-color:#4a3c30}:root[data-theme=dark] .homolog-workflow-page-btn.is-live,:root[data-theme=dark] .homolog-step-card small{color:#f0c6a4}:root[data-theme=dark] .homolog-workflow-page-btn.is-selected{color:#fff8f0;background:linear-gradient(#8f4218,#6f2f0e);border-color:#b85b28}:root[data-theme=dark] .homolog-integrity-item{background:linear-gradient(#2a2420,#231e1a);border-color:#4a3c30}:root[data-theme=dark] .homolog-integrity-item strong,:root[data-theme=dark] .homolog-result-banner strong{color:#f2e7dc}:root[data-theme=dark] .homolog-integrity-item span,:root[data-theme=dark] .homolog-result-banner span{color:#cfc0b2}:root[data-theme=dark] .homolog-integrity-item.ok em{color:#9de3b4}:root[data-theme=dark] .homolog-integrity-item.fail em{color:#f0aaa2}:root[data-theme=dark] .homolog-result-banner{background:linear-gradient(#2c241b,#241d17);border-color:#7a5621}:root[data-theme=dark] .homolog-result-banner.subtle{background:linear-gradient(#2a2420,#231e1a);border-color:#4a3c30}:root[data-theme=dark] .homolog-status-pill.done{color:color-mix(in srgb, var(--ok) 72%, white 28%);background:color-mix(in srgb, var(--ok) 14%, var(--panel) 86%)}:root[data-theme=dark] .homolog-status-pill.running,:root[data-theme=dark] .homolog-status-pill.ready,:root[data-theme=dark] .homolog-status-pill.blocked{color:color-mix(in srgb, var(--warn) 76%, white 24%);background:color-mix(in srgb, var(--warn) 14%, var(--panel) 86%)}:root[data-theme=dark] .homolog-status-pill.failed{color:color-mix(in srgb, var(--danger) 72%, white 28%);background:color-mix(in srgb, var(--danger) 14%, var(--panel) 86%)}:root[data-theme=dark] .homolog-status-pill.pending{color:#d0c0b1;background:#26211d}.help-center-page{gap:18px;display:grid}.help-page-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.help-page-head h2{color:var(--ink);margin:0;font-size:clamp(1.75rem,2vw,2.15rem)}.help-page-head p{color:var(--muted);max-width:760px;margin:8px 0 0}.help-tab-rail{flex-wrap:wrap;gap:10px;display:flex}.help-tab{appearance:none;color:var(--muted);font:inherit;cursor:pointer;background:linear-gradient(#fffffff2,#fff8f1e0);border:1px solid #bc8f6859;border-radius:999px;padding:11px 18px;font-weight:700;transition:border-color .16s,color .16s,box-shadow .16s,background .16s,transform .16s}.help-tab:hover{color:var(--ink);border-color:#ab4a1359}.help-tab:focus-visible{border-color:#ab4a1366;outline:none;box-shadow:0 0 0 4px #ab4a131f}.help-tab.is-active{color:#fffdf9;background:linear-gradient(#ab4a13fa,#8c3709fa);border-color:#ab4a13e6;box-shadow:0 14px 30px #8c37092e}.help-content{min-width:0}.help-hero-card,.help-section-card,.help-accordion{background:linear-gradient(#fffcf8f5,#fff7efeb);border:1px solid #bc8f6847;border-radius:24px;box-shadow:0 20px 38px #67391814}.help-hero-card,.help-section-card{padding:22px 24px}.help-hero-card{gap:20px;display:grid}.help-eyebrow{color:#8b4a1b;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:800;display:inline-flex}.help-hero-card h2,.help-section-card h3{color:var(--ink);margin:0}.help-hero-card p,.help-section-card p{color:var(--muted)}.help-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.help-stat-card{background:#ffffffb8;border:1px solid #bc8f6840;border-radius:18px;gap:8px;padding:16px 18px;display:grid}.help-stat-card strong{color:var(--ink);font-size:1.3rem}.help-stat-card span{color:var(--muted);font-size:.9rem}.help-benchmark-section{gap:18px;display:grid}.help-benchmark-empty{color:var(--muted);background:#fffcf7c7;border:1px solid #bc8f6838;border-radius:16px;padding:14px 16px}.help-benchmark-stack{gap:18px;display:grid}.help-benchmark-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.help-benchmark-runline{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.help-benchmark-runmeta{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.help-benchmark-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.help-benchmark-history{gap:12px;display:grid}.help-benchmark-history-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.help-benchmark-history-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.help-benchmark-history-selection{color:var(--muted);font-size:12px;font-weight:600}.help-benchmark-delete-action{justify-content:center;min-width:92px}.help-benchmark-history-head h4{color:var(--ink);margin:0 0 4px}.help-benchmark-history-table-shell{background:#ffffffc2;border:1px solid #bc8f6838;border-radius:18px;overflow:auto;box-shadow:0 14px 26px #6739180d}.help-benchmark-history-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1180px}.help-benchmark-history-table thead th{z-index:1;text-align:left;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#faf5edf5;border-bottom:1px solid #bc8f682e;padding:12px 14px;font-size:11px;position:sticky;top:0}.help-benchmark-history-table tbody td{vertical-align:top;color:var(--ink);border-bottom:1px solid #bc8f681f;padding:14px;font-size:13px}.help-benchmark-history-table tbody tr:last-child td{border-bottom:none}.help-benchmark-history-table tbody tr:hover{background:#fffcf7d6}.help-benchmark-history-table tbody tr{cursor:pointer;transition:background .18s,box-shadow .18s}.help-benchmark-history-table tbody tr.is-selected{background:color-mix(in srgb, var(--accent) 10%, #fffcf7e6 90%);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 72%, white 28%)}.help-benchmark-history-table tbody tr.is-latest{background:#fff7edb8}.help-benchmark-history-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.help-benchmark-history-latest{color:var(--accent);background:#ab4a1314}.help-benchmark-history-run{gap:4px;min-width:0;display:grid}.help-benchmark-history-run strong{overflow-wrap:anywhere}.help-benchmark-card{background:#ffffffc2;border:1px solid #bc8f6838;border-radius:18px;gap:10px;min-height:148px;padding:14px 14px 12px;display:grid}.help-benchmark-card.is-enabled{box-shadow:0 14px 26px #6739180f}.help-benchmark-card.is-disabled{opacity:.82}.help-benchmark-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.help-benchmark-card-actions{align-items:center;gap:8px;display:inline-flex}.help-benchmark-card-title{color:var(--ink);font-size:.92rem;display:block}.help-benchmark-card-statusline{margin-top:6px}.help-benchmark-card-metric{color:var(--ink);letter-spacing:-.02em;font-size:1.05rem;font-weight:700}.help-benchmark-card-meta{color:var(--muted);min-height:2.2em;font-size:.82rem;line-height:1.35}.help-benchmark-card-foot{justify-content:space-between;align-items:center;gap:8px;font-size:.76rem;display:flex}.help-benchmark-switch{transform-origin:100% 0;transform:scale(.9)}.help-benchmark-reset{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line) 78%);background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 8%, white 92%), transparent 46%), linear-gradient(180deg, color-mix(in srgb, var(--panel) 96%, white 4%) 0%, color-mix(in srgb, var(--panel-2) 92%, white 8%) 100%);min-width:34px;height:28px;color:var(--ink);cursor:pointer;box-shadow:inset 0 1px 0 #ffffffb8, 0 8px 18px color-mix(in srgb, var(--accent) 8%, transparent 92%);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:14px;line-height:1;transition:transform .16s,border-color .16s,box-shadow .16s,opacity .16s;display:inline-flex}.help-benchmark-reset:hover:not(:disabled),.help-benchmark-reset:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--accent) 36%, var(--line) 64%);box-shadow:inset 0 1px 0 #ffffffc7, 0 12px 24px color-mix(in srgb, var(--accent) 14%, transparent 86%);outline:none;transform:translateY(-1px)}.help-benchmark-reset:disabled{opacity:.62;cursor:not-allowed;transform:none;box-shadow:inset 0 1px #ffffffb8}.help-benchmark-status,.help-benchmark-runchip{padding:5px 10px;font-size:.72rem}.help-benchmark-status.status-finished,.help-benchmark-runchip.status-finished{color:#166534;background:#16a34a1a}.help-benchmark-status.status-running,.help-benchmark-runchip.status-running{color:#1d4ed8;background:#2563eb1a}.help-benchmark-status.status-failed,.help-benchmark-runchip.status-failed{color:#b91c1c;background:#dc26261a}.help-benchmark-status.status-idle,.help-benchmark-runchip.status-idle{color:var(--accent);background:#ab4a1314}.help-benchmark-status.status-applied{color:#166534;background:#16a34a1a}.help-benchmark-status.status-ready{color:#1d4ed8;background:#2563eb1a}.help-benchmark-status.status-warning{color:#b45309;background:#f59e0b1f}.help-benchmark-status.status-collision,.help-benchmark-status.status-error{color:#b91c1c;background:#dc26261a}.help-renumber-section{gap:16px;display:grid}.help-renumber-toolbar{grid-template-columns:minmax(160px,auto) minmax(220px,1.1fr) minmax(180px,auto) minmax(220px,.95fr) minmax(180px,.7fr) minmax(170px,.55fr);align-items:end;gap:12px;display:grid}.help-renumber-toolbar>*{min-width:0}.help-renumber-toolbar-secondary{grid-template-columns:minmax(260px,420px)}.help-folder-picker-btn{width:100%}.help-folder-picker-btn.is-compact{justify-self:start;width:auto;min-width:164px}.help-renumber-contextbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.help-renumber-contextchip{font-size:12px;font-weight:700}.help-renumber-prefix input{text-align:center;letter-spacing:.1em;font-weight:700}.help-renumber-filebar{justify-content:space-between;align-items:center;gap:12px;display:flex}.help-renumber-filelist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.help-renumber-fileitem{cursor:pointer;background:#ffffffb8;border:1px solid #bc8f6838;border-radius:14px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.help-renumber-fileitem.is-selected{border-color:color-mix(in srgb, var(--accent) 36%, var(--line) 64%);box-shadow:0 10px 18px #ab4a1314}.help-renumber-fileitem input{margin:0}.help-renumber-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.help-renumber-results{gap:12px;display:grid}.help-renumber-results h4{margin:0}.help-renumber-resultlist{gap:10px;display:grid}.help-renumber-resultitem{background:#ffffffc7;border:1px solid #bc8f6838;border-radius:14px;gap:8px;padding:12px 14px;display:grid}.help-renumber-resultitem.status-error,.help-renumber-resultitem.status-collision{background:#fef2f2b8;border-color:#dc262633}.help-renumber-resultitem.status-warning{background:#fffbebb8;border-color:#f59e0b38}.help-renumber-resultitem.status-applied{background:#f0fdf4b8;border-color:#16a34a38}.help-renumber-resulttop{justify-content:space-between;align-items:center;gap:12px;display:flex}.help-renumber-resultmeta{color:var(--muted);flex-wrap:wrap;gap:10px 14px;font-size:12px;display:flex}.help-grid-2,.help-stack-grid,.help-company-grid{gap:16px;display:grid}.help-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.help-stack-grid,.help-company-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.help-list{color:var(--ink);gap:8px;margin:14px 0 0;padding-left:18px;display:grid}.help-chip-list{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.help-chip{color:#8b4a1b;background:#ab4a1314;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:.88rem;font-weight:700;display:inline-flex}.help-inline-meta{color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:16px;font-size:.92rem;display:flex}.help-inline-meta span{color:var(--ink);font-weight:700}.help-keyvals{gap:12px;margin-top:16px;display:grid}.help-keyvals.compact{gap:10px}.help-keyval{background:#ffffffbd;border:1px solid #bc8f6829;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.help-keyval span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:700}.help-keyval strong{color:var(--ink);word-break:break-word;font-size:.95rem}.help-db-stack{gap:14px;display:grid}.help-db-area{gap:0}.help-db-area-body{padding-top:0}.help-schema-table{border-collapse:collapse;background:#ffffffc2;border-radius:18px;width:100%;overflow:hidden}.help-schema-table thead th{text-align:left;color:#8b4a1b;letter-spacing:.04em;background:#ab4a1314;padding:13px 14px;font-size:.82rem;font-weight:800}.help-schema-table tbody td{color:var(--ink);vertical-align:top;border-top:1px solid #bc8f6829;padding:12px 14px}.help-schema-table code{color:#8b4a1b;background:#ab4a1314;border-radius:10px;padding:4px 8px;font-size:.82rem;font-weight:700;display:inline-flex}.help-company-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.company-state{color:#14803d;background:#22c55e1f;border-radius:999px;justify-content:center;align-items:center;padding:7px 11px;font-size:.82rem;font-weight:700;display:inline-flex}.company-state.is-inactive{color:#9a6200;background:#f59e0b24}.help-loading,.help-error,.help-warning{color:var(--ink);background:#ffffffc7;border:1px solid #bc8f683d;border-radius:18px;padding:18px 20px;font-weight:600}.help-error{color:#9f2f23;background:#fff3f3e0;border-color:#bf404038}.help-warning{color:#9a6200;background:#fff9ebeb;border-color:#c980173d;margin-bottom:16px}.help-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.help-project-actions{justify-content:flex-end;align-items:center;display:flex}.help-download-btn{color:#fff7ed;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#ab4a13,#d27a2b);border:0;border-radius:999px;padding:13px 20px;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 18px 30px #ab4a132e}.help-download-btn:hover:not(:disabled),.help-download-btn:focus-visible:not(:disabled){transform:translateY(-1px);box-shadow:0 22px 34px #ab4a1338}.help-download-btn:disabled{opacity:.7;cursor:progress}.help-checklist{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.help-checklist li{color:var(--ink);padding-left:22px;position:relative}.help-checklist li:before{content:"";background:linear-gradient(135deg,#22c55ef2,#15803df2);border-radius:999px;width:10px;height:10px;position:absolute;top:8px;left:0;box-shadow:0 0 0 6px #22c55e1a}.help-checklist.is-muted li:before{background:linear-gradient(135deg,#f59e0bf2,#d97706f2);box-shadow:0 0 0 6px #f59e0b1a}@media (width<=1080px){.help-grid-2,.help-stat-grid,.help-benchmark-grid,.help-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-renumber-toolbar,.help-renumber-filelist,.help-renumber-toolbar-secondary{grid-template-columns:1fr}}@media (width<=760px){.help-grid-2,.help-stat-grid,.help-benchmark-grid,.help-stack-grid,.help-company-grid,.help-project-grid{grid-template-columns:1fr}.help-page-head{flex-direction:column}.help-benchmark-head,.help-benchmark-history-head{flex-direction:column;align-items:flex-start}.help-renumber-filebar,.help-renumber-actions,.help-renumber-resulttop{flex-direction:column;align-items:stretch}.help-schema-table{display:block;overflow-x:auto}}.homolog-runner{gap:18px;display:grid}.homolog-hero{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.homolog-hero-top{grid-template-columns:minmax(460px,1fr) auto;align-items:start;gap:18px 22px;display:grid}.homolog-hero-copy{align-content:start;gap:6px;min-width:0;display:grid}.homolog-hero-copy h2{margin:0}.homolog-runner-mode-tabs{background:linear-gradient(#fff7effa,#fffcf8eb);border:1px solid #bc8f6838;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffffad}.homolog-runner-mode-tab{appearance:none;color:var(--muted);letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;min-height:34px;padding:0 18px;font-size:.82rem;font-weight:800;transition:transform .18s,background .18s,border-color .18s,color .18s,box-shadow .18s}.homolog-runner-mode-tab.is-active{color:#fffaf5;background:linear-gradient(135deg,#ab4a13fa,#d27a2bf0);border-color:#ab4a133d;box-shadow:0 14px 26px #ab4a1329}.homolog-runner-mode-tab:hover,.homolog-runner-mode-tab:focus-visible{transform:translateY(-1px)}.homolog-hard-rules{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.homolog-operator-strip{background:linear-gradient(#ffffffe6,#fffbf6d1);border:1px solid #bc8f6833;border-radius:16px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:11px 14px;margin-top:2px;padding:11px 13px;display:flex;box-shadow:inset 0 1px #ffffff8f}.homolog-scope-controls,.homolog-runner-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.homolog-runner-actions{justify-content:flex-start;margin-left:0}.homolog-scope-controls{background:linear-gradient(#fff7effa,#fffcf8eb);border:1px solid #bc8f6838;border-radius:999px;padding:3px;box-shadow:inset 0 1px #ffffffad}.homolog-scope-btn{appearance:none;color:var(--muted);letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;min-height:32px;padding:0 14px;font-size:.66rem;font-weight:800;transition:transform .18s,background .18s,border-color .18s,color .18s,box-shadow .18s,opacity .18s}.homolog-scope-btn.is-active{color:#0f6a39;background:linear-gradient(135deg,#22c55e24,#bbf7d0a8);border-color:#22c55e4d;box-shadow:0 12px 24px #0f6a391f}.homolog-scope-btn.is-disabled{color:#b79a82;background:#fff6;border-color:#bc8f6829}.homolog-scope-btn:disabled{cursor:not-allowed}.homolog-scope-btn:not(:disabled):hover,.homolog-scope-btn:not(:disabled):focus-visible{border-color:#22c55e47;transform:translateY(-1px)}.homolog-runner-actions .chip{letter-spacing:.02em;background:linear-gradient(#fffaf4fa,#fffffff0);border-width:1px;min-height:32px;padding-inline:14px;font-size:.66rem;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,opacity .18s;box-shadow:0 12px 24px #67391814}.homolog-runner-actions .chip:hover:not(:disabled),.homolog-runner-actions .chip:focus-visible:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 28px #6739181f}.homolog-runner-actions .chip.chip-accent{color:#fffaf5;background:linear-gradient(135deg,#ab4a13fa,#d27a2bf0);border-color:#ab4a1338;box-shadow:0 16px 28px #ab4a132e}.homolog-runner-actions .chip.chip-success{color:#f5fff8;background:linear-gradient(135deg,#22c55ef5,#16a34ae6);border-color:#22c55e42;box-shadow:0 16px 28px #16a34a2e}.homolog-runner-actions .chip.chip-success:hover:not(:disabled),.homolog-runner-actions .chip.chip-success:focus-visible:not(:disabled){background:linear-gradient(135deg,#22c55e,#15803df0);border-color:#15803d57}.homolog-runner-actions .chip.chip-reset{color:#ea6a10;background:linear-gradient(#fff4e8fa,#fffaf5f2);border-color:#f9731647;box-shadow:0 14px 24px #f9731614}.homolog-runner-actions .chip.chip-reset:hover:not(:disabled),.homolog-runner-actions .chip.chip-reset:focus-visible:not(:disabled){background:linear-gradient(#ffeeddfa,#fff7eff2);border-color:#ea6a1061}.homolog-runner-actions .chip.danger{color:#db6c6c;background:linear-gradient(#fff5f5fa,#fffbfbf0);border-color:#dc262633}.homolog-runner-actions .chip.danger:hover:not(:disabled),.homolog-runner-actions .chip.danger:focus-visible:not(:disabled){background:linear-gradient(#ffefeffa,#fff7f7f0);border-color:#dc262647}.homolog-runner-actions .chip.danger.is-live-cancel{animation:1.9s ease-in-out infinite homolog-cancel-aura;position:relative;overflow:visible;box-shadow:0 0 #dc26262e,0 14px 26px #dc262624}.homolog-runner-actions .chip.danger.is-live-cancel:after{content:"";opacity:.75;pointer-events:none;border:1px solid #dc262629;border-radius:999px;animation:1.9s ease-out infinite homolog-cancel-ring;position:absolute;inset:-6px}.homolog-runner-actions .chip:disabled,.homolog-runner-actions .chip.danger:disabled,.homolog-scope-btn.is-disabled{opacity:1}.homolog-runner-actions .chip:disabled{color:#b79a82;box-shadow:none;background:linear-gradient(#fffbf7e6,#ffffffd1);border-color:#bc8f6824}.homolog-runner-actions .chip.danger:disabled{color:#e6a3a3;box-shadow:none;background:linear-gradient(#fff8f8f5,#fffcfce6);border-color:#dc26261f}.homolog-runner-actions .chip.chip-success:disabled{color:#9cbba7;box-shadow:none;background:linear-gradient(#f5fff8f5,#fbfffceb);border-color:#22c55e24}.homolog-runner-actions .chip.chip-reset:disabled{color:#d4a07b;box-shadow:none;background:linear-gradient(#fff8f2f5,#fffcf9eb);border-color:#f9731624}.homolog-scope-btn.is-active,.homolog-runner-actions .chip.chip-accent{text-shadow:0 1px #ffffff14}.homolog-scope-btn,.homolog-runner-actions .chip{white-space:nowrap}.homolog-runner-actions .chip[disabled]{cursor:not-allowed}.homolog-runner-actions .chip .muted-copy,.homolog-scope-controls .muted-copy{color:inherit}.homolog-operator-strip,.homolog-scope-controls{position:relative}.homolog-runner-actions .chip{border-radius:999px}.homolog-runner-actions .chip:disabled{cursor:not-allowed}.homolog-runner-actions .chip,.homolog-scope-btn{outline:none}.homolog-runner-actions .chip:focus-visible,.homolog-scope-btn:focus-visible{box-shadow:0 0 0 4px #9a34121f}.homolog-empty-state{background:linear-gradient(#fffbf6f5,#ffffffeb);border:1px dashed #bc8f6847;border-radius:18px;gap:10px;padding:18px 20px;display:grid}.homolog-empty-state strong{color:var(--ink)}.homolog-empty-state p{color:var(--muted);margin:0;line-height:1.5}.homolog-runner-actions .chip,.homolog-scope-btn{padding-block:0}@keyframes homolog-cancel-aura{0%,to{box-shadow:0 0 #dc262624,0 14px 26px #dc262624}50%{box-shadow:0 0 0 6px #dc262614,0 16px 28px #dc26262e}}@keyframes homolog-cancel-ring{0%{opacity:.48;transform:scale(.98)}70%{opacity:.08;transform:scale(1.04)}to{opacity:0;transform:scale(1.06)}}.homolog-hard-rule{color:#9f2f23;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#fff1f1fa,#fff9f6f0);border:1px solid #bf40402e;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:.78rem;font-weight:800;display:inline-flex}.homolog-hero-side{grid-template-columns:minmax(252px,280px) minmax(224px,246px) 148px;justify-content:end;align-items:start;gap:12px;display:grid}.homolog-control-card{background:linear-gradient(#ffffffe0,#fff9f2cc);border:1px solid #bc8f6833;border-radius:22px;align-content:start;gap:14px;padding:16px;display:grid;box-shadow:0 18px 32px #67391814}.homolog-control-group,.homolog-control-live{background:#ffffffc7;border:1px solid #bc8f682e;border-radius:18px;gap:10px;padding:14px 16px 15px;display:grid}.homolog-control-group-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.homolog-control-group-head small{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.homolog-control-label{color:color-mix(in srgb, var(--muted) 82%, var(--ink) 18%);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800;line-height:1}.homolog-control-chip-grid{gap:8px;display:grid}.homolog-control-chip-grid-provider{grid-template-columns:repeat(2,minmax(0,1fr))}.homolog-control-chip-grid-formats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.homolog-control-chip{width:100%;min-height:42px;color:var(--muted);letter-spacing:.02em;white-space:nowrap;background:#fffc;border:1px solid #bc8f682e;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.84rem;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.homolog-control-chip-button{appearance:none;cursor:pointer}.homolog-control-chip-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 28%, var(--line) 72%);transform:translateY(-1px)}.homolog-control-chip-button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 42%, transparent 58%);outline-offset:2px}.homolog-control-chip-button:disabled{cursor:not-allowed}.homolog-control-chip.is-active{border-color:color-mix(in srgb, var(--accent) 34%, var(--line) 66%);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 16%, var(--panel) 84%), color-mix(in srgb, var(--accent) 22%, var(--panel) 78%));color:color-mix(in srgb, var(--accent) 82%, var(--ink) 18%);box-shadow:0 10px 18px color-mix(in srgb, var(--accent) 10%, transparent 90%)}.homolog-control-chip.is-muted{opacity:.82}.homolog-control-chip.is-disabled{opacity:.44;box-shadow:none}.homolog-control-live{gap:8px;position:relative}.homolog-control-live-badge{color:var(--ink);letter-spacing:.02em;align-items:center;gap:8px;font-size:.86rem;font-weight:800;display:inline-flex}.homolog-control-live-badge strong{font-size:1.05rem;line-height:1}.homolog-control-live-dot{background:color-mix(in srgb, var(--line) 65%, var(--panel) 35%);border-radius:50%;width:12px;height:12px;transition:background .2s,box-shadow .2s,transform .2s;box-shadow:0 0 #0000}.homolog-control-live small{color:var(--muted);font-size:.77rem;line-height:1.35}.homolog-control-live.tone-active{border-color:color-mix(in srgb, var(--accent) 26%, var(--line) 74%);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 10%, var(--panel) 90%), color-mix(in srgb, var(--accent) 16%, var(--panel) 84%))}.homolog-control-live.tone-active .homolog-control-live-dot{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 80%, white 20%), color-mix(in srgb, var(--accent) 56%, var(--ok) 44%));animation:1.8s ease-in-out infinite homologLiveDot}.homolog-control-live.tone-ready{border-color:color-mix(in srgb, var(--ok) 24%, var(--line) 76%);background:linear-gradient(180deg, color-mix(in srgb, var(--ok) 7%, var(--panel) 93%), color-mix(in srgb, var(--ok) 11%, var(--panel) 89%))}.homolog-control-live.tone-ready .homolog-control-live-dot{background:color-mix(in srgb, var(--ok) 82%, white 18%);box-shadow:0 0 0 4px color-mix(in srgb, var(--ok) 14%, transparent 86%)}.homolog-control-live.tone-warning{border-color:color-mix(in srgb, var(--warn) 28%, var(--line) 72%)}.homolog-control-live.tone-warning .homolog-control-live-dot{background:color-mix(in srgb, var(--warn) 82%, white 18%);box-shadow:0 0 0 4px color-mix(in srgb, var(--warn) 12%, transparent 88%)}.homolog-control-live.tone-failed{border-color:color-mix(in srgb, var(--danger) 26%, var(--line) 74%);background:linear-gradient(180deg, color-mix(in srgb, var(--danger) 8%, var(--panel) 92%), color-mix(in srgb, var(--danger) 12%, var(--panel) 88%))}.homolog-control-live.tone-failed .homolog-control-live-dot{background:color-mix(in srgb, var(--danger) 84%, white 16%);box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 12%, transparent 88%)}.homolog-control-live.tone-idle .homolog-control-live-dot{background:color-mix(in srgb, var(--muted) 58%, var(--panel) 42%)}.homolog-hero-status-stack{gap:14px;width:100%;display:grid}.homolog-ring-stack{align-content:start;justify-items:center;gap:14px;display:grid}.homolog-progress-ring{--progress:0%;aspect-ratio:1;background:radial-gradient(circle at center, #fffcf8fa 0 58%, transparent 59%), conic-gradient(from 220deg, #ab4a132e, #ab4a13f2 var(--progress), #ab4a131f var(--progress), #ab4a131f);border-radius:50%;place-items:center;width:156px;animation:none;display:grid;position:relative;box-shadow:inset 0 0 0 1px #bc8f6838,0 22px 38px #6739181f}.homolog-progress-ring.is-active{animation:4.2s ease-in-out infinite homologRingFloat}.homolog-progress-ring.handshake-ready{background:conic-gradient(color-mix(in srgb, var(--ok) 84%, white 16%) 0deg, color-mix(in srgb, var(--ok) 62%, var(--panel) 38%) 360deg)}.homolog-progress-ring.handshake-warning{background:conic-gradient(color-mix(in srgb, var(--warn) 84%, white 16%) 0deg, color-mix(in srgb, var(--warn) 62%, var(--panel) 38%) 360deg)}.homolog-progress-ring.handshake-failed{background:conic-gradient(color-mix(in srgb, var(--danger) 84%, white 16%) 0deg, color-mix(in srgb, var(--danger) 62%, var(--panel) 38%) 360deg)}.homolog-progress-ring.handshake-running{background:conic-gradient(color-mix(in srgb, var(--accent) 84%, white 16%) 0deg, color-mix(in srgb, var(--accent) 62%, var(--panel) 38%) 360deg);animation:1s ease-in-out infinite homologHandshakeRingPulse}.homolog-progress-ring.handshake-idle{background:radial-gradient(circle,#fffcf8fa 0 58%,#0000 59%),conic-gradient(from 220deg,#bc8f683d,#bc8f6885 360deg)}.homolog-progress-ring.is-clickable{cursor:pointer}.homolog-progress-ring.is-clickable:disabled{cursor:default}.homolog-progress-ring.is-clickable:hover:not(:disabled),.homolog-progress-ring.is-clickable:focus-visible:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 30px #6739181f}.homolog-handshake-modal{width:min(720px,100vw - 48px);max-width:min(720px,100vw - 48px)}.homolog-handshake-modal-body{gap:14px;padding:0 18px 18px;display:grid}.homolog-progress-ring:after{content:"";border:1px solid #bc8f6829;border-radius:50%;position:absolute;inset:10px}.homolog-progress-ring-inner{text-align:center;gap:4px;display:grid}.homolog-progress-ring-inner strong{color:var(--ink);font-size:1.9rem;line-height:1}.homolog-progress-ring.is-result .homolog-progress-ring-inner strong{letter-spacing:.08em;text-transform:uppercase;font-size:1.28rem}.homolog-handshake-ring{border:none;width:156px;padding:0}.homolog-progress-ring-inner span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:700}.homolog-current-phase{background:#ffffffc7;border:1px solid #bc8f6842;border-radius:18px;gap:6px;width:100%;padding:14px 16px;display:grid}.homolog-operator-state{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:5px 9px;font-size:.62rem;font-style:normal;font-weight:800;display:inline-flex}.homolog-operator-state.running{color:#8b4a1b;background:#ffedd5fa;border:1px solid #ab4a132e}.homolog-operator-state.waiting{color:var(--muted);background:#f5f0ebf2;border:1px solid #bc8f6829}.homolog-current-phase span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:700}.homolog-current-phase strong{color:var(--ink);font-size:.92rem}.homolog-current-phase small{color:var(--muted);font-size:.75rem}.homolog-live-meta{background:#fffc;border:1px solid #bc8f682e;border-radius:18px;gap:4px;width:100%;padding:13px 15px;display:grid}.homolog-live-meta small{color:var(--muted);font-size:.7rem}.homolog-live-badge{color:var(--ink);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:.74rem;font-weight:800;display:inline-flex}.homolog-live-dot{background:linear-gradient(135deg,#ab4a13fa,#d27a2bfa);border-radius:50%;width:10px;height:10px;animation:none;box-shadow:0 0 #ab4a1333}.homolog-live-meta.mode-active .homolog-live-dot{animation:1.8s ease-in-out infinite homologLiveDot}.homolog-metric-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:0;display:grid}.homolog-metric-grid.compact{margin-top:18px}.homolog-metric-card{background:#ffffffc7;border:1px solid #bc8f6838;border-radius:20px;gap:6px;padding:16px 18px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;box-shadow:0 16px 30px #67391814}.homolog-metric-card:hover{transform:translateY(-2px);box-shadow:0 22px 34px #6739181f}.homolog-metric-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:700}.homolog-metric-card strong{color:var(--ink);font-size:1.35rem}.homolog-metric-card.tone-ok{border-color:color-mix(in srgb, var(--ok) 22%, var(--line) 78%)}.homolog-metric-card.tone-warning{border-color:color-mix(in srgb, var(--warn) 24%, var(--line) 76%)}.homolog-metric-card.tone-danger{border-color:color-mix(in srgb, var(--danger) 24%, var(--line) 76%)}.homolog-metric-card.tone-accent{border-color:color-mix(in srgb, var(--accent) 30%, var(--line) 70%)}.homolog-workflow-card{overflow:hidden}.homolog-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.homolog-workflow-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.homolog-workflow-live-indicator,.homolog-workflow-live-link{min-height:38px;color:var(--muted);letter-spacing:.02em;background:#ffffffe0;border:1px solid #bc8f6838;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.72rem;font-weight:700;display:inline-flex}.homolog-workflow-live-link{cursor:pointer;color:var(--accent);transition:border-color .2s,box-shadow .2s,transform .2s}.homolog-workflow-live-link:hover,.homolog-workflow-live-link:focus-visible{border-color:#ab4a134d;transform:translateY(-1px);box-shadow:0 10px 18px #ab4a131a}.homolog-workflow-pager{background:#ffffffe0;border:1px solid #bc8f6838;border-radius:999px;align-items:center;gap:6px;padding:6px;display:inline-flex;box-shadow:0 12px 24px #6739180f}.homolog-workflow-page-list{align-items:center;gap:4px;display:inline-flex}.homolog-workflow-page-arrow,.homolog-workflow-page-btn{cursor:pointer;border:0;outline:0;transition:background .2s,color .2s,transform .2s,box-shadow .2s}.homolog-workflow-page-arrow{width:34px;height:34px;color:var(--ink);background:#fff7ede6;border-radius:50%;font-size:1rem;font-weight:700}.homolog-workflow-page-btn{min-width:34px;height:34px;color:var(--muted);background:0 0;border-radius:999px;padding:0 10px;font-size:.75rem;font-weight:700}.homolog-workflow-page-btn.is-live{color:#8b4a1b;box-shadow:inset 0 0 0 1px #ab4a132e}.homolog-workflow-page-btn.is-selected{color:#fffdf9;background:linear-gradient(#ab4a13f5,#8c3709f5);box-shadow:0 8px 18px #8c370929}.homolog-workflow-page-arrow:hover:not(:disabled),.homolog-workflow-page-arrow:focus-visible:not(:disabled),.homolog-workflow-page-btn:hover,.homolog-workflow-page-btn:focus-visible{transform:translateY(-1px)}.homolog-workflow-page-arrow:disabled{cursor:not-allowed;opacity:.45}.homolog-workflow-count{background:#ffffffe0;border:1px solid #bc8f6838;border-radius:18px;justify-items:end;gap:2px;min-width:130px;padding:7px 14px;display:grid}.homolog-workflow-count strong{color:var(--accent);font-size:.9rem}.homolog-workflow-count span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.homolog-workflow{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:10px;display:grid}.homolog-step{gap:10px;display:grid}.homolog-step-rail{align-items:center;gap:6px;display:flex}.homolog-step-node{width:32px;height:32px;color:var(--ink);background:linear-gradient(#fffffffa,#fff7eff0);border:1px solid #bc8f6847;border-radius:50%;flex:none;place-items:center;font-size:.76rem;font-weight:800;display:inline-grid;position:relative}.homolog-step-connector{background:linear-gradient(90deg,#bc8f6829,#bc8f6814);border-radius:999px;flex:auto;height:4px;position:relative;overflow:hidden}.homolog-step-connector:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#ab4a13e6,#d27a2bdb);width:0%;transition:width .55s;position:absolute;inset:0}.homolog-step-connector.is-filled:after{width:100%}.homolog-step-card{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line) 82%);background:color-mix(in srgb, var(--panel) 84%, #ffffff29 16%);min-height:144px;box-shadow:0 16px 32px color-mix(in srgb, var(--accent) 10%, transparent 90%);border-radius:16px;align-content:start;gap:8px;padding:13px 13px 14px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid}.homolog-step-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.homolog-step-topline strong{color:var(--ink);font-size:.77rem}.homolog-step-card p{color:var(--muted);margin:0;font-size:.72rem}.homolog-step-card small{color:#8b4a1b;font-size:.66rem}.homolog-step-runtime{background:linear-gradient(#fff7edfa,#fffcf8f0);border:1px solid #ab4a132e;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-top:4px;padding:10px 11px;display:grid}.homolog-mini-ring{--progress:0%;aspect-ratio:1;background:radial-gradient(circle at center, #fffcf8fa 0 58%, transparent 59%), conic-gradient(from 220deg, #ab4a1326, #ab4a13eb var(--progress), #ab4a131a var(--progress), #ab4a131a);border-radius:50%;place-items:center;width:48px;display:grid;box-shadow:inset 0 0 0 1px #bc8f682e}.homolog-mini-ring span{color:var(--ink);font-size:.66rem;font-weight:800}.homolog-step-runtime-copy{gap:3px;display:grid}.homolog-step-runtime-copy strong{color:var(--ink);font-size:.7rem}.homolog-step-runtime-copy span{color:var(--muted);font-size:.64rem}.homolog-status-pill{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border:1px solid #bc8f682e;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:.58rem;font-weight:800;display:inline-flex}.homolog-status-pill.done{color:#166534;background:#f0fdf4f2}.homolog-status-pill.running{color:#8b4a1b;background:#ffedd5fa}.homolog-status-pill.ready{color:var(--accent);background:#fff7edfa}.homolog-status-pill.failed{color:#b91c1c;background:#fef2f2fa}.homolog-status-pill.blocked{color:color-mix(in srgb, var(--warn) 72%, var(--ink) 28%);background:color-mix(in srgb, var(--warn) 18%, var(--panel) 82%)}.homolog-status-pill.pending{color:var(--muted);background:#f5f0ebf2}.homolog-step.done .homolog-step-node{color:#166534;background:linear-gradient(#f0fdf4fa,#dcfce7eb);border-color:#16a34a3d}.homolog-step.running .homolog-step-node,.homolog-step.is-current.execution-state-running .homolog-step-node{color:#fffdf9;background:linear-gradient(#ab4a13fa,#8c3709fa);border-color:#ab4a136b;animation:2.4s ease-in-out infinite homologPulse;box-shadow:0 0 0 8px #ab4a1314}.homolog-step.failed .homolog-step-node{color:#b91c1c;background:linear-gradient(#fef2f2fa,#fee2e2eb);border-color:#dc262652}.homolog-step.ready .homolog-step-node{color:#9a3412;background:linear-gradient(#fff7edfa,#ffedd5eb);border-color:#d9770647;animation:2.2s ease-in-out infinite homologReadyPulse;box-shadow:0 0 0 6px #f59e0b17}.homolog-step.ready .homolog-step-card{border-color:color-mix(in srgb, var(--warn) 28%, var(--line) 72%);box-shadow:0 16px 30px color-mix(in srgb, var(--warn) 16%, transparent 84%);animation:2.2s ease-in-out infinite homologReadyCardPulse}.homolog-step.is-current .homolog-step-card,.homolog-step.running .homolog-step-card,.homolog-step.is-current.execution-state-running .homolog-step-card{border-color:color-mix(in srgb, var(--accent) 36%, var(--line) 64%);box-shadow:0 19px 34px color-mix(in srgb, var(--accent) 18%, transparent 82%);transform:translateY(-2px)}.homolog-step.is-current.execution-state-failed .homolog-step-node{color:#b91c1c;box-shadow:none;background:linear-gradient(#fef2f2fa,#fee2e2eb);border-color:#dc262652;animation:none}.homolog-step.is-current.execution-state-failed .homolog-step-card{border-color:#dc26263d;transform:none;box-shadow:0 12px 24px #b91c1c14}.homolog-step.is-current.execution-state-waiting .homolog-step-node,.homolog-step.is-current.execution-state-cancelled .homolog-step-node{color:#9a3412;box-shadow:none;background:linear-gradient(#fff7edfa,#ffedd5eb);border-color:#d9770647;animation:none}.homolog-step.is-current.execution-state-waiting .homolog-step-card,.homolog-step.is-current.execution-state-cancelled .homolog-step-card{border-color:color-mix(in srgb, var(--warn) 24%, var(--line) 76%);box-shadow:0 12px 24px color-mix(in srgb, var(--warn) 14%, transparent 86%);transform:none}.homolog-step.is-current.execution-state-done .homolog-step-node{color:#166534;box-shadow:none;background:linear-gradient(#f0fdf4fa,#dcfce7eb);border-color:#16a34a3d;animation:none}.homolog-step.is-current.execution-state-done .homolog-step-card{border-color:#16a34a38;transform:none;box-shadow:0 12px 24px #16a34a14}.homolog-panel-grid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.homolog-integrity-list{gap:12px;display:grid}.homolog-integrity-item{background:#ffffffc2;border:1px solid #bc8f6833;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.homolog-integrity-item strong,.homolog-result-banner strong{color:var(--ink)}.homolog-integrity-item span,.homolog-result-banner span{color:var(--muted);margin-top:4px;font-size:.88rem;display:block}.homolog-integrity-item em{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-style:normal;font-weight:800}.homolog-integrity-item.ok em{color:#166534}.homolog-integrity-item.fail em{color:#b91c1c}.homolog-batch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.homolog-batch-card{background:#ffffffd1;border:1px solid #bc8f6838;border-radius:22px;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden;box-shadow:0 18px 34px #67391814}.homolog-batch-card.is-open,.homolog-batch-card:hover{transform:translateY(-2px);box-shadow:0 24px 40px #6739181f}.homolog-batch-card.running{border-color:#ab4a1357}.homolog-batch-card.failed{border-color:#dc262642}.homolog-batch-card.ready{border-color:#d977064d;animation:2.2s ease-in-out infinite homologReadyCardPulse;box-shadow:0 0 0 4px #f59e0b14,0 22px 36px #9a34121a}.homolog-batch-head{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:14px;width:100%;padding:18px 18px 16px;display:flex}.homolog-batch-head-shell{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.homolog-batch-head-actions{flex:none;align-items:flex-start;gap:10px;padding:18px 18px 0 0;display:flex}@keyframes homologReadyPulse{0%,to{transform:scale(1);box-shadow:0 0 0 4px #f59e0b0f}50%{transform:scale(1.03);box-shadow:0 0 0 10px #f59e0b24}}@keyframes homologReadyCardPulse{0%,to{box-shadow:0 0 0 3px #f59e0b0d,0 16px 30px #9a341214}50%{box-shadow:0 0 0 7px #f59e0b1f,0 20px 34px #9a34121f}}.homolog-batch-topline{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.homolog-batch-title-group{align-items:baseline;gap:10px;min-width:0;display:flex}.homolog-batch-nf-inline{letter-spacing:.04em;color:var(--accent-strong);white-space:nowrap;font-size:.78rem;font-weight:700}.homolog-batch-head p{color:var(--muted);margin:0}.homolog-batch-nf-box{letter-spacing:.04em;color:var(--accent-strong);margin-top:2px;font-size:.78rem;font-weight:700;display:block}.homolog-batch-toggle{width:34px;height:34px;color:var(--accent);background:#fff7efeb;border:1px solid #bc8f6838;border-radius:50%;flex:none;place-items:center;font-size:1.15rem;font-weight:700;display:inline-grid}.homolog-nfe-detail-btn{background:#fffffff0;border:1px solid #bc8f683d;border-radius:14px;flex:none;place-items:center;width:38px;height:38px;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s;display:inline-grid}.homolog-nfe-detail-btn:hover{transform:translateY(-1px);box-shadow:0 12px 20px #67391817}.homolog-nfe-detail-btn svg{width:18px;height:18px}.homolog-nfe-detail-btn.tone-ok{color:#15803d;background:#f0fdf4fa;border-color:#22c55e47}.homolog-nfe-detail-btn.tone-danger{color:#b91c1c;background:#fef2f2fa;border-color:#ef444447}.homolog-nfe-detail-btn.tone-warn{color:#b45309;background:#fff7edfa;border-color:#f59e0b47}.homolog-nfe-detail-btn.tone-neutral{color:var(--accent);background:#fffffff0;border-color:#bc8f683d}.homolog-batch-body{gap:14px;padding:0 18px 18px;display:grid}.homolog-batch-meta,.homolog-batch-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.homolog-batch-results{grid-template-columns:repeat(4,minmax(0,1fr))}.homolog-batch-flags{flex-wrap:wrap;gap:10px;display:flex}.homolog-batch-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.homolog-batch-actions .chip[disabled]{opacity:.55;cursor:not-allowed}.homolog-nfe-modal{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;width:min(1188px,100vw - 48px);max-width:min(1188px,100vw - 48px);display:flex;overflow:hidden}.homolog-nfe-modal-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 18px;margin-bottom:12px;display:grid}.homolog-nfe-modal-header>:first-child{min-width:0}.homolog-nfe-modal-actions{white-space:nowrap;flex-wrap:nowrap;place-self:start end;align-items:center;gap:10px;margin-left:auto;display:flex}.homolog-nfe-modal-actions .modal-close{z-index:auto;position:static;top:auto;right:auto}.homolog-modal-action-btn{cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:.88rem;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.homolog-modal-action-btn svg{width:16px;height:16px}.homolog-modal-action-btn:hover:not(:disabled){transform:translateY(-1px)}.homolog-modal-action-btn:disabled{opacity:.5;cursor:not-allowed}.homolog-modal-action-btn.tone-file{color:#0f766e;background:#ecfeff;border-color:#99f6e4;box-shadow:0 10px 18px #0f766e14}.homolog-modal-action-btn.tone-form{color:#9a3412;background:#fff7ed;border-color:#fdba74;box-shadow:0 10px 18px #9a341214}.homolog-nfe-modal-body{border:1px solid var(--line);scrollbar-width:none;-ms-overflow-style:none;background:linear-gradient(#fffdfac2,#f9f4eda8);border-radius:16px;flex:auto;gap:14px;min-height:0;margin:0 18px 16px;padding:16px 18px 34px;display:grid;position:relative;overflow:hidden auto}.homolog-nfe-modal-body:after{content:none;border:1px solid var(--line);pointer-events:none;z-index:2;border-radius:16px;position:absolute;inset:0}.homolog-nfe-modal-body>*{z-index:1;min-width:0;position:relative}.homolog-nfe-modal-body::-webkit-scrollbar{width:0;height:0;display:none}.homolog-modal-resize-grip{cursor:nwse-resize;opacity:.72;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:inline-grid;position:absolute;bottom:10px;right:12px}.homolog-modal-resize-grip span{transform-origin:50%;background:#ab4a138c;border-radius:999px;width:12px;height:2px;position:absolute;transform:rotate(-45deg)}.homolog-modal-resize-grip span:first-child{bottom:7px;right:8px}.homolog-modal-resize-grip span:nth-child(2){bottom:4px;right:5px}.homolog-modal-resize-grip span:nth-child(3){bottom:1px;right:2px}.homolog-modal-resize-grip:hover{opacity:1}.homolog-nfe-explanation{overflow-wrap:anywhere;word-break:break-word;gap:12px;min-width:0;display:grid}.homolog-nfe-explanation strong{color:var(--ink);line-height:1.5}.homolog-nfe-explanation.tone-ok{background:linear-gradient(#f0fdf4fa,#f8fffaf0);border-color:#22c55e38}.homolog-nfe-explanation.tone-danger{background:linear-gradient(#fef2f2fa,#fff7f7f0);border-color:#ef444438}.homolog-nfe-explanation.tone-warn{background:linear-gradient(#fff7edfa,#fffbf5f0);border-color:#f59e0b3d}.homolog-nfe-explanation.tone-neutral{border-color:var(--line)}.homolog-nfe-message-list{gap:10px;display:grid}.homolog-nfe-message-item{color:var(--muted);overflow-wrap:anywhere;word-break:break-word;background:linear-gradient(#fffdfaf5,#f8f3ebeb);border:1px solid #bc8f682e;border-radius:14px;padding:12px 14px;font-size:12px;font-weight:600;line-height:1.45}.homolog-nfe-report{border:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;background:linear-gradient(#fffdfaf5,#f8f3ebeb);border-radius:14px;min-width:0;max-height:280px;margin:0;padding:16px;font-size:12px;line-height:1.5;overflow:auto}.homolog-artifact-modal{width:min(1120px,100vw - 48px);max-width:min(1120px,100vw - 48px)}.homolog-artifact-modal-header{margin-bottom:0}.homolog-artifact-modal-body{border:1px solid var(--line);scrollbar-width:none;-ms-overflow-style:none;background:linear-gradient(#fffdfafa,#f9f4edf5);border-radius:16px;flex:auto;gap:14px;min-height:0;margin:0 16px 16px;padding:18px 18px 30px;display:grid;overflow:auto}.homolog-artifact-modal-body::-webkit-scrollbar{width:0;height:0;display:none}.homolog-artifact-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.homolog-artifact-meta div{background:#fffbf7eb;border:1px solid #bc8f6829;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.homolog-artifact-meta span{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.76rem;font-weight:700}.homolog-artifact-meta strong{word-break:break-word;font-size:.92rem}.homolog-artifact-textarea{width:100%;min-height:min(58vh,620px);color:var(--text);resize:vertical;background:#fffefcf5;border:1px solid #bc8f683d;border-radius:18px;padding:16px 18px;font:500 .92rem/1.55 Consolas,Courier New,monospace}.homolog-artifact-actions{justify-content:flex-end}.homolog-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.homolog-result-banner{background:linear-gradient(#fff7edfa,#fffcf8f0);border:1px solid #ab4a1347;border-radius:18px;gap:6px;padding:16px 18px;display:grid}.homolog-result-banner.subtle{background:#ffffffc2;border-color:#bc8f682e}@keyframes homologPulse{0%{transform:scale(.98);box-shadow:0 0 #ab4a132e}65%{transform:scale(1);box-shadow:0 0 0 14px #ab4a1300}to{transform:scale(.98);box-shadow:0 0 #ab4a1300}}@keyframes homologRingFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes homologHandshakeRingPulse{0%,to{transform:scale(.98);box-shadow:inset 0 0 0 1px #bc8f6838,0 18px 28px #6739181f}50%{transform:scale(1.03);box-shadow:inset 0 0 0 1px #bc8f682e,0 0 0 10px #ab4a1314,0 22px 34px #67391829}}@keyframes homologHandshakeButtonPulse{0%,to{box-shadow:0 16px 28px #ab4a1329}50%{box-shadow:0 0 0 8px #ab4a131a,0 18px 30px #ab4a1338}}@keyframes homologLiveDot{0%{transform:scale(.92);box-shadow:0 0 #ab4a132e}70%{transform:scale(1);box-shadow:0 0 0 10px #ab4a1300}to{transform:scale(.92);box-shadow:0 0 #ab4a1300}}@media (width<=1180px){.homolog-hero-top,.homolog-panel-grid,.homolog-batch-grid,.homolog-results-grid,.homolog-batch-meta,.homolog-batch-results,.homolog-artifact-meta{grid-template-columns:1fr}.homolog-hero-side{grid-template-columns:minmax(0,1fr);justify-content:stretch}.homolog-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.homolog-workflow-pagination{justify-content:flex-start;width:100%}.homolog-workflow{grid-template-columns:1fr}.homolog-step-connector{width:4px;height:auto;min-height:45px}.homolog-step-rail{flex-direction:column;align-items:stretch}.homolog-operator-strip{align-items:stretch}.homolog-scope-controls,.homolog-runner-actions{width:100%}}@media (width<=720px){.homolog-metric-grid{grid-template-columns:1fr}.homolog-workflow-pagination{width:100%}.homolog-workflow-pager{justify-content:space-between;width:100%}.homolog-workflow-page-list{flex-wrap:wrap;flex:auto;justify-content:center}.homolog-workflow-count{justify-items:start;width:100%}.homolog-operator-strip,.homolog-runner-actions{flex-direction:column;align-items:stretch}.homolog-runner-actions .chip{justify-content:center;width:100%}}.deploy-pipeline{gap:20px;display:grid}.deploy-pipeline-grid{align-items:start}.deploy-pipeline-hero{gap:20px;display:grid}.deploy-pipeline-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.deploy-pipeline-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.deploy-pipeline-section-head p{margin:6px 0 0}.deploy-pipeline-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.deploy-pipeline-field{gap:7px;display:grid}.deploy-pipeline-field span{color:var(--muted);font-size:.8rem;font-weight:700}.deploy-pipeline-field input,.deploy-pipeline-field select{border:1px solid var(--line);background:var(--panel-2);min-height:42px;color:var(--ink);font:inherit;border-radius:14px;padding:0 14px}.deploy-pipeline-inline-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;font-size:.82rem;display:flex}.deploy-pipeline-inline-meta strong{color:var(--ink);font-weight:700}.deploy-pipeline-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.deploy-pipeline-check-card,.deploy-pipeline-result{border:1px solid var(--line);background:linear-gradient(#fffdfaf7,#f8f3ebf0);border-radius:18px;gap:8px;padding:16px 18px;display:grid}.deploy-pipeline-check-card p,.deploy-pipeline-result p{color:var(--ink);margin:0;line-height:1.45}.deploy-pipeline-check-head,.deploy-pipeline-timeline-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.deploy-pipeline-chip{border:1px solid var(--line);min-height:28px;color:var(--muted);letter-spacing:.03em;text-transform:uppercase;background:#ffffffb8;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.74rem;font-weight:700;display:inline-flex}.deploy-pipeline-chip.is-ok,.deploy-pipeline-check-card.is-ok,.deploy-pipeline-node.is-ok,.deploy-pipeline-timeline-item.is-ok,.deploy-pipeline-result.is-ok{background:linear-gradient(#f1fcf5fa,#f8fffbf0);border-color:#338a5a3d}.deploy-pipeline-chip.is-running,.deploy-pipeline-check-card.is-running,.deploy-pipeline-node.is-running,.deploy-pipeline-timeline-item.is-running{background:linear-gradient(#f1f8fffa,#f8fcfff0);border-color:#367eb43d}.deploy-pipeline-chip.is-warn,.deploy-pipeline-check-card.is-warn,.deploy-pipeline-node.is-warn,.deploy-pipeline-timeline-item.is-warn,.deploy-pipeline-result.is-warn{background:linear-gradient(#fffaf1fa,#fffcf7f0);border-color:#c684263d}.deploy-pipeline-chip.is-fail,.deploy-pipeline-check-card.is-fail,.deploy-pipeline-node.is-fail,.deploy-pipeline-timeline-item.is-fail,.deploy-pipeline-result.is-fail{background:linear-gradient(#fff5f2fa,#fffbf9f0);border-color:#ba463442}.deploy-pipeline-chip.is-rollback,.deploy-pipeline-node.is-rollback{background:linear-gradient(#f6f2fffa,#fcfafff0);border-color:#784cc947}.deploy-pipeline-chip.is-ok{color:var(--ok)}.deploy-pipeline-chip.is-running{color:var(--accent)}.deploy-pipeline-chip.is-warn{color:var(--warn)}.deploy-pipeline-chip.is-fail{color:var(--danger)}.deploy-pipeline-chip.is-rollback{color:#7b54c9}.deploy-pipeline-package-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.deploy-pipeline-guard{border:1px dashed var(--line);color:var(--ink);background:#ffffff94;border-radius:16px;gap:6px;padding:14px 16px;display:grid}.deploy-pipeline-topology{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.deploy-pipeline-node{border:1px solid var(--line);background:linear-gradient(#fffdfaf7,#f8f3ebf0);border-radius:18px;align-content:space-between;gap:10px;min-height:120px;padding:16px;display:grid;position:relative;overflow:visible}.deploy-pipeline-node strong{text-transform:capitalize}.deploy-pipeline-node-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:700}.deploy-pipeline-node small{color:var(--muted);line-height:1.4}.deploy-pipeline-node.is-running{animation:1.8s ease-in-out infinite deployPipelinePulse}.deploy-pipeline-link{background:linear-gradient(90deg,#ba9f8129,#ab4a138f,#ba9f8129);border-radius:999px;width:22px;height:2px;position:absolute;top:50%;right:-17px;transform:translateY(-50%)}.deploy-pipeline-node.is-running .deploy-pipeline-link{animation:1.1s linear infinite deployPipelineConnector}.deploy-pipeline-progress{gap:10px;margin-top:16px;display:grid}.deploy-pipeline-progress-bar{background:#bc8f6829;border-radius:999px;height:10px;overflow:hidden}.deploy-pipeline-progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#ab4a13bd,#e99857eb);height:100%;transition:width .24s;display:block}.deploy-pipeline-timeline{gap:10px;display:grid}.deploy-pipeline-timeline-item{border:1px solid var(--line);background:#ffffffb8;border-radius:16px;gap:8px;padding:14px 16px;display:grid}.deploy-pipeline-timeline-item p{color:var(--ink);margin:0}.deploy-pipeline-log-tabs{margin-bottom:12px}.deploy-pipeline-log-panel{border:1px solid var(--line);background:#fffdf9e6;border-radius:18px;min-height:280px;overflow:hidden}.deploy-pipeline-log-panel pre{min-height:280px;color:var(--ink);white-space:pre-wrap;word-break:break-word;margin:0;padding:16px 18px;font:500 .86rem/1.5 Cascadia Code,Consolas,monospace;overflow:auto}.deploy-pipeline-history-table{overflow:auto}.deploy-pipeline-history-actions{gap:8px;display:flex}.deploy-pipeline-history-actions .chip{white-space:nowrap}@keyframes deployPipelinePulse{0%,to{transform:translateY(0);box-shadow:0 0 #ab4a1314}50%{transform:translateY(-2px);box-shadow:0 0 0 10px #ab4a1300}}@keyframes deployPipelineConnector{0%{opacity:.5;transform:translateY(-50%)scaleX(.78)}50%{opacity:1;transform:translateY(-50%)scaleX(1)}to{opacity:.5;transform:translateY(-50%)scaleX(.78)}}:root[data-theme=dark] .deploy-pipeline-check-card,:root[data-theme=dark] .deploy-pipeline-result,:root[data-theme=dark] .deploy-pipeline-node,:root[data-theme=dark] .deploy-pipeline-timeline-item,:root[data-theme=dark] .deploy-pipeline-log-panel,:root[data-theme=dark] .deploy-pipeline-field input,:root[data-theme=dark] .deploy-pipeline-field select,:root[data-theme=dark] .deploy-pipeline-guard{background:#14181fe0}:root[data-theme=dark] .deploy-pipeline-progress-bar{background:#ffffff14}@media (width<=1180px){.deploy-pipeline-overview,.deploy-pipeline-form-grid,.deploy-pipeline-check-grid,.deploy-pipeline-topology,.deploy-pipeline-package-summary{grid-template-columns:1fr 1fr}}@media (width<=720px){.deploy-pipeline-overview,.deploy-pipeline-form-grid,.deploy-pipeline-check-grid,.deploy-pipeline-topology,.deploy-pipeline-package-summary{grid-template-columns:1fr}.deploy-pipeline-section-head{flex-direction:column;align-items:stretch}}
