:root{--hub-close-gutter: 56px}html{box-sizing:border-box;overflow-x:hidden;width:100%}*,*:before,*:after{box-sizing:inherit}body{background:#050505;color:#fff;font-family:Inter,sans-serif;margin:0;padding:0;overflow:hidden;height:100vh;width:100%;max-width:100%}.login-box{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#111;border:1px solid #333;border-radius:16px;padding:40px;text-align:center;max-width:400px;width:90%;box-shadow:0 20px 50px #000c;z-index:100;box-sizing:border-box}.dashboard-layout{display:none;height:100vh;width:100%;overflow:hidden}.sidebar{width:260px;background:#0a0a0a;border-right:1px solid #222;display:flex;flex-direction:column;padding:20px 0;z-index:10;flex-shrink:0}.sidebar{padding-top:0}.sidebar-marca{display:flex;align-items:center;justify-content:center;gap:12px;height:76px;padding:0 20px;margin-bottom:20px;border-bottom:1px solid #1a1a1a;text-decoration:none;line-height:0;opacity:.9;transition:opacity .2s}.sidebar-marca:hover{opacity:1}.sidebar-marca-nome{font-size:1.45rem;font-weight:800;letter-spacing:-.03em;color:#fff;line-height:1}.sidebar-marca-nome span{color:var(--primary, #2ecc71)}html[data-theme=light] .sidebar-marca{border-bottom-color:#e4e4e7}html[data-theme=light] .sidebar-marca-nome{color:#18181b}.user-profile{display:flex;align-items:center;gap:15px;padding:18px 20px 0;border-top:1px solid #222;margin:10px 0 0;flex-shrink:0}.user-profile img{width:45px;height:45px;border-radius:50%;border:2px solid var(--primary, #3498db);object-fit:cover;flex-shrink:0}.user-info{flex:1;min-width:0}.user-info h3{margin:0;font-size:.95rem;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.user-info span{color:var(--text-muted, #888);font-size:.75rem;word-break:break-all;display:block;margin-top:4px;line-height:1.3}.nav-menu{display:flex;flex-direction:column;gap:3px;padding:0 10px;flex:1;overflow-y:auto;overflow-x:hidden}.nav-group-label{padding:14px 15px 6px;font-size:.62rem;font-weight:700;letter-spacing:.1em;color:#555;text-transform:uppercase}.nav-group-label:first-child{padding-top:4px}.nav-item{background:transparent;color:#888;border:none;padding:10px 15px;border-radius:999px;text-align:left;font-size:.92rem;font-weight:600;cursor:pointer;transition:.2s;display:flex;align-items:center;gap:10px}.nav-item:hover{background:#1a1a1a;color:#fff}.nav-item.active{background:#2ecc711f;color:var(--primary, #2ecc71);box-shadow:inset 0 0 0 1px #2ecc7140}.logout-btn{margin:15px 10px 0;background:transparent;color:#e74c3c;border:1px solid #e74c3c;padding:10px;border-radius:999px;font-weight:700;cursor:pointer;transition:.2s;flex-shrink:0}.logout-btn:hover{background:#e74c3c;color:#fff}.main-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px 40px;background:#050505;position:relative;width:100%;box-sizing:border-box}.panel-section{display:none;max-width:none;margin:0;padding-bottom:60px;width:100%}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;border-bottom:1px solid #222;padding-bottom:15px;margin-top:10px;gap:15px}.panel-section>.section-header:first-child,.panel-section>.root-panel-header:first-child,.panel-section>.billing-section-header:first-child{padding-right:var(--hub-close-gutter, 56px)}#account-deletion-banner:not([hidden]){padding-right:var(--hub-close-gutter, 56px)}.section-header h1{margin:0;font-size:1.8rem;font-weight:900;color:#fff}.section-header p{margin:5px 0 0;color:#888;font-size:.9rem}.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:22px}.ws-card{--ws-color: #2ecc71;position:relative;background:linear-gradient(160deg,#121212,#0c0c0c 60%,#0a0a0a);border:1px solid #1f1f1f;padding:20px;border-radius:18px;display:flex;flex-direction:column;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;overflow:hidden;min-width:0}.ws-card:hover{border-color:color-mix(in srgb,var(--ws-color) 45%,#222);transform:translateY(-4px);box-shadow:0 18px 40px #0000008c,0 0 0 1px color-mix(in srgb,var(--ws-color) 18%,transparent)}.ws-card-glow{position:absolute;inset:0;pointer-events:none;border-radius:inherit}.ws-card-glow:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--ws-color),transparent);opacity:.55;transition:opacity .25s ease}.ws-card-glow:after{content:"";position:absolute;top:-70px;right:-70px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ws-color) 30%,transparent) 0%,transparent 70%);opacity:0;transition:opacity .3s ease}.ws-card:hover .ws-card-glow:before{opacity:1}.ws-card:hover .ws-card-glow:after{opacity:1}.ws-card-off{--ws-color: #555}.ws-card-off .ws-stage{filter:grayscale(.8);opacity:.75}.ws-card-rich{gap:16px}.ws-card-body{display:flex;align-items:stretch;gap:16px;min-height:0;position:relative}.ws-card-rich .ws-card-body{height:100px}.ws-stage{position:relative;width:78px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:14px;background:radial-gradient(ellipse at 50% 78%,color-mix(in srgb,var(--ws-color) 20%,transparent) 0%,transparent 62%),linear-gradient(180deg,rgba(255,255,255,.03),transparent 60%);border:1px solid #1b1b1b;overflow:hidden}.ws-stage-floor{position:absolute;bottom:7px;left:50%;transform:translate(-50%);width:40px;height:8px;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--ws-color) 55%,transparent),transparent 70%);filter:blur(2px);animation:ws-idle-shadow 3.2s ease-in-out infinite}.ws-avatar{position:relative;z-index:1;width:50px;height:84px;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:transparent;image-rendering:pixelated;animation:ws-idle-bob 3.2s ease-in-out infinite}.ws-card:hover .ws-avatar{animation-duration:1.6s}@keyframes ws-idle-bob{0%,to{transform:translateY(0) scaleY(1)}50%{transform:translateY(-3px) scaleY(1.015)}}@keyframes ws-idle-shadow{0%,to{transform:translate(-50%) scaleX(1);opacity:.75}50%{transform:translate(-50%) scaleX(.86);opacity:.5}}@media (prefers-reduced-motion: reduce){.ws-avatar,.ws-stage-floor{animation:none}}.ws-card-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;justify-content:center}.ws-card-head{display:flex;align-items:center;gap:8px}.ws-meta{display:flex;align-items:center;gap:8px;min-width:0;font-size:.82rem}.ws-meta-sep{color:#333;flex-shrink:0}.ws-owner{margin:0;color:#5f5f5f;font-size:inherit;display:flex;align-items:center;gap:5px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-card-actions{display:flex;gap:10px;align-items:stretch;margin-top:auto;flex-wrap:wrap}.btn-enter{flex:1 1 100%!important;min-width:0}.btn-copy-link,.btn-manage{flex:1 1 calc(50% - 5px)!important;display:flex;align-items:center;justify-content:center;gap:7px;background:#151515;color:#bbb;border:1px solid #232323;border-radius:12px;cursor:pointer;height:46px;font-size:.78rem;font-weight:800;letter-spacing:.3px;transition:background .18s,color .18s,border-color .18s,transform .18s}.btn-copy-link:hover,.btn-manage:hover{background:#1d1d1d;color:#fff;border-color:color-mix(in srgb,var(--ws-color) 50%,#333);transform:translateY(-1px)}.ws-btn-text{text-transform:uppercase}.btn-instant-end{flex:1 1 100%!important;display:flex;align-items:center;justify-content:center;gap:7px;background:#e74c3c14;color:#e74c3c;border:1px solid rgba(231,76,60,.35);border-radius:12px;cursor:pointer;height:46px;font-size:.78rem;font-weight:800;letter-spacing:.3px;transition:background .18s,color .18s,border-color .18s}.btn-instant-end:hover{background:#e74c3c29;color:#fff;border-color:#e74c3c}.btn-instant-end:disabled{opacity:.5;cursor:default}.ws-card-rich .btn-enter{flex:1 1 auto!important}.ws-card-rich .btn-copy-link,.ws-card-rich .btn-manage,.ws-card-rich .btn-instant-end{flex:0 0 48px!important;width:48px;height:48px;padding:0}.ws-card-rich .ws-btn-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ws-badge{font-size:.65rem;padding:4px 9px;border-radius:999px;font-weight:900;flex-shrink:0;display:inline-flex;align-items:center;gap:4px;letter-spacing:.4px}.ws-badge-pro{background:linear-gradient(135deg,#f1c40f,#e67e22);color:#1a1300;box-shadow:0 2px 10px #f1c40f40}.ws-badge-free{background:#1c1c1c;color:#8a8a8a;border:1px solid #2a2a2a}.ws-badge-live{background:color-mix(in srgb,var(--ws-color) 14%,transparent);color:color-mix(in srgb,var(--ws-color) 80%,#fff);border:1px solid color-mix(in srgb,var(--ws-color) 45%,transparent)}.ws-badge-live .ws-dot{width:6px;height:6px}.wm-tag-global-off{align-self:center;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;border:1px solid #e74c3c;background:#e74c3c1f;color:#e74c3c;font-size:.62rem;font-weight:900;letter-spacing:.6px;white-space:nowrap;cursor:help}.wm-tag-global-off:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.ws-card-instant .ws-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-instant-mark{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;color:var(--ws-color);background:color-mix(in srgb,var(--ws-color) 12%,transparent);border:1px solid color-mix(in srgb,var(--ws-color) 35%,transparent);animation:ws-idle-bob 3.2s ease-in-out infinite}.ws-card-ending .ws-stat:first-child .ws-stat-icon,.ws-card-ending .ws-stat:first-child .ws-stat-value{color:#e74c3c}@media (prefers-reduced-motion: reduce){.ws-instant-mark{animation:none}}.ws-alert{display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:10px;font-size:.76rem;font-weight:700;margin-bottom:12px}.ws-alert-danger{background:#e74c3c1a;border:1px solid rgba(231,76,60,.55);color:#e74c3c}.ws-alert-warn{background:#f1c40f14;border:1px solid rgba(241,196,15,.45);color:#f1c40f}.ws-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;background:#1c1c1c;border:1px solid #1c1c1c;border-radius:12px;overflow:hidden}.ws-stat{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 8px;background:#ffffff05;transition:background .18s}.ws-card:hover .ws-stat{background:#ffffff09}.ws-stat-icon{display:flex;color:var(--ws-color);opacity:.9;flex-shrink:0}.ws-stat-text{gap:4px}.ws-stat-text{display:flex;flex-direction:column;min-width:0;line-height:1.15}.ws-stat-value{font-size:1rem;font-weight:900;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-stat-label{font-size:.62rem;color:#6b6b6b;text-transform:uppercase;letter-spacing:.6px;font-weight:700}.ws-stat-in{animation:ws-stat-pop .35s ease-out}@keyframes ws-stat-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ws-stat-skeleton{display:inline-block;width:44px;height:13px;border-radius:5px;background:linear-gradient(90deg,#181818 25%,#2a2a2a,#181818 75%);background-size:200% 100%;animation:ws-shimmer 1.4s infinite linear}@keyframes ws-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ws-pulse{display:flex;align-items:center;gap:7px;font-size:.74rem;color:#666;margin-bottom:14px;min-height:16px}.ws-card-rich .ws-pulse{margin-bottom:0;margin-top:2px}.ws-pulse-on{color:color-mix(in srgb,var(--ws-color) 75%,#fff)}.ws-dot{width:7px;height:7px;border-radius:50%;background:var(--ws-color);box-shadow:0 0 color-mix(in srgb,var(--ws-color) 60%,transparent);animation:ws-ping 2s ease-out infinite;flex-shrink:0}@keyframes ws-ping{0%{box-shadow:0 0 color-mix(in srgb,var(--ws-color) 55%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.ws-empty{grid-column:1 / -1;padding:48px 20px;background:#0a0a0a;border:2px dashed #1e1e1e;border-radius:20px;text-align:center;color:#555;display:flex;flex-direction:column;align-items:center;gap:8px}.ws-empty strong{color:#aaa;font-size:1rem}.ws-empty span{font-size:.85rem}.ws-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;margin:0 10px 4px 0!important;font-size:1.15rem;font-weight:900;letter-spacing:-.2px}.ws-card-rich .ws-title{color:#fff;margin:0!important}.ws-link{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block;margin:0 0 12px;color:#777;font-size:.85rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ws-card-rich .ws-link{margin:0;font-size:inherit;flex-shrink:0;color:color-mix(in srgb,var(--ws-color) 70%,#fff)}.btn-close-hub-page{position:absolute;top:20px;right:20px;background:#111;color:#888;border:1px solid #333;width:40px;height:40px;border-radius:50%;font-size:1.5rem;cursor:pointer;transition:.2s;display:flex;align-items:center;justify-content:center;z-index:9999}.btn-close-hub-page:hover{color:#fff;border-color:#e74c3c}.btn-enter{--btn-color: #2ecc71;background:var(--btn-color);color:#000;border:none;padding:12px 16px;border-radius:10px;font-size:.8rem;font-weight:900;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;text-decoration:none;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .25s ease;height:48px;box-shadow:0 2px 12px color-mix(in srgb,var(--btn-color) 40%,transparent)}.btn-enter:hover{transform:translateY(-2px);box-shadow:0 6px 24px color-mix(in srgb,var(--btn-color) 55%,transparent);filter:brightness(1.1)}.btn-enter:active{transform:translateY(0);filter:brightness(.95)}.btn-enter:disabled{box-shadow:none;pointer-events:none}.btn-action{background:#1a1a1a;color:#fff;border:1px solid #333;padding:12px;border-radius:8px;cursor:pointer;transition:.2s;display:flex;align-items:center;justify-content:center;font-size:1.2rem;height:48px}.btn-action:hover{background:#333}.modal-overlay{position:fixed;inset:0;background:#000000d9;display:none;align-items:center;justify-content:center;z-index:10000;backdrop-filter:blur(5px);padding:15px;box-sizing:border-box}.modal-content{background:#111;border:1px solid #333;border-radius:16px;width:100%;max-width:600px;max-height:100%;display:flex;flex-direction:column;box-shadow:0 20px 50px #000c;overflow:hidden;box-sizing:border-box}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid #222;flex-shrink:0}.modal-body{padding:20px 25px;overflow-y:auto;overflow-x:hidden;flex:1;box-sizing:border-box;min-height:0}.modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:15px 25px;border-top:1px solid #222;flex-shrink:0}.modal-title{margin:0;font-size:1.2rem;font-weight:800;display:flex;align-items:center;gap:8px;color:#fff}.modal-close-btn{background:transparent;border:none;color:#666;font-size:1.8rem;line-height:1;cursor:pointer;transition:.2s;padding:4px}.modal-close-btn:hover{color:#fff;transform:rotate(90deg)}.input-group{margin-bottom:15px;width:100%}.input-group label{display:block;color:#aaa;font-size:.85rem;font-weight:700;margin-bottom:5px}.input-group input,.input-group select,.input-group textarea{width:100%;max-width:100%;padding:12px;background:#000;border:1px solid #333;border-radius:8px;color:#fff;box-sizing:border-box;outline:none}.input-group input:focus,.input-group textarea:focus{border-color:var(--primary, #3498db)}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px}.modal-tabs-menu{display:flex!important;flex-wrap:wrap!important;gap:10px;row-gap:4px;border-bottom:1px solid #222;padding:15px 20px 0;overflow-x:visible!important;overflow-y:visible!important;white-space:normal!important;flex-shrink:0}.modal-tabs-menu::-webkit-scrollbar{display:none}.hub-ticket-card{background:#1a1a1a;border:1px solid #333;padding:15px;border-radius:8px;cursor:pointer;transition:.2s;width:100%;overflow:hidden}.hub-ticket-card:hover{border-color:#e74c3c!important}.chat-bubble{padding:12px;border-radius:12px;margin-bottom:10px;max-width:85%;font-size:.9rem;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}.chat-client{background:#222;border:1px solid #333;align-self:flex-end;border-bottom-right-radius:2px}.chat-root{background:#2ecc7122;border:1px solid #2ecc71;align-self:flex-start;border-bottom-left-radius:2px;color:#2ecc71}.modal-large{max-width:700px!important}#contract-modal .modal-title,#contract-modal .modal-title span{color:#f1c40f}.contract-modal-content{max-width:900px!important;border-color:#2ecc7133}.contract-modal-body{padding:0;overflow:hidden;display:flex;flex-direction:column;background:#0a0a0a;border-radius:0 0 14px 14px}.contract-frame{width:100%;border:none;flex:1;min-height:68vh;background:#0a0a0a;border-radius:0 0 14px 14px}#contract-modal .modal-footer{background:#0d0d0d;border-top-color:#2ecc7133}#btn-download-contract{display:inline-flex;align-items:center;gap:8px}#toast-container{position:fixed;top:20px;right:20px;z-index:999999;display:flex;flex-direction:column;gap:12px;pointer-events:none;max-width:90vw}.wm-toast{background:#0f0f0ff2;border:1px solid #333;color:#fff;padding:16px 20px;border-radius:8px;box-shadow:0 10px 30px #000c;backdrop-filter:blur(10px);animation:toastSlideIn .4s cubic-bezier(.175,.885,.32,1.275) forwards;min-width:250px;max-width:100%;position:relative;overflow:hidden;pointer-events:auto}.wm-toast.fade-out{animation:toastFadeOut .4s forwards}.toast-progress{position:absolute;bottom:0;left:0;height:3px;background:var(--primary);width:100%;animation:toastProgress linear forwards}@keyframes toastSlideIn{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toastFadeOut{0%{transform:translate(0);opacity:1}to{transform:translate(120%);opacity:0}}@keyframes toastProgress{0%{width:100%}to{width:0%}}.skeleton{background:linear-gradient(90deg,#181818 25%,#2a2a2a,#181818 75%);background-size:200% 100%;animation:skeletonPulse 1.5s infinite;border-radius:6px}@keyframes skeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.fade-slide-up{animation:fadeSlideUp .4s ease-out forwards}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.roadmap-filter-menu{display:flex;gap:10px;margin-bottom:20px;overflow-x:auto;padding-bottom:5px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.roadmap-filter-menu::-webkit-scrollbar{display:none}.rm-filter-btn{background:#111;border:1px solid #333;color:#888;padding:8px 18px;border-radius:20px;font-size:.85rem;font-weight:700;cursor:pointer;transition:.2s;white-space:nowrap;flex-shrink:0}.rm-filter-btn:hover{background:#1a1a1a;color:#fff;border-color:#555}.rm-filter-btn.active{background:#3498db1a;color:#3498db;border-color:#3498db}.rm-badge{padding:4px 12px;border-radius:12px;font-size:.7rem;font-weight:900;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.rm-badge.planned{background:#3498db1a;color:#3498db;border:1px solid rgba(52,152,219,.3)}.rm-badge.in-progress{background:#f1c40f1a;color:#f1c40f;border:1px solid rgba(241,196,15,.3)}.rm-badge.done{background:#2ecc711a;color:#2ecc71;border:1px solid rgba(46,204,113,.3)}.roadmap-item-card{animation:fadeSlideUp .3s ease-out forwards;width:100%;overflow:hidden;word-wrap:break-word}#inactivity-blocker{display:none;position:fixed;inset:0;background:#000000f2;z-index:9999999;justify-content:center;align-items:center;flex-direction:column;color:#fff;backdrop-filter:blur(10px)}.toggle-switch{position:relative;display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0}.toggle-switch input{appearance:none;-webkit-appearance:none;width:44px;height:24px;background:#333;border-radius:50px;position:relative;outline:none;cursor:pointer;transition:background .3s ease;box-shadow:inset 0 2px 5px #00000080;margin:0}.toggle-switch input:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 5px #0000004d}.toggle-switch input:checked{background:var(--primary, #2ecc71)}.toggle-switch input:checked:after{transform:translate(20px)}.integration-card{background:#0a0a0a;border:1px solid #222;border-radius:10px;padding:15px;display:flex;justify-content:space-between;align-items:center;transition:border-color .2s ease,background .2s ease}.integration-card:hover{border-color:#333;background:#0e0e0e}.manage-modal-content{max-width:740px}#manage-modal.modal-overlay{animation:manageOverlayIn .25s ease}#manage-modal .modal-content{animation:manageModalIn .3s cubic-bezier(.175,.885,.32,1.275)}#manage-modal.modal-closing{animation:manageOverlayOut .22s ease forwards}#manage-modal.modal-closing .modal-content{animation:manageModalOut .22s ease forwards}@keyframes manageOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes manageModalIn{0%{opacity:0;transform:scale(.95) translateY(14px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes manageOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes manageModalOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.96) translateY(10px)}}.manage-modal-header{padding:18px 20px;gap:12px}.manage-modal-avatar{width:46px;height:46px;border-radius:12px;flex-shrink:0;background:linear-gradient(135deg,#3498db40,#2ecc712e);border:1px solid rgba(52,152,219,.35);display:flex;align-items:center;justify-content:center;color:var(--primary, #3498db)}.manage-modal-avatar img{width:100%;height:100%;object-fit:cover;border-radius:12px}.manage-modal-title{margin:0;color:var(--primary, #3498db);font-weight:800;font-size:1.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage-modal-link{display:inline-flex;align-items:center;gap:6px;margin-top:4px;background:transparent;border:none;color:#888;font-size:.78rem;cursor:pointer;padding:0;transition:color .2s;max-width:100%}.manage-modal-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage-modal-link:hover{color:var(--primary, #3498db)}.manage-modal-close{width:36px;height:36px;border-radius:50%;flex-shrink:0;background:#ffffff0d;border:1px solid #333;color:#888;font-size:1.4rem;line-height:1;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding-bottom:4px}.manage-modal-close:hover{color:#fff;border-color:#e74c3c;background:#e74c3c1f;transform:rotate(90deg)}#manage-modal .modal-tabs-menu{padding:8px 16px 0;gap:4px;border-bottom:1px solid #222}#manage-modal .tab-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 16px 12px;border:none;border-bottom:2px solid transparent;background:transparent;color:#888;font-weight:700;font-size:.85rem;cursor:pointer;white-space:nowrap;transition:color .2s,border-color .2s,background .2s;border-radius:8px 8px 0 0}#manage-modal .tab-btn svg{opacity:.7;transition:opacity .2s}#manage-modal .tab-btn:hover{color:#fff;background:#ffffff0a}#manage-modal .tab-btn:hover svg{opacity:1}#manage-modal .tab-btn.active{color:var(--primary, #3498db);border-bottom-color:var(--primary, #3498db);background:#3498db14}#manage-modal .tab-btn.active svg{opacity:1}#manage-modal .tab-btn[data-tab=tab-danger]:hover{color:#ff6b5e}#manage-modal .tab-btn[data-tab=tab-danger].active{color:#e74c3c;border-bottom-color:#e74c3c;background:#e74c3c14}.module-status{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:92px;padding:4px 10px;border-radius:20px;font-size:.7rem;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.module-status.on{color:var(--primary, #2ecc71);background:#2ecc711f;border:1px solid rgba(46,204,113,.3)}.module-status.off{color:#e74c3c;background:#e74c3c1f;border:1px solid rgba(231,76,60,.3)}.danger-card{background:#0a0a0a;border:1px solid rgba(231,76,60,.3);border-radius:12px;padding:26px 20px;text-align:center;margin-bottom:18px}.danger-card-icon{color:#e74c3c;margin-bottom:10px}.danger-card h3{color:#e74c3c;margin:0 0 8px;font-weight:800;font-size:1.05rem}.danger-card p{color:#aaa;font-size:.85rem;line-height:1.5;margin:0}.danger-confirm{text-align:left}.danger-confirm label{color:#aaa;font-size:.85rem;display:block;margin-bottom:8px}.danger-confirm label strong{color:#e74c3c}.danger-confirm input{width:100%;padding:12px;background:#000;border:1px solid #333;border-radius:8px;color:#fff;box-sizing:border-box;outline:none;transition:border-color .2s,box-shadow .2s}.danger-confirm input:focus{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c1f}.danger-confirm input.danger-valid{border-color:#2ecc71}.btn-delete-ws{width:100%;margin-top:12px;padding:14px;border-radius:8px;font-weight:900;letter-spacing:.5px;cursor:pointer;transition:all .2s ease;background:transparent;border:1px solid #e74c3c;color:#e74c3c;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box}.btn-delete-ws:hover:not(:disabled){background:#e74c3c;color:#fff;box-shadow:0 4px 20px #e74c3c59}.btn-delete-ws:disabled{opacity:.4;cursor:not-allowed}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#555;font-size:.85rem;padding:30px 10px;text-align:center}.empty-state svg{opacity:.4}.btn-loading{pointer-events:none;opacity:.75}.spin{animation:spin .9s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.dashboard-layout[style*="display: block"]{display:flex!important}.responsive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}@media (max-width: 850px){.dashboard-layout{flex-direction:column}.sidebar{width:100%;height:auto;border-right:none;border-bottom:1px solid #222;padding:0 0 15px}.sidebar-marca{height:62px;margin-bottom:15px}.sidebar-marca-nome{font-size:1.25rem}.user-profile{padding:12px 20px 0;margin-top:5px}.nav-menu{flex-direction:row;padding:0 20px 10px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.nav-menu::-webkit-scrollbar{display:none}.nav-item{white-space:nowrap;flex-shrink:0}.nav-group-label{display:none}.logout-btn{margin:10px 20px 0}.main-content{padding:15px}.panel-section>.section-header:first-child,.panel-section>.billing-section-header:first-child{padding-right:0}.panel-section>.section-header:first-child>*:first-child,.panel-section>.root-panel-header:first-child,.panel-section>.billing-section-header:first-child>*:first-child,#account-deletion-banner:not([hidden]){padding-right:62px}.section-header{flex-direction:column;align-items:flex-start;gap:15px}.section-header button{width:100%}}@media (max-width: 600px){.billing-card-wrapper>div{min-width:100%!important;flex:1 1 100%!important}.grid-cards,.responsive-grid{grid-template-columns:1fr}.modal-overlay{padding:0!important}.modal-tabs-menu{gap:6px;padding:10px 12px 0;justify-content:flex-start}#manage-modal .tab-btn,.tab-btn{padding:10px 10px 8px;font-size:.78rem;gap:6px}.modal-content{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;border:none!important}.modal-header{padding:15px 20px}.modal-body{padding:15px}.modal-footer{padding:15px 20px}.ws-card{padding:18px}.ws-card-body{flex-direction:column;align-items:center;text-align:center}.ws-card-rich .ws-card-body{height:auto}.ws-stage{width:100%;height:132px;margin-bottom:10px}.ws-avatar{width:66px;height:112px}.ws-card-content{align-items:center;width:100%}.ws-card-head,.ws-meta{flex-wrap:wrap;justify-content:center}.ws-owner,.ws-pulse{justify-content:center}.ws-stats{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.ws-card-instant .ws-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-card-rich .btn-instant-end{flex:0 0 48px!important}.ws-card-actions{width:100%}.btn-enter{flex:1 1 100%!important;margin-bottom:5px}.btn-copy-link,.btn-manage{flex:1 1 calc(50% - 5px)!important}.ws-card-rich .btn-enter{flex:1 1 100%!important;margin-bottom:0}.integration-card{flex-direction:column;align-items:flex-start;gap:15px;padding:15px}.integration-card>div{width:100%}.integration-card>label{width:100%;justify-content:space-between;background:#ffffff0d;padding:10px 15px!important;border-radius:8px;box-sizing:border-box}.integration-card .module-status{min-width:92px}}.root-panel-header{margin-bottom:20px;padding:20px 0 10px;border-bottom:1px solid #222}.root-panel-title{display:flex;align-items:center;gap:16px}.root-panel-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.root-panel-title h1{margin:0;font-size:1.75rem;font-weight:900;color:#fff}.root-panel-subtitle{margin:4px 0 0;color:#888;font-size:.9rem}.root-tabs-bar{position:sticky;top:0;z-index:30;display:flex;align-items:flex-start;gap:16px;margin:0 -40px 22px;padding:12px 40px 14px;background:#050505eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #222}.root-tabs-nav{display:flex;flex-wrap:wrap;gap:12px 20px;flex:1;min-width:0}.root-tabs-group{display:flex;flex-direction:column;gap:6px;min-width:0}.root-tabs-group-label{font-size:.6rem;letter-spacing:1.4px;text-transform:uppercase;font-weight:800;color:#5c5c5c;padding-left:4px}.root-tabs-group-items{display:flex;flex-wrap:wrap;gap:6px}.root-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid #232323;background:#101010;color:#9a9a9a;font-weight:700;font-size:.82rem;cursor:pointer;white-space:nowrap;border-radius:10px;transition:color .18s,background .18s,border-color .18s,box-shadow .18s}.root-tab-btn [data-ic]{display:inline-flex;opacity:.8}.root-tab-btn:hover{color:#fff;background:#171717;border-color:#333}.root-tab-btn:focus-visible{outline:2px solid var(--primary, #3498db);outline-offset:2px}.root-tab-btn.active{color:#fff;background:#3498db29;border-color:#3498db8c;box-shadow:0 4px 14px #3498db2e}.root-tab-btn.active [data-ic]{opacity:1;color:var(--primary, #3498db)}.root-tab-count{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#e74c3c;color:#fff;font-size:.65rem;font-weight:900;display:none;align-items:center;justify-content:center}.root-tab-count[data-count]:not([data-count="0"]):not([data-count=""]){display:inline-flex}.root-tabs-tools{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-top:20px}.root-tabs-cmd{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;border:1px solid #232323;background:#101010;color:#888;font-size:.8rem;font-weight:600;cursor:pointer;transition:.18s}.root-tabs-cmd:hover{color:#fff;border-color:#333;background:#171717}.root-tabs-cmd kbd{font-family:inherit;font-size:.68rem;font-weight:800;background:#1e1e1e;border:1px solid #333;border-radius:5px;padding:1px 6px;color:#aaa}.root-palette{position:fixed;inset:0;z-index:10050;display:none;padding:12vh 16px 16px;background:#000000b8;backdrop-filter:blur(6px);box-sizing:border-box}.root-palette.open{display:block}.root-palette-box{max-width:560px;margin:0 auto;background:#111;border:1px solid #2c2c2c;border-radius:14px;box-shadow:0 24px 60px #000000b3;overflow:hidden}.root-palette-input{width:100%;box-sizing:border-box;padding:16px 18px;background:transparent;border:none;border-bottom:1px solid #222;color:#fff;font-size:1rem;outline:none}.root-palette-list{max-height:46vh;overflow-y:auto;padding:6px}.root-palette-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:9px;background:transparent;color:#ccc;font-size:.88rem;text-align:left;cursor:pointer}.root-palette-item small{margin-left:auto;color:#666;font-size:.72rem}.root-palette-item:hover,.root-palette-item.active{background:#3498db24;color:#fff}.root-palette-empty{padding:22px;text-align:center;color:#666;font-size:.85rem}.root-tab-panels{position:relative}.root-tab-panel{animation:fadeSlideUp .3s ease-out}@media (max-width: 900px){.root-tabs-bar{margin:0 -15px 18px;padding:10px 15px 12px;flex-wrap:wrap}.root-tabs-tools{padding-top:0;width:100%}.root-tabs-cmd{flex:1;justify-content:center}}.root-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.root-kpi-card{background:#111;border:1px solid #222;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;transition:border-color .2s,transform .2s,box-shadow .2s;cursor:pointer}.root-kpi-card:hover{border-color:#333;transform:translateY(-3px);box-shadow:0 10px 30px #0006}.root-kpi-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.root-kpi-content{min-width:0}.root-kpi-label{margin:0;color:#888;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.root-kpi-value{margin:4px 0 0;font-size:1.75rem;font-weight:900;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.root-charts-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:20px;margin-bottom:24px}.root-chart-card{background:#111;border:1px solid #222;border-radius:12px;overflow:hidden}.root-chart-header{padding:16px 20px;border-bottom:1px solid #222}.root-chart-header h3{margin:0;font-size:.95rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px}.root-chart-body{padding:16px 20px 20px;height:200px}.root-broadcast-card{background:linear-gradient(135deg,#e74c3c1a,#0000);border:1px solid rgba(231,76,60,.25);border-radius:12px;padding:20px;display:flex;align-items:center;gap:20px}.root-broadcast-icon{width:56px;height:56px;border-radius:14px;background:#e74c3c26;display:flex;align-items:center;justify-content:center;color:#e74c3c;flex-shrink:0}.root-broadcast-content{flex:1;min-width:0}.root-broadcast-content h3{margin:0 0 6px;font-size:1rem;font-weight:800;color:#fff}.root-broadcast-content p{margin:0;color:#888;font-size:.85rem}.root-broadcast-input-group{display:flex;gap:12px;flex-wrap:wrap}.root-broadcast-input-group .root-search-input{flex:1;min-width:200px}.root-table-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}.root-table-search{position:relative;flex:1;min-width:250px}.root-table-search [data-ic]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#666;pointer-events:none}.root-table-search .root-search-input{padding-left:42px}.root-table-actions{display:flex;gap:10px}.root-table-wrapper{overflow-x:auto;border-radius:10px;border:1px solid #222}.root-table{width:100%;border-collapse:collapse;font-size:.85rem}.root-table th,.root-table td{padding:12px 16px;text-align:left;border-bottom:1px solid #222;white-space:nowrap}.root-table th{background:#0a0a0a;color:#888;font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px}.root-table tbody tr{transition:background .15s}.root-table tbody tr:hover{background:#181818}.root-table tbody tr:last-child td{border-bottom:none}.root-table-empty{text-align:center!important;color:#666;padding:40px 20px!important;white-space:normal!important}.root-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:20px;font-size:.65rem;font-weight:900;letter-spacing:.3px;text-transform:uppercase}.root-badge-warning{background:#f1c40f26;color:#f1c40f;border:1px solid rgba(241,196,15,.3)}.root-badge-muted{background:#88888826;color:#888;border:1px solid rgba(136,136,136,.3)}.root-badge-success{background:#2ecc7126;color:#2ecc71;border:1px solid rgba(46,204,113,.3)}.root-badge-danger{background:#e74c3c26;color:#e74c3c;border:1px solid rgba(231,76,60,.3)}.root-badge-info{background:#3498db26;color:#3498db;border:1px solid rgba(52,152,219,.3)}.root-text-muted{color:#888}.root-text-success{color:#2ecc71}.root-text-danger{color:#e74c3c}.root-text-warning{color:#f1c40f}.root-text-info{color:#3498db}.root-text-link{color:#3498db;text-decoration:none;transition:color .2s}.root-text-link:hover{color:#5dade2;text-decoration:underline}.root-status-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:.7rem;font-weight:800;letter-spacing:.3px;text-transform:uppercase;border:1px solid transparent;cursor:pointer;transition:all .2s}.root-status-toggle:hover{opacity:.85}.root-status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.root-status-active{background:#2ecc711f;color:#2ecc71;border-color:#2ecc714d}.root-status-inactive{background:#e74c3c1f;color:#e74c3c;border-color:#e74c3c4d}.catalog-tag-lados,.catalog-tag-lado-de{display:inline-block;margin-top:3px;padding:1px 7px;border-radius:999px;font-size:.66rem;font-weight:700;line-height:1.5;white-space:nowrap}.catalog-tag-lados{color:#7fd6a8;background:#2ecc711f;border:1px solid rgba(46,204,113,.3)}.catalog-tag-lado-de{color:#8ab4f8;background:#5a96f01f;border:1px solid rgba(90,150,240,.3)}.root-online-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 8px;border-radius:12px;font-size:.75rem;font-weight:700;background:#333;color:#888}.root-online-badge[style*="2ecc71"]{background:#2ecc7126;color:#2ecc71}.root-btn-action{width:36px;height:36px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid #333;color:#888;cursor:pointer;transition:all .2s}.root-btn-action:hover{background:#ffffff1a;color:#fff;border-color:#555}.root-btn-action.root-btn-invade:hover{background:#3498db26;color:#3498db;border-color:#3498db4d}.root-btn-action.root-btn-delete:hover,.root-btn-action.root-btn-action-danger:hover{background:#e74c3c26;color:#e74c3c;border-color:#e74c3c4d}.root-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:8px;font-weight:700;font-size:.85rem;cursor:pointer;transition:all .2s;border:1px solid transparent;white-space:nowrap}.root-btn-primary{background:var(--primary, #2ecc71);color:#000;border-color:var(--primary, #2ecc71)}.root-btn-primary:hover{filter:brightness(1.1);box-shadow:0 4px 16px #2ecc714d}.root-btn-secondary{background:transparent;color:#3498db;border-color:#3498db}.root-btn-secondary:hover{background:#3498db1a}.root-btn-accent{background:#8e44ad;color:#fff;border-color:#8e44ad}.root-btn-accent:hover{filter:brightness(1.1);box-shadow:0 4px 16px #8e44ad4d}.root-btn-danger{background:#e74c3c;color:#fff;border-color:#e74c3c}.root-btn-danger:hover{filter:brightness(1.1);box-shadow:0 4px 16px #e74c3c4d}.root-btn-success{background:#27ae60;color:#fff;border-color:#27ae60}.root-btn-success:hover{filter:brightness(1.1)}.root-btn-warning{background:#f39c12;color:#fff;border-color:#f39c12}.root-btn-warning:hover{filter:brightness(1.1)}.root-btn-ai{background:linear-gradient(135deg,#7c3aed,#a78bfa);color:#fff;border-color:#7c3aed}.root-btn-ai:hover{filter:brightness(1.12);box-shadow:0 4px 16px #7c3aed59}.root-btn-ai:disabled{opacity:.6;cursor:not-allowed;filter:none;box-shadow:none}.root-ai-presets{display:flex;flex-wrap:wrap;gap:8px}.root-ai-preset{background:#7c3aed1f;border:1px solid rgba(167,139,250,.35);color:#c4b5fd;padding:6px 12px;border-radius:999px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s}.root-ai-preset:hover{background:#7c3aed40;color:#fff}.root-ai-preset.active{background:#7c3aed;border-color:#7c3aed;color:#fff}.root-ai-summary{background:#7c3aed1a;border:1px solid rgba(167,139,250,.3);border-radius:10px;padding:12px 14px;color:#ddd6fe;font-size:.85rem;line-height:1.5;white-space:pre-wrap}.root-ai-diff{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.8rem;margin:2px 0}.root-ai-diff-field{color:#888;min-width:68px;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.root-ai-diff-before{color:#e74c3c;text-decoration:line-through}.root-ai-diff-after{color:#2ecc71;font-weight:700}.root-ai-diff svg{color:#666;flex-shrink:0}.root-ai-escopo{border:1px solid #333;border-radius:10px;padding:12px 14px;margin:0;background:#ffffff05}.root-ai-escopo legend{color:#aaa;font-size:.75rem;padding:0 6px}.root-ai-escopo legend span{color:#666}.root-ai-escopo-campos{display:flex;flex-wrap:wrap;gap:14px}.root-ai-escopo-campos label{display:flex;align-items:center;gap:6px;color:#ddd;font-size:.82rem;cursor:pointer}.root-ai-escopo-campos input{accent-color:#7c3aed;cursor:pointer}.root-ai-escopo-sep{border-left:1px solid #333;padding-left:14px;color:#c4b5fd!important}.root-ai-travadas{margin-top:12px;border-top:1px dashed #333;padding-top:10px}.root-ai-travadas-label{display:block;color:#888;font-size:.72rem;margin-bottom:8px}.root-ai-travadas-chips{display:flex;flex-wrap:wrap;gap:6px}.root-ai-travada{background:transparent;border:1px solid #444;color:#999;border-radius:999px;padding:4px 11px;font-size:.74rem;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:5px}.root-ai-travada:hover{border-color:#777;color:#ddd}.root-ai-travada.ativa{background:#f1c40f1f;border-color:#f1c40f;color:#f1c40f;font-weight:700}.root-ai-travada svg{flex-shrink:0}.root-ai-table{table-layout:fixed;width:100%}.root-ai-table td,.root-ai-table th{white-space:normal;word-break:break-word;vertical-align:top}.root-ai-table td:last-child{font-size:.78rem;color:#999;line-height:1.4}.root-ai-tag-new{background:#7c3aed33;border:1px solid rgba(167,139,250,.45);color:#c4b5fd;border-radius:999px;padding:1px 8px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.root-ai-editavel{cursor:text;border-bottom:1px dashed rgba(46,204,113,.5);padding-bottom:1px}.root-ai-editavel:hover{background:#2ecc711f;border-radius:4px}.root-ai-editavel:focus-visible{outline:2px solid #2ecc71;outline-offset:2px;border-radius:4px}.root-ai-editado{color:#7dd3fc;border-bottom-color:#7dd3fc99}.root-ai-linha-recusada{background:#f1c40f0d}.root-ai-recusado{color:#f1c40f;border-bottom-color:#f1c40f99}.root-ai-recusado:hover{background:#f1c40f1f}.root-ai-tag-recusada{background:#f1c40f26;border:1px solid rgba(241,196,15,.45);color:#f1c40f;border-radius:999px;padding:1px 8px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.root-ai-recusa-parcial{color:#f1c40f;font-size:.72rem;line-height:1.4;margin-top:4px;opacity:.85}.root-ai-nota-recusadas{background:#f1c40f14;border:1px solid rgba(241,196,15,.3);border-radius:10px;padding:8px 12px;margin-bottom:8px;color:#f1c40f;font-size:.78rem;line-height:1.45}.root-ai-tag-edit{background:#38bdf826;border:1px solid rgba(125,211,252,.45);color:#7dd3fc;border-radius:999px;padding:1px 8px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.root-ai-input-inline{padding:2px 8px;font-size:.8rem;font-weight:700;color:#2ecc71;min-width:200px;max-width:100%}.root-ai-thumb:hover{border-color:#a78bfa!important}.root-ai-lightbox{position:fixed;inset:0;z-index:10050;background:#000000e0;display:flex;align-items:center;justify-content:center;padding:24px;cursor:zoom-out}.root-ai-lightbox figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:12px;max-width:100%}.root-ai-lightbox img{image-rendering:pixelated;max-width:min(70vw,520px);max-height:70vh;width:auto;background:#101014;border:1px solid #333;border-radius:12px;padding:16px}.root-ai-lightbox figcaption{text-align:center;display:flex;flex-direction:column;gap:4px}.root-ai-lightbox figcaption strong{color:#fff;font-size:1rem}.root-ai-lightbox figcaption span{color:#777;font-family:monospace;font-size:.75rem}.root-ai-lightbox-fechar{position:absolute;top:18px;right:22px;background:transparent;border:1px solid #444;border-radius:10px;color:#ccc;padding:8px;cursor:pointer;display:inline-flex}.root-ai-lightbox-fechar:hover{color:#fff;border-color:#777}.root-btn-ghost{background:transparent;color:#888;border-color:#444}.root-btn-ghost:hover{background:#ffffff0d;color:#fff}.root-btn-sm{padding:6px 12px;font-size:.75rem}.billing-section{background:#111;border:1px solid #222;border-radius:12px;padding:25px}.billing-section-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:15px}.billing-section-header h3{margin:0;color:#fff;display:flex;align-items:center;gap:8px;font-size:1.05rem}.billing-section-header p{margin:0;color:#888;font-size:.8rem}.billing-history-table{width:100%;border-collapse:collapse;font-size:.85rem}.billing-history-table thead{border-bottom:1px solid #2a2a2a}.billing-history-table th{text-align:left;padding:12px 16px;color:#888;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.billing-history-table td{padding:14px 16px;border-bottom:1px solid #1f1f1f;color:#ddd;vertical-align:middle}.billing-history-table tbody tr:last-child td{border-bottom:none}.billing-history-table tbody tr:hover td{background:#ffffff05}.billing-history-table .text-right{text-align:right}.billing-history-table .text-center{text-align:center}.billing-history-table .status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:.7rem;font-weight:700;white-space:nowrap}.billing-history-table .status-badge.approved{background:#2ecc711f;color:#2ecc71;border:1px solid rgba(46,204,113,.2)}.billing-history-table .status-badge.pending{background:#f1c40f1f;color:#f1c40f;border:1px solid rgba(241,196,15,.2)}.billing-history-table .status-badge.failed{background:#e74c3c1f;color:#e74c3c;border:1px solid rgba(231,76,60,.2)}.billing-history-table .status-badge.refunded{background:#9b59b61f;color:#9b59b6;border:1px solid rgba(155,89,182,.2)}.billing-history-table .amount{font-weight:700;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.billing-history-table .seats{color:#aaa;font-size:.8rem}.billing-history-table .date{color:#ccc;font-variant-numeric:tabular-nums;white-space:nowrap}.billing-history-table .invoice{font-family:Courier New,monospace;font-size:.8rem;color:#bbb;white-space:nowrap}.billing-history-table .method{color:#aaa}.billing-history-table .period{font-size:.8rem;color:#aaa;white-space:nowrap}.billing-history-table .discount-badge{display:inline-flex;background:#e74c3c26;color:#e74c3c;font-size:.65rem;font-weight:800;padding:2px 6px;border-radius:4px;vertical-align:middle}.billing-history-table .contract-cell{text-align:center}.billing-history-table .empty-row td{text-align:center;padding:40px 20px;color:#555;font-size:.9rem}.billing-history-table .btn-view-contract{background:transparent;border:1px solid #444;color:#aaa;padding:5px 12px;border-radius:6px;font-size:.75rem;cursor:pointer;transition:.2s;white-space:nowrap}.billing-history-table .btn-view-contract:hover{border-color:#f1c40f;color:#f1c40f;background:#f1c40f14}.btn-view-contract{background:#3498db1a;border:1px solid #3498db;color:#3498db;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:.75rem;font-weight:600;transition:.2s;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.btn-view-contract:hover{background:#3498db;color:#fff}.root-roadmap-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 20px;background:#0a0a0a;border:1px solid #222;border-radius:12px;margin-bottom:20px}.root-roadmap-filters{display:flex;gap:8px;flex-wrap:wrap}.root-roadmap-search{position:relative;flex:1;min-width:240px;max-width:400px}.root-roadmap-search [data-ic]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#666;pointer-events:none}.root-roadmap-search .root-search-input{padding-left:44px}#btn-new-task{flex-shrink:0}.root-filter-btn{background:#111;border:1px solid #333;color:#888;padding:8px 14px;border-radius:20px;font-size:.8rem;font-weight:700;cursor:pointer;transition:.2s;white-space:nowrap;flex-shrink:0}.root-filter-btn:hover{background:#1a1a1a;color:#fff;border-color:#555}.root-filter-btn.active{background:#3498db1a;color:#3498db;border-color:#3498db}.root-kanban-board{display:flex;gap:16px;height:calc(100vh - 400px);min-height:500px;overflow-x:auto;padding-bottom:16px}.root-kanban-column{flex:1;min-width:320px;max-width:380px;background:#0a0a0a;border:1px solid #222;border-radius:12px;display:flex;flex-direction:column}.root-kanban-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #222;font-weight:700;font-size:.8rem;color:#888;gap:8px}.root-kanban-count{background:#ffffff14;color:#aaa;padding:2px 8px;border-radius:10px;font-size:.7rem;font-weight:800}.root-kanban-dropzone{flex:1;overflow-y:auto;padding:12px;min-height:200px}.root-roadmap-card{background:#181818;border:1px solid #222;border-radius:10px;padding:16px;margin-bottom:10px;cursor:grab;transition:all .2s}.root-roadmap-card:hover{border-color:#333;box-shadow:0 4px 16px #0000004d}.root-roadmap-card.dragging{opacity:.5;cursor:grabbing}.root-kanban-column.drag-over .root-kanban-dropzone{background:#3498db0d}.root-roadmap-card h4{margin:0 0 8px;font-size:.9rem;font-weight:800;color:#fff}.root-roadmap-card p{margin:0 0 10px;color:#888;font-size:.8rem;line-height:1.5}.root-roadmap-card .rm-badge{font-size:.65rem}.root-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px;margin-bottom:20px}.root-pricing-card{background:#111;border:1px solid #222;border-radius:12px;overflow:hidden}.root-pricing-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #222;background:#0a0a0a}.root-pricing-header h3{margin:0;font-size:.9rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px}.root-pricing-body{padding:20px;display:flex;flex-direction:column;gap:16px}.root-input-group{display:flex;flex-direction:column;gap:6px}.root-input-group label{color:#aaa;font-size:.8rem;font-weight:600}.root-input-group label .root-required{color:#e74c3c;margin-left:2px}.root-input-with-suffix{display:flex;align-items:center;gap:10px}.root-input-with-suffix .root-input{flex:1}.root-input-with-suffix .root-input-suffix{color:#888;font-size:1.1rem;font-weight:700;white-space:nowrap}.root-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.root-checkbox-group{display:flex;align-items:end}.root-checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;color:#ccc;font-size:.85rem}.root-checkbox-label input{appearance:none;width:18px;height:18px;border:2px solid #444;border-radius:4px;background:#000;cursor:pointer;position:relative}.root-checkbox-label input:checked{background:var(--primary, #2ecc71);border-color:var(--primary, #2ecc71)}.root-checkbox-label input:checked:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg)}.root-pricing-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.root-pricing-preview{background:#111;border:1px solid #222;border-radius:12px;padding:24px}.root-pricing-preview h3{margin:0 0 16px;font-size:.95rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px}.root-preview-display{display:flex;align-items:baseline;justify-content:center;gap:16px;flex-wrap:wrap}.root-preview-label{color:#888;font-size:.9rem}.root-preview-prices{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.root-preview-effective{font-size:2.5rem;font-weight:900;color:#fff}.root-preview-original{font-size:1.5rem;color:#888;text-decoration:line-through}.root-preview-badge{background:#2ecc71;color:#000;padding:4px 12px;border-radius:20px;font-size:.7rem;font-weight:900}.root-catalog-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;flex-wrap:wrap}.root-catalog-header h3{margin:0 0 4px;font-size:1.1rem;font-weight:800;color:#fff;display:flex;align-items:center;gap:8px}.root-catalog-header p{margin:0;color:#888;font-size:.8rem}.root-catalog-actions{display:flex;gap:10px;flex-wrap:wrap}.root-catalog-categories{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 16px;background:#1a1a2e;border:1px solid #333;border-radius:10px;margin-bottom:16px}.root-catalog-cat-label{color:#f1c40f;font-weight:600;font-size:.85rem;white-space:nowrap}.root-catalog-chips{display:flex;flex-wrap:wrap;gap:6px;flex:1}.root-catalog-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#111;border:1px solid #333;border-radius:20px;font-size:.75rem;color:#ccc;cursor:pointer;transition:all .2s}.root-catalog-chip:hover{border-color:var(--primary);color:var(--primary)}.root-catalog-chip.active{background:#3498db26;border-color:var(--primary);color:var(--primary)}.root-catalog-chip [data-ic]{display:flex;align-items:center}.root-catalog-chip .cat-chip-delete{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:transparent;border:none;color:#888;cursor:pointer;font-size:.7rem;line-height:1;padding:0;margin-left:2px;transition:all .2s}.root-catalog-chip .cat-chip-delete:hover{background:#e74c3c26;color:#e74c3c}.root-catalog-chip .cat-chip-delete:focus{outline:2px solid var(--primary);outline-offset:1px}.root-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#2d1a1a;border:1px solid #e74c3c;border-radius:10px;margin-bottom:16px;flex-wrap:wrap}.root-bulk-count{color:#e74c3c;font-weight:600;font-size:.85rem}.root-bulk-actions{display:flex;gap:8px;flex-wrap:wrap}.root-catalog-form-panel{position:sticky;top:20px;height:fit-content;max-height:calc(100vh - 120px);overflow-y:auto;background:#111;border:1px solid #222;border-radius:12px;padding:20px;box-shadow:0 10px 40px #0006}.root-catalog-form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #222}.root-catalog-form-header h3{margin:0;font-size:1rem;font-weight:800;color:#f1c40f;display:flex;align-items:center;gap:8px}.root-catalog-form-close{width:36px;height:36px;border-radius:50%;background:#ffffff0d;border:1px solid #333;color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.root-catalog-form-close:hover{color:#fff;border-color:#e74c3c;background:#e74c3c1f;transform:rotate(90deg)}#catalog-item-form{display:flex;flex-direction:column;gap:16px}.root-input-hint{margin:4px 0 0;color:#666;font-size:.7rem}.root-catalog-preview{display:none;width:100px;aspect-ratio:1;object-fit:contain;margin:8px auto 0;border:1px solid #333;border-radius:6px;padding:4px;background:#000}.root-catalog-form-actions{display:flex;gap:10px;padding-top:8px;border-top:1px solid #222}.root-catalog-form-actions .root-btn{flex:1}.root-search-input{width:100%;padding:10px 14px;background:#000;border:1px solid #333;border-radius:8px;color:#fff;font-size:.85rem;outline:none;transition:border-color .2s;box-sizing:border-box}.root-search-input:focus{border-color:var(--primary, #3498db)}.root-input{width:100%;padding:10px 12px;background:#000;border:1px solid #333;border-radius:8px;color:#fff;font-size:.85rem;outline:none;transition:border-color .2s;box-sizing:border-box}.root-input:focus{border-color:var(--primary, #3498db)}.root-input::placeholder{color:#555}#category-manager-modal .modal-content{max-width:520px}#bulk-upload-modal .modal-content{max-width:950px}.root-section-title{padding:20px 0 0}.root-section-title h3{margin:0 0 4px;color:#fff;font-size:1.1rem;display:flex;align-items:center;gap:8px}.root-section-title h3 [data-ic]{color:var(--primary, #3498db)}.root-section-title .root-panel-subtitle{margin:0}.root-int-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.root-int-card{background:#111;border:1px solid #222;border-radius:14px;padding:20px;box-shadow:0 6px 20px #00000040}.root-int-wide{grid-column:1 / -1}.root-int-header{position:static!important;top:auto;left:auto;right:auto;padding:0;width:auto;z-index:auto;background:none;border-bottom:none;box-shadow:none;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.root-int-header h4{margin:0;font-size:.95rem;display:flex;align-items:center;gap:8px;color:#eee}.root-int-header [data-ic]{color:var(--primary, #3498db)}.root-int-header .root-int-actions{margin-top:0}.root-int-form{display:flex;flex-direction:column;gap:10px}.root-int-form label{display:flex;flex-direction:column;gap:5px;font-size:.78rem;color:#999}.root-int-form label.root-toggle{display:inline-flex;flex-direction:row;align-items:center;align-self:flex-start;gap:8px;font-size:.82rem;color:#ccc}.root-int-row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.root-int-checks{display:flex;gap:18px;flex-wrap:wrap}.root-int-actions{display:flex;gap:8px;margin-top:4px;align-items:center}.root-int-sub{margin-top:18px;border-top:1px solid #222;padding-top:14px}.root-int-sub>h5{margin:0 0 10px;font-size:.8rem;color:#aaa;display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.5px}.root-int-subhead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.root-int-subhead h5{margin:0;font-size:.8rem;color:#aaa;display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.5px}.root-int-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid #222;border-radius:8px;margin-bottom:6px;background:#0c0c0c}.root-int-row-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.root-int-row-info strong{font-size:.82rem;color:#eee}.root-int-feed{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-right:4px}.root-int-log{display:flex;gap:8px;padding:8px 10px;border-radius:8px;background:#0c0c0c;border:1px solid #222;font-size:.78rem}.root-int-log.ok{border-left:3px solid #2ecc71}.root-int-log.err{border-left:3px solid #e74c3c}.root-int-log-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;flex-shrink:0}.root-int-log.ok .root-int-log-dot{background:#2ecc71}.root-int-log.err .root-int-log-dot{background:#e74c3c}.root-int-skill{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #222;border-radius:8px;margin-bottom:6px;background:#0c0c0c}.root-int-skill>div:first-child{flex:1;min-width:0}.root-int-output{border:1px solid #2ecc7133;background:#0c1a10;border-radius:8px;padding:12px;font-size:.82rem;color:#ddd}.wm-field{display:flex;flex-direction:column;gap:6px;font-size:.8rem;color:#999;margin-bottom:12px}.wm-field .root-search-input,.wm-field textarea{margin-top:2px}.wm-check{display:flex;align-items:center;gap:8px;cursor:pointer;color:#ccc;font-size:.85rem}.wm-check input{appearance:none;width:18px;height:18px;border:2px solid #444;border-radius:4px;background:#000;cursor:pointer;position:relative}.wm-check input:checked{background:var(--primary, #2ecc71);border-color:var(--primary, #2ecc71)}.wm-check input:checked:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg)}.wm-skeleton{background:linear-gradient(90deg,#181818 25%,#2a2a2a,#181818 75%);background-size:200% 100%;animation:skeletonPulse 1.5s infinite;border-radius:8px}.modal-overlay.active{display:flex!important}.root-int-note{font-size:.8rem;color:#999;margin:0 0 4px}.root-int-note code{background:#0c0c0c;border:1px solid #222;border-radius:4px;padding:1px 5px}.root-int-empty{color:#888;font-size:.82rem;font-style:italic}.root-int-search{position:relative;margin-bottom:10px}.root-int-search [data-ic]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#666;pointer-events:none;display:inline-flex}.root-int-search .root-search-input{padding-left:38px}.root-toggle{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:#ccc;font-size:.8rem}.root-toggle input{appearance:none;position:relative;width:36px;height:20px;border-radius:999px;background:#333;border:1px solid #444;cursor:pointer;transition:.2s;flex-shrink:0}.root-toggle input:after{content:"";position:absolute;left:3px;top:50%;transform:translateY(-50%);width:14px;height:14px;border-radius:50%;background:#888;transition:.2s}.root-toggle input:checked{background:#2ecc7140;border-color:#2ecc71}.root-toggle input:checked:after{left:19px;background:#2ecc71}.root-perm-group{border:1px solid #222;border-radius:10px;padding:12px;margin-bottom:10px;background:#0c0c0c}.root-perm-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.root-perm-group-head strong{font-size:.8rem;color:#ddd;text-transform:uppercase;letter-spacing:.5px}.root-perm-group-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.root-link-btn{background:none;border:none;color:#3498db;font-size:.72rem;font-weight:700;cursor:pointer;padding:0}.root-link-btn:hover{text-decoration:underline}.root-gc{padding:20px 0 24px}.root-gc-grid{columns:320px;column-gap:18px;margin-top:16px}.root-gc-card{break-inside:avoid;margin-bottom:18px}.root-gc-card .root-int-form{gap:14px}.root-gc-card[data-gc-tone=chat] .root-int-header [data-ic]{color:#f1c40f}.root-gc-card[data-gc-tone=rede] .root-int-header [data-ic]{color:#3498db}.root-gc-card[data-gc-tone=timers] .root-int-header [data-ic]{color:#e67e22}.root-gc-card[data-gc-tone=admin] .root-int-header [data-ic]{color:#9b59b6}.root-gc-card[data-gc-tone=midia] .root-int-header [data-ic]{color:#1abc9c}.root-gc-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:24px;padding-top:20px;border-top:1px solid #222}.root-gc-status{margin:0 auto 0 0;color:#777;font-size:.78rem;display:flex;align-items:center;gap:7px}.root-gc-status.is-dirty{color:#f1c40f}.root-gc-status.is-error{color:#e74c3c}.root-gc-status.is-ok{color:#2ecc71}@media (max-width: 1100px){.root-int-grid,.root-charts-row{grid-template-columns:1fr}.root-kanban-board{flex-direction:column}.root-kanban-column{min-width:0;max-width:none}.root-catalog-form-panel{position:static;max-height:none}}.wsm-card{background:#0d0d0d;border:1px solid #222;border-radius:12px;padding:16px 18px}.wsm-card-title{margin:0 0 4px;color:#fff;font-size:.95rem;font-weight:800;display:flex;align-items:center;gap:8px}.wsm-hint{margin:0 0 12px;font-size:.78rem}.wsm-sub{margin:0 0 8px;color:#aaa;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.wsm-label{display:block;color:#aaa;font-size:.75rem}.wsm-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.wsm-quick-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.wsm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.wsm-modules-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.wsm-module{display:flex;align-items:center;gap:8px;background:#141414;border:1px solid #262626;border-radius:8px;padding:10px 12px;cursor:pointer;color:#ccc;font-size:.82rem}.wsm-module:hover{border-color:#3a3a3a}.wsm-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.wsm-stat{background:#141414;border:1px solid #262626;border-radius:10px;padding:12px 14px}.wsm-stat-label{margin:0 0 4px;color:#777;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.wsm-stat-value{margin:0;color:#fff;font-size:1.05rem;font-weight:800}.wsm-list-row{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid #1c1c1c;font-size:.78rem;color:#bbb}.wsm-list-row:last-child{border-bottom:none}.root-btn-manage{border-color:#3498db!important;color:#3498db!important}.root-btn-manage:hover{background:#3498db!important;color:#000!important}.root-btn-extend{border-color:#f1c40f!important;color:#f1c40f!important}.root-btn-extend:hover{background:#f1c40f!important;color:#000!important}.ban-note{display:flex;gap:12px;align-items:flex-start;background:#f39c1214;border:1px solid rgba(243,156,18,.4);border-radius:12px;padding:14px 16px;margin-bottom:20px;color:#d9b56a;font-size:.82rem;line-height:1.5}.ban-note strong{color:#f39c12}.ban-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.ban-value{font-family:monospace;font-size:.82rem;word-break:break-all}.ban-badge-email{background:#e74c3c26;color:#e74c3c;border:1px solid rgba(231,76,60,.5)}.ban-badge-ip{background:#f39c1226;color:#f39c12;border:1px solid rgba(243,156,18,.5)}.ban-badge-device{background:#9b59b626;color:#9b59b6;border:1px solid rgba(155,89,182,.5)}.ban-revoked td{opacity:.45}.ws-ai-status{display:flex;align-items:center;gap:10px;border-radius:12px;padding:12px 16px;font-size:.85rem;line-height:1.5;border:1px solid #262626;background:#141414;color:#bbb}.ws-ai-status strong{color:#fff}.ws-ai-status-ok{background:#2ecc7114;border-color:#2ecc7166;color:#7fdcab}.ws-ai-status-info{background:#3498db14;border-color:#3498db66;color:#85c1e9}.ws-ai-status-warn{background:#f39c1214;border-color:#f39c1266;color:#d9b56a}.ws-ai-list{display:flex;flex-direction:column;gap:10px}.ws-ai-empty{border:1px dashed #2a2a2a;border-radius:10px;padding:22px;text-align:center;color:#777;font-size:.85rem}.ws-ai-card{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#141414;border:1px solid #262626;border-radius:10px;padding:14px 16px}.ws-ai-card-off{opacity:.55}.ws-ai-card-main{min-width:0;flex:1}.ws-ai-card-title{display:flex;align-items:center;gap:8px;color:#fff;font-size:.95rem;flex-wrap:wrap}.ws-ai-card-sub{color:#888;font-size:.78rem;margin-top:4px;word-break:break-word}.ws-ai-card-actions{display:flex;gap:6px;flex-wrap:wrap}.ws-ai-tag{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border-radius:20px;padding:3px 9px}.ws-ai-tag-default{background:#2ecc7126;color:#2ecc71;border:1px solid rgba(46,204,113,.5)}.ws-ai-tag-off{background:#78787826;color:#999;border:1px solid #3a3a3a}.ws-ai-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid #3a3a3a;color:#ccc;border-radius:8px;padding:8px 12px;font-size:.8rem;font-weight:700;cursor:pointer;transition:.15s}.ws-ai-btn:hover{border-color:#555;color:#fff}.ws-ai-btn:disabled{opacity:.6;cursor:default}.ws-ai-btn-primary{background:#2ecc71;border-color:#2ecc71;color:#000}.ws-ai-btn-primary:hover{background:#29b765;border-color:#29b765;color:#000}.ws-ai-btn-danger{border-color:#e74c3c;color:#e74c3c}.ws-ai-btn-danger:hover{background:#e74c3c;color:#fff}.ws-ai-form{margin-top:14px;background:#0f0f0f;border:1px solid #262626;border-radius:12px;padding:16px}.ws-ai-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.ws-ai-form-grid label{display:flex;flex-direction:column;gap:6px;color:#aaa;font-size:.75rem;font-weight:700}.ws-ai-form-grid .ws-ai-wide{grid-column:1 / -1}.ws-ai-form-grid input,.ws-ai-form-grid select{background:#141414;border:1px solid #2a2a2a;border-radius:8px;padding:10px 12px;color:#eee;font-size:.85rem;font-weight:400}.ws-ai-form-grid input:focus,.ws-ai-form-grid select:focus{outline:none;border-color:#2ecc71}.ws-ai-form-actions{display:flex;align-items:center;gap:8px;margin-top:14px;flex-wrap:wrap}.ws-ai-panel{background:#0f0f0f;border:1px solid #262626;border-radius:12px;padding:16px;margin-bottom:14px}.ws-ai-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.ws-ai-panel-head h4{margin:0;color:#fff;font-size:.95rem;display:flex;align-items:center;gap:8px}.ws-ai-panel input[type=text]{background:#141414;border:1px solid #2a2a2a;border-radius:8px;padding:10px 12px;color:#eee;font-size:.85rem}.ws-ai-panel input[type=text]:focus{outline:none;border-color:#2ecc71}.ws-ai-output{margin-top:14px;background:#0a0a0a;border:1px solid #222;border-radius:10px;padding:14px 16px;color:#ccc;font-size:.85rem;line-height:1.6}.ws-ai-output h5{margin:14px 0 6px;color:#fff;font-size:.88rem}.ws-ai-output h5:first-child{margin-top:0}.ws-ai-output p{margin:0 0 8px}.ws-ai-output ul{margin:0 0 10px;padding-left:20px}.ws-ai-output li{margin-bottom:4px}.ws-ai-output code{background:#1a1a1a;border-radius:4px;padding:1px 5px;font-size:.8rem}.ws-ai-err{color:#e74c3c;margin:0}.ws-ai-hint{color:#666;font-size:.75rem;margin:10px 0 0}.lh-card .billing-section-header{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.lh-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:16px 0 4px}.lh-stat{background:#0d0d0d;border:1px solid #232323;border-radius:10px;padding:12px 14px}.lh-stat-label{display:flex;align-items:center;gap:6px;color:#777;font-size:.68rem;text-transform:uppercase;letter-spacing:.6px;font-weight:700}.lh-stat-value{color:#fff;font-size:1.35rem;font-weight:800;margin-top:6px;font-variant-numeric:tabular-nums}.lh-stat-hint{color:#666;font-size:.72rem;margin-top:2px}.lh-stat.danger{border-color:#e74c3c59}.lh-stat.danger .lh-stat-value{color:#e74c3c}.lh-alert{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;border-radius:10px;font-size:.82rem;line-height:1.45}.lh-alert.warn{background:#f1c40f14;border:1px solid rgba(241,196,15,.28);color:#f1c40f}.lh-alert.info{background:#3498db14;border:1px solid rgba(52,152,219,.28);color:#6cb6e8}.lh-alert strong{color:inherit}.lh-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0 12px}.lh-filters{display:flex;gap:6px;flex-wrap:wrap}.lh-chip{background:#111;border:1px solid #2e2e2e;color:#999;padding:7px 13px;border-radius:20px;font-size:.76rem;font-weight:700;cursor:pointer;transition:.15s}.lh-chip:hover{color:#fff;border-color:#555}.lh-chip.active{background:#3498db1f;border-color:#3498db;color:#3498db}.lh-chip-danger.active{background:#e74c3c1f;border-color:#e74c3c;color:#e74c3c}.lh-search{position:relative;flex:1;min-width:200px}.lh-search [data-ic]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#666;pointer-events:none;display:flex}.lh-search input{width:100%;background:#0d0d0d;border:1px solid #2a2a2a;border-radius:8px;color:#ddd;padding:9px 12px 9px 36px;font-size:.82rem;outline:none}.lh-search input:focus{border-color:#3498db}.lh-actions{display:flex;gap:8px}.lh-btn{display:inline-flex;align-items:center;gap:6px;background:#131313;border:1px solid #2e2e2e;color:#bbb;padding:8px 14px;border-radius:8px;font-size:.78rem;font-weight:700;cursor:pointer;transition:.15s;white-space:nowrap}.lh-btn:hover{border-color:#555;color:#fff}.lh-btn:disabled{opacity:.5;cursor:default}.lh-btn-danger:hover{border-color:#e74c3c;color:#e74c3c;background:#e74c3c14}.lh-table td{vertical-align:top}.lh-table tr.is-current td{background:#2ecc710d}.lh-table tr.is-failed td{background:#e74c3c0d}.lh-when{color:#eee;font-weight:600;white-space:nowrap}.lh-when small{display:block;color:#666;font-weight:400;font-size:.72rem;margin-top:2px}.lh-device{display:flex;align-items:center;gap:8px;color:#ddd}.lh-device [data-ic],.lh-device svg{color:#888;flex-shrink:0}.lh-ip{font-family:Courier New,monospace;font-size:.8rem;color:#aaa;white-space:nowrap}.lh-badges{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px}.lh-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:20px;font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.4px}.lh-badge.current{background:#2ecc711f;color:#2ecc71;border:1px solid rgba(46,204,113,.25)}.lh-badge.mfa{background:#3498db1f;color:#3498db;border:1px solid rgba(52,152,219,.25)}.lh-badge.new{background:#f1c40f1f;color:#f1c40f;border:1px solid rgba(241,196,15,.25)}.lh-badge.failed{background:#e74c3c1f;color:#e74c3c;border:1px solid rgba(231,76,60,.25)}.lh-badge.scope-hub{background:#9b59b61f;color:#b07cc6;border:1px solid rgba(155,89,182,.25)}.lh-badge.scope-ws{background:#ffffff0d;color:#999;border:1px solid #333}.lh-empty{text-align:center;color:#666;padding:28px 20px!important;font-size:.85rem}.lh-empty.error{color:#e74c3c}.lh-footer{display:flex;align-items:center;gap:12px;margin-top:14px;flex-wrap:wrap}.lh-meta{color:#666;font-size:.74rem}@media (max-width: 700px){.lh-toolbar{flex-direction:column;align-items:stretch}.lh-actions{justify-content:flex-end}}.wm-deletion-banner[hidden]{display:none}.wm-deletion-banner{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;background:#e74c3c14;border:1px solid rgba(231,76,60,.35);border-left:4px solid #e74c3c;border-radius:12px;padding:16px 18px;margin-bottom:22px}.wm-deletion-banner h4{margin:0 0 4px;color:#e74c3c;font-size:.95rem;display:flex;align-items:center;gap:8px}.wm-deletion-banner p{margin:0;color:#c9a5a1;font-size:.84rem;line-height:1.5}.wm-deletion-banner .wm-deletion-grow{flex:1;min-width:260px}.wm-deletion-banner button{background:#2ecc71;color:#000;border:none;padding:11px 18px;border-radius:8px;font-weight:800;cursor:pointer;white-space:nowrap}.wm-danger-zone{border:1px solid rgba(231,76,60,.4);background:#e74c3c08;border-radius:12px;padding:24px;margin-top:20px}.wm-danger-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:18px}.wm-danger-head h3{margin:0 0 6px;color:#e74c3c;font-size:1.02rem;display:flex;align-items:center;gap:8px}.wm-danger-head p{margin:0;color:#888;font-size:.85rem;line-height:1.5;max-width:640px}.wm-danger-badge[hidden]{display:none}.wm-danger-badge{display:inline-block;padding:5px 12px;border-radius:8px;font-size:.72rem;font-weight:800;letter-spacing:.05em;color:#e74c3c;border:1px solid #e74c3c;background:#e74c3c1a}.wm-danger-zone p.wm-danger-note{color:#777;font-size:.8rem;line-height:1.6;margin:14px 0 0}.wm-danger-zone ul{color:#aaa;font-size:.85rem;line-height:1.8;margin:0 0 18px;padding-left:20px}.wm-danger-zone label{display:block;color:#888;font-size:.78rem;margin-bottom:6px}.wm-danger-zone input[type=text],.wm-danger-zone input[type=email]{background:#0a0a0a;border:2px solid #333;border-radius:10px;color:#fff;padding:11px 13px;font-size:.88rem;outline:none;width:100%}.wm-danger-zone input:focus{border-color:#e74c3c}.wm-danger-fields{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:18px}.wm-danger-fields>div{flex:1;min-width:220px}.wm-danger-fields .wm-field-code{flex:0 0 180px;min-width:180px}.wm-danger-fields .wm-field-code input{text-align:center;letter-spacing:.25em;font-weight:700}.wm-btn-danger{background:#e74c3c;color:#fff;border:none;padding:13px 22px;border-radius:10px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.wm-btn-danger:disabled{opacity:.45;cursor:not-allowed}.wm-btn-quiet{background:transparent;color:#888;border:1px solid #333;padding:12px 18px;border-radius:10px;font-weight:700;cursor:pointer}.wm-btn-restore{background:#2ecc71;color:#000;border:none;padding:13px 22px;border-radius:10px;font-weight:800;cursor:pointer}.atas-espacos{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.atas-espaco-card{display:flex;align-items:center;gap:12px;background:#111;border:1px solid #222;border-radius:12px;padding:12px 16px;min-width:240px;flex:1}.atas-espaco-cor{width:8px;height:34px;border-radius:4px;flex-shrink:0;background:var(--ata-cor, #2ecc71)}.atas-espaco-info{display:flex;flex-direction:column;min-width:0;flex:1}.atas-espaco-info strong{color:#eee;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atas-espaco-info span{color:#777;font-size:.75rem}.atas-switch{display:inline-flex;align-items:center;gap:7px;color:#999;font-size:.75rem;font-weight:700;cursor:pointer;white-space:nowrap}.atas-switch input{accent-color:var(--primary);width:16px;height:16px;cursor:pointer}.atas-filtros{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;align-items:center}.atas-busca{position:relative;flex:2;min-width:240px;display:flex;align-items:center}.atas-busca [data-ic],.atas-busca svg{position:absolute;left:12px;color:#666;pointer-events:none}.atas-busca input{width:100%;padding:11px 12px 11px 38px;background:#000;border:1px solid #333;border-radius:8px;color:#fff;outline:none}.atas-busca input:focus{border-color:var(--primary)}.atas-filtros select{flex:1;min-width:160px;padding:11px;background:#000;border:1px solid #333;border-radius:8px;color:#fff}.atas-data{display:inline-flex;align-items:center;gap:6px;color:#777;font-size:.78rem;font-weight:700}.atas-data input{padding:10px;background:#000;border:1px solid #333;border-radius:8px;color:#fff;color-scheme:dark}.atas-btn-quiet{background:transparent;color:#aaa;border:1px solid #333;padding:10px 15px;border-radius:8px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.atas-btn-quiet:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.atas-btn-quiet:disabled{opacity:.4;cursor:not-allowed}.atas-btn-danger{background:transparent;color:#e74c3c;border:1px solid #e74c3c;padding:10px 15px;border-radius:8px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.atas-btn-danger:hover{background:#e74c3c1f}.atas-list{display:flex;flex-direction:column;gap:10px}.atas-card{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:#111;border:1px solid #222;border-radius:12px;padding:14px 16px;cursor:pointer;transition:.2s;color:inherit;font:inherit}.atas-card:hover{border-color:var(--primary);transform:translate(2px)}.atas-card-ic{flex-shrink:0;display:inline-flex;color:var(--ata-cor, var(--primary, #3498db))}.atas-card-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.atas-card-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.atas-card-title{color:#fff;font-weight:700;font-size:.95rem;overflow:hidden;text-overflow:ellipsis}.atas-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#777;font-size:.75rem}.atas-card-go{color:#555;flex-shrink:0;display:inline-flex}.atas-pill{padding:2px 10px;border-radius:20px;font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.4px;border:1px solid}.atas-pill.is-ok{color:#2ecc71;border-color:#2ecc7166;background:#2ecc711a}.atas-pill.is-work{color:#f1c40f;border-color:#f1c40f66;background:#f1c40f1a}.atas-pill.is-rec{color:#e74c3c;border-color:#e74c3c66;background:#e74c3c1a}.atas-pill.is-fail{color:#888;border-color:#444;background:#ffffff08}.atas-tag{padding:2px 9px;border-radius:6px;border:1px solid var(--ata-cor, #444);color:var(--ata-cor, #aaa);font-size:.68rem;font-weight:800}.atas-pager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px}.atas-pager-meta{color:#666;font-size:.78rem}.atas-vazio{background:#111;border:1px solid #222;border-radius:12px;padding:28px 22px;text-align:center;color:#888;font-size:.85rem;line-height:1.6}.atas-vazio strong{display:block;color:#ddd;margin-bottom:6px}.atas-vazio p{margin:0}.atas-vazio-ic{display:inline-flex;color:#444;margin-bottom:10px}.atas-vazio.is-erro{color:#e74c3c;border-color:#e74c3c59}.atas-detalhe-head{border-bottom:1px solid #222;padding-bottom:14px;margin-bottom:16px}.atas-detalhe-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:#888;font-size:.78rem}.atas-pessoas{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.atas-chip{padding:4px 11px;border-radius:20px;background:#2ecc711a;border:1px solid rgba(46,204,113,.3);color:#2ecc71;font-size:.74rem;font-weight:700}.atas-chip.is-off{background:#ffffff08;border-color:#333;color:#777;text-decoration:line-through}.atas-nota{border-radius:10px;padding:14px 16px;font-size:.85rem;line-height:1.6;color:#bbb;background:#ffffff08;border:1px solid #262626;margin-bottom:18px}.atas-nota.is-warn{background:#f1c40f12;border-color:#f1c40f4d;color:#d8c07a}.atas-nota.is-fail{background:#e74c3c12;border-color:#e74c3c4d;color:#d99b93}.atas-resumo{background:#0a0a0a;border:1px solid #222;border-radius:12px;padding:18px 20px;color:#ddd;line-height:1.7;font-size:.9rem;margin-bottom:20px;overflow-wrap:anywhere}.atas-resumo h1,.atas-resumo h2,.atas-resumo h3{color:#fff;margin:0 0 10px;font-size:1rem}.atas-resumo ul,.atas-resumo ol{padding-left:20px;margin:0 0 10px}.atas-resumo table{width:100%;border-collapse:collapse}.atas-resumo td,.atas-resumo th{border:1px solid #262626;padding:6px 8px;text-align:left}.atas-transcricao-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.atas-transcricao-head h4{margin:0;color:#eee;font-size:.9rem}.atas-count{color:#666;font-weight:400;font-size:.75rem;margin-left:6px}.atas-transcricao-head input{padding:9px 12px;background:#000;border:1px solid #333;border-radius:8px;color:#fff;outline:none;min-width:180px}.atas-transcricao-head input:focus{border-color:var(--primary)}.atas-linhas{display:flex;flex-direction:column;gap:10px;max-height:45vh;overflow-y:auto}.atas-linha{background:#0a0a0a;border:1px solid #1c1c1c;border-radius:10px;padding:10px 14px}.atas-linha-who{color:var(--primary);font-weight:800;font-size:.78rem}.atas-linha-time{color:#555;font-size:.7rem;margin-left:8px}.atas-linha p{margin:5px 0 0;color:#ccc;font-size:.86rem;line-height:1.6;overflow-wrap:anywhere}.atas-acessos{margin:22px 0;padding-top:16px;border-top:1px solid #222}.atas-acessos h4{margin:0 0 10px;color:#eee;font-size:.9rem;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.atas-acessos-vazio{margin:0;color:#666;font-size:.8rem}.atas-leituras{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.atas-leitura{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;background:#0a0a0a;border:1px solid #1c1c1c}.atas-leitura-quem{display:flex;flex-direction:column;min-width:0;color:#ddd;font-size:.82rem}.atas-leitura-papel{color:#666;font-size:.71rem}.atas-leitura-quando{margin-left:auto;color:#666;font-size:.73rem;white-space:nowrap}@media (max-width: 700px){.atas-filtros{flex-direction:column;align-items:stretch}.atas-data{justify-content:space-between}.atas-card-go{display:none}}.wm-perfil-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;align-items:end}.wm-perfil-grid .wm-perfil-largo{grid-column:span 2}.wm-perfil-grid .wm-perfil-estreito{max-width:160px}.wm-perfil-campo{display:flex;flex-direction:column;gap:6px;color:#aaa;font-size:.75rem;font-weight:700}.wm-perfil-campo em{color:#666;font-style:normal;font-weight:400}.wm-perfil-campo input,.wm-perfil-campo select{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:8px;padding:11px 12px;color:#eee;font-size:.88rem;font-weight:400;outline:none}.wm-perfil-campo input:focus,.wm-perfil-campo select:focus{border-color:var(--primary)}.wm-perfil-campo input[type=date]{color-scheme:dark}.wm-perfil-campo input:disabled{color:#777;cursor:not-allowed}.wm-perfil-campo.is-erro input,.wm-perfil-campo.is-erro select{border-color:#e74c3c}.wm-perfil-campo em.wm-req{color:#e74c3c;font-style:normal;font-weight:700;font-size:.68rem;letter-spacing:.03em}.wm-perfil-campo em.wm-req-pag,.billing-section-header em.wm-req-pag{color:#d8ae67;font-style:normal;font-weight:700;font-size:.68rem;letter-spacing:.03em}.wm-perfil-check{display:flex;align-items:center;gap:9px;color:#999;font-size:.8rem;font-weight:600;cursor:pointer}.wm-perfil-check input{accent-color:var(--primary);width:16px;height:16px;cursor:pointer}.wm-perfil-salvar{background:var(--primary);color:#000;border:none;padding:12px 20px;border-radius:8px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.wm-perfil-salvar:disabled{opacity:.5;cursor:not-allowed}.wm-perfil-email-linha{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:#0a0a0a;border:1px solid #222;border-radius:10px;padding:14px 16px;margin-bottom:12px}.wm-perfil-email-linha .wm-perfil-email-rotulo{color:#777;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;display:block;margin-bottom:4px}.wm-perfil-email-linha strong{color:#fff;font-size:.92rem;overflow-wrap:anywhere}.wm-perfil-email-linha .wm-perfil-email-nota{color:#666;font-size:.76rem;margin:5px 0 0}.wm-perfil-email-acoes{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.wm-perfil-aviso{display:flex;gap:12px;align-items:flex-start;border-radius:10px;padding:14px 16px;font-size:.86rem;line-height:1.6;margin:0 0 16px}.wm-perfil-aviso.is-warn{background:#f39c1214;border:1px solid rgba(243,156,18,.35);color:#d8ae67}.wm-perfil-aviso.is-info{background:#ffffff08;border:1px solid #262626;color:#999}.wm-perfil-aviso p{margin:0}.wm-perfil-aviso strong{color:#fff}@media (max-width: 760px){.wm-perfil-grid{grid-template-columns:1fr}.wm-perfil-grid .wm-perfil-largo{grid-column:span 1}.wm-perfil-grid .wm-perfil-estreito{max-width:none}}.members-seats{background:#0a0a0a;border:1px solid #222;border-radius:10px;padding:12px 14px;margin-bottom:14px}.members-seats-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.members-seats-top strong{color:#fff;font-size:.95rem}.members-seats-top span{color:#666;font-size:.75rem}.members-seats-bar{margin-top:9px;height:6px;border-radius:99px;background:#1a1a1a;overflow:hidden}.members-seats-bar>span{display:block;height:100%;width:0;border-radius:99px;background:var(--primary, #2ecc71);transition:width .35s ease,background .2s ease}.members-seats.is-warn .members-seats-bar>span{background:#f39c12}.members-seats.is-full .members-seats-bar>span{background:#e74c3c}.members-seats.is-full .members-seats-top span{color:#e74c3c}.members-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.members-search-wrap{display:flex;align-items:center;gap:8px;flex:1 1 220px;background:#0a0a0a;border:1px solid #222;border-radius:8px;padding:0 12px;color:#666}.members-search-wrap:focus-within{border-color:var(--primary, #2ecc71)}.members-search-wrap input{flex:1;background:transparent;border:none;outline:none;color:#eee;font-size:.85rem;padding:10px 0;min-width:0}.members-search-wrap input::-webkit-search-cancel-button{filter:invert(1);opacity:.4;cursor:pointer}.members-chips{display:flex;gap:6px;flex-wrap:wrap}.members-chip{background:#111;border:1px solid #262626;color:#999;border-radius:99px;padding:7px 13px;font-size:.74rem;font-weight:700;cursor:pointer;transition:.2s}.members-chip:hover{color:#fff;border-color:#3a3a3a}.members-chip.active{color:var(--primary, #2ecc71);border-color:#2ecc7166;background:#2ecc711a}.member-row{border-bottom:1px solid #222}.member-row td{padding:10px 0;vertical-align:middle}.member-id{display:flex;align-items:center;gap:11px}.member-face{width:36px;height:36px;border-radius:50%;flex-shrink:0;object-fit:cover;background:#1a1a1a;border:1px solid #2a2a2a;display:flex;align-items:center;justify-content:center;color:#888;font-weight:800;font-size:.8rem;text-transform:uppercase}.member-name{color:#fff;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.member-mail{display:block;color:#888;font-size:.8rem;overflow-wrap:anywhere}.member-last{color:#555;font-size:.7rem;display:flex;align-items:center;gap:4px;margin-top:2px}.member-tag{display:inline-flex;align-items:center;gap:4px;border-radius:99px;padding:2px 8px;font-size:.63rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.member-tag.is-owner{color:#d8ae67;background:#d8ae671f;border:1px solid rgba(216,174,103,.35)}.member-tag.is-admin{color:#3498db;background:#3498db1f;border:1px solid rgba(52,152,219,.35)}.member-actions{text-align:right;white-space:nowrap}.member-owner-note{color:#555;font-size:.72rem}.btn-role,.btn-remove-member{background:transparent;padding:5px 9px;border-radius:5px;font-size:.7rem;font-weight:700;cursor:pointer;transition:.2s}.btn-role{border:1px solid #3498db;color:#3498db}.btn-role:hover{background:#3498db24}.btn-remove-member{border:1px solid #e74c3c;color:#e74c3c;margin-left:6px}.btn-remove-member:hover{background:#e74c3c24}.modules-bulkbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#0a0a0a;border:1px solid #222;border-radius:10px;padding:10px 14px;margin-bottom:16px}#modules-counter{color:#aaa;font-size:.82rem;font-weight:700}#modules-counter strong{color:var(--primary, #2ecc71)}.modules-bulk-actions{display:flex;gap:8px}.modules-bulk-btn{background:#141414;border:1px solid #2a2a2a;color:#bbb;border-radius:8px;padding:7px 13px;font-size:.75rem;font-weight:700;cursor:pointer;transition:.2s}.modules-bulk-btn:hover{color:var(--primary, #2ecc71);border-color:#2ecc7166}.modules-bulk-btn.is-off:hover{color:#e74c3c;border-color:#e74c3c66}.logs-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}#logs-pager-info{color:#666;font-size:.75rem}.logs-pager-btn{display:inline-flex;align-items:center;gap:6px;background:#141414;border:1px solid #2a2a2a;color:#bbb;border-radius:8px;padding:8px 13px;font-size:.75rem;font-weight:700;cursor:pointer;transition:.2s}.logs-pager-btn:hover:not(:disabled){color:#fff;border-color:#3a3a3a}.logs-pager-btn:disabled{opacity:.4;cursor:not-allowed}.hub-surface{background:#111;border:1px solid #222;border-radius:12px}.hub-surface-soft{background:#0a0a0a;border:1px solid #222;border-radius:8px}.hub-surface-deep{background:#000;border:1px solid #222;border-radius:8px}.hub-divider-top{border-top:1px solid #222}.hub-divider-bottom{border-bottom:1px solid #222}.hub-btn-neutral{background:#222;color:#fff;border:1px solid #444}.hub-modal-strip{background:#0a0a0a;border-bottom:1px solid #222}.hub-otp-input{border:2px solid #333;background:#0a0a0a;color:#fff}.hub-code{background:#000;border:1px solid #222;border-radius:6px;color:#ccc}.hub-console{background:#000;border:1px solid #222}.bulk-dropzone{border:2px dashed #333;border-radius:12px;background:#0a0a0a}.wh-preset{background:#111;color:#fff;border:1px solid #222}.insights-period-btn{background:#222;color:#bbb;border:1px solid #333}.insights-period-btn.is-active{background:#3498db;color:#fff;border-color:#3498db}.checkout-metodo{background:#000;color:#fff;border:1px solid #333}.checkout-metodo.is-active{background:#2ecc7122;border-color:#2ecc71}.insights-barra{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:20px}.insights-escopo{flex:1;min-width:200px;padding:10px;border-radius:8px}.insights-periodos{display:flex;gap:6px}.insights-period-btn{padding:9px 16px;border-radius:8px;cursor:pointer;font-weight:700;font-size:.85rem;transition:.2s}.insights-acao{padding:10px 15px;border-radius:8px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:.2s}.insights-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:20px}.insights-card{padding:16px;display:flex;flex-direction:column;gap:4px}.insights-card-rotulo{color:#888;font-size:.7rem;font-weight:700;letter-spacing:.03em}.insights-card-valor{color:var(--ins-cor, #3498db);font-size:1.6rem;font-weight:800;line-height:1.1}.insights-card-nota{color:#666;font-size:.72rem}.insights-card-delta{margin-top:6px}.insights-card.is-esqueleto .skeleton{height:62px;width:100%}.insights-delta{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:999px}.insights-delta.is-up{color:#2ecc71;background:#2ecc711f}.insights-delta.is-down{color:#e74c3c;background:#e74c3c1f}.insights-delta.is-flat,.insights-delta.is-novo{color:#888;background:#8888881f;font-weight:600}.insights-grafico{padding:20px;margin-bottom:22px}.insights-grafico-topo{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.insights-grafico-topo h3{margin:0;font-size:1rem}.insights-grafico-area{height:260px;position:relative}.insights-nota{color:#888;font-size:.75rem}.insights-tabela-topo{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.insights-tabela-topo h3{margin:0;font-size:1rem}.insights-busca{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:#0a0a0a;border:1px solid #222;min-width:240px}.insights-busca input{background:transparent;border:0;outline:none;color:inherit;flex:1;font-size:.85rem}.insights-tabela-caixa{padding:8px 16px 16px;overflow-x:auto}.insights-skeleton-linha{height:22px;margin:12px 0;border-radius:8px}.insights-tabela{width:100%;border-collapse:collapse;min-width:560px}.insights-tabela .is-num{text-align:center}.insights-th{color:#888;font-size:.7rem;text-transform:uppercase;text-align:left;padding:12px 6px;cursor:pointer;user-select:none;white-space:nowrap}.insights-th:hover,.insights-th.is-ativa{color:var(--primary, #2ecc71)}.insights-linha{border-bottom:1px solid #222}.insights-linha.is-inativo{opacity:.5}.insights-linha td{padding:10px 6px;font-size:.85rem}.insights-td-membro{display:flex;align-items:center;gap:10px}.insights-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}span.insights-avatar{display:block;overflow:hidden;background:#1a1a1a;border:1px solid #2a2a2a}.insights-membro-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.insights-membro-email{color:#888;font-size:.72rem}.insights-espaco-tag{color:#888;font-size:.68rem;border:1px solid #2a2a2a;border-radius:999px;padding:1px 8px;width:fit-content;margin-top:3px}.insights-presenca{color:#3498db;font-weight:700;white-space:nowrap}.insights-missoes{color:#f39c12}.insights-conquistas{color:#2ecc71}.insights-kanban{color:#9b59b6}.insights-mini{display:block;margin-top:2px;font-weight:400}.insights-vazio{color:#555;padding:18px 0;text-align:center;font-size:.85rem}.insights-vazio.is-erro{color:#e74c3c}.wiz-trilha{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.wiz-passo{display:inline-flex;align-items:center;gap:8px;background:#0a0a0a;border:1px solid #222;color:#888;border-radius:999px;padding:8px 15px 8px 8px;font-size:.82rem;font-weight:700;cursor:pointer;transition:.2s}.wiz-passo:hover{color:#ccc;border-color:#333}.wiz-passo-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#1a1a1a;color:inherit;font-size:.75rem;font-weight:800;flex-shrink:0}.wiz-passo.feito{color:var(--primary, #2ecc71);border-color:#2ecc7159}.wiz-passo.feito .wiz-passo-num{background:#2ecc712e}.wiz-passo.atual{color:var(--primary, #2ecc71);border-color:var(--primary, #2ecc71)}.wiz-passo.atual .wiz-passo-num{background:var(--primary, #2ecc71);color:#000}.wiz-passo-ajuda{color:#888;font-size:.85rem;line-height:1.6;margin:0 0 16px}.wiz-rodape{display:flex;align-items:center;gap:10px;margin-top:24px}.wiz-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:8px;padding:14px 22px;font-size:1rem;font-weight:800;cursor:pointer;transition:.2s}.wiz-btn#btn-wizard-back{padding:13px 20px;font-size:.9rem}.wiz-btn-primary{background:var(--primary, #2ecc71);color:#000;margin-left:auto;flex:1}.wiz-btn-primary:hover{filter:brightness(1.08)}.wiz-btn-primary:disabled{opacity:.6;cursor:default;filter:none}.wiz-mod-grupo{margin-bottom:22px}.wiz-mod-grupo-titulo{margin:0 0 4px;font-size:.95rem;font-weight:800}.wiz-mod-grupo-desc{margin:0 0 12px;color:#888;font-size:.8rem;line-height:1.5}.wiz-mod-card{margin-bottom:10px}.wiz-mod-info{display:flex;align-items:flex-start;gap:14px}.wiz-mod-icone{color:var(--primary, #2ecc71);display:inline-flex;flex-shrink:0;margin-top:2px}.wiz-mod-titulo{margin:0 0 2px;font-size:.95rem}.wiz-mod-desc{color:#888;font-size:.8rem;line-height:1.5;display:block}.wiz-mod-aviso{color:#f1c40f;font-size:.75rem;line-height:1.5;display:block;margin-top:6px}.wiz-mod-status{margin-left:10px}@media (max-width: 720px){.wiz-rodape{flex-wrap:wrap}.wiz-btn-primary{width:100%;margin-left:0}}.wiz-campo-dica{margin-top:6px;color:#666;font-size:.78rem;line-height:1.5}.wiz-layout-bloco{margin-top:22px;padding-top:18px}.wiz-layout-bloco>label{display:block;margin-bottom:10px}.wiz-layout-opcoes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.wiz-layout-opcao{display:flex;align-items:flex-start;gap:12px;background:#0a0a0a;border:1px solid #222;border-radius:10px;padding:14px;cursor:pointer;transition:.2s}.wiz-layout-opcao:hover{border-color:#333}.wiz-layout-opcao input{position:absolute;opacity:0;width:0;height:0}.wiz-layout-opcao.is-active{border-color:var(--primary, #2ecc71);background:#2ecc710f}.wiz-layout-opcao:focus-within{border-color:var(--primary, #2ecc71)}.wiz-layout-icone{color:var(--primary, #2ecc71);display:inline-flex;flex-shrink:0;margin-top:2px}.wiz-layout-texto strong{display:block;font-size:.92rem;margin-bottom:3px}.wiz-layout-texto span{color:#888;font-size:.8rem;line-height:1.5;display:block}.wiz-termos{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:18px;color:#aaa;font-size:.9rem}.wiz-termos input{margin:0;flex-shrink:0}.wiz-termos label{cursor:pointer;margin:0}.wiz-termos-link{display:inline-flex;align-items:center;gap:4px;color:var(--primary, #2ecc71);font-weight:700;text-decoration:none}.wiz-termos-link:hover{text-decoration:underline}.root-fb-stars{letter-spacing:1px}.root-fb-stars-off{color:#3a3a3a}.root-fb-comment{max-width:520px;white-space:pre-wrap;word-break:break-word;font-size:.85rem;line-height:1.5;border-left:3px solid #2a2a2a;padding-left:10px}.root-fb-acoes{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.root-fb-dist{display:flex;flex-direction:column;gap:6px}.root-fb-bar-row{display:flex;align-items:center;gap:10px;font-size:.78rem}.root-fb-bar-label{width:26px;color:#888;font-weight:700}.root-fb-bar-track{flex:1;height:8px;border-radius:999px;background:#1a1a1a;overflow:hidden}.root-fb-bar-fill{display:block;height:100%;border-radius:999px;transition:width .3s ease}.root-fb-bar-qtd{width:34px;text-align:right;color:#aaa;font-weight:700}.root-fb-regua{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:14px}.root-fb-campo{display:flex;flex-direction:column;gap:6px}.root-fb-campo label{font-size:.75rem;color:#888;font-weight:700}.root-fb-campo small{font-size:.7rem;color:#666;line-height:1.4}.root-fb-linha{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px}.root-fb-aviso{margin-top:10px;padding:10px 12px;border-radius:8px;font-size:.78rem;line-height:1.5;background:#f1c40f14;border:1px solid rgba(241,196,15,.25);color:#d4ac0d}
