:root{--font-sans:var(--font-geist-sans),"Geist","Geist Sans",ui-sans-serif,sans-serif;--font-mono:var(--font-geist-mono),"Geist Mono",ui-monospace,monospace;--color-primary-50:#fafafa;--color-primary-100:#f4f4f5;--color-primary-200:#e4e4e7;--color-primary-300:#d4d4d8;--color-primary-400:#a1a1aa;--color-primary-500:#171717;--color-primary-600:#0a0a0a;--color-primary-700:#18181b;--color-primary-800:#09090b;--color-primary-900:#000000;--color-primary-950:#000000;--color-neutral-100:#f4f4f5;--color-neutral-700:#3f3f46;--color-neutral-800:#27272a;--color-success-500:#16a34a;--color-warning-500:#d97706;--color-warning-600:#b45309;--color-error-50:#fef2f2;--color-error-500:#dc2626;--color-error-600:#b91c1c;--color-info-500:#2563eb;--color-brand:#e87400;--color-brand-soft:rgba(232,116,0,0.12);--color-background-primary:#000000;--color-background-secondary:#0a0a0a;--color-background-tertiary:#111111;--color-background-elevated:#0a0a0a;--color-background-overlay:rgba(0,0,0,0.72);--color-text-primary:#ededed;--color-text-secondary:#a1a1a1;--color-text-tertiary:#696969;--color-text-disabled:#4a4a4a;--color-text-inverse:#171717;--color-border-primary:#333333;--color-border-secondary:#1a1a1a;--color-border-focus:#ededed;--color-border-error:#ef4444;--color-surface-primary:#0a0a0a;--color-surface-secondary:#111111;--color-surface-tertiary:#1a1a1a;--color-surface-elevated:#111111;--color-hover:#141414;--color-success-bg:#052e16;--color-success-border:#14532d;--color-success-text:#86efac;--color-warning-bg:#1c1408;--color-warning-border:#78350f;--color-warning-text:#fbbf24;--color-error-bg:#2a1215;--color-error-border:#7f1d1d;--color-error-text:#fca5a5;--color-info-bg:#0c1929;--color-info-border:#1e3a5f;--color-info-text:#93c5fd;--color-accent-muted:#3d2a14;--color-danger-muted:#3f1515;--color-accent-text:#f5a623;--color-veil:rgba(255,255,255,0.04);--color-zebra:rgba(255,255,255,0.025);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--shadow-menu:0 0 0 1px rgba(255,255,255,0.08),0 8px 40px rgba(0,0,0,0.55);color-scheme:dark}html.light{--color-primary-500:#171717;--color-primary-600:#000000;--color-background-primary:#ffffff;--color-background-secondary:#fafafa;--color-background-tertiary:#f2f2f2;--color-background-elevated:#ffffff;--color-background-overlay:rgba(0,0,0,0.4);--color-text-primary:#171717;--color-text-secondary:#666666;--color-text-tertiary:#888888;--color-text-disabled:#a1a1aa;--color-text-inverse:#ededed;--color-border-primary:#eaeaea;--color-border-secondary:#f0f0f0;--color-border-focus:#171717;--color-border-error:#dc2626;--color-surface-primary:#ffffff;--color-surface-secondary:#fafafa;--color-surface-tertiary:#f2f2f2;--color-surface-elevated:#ffffff;--color-hover:#f4f4f5;--color-success-bg:#f0fdf4;--color-success-border:#bbf7d0;--color-success-text:#166534;--color-warning-bg:#fffbeb;--color-warning-border:#fde68a;--color-warning-text:#92400e;--color-error-bg:#fef2f2;--color-error-border:#fecaca;--color-error-text:#991b1b;--color-info-bg:#eff6ff;--color-info-border:#bfdbfe;--color-info-text:#1e40af;--color-accent-muted:#fed7aa;--color-danger-muted:#fecaca;--color-accent-text:#c2410c;--color-brand-soft:rgba(232,116,0,0.1);--color-veil:rgba(0,0,0,0.03);--color-zebra:rgba(0,0,0,0.025);--shadow-menu:0 0 0 1px rgba(0,0,0,0.08),0 8px 30px rgba(0,0,0,0.12);color-scheme:light}html.dark{color-scheme:dark}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;overflow:hidden}body{font-family:var(--font-sans);background:var(--color-background-primary);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"rlig" 1,"calt" 1;letter-spacing:-.011em}#root{width:100%;height:100%;min-height:100dvh;display:flex;overflow:hidden}.font-mono,code,pre{font-family:var(--font-mono)}*{scrollbar-width:thin;scrollbar-color:var(--color-border-primary) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--color-border-primary);border-radius:9999px}aside ::-webkit-scrollbar{width:0;background:transparent}aside ::-webkit-scrollbar-thumb{background:transparent}:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-background-primary),0 0 0 4px var(--color-border-focus)}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-border-focus) 18%,transparent);border-radius:var(--radius-md)}input[style*="border: none"]:focus-visible,textarea[style*="border: none"]:focus-visible{box-shadow:none}.busca-input::placeholder{color:var(--color-text-disabled)}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea{padding-left:3px;padding-right:3px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{background-color:var(--color-surface-primary);color:var(--color-text-primary)}.lumio-sidebar{width:276px;min-height:100vh;background:var(--color-background-primary);border-right:1px solid var(--color-border-secondary);display:flex;flex-direction:column;flex-shrink:0;font-family:var(--font-sans);color:var(--color-text-primary);letter-spacing:-.011em;transition:width .2s ease;overflow:hidden;position:relative}.lumio-sidebar.is-collapsed{width:64px}.lumio-switcher-wrap{position:relative;flex-shrink:0;padding:12px 10px 0}.lumio-sidebar.is-collapsed .lumio-switcher-wrap{padding:12px 8px 0}.lumio-switcher{display:flex;align-items:center;gap:8px;width:100%;height:40px;padding:0 4px;border:none;border-radius:6px;background:transparent;color:var(--color-text-primary);font-family:inherit;text-align:left;cursor:pointer;transition:background .12s ease}.lumio-switcher:hover:not(:disabled){background:var(--color-hover)}.lumio-switcher:disabled{cursor:default;opacity:1}.lumio-switcher.is-collapsed{justify-content:center;padding:0;width:40px;height:40px;margin:0 auto}.lumio-switcher-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:5px;background:#333;color:#fff;font-size:12px;font-weight:600;flex-shrink:0;overflow:hidden}.lumio-switcher-avatar.has-img{background:var(--color-surface-secondary);padding:0}.lumio-switcher-avatar img{width:100%;height:100%;object-fit:cover;display:block}.lumio-switcher-avatar-sm{width:28px;height:28px;border-radius:5px;font-size:11px}.lumio-switcher-label{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;color:var(--color-text-primary)}.lumio-switcher-badge{border-radius:4px;background:var(--color-surface-tertiary);padding:2px 6px;font-size:10px;font-weight:500}.lumio-ico-chevrons,.lumio-switcher-badge{color:var(--color-text-tertiary);flex-shrink:0}.lumio-ico-chevrons{width:14px;height:14px}.lumio-dropdown{position:absolute;left:10px;right:10px;top:calc(100% + 4px);z-index:40;overflow:hidden;border-radius:6px;border:1px solid var(--color-border-secondary);background:var(--color-surface-primary);padding:4px 0;box-shadow:0 16px 40px rgba(0,0,0,.55)}.lumio-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;background:transparent;color:var(--color-text-primary);font-family:inherit;font-size:13px;text-align:left;cursor:pointer}.lumio-dropdown-item:hover{background:var(--color-hover)}.lumio-dropdown-selo{margin-left:auto;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.04em;border-radius:4px;padding:1px 5px;background:var(--color-surface-tertiary);color:var(--color-text-secondary)}.lumio-dropdown-sep{height:1px;margin:4px 0;background:var(--color-border-secondary)}.lumio-truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lumio-search-wrap{position:relative;padding:12px 10px 0;flex-shrink:0}.lumio-search{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border-radius:6px;border:1px solid var(--color-border-secondary);background:var(--color-surface-primary)}.lumio-search:focus-within{border-color:var(--color-border-primary)}.lumio-ico-search{width:16px;height:16px;flex-shrink:0;color:var(--color-text-tertiary)}.lumio-search-input{min-width:0;flex:1 1;border:none!important;background:transparent!important;color:var(--color-text-primary);font-size:12.5px;font-family:inherit;outline:none;padding:0!important;box-shadow:none!important}.lumio-search-input::placeholder{color:var(--color-text-tertiary)}.lumio-search-clear{border:none;background:transparent;border-radius:4px;padding:0 4px;font-size:11px;color:var(--color-text-tertiary);cursor:pointer;font-family:inherit}.lumio-search-clear:hover{color:var(--color-text-primary)}.lumio-kbd{border-radius:4px;border:1px solid var(--color-border-primary);background:var(--color-hover);padding:2px 6px;font-size:10px;font-weight:500;color:var(--color-text-tertiary);font-family:inherit}.lumio-nav{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:2px;margin-top:12px;padding:0 12px 10px;scrollbar-width:none}.lumio-sidebar.is-collapsed .lumio-nav{padding:10px 8px;margin-top:8px}.lumio-nav::-webkit-scrollbar{width:0}.lumio-group{gap:0}.lumio-group,.lumio-group-items{display:flex;flex-direction:column}.lumio-group-items{gap:2px}.lumio-sep{box-sizing:content-box;height:0;min-height:0;max-height:none;margin:6px -10px;padding:0;border:0;border-top:1px solid var(--color-border-secondary);background:none;flex-shrink:0;flex-grow:0;align-self:stretch;outline:none;box-shadow:none;pointer-events:none}.lumio-navrow.is-plain{gap:0;padding-left:10px;font-size:13px}.lumio-navrow{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:6px;border:none;background:transparent;text-decoration:none;color:var(--color-text-secondary);font-family:inherit;font-size:13.5px;font-weight:400;letter-spacing:-.011em;text-align:left;cursor:pointer;width:100%;box-sizing:border-box;transition:background .12s ease,color .12s ease}.lumio-navrow:hover{background:var(--color-hover);color:var(--color-text-primary)}.lumio-navrow.is-active{background:var(--color-surface-tertiary);color:var(--color-text-primary);font-weight:500}.lumio-navrow.is-collapsed{justify-content:center;width:34px;height:34px;padding:0;margin:0 auto;gap:0}.lumio-navico{flex-shrink:0;color:var(--color-text-tertiary)}.lumio-navico.is-active,.lumio-navrow.is-active .lumio-navico,.lumio-navrow:hover .lumio-navico{color:var(--color-text-primary)}.lumio-navlabel{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lumio-chevron-btn{display:grid;place-items:center;width:20px;height:20px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--color-text-tertiary);cursor:pointer;flex-shrink:0}.lumio-chevron-btn:hover{background:var(--color-surface-tertiary);color:var(--color-text-primary)}.lumio-navrow-sub{height:32px;padding-left:36px;font-size:13px}.lumio-empty{padding:10px 12px;font-size:12px;color:var(--color-text-tertiary)}.lumio-footer{position:relative;display:flex;align-items:center;gap:8px;height:44px;flex-shrink:0;border-top:1px solid var(--color-border-secondary);padding:0 10px}.lumio-footer.is-collapsed{justify-content:center;padding:8px;height:auto}.lumio-footer-user{position:relative;flex:1 1;min-width:0}.lumio-user-btn{display:flex;align-items:center;gap:10px;width:100%;min-width:0;height:36px;padding:0 4px;border:none;border-radius:6px;background:transparent;color:var(--color-text-primary);font-family:inherit;text-align:left;cursor:pointer;transition:background .12s ease}.lumio-user-btn:hover{background:var(--color-hover)}.lumio-user-avatar{display:grid;place-items:center;border-radius:999px;background:var(--color-surface-tertiary);overflow:hidden;flex-shrink:0}.lumio-user-avatar,.lumio-user-svg{width:28px;height:28px}.lumio-user-name{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--color-text-primary)}.lumio-footer-icon,.lumio-footer-notif{position:relative;flex-shrink:0}.lumio-footer-icon{display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:999px;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background .12s ease,color .12s ease}.lumio-footer-icon.is-open,.lumio-footer-icon:hover{background:var(--color-surface-tertiary);color:var(--color-text-primary)}.lumio-footer-dot{position:absolute;top:6px;right:7px;width:7px;height:7px;border-radius:999px;background:#0070f3;box-shadow:0 0 0 2px var(--color-background-primary);pointer-events:none}.lumio-nav-chevron{flex-shrink:0;margin-left:auto;color:var(--color-text-tertiary);transition:transform .15s ease}.lumio-navrow.lumio-navrow-sub{padding-left:38px}.lumio-nav-chevron.is-open{transform:rotate(90deg)}.lumio-footer.is-collapsed{flex-direction:column;gap:6px}.lumio-navrow.is-active .lumio-nav-chevron,.lumio-navrow:hover .lumio-nav-chevron{color:var(--color-text-secondary)}.lumio-footer-menu{position:absolute;left:0;right:auto;bottom:calc(100% + 6px);z-index:30;min-width:160px;overflow:hidden;border-radius:6px;border:1px solid var(--color-border-secondary);background:var(--color-surface-primary);padding:4px 0;box-shadow:0 16px 40px rgba(0,0,0,.55)}.lumio-collapse{display:none!important}.lumio-topbar{position:relative;height:56px;flex-shrink:0;padding:0 calc(28px + 6px) 0 28px;background:var(--color-background-primary);border-bottom:1px solid var(--color-border-secondary);font-family:var(--font-sans)}.lumio-topbar,.lumio-topbar-title{display:flex;align-items:center;color:var(--color-text-primary)}.lumio-topbar-title{pointer-events:none;position:absolute;inset:0;justify-content:center;padding:0 200px;font-size:15px;font-weight:500;letter-spacing:-.02em}.lumio-topbar-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lumio-topbar-left,.lumio-topbar-right{position:relative;z-index:2;display:flex;align-items:center;gap:6px}.lumio-topbar-left{margin-right:auto}.lumio-topbar-right{margin-left:auto}.lumio-topbar-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 10px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--color-text-secondary);font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease}.lumio-topbar-btn:hover:not(:disabled){background:var(--color-hover);color:var(--color-text-primary)}.lumio-topbar-btn:disabled{opacity:.35;cursor:default}.lumio-topbar-btn.is-solid{border-color:var(--color-border-secondary);background:var(--color-surface-primary)}.lumio-topbar-btn.is-icon{width:32px;padding:0}.lumio-brand{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;letter-spacing:-.02em}.lumio-brand,.lumio-brand-mark{color:var(--color-text-primary)}.lumio-brand-mark{display:block;width:28px;height:auto;flex-shrink:0}.shell-topbar{display:flex;border-bottom:1px solid var(--color-border-primary);padding:0 20px;background:var(--color-background-primary);height:52px;flex-shrink:0}.shell-icon-btn,.shell-topbar{align-items:center;font-family:var(--font-sans)}.shell-icon-btn{display:inline-flex;justify-content:center;gap:6px;height:32px;padding:0 10px;border-radius:6px;border:1px solid var(--color-border-primary);background:transparent;color:var(--color-text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.shell-icon-btn:hover:not(:disabled){background:var(--color-surface-secondary);color:var(--color-text-primary)}.shell-icon-btn:disabled{opacity:.45;cursor:default}.shell-icon-btn.is-ghost{border-color:transparent;padding:0 8px}.shell-icon-btn.is-square{width:32px;padding:0}.shell-menu{border:1px solid var(--color-border-primary);border-radius:12px;box-shadow:var(--shadow-menu)}.shell-menu,.v-inbox{background:var(--color-surface-primary);font-family:var(--font-sans);overflow:hidden}.v-inbox{display:flex;flex-direction:column;width:380px;max-width:calc(100vw - 24px);max-height:480px;border:1px solid var(--color-border-secondary);border-radius:10px;padding:6px;color:var(--color-text-primary);box-shadow:0 16px 40px rgba(0,0,0,.55);scrollbar-width:thin;scrollbar-color:var(--color-border-primary) transparent}.v-inbox.is-up{box-shadow:0 -16px 40px rgba(0,0,0,.55)}.v-inbox-head{flex-shrink:0;padding:10px;border-bottom:1px solid var(--color-border-secondary);margin-bottom:4px}.v-inbox-head-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding:0 2px}.v-inbox-head-title{font-size:13px;font-weight:600;letter-spacing:-.02em;color:var(--color-text-primary)}.v-inbox-mark-all{border:none;background:transparent;color:var(--color-text-secondary);font-family:inherit;font-size:11.5px;font-weight:500;cursor:pointer;padding:4px 6px;border-radius:6px;transition:color .12s ease,background .12s ease}.v-inbox-mark-all:hover{color:var(--color-text-primary);background:var(--color-hover)}.v-inbox-seg{display:inline-flex;width:100%;gap:2px;padding:3px;border-radius:8px;border:1px solid var(--color-border-secondary);background:var(--color-background-primary)}.v-inbox-seg button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1 1;height:28px;padding:0 10px;border:none;border-radius:6px;background:transparent;color:var(--color-text-tertiary);font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease}.v-inbox-seg button:hover{color:var(--color-text-secondary)}.v-inbox-seg button.is-active{background:var(--color-hover);color:var(--color-text-primary);box-shadow:0 0 0 1px #2a2a2a;cursor:default}.v-inbox-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 5px;border-radius:999px;background:var(--color-surface-tertiary);border:1px solid var(--color-border-primary);color:var(--color-text-primary);font-size:10px;font-weight:600;line-height:1}.v-inbox-seg button.is-active .v-inbox-badge{background:var(--color-hover);border-color:var(--color-border-primary)}.v-inbox-list{flex:1 1;min-height:0;overflow-y:auto;padding:2px 0}.v-inbox-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:40px 20px;text-align:center}.v-inbox-empty-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:4px;border-radius:10px;background:var(--color-hover);border:1px solid var(--color-border-secondary);color:var(--color-text-tertiary)}.v-inbox-empty-title{font-size:13px;font-weight:550;color:var(--color-text-primary);letter-spacing:-.01em}.v-inbox-empty-sub{font-size:12px;line-height:1.4;color:var(--color-text-tertiary);max-width:220px}.v-inbox-item{display:flex;align-items:flex-start;gap:11px;width:100%;padding:10px;text-align:left;border:none;border-radius:8px;background:transparent;color:var(--color-text-primary);font-family:inherit;cursor:pointer;transition:background .12s ease}.v-inbox-item:hover{background:var(--color-hover)}.v-inbox-item.is-unread{background:transparent}.v-inbox-item.is-unread:hover{background:var(--color-hover)}.v-inbox-item-icon{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:9px;background:rgba(232,116,0,.12);border:1px solid rgba(232,116,0,.22);color:#e87400}.v-inbox-item-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px;padding-top:1px}.v-inbox-item-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.v-inbox-item-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;letter-spacing:-.01em;color:var(--color-text-primary)}.v-inbox-item.is-unread .v-inbox-item-title{font-weight:600;color:#fff}.v-inbox-item-msg{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.4}.v-inbox-item-msg,.v-inbox-time{color:var(--color-text-tertiary)}.v-inbox-time{flex-shrink:0;font-size:11px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v-inbox-dot{width:7px;height:7px;margin-top:8px;border-radius:999px;background:#0070f3;flex-shrink:0;box-shadow:0 0 0 2px var(--color-surface-primary)}.shell-seg{display:inline-flex;gap:2px;padding:3px;border-radius:999px;border:1px solid var(--color-border-primary);background:var(--color-surface-secondary)}.shell-seg button{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:none;border-radius:999px;background:transparent;color:var(--color-text-tertiary);font-family:var(--font-sans);font-size:12px;font-weight:500;cursor:pointer}.shell-seg button.is-active{background:var(--color-surface-primary);color:var(--color-text-primary);box-shadow:0 0 0 1px var(--color-border-primary);cursor:default}.ver-como{position:relative}.ver-como-trigger{min-width:118px;padding:0 12px;gap:7px}.ver-como-trigger.is-open{background:var(--color-hover);color:var(--color-text-primary);border-color:var(--color-border-primary)}.ver-como-chevron{margin-left:2px;opacity:.7;transition:transform .15s ease}.ver-como-trigger.is-open .ver-como-chevron{transform:rotate(180deg)}.ver-como-menu{z-index:400;overflow-x:hidden;overflow-y:auto;border-radius:10px;border:1px solid var(--color-border-secondary);background:var(--color-surface-primary);padding:6px;box-shadow:0 16px 40px rgba(0,0,0,.55);font-family:var(--font-sans);scrollbar-width:thin;scrollbar-color:var(--color-border-primary) transparent}.ver-como-menu.is-up{box-shadow:0 -16px 40px rgba(0,0,0,.55)}.ver-como-head{padding:10px 12px 12px;border-bottom:1px solid var(--color-border-secondary);margin-bottom:4px}.ver-como-head-title{font-size:13px;font-weight:600;letter-spacing:-.02em;color:var(--color-text-primary)}.ver-como-head-sub{margin-top:4px;font-size:11.5px;line-height:1.45;color:var(--color-text-tertiary)}.ver-como-head-sub strong{color:var(--color-text-secondary);font-weight:600}.ver-como-grupo+.ver-como-grupo{margin-top:4px;padding-top:4px;border-top:1px solid var(--color-border-secondary)}.ver-como-setor{padding:8px 12px 4px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary)}.ver-como-item{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:var(--color-text-primary);font-family:inherit;text-align:left;cursor:pointer;transition:background .12s ease}.ver-como-item:hover{background:var(--color-hover)}.ver-como-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;font-size:12.5px;font-weight:650;letter-spacing:-.02em;flex-shrink:0;overflow:hidden}.ver-como-avatar.is-neutro{background:var(--color-surface-tertiary);color:var(--color-text-tertiary);border:1px dashed var(--color-border-primary)}.ver-como-texto{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:3px}.ver-como-nome{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:550;letter-spacing:-.01em;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ver-como-cargo{flex-shrink:0;border-radius:4px;background:var(--color-surface-tertiary);border:1px solid var(--color-border-primary);padding:1px 6px;font-size:10px;font-weight:500;color:var(--color-text-secondary);letter-spacing:0}.ver-como-desc{font-size:11.5px;line-height:1.35;color:var(--color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-board{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap;font-family:var(--font-sans)}.kb-col{flex:1 1 280px;min-width:280px;border-radius:16px;padding:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--kb-accent,#888) 8%,var(--color-surface-primary)) 0,var(--color-surface-primary) 48%),var(--color-surface-primary);border:1px solid color-mix(in srgb,var(--kb-accent,#888) 22%,var(--color-border-primary));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--kb-accent,#888) 12%,transparent),0 10px 28px rgba(0,0,0,.18)}html.light .kb-col{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--kb-accent,#888) 10%,transparent),0 8px 22px rgba(15,23,42,.06)}.kb-col-head{display:flex;align-items:center;gap:9px;padding:2px 4px 12px}.kb-dot{width:9px;height:9px;border-radius:50%;background:var(--kb-accent,#888);box-shadow:0 0 0 3px color-mix(in srgb,var(--kb-accent,#888) 22%,transparent),0 0 12px color-mix(in srgb,var(--kb-accent,#888) 55%,transparent);flex-shrink:0}.kb-col-title{font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--color-text-primary)}.kb-count{margin-left:auto;font-size:11px;font-weight:600;color:var(--kb-accent,var(--color-text-secondary));background:color-mix(in srgb,var(--kb-accent,#888) 14%,transparent);border:1px solid color-mix(in srgb,var(--kb-accent,#888) 28%,transparent);padding:2px 9px;border-radius:999px;min-width:1.75rem;text-align:center}.kb-list{display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 330px);overflow-y:auto;padding-right:2px}.kb-card{position:relative;background:var(--color-background-elevated);border:1px solid var(--color-border-primary);border-radius:12px;padding:12px 12px 12px 14px;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease;box-shadow:0 1px 0 var(--color-veil),0 6px 16px rgba(0,0,0,.12);overflow:hidden}html.light .kb-card{background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 18px rgba(15,23,42,.04)}.kb-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--kb-rail,transparent)}.kb-card:hover{border-color:color-mix(in srgb,var(--color-brand) 45%,var(--color-border-primary));transform:translateY(-1px);box-shadow:0 10px 24px rgba(0,0,0,.22)}html.light .kb-card:hover{box-shadow:0 10px 24px rgba(15,23,42,.08)}.kb-empty{font-size:11.5px;color:var(--color-text-disabled);text-align:center;padding:18px 8px;border:1px dashed var(--color-border-primary);border-radius:10px}.tela-entra{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column}.shell-scroll{scrollbar-gutter:stable}.tela-entra>*{flex:0 0 auto}.tela-entra>*,.vp-page{width:100%;box-sizing:border-box}.vp-page{font-family:var(--font-sans);display:flex;flex-direction:column}.prod-page>.prod-banner,.prod-page>.prod-toolbar,.prod-page>.vp-pager,.prod-page>.vp-toolbar,.vp-page>.prod-banner,.vp-page>.prod-toolbar,.vp-page>.vp-pager,.vp-page>.vp-toolbar{flex-shrink:0}.prod-body,.prod-page>.prod-body,.prod-page>.vp-empty,.prod-page>.vp-grid,.prod-page>.vp-list,.vp-page>.prod-body,.vp-page>.vp-empty,.vp-page>.vp-grid,.vp-page>.vp-list{align-self:stretch}.prod-body{display:flex;flex-direction:column}.prod-body>.crm-kb,.prod-body>.prod-list-stack,.prod-body>.prod-vp-list,.prod-body>.vp-empty,.prod-body>.vp-grid,.prod-body>.vp-list,.prod-list-stack{align-self:stretch}.prod-list-stack{display:flex;flex-direction:column}.prod-body>.vp-pager,.prod-list-stack>.vp-pager,.vp-page>.vp-pager,.vp-pager{flex-shrink:0}.vp-pager{margin-top:12px}.vp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vp-toolbar{margin-bottom:12px;flex-wrap:wrap;flex-shrink:0}.vp-search,.vp-toolbar{display:flex;align-items:center;gap:8px}.vp-search{position:relative;flex:1 1;min-width:200px;background:var(--color-surface-primary);border:1px solid var(--color-border-primary);border-radius:8px;padding:0 10px 0 12px;height:36px;transition:border-color .15s}.vp-search:focus-within{border-color:var(--color-border-focus)}.vp-search-icon{flex-shrink:0;color:var(--color-text-tertiary)}.vp-search input{flex:1 1;min-width:0;background:none;border:none;outline:none;box-shadow:none;color:var(--color-text-primary);font-size:13px;font-family:var(--font-sans);height:100%;caret-color:var(--color-text-primary)}.vp-search input::placeholder{color:var(--color-text-tertiary)}.vp-kbd{min-width:20px;height:20px;padding:0 5px;border:1px solid var(--color-border-primary);border-radius:5px;background:var(--color-surface-secondary);color:var(--color-text-tertiary);font-size:11px;font-family:var(--font-sans);line-height:1}.vp-icon-btn,.vp-kbd{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.vp-icon-btn{width:36px;height:36px;padding:0;border:1px solid var(--color-border-primary);border-radius:8px;background:var(--color-surface-primary);color:var(--color-text-secondary);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.vp-icon-btn:hover{background:var(--color-surface-secondary)}.vp-icon-btn.is-active,.vp-icon-btn:hover{color:var(--color-text-primary);border-color:var(--color-border-primary)}.vp-icon-btn.is-active{background:var(--color-surface-tertiary)}.vp-view-toggle{height:36px;padding:2px;border:1px solid var(--color-border-primary);border-radius:8px;background:var(--color-background-primary)}.vp-view-toggle,.vp-view-toggle-btn{display:inline-flex;align-items:center;flex-shrink:0}.vp-view-toggle-btn{justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background .12s,color .12s}.vp-view-toggle-btn.is-active,.vp-view-toggle-btn:hover{color:var(--color-text-primary)}.vp-view-toggle-btn.is-active{background:var(--color-surface-tertiary)}.vp-add-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px 0 14px;border:none;border-radius:8px;background:var(--color-text-primary);color:var(--color-background-primary);font-size:13px;font-weight:550;font-family:var(--font-sans);cursor:pointer;flex-shrink:0;transition:background .12s}.vp-add-btn:hover{opacity:.9}.vp-filter-wrap{position:relative;flex-shrink:0}.vp-filter-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:40;min-width:320px;max-height:min(70vh,480px);overflow-y:auto;padding:4px 0;background:var(--color-surface-primary);border:1px solid var(--color-border-primary);border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.55)}.vp-filter-section{padding:4px 0}.vp-filter-section+.vp-filter-section{border-top:1px solid var(--color-border-primary);margin-top:2px;padding-top:6px}.vp-filter-label{padding:8px 14px 6px;font-size:11.5px;font-weight:500;letter-spacing:.01em;color:var(--color-text-tertiary);line-height:1.2}.vp-filter-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;border-radius:0;background:transparent;color:var(--color-text-primary);font-size:13.5px;font-weight:450;font-family:var(--font-sans);text-align:left;cursor:pointer;transition:background .1s;line-height:1.3}.vp-filter-item.is-disabled,.vp-filter-item:disabled{opacity:.45;cursor:not-allowed;color:var(--color-text-tertiary)}.vp-filter-item:disabled:hover{background:transparent}.vp-filter-item svg.vp-filter-leading{flex-shrink:0;color:var(--color-text-tertiary)}.vp-filter-item.is-active svg.vp-filter-leading{color:var(--color-text-secondary)}.vp-filter-item .vp-avatar{width:22px;height:22px;border-radius:999px;font-size:10px}.vp-filter-box{width:16px;height:16px;border-radius:4px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--color-border-primary);background:transparent;color:#fff;box-sizing:border-box}.vp-filter-box.is-on{background:#e87400;border-color:#e87400}.vp-filter-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-filter-check{flex-shrink:0;color:var(--color-text-primary);opacity:0}.vp-filter-item.is-active .vp-filter-check{opacity:1}.vp-filter-item.is-sort{padding-left:14px}.vp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:12px;gap:12px;align-items:start;align-content:start;overflow-x:hidden;overflow-y:visible}.vp-card{display:flex;flex-direction:column;background:var(--color-surface-primary);border:1px solid var(--color-border-primary);border-radius:8px;padding:14px 14px 12px;cursor:pointer;transition:border-color .15s,background .15s;font-family:var(--font-sans);text-align:left;color:inherit;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;min-height:0;height:auto;flex:none}.vp-card:hover{border-color:var(--color-border-primary);background:var(--color-surface-secondary)}.vp-card-top{display:flex;align-items:flex-start;gap:10px;min-width:0;max-width:100%}.vp-card-identity{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:1px;overflow:hidden}.vp-card-name{font-size:14px;font-weight:600;color:var(--color-text-primary);letter-spacing:-.01em}.vp-card-name,.vp-card-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.vp-card-sub{font-size:12.5px;color:var(--color-text-tertiary)}.vp-card-actions{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-left:4px}.vp-card-toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:5px;margin-top:10px;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.vp-card-toolbar::-webkit-scrollbar{display:none}.vp-card-toolbar>*{flex:0 0 auto;min-width:0}.vp-card-meta{margin-top:14px;padding-top:10px;border-top:1px solid var(--color-border-secondary);flex-direction:column;gap:5px;overflow:hidden}.vp-card-meta,.vp-meta-line{display:flex;min-width:0;max-width:100%}.vp-meta-line{align-items:center;gap:6px;font-size:12.5px}.vp-meta-line,.vp-meta-line svg{color:var(--color-text-tertiary)}.vp-meta-line svg{flex-shrink:0}.vp-meta-line>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-meta-line.is-primary{color:var(--color-text-secondary)}.vp-meta-line.is-wrap{align-items:flex-start}.vp-meta-line.is-wrap svg{margin-top:2px}.vp-meta-line.is-wrap>span{white-space:normal;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.vp-list{width:100%;border:1px solid var(--color-border-primary);border-radius:8px;overflow-x:hidden;overflow-y:visible;background:var(--color-background-primary);font-family:var(--font-sans);display:flex;flex-direction:column;justify-content:flex-start;align-content:flex-start}.vp-list>.prod-vp-row,.vp-list>.vp-list-row{flex:0 0 auto}.vp-empty{width:100%;justify-content:center;text-align:center;padding:40px 24px;font-family:var(--font-sans);border:1px solid var(--color-border-primary);border-radius:8px;background:var(--color-background-primary);box-sizing:border-box}.vp-empty,.vp-empty-inner{display:flex;align-items:center}.vp-empty-inner{flex-direction:column;gap:6px;max-width:300px}.vp-empty-icon{display:flex;align-items:center;justify-content:center;margin-bottom:6px;color:var(--color-text-disabled);opacity:.55}.vp-empty-title{margin:0;font-size:13.5px;font-weight:500;letter-spacing:-.01em;line-height:1.35;color:var(--color-text-tertiary)}.vp-empty-apoio{margin:0;font-size:12.5px;font-weight:400;line-height:1.45;color:var(--color-text-disabled);opacity:.92}.vp-list-row{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(140px,1.3fr) auto;grid-column-gap:14px;column-gap:14px;align-items:center;padding:14px 16px;min-height:0;height:auto;cursor:pointer;transition:background .12s;background:transparent;width:100%;text-align:left;color:inherit;font-family:inherit;border:none;border-bottom:1px solid var(--color-border-secondary);box-sizing:border-box;min-width:0}.vp-list-row:last-child{border-bottom:none}.vp-list-row:nth-child(2n){background:var(--color-zebra)}.vp-list-row:hover{background:var(--color-veil)}.vp-list-identity{min-width:0;display:flex;align-items:center;gap:12px}.vp-list-identity-text{min-width:0;display:flex;flex-direction:column;gap:2px}.vp-list-meta,.vp-list-resp,.vp-list-setor{min-width:0;display:flex;flex-direction:column;gap:4px}.vp-list-status{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;flex-wrap:nowrap}.vp-chevron-stack.is-spacer{visibility:hidden;pointer-events:none}@media (max-width:720px){.vp-list-meta,.vp-list-resp,.vp-list-setor{display:none}.prod-vp-row>.vp-list-row,.vp-list-row{grid-template-columns:minmax(0,1fr) auto}.prod-vp-row>.vp-list-row .vp-list-meta,.prod-vp-row>.vp-list-row .vp-list-resp,.prod-vp-row>.vp-list-row .vp-list-setor{display:none}}.vp-avatar{flex-shrink:0;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;font-size:13px;font-weight:650;letter-spacing:-.02em;color:#fff}.vp-status-ring{width:22px;height:22px;border-radius:999px;border:1.5px solid var(--color-border-primary);display:grid;place-items:center;color:var(--color-text-tertiary);flex-shrink:0;background:transparent}.vp-status-ring.is-ok{border-color:#0070f3;color:#0070f3}.vp-status-ring.is-warn{border-color:#f5a623;color:#f5a623}.vp-status-ring.is-bad{border-color:var(--color-border-primary);color:var(--color-text-tertiary)}.vp-chevron-stack{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-text-tertiary);line-height:0;width:20px;height:20px;flex-shrink:0;justify-self:end}.container-responsive{margin-left:auto;margin-right:auto;width:100%;max-width:100%;padding-left:.75rem;padding-right:.75rem}@media (min-width:640px){.container-responsive{padding-left:1rem;padding-right:1rem}}@media (min-width:1024px){.container-responsive{padding-left:1.25rem;padding-right:1.25rem}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius-md);font-weight:500;font-family:inherit;cursor:pointer;border:none;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-sm{padding:.375rem .75rem;font-size:.8125rem}.btn-md{padding:.5rem 1rem;font-size:.875rem}.btn-lg{padding:.75rem 1.5rem;font-size:.9375rem}.btn-primary{background:var(--color-text-primary);color:var(--color-text-inverse)}.btn-primary:hover:not(:disabled){opacity:.9}.btn-secondary{background:var(--color-surface-tertiary);color:var(--color-text-primary);border:1px solid var(--color-border-primary)}.btn-secondary:hover:not(:disabled){background:var(--color-surface-secondary)}.btn-outline{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border-primary)}.btn-outline:hover:not(:disabled){background:var(--color-surface-secondary);color:var(--color-text-primary)}.btn-ghost{background:transparent;color:var(--color-text-secondary)}.btn-ghost:hover:not(:disabled){background:var(--color-surface-secondary);color:var(--color-text-primary)}.btn-destructive{background:var(--color-error-500);color:#fff}.btn-destructive:hover:not(:disabled){background:var(--color-error-600)}.input,.select{width:100%;border-radius:var(--radius-md);border:1px solid var(--color-border-primary);background:var(--color-surface-primary);color:var(--color-text-primary);padding:.5rem .75rem;font-size:.875rem;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.input::placeholder{color:var(--color-text-tertiary)}.input:focus,.select:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-border-focus) 14%,transparent)}.input-error{border-color:var(--color-error-500);background:color-mix(in srgb,var(--color-error-500) 8%,transparent)}.card{background:var(--color-surface-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg)}.card-header{padding:1rem;border-bottom:1px solid var(--color-border-primary)}.card-body{padding:1rem}.card-footer{padding:1rem;border-top:1px solid var(--color-border-primary)}.badge{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;border-radius:var(--radius-sm);padding:.125rem .375rem;font-size:11px;font-weight:500;line-height:1.1;white-space:nowrap}.badge-success{background:#dcfce7;color:#166534}.badge-warning{background:#fef3c7;color:#92400e}.badge-error{background:#fee2e2;color:#991b1b}html.dark .badge-success{background:#14532d;color:#bbf7d0}html.dark .badge-warning{background:rgba(120,53,15,.4);color:#fde68a}html.dark .badge-error{background:#7f1d1d;color:#fecaca}.nav-link{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.nav-link-inactive{color:var(--color-text-secondary)}.nav-link-active,.nav-link-inactive:hover{color:var(--color-text-primary);background:var(--color-surface-secondary)}.nav-link-active{font-weight:600}.status-dot-online{background:#22c55e}.status-dot-offline{background:#9ca3af}.status-dot-busy{background:var(--color-warning-500)}.status-dot-error{background:var(--color-error-500)}@keyframes sk-pulso{0%,to{opacity:1}50%{opacity:.42}}.sk-bar{background:var(--color-surface-secondary,var(--color-surface-secondary));animation:sk-pulso 1.5s ease-in-out infinite;flex-shrink:0}.sk-root{flex:1 1 auto;width:100%;min-height:0;padding:0;box-sizing:border-box;display:flex;flex-direction:column;font-family:var(--font-sans);pointer-events:none}.sk-root .crm-page,.sk-root .vp-page{flex:1 1;min-height:0}.sk-page{display:flex;flex-direction:column;gap:14px;width:100%}.sk-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sk-list{border:1px solid var(--color-border-secondary,var(--color-border-secondary));border-radius:8px;overflow:hidden;background:var(--color-surface-primary,var(--color-surface-primary))}.sk-list-row{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--color-border-secondary,var(--color-border-secondary))}.sk-list-row:last-child{border-bottom:none}.sk-list-text{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1}.sk-kanban{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;min-height:360px}.sk-kanban-col{gap:10px;border-radius:10px;background:var(--color-surface-primary,var(--color-surface-primary));border:1px solid var(--color-border-secondary,var(--color-border-secondary))}.sk-kanban-card,.sk-kanban-col{display:flex;flex-direction:column;padding:12px}.sk-kanban-card{gap:8px;border-radius:8px;background:var(--color-surface-secondary,var(--color-surface-secondary));border:1px solid var(--color-border-secondary,var(--color-border-secondary))}.sk-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 18px;gap:14px 18px;max-width:720px}.sk-form-field{display:flex;flex-direction:column;gap:7px}.sk-config{flex-direction:row;align-items:flex-start;gap:24px}.sk-config-nav{width:200px;flex-shrink:0;display:flex;flex-direction:column;gap:8px}.sk-config-body{flex:1 1;min-width:0}.sk-area,.sk-config-body{display:flex;flex-direction:column;gap:12px}.sk-area{padding:8px 0;width:100%}.sk-area-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.sk-inline{display:inline-flex;align-items:center;gap:8px;color:inherit;font-size:12.5px;font-family:var(--font-sans)}.sk-inline-dot{width:14px;height:14px;border-radius:50%;background:currentColor;opacity:.35;animation:sk-pulso 1.2s ease-in-out infinite;flex-shrink:0}.sk-inline-text{opacity:.75}@media (max-width:900px){.sk-kanban{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-form{grid-template-columns:1fr}.sk-config{flex-direction:column}.sk-config-nav{width:100%;flex-direction:row;flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.sk-bar,.sk-inline-dot{animation:none;opacity:.7}}.lp{--lp-t:5.6s;--lp-size:144px;--lp-delay:0ms;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--color-text-primary);font-family:var(--font-sans)}.lp-splash{color:#ffffff;gap:28px}.lp-linha{flex-direction:row;justify-content:flex-start;gap:9px}.lp-emblem{position:relative;width:var(--lp-size);height:calc(var(--lp-size) * 379 / 524);flex-shrink:0}.lp-emblem svg{display:block;width:100%;height:100%;overflow:visible}.lp-part{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:center;animation-duration:var(--lp-t);animation-delay:var(--lp-delay);animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.22,.8,.28,1);animation-fill-mode:both}.lp-asa{animation-name:lp-dock-asa}.lp-placa{animation-name:lp-dock-placa}.lp-risco{transform-origin:100% 50%;animation-timing-function:cubic-bezier(.15,.9,.25,1)}.lp-risco-cima{animation-name:lp-shot-cima}.lp-risco-baixo{animation-name:lp-shot-baixo}@keyframes lp-dock-asa{0%{opacity:0;transform:translate(calc(var(--lp-size) * -.18),calc(var(--lp-size) * -.22)) rotate(-8deg)}12%,78%{opacity:1;transform:translate(0) rotate(0deg)}90%,to{opacity:0;transform:translate(calc(var(--lp-size) * -.06),calc(var(--lp-size) * -.04)) rotate(0deg)}}@keyframes lp-dock-placa{0%,6%{opacity:0;transform:translate(calc(var(--lp-size) * .28),calc(var(--lp-size) * .08)) rotate(6deg)}18%,78%{opacity:1;transform:translate(0) rotate(0deg)}90%,to{opacity:0;transform:translate(calc(var(--lp-size) * .05),calc(var(--lp-size) * .03)) rotate(0deg)}}@keyframes lp-shot-cima{0%,19%{opacity:0;transform:translate(calc(var(--lp-size) * -.12)) scaleX(.08)}24%,78%{opacity:1;transform:translate(0) scaleX(1)}90%,to{opacity:0;transform:translate(calc(var(--lp-size) * -.08)) scaleX(.35)}}@keyframes lp-shot-baixo{0%,21%{opacity:0;transform:translate(calc(var(--lp-size) * -.16)) scaleX(.08)}26%,78%{opacity:1;transform:translate(0) scaleX(1)}90%,to{opacity:0;transform:translate(calc(var(--lp-size) * -.1)) scaleX(.3)}}.lp-caption{font-size:13px;font-weight:500;text-align:center;color:var(--lp-caption-color,var(--color-text-tertiary));animation:lp-breathe 2.2s ease-in-out infinite}.lp-linha .lp-caption{font-size:12.5px;font-weight:400;text-align:left}.lp-tip{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:min(28rem,86vw);min-height:4.6em;text-align:center}.lp-tip.is-in{animation:lp-tip-in .35s ease forwards}.lp-tip.is-out{animation:lp-tip-out .3s ease forwards}.lp-tip-eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:currentColor;opacity:.72}.lp-glow{margin:0;font-size:clamp(14px,2.1vw,17px);font-weight:400;letter-spacing:-.01em;line-height:1.45;color:#d8d8d8;text-wrap:pretty}.lp-glow-word{display:inline-block;white-space:nowrap}.lp-glow-char{display:inline-block;color:#d8d8d8;opacity:0;text-shadow:none;animation:lp-char-glow var(--lp-char-dur,.42s) ease-out var(--lp-char-delay,0s) forwards}@keyframes lp-char-glow{0%{opacity:0;color:#fff;text-shadow:none}55%{opacity:1;color:#fff;text-shadow:0 0 6px rgba(255,255,255,.9),0 0 16px rgba(255,255,255,.55),0 0 28px rgba(255,255,255,.35)}to{opacity:.88;color:var(--color-text-secondary);text-shadow:none}}@keyframes lp-tip-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lp-tip-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes lp-breathe{0%,to{opacity:1}50%{opacity:.5}}@keyframes lp-fade-in{0%{opacity:0}to{opacity:1}}.lp-reveal{animation:lp-fade-in .26s ease-out .16s backwards}.tela-entra{animation:tela-entra .18s ease-out}@keyframes tela-entra{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lp-caption,.lp-glow-char,.lp-part,.lp-tip,.tela-entra{animation:none}.lp-part{opacity:1;transform:none}.lp-glow-char{opacity:.88;color:var(--color-text-secondary)}.lp-tip{opacity:1;transform:none}.lp-reveal{animation-duration:.01ms}}.cd-overlay{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end;background:rgba(0,0,0,.5)}.cd-drawer{--cd-bg:var(--color-surface-primary);--cd-text:var(--color-text-primary);--cd-muted:var(--color-text-secondary);--cd-faint:var(--color-text-tertiary);--cd-empty:var(--color-text-tertiary);--cd-line:var(--color-border-secondary);--cd-hover:var(--color-veil);display:flex;flex-direction:column;width:clamp(320px,42vw,640px);max-width:94vw;height:100%;background:var(--cd-bg);color:var(--cd-text);border-left:1px solid var(--cd-line);box-shadow:-20px 0 48px rgba(0,0,0,.5);font-family:var(--font-sans);overflow:hidden}@media (min-width:900px){.cd-overlay:not(.is-expanded):not(.is-compact):not(.is-ajustado){top:var(--shell-top,0);left:auto;width:var(--cd-drawer-w);z-index:20;background:transparent}.cd-overlay:not(.is-expanded):not(.is-compact):not(.is-ajustado)>.cd-drawer{width:100%;max-width:none;box-shadow:none}.shell-scroll:has(.cd-overlay:not(.is-expanded):not(.is-compact):not(.is-ajustado)){padding-right:var(--cd-drawer-w)}}:root{--cd-drawer-w:clamp(360px,38vw,640px)}.cd-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;flex-shrink:0}.cd-header-actions,.cd-header-left{display:flex;align-items:center;gap:2px}.cd-header-actions{margin-left:auto}.cd-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--cd-faint);cursor:pointer;flex-shrink:0;transition:background .1s,color .1s}.cd-icon-btn:hover{background:var(--cd-hover);color:var(--cd-text)}.cd-body{flex:1 1;overflow-y:auto;padding:4px 18px 16px;-webkit-overflow-scrolling:touch;container-type:inline-size;container-name:cd-body}.cd-title-block{display:flex;flex-direction:row;align-items:center;gap:10px;padding:4px 0 14px}.cd-title-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--cd-faint)}.cd-title{margin:0;font-size:22px;font-weight:700;letter-spacing:-.03em;line-height:1.25;color:var(--cd-text);word-break:break-word;min-width:0;flex:1 1}.cd-props{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.cd-props-cols{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:12px;column-gap:12px;align-items:start}.cd-props-cols.is-cols-3{grid-template-columns:1fr 1fr 1fr;column-gap:16px}.cd-props-col{min-width:0}.cd-props-col,.cd-props-wide{display:flex;flex-direction:column;gap:0}.cd-props-wide{margin-top:2px}.cd-prop{display:grid;grid-template-columns:18px 88px minmax(0,1fr);align-items:center;grid-column-gap:6px;column-gap:6px;min-height:30px;padding:3px 4px;margin:0;border:none;border-radius:4px;background:none;width:100%;text-align:left;font-family:var(--font-sans);color:inherit;cursor:default}.cd-prop.is-multiline{align-items:flex-start;padding-top:6px;padding-bottom:6px}.cd-prop.is-multiline .cd-prop-icon{margin-top:2px}button.cd-prop{cursor:pointer}.cd-prop:hover{background:var(--cd-hover)}.cd-prop-icon{display:grid;place-items:center;color:var(--cd-faint);flex-shrink:0}.cd-prop-label{color:var(--cd-faint)}.cd-prop-label,.cd-prop-value{font-size:13px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-prop-value{color:var(--cd-text);line-height:1.35;min-width:0}.cd-prop-value.is-wrap{white-space:normal;word-break:break-word}.cd-prop-value.is-empty{color:var(--cd-empty)}.cd-prop-value.is-mono{font-family:var(--font-mono);font-size:12px}.cd-more{display:inline-flex;align-items:center;gap:4px;grid-column:1/-1;margin:2px 0 4px;padding:4px 6px;border:none;border-radius:4px;background:transparent;color:var(--cd-faint);font-family:var(--font-sans);font-size:12.5px;cursor:pointer;width:-moz-fit-content;width:fit-content}.cd-more:hover{background:var(--cd-hover);color:var(--cd-muted)}.cd-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 6px;border-radius:4px;font-size:12px;font-weight:500;line-height:1.3;white-space:nowrap;max-width:100%}.cd-pill-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.cd-pill.is-ok{background:rgba(45,153,100,.28);color:#7dcea0}.cd-pill.is-ok .cd-pill-dot{background:#4ade80}.cd-pill.is-warn{background:rgba(202,138,4,.22);color:#e7c56a}.cd-pill.is-warn .cd-pill-dot{background:#eab308}.cd-pill.is-bad{background:rgba(185,48,70,.28);color:#f0a0ad}.cd-pill.is-bad .cd-pill-dot{background:#f87171}.cd-pill.is-open{background:rgba(45,153,100,.28);color:#7dcea0}.cd-pill.is-open .cd-pill-dot{background:#4ade80}.cd-pill.is-closed{background:var(--color-veil);color:var(--cd-muted)}.cd-pill.is-closed .cd-pill-dot{background:var(--cd-faint)}.cd-section{display:flex;flex-direction:column;min-width:0;margin-top:18px;padding-top:14px;border-top:1px solid var(--cd-line)}.cd-section-label{font-size:11px;font-weight:550;letter-spacing:.06em;text-transform:uppercase;color:var(--cd-faint);margin:0 0 6px}.dx-expandido,.dx-setor{--cd-text:var(--color-text-primary);--cd-muted:var(--color-text-secondary);--cd-faint:var(--color-text-tertiary);--cd-empty:var(--color-text-tertiary);--cd-line:var(--color-border-secondary);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;padding:10px 0 4px;cursor:default}.dx-col{min-width:0;background:var(--color-background-primary);border:1px solid var(--color-border-secondary);border-radius:10px;padding:0 12px 10px;container-type:inline-size}@container (max-width: 600px){.dx-col .cd-props-cols{grid-template-columns:minmax(0,1fr)}}.dx-head{display:flex;align-items:center;gap:7px;margin:0 -12px 8px;padding:9px 12px;border-bottom:1px solid var(--color-border-secondary);font-size:12px;font-weight:600;color:var(--color-text-secondary)}.dx-head svg{color:var(--color-text-tertiary)}.dx-extra{margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border-secondary)}.dx-setor{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr);grid-gap:12px;gap:12px;padding:10px 0 4px;align-items:stretch;cursor:default}.dx-lateral{display:flex;flex-direction:column;gap:12px;min-width:0;contain:size}.dx-principal{border-color:var(--color-border-primary);min-height:300px}.dx-tl{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding-bottom:0}.dx-tl-corpo{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:10px;scrollbar-width:thin}.dx-etiquetas{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.dx-etiqueta{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--etq-cor) 45%,transparent);background:color-mix(in srgb,var(--etq-cor) 14%,transparent);color:var(--color-text-primary);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.dx-etiqueta:disabled{cursor:default}.dx-etiqueta-ponto{width:7px;height:7px;border-radius:50%;background:var(--etq-cor)}.dx-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--color-border-secondary)}.dx-vazio{margin:4px 0;font-size:12.5px;color:var(--color-text-tertiary)}.dx-setor.is-empilhado{grid-template-columns:minmax(0,1fr);padding:0}.dx-setor.is-empilhado .dx-lateral{contain:none}.dx-setor.is-empilhado .dx-principal{min-height:0}.dx-setor.is-empilhado .dx-tl-corpo{max-height:360px}@media (max-width:900px){.dx-setor{grid-template-columns:minmax(0,1fr)}.dx-lateral{contain:none}.dx-tl-corpo{max-height:320px}.dx-expandido{grid-template-columns:minmax(0,1fr)}}.cd-section-extra .cd-prop{grid-template-columns:18px 108px minmax(0,1fr)}.cd-twin{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;align-items:stretch;margin-top:18px;padding-top:14px;border-top:1px solid var(--cd-line)}.cd-twin-pane{display:flex;flex-direction:column;min-width:0;min-height:0}.cd-twin-pane>.cd-section-label{margin:0 0 8px;flex-shrink:0}.cd-twin-body{flex:1 1;min-height:140px;display:flex;flex-direction:column;gap:0}.cd-twin-body>.cd-empty-card,.cd-twin-body>.cd-loading{margin-top:2px}.cd-hist-list{display:flex;flex-direction:column;gap:0}.cd-hist-row{padding:8px 0;border-bottom:1px solid var(--cd-line)}.cd-hist-row:last-child{border-bottom:none;padding-bottom:0}.cd-hist-row:first-child{padding-top:2px}.cd-hist-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cd-hist-row-title{font-size:12.5px;font-weight:550;color:var(--cd-text);line-height:1.35;min-width:0}.cd-hist-row-time{font-size:11px;color:var(--cd-faint);white-space:nowrap;flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cd-hist-row-det{margin-top:2px;font-size:11.5px;color:var(--cd-muted);line-height:1.35}.cd-hist-row-who{margin-top:2px;font-size:11px;color:var(--cd-faint);line-height:1.3}.cd-modal .cd-twin{margin-top:22px;padding-top:16px;gap:20px}@media (max-width:640px){.cd-twin{grid-template-columns:1fr;gap:18px}}@container cd-body (max-width: 420px){.cd-twin{grid-template-columns:1fr;gap:18px}}.lt{--lt-text:var(--cd-text,var(--crm-text,var(--color-text-primary)));--lt-muted:var(--cd-muted,var(--crm-muted,var(--color-text-secondary)));--lt-faint:var(--cd-faint,var(--crm-faint,var(--color-text-tertiary)));--lt-rail:var(--color-border-primary);--lt-dot:var(--color-text-primary);--lt-dot-pending:var(--color-text-tertiary);width:100%;min-width:0;container-type:inline-size;container-name:lt}.lt-title{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px}.lt-empty,.lt-title{color:var(--lt-faint)}.lt-empty{font-size:12px;padding:2px 0}.lt-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.lt-item{display:grid;grid-template-columns:12px minmax(0,1fr);grid-column-gap:8px;column-gap:8px;align-items:start;position:relative;padding-bottom:6px;min-height:0}.lt-item.is-last{padding-bottom:0}.lt-rail{position:relative;display:flex;align-items:flex-start;justify-content:center;width:12px;height:100%;min-height:14px;padding-top:4px;z-index:1;align-self:stretch}.lt-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;box-sizing:border-box;background:var(--lt-dot)}.lt-dot,.lt-item.is-pending .lt-dot{box-shadow:0 0 0 3px var(--cd-bg,var(--crm-surface-2,var(--color-surface-primary)))}.lt-item.is-pending .lt-dot{background:transparent;border:1.5px solid var(--lt-dot-pending)}.lt-item:not(.is-last) .lt-rail:after{content:"";position:absolute;left:50%;top:13px;bottom:-6px;width:1px;transform:translateX(-50%);background:var(--lt-rail)}.lt-item.is-done:not(.is-last) .lt-rail:after{background:#444444}.lt-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;grid-column-gap:10px;column-gap:10px;width:100%;padding-top:0}.lt-body,.lt-label{min-width:0;overflow:visible}.lt-label{font-size:12px;font-weight:550;color:var(--lt-text);line-height:1.25;white-space:normal;overflow-wrap:anywhere}.lt-item.is-pending .lt-label{font-weight:450;color:var(--lt-faint)}.lt-meta{display:block;min-width:0;width:100%;justify-self:stretch;text-align:right;line-height:1.25;overflow:visible;white-space:normal;overflow-wrap:anywhere}.lt-date{font-size:11px;color:var(--lt-muted);line-height:1.25;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.lt-item.is-pending .lt-date{color:var(--lt-faint);font-size:10.5px;font-weight:400}.lt-detail{font-size:11px;color:var(--lt-faint);line-height:1.25;margin-top:0;white-space:normal;overflow-wrap:anywhere}.lt.is-compact .lt-item{padding-bottom:5px;column-gap:7px}.lt.is-compact .lt-body{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:8px}.lt.is-compact .lt-item.is-last{padding-bottom:0}.lt.is-compact .lt-label{font-size:12px}.lt.is-compact .lt-date{font-size:11px}.lt.is-compact .lt-item:not(.is-last) .lt-rail:after{bottom:-5px}@container lt (max-width: 340px){.lt-body,.lt.is-compact .lt-body{grid-template-columns:minmax(0,1fr);row-gap:1px;column-gap:0}.lt-meta{text-align:left}}.crm-widget .lt-dot,.crm-widget .lt-item.is-pending .lt-dot{box-shadow:0 0 0 3px var(--crm-surface-2,#1f1f1f)}.cd-rel-list{display:flex;flex-direction:column;gap:8px}.cd-rel-item{display:flex;align-items:flex-start;gap:8px;width:100%;padding:7px 4px;margin:0 -4px;border:none;border-radius:4px;background:none;text-align:left;font-family:var(--font-sans);color:inherit;cursor:default}button.cd-rel-item{cursor:pointer}button.cd-rel-item:hover{background:var(--cd-hover)}.cd-rel-icon{display:grid;place-items:center;width:18px;height:18px;margin-top:1px;color:var(--cd-faint);flex-shrink:0}.cd-rel-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.cd-rel-title{font-size:13px;font-weight:500;color:var(--cd-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-rel-sub{font-size:11.5px;color:var(--cd-faint);line-height:1.3}.cd-rel-meta{flex-shrink:0;margin-top:1px}.cd-empty{color:var(--cd-faint);font-size:12.5px;padding:4px 0 2px;line-height:1.45}.cd-empty.is-error{color:#f87171}.cd-loading{color:var(--cd-faint);font-size:12.5px;padding:4px 0}.cd-card{display:flex;align-items:flex-start;gap:10px;width:100%;padding:12px;border:1px solid var(--cd-line);border-radius:8px;background:transparent;text-align:left;font-family:var(--font-sans);color:inherit;box-sizing:border-box}.cd-card-list{display:flex;flex-direction:column;gap:8px}button.cd-card{cursor:pointer;transition:background .12s,border-color .12s}button.cd-card:hover{background:var(--cd-hover);border-color:var(--color-border-primary)}.cd-card-icon{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:6px;background:var(--color-veil);border:1px solid var(--cd-line);color:var(--cd-faint)}.cd-card-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.cd-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cd-card-title{font-size:13px;font-weight:550;color:var(--cd-text);line-height:1.3}.cd-card-sub{font-size:12px;color:var(--cd-faint);line-height:1.4}.cd-empty-card{display:flex;align-items:flex-start;gap:10px;padding:14px 12px;border:1px solid var(--cd-line);border-radius:8px;background:transparent}.cd-empty-card .cd-card-icon{color:var(--cd-faint)}.cd-empty-card .cd-card-title{font-weight:500;color:var(--cd-muted)}.cd-empty-card .cd-card-sub{color:var(--cd-faint)}.cd-empty-card.is-error{border-color:rgba(248,113,113,.35)}.cd-empty-card.is-error .cd-card-title{color:#f87171}.cd-add{display:inline-flex;align-items:center;gap:6px;padding:6px 4px;margin:0 -4px;border:none;border-radius:4px;background:transparent;color:var(--cd-faint);font-family:var(--font-sans);font-size:13px;cursor:pointer;width:calc(100% + 8px);text-align:left}.cd-add:hover{background:var(--cd-hover);color:var(--cd-muted)}.cd-footer{display:flex;justify-content:flex-end;align-items:center;flex-shrink:0;padding:10px 16px 14px;border-top:1px solid var(--cd-line);background:var(--cd-bg);flex-wrap:wrap;gap:8px}.cd-footer.is-edit{flex-direction:column;align-items:stretch}.cd-footer-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;width:100%}.cd-save-error{width:100%;font-size:12.5px;color:#f87171;line-height:1.4}.cd-btn-ghost{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:6px;border:1px solid var(--cd-line);background:transparent;color:var(--cd-muted);font-family:var(--font-sans);font-size:13px;font-weight:500;cursor:pointer}.cd-btn-ghost:hover:not(:disabled){background:var(--cd-hover);color:var(--cd-text)}.cd-btn-ghost:disabled,.cd-btn-primary:disabled{opacity:.55;cursor:default}.cd-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:min-content;margin-left:auto;padding:8px 16px;border:none;border-radius:6px;background:var(--color-text-primary);color:var(--color-background-primary);font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:opacity .12s,transform .12s}.cd-footer.is-edit .cd-btn-primary{margin-left:0}.cd-title-input{flex:1 1;min-width:0;margin:0;padding:4px 8px;border:1px solid var(--cd-line);border-radius:6px;background:var(--color-surface-secondary);color:var(--cd-text);font-family:var(--font-sans);font-size:20px;font-weight:700;letter-spacing:-.03em;line-height:1.25;outline:none}.cd-title-input:focus{border-color:var(--color-border-primary)}.cd-prop-input{width:100%;min-width:0;padding:4px 8px;border:1px solid var(--cd-line);border-radius:5px;background:var(--color-surface-secondary);color:var(--cd-text);font-family:var(--font-sans);font-size:12.5px;outline:none;box-sizing:border-box}.cd-prop-input.is-mono{font-family:var(--font-mono);font-size:12px}.cd-prop-input.is-select{cursor:pointer}.cd-prop-input:focus{border-color:var(--color-border-primary)}.cd-prop-inline{display:flex;gap:6px;width:100%;min-width:0}.cd-prop-inline .cd-prop-input{flex:1 1}.cd-prop-value.is-editing{overflow:visible;white-space:normal}.cd-btn-primary:hover{opacity:.9}.cd-btn-primary:active{transform:scale(.99)}.cd-change{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-size:11.5px;margin-top:3px}.cd-change-field{color:var(--cd-faint);min-width:56px}.cd-change-from{color:var(--cd-empty);text-decoration:line-through}.cd-change-to{color:var(--cd-muted)}.cd-overlay.is-expanded{justify-content:center;align-items:center;padding:3vh 3vw;background:rgba(0,0,0,.62)}.cd-modal{--cd-bg:var(--color-surface-primary);--cd-text:var(--color-text-primary);--cd-muted:var(--color-text-secondary);--cd-faint:var(--color-text-tertiary);--cd-empty:var(--color-text-tertiary);--cd-line:var(--color-border-secondary);--cd-hover:var(--color-veil);display:flex;flex-direction:column;width:min(80vw,960px);height:min(85vh,900px);max-width:100%;max-height:100%;background:var(--cd-bg);color:var(--cd-text);border:1px solid var(--cd-line);border-radius:14px;box-shadow:0 28px 80px rgba(0,0,0,.65);font-family:var(--font-sans);overflow:hidden}.cd-modal .cd-body{padding:8px 32px 24px}.cd-modal.doc-janela{width:min(96vw,1440px);height:94vh}.doc-janela-topo{display:flex;align-items:center;gap:8px;padding:10px 12px 10px 18px;border-bottom:1px solid var(--cd-line);font-size:14px}.doc-janela-acoes{margin-left:auto;display:flex;gap:4px}.doc-janela-frame{flex:1 1;width:100%;border:0;background:var(--color-background-primary)}.doc-janela-erro{margin:16px}.cd-modal .cd-title-block{gap:12px;padding:6px 0 20px;align-items:flex-start}.cd-modal .cd-title-icon{margin-top:4px}.cd-modal .cd-title{font-size:26px;line-height:1.2}.cd-modal .cd-props-cols{column-gap:24px}.cd-modal .cd-prop{grid-template-columns:18px 92px minmax(0,1fr);min-height:32px;padding:4px 6px}.cd-modal .cd-more{margin-top:4px}.cd-modal .cd-section{margin-top:22px;padding-top:16px}.cd-modal .cd-card-list{gap:10px}.cd-modal .cd-footer{padding:12px 32px 18px;justify-content:flex-end}.cd-modal .cd-btn-primary{width:auto;min-width:140px;padding:8px 18px}.cd-overlay.is-compact{justify-content:center;align-items:center;padding:24px 16px;background:rgba(0,0,0,.62)}.cd-modal.is-compact{width:min(440px,92vw);height:auto;max-height:min(80vh,560px)}.cd-modal.is-compact .cd-body{padding:4px 24px 16px;overflow-y:auto}.cd-modal.is-compact .cd-title-block{gap:10px;padding:4px 0 14px}.cd-modal.is-compact .cd-title{font-size:20px;line-height:1.25}.cd-modal.is-compact .cd-title-icon{margin-top:2px}.cd-modal.is-compact .cd-title-icon svg{width:18px;height:18px}.cd-modal.is-compact .cd-footer{padding:10px 24px 16px}.cd-modal.is-compact .cd-btn-primary{min-width:0}.cd-overlay.is-ajustado{justify-content:center;align-items:center;padding:24px 16px;background:rgba(0,0,0,.62)}.cd-modal.is-ajustado{width:min(640px,92vw);height:auto;max-height:min(85vh,900px)}.cd-modal.is-ajustado .cd-body{padding:4px 28px 18px}.cd-modal.is-ajustado .cd-title-block{padding:4px 0 16px}.cd-modal.is-ajustado .cd-title{font-size:22px}.cd-modal.is-ajustado .cd-footer{padding:10px 28px 16px}.crm-page{--crm-bg:var(--color-background-primary);--crm-surface:var(--color-surface-primary);--crm-surface-2:var(--color-surface-secondary);--crm-text:var(--color-text-primary);--crm-muted:var(--color-text-secondary);--crm-faint:var(--color-text-tertiary);--crm-line:var(--color-border-secondary);--crm-border:var(--color-border-primary);--crm-hover:var(--color-veil);--crm-cta:var(--color-text-primary);--crm-cta-text:var(--color-background-primary);--crm-radius:8px;--crm-radius-sm:6px;--crm-radius-pill:999px;flex:1 1;display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden;margin:0;padding:6px 12px 8px;background:transparent;color:var(--crm-text);font-family:var(--font-sans)}.crm-page.is-kanban{flex:0 0 auto;height:auto;overflow:visible}.crm-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;flex-shrink:0;margin-bottom:6px;min-height:32px}.crm-toolbar .busca-input{font-size:12.5px}.crm-toolbar>div:first-of-type{padding-top:4px!important;padding-bottom:4px!important;min-height:30px;box-sizing:border-box}.crm-meta{display:inline-flex;align-items:baseline;gap:4px;flex-shrink:0;font-size:12px;color:var(--crm-faint);white-space:nowrap;padding:0 2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.crm-meta-n{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--crm-muted)}.crm-meta-l{color:var(--crm-faint)}.crm-meta-sep{color:#444;margin:0 1px}.crm-meta-warn{font-weight:550;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-error-text);opacity:.9}.crm-filters,.crm-sub,.crm-title{display:none}.crm-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:var(--crm-radius-pill);border:1px solid var(--crm-border);background:var(--crm-surface);font-size:12px;font-weight:500;color:var(--crm-muted);cursor:pointer;font-family:inherit;outline:none;transition:background .12s,border-color .12s,color .12s}.crm-chip:hover{background:var(--crm-surface-2);color:var(--crm-text);border-color:var(--color-border-primary)}.crm-chip.is-on{background:var(--crm-cta);border-color:var(--crm-cta);color:var(--crm-cta-text);font-weight:600}.crm-funil{display:none}.crm-funil-btn{display:flex;align-items:center;gap:5px;height:28px;padding:0 8px;border-radius:6px;border:none;background:transparent;cursor:pointer;font-family:inherit;flex-shrink:0;transition:background .12s,color .12s}.crm-funil-btn:hover{background:var(--crm-hover)}.crm-funil-btn.is-on{background:var(--crm-surface-2);box-shadow:inset 0 0 0 1px #333}.crm-funil-dot{width:5px;height:5px;border-radius:2px;flex-shrink:0}.crm-funil-label{font-size:11.5px;color:var(--crm-muted);font-weight:500}.crm-funil-btn.is-on .crm-funil-label{color:var(--crm-text);font-weight:600}.crm-funil-n{font-size:11px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--crm-faint)}.crm-funil-btn.is-on .crm-funil-n{color:var(--crm-text)}.crm-funil-bad{font-size:10px;font-weight:650;color:#fca5a5;background:rgba(248,113,113,.12);border-radius:999px;padding:0 5px;line-height:1.45}.crm-split{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(240px,26%) minmax(0,1fr);grid-gap:8px;gap:8px;overflow:hidden}@media (max-width:960px){.crm-split{grid-template-columns:1fr;grid-template-rows:minmax(180px,38%) minmax(0,1fr)}}.crm-detail,.crm-rail{min-height:0;height:100%;display:flex;flex-direction:column;border-radius:var(--crm-radius);background:var(--crm-surface);border:1px solid var(--crm-border);overflow:hidden}.crm-rail-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;flex-shrink:0;border-bottom:1px solid var(--crm-line)}.crm-rail-head h3{margin:0;font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--crm-text)}.crm-rail-actions{display:flex;align-items:center;gap:4px}.crm-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-surface);color:var(--crm-muted);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.crm-icon-btn:hover:not(:disabled){background:var(--color-surface-secondary);color:var(--crm-text);border-color:var(--color-border-primary)}.crm-icon-btn:disabled{opacity:.4;cursor:default}.crm-icon-btn.is-on{background:var(--color-surface-tertiary);color:var(--crm-text);border-color:var(--color-border-primary)}.crm-rail-body{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:2px 4px 8px}.crm-rail-group{margin-top:2px}.crm-group-label{display:flex;align-items:center;gap:4px;width:100%;margin:0;border:none;background:transparent;font:inherit;font-size:10.5px;font-weight:550;text-transform:uppercase;letter-spacing:.06em;color:var(--crm-faint);padding:6px 8px 3px;cursor:pointer;text-align:left;border-radius:var(--crm-radius-sm)}.crm-group-label:hover{color:var(--crm-muted);background:var(--crm-hover)}.crm-group-chevron{flex-shrink:0;opacity:.85}.crm-group-title{flex:1 1;min-width:0}.crm-group-count{flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.7;letter-spacing:0;text-transform:none;font-weight:500}.crm-rail-sentinel{height:1px;width:100%;pointer-events:none}.crm-work-card{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:6px 8px;margin-bottom:1px;border:1px solid transparent;border-radius:var(--crm-radius-sm);background:transparent;cursor:pointer;font-family:inherit;color:inherit;transition:background .12s,border-color .12s;position:relative}.crm-work-card:hover{background:var(--crm-hover)}.crm-work-card.is-active{background:var(--crm-surface-2);border-color:var(--crm-border);box-shadow:inset 2px 0 0 var(--crm-cta)}.crm-avatar{flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:6px;font-weight:600;letter-spacing:-.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--crm-surface);border:1px solid var(--crm-border);color:var(--crm-muted)}.crm-work-main{flex:1 1;min-width:0}.crm-work-name{font-size:12.5px;font-weight:600;color:var(--crm-text)}.crm-work-name,.crm-work-sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-work-sub{font-size:11px;color:var(--crm-muted);margin-top:1px}.crm-work-meta{display:flex;align-items:center;gap:5px;margin-top:4px;flex-wrap:wrap}.crm-tag{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:1px 6px;border-radius:var(--crm-radius-pill);background:var(--crm-surface);border:1px solid var(--crm-line);color:var(--crm-muted);white-space:nowrap}.crm-tag.is-stage{background:color-mix(in srgb,var(--crm-tag-c,#888) 12%,var(--crm-surface));border-color:color-mix(in srgb,var(--crm-tag-c,#666) 30%,var(--crm-border));color:color-mix(in srgb,var(--crm-tag-c,#aaa) 75%,var(--crm-text))}.crm-work-time{font-size:10px;color:var(--crm-faint);white-space:nowrap}.crm-score{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--crm-text);border:1px solid var(--crm-border);background:var(--crm-surface)}.crm-score.is-ok{background:var(--crm-surface-2);color:var(--crm-muted)}.crm-score.is-warn{background:#422006;border-color:#713f12;color:#fdba74}.crm-score.is-bad{background:#450a0a;border-color:#7f1d1d;color:#fca5a5}.crm-score.is-good{background:#052e16;border-color:#14532d;color:#86efac}.crm-detail-more{position:relative}.crm-detail-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:40;min-width:188px;padding:4px;border-radius:var(--crm-radius-sm);border:1px solid var(--crm-border);background:var(--crm-surface);box-shadow:0 8px 24px rgba(0,0,0,.5)}.crm-detail-menu-item{display:flex;align-items:center;gap:8px;width:100%;height:30px;padding:0 8px;border:none;border-radius:4px;background:transparent;color:var(--crm-text);font-size:12px;font-weight:500;font-family:inherit;text-align:left;cursor:pointer;white-space:nowrap}.crm-detail-menu-item:hover:not(:disabled){background:var(--crm-hover)}.crm-detail-menu-item:disabled{opacity:.4;cursor:default}.crm-detail-menu-item.is-danger{color:#fca5a5}.crm-detail-menu-item.is-warn{color:#fcd34d}.crm-detail-menu-item.is-accent{color:#fdba74}.crm-profile{display:flex;align-items:flex-start;gap:10px;padding:0 0 8px;border-bottom:1px solid var(--crm-line);margin-bottom:8px}.crm-profile-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:8px}.crm-profile-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.crm-profile-text{flex:1 1;min-width:0}.crm-profile-name{margin:0;font-size:15px;font-weight:650;letter-spacing:-.03em;color:var(--crm-text);line-height:1.15}.crm-profile-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.crm-profile-actions{display:flex;align-items:center;gap:4px;flex-shrink:0;padding-top:1px}.crm-profile-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px 10px;gap:4px 10px;min-width:0;width:100%}.crm-meta-item{display:flex;flex-direction:column;gap:1px;min-width:0}.crm-meta-label{font-size:9.5px;font-weight:550;color:var(--crm-faint);text-transform:uppercase;letter-spacing:.05em}.crm-meta-value{font-size:11.5px;font-weight:500;color:var(--crm-text);display:flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-stepper{margin:0 0 8px;padding:5px 8px 6px;border-radius:var(--crm-radius);background:var(--crm-surface-2);border:1px solid var(--crm-line);width:100%;box-sizing:border-box}.crm-stepper-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.crm-stepper-title{font-size:10.5px;font-weight:600;color:var(--crm-muted)}.crm-stepper-days{font-size:10.5px;color:var(--crm-faint);white-space:nowrap}.crm-steps{display:flex;align-items:flex-start;width:100%;gap:0;padding:0}.crm-step{flex:1 1;min-width:0;flex-direction:column;gap:4px;text-align:center}.crm-step,.crm-step-node{position:relative;display:flex;align-items:center}.crm-step-node{width:22px;height:22px;border-radius:50%;justify-content:center;border:1px solid var(--crm-border);background:var(--crm-surface);color:var(--crm-muted);font-size:10px;font-weight:700;z-index:1}.crm-step.is-done .crm-step-node{background:var(--crm-surface-2);border-color:var(--color-border-primary);color:var(--crm-text)}.crm-step.is-active .crm-step-node{background:var(--crm-cta);border-color:var(--crm-cta);color:var(--crm-cta-text);box-shadow:0 0 0 2px rgba(237,237,237,.15)}.crm-step.is-locked .crm-step-node{border-style:dashed;opacity:.55}.crm-step-label{font-size:10px;font-weight:500;color:var(--crm-faint);line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px}.crm-step.is-active .crm-step-label,.crm-step.is-done .crm-step-label{color:var(--crm-muted)}.crm-step.is-active .crm-step-label{color:var(--crm-text);font-weight:600}.crm-step-line{position:absolute;top:11px;right:50%;left:-50%;height:1px;background:var(--crm-border);z-index:0;pointer-events:none}.crm-step-line.is-done{background:#555}.crm-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2px;gap:2px;width:100%;margin:2px 0 10px;padding:3px;border:1px solid var(--crm-border);border-radius:var(--crm-radius);background:var(--color-background-primary);flex-shrink:0}.crm-tab{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:28px;padding:0 8px;border:none;border-radius:var(--crm-radius-sm);background:transparent;font-size:12px;font-weight:500;color:var(--crm-muted);cursor:pointer;font-family:inherit;line-height:1;transition:background .12s,color .12s}.crm-tab.is-on,.crm-tab:hover{color:var(--crm-text)}.crm-tab.is-on{background:var(--color-surface-tertiary);font-weight:600}.crm-detail-body{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:6px 10px 10px}.crm-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px}.crm-grid,.crm-grid-resumo{gap:8px;align-items:stretch}.crm-grid-resumo{grid-template-columns:1fr 1fr}.crm-grid-resumo>.crm-widget,.crm-grid>.crm-widget{height:100%;min-height:112px;display:flex;flex-direction:column}.crm-grid-resumo>.crm-widget>.crm-fields,.crm-grid>.crm-widget>.crm-fields{flex:1 1;align-content:start}.crm-grid-resumo>.crm-widget>.crm-attention,.crm-grid-resumo>.crm-widget>.crm-muted-note,.crm-grid-resumo>.crm-widget>.crm-owner-row,.crm-grid>.crm-widget>.crm-attention,.crm-grid>.crm-widget>.crm-btn-ghost,.crm-grid>.crm-widget>.crm-muted-note,.crm-grid>.crm-widget>.crm-owner-row{flex:1 1}.crm-resumo-twin{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;align-items:stretch}.crm-resumo-twin>.crm-widget{min-height:132px;height:100%;display:flex;flex-direction:column}.crm-resumo-twin>.crm-widget>.crm-btn-ghost,.crm-resumo-twin>.crm-widget>.crm-fields,.crm-resumo-twin>.crm-widget>.crm-muted-note{flex:1 1;align-content:start}.crm-widget-span{grid-column:1/-1}@media (max-width:1100px){.crm-grid,.crm-resumo-twin{grid-template-columns:1fr}.crm-profile-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-widget{border-radius:var(--crm-radius);background:var(--crm-surface-2);border:1px solid var(--crm-line);padding:9px 11px;min-width:0}.crm-widget h4{margin:0 0 8px;font-size:11.5px;font-weight:600;color:var(--crm-text);letter-spacing:-.01em}.crm-fields{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:14px;column-gap:14px;grid-row-gap:7px;row-gap:7px;font-size:12.5px;width:100%;align-items:baseline}.crm-fields dt{margin:0;color:var(--crm-faint);font-weight:500;line-height:1.35;white-space:nowrap}.crm-fields dd{margin:0;color:var(--crm-text);font-weight:550;word-break:break-word;text-align:right;line-height:1.35;min-width:0}.crm-muted-note{font-size:11.5px;color:var(--crm-faint)}.crm-upnext-seq{font-size:11px;color:var(--crm-faint);font-weight:500;flex-shrink:0}.crm-upnext-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:4px;width:100%}.crm-upnext-active{padding:0;border:none;background:transparent;margin:0;flex:1 1;display:flex;flex-direction:column;min-height:0}.crm-upnext-active strong{display:block;font-size:13px;font-weight:600;color:var(--crm-text);margin-bottom:0;min-width:0}.crm-upnext-active p{margin:0 0 8px;font-size:12px;color:var(--crm-muted);line-height:1.4}.crm-upnext-btns{display:flex;gap:5px;flex-wrap:wrap;align-items:center;margin-top:auto;padding-top:4px}.crm-upnext-chip{font-size:10.5px;color:var(--crm-faint);padding:2px 7px;border-radius:var(--crm-radius-pill);border:1px solid var(--crm-line)}.crm-btn-solid{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border-radius:var(--crm-radius-sm);border:1px solid var(--crm-cta);background:var(--crm-cta);color:var(--crm-cta-text);font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .12s,background .12s}.crm-btn-solid:hover:not(:disabled){background:#fff;border-color:#fff}.crm-btn-solid:disabled{opacity:.4;cursor:default}.crm-btn-ghost{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border-radius:var(--crm-radius-sm);border:1px solid var(--crm-border);background:transparent;color:var(--crm-text);font-size:11px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .12s,border-color .12s}.crm-btn-ghost:hover:not(:disabled){background:var(--crm-hover);border-color:var(--color-border-primary)}.crm-upnext-next{display:none}.crm-attention{display:flex;align-items:center;gap:10px;width:100%;min-height:44px}.crm-attention-ring{width:42px;height:42px;border-radius:50%;border:1.5px dashed var(--crm-border);display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;color:var(--crm-muted)}.crm-attention-ring strong{font-size:15px;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm-attention-ring span{font-size:9.5px;text-transform:lowercase;opacity:.8}.crm-attention-copy{flex:1 1;min-width:0}.crm-attention-copy .grade{font-size:13px;font-weight:600;color:var(--crm-text);line-height:1.25}.crm-attention-copy ul{display:none}.crm-attention-meta{flex-shrink:0;max-width:42%;text-align:right;font-size:11.5px;font-weight:500;color:var(--crm-faint);line-height:1.3}.crm-owner-row{display:flex;align-items:center;gap:10px;padding:2px 0;width:100%;min-height:44px}.crm-owner-row+.crm-owner-row{border-top:1px solid var(--crm-line)}.crm-owner-info{flex:1 1;min-width:0}.crm-owner-info strong{display:block;font-size:13px;font-weight:600;color:var(--crm-text);line-height:1.25}.crm-owner-info span,.crm-owner-meta{font-size:11.5px;color:var(--crm-faint)}.crm-owner-meta{flex-shrink:0;max-width:40%;text-align:right;font-weight:500;line-height:1.3}.crm-lt-compact{width:100%;flex:1 1;min-height:0}.crm-lt-compact [data-crm-lt-row],.crm-lt-compact>.lt,.crm-lt-compact>div{width:100%}.crm-lt-compact [data-crm-lt-body]{flex:1 1;min-width:0;justify-content:space-between;width:100%}.crm-hist-scroll{flex:1 1;min-height:0;max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:0}.crm-resumo-twin>.crm-widget>.crm-hist-scroll,.crm-resumo-twin>.crm-widget>.crm-lt-compact,.crm-resumo-twin>.crm-widget>.crm-muted-note{flex:1 1}.crm-empty-detail{flex:1 1;display:flex;align-items:center;justify-content:center;padding:32px 20px;color:var(--crm-faint);font-size:13px;text-align:center}.crm-hist-item{padding:5px 8px;border-radius:var(--crm-radius-sm);background:var(--crm-surface);border:1px solid var(--crm-line);margin-bottom:4px}.crm-hist-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.crm-hist-top strong{font-size:12px;font-weight:600;color:var(--crm-text)}.crm-hist-top time{font-size:10.5px;color:var(--crm-faint);white-space:nowrap}.crm-hist-det{font-size:11px;color:var(--crm-muted);margin-top:2px}.crm-hist-who{font-size:10.5px;color:var(--crm-faint);margin-top:2px}.crm-page .crm-kb,.prod-page .crm-kb{--crm-kb-board:var(--color-surface-secondary);--crm-kb-card:var(--color-surface-primary);--crm-kb-card-hover:var(--color-hover);--crm-kb-border:var(--color-border-primary);--crm-kb-text:var(--color-text-primary);--crm-kb-muted:var(--color-text-secondary);--crm-kb-faint:var(--color-text-tertiary);--crm-kb-card-min-h:96px;position:relative;flex:0 0 auto;min-width:0;border-radius:10px;background:var(--crm-kb-board);border:1px solid var(--color-border-secondary);overflow:visible}.crm-page .crm-kb-scroll,.prod-page .crm-kb-scroll{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:12px;width:100%;padding:14px 12px 20px;overflow-x:auto;overflow-y:visible;outline:none;cursor:default;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--color-border-primary) transparent}.crm-page .crm-kb-scroll::-webkit-scrollbar,.prod-page .crm-kb-scroll::-webkit-scrollbar{height:8px}.crm-page .crm-kb-scroll::-webkit-scrollbar-thumb,.prod-page .crm-kb-scroll::-webkit-scrollbar-thumb{background:var(--color-border-primary);border-radius:999px}.crm-page .crm-kb-scroll.is-grab,.prod-page .crm-kb-scroll.is-grab{cursor:-webkit-grab;cursor:grab}.crm-page .crm-kb-scroll.is-grabbing,.prod-page .crm-kb-scroll.is-grabbing{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.crm-page .crm-kb-veil,.prod-page .crm-kb-veil{position:absolute;top:0;bottom:26px;width:28px;pointer-events:none;z-index:2}.crm-page .crm-kb-veil--left,.prod-page .crm-kb-veil--left{left:0;background:linear-gradient(to right,var(--crm-kb-board),transparent)}.crm-page .crm-kb-veil--right,.prod-page .crm-kb-veil--right{right:0;background:linear-gradient(to left,var(--crm-kb-board),transparent)}.crm-page .crm-kb-hint,.prod-page .crm-kb-hint{position:absolute;right:10px;bottom:6px;font-size:10px;color:var(--crm-kb-faint);pointer-events:none;opacity:.55}.crm-page .crm-kb-col,.prod-page .crm-kb-col{flex:1 1;width:auto;min-width:160px;max-width:none;height:auto;display:flex;flex-direction:column;box-sizing:border-box;background:transparent;border:none;border-radius:0;overflow:visible}.crm-page .crm-kb-col.is-focused .crm-kb-col-title,.prod-page .crm-kb-col.is-focused .crm-kb-col-title{text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--crm-kb-faint);text-decoration-color:var(--crm-kb-faint)}.crm-page .crm-kb-col-head,.prod-page .crm-kb-col-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex:0 0 auto;padding:2px 2px 10px;margin:0;border:none;background:transparent}.crm-page .crm-kb-col-title,.prod-page .crm-kb-col-title{margin:0;min-width:0;flex:1 1 auto;font-size:13px;font-weight:650;line-height:1.25;letter-spacing:-.01em;color:var(--crm-kb-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-page .crm-kb-col-count,.prod-page .crm-kb-col-count{flex:0 0 auto;font-size:12px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--crm-kb-faint);background:none;border:none;padding:0;min-width:0;text-align:right}.crm-page .crm-kb-col-body,.prod-page .crm-kb-col-body{flex:0 0 auto;overflow-x:hidden;overflow-y:visible;padding:0;box-sizing:border-box}.crm-page .crm-kb-empty,.prod-page .crm-kb-empty{display:block;box-sizing:border-box;min-height:var(--crm-kb-card-min-h);margin:0;padding:14px 2px 0;border:none;border-radius:0;background:transparent;font-size:12.5px;font-weight:400;line-height:1.4;letter-spacing:0;color:var(--color-text-tertiary);text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.crm-page .crm-kb-col.is-empty .crm-kb-col-body,.prod-page .crm-kb-col.is-empty .crm-kb-col-body{overflow:hidden}.crm-page .crm-kb-more,.prod-page .crm-kb-more{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;box-sizing:border-box;margin:4px 0 2px;padding:10px 12px;border:none;border-radius:8px;background:var(--color-surface-tertiary);color:var(--color-text-secondary);font-size:13px;font-weight:500;font-family:inherit;line-height:1.2;text-align:center;cursor:pointer;transition:background .12s ease,color .12s ease}.crm-page .crm-kb-more:hover,.prod-page .crm-kb-more:hover{background:#3d3d3d;color:#f0f0f0}.crm-page .crm-kb-more:active,.prod-page .crm-kb-more:active{background:#444444}.crm-page .crm-kb-more svg,.prod-page .crm-kb-more svg{flex-shrink:0;opacity:.9}.crm-page .crm-kb-card,.prod-page .crm-kb-card{display:flex;flex-direction:column;justify-content:flex-start;gap:6px;box-sizing:border-box;width:100%;min-height:var(--crm-kb-card-min-h);height:auto;max-height:none;flex:none;margin:0 0 8px;padding:12px 12px 10px 13px;border-radius:6px;background:var(--crm-kb-card);border:1px solid var(--crm-kb-border);border-left:3px solid var(--crm-kb-accent,#a1a1aa);cursor:pointer;overflow:hidden;transition:border-color .12s ease,background .12s ease}.crm-page .crm-kb-card:hover,.prod-page .crm-kb-card:hover{background:var(--crm-kb-card-hover);border-color:var(--color-border-primary) var(--color-border-primary) var(--color-border-primary) var(--crm-kb-accent,#a1a1aa)}.crm-page .crm-kb-card-top,.prod-page .crm-kb-card-top{display:flex;align-items:flex-start;gap:8px;min-width:0}.crm-page .crm-kb-card-name,.prod-page .crm-kb-card-name{margin:0;flex:1 1 auto;min-width:0;font-size:13px;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--crm-kb-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-page .crm-kb-card-days,.prod-page .crm-kb-card-days{flex:0 0 auto;font-size:10px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.3;padding:1px 5px;border-radius:4px;color:var(--crm-kb-faint);border:1px solid transparent}.crm-page .crm-kb-card-days.is-ok,.prod-page .crm-kb-card-days.is-ok{color:var(--crm-kb-faint);background:transparent}.crm-page .crm-kb-card-days.is-warn,.prod-page .crm-kb-card-days.is-warn{color:#eab308;background:rgba(234,179,8,.1)}.crm-page .crm-kb-card-days.is-bad,.prod-page .crm-kb-card-days.is-bad{color:#f87171;background:rgba(248,113,113,.1)}.crm-page .crm-kb-card-meta,.prod-page .crm-kb-card-meta{margin:0;font-size:11.5px;font-weight:450;line-height:1.35;color:var(--crm-kb-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-page .crm-kb-card-actions,.prod-page .crm-kb-card-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:6px;margin-top:auto;padding-top:8px;border-top:1px solid var(--color-veil);opacity:.82;overflow:clip;overflow-clip-margin:6px;position:relative}.crm-page .crm-kb-card:hover .crm-kb-card-actions,.prod-page .crm-kb-card:hover .crm-kb-card-actions{opacity:1}.crm-page .crm-kb-card-actions-end,.crm-page .crm-kb-card-actions-main,.prod-page .crm-kb-card-actions-end,.prod-page .crm-kb-card-actions-main{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;min-width:0;max-width:100%;overflow:clip;overflow-clip-margin:6px}.crm-page .crm-kb-card-actions-main,.prod-page .crm-kb-card-actions-main{flex:1 1 auto;flex-shrink:1}.crm-page .crm-kb-card-actions-end,.prod-page .crm-kb-card-actions-end{flex-shrink:0}.crm-page .crm-kb-card-actions:has(.crm-kb-card-actions-end) .crm-kb-card-actions-main,.prod-page .crm-kb-card-actions:has(.crm-kb-card-actions-end) .crm-kb-card-actions-main{margin-right:auto}.crm-page .crm-kb-card-sep,.prod-page .crm-kb-card-sep{width:1px;height:16px;background:var(--color-border-primary);margin:0 2px;flex-shrink:0}.crm-page .crm-kb-card-actions button,.prod-page .crm-kb-card-actions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;width:auto!important;height:auto!important;min-height:26px;padding:4px 8px!important;border-radius:6px!important;border:1px solid var(--color-border-primary)!important;background:var(--color-surface-tertiary)!important;color:var(--color-text-primary)!important;font-size:11px!important;font-weight:600!important;font-family:inherit;line-height:1.2;white-space:nowrap;overflow:hidden!important;flex-shrink:0;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.crm-page .crm-kb-card-actions button:has(>.acao-badge),.prod-page .crm-kb-card-actions button:has(>.acao-badge){overflow:visible!important}.crm-page .crm-kb-card-actions.is-icons button,.prod-page .crm-kb-card-actions.is-icons button{width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;padding:0!important;gap:0!important}.crm-page .crm-kb-card-actions.is-icons{flex-wrap:wrap;row-gap:6px;justify-content:flex-start}.crm-page .crm-kb-card-actions.is-icons .crm-kb-card-actions-end,.crm-page .crm-kb-card-actions.is-icons .crm-kb-card-actions-main{flex-shrink:0}.crm-page .crm-kb-card-actions button:hover:not(:disabled),.prod-page .crm-kb-card-actions button:hover:not(:disabled){background:#3d3d3d!important;border-color:#525252!important;color:#fafafa!important}.crm-page .crm-kb-card-actions button:disabled,.prod-page .crm-kb-card-actions button:disabled{opacity:.45;cursor:default}.crm-page .crm-kb-card-actions button svg,.prod-page .crm-kb-card-actions button svg{flex-shrink:0;width:12px;height:12px}.crm-page .crm-kb-card-actions button[title*=Encerrar],.prod-page .crm-kb-card-actions button[title*=Encerrar]{background:#3a2222!important;border-color:#5c3030!important;color:#fca5a5!important}.crm-page .crm-kb-card-actions button[title*=Encerrar]:hover:not(:disabled),.prod-page .crm-kb-card-actions button[title*=Encerrar]:hover:not(:disabled){background:#4a2a2a!important;border-color:#7a4040!important;color:#fecaca!important}.crm-page .crm-kb-card-actions button[title*=Cancelar],.prod-page .crm-kb-card-actions button[title*=Cancelar]{background:#3a3220!important;border-color:#5c4a28!important;color:#fcd34d!important}.crm-page .crm-kb-card-actions button[title*=Cancelar]:hover:not(:disabled),.prod-page .crm-kb-card-actions button[title*=Cancelar]:hover:not(:disabled){background:#4a4030!important;border-color:#7a6238!important;color:#fde68a!important}.cd-ficha-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:5px;padding:4px 0 12px;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.cd-ficha-actions::-webkit-scrollbar{display:none}.cd-ficha-actions>*{flex:0 0 auto}.prod-page{font-family:var(--font-sans);max-width:100%;display:flex;flex-direction:column;--crm-faint:var(--color-text-tertiary);--crm-text:var(--color-text-primary);--crm-muted:var(--color-text-secondary)}.prod-page .crm-funil-n{margin-left:auto;font-size:11px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--crm-faint)}.prod-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap;flex-shrink:0}.prod-toolbar .vp-search{flex:1 1;min-width:180px}.cfg-page>.vp-toolbar,.vp-page>.vp-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--color-background-primary);padding-top:8px;padding-bottom:8px;margin-top:-8px}.vp-page>.vp-toolbar{margin-bottom:4px}.cfg-page>.vp-toolbar{margin-bottom:-4px}.prod-seg{gap:2px;padding:3px;border:1px solid var(--color-border-secondary);border-radius:8px;background:var(--color-surface-primary);flex-shrink:0}.prod-seg,.prod-seg-btn{display:inline-flex;align-items:center}.prod-seg-btn{gap:6px;height:28px;padding:0 10px;border:none;border-radius:6px;background:transparent;color:var(--color-text-tertiary);font-size:12px;font-weight:500;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;line-height:1;transition:background .12s,color .12s}.prod-seg-btn.is-active,.prod-seg-btn:hover{color:var(--color-text-primary)}.prod-seg-btn.is-active{background:var(--color-surface-tertiary);font-weight:600}.vp-filter-dates{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:8px 14px 12px}.vp-filter-dates input[type=date]{width:100%;min-width:0;box-sizing:border-box;height:36px;margin:0;padding:0 10px;background:var(--color-hover);border:1px solid var(--color-border-primary);border-radius:8px;color:var(--color-text-primary);font-size:13px;font-family:var(--font-sans);outline:none;color-scheme:inherit}.vp-filter-dates input[type=date]::-webkit-datetime-edit,.vp-filter-dates input[type=date]::-webkit-datetime-edit-fields-wrapper{padding:0}.vp-filter-dates input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75}.vp-filter-dates input[type=date]:focus{border-color:var(--color-border-primary)}.vp-filter-dates-sep{color:var(--color-text-tertiary);font-size:13px;font-weight:500;line-height:1}.vp-filter-dates .prod-clear{grid-column:1/-1;justify-self:start;padding:0;color:var(--color-text-tertiary)}.vp-search.is-compound{padding-left:2px;gap:0}.vp-search-campo{position:relative;flex-shrink:0;display:flex;align-items:stretch;height:100%;align-self:stretch}.vp-search-campo-btn{display:inline-flex;align-items:center;gap:6px;height:100%;min-height:34px;padding:0 10px 0 8px;border:none;border-radius:6px;background:transparent;color:var(--color-text-secondary);font-size:12.5px;font-weight:500;font-family:var(--font-sans);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;outline:none;transition:background .12s,color .12s}.vp-search-campo-btn.is-open,.vp-search-campo-btn:hover{background:var(--color-veil);color:var(--color-text-primary)}.vp-search-campo-btn:focus-visible{background:var(--color-veil);color:var(--color-text-primary);box-shadow:inset 0 0 0 1px #444}.vp-search-campo-ico{display:inline-flex;color:var(--color-text-tertiary);flex-shrink:0}.vp-search-campo-btn.is-open .vp-search-campo-ico,.vp-search-campo-btn:focus-visible .vp-search-campo-ico,.vp-search-campo-btn:hover .vp-search-campo-ico{color:var(--color-text-secondary)}.vp-search-campo-label{max-width:120px;overflow:hidden;text-overflow:ellipsis}.vp-search-campo-chev{flex-shrink:0;opacity:.55;transition:transform .15s,opacity .12s}.vp-search-campo-btn.is-open .vp-search-campo-chev,.vp-search-campo-btn:hover .vp-search-campo-chev{opacity:.9}.vp-search-campo-btn.is-open .vp-search-campo-chev{transform:rotate(180deg)}.vp-search-sep{width:1px;height:16px;background:#333;margin:0 8px 0 2px;flex-shrink:0;align-self:center}.vp-search-campo-menu .vp-filter-item.is-kbd:not(.is-active){background:var(--color-veil)}.vp-search.is-compound .vp-search-icon{margin-right:2px}.prod-campo-wrap{flex-shrink:0}.prod-campo-wrap>div>button{height:36px!important;border-radius:8px!important;padding:0 12px!important;font-size:12.5px!important;box-sizing:border-box}.prod-count{display:none}.prod-list-stack>.vp-grid{width:100%;max-width:100%;min-width:0}.vp-card .prod-vp-etiq{margin-left:8px;vertical-align:middle;display:inline-flex;flex-shrink:0}.prod-vp-list{width:100%;max-width:100%;overflow-x:hidden;overflow-y:visible}.prod-vp-list .vp-list-row{min-width:0;min-height:0;height:auto;padding:14px 16px}.prod-vp-row>.vp-list-row{grid-template-columns:minmax(160px,1.2fr) minmax(140px,1.3fr) auto;column-gap:14px}.prod-vp-list .vp-list-status{gap:8px;justify-content:flex-end;justify-self:stretch}.prod-vp-row.is-open>.vp-list-row{background:var(--color-surface-secondary);border-bottom-color:transparent}.prod-vp-detail{padding-left:60px;border-bottom:1px solid var(--color-border-secondary)}.prod-vp-etiq{margin-left:8px;vertical-align:middle;display:inline-flex}.prod-banner{display:flex;align-items:center;gap:10px;margin-bottom:14px;background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:8px;padding:9px 12px;flex-wrap:wrap;flex-shrink:0}.prod-banner-text{font-size:13px;color:var(--color-text-secondary);line-height:1.4}.prod-banner-btn,.prod-banner-text strong{color:var(--color-text-primary);font-weight:600}.prod-banner-btn{margin-left:auto;display:inline-flex;align-items:center;gap:7px;background:var(--color-surface-tertiary);border:1px solid var(--color-border-primary);border-radius:8px;padding:7px 12px;font-size:12.5px;cursor:pointer;font-family:var(--font-sans);transition:background .12s,border-color .12s}.prod-banner-btn:hover{background:var(--color-hover);border-color:var(--color-border-primary)}.prod-banner-btn.is-primary{background:var(--color-text-primary);border-color:var(--color-text-primary);color:var(--color-background-primary)}.prod-banner-btn.is-primary:hover{opacity:.9}.prod-table{background:var(--color-surface-primary);border:1px solid var(--color-border-secondary);border-radius:8px;overflow-x:hidden;width:100%;max-width:100%}.prod-table table{width:100%;border-collapse:collapse;font-family:var(--font-sans)}.prod-table th{padding:10px 14px;text-align:left;font-size:12px;color:var(--color-text-secondary);font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--color-surface-primary);box-shadow:inset 0 -1px 0 #1f1f1f}.prod-table td{border-color:var(--color-border-secondary)}.prod-table tbody tr{border-bottom:1px solid var(--color-border-secondary);transition:background .1s}.prod-table tbody tr:hover{background:var(--color-veil)}.prod-table tbody tr.is-open{background:var(--color-surface-secondary)}.prod-empty{flex:1 1 auto;width:100%;min-height:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:40px 24px;color:var(--color-text-disabled);font-size:13px;font-family:var(--font-sans);line-height:1.45;border:1px solid var(--color-border-primary);border-radius:8px;background:var(--color-background-primary);box-sizing:border-box}.prod-status{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 6px;border-radius:4px;font-size:12px;font-weight:500;line-height:1.3;white-space:nowrap;background:var(--color-veil);color:var(--color-text-secondary)}.prod-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:#696969}.prod-status.is-ok{background:rgba(45,153,100,.28);color:#7dcea0}.prod-status.is-ok .prod-status-dot{background:#4ade80}.prod-status.is-warn{background:rgba(202,138,4,.22);color:#e7c56a}.prod-status.is-warn .prod-status-dot{background:#eab308}.prod-status.is-bad{background:rgba(185,48,70,.28);color:#f0a0ad}.prod-status.is-bad .prod-status-dot{background:#f87171}.prod-status.is-muted{background:var(--color-veil);color:var(--color-text-tertiary)}.prod-status.is-muted .prod-status-dot{background:#555}.prod-list{display:flex;flex-direction:column;border:1px solid var(--color-border-secondary);border-radius:8px;background:var(--color-surface-primary);overflow-x:hidden;width:100%}.prod-list-row{display:grid;grid-template-columns:28px minmax(140px,1.4fr) minmax(100px,.9fr) minmax(90px,.8fr) minmax(110px,1fr) minmax(120px,1fr) minmax(90px,.7fr);grid-gap:8px;gap:8px;align-items:center;width:100%;padding:11px 14px;border:none;border-bottom:1px solid var(--color-border-secondary);background:transparent;color:inherit;font-family:var(--font-sans);text-align:left;cursor:pointer;transition:background .1s}.prod-list-row:last-child{border-bottom:none}.prod-list-row:hover{background:var(--color-veil)}.prod-list-row.is-open{background:var(--color-surface-secondary)}.prod-list-head{display:grid;grid-template-columns:28px minmax(140px,1.4fr) minmax(100px,.9fr) minmax(90px,.8fr) minmax(110px,1fr) minmax(120px,1fr) minmax(90px,.7fr);grid-gap:8px;gap:8px;align-items:center;padding:10px 14px;font-size:12px;font-weight:600;border-bottom:1px solid var(--color-border-secondary);background:var(--color-surface-primary);position:-webkit-sticky;position:sticky;top:0;z-index:1}.prod-list-cell,.prod-list-head{color:var(--color-text-secondary)}.prod-list-cell{font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prod-list-cell.is-primary{color:var(--color-text-primary);font-weight:500;font-size:13px}.prod-list-cell.is-mono{font-family:var(--font-mono);font-size:12px}.prod-list-identity{display:flex;align-items:center;gap:9px;min-width:0}.prod-detail{padding:4px 14px 18px 42px;background:var(--color-surface-secondary);border-bottom:1px solid var(--color-border-secondary)}.prod-detail-meta{display:flex;flex-direction:column;gap:8px;font-size:12.5px;color:var(--color-text-secondary);padding-top:8px}.prod-detail-meta-row{display:flex;align-items:center;gap:7px}.prod-modal-overlay{position:fixed;inset:0;background:var(--color-background-overlay);display:flex;align-items:center;justify-content:center;z-index:50}.prod-modal{width:min(420px,92vw);padding:22px;background:var(--color-surface-primary);border:1px solid var(--color-border-secondary);border-radius:12px;font-family:var(--font-sans)}.prod-modal-title{display:flex;align-items:center;gap:9px;margin-bottom:6px}.prod-modal-title h3{font-size:16px;font-weight:700;color:var(--color-text-primary);margin:0}.prod-btn-ghost{background:transparent;border:1px solid var(--color-border-primary);color:var(--color-text-secondary);border-radius:8px;padding:8px 16px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:var(--font-sans)}.prod-btn-ghost:hover{background:var(--color-surface-secondary);color:var(--color-text-primary)}.prod-btn-solid{background:var(--color-text-primary);border:1px solid var(--color-text-primary);color:var(--color-background-primary);border-radius:8px;padding:8px 16px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:var(--font-sans)}.prod-btn-solid:hover:not(:disabled){background:#fff}.prod-btn-solid:disabled{opacity:.4;cursor:default}.prod-btn-danger{background:#ef5b5b;border:1px solid #ef5b5b;color:#fff;border-radius:8px;padding:8px 16px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:var(--font-sans)}.prod-btn-danger:hover:not(:disabled){background:#f87171;border-color:#f87171}.prod-btn-danger:disabled{opacity:.4;cursor:default}.cd-title-icon.is-danger{color:#f87171}.cd-modal .cd-footer.is-edit{align-items:stretch}.cd-btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border:none;border-radius:6px;background:#ef5b5b;color:#fff;font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:opacity .12s,transform .12s}.cd-btn-danger:hover:not(:disabled){opacity:.92}.cd-btn-danger:active{transform:scale(.99)}.cd-btn-danger:disabled{opacity:.55;cursor:default}.cfg-cd-fields{display:flex;flex-direction:column;gap:2px}.cfg-cd-fields.cd-props{gap:4px}.cfg-cd-fields>.cd-prop-label,.cfg-cd-fields>.cfg-cd-label,.cfg-cd-fields>.cfg-form-label{margin:14px 0 6px;padding-top:0;font-size:13px;color:var(--cd-faint,var(--color-text-tertiary))}.cfg-cd-fields>.cd-prop-label:first-child,.cfg-cd-fields>.cfg-cd-label:first-child,.cfg-cd-fields>.cfg-form-label:first-child{margin-top:0}.cfg-cd-fields>.cd-prop-input,.cfg-cd-fields>.cfg-cd-input,.cfg-cd-fields>.cfg-form-input,.cfg-cd-fields>select.cfg-cd-input,.cfg-cd-fields>select.cfg-form-input{margin-bottom:4px;max-width:480px}.cfg-cd-field,.cfg-cd-fields .cfg-form-field{display:grid;grid-template-columns:110px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;align-items:start;padding:6px 4px;margin:0;border-radius:4px}.cfg-cd-field:hover,.cfg-cd-fields .cfg-form-field:hover{background:var(--cd-hover,var(--color-veil))}@media (max-width:720px){.cfg-cd-field,.cfg-cd-fields .cfg-form-field{grid-template-columns:1fr;row-gap:6px}}.cfg-cd-field.is-stack,.cfg-cd-fields .cfg-form-field.is-stack{grid-template-columns:1fr;row-gap:6px}.cfg-cd-fields .cd-prop-label,.cfg-cd-fields .cfg-form-label,.cfg-cd-label{display:block;padding-top:5px;margin:0;font-size:13px;font-weight:400;color:var(--cd-faint,var(--color-text-tertiary));line-height:1.35}.cfg-cd-fields .cd-prop-input,.cfg-cd-fields .cfg-form-input,.cfg-cd-input{width:100%;min-width:0;box-sizing:border-box;padding:6px 10px;border:1px solid var(--cd-line,var(--color-border-secondary));border-radius:5px;background:var(--color-surface-secondary);color:var(--cd-text,var(--color-text-primary));font-family:var(--font-sans);font-size:13px;outline:none}.cfg-cd-fields .cd-prop-input:focus,.cfg-cd-fields .cfg-form-input:focus,.cfg-cd-input:focus{border-color:var(--color-border-primary)}.cfg-cd-field>.cfg-form-hint,.cfg-cd-fields .cfg-form-field>.cfg-form-hint{grid-column:2/-1}.cfg-cd-field>.cfg-form-hint,.cfg-cd-fields .cfg-form-field>.cfg-form-hint,.cfg-form-hint{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--cd-faint,var(--color-text-tertiary))}.cfg-cd-field.is-stack>.cfg-form-hint,.cfg-cd-fields .cfg-form-field.is-stack>.cfg-form-hint{grid-column:1/-1}.cfg-form-hint strong{color:var(--cd-text,var(--color-text-primary));font-weight:550}.cfg-cd-fields .cfg-form-callout,.cfg-form-callout{display:flex;gap:8px;align-items:flex-start;margin-top:10px;padding:10px 12px;border-radius:6px;border:1px solid var(--cd-line,var(--color-border-secondary));background:transparent;font-size:12.5px;line-height:1.5;color:var(--cd-muted,var(--color-text-secondary))}.cfg-form-callout.is-warn{border-color:rgba(202,138,4,.28);background:rgba(202,138,4,.08);color:#e7c56a}.cfg-form-callout.is-danger{border-color:rgba(248,113,113,.3);background:rgba(248,113,113,.08);color:#f0a8a8}.cfg-form-callout strong{color:var(--cd-text,var(--color-text-primary));font-weight:550}.cfg-fila-props{display:flex;flex-direction:column;gap:2px}.cfg-fila-row{display:grid;grid-template-columns:18px 110px minmax(0,1fr);grid-column-gap:8px;column-gap:8px;align-items:start;min-height:32px;padding:6px 4px;border-radius:4px}.cfg-fila-row:hover{background:var(--cd-hover,var(--color-veil))}.cfg-fila-row-icon{display:grid;place-items:center;margin-top:7px}.cfg-fila-row-icon,.cfg-fila-row-label{color:var(--cd-faint,var(--color-text-tertiary))}.cfg-fila-row-label{font-size:13px;font-weight:400;padding-top:7px;line-height:1.3}.cfg-fila-row-value{display:flex;flex-direction:column;gap:4px;min-width:0}.cfg-fila-select{width:auto;max-width:220px;min-width:140px;height:32px;padding:0 10px;cursor:pointer}.cfg-fila-row-hint,.cfg-fila-toggle-hint{font-size:12px;line-height:1.35;color:var(--cd-faint,var(--color-text-tertiary))}.cfg-fila-group{margin-top:14px;padding-top:12px;border-top:1px solid var(--cd-line,var(--color-border-secondary))}.cfg-fila-group-primeiro{margin-top:0;padding-top:0;border-top:none}.cfg-fila-group .cd-section-label{margin:0 4px 4px}.cfg-fila-toggle{display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-column-gap:8px;column-gap:8px;align-items:center;min-height:40px;padding:6px 4px;border-radius:4px}.cfg-fila-toggle:hover{background:var(--cd-hover,var(--color-veil))}.cfg-fila-toggle-icon{display:grid;place-items:center;color:var(--cd-faint,var(--color-text-tertiary))}.cfg-fila-toggle-text{display:flex;flex-direction:column;gap:2px;min-width:0}.cfg-fila-toggle-title{font-size:13px;font-weight:500;color:var(--cd-text,var(--color-text-primary));letter-spacing:-.01em;line-height:1.3}.cfg-fila-foot{margin:16px 4px 0;padding-top:12px;border-top:1px solid var(--cd-line,var(--color-border-secondary));font-size:12px;line-height:1.4;color:var(--cd-faint,var(--color-text-tertiary))}.cfg-fila-foot strong{color:var(--cd-muted,var(--color-text-secondary));font-weight:550}.cfg-tri-duracao{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--cd-faint,var(--color-text-tertiary))}.cfg-tri-duracao>input.cfg-tri-num{flex:0 0 auto;width:64px;height:32px;padding:0 8px}.cfg-tri-duracao>input.cfg-tri-hora{flex:0 0 auto;width:104px;height:32px;padding:0 8px}.cfg-tri-lista{display:flex;flex-direction:column;gap:6px;margin:4px 4px 8px 30px}.cfg-tri-vazio{margin:2px 0}.cfg-tri-item{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-column-gap:8px;column-gap:8px;align-items:start;padding:8px;border:1px solid var(--cd-line,var(--color-border-secondary));border-radius:6px}.cfg-tri-ordem{display:grid;place-items:center;width:20px;height:20px;margin-top:6px;border-radius:50%;font-size:11px;font-weight:600;color:var(--cd-muted,var(--color-text-secondary));background:var(--color-surface-tertiary)}.cfg-tri-campos{display:flex;flex-wrap:wrap;gap:8px 12px;min-width:0}.cfg-tri-campo{display:flex;flex-direction:column;gap:4px;min-width:0}.cfg-tri-campo:last-child{flex:1 1 180px}.cfg-tri-rotulo{font-size:11.5px}.cfg-tri-add,.cfg-tri-remover,.cfg-tri-rotulo{color:var(--cd-faint,var(--color-text-tertiary))}.cfg-tri-add,.cfg-tri-remover{display:inline-flex;align-items:center;gap:6px;border:none;background:none;cursor:pointer;border-radius:4px}.cfg-tri-remover{padding:6px;margin-top:2px}.cfg-tri-remover:hover:not(:disabled){color:#ef5b5b;background:var(--cd-hover,var(--color-veil))}.cfg-tri-add{align-self:flex-start;padding:6px 8px;font-size:12.5px}.cfg-tri-add:hover:not(:disabled){color:var(--cd-text,var(--color-text-primary));background:var(--cd-hover,var(--color-veil))}.cfg-tri-add:disabled,.cfg-tri-remover:disabled{cursor:not-allowed;opacity:.5}.cfg-tri-nota{margin:8px 4px 0}.cfg-tri-nota strong{color:var(--cd-muted,var(--color-text-secondary));font-weight:550}@media (max-width:720px){.cfg-tri-lista{margin-left:4px}.cfg-fila-row{grid-template-columns:18px minmax(0,1fr)}.cfg-fila-row-label{grid-column:2;padding-top:0}.cfg-fila-row-value{grid-column:2}.cfg-fila-select{max-width:none;width:100%}}.cfg-cd-confirm-body{font-size:13.5px;line-height:1.55;color:var(--cd-muted,var(--color-text-secondary))}.cfg-cd-confirm-body strong{color:var(--cd-text,var(--color-text-primary));font-weight:550}.cfg-form-modal-icon{display:none}.cfg-form-field{margin-bottom:0}.cfg-form-input{width:100%;box-sizing:border-box;background:var(--color-surface-secondary);border:1px solid var(--color-border-secondary);border-radius:5px;padding:6px 10px;color:var(--color-text-primary);font-size:13px;font-family:var(--font-sans);outline:none}.cfg-form-input:focus{border-color:var(--color-border-primary)}.cfg-form-label{display:block;font-size:13px;color:var(--color-text-tertiary);margin-bottom:0}.prod-btn-warn{background:#3a3220;border:1px solid #5c4a28;color:#fcd34d;border-radius:8px;padding:8px 16px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:var(--font-sans)}.prod-btn-warn:hover:not(:disabled){background:#4a4030;border-color:#7a6238}.prod-btn-warn:disabled{opacity:.4;cursor:default}.prod-clear{background:none;border:none;color:var(--color-text-tertiary);font-size:12px;cursor:pointer;font-family:var(--font-sans);padding:0 4px}.prod-clear:hover{color:var(--color-text-primary)}@media (max-width:900px){.prod-list-head{display:none}.prod-list-row{grid-template-columns:28px 1fr;grid-template-rows:auto auto}.prod-list-row>:nth-child(n+3){display:none}}.cfg-page{display:flex;flex-direction:column;gap:14px;padding:16px 28px;font-family:var(--font-sans);color:var(--color-text-primary)}.cfg-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.cfg-section{background:var(--color-surface-primary);border:1px solid var(--color-border-primary);border-radius:8px;padding:16px 18px;margin-bottom:0}.cfg-section+.cfg-section{margin-top:0}.cfg-section-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.cfg-section-head-text{flex:1 1;min-width:0}.cfg-section-title{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:650;color:var(--color-text-primary);margin:0;letter-spacing:-.01em}.cfg-section-title svg{color:var(--color-text-secondary);flex-shrink:0}.cfg-section-desc{margin:4px 0 0;font-size:12.5px;line-height:1.45;color:var(--color-text-tertiary);max-width:68ch}.cfg-section-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.cfg-chip{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--color-border-primary);border-radius:8px;padding:7px 11px;font-size:12.5px;color:var(--color-text-secondary);font-family:var(--font-sans);cursor:default}button.cfg-chip{cursor:pointer}button.cfg-chip:hover{border-color:var(--color-border-primary);color:var(--color-text-primary);background:var(--color-surface-secondary)}.cfg-chip strong{color:var(--color-text-primary);font-weight:600}.cfg-chip-row{display:flex;gap:8px;flex-wrap:wrap}.cfg-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:8px;background:transparent;border:1px solid var(--color-border-primary);color:var(--color-text-secondary);font-size:12px;font-family:var(--font-sans);cursor:pointer}.cfg-btn:hover{color:var(--color-text-primary);border-color:var(--color-border-primary);background:var(--color-surface-secondary)}.cfg-btn-solid{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;background:var(--color-text-primary);border:1px solid var(--color-text-primary);color:var(--color-background-primary);font-size:12.5px;font-weight:700;font-family:var(--font-sans);cursor:pointer}.cfg-btn-solid:hover:not(:disabled){background:#fff}.cfg-btn-solid:disabled{opacity:.4;cursor:default}.cfg-member-list{display:flex;flex-direction:column;border:1px solid var(--color-border-primary);border-radius:8px;overflow:hidden;background:var(--color-surface-primary)}.cfg-member-row{display:grid;grid-template-columns:minmax(160px,1.4fr) minmax(140px,1.1fr) minmax(120px,.9fr) minmax(120px,1fr) 40px;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--color-border-secondary);background:transparent}.cfg-member-row:last-child{border-bottom:none}.cfg-member-row:hover{background:var(--color-surface-secondary)}.cfg-member-head{display:grid;grid-template-columns:minmax(160px,1.4fr) minmax(140px,1.1fr) minmax(120px,.9fr) minmax(120px,1fr) 40px;grid-gap:12px;gap:12px;padding:8px 14px;border-bottom:1px solid var(--color-border-primary);font-size:11.5px;font-weight:600;color:var(--color-text-tertiary);letter-spacing:.01em}.cfg-avatar{width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0}.cfg-empty{padding:36px 18px;text-align:center;font-size:13px;color:var(--color-text-tertiary)}.cfg-seg{display:flex;align-items:stretch;gap:0;max-width:100%;overflow-x:auto;overflow-y:hidden;background:transparent;border:none;border-bottom:1px solid var(--color-border-secondary);border-radius:0;padding:0 0 2px;scrollbar-width:thin;scrollbar-color:var(--color-border-primary) transparent}.cfg-seg::-webkit-scrollbar{height:6px}.cfg-seg::-webkit-scrollbar-thumb{background:var(--color-border-primary);border-radius:999px}.cfg-seg-btn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;font-family:var(--font-sans);font-size:12.5px;font-weight:500;letter-spacing:-.01em;padding:7px 11px;border-radius:0;background:transparent;color:var(--color-text-tertiary);transition:color .1s,border-color .1s,background .1s}.cfg-seg-btn:hover{color:var(--color-text-secondary);background:var(--color-veil)}.cfg-seg-btn.is-active{background:transparent;color:var(--color-text-primary);font-weight:600;border-bottom-color:var(--color-text-primary)}@media (max-width:900px){.cfg-member-head{display:none}.cfg-member-row{grid-template-columns:1fr auto;grid-template-rows:auto auto}.cfg-member-row>:nth-child(2),.cfg-member-row>:nth-child(3),.cfg-member-row>:nth-child(4){grid-column:1}}.cfg-struct-stack{display:flex;flex-direction:column;gap:16px}.cfg-struct-section{display:flex;flex-direction:column;gap:10px;min-width:0}.cfg-struct-head{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.cfg-setor-card{gap:12px;padding:14px 16px 16px;border:1px solid var(--color-border-primary);border-radius:10px;background:var(--color-surface-secondary)}.cfg-setor-card>.cfg-struct-head{align-items:center;padding-bottom:12px;border-bottom:1px solid var(--color-border-secondary)}.cfg-setor-card .cfg-struct-title{font-size:14.5px}.cfg-struct-head-text{flex:1 1;min-width:180px}.cfg-struct-title{display:flex;align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:650;color:var(--color-text-primary);letter-spacing:-.01em}.cfg-struct-title svg{color:var(--color-text-tertiary);flex-shrink:0}.cfg-struct-desc{margin:4px 0 0;font-size:12.5px;line-height:1.45;color:var(--color-text-tertiary);max-width:62ch}.cfg-struct-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.cfg-struct-count{font-size:12.5px;font-weight:500;color:var(--color-text-tertiary);white-space:nowrap;letter-spacing:-.01em;align-self:center}.cfg-entity-list{border:1px solid var(--color-border-primary);border-radius:8px;background:var(--color-surface-primary);overflow:hidden}.cfg-entity-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;width:100%;padding:12px 14px;border:none;border-bottom:1px solid var(--color-border-secondary);background:transparent;color:inherit;font-family:var(--font-sans);text-align:left;box-sizing:border-box}.cfg-entity-row:last-child{border-bottom:none}button.cfg-entity-row{cursor:pointer}button.cfg-entity-row:hover{background:var(--color-surface-secondary)}.cfg-entity-row.is-static{cursor:default}.cfg-entity-main{min-width:0;display:flex;flex-direction:column;gap:2px}.cfg-entity-name{font-size:13.5px;font-weight:600;color:var(--color-text-primary)}.cfg-entity-meta,.cfg-entity-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfg-entity-meta{font-size:12px;color:var(--color-text-tertiary)}.cfg-entity-side{display:flex;align-items:center;gap:8px;flex-shrink:0;color:var(--color-text-tertiary)}.cfg-struct-empty{padding:28px 16px;text-align:center;font-size:13px;color:var(--color-text-tertiary)}.cfg-struct-grid{display:flex;flex-direction:column;gap:16px}.cfg-muted{font-size:12px;color:var(--color-text-tertiary)}.cfg-mini-row{display:flex;align-items:center;gap:9px;background:var(--color-surface-secondary);border:1px solid var(--color-border-primary);border-radius:8px;padding:7px 10px}button.cfg-member-row.is-clickable{width:100%;text-align:left;cursor:pointer;font-family:var(--font-sans);color:inherit;border:none;border-bottom:1px solid var(--color-border-secondary);border-radius:0}button.cfg-member-row.is-clickable:last-child{border-bottom:none}button.cfg-member-row.is-clickable.is-active,button.cfg-member-row.is-clickable:hover{background:var(--color-surface-secondary)}.cfg-drawer-section{margin-bottom:18px}.cfg-drawer-label{font-size:11.5px;font-weight:600;color:var(--color-text-tertiary);margin-bottom:8px;letter-spacing:.01em}.cfg-data-table .cfg-table-head th{position:-webkit-sticky;position:sticky;top:0;background:var(--color-surface-primary);z-index:1}.cfg-table-row:hover td{background:var(--color-surface-secondary)}.cfg-page>.vp-toolbar{margin-bottom:4px}.cfg-page .vp-empty{margin-top:0}.cfg-user-list{border:1px solid var(--color-border-primary);border-radius:8px;background:var(--color-surface-primary);overflow:hidden}.cfg-user-item{border-bottom:1px solid var(--color-border-secondary)}.cfg-user-item:last-child{border-bottom:none}.cfg-user-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto 16px;grid-gap:10px;gap:10px;align-items:center;width:100%;padding:11px 14px;border:none;border-radius:0;background:transparent;color:inherit;font-family:var(--font-sans);text-align:left;cursor:pointer;box-sizing:border-box}.cfg-user-row.is-active,.cfg-user-row:hover{background:var(--color-veil)}.cfg-user-item.is-open{background:rgba(255,255,255,.02)}.cfg-user-avatar{width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:650;color:var(--color-text-primary);background:var(--color-surface-tertiary);border:1px solid var(--color-border-primary);flex-shrink:0}.cfg-user-avatar.is-lg{width:40px;height:40px;font-size:15px;border-radius:8px}.cfg-user-main{min-width:0;display:flex;flex-direction:column;gap:2px}.cfg-user-name{font-size:13.5px;font-weight:600;color:var(--color-text-primary);letter-spacing:-.01em}.cfg-user-meta,.cfg-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfg-user-meta{font-size:12px;color:var(--color-text-tertiary)}.cfg-user-level{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:5px;border:1px solid color-mix(in srgb,var(--lvl,#888) 28%,transparent);background:color-mix(in srgb,var(--lvl,#888) 12%,transparent);color:var(--lvl,var(--color-text-secondary));font-size:11.5px;font-weight:600;white-space:nowrap;font-family:var(--font-sans)}.cfg-user-level.is-btn{cursor:pointer;outline:none}.cfg-user-level.is-btn:hover{background:color-mix(in srgb,var(--lvl,#888) 18%,transparent)}.cfg-user-level-dot{width:6px;height:6px;border-radius:50%;background:var(--lvl,#888);flex-shrink:0}.cfg-user-chevron{flex-shrink:0;transition:transform .15s ease,color .12s}.cfg-user-chevron,.cfg-user-row:hover .cfg-user-chevron{color:var(--color-text-tertiary)}.cfg-user-item.is-open .cfg-user-chevron{transform:rotate(180deg);color:var(--color-text-tertiary)}.cfg-user-thread{padding:2px 14px 12px 56px;animation:cfg-user-thread-in .16s ease}@keyframes cfg-user-thread-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cfg-user-props{display:flex;flex-direction:column;gap:1px;padding:8px 0 4px;border-top:1px solid var(--color-border-secondary)}.cfg-user-prop{display:grid;grid-template-columns:18px 72px minmax(0,1fr);grid-column-gap:8px;column-gap:8px;align-items:center;min-height:32px;padding:5px 6px;border-radius:5px}.cfg-user-prop:hover{background:var(--color-veil)}.cfg-user-prop.is-multiline{align-items:flex-start;padding-top:8px;padding-bottom:8px}.cfg-user-prop.is-multiline .cfg-user-prop-icon{margin-top:2px}.cfg-user-prop-icon{display:grid;place-items:center;color:var(--color-text-tertiary);flex-shrink:0}.cfg-user-prop-label{font-size:12.5px;color:var(--color-text-tertiary);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfg-user-prop-value{font-size:13px;color:var(--color-text-primary);min-width:0;line-height:1.4}.cfg-user-prop-value.is-wrap{white-space:normal}.cfg-user-prop-value .is-empty,.cfg-user-prop-value.is-empty{color:var(--color-text-tertiary)}.cfg-user-prop-note{color:var(--color-text-secondary)}.cfg-user-thread-foot{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center;padding-top:10px;margin-top:6px;border-top:1px solid var(--color-border-secondary)}.cfg-user-danger-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 12px;border-radius:6px;border:1px solid rgba(248,113,113,.28);background:rgba(248,113,113,.1);color:#f87171;font-family:var(--font-sans);font-size:12.5px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.cfg-user-danger-btn:hover:not(:disabled){background:rgba(248,113,113,.16);border-color:rgba(248,113,113,.42);color:#fca5a5}.cfg-user-danger-btn:disabled{opacity:.4;cursor:default}.cfg-user-ghost-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 12px;border-radius:6px;border:1px solid var(--color-border-primary);background:transparent;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:12.5px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background .12s,color .12s}.cfg-user-ghost-btn:hover:not(:disabled){background:var(--color-hover);color:var(--color-text-primary)}.cfg-user-ghost-btn:disabled{opacity:.5;cursor:default}.cfg-user-banner{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px;border:1px solid var(--color-border-primary);font-size:12.5px;line-height:1.45;color:var(--color-text-secondary)}.cfg-user-banner span{flex:1 1;min-width:0}.cfg-user-banner.is-error{border-color:rgba(248,113,113,.3);background:rgba(248,113,113,.06);color:#f0a8a8}.cfg-user-banner.is-ok{border-color:rgba(45,153,100,.3);background:rgba(45,153,100,.06);color:#7dcea0}.cfg-user-menu{background:var(--color-surface-primary);border:1px solid var(--color-border-primary);border-radius:8px;padding:4px;min-width:180px;font-family:var(--font-sans)}.cfg-user-menu-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;font-size:12.5px;font-weight:500;font-family:var(--font-sans);color:var(--color-text-secondary);background:transparent;border:none;border-radius:6px;padding:7px 10px;cursor:pointer;--lvl:#888}.cfg-user-menu-item:hover:not(:disabled){background:var(--color-veil);color:var(--color-text-primary)}.cfg-user-menu-item.is-active{color:var(--lvl);background:color-mix(in srgb,var(--lvl) 12%,transparent);font-weight:650}.cfg-user-menu-item:disabled{color:var(--color-text-tertiary);cursor:not-allowed;opacity:.7}.cfg-user-menu-item:disabled .cfg-user-level-dot{background:#555}@media (max-width:720px){.cfg-user-row{grid-template-columns:28px minmax(0,1fr) 16px}.cfg-user-level{display:none}.cfg-user-thread{padding-left:14px}.cfg-user-prop{grid-template-columns:18px 64px minmax(0,1fr)}.cfg-user-thread-foot{justify-content:stretch}.cfg-user-danger-btn,.cfg-user-ghost-btn{width:100%}}.cfg-setor-member{display:grid;grid-template-columns:32px minmax(0,1fr) auto 28px;grid-gap:10px;gap:10px;align-items:center;width:100%;padding:11px 14px;border-bottom:1px solid var(--color-border-secondary);box-sizing:border-box}.cfg-setor-member:hover{background:var(--color-veil)}.cfg-setor-remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--color-text-tertiary);cursor:pointer;flex-shrink:0;transition:background .1s,color .1s}.cfg-setor-remove:hover:not(:disabled){background:rgba(248,113,113,.12);color:#f87171}.cfg-setor-remove:disabled{opacity:.4;cursor:default}.cfg-setor-add-cta{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--color-border-primary);border-radius:7px;background:transparent;color:var(--color-text-primary);font-family:var(--font-sans);font-size:12.5px;font-weight:550;letter-spacing:-.01em;cursor:pointer;flex-shrink:0;white-space:nowrap;transition:background .1s,border-color .1s,color .1s}.cfg-setor-add-cta:hover:not(:disabled){background:var(--color-veil);border-color:var(--color-border-primary)}.cfg-setor-add-cta:disabled{opacity:.4;cursor:default}.cfg-setor-add-cta.is-open{background:var(--color-veil);border-color:var(--color-border-primary)}.cfg-setor-add-bar{padding:10px 14px 12px;border-bottom:1px solid var(--color-border-secondary);background:rgba(255,255,255,.02)}.cfg-setor-add-bar,.cfg-setor-picker{display:flex;align-items:center;gap:8px}.cfg-setor-picker{position:relative;flex:1 1 auto;min-width:0;height:36px;padding:0 10px 0 12px;border:1px solid var(--color-border-primary);border-radius:8px;background:var(--color-surface-primary);transition:border-color .12s,background .12s}.cfg-setor-picker:focus-within{border-color:var(--color-border-primary);background:var(--color-surface-secondary)}.cfg-setor-picker-icon{flex-shrink:0;color:var(--color-text-tertiary)}.cfg-setor-picker-input{flex:1 1 auto;min-width:0;height:100%;border:none;outline:none;background:transparent;color:var(--color-text-primary);font-family:var(--font-sans);font-size:13px;font-weight:450;letter-spacing:-.01em}.cfg-setor-picker-input::placeholder{color:var(--color-text-tertiary)}.cfg-setor-picker-input:disabled{opacity:.55;cursor:default}.cfg-setor-picker-clear{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:5px;background:transparent;color:var(--color-text-tertiary);cursor:pointer;flex-shrink:0}.cfg-setor-picker-clear:hover{background:var(--color-veil);color:var(--color-text-secondary)}.cfg-setor-add-cancel{flex-shrink:0;color:var(--color-text-tertiary)}.cfg-setor-add-cancel:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-veil)}.cfg-setor-picker-menu{overflow-y:auto;padding:4px 0;background:var(--color-surface-primary);border:1px solid var(--color-border-primary);border-radius:12px;font-family:var(--font-sans)}.cfg-setor-picker-empty{padding:14px 16px;font-size:13px;color:var(--color-text-tertiary);text-align:left}.cfg-setor-picker-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;width:100%;padding:8px 12px;border:none;border-radius:0;background:transparent;color:var(--color-text-primary);font-family:var(--font-sans);text-align:left;cursor:pointer;transition:background .1s}.cfg-setor-picker-item.is-active,.cfg-setor-picker-item:hover{background:var(--color-veil)}.cfg-setor-picker-item:disabled{opacity:.45;cursor:default}.cfg-setor-picker-item .cfg-user-avatar{width:28px;height:28px;font-size:11px}.cfg-setor-picker-item-main{display:flex;flex-direction:column;gap:1px;min-width:0}.cfg-setor-picker-item-name{font-size:13px;font-weight:500;letter-spacing:-.01em;color:var(--color-text-primary)}.cfg-setor-picker-item-meta,.cfg-setor-picker-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfg-setor-picker-item-meta{font-size:11.5px;color:var(--color-text-tertiary)}@media (max-width:720px){.cfg-setor-member{grid-template-columns:28px minmax(0,1fr) 28px}.cfg-setor-add-cta span,.cfg-setor-member .cfg-user-level{display:none}.cfg-setor-add-cta{padding:0;width:28px;justify-content:center}.cfg-setor-picker-item .cfg-user-level{display:none}}.cfg-docs-shell{display:flex;flex-direction:column;gap:4px;font-family:var(--font-sans)}.cfg-docs-shell>.cfg-seg{margin-bottom:2px}.cfg-docs-panel{min-width:0}.cfg-doc-toolbar{margin-bottom:4px}.cfg-doc-toolbar-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.cfg-doc-toolbar-actions .cd-btn-ghost{gap:6px;height:32px;padding:0 12px;font-size:12.5px}.cfg-doc-toolbar .vp-add-btn:disabled{opacity:.4;cursor:not-allowed}.cfg-doc-search-clear{background:none;border:none;padding:0;cursor:pointer;color:var(--color-text-tertiary);display:flex}.cfg-doc-file-hidden{display:none}.cfg-doc-row{display:flex}.cfg-doc-row-toggle{flex:1 1;min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.cfg-doc-row-toggle:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:6px}.cfg-doc-ver{width:28px;height:28px;flex-shrink:0;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-text-secondary);cursor:pointer;opacity:0;transition:opacity .12s}.cfg-doc-item.is-open .cfg-doc-ver,.cfg-doc-item.is-vendo .cfg-doc-ver,.cfg-doc-row:hover .cfg-doc-ver,.cfg-doc-ver:focus-visible{opacity:1}.cfg-doc-ver:hover{background:var(--color-veil);border-color:var(--color-border-primary);color:var(--color-text-primary)}@media (hover:none){.cfg-doc-ver{opacity:1}}@media (prefers-reduced-motion:reduce){.cfg-doc-ver{transition:none}}.cfg-doc-icon{width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary);background:var(--color-surface-tertiary);border:1px solid var(--color-border-primary);flex-shrink:0}.cfg-doc-item.is-inactive .cfg-doc-icon,.cfg-doc-item.is-inactive .cfg-user-name{color:var(--color-text-tertiary)}.cfg-doc-op-badge{font-size:11px;color:var(--color-text-secondary);background:var(--color-hover);border:1px solid var(--color-border-primary);flex-shrink:0;max-width:140px;overflow:hidden;text-overflow:ellipsis}.cfg-doc-op-badge,.cfg-doc-status{font-weight:600;border-radius:5px;padding:3px 8px;white-space:nowrap}.cfg-doc-status{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-border-primary);background:transparent;color:var(--color-text-tertiary);font-size:11.5px;font-family:var(--font-sans)}.cfg-doc-status.is-on{border-color:color-mix(in srgb,#2d9964 28%,transparent);background:color-mix(in srgb,#2d9964 12%,transparent);color:#7dcea0}.cfg-doc-status-dot{width:6px;height:6px;border-radius:50%;background:#555;flex-shrink:0}.cfg-doc-status.is-on .cfg-doc-status-dot{background:#2d9964}.cfg-doc-thread{padding-left:56px}.cfg-doc-file-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.cfg-doc-file-btn{display:inline-flex;align-items:center;gap:6px;max-width:220px;padding:5px 9px;border-radius:6px;border:1px solid var(--color-border-primary);background:var(--color-surface-secondary);color:var(--color-text-primary);font-family:var(--font-sans);font-size:12px;font-weight:500;cursor:pointer;transition:background .1s,border-color .1s}.cfg-doc-file-btn:hover{background:#181818;border-color:var(--color-border-primary)}.cfg-doc-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cfg-doc-action-ghost{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:12px;font-weight:500;cursor:pointer;transition:background .1s,color .1s}.cfg-doc-action-ghost:hover{background:var(--color-veil);color:var(--color-text-primary)}.cfg-doc-action-ghost.is-danger:hover{background:rgba(248,113,113,.1);color:#f87171}.cfg-doc-upload-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:6px;border:1px dashed var(--color-border-primary);background:transparent;color:var(--color-text-tertiary);font-family:var(--font-sans);font-size:12px;font-weight:550;cursor:pointer;transition:border-color .1s,color .1s,background .1s}.cfg-doc-upload-btn:hover{border-color:var(--color-border-primary);color:var(--color-text-primary);background:var(--color-veil)}.cfg-doc-vars{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cfg-doc-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.cfg-doc-config-btn{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:6px;border:1px solid var(--color-border-primary);background:transparent;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:12px;font-weight:550;letter-spacing:-.01em;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.cfg-doc-config-btn:hover{background:var(--color-veil);border-color:var(--color-border-primary);color:var(--color-text-primary)}.cfg-doc-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.cfg-doc-foot{gap:8px;justify-content:flex-end;flex-wrap:wrap}.cfg-doc-action-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:6px;border:1px solid var(--color-border-primary);background:transparent;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:12.5px;font-weight:550;letter-spacing:-.01em;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.cfg-doc-action-btn:hover{background:var(--color-veil);border-color:var(--color-border-primary);color:var(--color-text-primary)}.cfg-doc-strong{color:var(--color-text-primary);font-weight:650}.cfg-doc-confirm-note{color:var(--color-text-secondary)}.cfg-doc-confirm-note,.cfg-doc-kit-warn{margin-top:12px;font-size:12.5px;line-height:1.55}.cfg-doc-kit-warn{display:flex;gap:8px;align-items:flex-start;background:rgba(232,116,0,.08);border:1px solid rgba(232,116,0,.28);border-radius:8px;padding:10px 12px;color:#e7c56a}.cfg-doc-kit-warn-icon{flex-shrink:0;margin-top:1px;color:#e7c56a}.cfg-doc-dup-footer{margin-top:4px;padding-top:14px;border-top:1px solid var(--color-border-secondary)}.cfg-doc-dup-footer .cfg-form-hint{margin:0 0 8px}.cfg-doc-dup-footer .cfg-form-hint:last-child{margin-bottom:0}.cfg-doc-hint-warn{color:#d6c4a0}@media (max-width:720px){.cfg-doc-row-toggle{grid-template-columns:28px minmax(0,1fr)}.cfg-doc-op-badge,.cfg-doc-status{display:none}.cfg-doc-thread{padding-left:14px}.cfg-doc-foot{justify-content:stretch}.cfg-doc-action-btn,.cfg-doc-foot .cfg-user-danger-btn{flex:1 1 auto;justify-content:center}.cfg-doc-toolbar-actions{width:100%;margin-left:0}}.cfg-kit-toolbar{margin-bottom:4px}.cfg-kit-toolbar-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.cfg-kit-toolbar .vp-add-btn:disabled{opacity:.4;cursor:not-allowed}.cfg-kit-search-clear{background:none;border:none;padding:0;cursor:pointer;color:var(--color-text-tertiary);display:flex}.cfg-kit-row{grid-template-columns:32px minmax(0,1fr) auto auto 16px}.cfg-kit-icon{width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary);background:var(--color-surface-tertiary);border:1px solid var(--color-border-primary);flex-shrink:0}.cfg-kit-item.is-inactive .cfg-kit-icon,.cfg-kit-item.is-inactive .cfg-user-name{color:var(--color-text-tertiary)}.cfg-kit-op-badge{font-size:11px;color:var(--color-text-secondary);background:var(--color-hover);border:1px solid var(--color-border-primary);flex-shrink:0;max-width:140px;overflow:hidden;text-overflow:ellipsis}.cfg-kit-op-badge,.cfg-kit-status{font-weight:600;border-radius:5px;padding:3px 8px;white-space:nowrap}.cfg-kit-status{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-border-primary);background:transparent;color:var(--color-text-tertiary);font-size:11.5px;font-family:var(--font-sans)}.cfg-kit-status.is-on{border-color:color-mix(in srgb,#2d9964 28%,transparent);background:color-mix(in srgb,#2d9964 12%,transparent);color:#7dcea0}.cfg-kit-status-dot{width:6px;height:6px;border-radius:50%;background:#555;flex-shrink:0}.cfg-kit-status.is-on .cfg-kit-status-dot{background:#2d9964}.cfg-kit-rename{display:flex;align-items:center;gap:6px;min-width:0;width:100%}.cfg-kit-rename .cd-prop-input{flex:1 1;min-width:0}.cfg-kit-thread{padding-left:56px}.cfg-kit-block{padding:10px 0 14px;border-top:1px solid var(--color-border-secondary)}.cfg-kit-block:first-child{border-top:none;padding-top:4px}.cfg-kit-block-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.cfg-kit-block-title{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--color-text-secondary);flex:1 1;min-width:0}.cfg-kit-block-title svg{color:var(--color-text-tertiary);flex-shrink:0}.cfg-kit-block-sub{font-weight:500;color:var(--color-text-tertiary)}.cfg-kit-muted{margin:0;font-size:12.5px;color:var(--color-text-tertiary);line-height:1.45}.cfg-kit-docs{display:flex;flex-direction:column;gap:5px;align-items:flex-start;max-width:520px}.cfg-kit-doc{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;background:var(--color-veil);border:1px solid var(--color-border-primary);border-radius:7px;padding:5px 6px 5px 10px}.cfg-kit-docs--base .cfg-kit-doc{border-color:var(--color-border-primary)}.cfg-kit-docs--cond .cfg-kit-doc{border-color:color-mix(in srgb,#5b8def 28%,var(--color-border-primary));background:color-mix(in srgb,#5b8def 8%,transparent)}.cfg-kit-doc-icon{flex-shrink:0;color:var(--color-text-secondary)}.cfg-kit-docs--cond .cfg-kit-doc-icon{color:#5b8def}.cfg-kit-doc-name{font-size:12.5px;font-weight:600;color:var(--color-text-primary);line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfg-kit-doc .cd-icon-btn{margin-left:auto;flex-shrink:0}.cfg-kit-draft-bar{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.cfg-kit-draft-bar .vp-add-btn{height:30px;padding:0 12px;font-size:12.5px}.cfg-kit-draft-note{font-size:11.5px;color:#e7c56a}.cfg-kit-conds{display:flex;flex-direction:column;gap:10px}.cfg-kit-cond{background:var(--color-surface-primary);border:1px solid color-mix(in srgb,#5b8def 22%,var(--color-border-primary));border-radius:8px;padding:10px 12px}.cfg-kit-cond.is-inactive{opacity:.6}.cfg-kit-cond-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.cfg-kit-cond-icon{flex-shrink:0;color:#5b8def}.cfg-kit-cond-name{font-size:12.5px;font-weight:700;color:var(--color-text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfg-kit-cond-count{margin-left:auto;font-size:10.5px;color:var(--color-text-tertiary);white-space:nowrap}.cfg-kit-cond-resumo{margin-bottom:9px}.cfg-kit-cond-chip{display:inline-block;font-size:11px;color:#8eb4f5;background:color-mix(in srgb,#5b8def 12%,transparent);border:1px solid color-mix(in srgb,#5b8def 28%,transparent);border-radius:5px;padding:2px 7px}.cfg-kit-cond-warn{display:flex;align-items:center;gap:7px;margin-bottom:9px;font-size:11.5px;color:#e7c56a;line-height:1.4}.cfg-kit-foot{gap:8px;justify-content:flex-end;flex-wrap:wrap;align-items:center}.cfg-kit-toggle-row{display:flex;align-items:center;gap:10px;margin-right:auto}.cfg-kit-action-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:6px;border:1px solid var(--color-border-primary);background:transparent;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:12.5px;font-weight:550;letter-spacing:-.01em;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.cfg-kit-action-btn:hover{background:var(--color-veil);border-color:var(--color-border-primary);color:var(--color-text-primary)}.cfg-kit-strong{color:var(--color-text-primary);font-weight:650}.cfg-kit-hint{font-size:11.5px;color:var(--color-text-tertiary);margin:12px 0 0;line-height:1.5}.cfg-kit-hint strong{color:var(--color-text-secondary);font-weight:600}.cfg-kit-avail{margin-top:18px;text-align:left;width:min(100%,420px)}.cfg-kit-avail-label{display:block;font-size:11.5px;font-weight:600;color:var(--color-text-tertiary);margin-bottom:8px}.cfg-kit-avail-list{display:flex;flex-wrap:wrap;gap:6px}.cfg-kit-avail-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-secondary);background:var(--color-surface-secondary);border:1px solid var(--color-border-primary);border-radius:7px;padding:5px 9px}.cfg-kit-avail-chip svg{color:var(--color-text-tertiary);flex-shrink:0}@media (max-width:720px){.cfg-kit-row{grid-template-columns:28px minmax(0,1fr) 16px}.cfg-kit-op-badge,.cfg-kit-status{display:none}.cfg-kit-thread{padding-left:14px}.cfg-kit-toolbar-actions{width:100%;margin-left:0}.cfg-kit-foot{justify-content:stretch}.cfg-kit-action-btn,.cfg-kit-foot .cfg-user-danger-btn{flex:1 1 auto;justify-content:center}.cfg-kit-toggle-row{width:100%;margin-right:0;justify-content:space-between}}.cfg-padrao{font-family:var(--font-sans)}.cfg-padrao-toolbar{margin-bottom:4px}.cfg-padrao-toolbar .vp-add-btn{margin-left:auto}.cfg-padrao-search-clear{background:none;border:none;padding:0;cursor:pointer;color:var(--color-text-tertiary);display:flex}.cfg-padrao-lead{margin:8px 0 12px;font-size:12.5px;line-height:1.5;color:var(--color-text-tertiary)}.cfg-padrao-lead strong{color:var(--color-text-secondary);font-weight:600}.cfg-padrao-lead code{font-family:ui-monospace,monospace;color:var(--color-text-secondary);font-size:11.5px}.cfg-padrao-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--color-border-secondary);box-sizing:border-box}.cfg-padrao-row:last-child{border-bottom:none}.cfg-padrao-row:hover{background:var(--color-veil)}.cfg-padrao-key{font-size:11.5px;font-family:ui-monospace,monospace;color:var(--color-text-primary);background:var(--color-surface-secondary);border:1px solid var(--color-border-primary);border-radius:6px;padding:4px 8px;white-space:nowrap}.cfg-padrao-desc{font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis}.cfg-padrao-calc,.cfg-padrao-desc{color:var(--color-text-secondary);white-space:nowrap}.cfg-padrao-calc{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:650;text-transform:uppercase;letter-spacing:.03em;border:1px solid var(--color-border-primary);border-radius:5px;padding:2px 7px;cursor:help}.cfg-padrao-calc svg{color:var(--color-text-tertiary)}.cfg-padrao-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.cfg-padrao-code{font-family:ui-monospace,monospace;color:var(--color-text-secondary)}.cfg-padrao-hint{font-size:11.5px;color:var(--color-text-tertiary);margin:6px 0 0;line-height:1.45}.cfg-padrao-hint strong{color:var(--color-text-secondary)}.cfg-padrao-toggle{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:12.5px;color:var(--color-text-secondary)}.cfg-padrao-cond-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cfg-padrao-cmp{width:120px;box-sizing:border-box}.cfg-padrao-textarea{width:100%;box-sizing:border-box;background:var(--color-surface-primary);border:1px solid var(--color-border-primary);border-radius:8px;padding:8px 12px;color:var(--color-text-primary);font-size:13px;font-family:var(--font-sans);outline:none;resize:vertical}.cfg-padrao-textarea:focus{border-color:var(--color-border-primary)}.cfg-padrao-strong{color:var(--color-text-primary);font-family:ui-monospace,monospace;font-weight:650}@media (max-width:720px){.cfg-padrao-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.cfg-padrao-key{grid-column:1/-1}.cfg-padrao-calc{display:none}.cfg-padrao-toolbar .vp-add-btn{margin-left:0}}.cfg-causa{display:grid;grid-template-columns:minmax(330px,1fr) minmax(280px,360px);grid-gap:16px;gap:16px;align-items:start;font-family:var(--font-sans)}.cfg-causa-main{border:1px solid var(--color-border-primary);border-radius:8px;background:var(--color-surface-primary);padding:16px 18px;min-width:0}.cfg-causa-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--color-text-tertiary)}.cfg-causa-title{margin:0;font-size:13.5px;font-weight:650;color:var(--color-text-primary);letter-spacing:-.01em}.cfg-causa-escopos{display:flex;gap:4px;background:var(--color-surface-secondary);padding:3px;border-radius:8px;border:1px solid var(--color-border-secondary);width:-moz-fit-content;width:fit-content;max-width:100%;flex-wrap:wrap}.cfg-causa-escopo{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--color-text-tertiary);font-size:12.5px;font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:background .1s,color .1s,border-color .1s}.cfg-causa-escopo:hover{color:var(--color-text-secondary)}.cfg-causa-escopo.is-active{background:var(--color-surface-tertiary);border-color:var(--color-border-primary);color:var(--color-text-primary);font-weight:650}.cfg-causa-escopo-dot{width:6px;height:6px;border-radius:50%;background:#a1a1a1;flex-shrink:0}.cfg-causa-lead{margin:12px 0 14px;font-size:12.5px;line-height:1.5;color:var(--color-text-tertiary)}.cfg-causa-lead strong{color:var(--color-text-secondary);font-weight:600}.cfg-causa-props{margin:0;gap:0}.cfg-causa-props .cd-prop{min-height:36px;padding:4px 6px}.cfg-causa-prop-value{display:flex;align-items:center;gap:8px;justify-content:flex-end}.cfg-causa-input{width:110px!important;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cfg-causa-sufixo{font-size:11.5px;color:var(--color-text-tertiary);min-width:22px;flex-shrink:0}.cfg-causa-calc{margin-top:16px;padding-top:14px;border-top:1px solid var(--color-border-secondary)}.cfg-causa-calc-head{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:12.5px;font-weight:650;color:var(--color-text-primary)}.cfg-causa-calc-head svg,.cfg-causa-calc-lead{color:var(--color-text-tertiary)}.cfg-causa-calc-lead{margin:0 0 10px;font-size:11.5px;line-height:1.5}.cfg-causa-calc-lead strong{color:var(--color-text-secondary);font-weight:600}.cfg-causa-calc-list{margin:0;gap:0}.cfg-causa-calc-list .cd-prop{min-height:34px;padding:3px 6px}.cfg-causa-calc-value{display:flex;align-items:center;gap:10px;min-width:0;justify-content:space-between}.cfg-causa-amostra{flex:1 1;min-width:0;font-size:11.5px;font-family:ui-monospace,monospace;color:var(--color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfg-causa-extenso{display:flex;align-items:center;gap:7px;flex-shrink:0}.cfg-causa-extenso span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary)}.cfg-causa-extenso span.is-on{color:var(--color-text-secondary)}.cfg-causa-texto-tag{font-size:10.5px;color:var(--color-text-tertiary);flex-shrink:0}.cfg-causa-lock{margin:14px 0 0;font-size:12px;line-height:1.45;color:#e7c56a}.cfg-causa-actions{margin-top:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cfg-causa-ghost{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:6px;border:1px solid var(--color-border-primary);background:transparent;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:12.5px;font-weight:550;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.cfg-causa-ghost:hover:not(:disabled){background:var(--color-veil);border-color:var(--color-border-primary);color:var(--color-text-primary)}.cfg-causa-ghost:disabled{opacity:.45;cursor:not-allowed}.cfg-causa-sim{border:1px solid var(--color-border-primary);border-radius:8px;background:var(--color-surface-primary);padding:16px 18px;min-width:0;position:-webkit-sticky;position:sticky;top:12px}.cfg-causa-sim-title{font-size:13px;font-weight:650;color:var(--color-text-primary);margin-bottom:4px;letter-spacing:-.01em}.cfg-causa-sim-lead{margin:0 0 12px;font-size:11.5px;line-height:1.45;color:var(--color-text-tertiary)}.cfg-causa-sim-lead strong{color:var(--color-text-secondary);font-weight:600}.cfg-causa-foro,.cfg-causa-sim-soma{margin-bottom:10px}.cfg-causa-foro{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:7px;font-size:12.5px;font-weight:650;border:1px solid var(--color-border-primary)}.cfg-causa-foro.is-jec{background:color-mix(in srgb,#2d9964 12%,transparent);border-color:color-mix(in srgb,#2d9964 28%,transparent);color:#7dcea0}.cfg-causa-foro.is-comum{background:color-mix(in srgb,#e7c56a 10%,transparent);border-color:color-mix(in srgb,#e7c56a 28%,transparent);color:#e7c56a}.cfg-causa-foro-badge{margin-left:auto;font-size:10px;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:#e7c56a}.cfg-causa-sim-lines{display:flex;flex-direction:column;gap:0}.cfg-causa-sim-line{display:flex;align-items:baseline;gap:10px;padding:7px 0;font-size:12px;color:var(--color-text-tertiary);border-bottom:1px solid var(--color-border-secondary)}.cfg-causa-sim-line:last-child{border-bottom:none}.cfg-causa-sim-line span:first-child{flex:1 1;min-width:0}.cfg-causa-sim-val{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-secondary);font-size:12.5px}.cfg-causa-sim-line.is-total{padding-top:10px;margin-top:2px;border-top:1px solid var(--color-border-primary);border-bottom:none;font-weight:600;color:var(--color-text-secondary)}.cfg-causa-sim-line.is-total .cfg-causa-sim-val{font-size:14px;font-weight:700;color:var(--color-text-primary)}.cfg-causa-sim-foot{margin:10px 0 0;font-size:11px;line-height:1.45;color:var(--color-text-tertiary)}@media (max-width:900px){.cfg-causa{grid-template-columns:1fr}.cfg-causa-sim{position:static}}@media (max-width:720px){.cfg-causa-calc-list .cd-prop,.cfg-causa-props .cd-prop{grid-template-columns:18px minmax(0,1fr)}.cfg-causa-calc-list .cd-prop-value,.cfg-causa-props .cd-prop-value{grid-column:2}.cfg-causa-prop-value{justify-content:flex-start}}.cfg-vars-drawer-overlay{position:fixed;inset:0;z-index:90;display:flex;justify-content:flex-end;background:rgba(0,0,0,.55)}.cfg-vars-drawer{width:min(920px,96vw);height:100%;display:flex;flex-direction:column;background:var(--color-surface-primary);border-left:1px solid var(--color-border-primary);box-shadow:-12px 0 40px rgba(0,0,0,.4);font-family:var(--font-sans);color:var(--color-text-primary)}.cfg-vars-drawer-header{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--color-border-secondary);flex-shrink:0}.cfg-vars-drawer-header .cd-icon-btn{color:var(--color-text-tertiary)}.cfg-vars-drawer-header .cd-icon-btn:hover{background:var(--color-veil);color:var(--color-text-primary)}.cfg-vars-drawer-title-block{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:1px}.cfg-vars-drawer-title{font-size:13.5px;font-weight:650;color:var(--color-text-primary);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfg-vars-drawer-sub{font-size:12px;color:var(--color-text-tertiary)}.cfg-vars-drawer-body{flex:1 1;min-height:0;overflow-y:auto}.cfg-vars-root.is-inline{border-top:1px solid var(--color-border-secondary);padding:10px 12px 12px;font-family:var(--font-sans)}.cfg-vars-root.is-gaveta{padding:0;font-family:var(--font-sans);height:100%}.cfg-vars-inline-head{display:flex;align-items:center;gap:9px;width:100%;background:transparent;border:none;cursor:pointer;padding:0;font-family:var(--font-sans);text-align:left}.cfg-vars-chevron{color:var(--color-text-tertiary);flex-shrink:0;transform:rotate(-90deg);transition:transform .15s}.cfg-vars-chevron.is-open{transform:none}.cfg-vars-inline-icon{color:var(--color-text-secondary);flex-shrink:0}.cfg-vars-inline-title{font-size:12.5px;font-weight:700;color:var(--color-text-secondary)}.cfg-vars-inline-meta{font-size:11px;color:var(--color-text-tertiary)}.cfg-vars-inline-count{margin-left:auto;flex-shrink:0;font-size:11px;font-weight:650;color:var(--color-text-secondary);background:var(--color-hover);border:1px solid var(--color-border-primary);border-radius:5px;padding:2px 8px}.cfg-vars-panel{margin-top:12px;max-width:820px}.cfg-vars-root.is-gaveta .cfg-vars-panel{margin-top:0;max-width:none;padding:0 14px 20px;display:flex;flex-direction:column;min-height:100%;box-sizing:border-box}.cfg-vars-tabs{display:flex;gap:0;margin:0 -14px 10px;padding:0 14px;border-bottom:1px solid var(--color-border-secondary)}.cfg-vars-tab{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;padding:9px 12px;font-family:var(--font-sans);font-size:12.5px;font-weight:500;letter-spacing:-.01em;color:var(--color-text-tertiary);transition:color .1s,border-color .1s}.cfg-vars-tab:hover{color:var(--color-text-secondary)}.cfg-vars-tab.is-active{color:var(--color-text-primary);font-weight:600;border-bottom-color:var(--color-text-primary)}.cfg-vars-tab-count{font-size:11px;font-weight:600;color:var(--color-text-tertiary);background:var(--color-hover);border:1px solid var(--color-border-primary);border-radius:5px;padding:1px 6px}.cfg-vars-tab.is-active .cfg-vars-tab-count{color:var(--color-text-secondary);border-color:var(--color-border-primary)}.cfg-vars-callout,.cfg-vars-extra-lead{margin-bottom:10px}.cfg-vars-callout{display:flex;align-items:flex-start;gap:9px;background:var(--color-surface-secondary);border:1px solid var(--color-border-primary);border-radius:8px;padding:10px 12px}.cfg-vars-callout-icon{flex-shrink:0;margin-top:2px;color:var(--color-text-tertiary)}.cfg-vars-callout-text{font-size:12px;color:var(--color-text-tertiary);line-height:1.55}.cfg-vars-callout-text strong{color:var(--color-text-secondary);font-weight:550}.cfg-vars-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.cfg-vars-root.is-gaveta .cfg-vars-toolbar{margin-bottom:4px}.cfg-vars-search{position:relative;display:flex;align-items:center;gap:8px;flex:1 1;min-width:180px;max-width:280px;height:32px;padding:0 10px 0 11px;background:var(--color-surface-primary);border:1px solid var(--color-border-primary);border-radius:6px;box-sizing:border-box;transition:border-color .12s}.cfg-vars-search:focus-within{border-color:var(--color-border-primary)}.cfg-vars-search-icon{flex-shrink:0;color:var(--color-text-tertiary)}.cfg-vars-search input{flex:1 1;min-width:0;height:100%;background:none;border:none;outline:none;box-shadow:none;color:var(--color-text-primary);font-size:12.5px;font-family:var(--font-sans)}.cfg-vars-search input::placeholder{color:var(--color-text-tertiary)}.cfg-vars-search-clear{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:var(--color-text-tertiary);cursor:pointer}.cfg-vars-search-clear:hover{color:var(--color-text-primary)}.cfg-vars-toolbar-label,.cfg-vars-toolbar-meta{font-size:11.5px;color:var(--color-text-tertiary);white-space:nowrap}.cfg-vars-toolbar-actions{margin-left:auto;display:flex;align-items:center;gap:4px}.cfg-vars-groups{gap:14px}.cfg-vars-group,.cfg-vars-groups{display:flex;flex-direction:column}.cfg-vars-group{gap:0;min-width:0}.cfg-vars-group-head{display:flex;align-items:center;gap:8px;padding:0 2px 6px}.cfg-vars-group-label{font-weight:650;letter-spacing:.04em;text-transform:uppercase}.cfg-vars-group-count,.cfg-vars-group-label{font-size:11px;color:var(--color-text-tertiary)}.cfg-vars-group-rule{flex:1 1;height:1px;background:#1f1f1f}.cfg-vars-list{border:1px solid var(--color-border-secondary);border-radius:8px;overflow:hidden;background:var(--color-surface-primary)}.cfg-vars-root.is-inline .cfg-vars-list{border:none;border-radius:0;background:transparent;display:flex;flex-direction:column;gap:6px}.cfg-vars-row{display:grid;grid-template-columns:minmax(120px,220px) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;width:100%;padding:10px 12px;border-bottom:1px solid var(--color-border-secondary);box-sizing:border-box;cursor:pointer;transition:background .1s}.cfg-vars-row:last-child{border-bottom:none}.cfg-vars-row:hover{background:var(--color-veil)}.cfg-vars-root.is-inline .cfg-vars-row{display:flex;grid-template-columns:none;border:1px solid var(--color-border-primary);border-radius:8px;background:var(--color-surface-primary);padding:8px 12px}.cfg-vars-root.is-inline .cfg-vars-row:hover{background:var(--color-surface-secondary);border-color:var(--color-border-primary)}.cfg-vars-root.is-inline .cfg-vars-ph{flex-shrink:0;width:230px;max-width:230px}.cfg-vars-root.is-inline .cfg-vars-desc{flex:1 1}.cfg-vars-ph{display:inline-block;max-width:100%;box-sizing:border-box;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--color-text-primary);background:var(--color-hover);border:1px solid var(--color-border-primary);border-radius:6px;padding:3px 8px}.cfg-vars-desc,.cfg-vars-ph{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfg-vars-desc{min-width:0;font-size:13px;color:var(--color-text-secondary)}.cfg-vars-row-actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.cfg-vars-empty{font-size:12.5px;color:var(--color-text-tertiary);padding:14px 4px}.cfg-vars-foot{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:4px}@media (max-width:720px){.cfg-vars-row{grid-template-columns:minmax(0,1fr) auto}.cfg-vars-ph{grid-column:1/-1}.cfg-vars-search{max-width:none}.cfg-vars-toolbar-actions{margin-left:0}}.rolagem-lateral-fixa{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;height:14px;overflow-x:auto;overflow-y:hidden;background:var(--color-background-primary);border-top:1px solid var(--color-border-secondary)}.rolagem-lateral-fixa::-webkit-scrollbar{height:10px}.rolagem-lateral-fixa::-webkit-scrollbar-thumb{background:var(--color-border-primary);border-radius:999px}.rolagem-lateral-oculta{scrollbar-width:none}.rolagem-lateral-oculta::-webkit-scrollbar{display:none}.pc-aviso{margin:0 0 4px;padding:8px 10px;border-radius:var(--radius-md);border:1px solid var(--color-info-border);background:var(--color-info-bg);color:var(--color-info-text);font-size:12.5px;line-height:1.5}.pc-estado{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 2px;font-size:13px;color:var(--color-text-secondary)}.pc-estado b{color:var(--color-text-primary);font-weight:500}.pc-estado.is-erro{flex-direction:row;flex-wrap:wrap;align-items:center;color:var(--color-error-text)}.pc-grupo{margin-top:16px}.pc-grupo-label{display:flex;justify-content:space-between}.pc-arq{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;width:calc(100% + 16px);margin:0 -8px;padding:7px 8px;border:0;border-radius:var(--radius-md);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.pc-arq:hover{background:var(--color-hover)}.pc-arq:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}.pc-arq-tx{min-width:0;display:flex;flex-direction:column;gap:1px}.pc-arq-tx b{font-size:13px;font-weight:500}.pc-arq-tx b,.pc-arq-tx small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-arq-tx small{font-size:11.5px;color:var(--color-text-tertiary)}.pc-tag{justify-self:start;padding:2px 6px;border-radius:4px;background:var(--color-surface-tertiary);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.04em;white-space:nowrap}.pc-tag.is-pdf{background:var(--color-error-bg);color:var(--color-error-text)}.pc-tag.is-imagem{background:var(--color-success-bg);color:var(--color-success-text)}.pc-tag.is-heic{background:var(--color-warning-bg);color:var(--color-warning-text)}.pc-tag.is-docx{background:var(--color-info-bg);color:var(--color-info-text)}.pc-ondes{display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:1px;font-size:11px}.pc-onde.is-ok{color:var(--color-success-text)}.pc-onde.is-erro{color:var(--color-error-text)}.pc-onde.is-muted{color:var(--color-text-tertiary)}.pc-rodape{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:12px 18px;border-top:1px solid var(--color-border-secondary);font-size:12.5px;color:var(--color-text-secondary)}.pc-link{display:inline-flex;align-items:center;gap:4px;color:var(--color-brand);text-decoration:underline;text-underline-offset:2px}.pc-sem{color:var(--color-text-tertiary)}.pc-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);background:var(--color-surface-primary);color:var(--color-text-primary);font:inherit;font-size:12px;cursor:pointer}.dc-trilha{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;margin:2px 0 0;font-size:12.5px;color:var(--color-text-tertiary)}.dc-trilha-item{display:inline-flex;align-items:center;gap:4px}.dc-trilha-item button{padding:1px 3px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-brand);font:inherit;cursor:pointer}.dc-trilha-item button:hover{background:var(--color-hover)}.dc-trilha-item b{color:var(--color-text-primary);font-weight:500}.dc-detalhe{margin:2px 0 0;font-size:12.5px}.dc-detalhe,.dc-pasta-ic{color:var(--color-text-secondary)}.dc-pasta-ic{justify-self:start;display:inline-flex}.dc-falhas{padding-top:10px}.dc-cancelada{margin-left:8px;padding:1px 6px;border-radius:6px;font-size:10.5px;font-weight:600;color:var(--color-error-text);background:var(--color-error-bg);border:1px solid}.va-overlay{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:24px;background:var(--color-background-overlay);animation:va-aparece .15s ease-out}.va-janela{display:flex;flex-direction:column;width:min(1180px,100%);height:min(1000px,100%);overflow:hidden;border:1px solid var(--color-border-primary);border-radius:12px;background:var(--color-background-primary);color:var(--color-text-primary);box-shadow:var(--shadow-menu);font-family:var(--font-sans)}@keyframes va-aparece{0%{opacity:0}}@media (max-width:640px){.va-overlay{padding:0}.va-janela{border:0;border-radius:0}}.va-barra{align-items:center;gap:10px;padding:8px 10px 8px 14px;border-bottom:1px solid var(--color-border-primary)}.va-barra,.va-titulo{display:flex;min-width:0}.va-titulo{flex:1 1;flex-direction:column}.va-titulo b{font-size:13.5px;font-weight:500}.va-titulo b,.va-titulo small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.va-titulo small{font-size:11.5px;color:var(--color-text-tertiary)}.va-nav{display:flex;align-items:center;gap:2px}.va-num{font-size:12px;color:var(--color-text-tertiary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.va-num b{color:var(--color-text-primary);font-weight:500}.va-zoom{min-width:44px;text-align:center}.va-icone{width:30px;height:30px;flex:none;display:inline-grid;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer}.va-icone:hover{background:var(--color-hover);color:var(--color-text-primary)}.va-icone:disabled{opacity:.4;cursor:default;background:transparent}.va-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);background:var(--color-surface-primary);color:var(--color-text-primary);font:inherit;font-size:12.5px;white-space:nowrap;cursor:pointer}.va-btn:hover{background:var(--color-hover)}.va-btn:disabled{opacity:.45;cursor:not-allowed}.va-btn.is-primario{background:var(--color-text-primary);border-color:var(--color-text-primary);color:var(--color-background-primary)}.va-btn[aria-pressed=true]{border-color:color-mix(in srgb,var(--color-brand) 55%,var(--color-border-primary));background:var(--color-brand-soft)}.va-sep{width:1px;height:18px;background:var(--color-border-primary)}.va-ferramentas{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:41px;padding:5px 10px;border-bottom:1px solid var(--color-border-primary);background:var(--color-surface-secondary)}.va-espaco{flex:1 1}.va-dica{font-size:12px;color:var(--color-text-tertiary)}.va-corpo{display:flex}.va-corpo,.va-palco{flex:1 1;min-height:0}.va-palco{position:relative;min-width:0;overflow:auto;background:var(--color-background-tertiary)}.va-miniaturas{width:140px;flex:none;display:flex;flex-direction:column;gap:14px;padding:12px 16px;overflow:auto;border-right:1px solid var(--color-border-primary);background:var(--color-surface-primary)}.va-miniaturas button{position:relative;flex:none;padding:0;border:1px solid var(--color-border-primary);border-radius:3px;background:#fff;cursor:pointer}.va-miniaturas button[aria-current=true]{outline:2px solid var(--color-brand);outline-offset:2px}.va-miniaturas img{display:block;width:100%;height:auto}.va-miniaturas span{position:absolute;right:5px;bottom:2px;font-family:var(--font-mono);font-size:10px;color:#8a8a8f}.va-paginas{display:flex;flex-direction:column;align-items:center;gap:16px;width:max-content;min-width:100%;padding:20px 16px}.va-pagina{flex:none;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3),0 0 0 1px rgba(0,0,0,.06)}.va-pagina canvas{display:block;width:100%;height:auto}.va-img-palco{position:relative;flex:1 1;min-height:0;overflow:hidden;background:var(--color-background-tertiary);cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.va-img-palco:active{cursor:-webkit-grabbing;cursor:grabbing}.va-img{position:absolute;left:50%;top:50%;max-width:none;transition:transform .15s ease-out}.va-img-palco:active .va-img{transition:none}.va-docx{padding:20px 16px}.va-docx .docx-wrapper{background:transparent!important;padding:0!important}.va-docx .va-var{border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.va-docx .va-var.o-auto{background:#e4eeff;color:#1c4cbc}.va-docx .va-var.o-pergunta{background:#ffecd9;color:#9a4600}.va-docx .va-var.o-calculo{background:#e0f5e8;color:#136a37}.va-docx.com-clique .va-var{cursor:pointer}.va-docx .va-var.is-sob{box-shadow:inset 0 -2px 0 currentColor}.va-docx.sem-destaque .va-var{background:none;color:inherit;cursor:auto;box-shadow:none}.va-legenda{display:inline-flex;flex-wrap:wrap;gap:2px 10px;font-size:11.5px;color:var(--color-text-secondary)}.va-legenda span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.va-legenda i{width:7px;height:7px;border-radius:50%}.va-legenda .o-auto i{background:#5b8def}.va-legenda .o-pergunta i{background:#f08a24}.va-legenda .o-calculo i{background:#3fb36b}.va-legenda .va-fora{color:var(--color-text-tertiary);cursor:help}.va-dica-var{position:fixed;z-index:75;transform:translate(-50%,calc(-100% - 8px));max-width:280px;display:flex;flex-direction:column;gap:1px;padding:8px 10px;border-radius:var(--radius-sm);background:#111113;color:#ededed;box-shadow:0 6px 24px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.08);font-size:12px;line-height:1.45;pointer-events:none}.va-dica-var b{font-family:var(--font-mono);font-weight:500;font-size:11.5px}.va-dica-var small{color:#a1a1a1;font-size:11.5px}.va-texto{width:min(780px,calc(100% - 32px));margin:20px auto;padding:16px 20px;border:1px solid var(--color-border-primary);border-radius:var(--radius-md);background:var(--color-surface-primary);font:12.5px/1.7 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.va-centro{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px 16px;text-align:center;font-size:13px;color:var(--color-text-secondary)}.va-centro b{color:var(--color-text-primary);font-size:14px;font-weight:500}.va-centro.is-erro{color:var(--color-error-text)}.va-tag-grande{padding:10px 14px;border-radius:var(--radius-md);font-size:13px}.va-giro{width:22px;height:22px;border:2px solid var(--color-border-primary);border-top-color:var(--color-brand);border-radius:50%;animation:va-gira .8s linear infinite}@keyframes va-gira{to{transform:rotate(1turn)}}@media (max-width:760px){.va-miniaturas{display:none}}@media (max-width:640px){.va-dica,.va-nav .va-num,.va-so-largo{display:none}}.am-arq-nome{flex:1 1;min-width:0;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:12.5px;text-align:left;cursor:pointer}.am-arq-nome span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-primary);text-decoration-color:var(--color-border-primary);text-underline-offset:3px}.am-arq-nome svg{flex-shrink:0;color:var(--color-text-tertiary)}.am-arq-nome:hover span{color:var(--color-text-primary);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.am-arq-nome:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.va-giro{animation-duration:2s}.va-img{transition:none}.va-overlay{animation:none}}.arm-janela{display:grid;grid-gap:12px;gap:12px}.arm-desc{margin:0;font-size:12.5px;line-height:1.5;color:var(--color-text-tertiary);max-width:68ch}.arm-escs{border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);overflow:hidden}.arm-esc:first-child{border-top:0}.arm-pill{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:1px 9px;font-size:11.5px;font-weight:500;white-space:nowrap;border:1px solid transparent}.arm-pill.is-ok{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success-text)}.arm-aviso{display:flex;gap:10px;align-items:flex-start;border:1px solid;border-radius:var(--radius-md);padding:9px 12px;font-size:12.5px;line-height:1.5}.arm-aviso>svg{flex-shrink:0;margin-top:2px}.arm-aviso>div{min-width:0}.arm-aviso.is-er{background:var(--color-error-bg);border-color:var(--color-error-border);color:var(--color-error-text)}.arm-esc{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:11px 12px;border-top:1px solid var(--color-border-secondary)}.arm-esc-txt{flex:1 1 240px;min-width:0;display:grid;grid-gap:3px;gap:3px}.arm-esc-nome{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.arm-esc-nome b{font-size:13px;font-weight:600;color:var(--color-text-primary)}.arm-esc-info{font-size:12px;line-height:1.5;color:var(--color-text-tertiary)}.arm-alerta{color:var(--color-warning-text)}.arm-tag{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.04em;border-radius:4px;padding:1px 5px;background:var(--color-surface-tertiary);color:var(--color-text-secondary)}.arm-modos{flex:0 0 auto;display:inline-flex;flex-wrap:wrap;padding:2px;border:1px solid var(--color-border-primary);border-radius:var(--radius-md);background:var(--color-surface-secondary)}.arm-modo{border:0;background:transparent;padding:5px 10px;border-radius:6px;font-family:var(--font-sans);font-size:12.5px;color:var(--color-text-secondary);white-space:nowrap;cursor:pointer}.arm-modo.is-active,.arm-modo:hover:not(:disabled){color:var(--color-text-primary)}.arm-modo.is-active{background:var(--color-surface-tertiary);font-weight:600;box-shadow:inset 0 0 0 1px var(--color-border-primary)}.arm-modo:disabled{opacity:.42;cursor:not-allowed}