:root{--app-accent-purple:#7a2ff0;--app-accent-violet:#4c1fd8;--app-accent-pink:#ff2f7e;--app-accent-orange:#ff7a1a;--app-accent-orange-light:#ffa53d;--app-success:#2ee6a8;--app-danger:#ff5a5a;--app-gradient-brand:linear-gradient(135deg, #6d28f5 0%, #b32ce0 50%, #ff7a1a 100%);--app-gradient-cta:linear-gradient(135deg, #ff7a1a 0%, #ff2f7e 100%);--app-gradient-text:linear-gradient(135deg, #ff9a3d 0%, #ff2f7e 100%);--app-radius-sm:10px;--app-radius-md:16px;--app-radius-lg:22px;--app-radius-pill:999px;--app-font-display:"Sora", "Manrope", system-ui, sans-serif;--app-font-body:"Manrope", system-ui, sans-serif;--app-sidebar-w:268px;--app-sidebar-w-collapsed:78px;--app-topbar-h:68px}:root,[data-theme=dark]{--app-bg:#0a0917;--app-bg-elevated:#12112a;--app-bg-elevated-2:#191933;--app-border:#ffffff14;--app-text-primary:#fff;--app-text-secondary:#b9bad0;--app-text-muted:#8688a3;--app-shadow:0 20px 50px -20px #00000080;--app-input-bg:#ffffff0a;--app-input-border:#ffffff1f;--app-scrim:#06051099}[data-theme=light]{--app-bg:#f4f4f9;--app-bg-elevated:#fff;--app-bg-elevated-2:#f6f6fb;--app-border:#16172e14;--app-text-primary:#16172e;--app-text-secondary:#55566f;--app-text-muted:#8385a0;--app-shadow:0 16px 40px -20px #1e143c29;--app-input-bg:#f6f6fb;--app-input-border:#16172e1f;--app-scrim:#1414284d}*{box-sizing:border-box}body{font-family:var(--app-font-body)}@keyframes app-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes app-spin{to{transform:rotate(360deg)}}.app-shell{background:var(--app-bg);min-height:100vh;color:var(--app-text-primary);display:flex}.app-sidebar{width:var(--app-sidebar-w);background:var(--app-bg-elevated);border-right:1px solid var(--app-border);z-index:30;flex-direction:column;flex-shrink:0;height:100vh;transition:width .22s;display:flex;position:sticky;top:0;overflow:hidden}.app-sidebar.is-collapsed{width:var(--app-sidebar-w-collapsed)}.app-sidebar__top{border-bottom:1px solid var(--app-border);height:var(--app-topbar-h);box-sizing:border-box;justify-content:space-between;align-items:center;gap:8px;padding:0 18px;display:flex}.app-sidebar__brand{align-items:center;gap:10px;min-width:0;display:flex}.app-sidebar__brand img{border-radius:9px;flex-shrink:0;width:34px;height:34px}.app-sidebar__logo-icon{display:none}.app-sidebar__brand-text{white-space:nowrap;opacity:1;flex-direction:column;line-height:1.15;transition:opacity .15s;display:flex;overflow:hidden}.app-sidebar.is-collapsed .app-sidebar__brand-text{opacity:0;width:0}.app-sidebar.is-collapsed .app-sidebar__top{justify-content:center;gap:6px;padding:14px 6px}.app-sidebar.is-collapsed .app-sidebar__brand{justify-content:center;width:auto}.app-sidebar.is-collapsed .app-sidebar__logo-full{display:none}.app-sidebar.is-collapsed .app-sidebar__logo-icon{object-fit:contain;flex-shrink:0;width:32px;height:32px;display:block}.app-sidebar.is-collapsed .app-sidebar__brand-text{display:none}.app-sidebar.is-collapsed .app-sidebar__toggle{flex-shrink:0;width:26px;height:26px;position:static}.app-sidebar__title{font-family:var(--app-font-display);font-size:15px;font-weight:700}.app-sidebar__subtitle{color:var(--app-text-muted);font-size:11px}.app-sidebar__toggle{background:var(--app-bg-elevated-2);border:1px solid var(--app-border);width:30px;height:30px;color:var(--app-text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .15s;display:flex}.app-sidebar__toggle:hover{background:var(--app-gradient-brand);color:#fff}.app-sidebar__nav{flex:1;padding:16px 12px;overflow:hidden auto}.app-sidebar__nav-item{border-radius:var(--app-radius-sm);width:100%;color:var(--app-text-secondary);white-space:nowrap;background:0 0;border:none;align-items:center;gap:12px;margin-bottom:4px;padding:11px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.app-sidebar__nav-item:hover{background:var(--app-bg-elevated-2);color:var(--app-text-primary)}.app-sidebar__nav-item.is-active{background:var(--app-gradient-brand);color:#fff;box-shadow:0 10px 24px -10px #7a2ff08c}.app-sidebar__nav-item svg{flex-shrink:0}.app-sidebar__nav-label{text-overflow:ellipsis;overflow:hidden}.app-sidebar.is-collapsed .app-sidebar__nav-item{justify-content:center;padding:11px}.app-sidebar.is-collapsed .app-sidebar__nav-label{display:none}.app-sidebar__help{border-radius:var(--app-radius-md);background:var(--app-bg-elevated-2);border:1px solid var(--app-border);color:var(--app-text-primary);align-items:center;gap:10px;margin:12px;padding:14px;text-decoration:none;transition:transform .15s;display:flex}.app-sidebar__help:hover{transform:translateY(-2px)}.app-sidebar__help svg{color:#25d366;flex-shrink:0}.app-sidebar__help-text{flex-direction:column;line-height:1.35;display:flex;overflow:hidden}.app-sidebar__help-title{font-size:13px;font-weight:700}.app-sidebar__help-sub{color:var(--app-text-muted);font-size:11.5px}.app-sidebar.is-collapsed .app-sidebar__help-text{display:none}.app-sidebar.is-collapsed .app-sidebar__help{justify-content:center}@media (width<=767px){.app-sidebar{width:280px;max-width:82vw;box-shadow:var(--app-shadow);transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-100%)}.app-sidebar.is-mobile-open{transform:translate(0)}.app-sidebar.is-collapsed{width:280px}.app-sidebar.is-collapsed .app-sidebar__brand-text,.app-sidebar.is-collapsed .app-sidebar__nav-label,.app-sidebar.is-collapsed .app-sidebar__help-text{opacity:1;width:auto;display:flex}.app-sidebar__toggle{display:none}.app-scrim{background:var(--app-scrim);z-index:25;opacity:0;pointer-events:none;transition:opacity .2s;position:fixed;inset:0}.app-scrim.is-visible{opacity:1;pointer-events:auto}}@media (width>=768px){.app-scrim{display:none}}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.app-topbar{z-index:20;height:var(--app-topbar-h);background:color-mix(in srgb, var(--app-bg-elevated) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:16px;padding:0 24px;display:flex;position:sticky;top:0}.app-topbar__left{align-items:center;gap:14px;min-width:0;display:flex}.app-topbar__menu-btn{border-radius:var(--app-radius-sm);background:var(--app-bg-elevated-2);border:1px solid var(--app-border);width:36px;height:36px;color:var(--app-text-primary);flex-shrink:0;justify-content:center;align-items:center;display:none}.app-topbar__title{font-family:var(--app-font-display);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.app-topbar__right{flex-shrink:0;align-items:center;gap:10px;display:flex}.app-theme-toggle{border-radius:var(--app-radius-pill);background:var(--app-bg-elevated-2);border:1px solid var(--app-border);align-items:center;gap:2px;padding:3px;display:flex}.app-theme-toggle button{width:30px;height:30px;color:var(--app-text-muted);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.app-theme-toggle button.is-active{background:var(--app-gradient-brand);color:#fff}[data-theme=dark] .app-theme-toggle button{color:#fff}.app-icon-btn{background:var(--app-bg-elevated-2);border:1px solid var(--app-border);width:38px;height:38px;color:var(--app-text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}[data-theme=dark] .app-icon-btn{color:#fff}.app-icon-btn:hover{color:var(--app-text-primary)}.app-icon-btn__dot{background:var(--app-accent-pink);border:2px solid var(--app-bg-elevated);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.app-icon-btn__badge{background:var(--app-accent-pink,#ff2f7e);border:2px solid var(--app-bg-elevated);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:800;line-height:1;animation:1.8s ease-in-out infinite app-notif-pulse;display:flex;position:absolute;top:-4px;right:-4px}@keyframes app-notif-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--app-accent-pink,#ff2f7e) 55%, transparent);transform:scale(1)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--app-accent-pink,#ff2f7e) 0%, transparent);transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.app-icon-btn__badge{animation:none}}.app-credits-menu{position:relative}.app-credits-pill{border-radius:var(--app-radius-pill);background:color-mix(in srgb, var(--app-accent-purple) 14%, transparent);color:var(--app-accent-purple);white-space:nowrap;border:1px solid #0000;flex-shrink:0;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:700;transition:background .15s;display:flex}.app-credits-pill:hover,.app-credits-pill[aria-expanded=true]{background:color-mix(in srgb, var(--app-accent-purple) 22%, transparent)}[data-theme=dark] .app-credits-pill{color:var(--app-accent-orange);background:color-mix(in srgb, var(--app-accent-orange) 14%, transparent)}[data-theme=dark] .app-credits-pill:hover,[data-theme=dark] .app-credits-pill[aria-expanded=true]{background:color-mix(in srgb, var(--app-accent-orange) 22%, transparent)}.app-credits-pill__icon{display:flex}.app-credits-menu__dropdown{background:var(--app-bg-elevated);border:1px solid var(--app-border);border-radius:var(--app-radius-md);width:260px;box-shadow:var(--app-shadow);z-index:40;padding:16px;animation:.15s app-fade-in;position:absolute;top:calc(100% + 10px);right:0}.app-credits-menu__head{color:var(--app-accent-purple);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.app-credits-menu__value{font-family:var(--app-font-display);color:var(--app-text-primary);margin-top:8px;font-size:18px;font-weight:800}.app-credits-menu__desc{color:var(--app-text-secondary);margin:6px 0 14px;font-size:12px;line-height:1.5}.app-credits-menu__btn{width:100%;padding:10px 16px;font-size:13px}.app-notif-menu{position:relative}.app-notif-menu__dropdown{background:var(--app-bg-elevated);border:1px solid var(--app-border);border-radius:var(--app-radius-md);width:320px;max-width:90vw;box-shadow:var(--app-shadow);z-index:40;padding:14px;animation:.15s app-fade-in;position:absolute;top:calc(100% + 10px);right:0}.app-notif-menu__head{color:var(--app-text-primary);border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;padding-bottom:10px;font-size:12.5px;font-weight:700;display:flex}.app-notif-menu__head button{color:var(--app-accent-pink,#ff2f7e);white-space:nowrap;background:0 0;border:none;font-size:11.5px;font-weight:700}.app-notif-menu__empty{color:var(--app-text-muted);text-align:center;padding:20px 4px;font-size:12.5px}.app-notif-menu__list{flex-direction:column;gap:4px;max-height:340px;display:flex;overflow-y:auto}.app-notif-menu__item{text-align:left;border-radius:var(--app-radius-sm);cursor:pointer;background:0 0;border:none;flex-direction:column;gap:3px;width:100%;padding:10px;display:flex}.app-notif-menu__item:hover{background:var(--app-bg-elevated-2)}.app-notif-menu__item.is-unread{background:color-mix(in srgb, var(--app-accent-purple) 8%, transparent)}.app-notif-menu__item.is-unread .app-notif-menu__item-titulo:before{content:"";background:var(--app-accent-pink,#ff2f7e);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.app-notif-menu__item-titulo{color:var(--app-text-primary);font-size:13px;font-weight:700}.app-notif-menu__item-msg{color:var(--app-text-secondary);font-size:12px;line-height:1.4}.app-notif-menu__item-data{color:var(--app-text-muted);font-size:11px}.app-user-menu{position:relative}.app-user-menu__trigger{border-radius:var(--app-radius-pill);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:4px 10px 4px 4px;transition:background .15s,border-color .15s;display:flex}.app-user-menu__trigger:hover,.app-user-menu__trigger[aria-expanded=true]{background:var(--app-bg-elevated-2);border-color:var(--app-border)}.app-avatar{background:var(--app-gradient-brand);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12.5px;font-weight:700;display:flex}.app-user-menu__info{text-align:left;flex-direction:column;line-height:1.25;display:flex}.app-user-menu__name{color:var(--app-text-primary);white-space:nowrap;font-size:13.5px;font-weight:700}.app-user-menu__chevron{color:var(--app-text-primary);flex-shrink:0}.app-user-menu__role{color:var(--app-text-muted);white-space:nowrap;font-size:11.5px}.app-user-menu__dropdown{background:var(--app-bg-elevated);border:1px solid var(--app-border);border-radius:var(--app-radius-md);min-width:200px;box-shadow:var(--app-shadow);z-index:40;padding:8px;animation:.15s app-fade-in;position:absolute;top:calc(100% + 10px);right:0}.app-user-menu__dropdown a,.app-user-menu__dropdown button{border-radius:var(--app-radius-sm);width:100%;color:var(--app-text-primary);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:600;display:flex}.app-user-menu__dropdown a:hover,.app-user-menu__dropdown button:hover{background:var(--app-bg-elevated-2)}.app-user-menu__dropdown button.is-danger{color:var(--app-danger)}.app-content{flex:1;min-width:0;padding:28px 32px 40px;animation:.25s app-fade-in}.app-page-header{margin-bottom:24px}.app-page-header h1{font-family:var(--app-font-display);color:var(--app-text-primary);margin:0;font-size:26px;font-weight:800}.app-page-header p{color:var(--app-text-secondary);margin-top:6px;font-size:14px}.app-card{background:var(--app-bg-elevated);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow)}@media (width<=767px){.app-topbar__menu-btn{display:flex}.app-content{padding:20px 16px 32px}.app-user-menu__info{display:none}.app-card{min-width:0}}@media (width<=480px){.app-topbar{gap:8px;padding:0 12px}.app-topbar__title{display:none}.app-topbar__right{gap:6px}.app-theme-toggle{padding:2px}.app-theme-toggle button{width:26px;height:26px}.app-credits-pill{gap:5px;padding:7px 10px}.app-credits-pill__rotulo{display:none}.app-icon-btn{width:34px;height:34px}.app-user-menu__trigger{gap:4px;padding:2px}.app-credits-menu__dropdown,.app-notif-menu__dropdown{top:calc(var(--app-topbar-h) + 6px);width:auto;max-width:none;position:fixed;left:12px;right:12px}}.chat-page{width:100%;height:calc(100vh - var(--app-topbar-h));margin:-28px -32px -40px;position:relative;overflow:hidden}.chat-page__glow{pointer-events:none;background:radial-gradient(circle at 72% 0,#7a2ff029,#0000 42%);position:absolute;inset:0}.chat-page__content{z-index:1;flex-direction:column;width:100%;height:100%;padding:0;display:flex;position:relative}.chat-page__wrap{z-index:1;flex-direction:column;width:100%;height:100%;margin:0;padding:0;display:flex;position:relative}.chat-page__wrap .chatkit{border-radius:0;width:100%;height:100%;min-height:0;display:block;overflow:hidden}.credit-block-link{z-index:100;color:#fff;background:var(--app-gradient-brand);border-radius:var(--app-radius-pill);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;margin:0;padding:7px 14px;font-size:13px;font-weight:700;line-height:18px;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex;position:absolute;top:calc(31% + 4px);left:calc(42% + 15px);box-shadow:0 10px 24px -10px #7a2ff08c}.credit-block-link:hover{opacity:.92}@media (width<=767px){.chat-page{margin:-20px -16px -32px}.chat-page__content{padding:0}.chat-page__wrap{width:100%;height:100%;padding:0}.chat-page__wrap .chatkit{border-radius:0;width:100%;height:100%}.credit-block-link{top:calc(27% + 132px);left:50%;transform:translate(-50%)}}.stats-card{margin-bottom:24px;padding:24px 26px}.stats-card__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stats-card__label{color:var(--app-text-muted);font-size:13px;font-weight:600}.stats-card__value-row{align-items:baseline;gap:10px;margin-top:6px;display:flex}.stats-card__value{font-family:var(--app-font-display);font-size:34px;font-weight:800}.stats-card__trend{color:var(--app-success);background:color-mix(in srgb, var(--app-success) 14%, transparent);border-radius:var(--app-radius-pill);align-items:center;gap:4px;padding:3px 9px;font-size:12.5px;font-weight:700;display:inline-flex}.stats-card__hint{color:var(--app-text-muted);margin-top:2px;font-size:12px}.stats-card__period{border-radius:var(--app-radius-pill);background:var(--app-bg-elevated-2);border:1px solid var(--app-border);color:var(--app-text-secondary);align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:flex}.stats-chart{width:100%;height:180px;margin-top:22px}.stats-chart__bar{fill:var(--app-accent-purple);transition:fill .15s}.stats-chart__bar:hover{fill:var(--app-accent-pink)}.stats-chart__label{fill:var(--app-text-muted);font-size:11px;font-family:var(--app-font-body)}.recent-list{padding:22px 26px 8px}.recent-list__head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.recent-list__head h2{margin:0;font-size:17px;font-weight:700}.recent-list__see-all{color:var(--app-accent-pink);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.recent-item{border-top:1px solid var(--app-border);align-items:center;gap:14px;padding:14px 0;display:flex}.recent-item__icon{border-radius:var(--app-radius-sm);background:var(--app-bg-elevated-2);width:40px;height:40px;color:var(--app-accent-purple);flex-shrink:0;justify-content:center;align-items:center;display:flex}.recent-item__body{flex:1;min-width:0}.recent-item__title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.recent-item__sub{color:var(--app-text-muted);margin-top:2px;font-size:12.5px}.recent-item__badge{border-radius:var(--app-radius-pill);background:color-mix(in srgb, var(--app-success) 16%, transparent);color:var(--app-success);flex-shrink:0;padding:4px 10px;font-size:11.5px;font-weight:700}.recent-item__more{width:30px;height:30px;color:var(--app-text-muted);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.recent-item__more:hover{background:var(--app-bg-elevated-2)}.app-grid-2{grid-template-columns:1.1fr .9fr;align-items:start;gap:22px;display:grid}.plan-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 26px;display:flex}.plan-card__left{align-items:center;gap:16px;display:flex}.plan-card__icon{border-radius:var(--app-radius-md);color:#fff;background:linear-gradient(135deg,#ffb020,#ff7a1a);flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.plan-card__label{color:var(--app-text-muted);font-size:12.5px;font-weight:600}.plan-card__name{font-family:var(--app-font-display);margin-top:2px;font-size:20px;font-weight:800}.plan-card__desc{color:var(--app-text-secondary);margin-top:4px;font-size:13px}.plan-card__right{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.plan-card__renew{color:var(--app-text-muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.usage-card{margin-top:22px;padding:22px 26px}.usage-card h2{margin:0 0 4px;font-size:15px;font-weight:700}.usage-card__count{color:var(--app-text-secondary);margin-bottom:12px;font-size:13.5px}.usage-bar{border-radius:var(--app-radius-pill);background:var(--app-bg-elevated-2);align-items:center;gap:10px;height:10px;display:flex;overflow:hidden}.usage-bar__fill{border-radius:var(--app-radius-pill);background:var(--app-gradient-cta);height:100%;transition:width .4s}.usage-bar__pct{color:var(--app-text-secondary);flex-shrink:0;font-size:12.5px;font-weight:700}.features-card{padding:22px 26px}.features-card h2{margin:0 0 14px;font-size:15px;font-weight:700}.features-card ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.features-card li{color:var(--app-text-secondary);align-items:center;gap:10px;font-size:13.5px;display:flex}.features-card li svg{color:var(--app-success);flex-shrink:0}.settings-card{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;padding:22px 26px;display:flex}.settings-card__avatar{width:56px;height:56px;font-size:17px}.settings-card__info{flex:1;min-width:180px}.settings-card__name{font-size:16px;font-weight:700}.settings-card__email{color:var(--app-text-secondary);margin-top:2px;font-size:13px}.settings-row{border-bottom:1px solid var(--app-border);align-items:center;gap:16px;padding:18px 26px;display:flex}.settings-row:last-child{border-bottom:none}.settings-row__icon{border-radius:var(--app-radius-sm);background:var(--app-bg-elevated-2);width:40px;height:40px;color:var(--app-accent-purple);flex-shrink:0;justify-content:center;align-items:center;display:flex}.settings-row__icon.is-danger{color:var(--app-danger)}.settings-row__body{flex:1;min-width:0}.settings-row__title{font-size:14px;font-weight:700}.settings-row__sub{color:var(--app-text-muted);margin-top:2px;font-size:12.5px}.settings-row__action{color:var(--app-text-muted);background:0 0;border:none;flex-shrink:0;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.settings-row select{border-radius:var(--app-radius-pill);background:var(--app-bg-elevated-2);border:1px solid var(--app-border);color:var(--app-text-primary);flex-shrink:0;padding:9px 14px;font-size:13px;font-weight:600}.settings-note{color:var(--app-success);margin-top:10px;font-size:12.5px}.settings-note.is-danger{color:var(--app-danger)}@media (width<=900px){.app-grid-2{grid-template-columns:1fr}}@media (width<=640px){.plan-card{flex-direction:column;align-items:flex-start}.plan-card__right{align-items:flex-start;width:100%}}.diag-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.diag-header__text h1{font-family:var(--app-font-display);margin:0;font-size:26px;font-weight:800}.diag-header__text p{color:var(--app-text-secondary);margin-top:6px;font-size:14px}.diag-header__cta{border-radius:var(--app-radius-pill);background:var(--app-gradient-cta);color:#fff;cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 10px 24px -10px #ff2f7e80}.diag-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.diag-stat-card{align-items:center;gap:14px;padding:18px 20px;display:flex}.diag-stat-card__icon{border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--app-accent-purple) 14%, transparent);width:44px;height:44px;color:var(--app-accent-purple);flex-shrink:0;justify-content:center;align-items:center;display:flex}.diag-stat-card--success .diag-stat-card__icon{background:color-mix(in srgb, var(--app-success) 16%, transparent);color:var(--app-success)}.diag-stat-card--pending .diag-stat-card__icon{background:color-mix(in srgb, var(--app-accent-orange) 16%, transparent);color:var(--app-accent-orange)}.diag-stat-card__value{font-family:var(--app-font-display);font-size:24px;font-weight:800;line-height:1.1}.diag-stat-card__label{color:var(--app-text-muted);margin-top:2px;font-size:12.5px}.diag-filters{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.diag-filters__search{border-radius:var(--app-radius-pill);background:var(--app-input-bg);border:1px solid var(--app-input-border);color:var(--app-text-muted);flex:220px;align-items:center;gap:8px;padding:10px 14px;display:flex}.diag-filters__search input{color:var(--app-text-primary);background:0 0;border:none;outline:none;flex:1;font-size:14px}.diag-filters__select{border-radius:var(--app-radius-pill);background:var(--app-input-bg);border:1px solid var(--app-input-border);min-width:0;max-width:100%;color:var(--app-text-secondary);align-items:center;gap:6px;padding:10px 14px;font-size:13.5px;font-weight:600;display:flex}.diag-filters__select select{text-overflow:ellipsis;min-width:0;max-width:100%;color:inherit;font:inherit;background:0 0;border:none;outline:none}.diag-table-card{padding:8px 0 4px;overflow-x:auto}.diag-table{border-collapse:collapse;width:100%;min-width:930px}.diag-table th:first-child,.diag-table td:first-child{min-width:220px}.diag-table th:nth-child(2),.diag-table td:nth-child(2){min-width:170px}.diag-table th:nth-child(3),.diag-table td:nth-child(3),.diag-table th:nth-child(4),.diag-table td:nth-child(4){white-space:nowrap;min-width:120px}.diag-table th:nth-child(5),.diag-table td:nth-child(5){white-space:nowrap;min-width:150px}.diag-table th:nth-child(6),.diag-table td:nth-child(6){white-space:nowrap;min-width:130px}.diag-table th:nth-child(7),.diag-table td:nth-child(7){white-space:nowrap;width:56px;min-width:56px}.diag-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--app-text-muted);border-bottom:1px solid var(--app-border);padding:12px 20px;font-size:12px;font-weight:700}.diag-table__th-empresa{text-align:center}.diag-empresa-row{cursor:pointer}.diag-empresa-row td{padding:16px 20px 10px}.diag-diag-row--unica td{padding-top:14px;padding-bottom:14px}.diag-empresa-row__name{align-items:center;gap:12px;display:flex}.diag-empresa-row__name--sem-chevron{gap:12px}.diag-empresa-row__avatar{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:flex}.diag-empresa-row__title{font-size:14.5px;font-weight:700}.diag-empresa-row__count{color:var(--app-text-muted);font-size:12.5px}.diag-empresa-row__chevron{color:var(--app-text-muted);transition:transform .15s}.diag-empresa-row__chevron.is-open{transform:rotate(180deg)}.diag-diag-row td{border-top:1px solid var(--app-border);vertical-align:middle;padding:10px 20px;font-size:13.5px}.diag-diag-row__tipo{border-radius:var(--app-radius-pill);background:color-mix(in srgb, var(--app-accent-purple) 14%, transparent);color:var(--app-accent-violet);padding:5px 12px;font-size:12.5px;font-weight:700;display:inline-block}.diag-badge{border-radius:var(--app-radius-pill);align-items:center;gap:5px;padding:4px 11px;font-size:12px;font-weight:700;display:inline-flex}.diag-badge--concluido{background:color-mix(in srgb, var(--app-success) 16%, transparent);color:var(--app-success)}.diag-badge--andamento{background:color-mix(in srgb, var(--app-accent-orange) 18%, transparent);color:var(--app-accent-orange)}.diag-action-btn{border-radius:var(--app-radius-sm);border:1px solid var(--app-input-border);background:var(--app-input-bg);color:var(--app-text-primary);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.diag-action-btn:disabled,.diag-action-btn.is-disabled{opacity:.45;cursor:not-allowed}.diag-action-link{color:var(--app-accent-pink);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.diag-action-link.is-disabled{color:var(--app-text-muted);pointer-events:none}.diag-empty,.diag-loading{text-align:center;color:var(--app-text-muted);padding:48px 20px;font-size:14px}.diag-pagination{color:var(--app-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:13px;display:flex}.diag-pagination__pages{align-items:center;gap:6px;display:flex}.diag-pagination__page{border-radius:var(--app-radius-sm);border:1px solid var(--app-input-border);background:var(--app-input-bg);min-width:32px;height:32px;color:var(--app-text-secondary);cursor:pointer;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.diag-pagination__page.is-active{background:var(--app-gradient-cta);color:#fff;border-color:#0000}@media (width<=900px){.diag-stats{grid-template-columns:repeat(2,1fr)}.diag-table thead{display:none}.diag-table,.diag-table tbody,.diag-table tr,.diag-table td{width:100%;min-width:0;display:block}.diag-empresa-row td{padding:16px 16px 8px}.diag-diag-row{border-top:1px solid var(--app-border);padding:12px 16px}.diag-diag-row td{border-top:none;justify-content:space-between;align-items:center;gap:10px;padding:6px 16px;display:flex}.diag-diag-row td:before{content:attr(data-label);color:var(--app-text-muted);flex-shrink:0;font-size:11.5px;font-weight:700}.diag-diag-row td:first-child{padding-top:12px}.diag-diag-row td:last-child{padding-bottom:12px}}@media (width<=640px){.diag-stats{grid-template-columns:1fr 1fr}.diag-header{flex-direction:column;align-items:stretch}.diag-header__cta{justify-content:center}}.result-breadcrumb{color:var(--app-text-muted);margin-bottom:10px;font-size:13px}.result-breadcrumb a{color:var(--app-text-muted);text-decoration:none}.result-breadcrumb a:hover{color:var(--app-text-secondary)}.result-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.result-header__title{font-family:var(--app-font-display);margin:0;font-size:22px;font-weight:800}.result-header__context{margin-top:4px;font-size:13.5px;font-weight:700}.result-header__context-label{color:var(--app-accent-pink)}.result-header__context-valor{color:var(--app-text-primary)}.result-header__date{color:var(--app-text-muted);margin-top:4px;font-size:13px}.result-header__pdf-group{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.result-header__pdf{border-radius:var(--app-radius-pill);border:1px solid var(--app-input-border);background:var(--app-input-bg);color:var(--app-text-primary);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:11px 18px;font-size:13.5px;font-weight:700;display:inline-flex}.result-header__pdf:disabled{opacity:.6;cursor:not-allowed}.result-header__pdf-exemplo{color:#e11d48;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:2px 4px;font-size:12.5px;font-weight:600;display:inline-flex}.result-header__pdf-exemplo:hover{color:#be123c;text-decoration:underline}.result-header__pdf-exemplo:disabled{opacity:.6;cursor:not-allowed}.result-tabs-linha{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.result-tabs-linha .result-tabs{min-width:0;margin-bottom:0}.result-ciclos{box-sizing:border-box;flex-shrink:0;max-width:100%;margin-left:auto}.result-ciclos__rotulo{font-weight:700}.result-ciclos select{cursor:pointer;color:var(--app-text-primary);max-width:100%}.result-ciclos select option{background:var(--app-bg-elevated);color:var(--app-text-primary)}@media (width<=720px){.result-ciclos{width:100%}.result-ciclos select{flex:1;min-width:0}}.resultado--consulta .diag-acoes-menu,.resultado--consulta .acoes-estrategicas__acoes-col,.resultado--consulta .coluna-acoes{display:none}.result-tabs{border-radius:var(--app-radius-pill);background:var(--app-bg-elevated-2);border:1px solid var(--app-border);gap:6px;width:fit-content;max-width:100%;margin-bottom:22px;padding:6px;display:flex;overflow-x:auto}.result-tab{border-radius:var(--app-radius-pill);color:var(--app-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:9px 18px;font-size:13.5px;font-weight:700}.result-tab.is-active{background:var(--app-gradient-cta);color:#fff}.result-placeholder{text-align:center;padding:56px 24px}.result-placeholder__icon{background:color-mix(in srgb, var(--app-accent-orange) 16%, transparent);width:56px;height:56px;color:var(--app-accent-orange);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.result-placeholder h2{margin:0 0 8px;font-size:17px;font-weight:800}.result-placeholder p{max-width:440px;color:var(--app-text-secondary);margin:0 auto;font-size:14px;line-height:1.6}.visao-geral{flex-direction:column;gap:16px;display:flex}.visao-geral__grid{gap:16px;display:grid}.visao-geral__grid--top{grid-template-columns:2fr 1fr}.visao-geral__grid--mid{grid-template-columns:1fr 1.25fr}.visao-geral__grid--mid>:only-child{grid-column:1/-1}.visao-geral__card{padding:22px 24px}.visao-geral__card-titulo{font-family:var(--app-font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-secondary);margin:0 0 18px;font-size:13px;font-weight:800}.posicionamento-gauge{padding-top:38px;container-type:inline-size}.posicionamento-gauge__track{border-radius:var(--app-radius-pill);background:linear-gradient(to right, var(--app-danger) 0%, var(--app-accent-orange) 33%, var(--app-accent-orange-light) 50%, var(--app-success) 100%);height:12px;position:relative}.posicionamento-gauge__marcador{background:var(--app-bg-elevated);border:4px solid var(--app-text-primary);border-radius:50%;width:18px;height:18px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000004d}.posicionamento-gauge__valor{background:var(--app-text-primary);color:var(--app-bg-elevated);white-space:nowrap;border-radius:7px;padding:4px 9px;font-size:12.5px;font-weight:700;line-height:1.2;position:absolute;bottom:calc(100% + 12px);transform:translate(-50%)}.posicionamento-gauge__valor:after{content:"";border:5px solid #0000;border-top-color:var(--app-text-primary);position:absolute;top:100%;left:50%;transform:translate(-50%)}.posicionamento-gauge__regua{background:repeating-linear-gradient(to right, color-mix(in srgb, var(--app-text-muted) 45%, transparent) 0 1px, transparent 1px calc(100% / 80)) top left / calc(100% + 1px) 6px no-repeat;height:30px;margin-top:8px;position:relative}.posicionamento-gauge__marca{color:var(--app-text-muted);white-space:nowrap;padding-top:13px;font-size:10.5px;position:absolute;top:0;transform:translate(-50%)}.posicionamento-gauge__marca:before{content:"";background:var(--app-text-muted);width:1px;height:9px;position:absolute;top:0;left:50%}.posicionamento-gauge__marca:first-child{transform:none}.posicionamento-gauge__marca:first-child:before{left:0}.posicionamento-gauge__marca:last-child{transform:translate(-100%)}.posicionamento-gauge__marca:last-child:before{left:auto;right:0}.posicionamento-gauge__marca.is-principal{color:var(--app-text-primary);font-weight:700}.posicionamento-gauge__marca.is-principal:before{width:2px;height:11px}@container (width<=640px){.posicionamento-gauge__marca:not(.is-principal){color:#0000}}.posicionamento-gauge__zonas{justify-content:space-between;gap:8px;margin-top:10px;display:flex}.posicionamento-gauge__zona{text-align:center;color:var(--app-text-muted);flex:1;font-size:11.5px;font-weight:700}.posicionamento-gauge__zona.is-active{color:var(--app-accent-orange)}.indice-ring{border-radius:50%;justify-content:center;align-items:center;width:108px;height:108px;display:flex}.indice-ring__inner{background:var(--app-bg-elevated);width:82px;height:82px;font-family:var(--app-font-display);color:var(--app-accent-orange);border-radius:50%;justify-content:center;align-items:center;font-size:19px;font-weight:800;display:flex}.capacidade-grid{flex-direction:column;gap:18px;display:flex}.capacidade-item{text-align:left;align-items:center;gap:16px;display:flex}.capacidade-ring{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.capacidade-ring__inner{background:var(--app-bg-elevated);width:60px;height:60px;font-family:var(--app-font-display);color:var(--app-text-primary);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.capacidade-item__texto{flex-direction:column;gap:3px;min-width:0;display:flex}.capacidade-item__label{color:var(--app-text-primary);font-size:13.5px;font-weight:700}.capacidade-item__descricao{color:var(--app-text-secondary);margin:0;font-size:12px;line-height:1.4}.capacidade-grid--dupla{grid-template-columns:1fr 1fr;gap:14px;display:grid}.capacidade-card{text-align:left;border-radius:var(--app-radius-md);background:var(--app-bg-elevated);flex-direction:column;align-items:flex-start;gap:10px;padding:18px 14px;display:flex}.capacidade-card__header{align-self:flex-start;align-items:center;gap:8px;display:flex}.capacidade-card__icone{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.capacidade-card__icone--ofensiva{background:color-mix(in srgb, var(--app-success) 16%, transparent);color:var(--app-success)}.capacidade-card__icone--defensiva{background:color-mix(in srgb, var(--app-accent-purple) 14%, transparent);color:var(--app-accent-purple)}.capacidade-card__titulo{color:var(--app-text-primary);text-align:left;font-size:13px;font-weight:700;line-height:1.3}.capacidade-card__descricao{color:var(--app-text-secondary);margin:0;font-size:12px;line-height:1.5}@media (width<=480px){.capacidade-grid--dupla{grid-template-columns:1fr}}.fatores-contagem{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fatores-contagem li{align-items:center;gap:10px;display:flex}.fatores-contagem__dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.fatores-contagem__dot--forca{background:var(--app-success)}.fatores-contagem__dot--fraqueza{background:var(--app-danger)}.fatores-contagem__dot--oportunidade{background:var(--app-accent-purple)}.fatores-contagem__dot--ameaca{background:var(--app-accent-orange)}.fatores-contagem__valor{font-family:var(--app-font-display);font-size:15px;font-weight:800}.fatores-contagem__label{color:var(--app-text-secondary);font-size:13.5px}.destaque-fatores__grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.destaque-fatores__card{border-radius:var(--app-radius-md);align-items:flex-start;gap:8px;padding:12px;display:flex}.destaque-fatores__card--forca{background:color-mix(in srgb, var(--app-success) 10%, transparent)}.destaque-fatores__card--fraqueza{background:#ff4d4f14}.destaque-fatores__conteudo{min-width:0}.destaque-fatores__titulo{font-size:12px;font-weight:700;display:block}.destaque-fatores__card--forca .destaque-fatores__titulo{color:var(--app-success)}.destaque-fatores__card--fraqueza .destaque-fatores__titulo{color:#ff4d4f}.destaque-fatores__descricao{color:var(--app-text-secondary);margin:4px 0 0;font-size:11.5px;line-height:1.35}.destaque-fatores__descricao--vazio{color:var(--app-text-muted);font-style:italic}@media (width<=640px){.destaque-fatores__grid{grid-template-columns:1fr}}.visao-geral__card--evolucao{padding-bottom:12px}.visao-geral__evolucao-legenda{color:var(--app-text-secondary);margin:0 0 12px;font-size:12.5px}.visao-geral__evolucao-vazio{color:var(--app-text-muted);text-align:center;margin:0;padding:20px 0;font-size:13px}.evolucao-chart{width:100%}.evolucao-chart__area{height:180px;position:relative}.evolucao-chart__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.evolucao-chart__marco{width:0;height:0;position:absolute}.evolucao-chart__ponto{background:var(--app-accent-purple);border:2px solid var(--app-bg-elevated);box-sizing:border-box;border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;left:-6px}.evolucao-chart__rotulos{min-height:38px;position:relative}.evolucao-chart__rotulo{color:var(--app-text-muted);white-space:nowrap;flex-direction:column;align-items:center;font-size:12px;line-height:1.35;display:flex;position:absolute;top:0;transform:translate(-50%)}.evolucao-chart__rotulo strong{color:var(--app-text-secondary);font-weight:700}.evolucao-chart__rotulo--inicio{align-items:flex-start;transform:translate(-12px)}.evolucao-chart__rotulo--fim{align-items:flex-end;transform:translate(calc(12px - 100%))}@media (width<=560px){.evolucao-chart__rotulo{white-space:normal;text-align:center;width:58px;font-size:10.5px}.evolucao-chart__rotulo--inicio{text-align:left}.evolucao-chart__rotulo--fim{text-align:right}}.evolucao-chart__zero{stroke:var(--app-border);stroke-width:1px;stroke-dasharray:4 4}.evolucao-chart__linha{fill:none;stroke:var(--app-accent-purple);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.evolucao-chart__valor{color:var(--app-text-primary);white-space:nowrap;font-size:13px;font-weight:700;position:absolute;bottom:10px;left:0;transform:translate(-50%)}@media (width<=1300px){.visao-geral__grid--mid{grid-template-columns:1fr}}@media (width<=900px){.visao-geral__grid--top{grid-template-columns:1fr}}@media (width<=767px){.result-header{flex-direction:column;align-items:stretch}.result-header__pdf{justify-content:center}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.diag-table__th-excluir,.diag-table__td-excluir{text-align:center}.diag-delete-btn{border-radius:var(--app-radius-sm);border:1px solid var(--app-input-border);background:var(--app-input-bg);width:32px;height:32px;color:var(--app-text-muted);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.diag-delete-btn:hover{color:#ff4d4f;background:#ff4d4f1a;border-color:#ff4d4f}.diag-modal-overlay{z-index:1000;background:#0a09178c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.diag-modal{box-sizing:border-box;overscroll-behavior:contain;background:var(--app-bg-elevated);border-radius:var(--app-radius-lg);border:1px solid var(--app-border);text-align:center;width:100%;max-width:420px;max-height:calc(100dvh - 40px);padding:28px;overflow-y:auto;box-shadow:0 30px 60px -20px #0006}.diag-modal__icon{color:#ff4d4f;background:#ff4d4f24;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:16px;display:inline-flex}.diag-modal h2{margin:0 0 10px;font-size:18px;font-weight:800}.diag-modal p{color:var(--app-text-secondary);margin:0;font-size:14px;line-height:1.6}.diag-modal__erro{color:#ff4d4f;margin-top:12px}.diag-modal__actions{gap:10px;margin-top:24px;display:flex}.diag-modal__btn{border-radius:var(--app-radius-pill);cursor:pointer;border:none;flex:1;padding:11px 16px;font-size:14px;font-weight:700}.diag-modal__btn:disabled{opacity:.6;cursor:not-allowed}.diag-modal__btn--secundario{background:var(--app-input-bg);border:1px solid var(--app-input-border);color:var(--app-text-primary)}.diag-modal__btn--perigo{color:#fff;background:#ff4d4f}.diag-modal__btn--primario{background:var(--app-accent-purple);color:#fff}.diag-modal--editar{text-align:left}.diag-modal--editar h2{text-align:center}.editar-fator__label{color:var(--app-text-muted);margin:14px 0 6px;font-size:12px;font-weight:700;display:block}.editar-fator__textarea{box-sizing:border-box;border-radius:var(--app-radius-md);border:1px solid var(--app-input-border);background:var(--app-input-bg);width:100%;color:var(--app-text-primary);resize:vertical;padding:10px 12px;font-family:inherit;font-size:13.5px;line-height:1.5}.editar-fator__dica{color:var(--app-text-muted);margin:6px 0 0;font-size:11.5px;line-height:1.4}.editar-fator__select,.editar-fator__input{box-sizing:border-box;border-radius:var(--app-radius-md);border:1px solid var(--app-input-border);background:var(--app-input-bg);width:100%;color:var(--app-text-primary);padding:10px 12px;font-family:inherit;font-size:13.5px}.editar-fator__linha{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}@media (width<=767px){.diag-modal-overlay{padding:12px}.diag-modal{max-height:calc(100dvh - 24px);padding:22px 18px}.editar-fator__textarea,.editar-fator__select,.editar-fator__input{font-size:16px}.editar-fator__input[type=date]{appearance:none;min-width:0;min-height:44px;display:block}.editar-fator__linha{grid-template-columns:minmax(0,1fr);gap:0}}.editar-fator__grau-travado{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.editar-fator__grau-nota{color:var(--app-text-muted);font-size:11.5px;line-height:1.4}.editar-fator__aviso{border-radius:var(--app-radius-md);background:var(--app-warning-bg,#eab3081f);border:1px solid var(--app-warning-border,#eab30859);color:var(--app-text-muted);margin:4px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.editar-fator__valor-travado{border-radius:var(--app-radius-md);border:1px solid var(--app-input-border);background:var(--app-surface-muted,var(--app-input-bg));color:var(--app-text-muted);margin:0;padding:10px 12px;font-size:13.5px;line-height:1.5}.editar-okr__periodo-grupo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.editar-okr__periodo-preview{color:var(--app-text-secondary);margin:8px 0 0;font-size:12.5px}@media (width<=900px){.diag-table__td-excluir{justify-content:flex-end}}.mapa-topo{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.mapa-card{flex-direction:column;gap:18px;padding:22px;display:flex}.mapa-card--visao{margin-bottom:20px}.mapa-card__bloco{flex-direction:column;gap:8px;display:flex}.mapa-card__titulo{align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.mapa-card__icone{border-radius:var(--app-radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.mapa-card__icone--missao{background:color-mix(in srgb, var(--app-accent-purple) 14%, transparent);color:var(--app-accent-purple)}.mapa-card__icone--valores{background:color-mix(in srgb, var(--app-accent-violet) 14%, transparent);color:var(--app-accent-violet)}.mapa-card__icone--visao{background:color-mix(in srgb, var(--app-accent-pink) 14%, transparent);color:var(--app-accent-pink)}.mapa-card--problema{margin-bottom:20px}.mapa-card__icone--problema{background:color-mix(in srgb, var(--app-danger) 14%, transparent);color:var(--app-danger)}.mapa-card--objetivo{margin-bottom:20px}.mapa-card__icone--objetivo{background:color-mix(in srgb, var(--app-accent-purple) 14%, transparent);color:var(--app-accent-purple)}.mapa-card__editar{margin-left:auto}.mapa-periodo--inline{color:var(--app-text-muted);background:0 0;border:none;margin-top:4px;padding:6px 10px;font-size:12.5px;display:inline-flex}.mapa-card__texto{color:var(--app-text-secondary);margin:0;font-size:13.5px;line-height:1.6}.mapa-valores{flex-wrap:wrap;gap:8px;display:flex}.mapa-valor-pill{border-radius:var(--app-radius-pill);background:color-mix(in srgb, var(--app-accent-purple) 14%, transparent);color:var(--app-accent-violet);padding:5px 12px;font-size:12.5px;font-weight:700}.mapa-periodo{border-radius:var(--app-radius-md);background:var(--app-bg-elevated-2);border:1px solid var(--app-border);color:var(--app-accent-purple);align-items:center;gap:10px;padding:12px 14px;display:flex}.mapa-periodo__label{color:var(--app-text-muted);font-size:12px}.mapa-periodo__valor{color:var(--app-text-primary);font-size:15px;font-weight:800}.mapa-oe{margin-bottom:14px;padding:0;overflow:hidden}.mapa-oe__header-row{align-items:center;gap:6px;padding-right:16px;display:flex}.mapa-oe__header{cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:14px;min-width:0;padding:18px 20px;display:flex}.mapa-oe__editar{flex-shrink:0}.mapa-oe__header--estatico{cursor:default}.mapa-oe__chevron{color:var(--app-text-muted);flex-shrink:0;transition:transform .15s}.mapa-oe__chevron.is-open{transform:rotate(180deg)}.mapa-oe__codigo{border-radius:var(--app-radius-sm);color:#fff;background:var(--app-gradient-cta);flex-shrink:0;justify-content:center;align-items:center;min-width:44px;height:30px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.mapa-oe__codigo--neutro{background:var(--app-text-muted)}.mapa-oe__texto{flex:1;min-width:0}.mapa-oe__descricao{font-size:15px;font-weight:800;display:block}.mapa-oe__header p,.mapa-oe__resumo{color:var(--app-text-secondary);margin:2px 0 0;font-size:13px}.mapa-oe__horizonte{border-radius:var(--app-radius-sm);background:var(--app-bg-elevated-2);border:1px solid var(--app-border);color:var(--app-text-secondary);text-align:right;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;font-size:11.5px;line-height:1.4;display:flex}.mapa-oe__body{border-top:1px solid var(--app-border);padding:16px 20px 20px}.mapa-oe__vazio{color:var(--app-text-muted);margin:0;font-size:13.5px}.mapa-okr-table-wrap{overflow-x:auto}.mapa-okr-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1000px}.mapa-okr-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--app-text-muted);border-bottom:1px solid var(--app-border);white-space:nowrap;padding:8px 10px;font-size:11.5px;font-weight:700}.mapa-okr-table tbody td{border-bottom:1px solid var(--app-border);vertical-align:top;word-break:break-word;overflow-wrap:break-word;padding:12px 10px;font-size:13px}.mapa-okr-table th:first-child,.mapa-okr-table td:first-child{width:60px}.mapa-okr-table th:nth-child(2),.mapa-okr-table td:nth-child(2){width:100px}.mapa-okr-table th:nth-child(3),.mapa-okr-table td:nth-child(3){width:140px}.mapa-okr-table th:nth-child(4),.mapa-okr-table td:nth-child(4){width:250px}.mapa-okr-table th:nth-child(5),.mapa-okr-table td:nth-child(5){width:180px}.mapa-okr-table th:nth-child(6),.mapa-okr-table td:nth-child(6){width:120px}.mapa-okr-table th:nth-child(7),.mapa-okr-table td:nth-child(7){width:100px}.mapa-okr-table th:nth-child(8),.mapa-okr-table td:nth-child(8){width:60px}.mapa-lista__kr-numero{color:var(--app-text-muted);margin-right:4px;font-weight:700}.mapa-okr-pill{border-radius:var(--app-radius-sm);background:color-mix(in srgb, var(--app-success) 16%, transparent);color:var(--app-success);white-space:nowrap;flex-shrink:0;padding:3px 9px;font-size:11.5px;font-weight:800;display:inline-block}.matriz-table__area-texto{color:var(--app-text-primary);font-weight:400}.mapa-area-pill{border-radius:var(--app-radius-pill);background:color-mix(in srgb, var(--app-accent-pink) 14%, transparent);max-width:100%;color:var(--app-accent-pink);white-space:normal;word-break:break-word;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-block}.mapa-okr-objetivo{word-break:break-word}.mapa-lista{margin:0;padding-left:16px}.mapa-lista li{word-break:break-word;margin-bottom:4px;line-height:1.4}.mapa-lista--iniciativas li{color:var(--app-text-secondary)}.mapa-cadencia{white-space:nowrap;font-size:12.5px}.mapa-cadencia__horizonte{color:var(--app-text-muted);margin-top:2px;font-size:11.5px}.mapa-cadencia__pendente{color:var(--app-text-muted);font-size:11.5px;font-style:italic}@media (width<=900px){.mapa-topo{grid-template-columns:1fr}.mapa-oe__header{flex-wrap:wrap}.mapa-oe__horizonte{text-align:left}}.diag-acoes-menu{display:inline-flex;position:relative}.diag-acoes-menu__trigger{border-radius:var(--app-radius-sm);border:1px solid var(--app-input-border);background:var(--app-input-bg);width:32px;height:32px;color:var(--app-text-secondary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.diag-acoes-menu__trigger:hover,.diag-acoes-menu__trigger[aria-expanded=true]{color:var(--app-text-primary);border-color:var(--app-accent-purple)}.diag-acoes-menu__popover{z-index:200;border-radius:var(--app-radius-md);background:var(--app-bg-elevated);border:1px solid var(--app-border);max-height:calc(100vh - 16px);padding:6px;position:fixed;overflow-y:auto;box-shadow:0 20px 40px -12px #00000059}.diag-acoes-menu__item{border-radius:var(--app-radius-sm);width:100%;color:var(--app-text-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.diag-acoes-menu__item:hover{background:var(--app-bg-elevated-2)}.diag-acoes-menu__item--perigo{color:#ff4d4f}.diag-acoes-menu__item--desabilitado{color:var(--app-text-muted);cursor:not-allowed}.diag-acoes-menu__item--desabilitado:hover{background:0 0}.diag-levantamentos-cell{align-items:center;gap:4px;display:inline-flex}.diag-levantamentos-cell__trigger{border-radius:var(--app-radius-sm);border:1px solid var(--app-input-border);background:var(--app-input-bg);width:24px;height:24px;color:var(--app-text-secondary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.diag-levantamentos-cell__trigger:hover,.diag-levantamentos-cell__trigger[aria-expanded=true]{color:var(--app-text-primary);border-color:var(--app-accent-purple)}.diag-levantamentos-cell__titulo{text-transform:uppercase;letter-spacing:.03em;color:var(--app-text-muted);padding:6px 10px 4px;font-size:11.5px;font-weight:700}.fatores-swot-subtabs{border-radius:var(--app-radius-pill);background:var(--app-bg-elevated-2);border:1px solid var(--app-border);gap:6px;width:fit-content;max-width:100%;margin-bottom:18px;padding:6px;display:flex;overflow-x:auto}.fatores-swot-subtab{border-radius:var(--app-radius-pill);color:var(--app-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:8px 16px;font-size:12.5px;font-weight:700}.fatores-swot-subtab.is-active{background:var(--app-gradient-cta);color:#fff}.fatores-swot-grid-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.fatores-swot-grid-2{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.fatores-swot-card{padding:20px}.fatores-swot-card--indisponivel{opacity:.7}.fatores-swot-card__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.fatores-swot-card__titulo{align-items:flex-start;gap:10px;font-size:14.5px;font-weight:800;display:flex}.fatores-swot-card__header .fatores-swot-card__titulo{margin-bottom:0}.fatores-swot-add-btn{border-radius:var(--app-radius-pill);background:var(--app-gradient-cta);color:#fff;cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex}.fatores-swot-add-btn:hover{opacity:.92}.fatores-swot-icon-badge{border-radius:var(--app-radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.fatores-swot-icon-badge--forca{background:color-mix(in srgb, var(--app-success) 16%, transparent);color:var(--app-success)}.fatores-swot-icon-badge--fraqueza{color:#ff4d4f;background:#ff4d4f29}.fatores-swot-icon-badge--neutro{background:color-mix(in srgb, var(--app-text-muted) 16%, transparent);color:var(--app-text-muted)}.fatores-swot-card__titulo--forca{color:var(--app-success)}.fatores-swot-card__titulo--fraqueza{color:#ff4d4f}.fatores-swot-card__titulo--neutro{color:var(--app-text-muted)}.fatores-swot-card__subtotal,.fatores-swot-card__subtitulo{color:var(--app-text-muted);margin-top:2px;font-size:11.5px;font-weight:500}.fatores-swot-indisponivel{color:var(--app-text-muted);padding:16px 0;font-size:12.5px;line-height:1.5}.fatores-swot-barras{align-items:flex-end;gap:6px;height:130px;display:flex}.fatores-swot-barra{flex-direction:column;flex:1;align-items:center;height:100%;display:flex}.fatores-swot-barra__coluna{background:var(--app-bg-elevated-2);border-radius:5px;flex:1;align-items:flex-end;width:100%;max-width:20px;display:flex;overflow:hidden}.fatores-swot-barra__preenchimento{border-radius:5px 5px 0 0;width:100%;transition:height .2s}.fatores-swot-barra__preenchimento--forca{background:var(--app-success)}.fatores-swot-barra__preenchimento--fraqueza{background:#ff4d4f}.fatores-swot-barra__valor{margin-top:4px;font-size:11px;font-weight:800}.fatores-swot-barra__label{color:var(--app-text-primary);text-align:center;margin-top:2px;font-size:9.5px;line-height:1.15}.fatores-swot-lista__vazio{color:var(--app-text-muted);margin:0;font-size:13px}.fatores-swot-table-wrap{overflow-x:auto}.fatores-swot-table{border-collapse:collapse;width:100%;min-width:260px}.fatores-swot-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.02em;color:var(--app-text-muted);border-bottom:1px solid var(--app-border);white-space:nowrap;padding:6px;font-size:10.5px;font-weight:700}.fatores-swot-table tbody td{border-bottom:1px solid var(--app-border);vertical-align:top;padding:10px 6px;font-size:12px}.fatores-swot-codigo{border-radius:var(--app-radius-sm);padding:2px 7px;font-size:11px;font-weight:800;display:inline-block}.fatores-swot-codigo--forca{background:color-mix(in srgb, var(--app-success) 16%, transparent);color:var(--app-success)}.fatores-swot-codigo--fraqueza{color:#ff4d4f;background:#ff4d4f29}.fatores-swot-table__fator{min-width:150px;max-width:220px}.fatores-swot-table__descricao{margin-bottom:3px;font-weight:700}.fatores-swot-table__lista-beneficios{color:var(--app-text-secondary);margin:0;padding-left:16px;font-size:12px}.fatores-swot-table__lista-beneficios li{margin-bottom:2px}.fatores-swot-table__tendencia{align-items:center;gap:6px;display:flex}.fatores-swot-table__fonte{white-space:nowrap;align-items:center;gap:8px;display:flex}.fatores-swot-table__lupa{border:1px solid var(--app-border,#0000001a);width:24px;height:24px;color:var(--app-text-secondary);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.fatores-swot-table__lupa:hover{background:var(--app-surface-hover,#0000000d);color:var(--app-text-primary)}.fatores-swot-table__lupa--perigo:hover{color:var(--app-danger,#dc2626);background:#dc26261a}.acoes-estrategicas__acoes-col{align-items:center;gap:6px;display:flex}.tendencia-origem-modal h2{margin-bottom:10px}.tendencia-origem-badge{border-radius:var(--app-radius-pill);align-items:center;gap:6px;margin-bottom:12px;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.tendencia-origem-badge--sim{color:var(--app-success,#2bad6a);background:#2bad6a1f}.tendencia-origem-texto{color:var(--app-text-primary);margin-bottom:14px;font-size:13.5px;line-height:1.5}.tendencia-origem-fonte{border-radius:var(--app-radius-sm);background:var(--app-surface-hover,#0000000a);color:var(--app-text-secondary);align-items:flex-start;gap:8px;margin-bottom:6px;padding:10px 12px;font-size:12px;display:flex}.fatores-swot-lista__grau{border-radius:var(--app-radius-pill);white-space:nowrap;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.fatores-swot-lista__grau--alto{color:#ff4d4f;background:#ff4d4f29}.fatores-swot-lista__grau--médio,.fatores-swot-lista__grau--medio{color:#b9770e;background:#f5a62329}.fatores-swot-lista__grau--baixo{background:color-mix(in srgb, var(--app-text-muted) 16%, transparent);color:var(--app-text-muted)}@media (width<=1300px){.fatores-swot-grid-4{grid-template-columns:1fr 1fr}}@media (width<=700px){.fatores-swot-grid-4,.fatores-swot-grid-2{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.result-tabs,.fatores-swot-subtabs{border-radius:var(--app-radius-md);flex-wrap:wrap}.result-tab,.fatores-swot-subtab{white-space:normal;flex:auto;padding:8px 12px}.fatores-swot-card{padding:16px 14px}.fatores-swot-barras{gap:3px}.fatores-swot-barra{min-width:0}.fatores-swot-barra__label{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:8.5px}.fatores-swot-table--empilhada{min-width:0}.fatores-swot-table--empilhada thead{display:none}.fatores-swot-table--empilhada tbody,.fatores-swot-table--empilhada tbody td{display:block}.fatores-swot-table--empilhada tbody tr{border-bottom:1px solid var(--app-border);grid-template-columns:auto minmax(0,1fr);gap:6px 10px;padding:12px 0;display:grid}.fatores-swot-table--empilhada tbody td{border-bottom:none;grid-column:2;min-width:0;max-width:none;padding:0}.fatores-swot-table--empilhada tbody td:first-child{grid-area:1/1/span 10}.fatores-swot-table--empilhada tbody td[data-label]:before{content:attr(data-label);letter-spacing:.02em;text-transform:uppercase;color:var(--app-text-muted);margin-bottom:2px;font-size:10px;font-weight:700;display:block}}.matriz-card{padding:24px}.matriz-card__topo{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.matriz-card__titulo{align-items:flex-start;gap:12px;display:flex}.matriz-card__icone{border-radius:var(--app-radius-md);background:var(--app-gradient-cta);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.matriz-card__titulo-texto{font-size:17px;font-weight:800}.matriz-card__subtitulo{color:var(--app-text-secondary);max-width:520px;margin-top:2px;font-size:13px}.matriz-filtros{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.matriz-busca{flex:140px;min-width:120px}.matriz-busca input{border-radius:var(--app-radius-md);border:1px solid var(--app-input-border);background:var(--app-input-bg);width:100%;color:var(--app-text-primary);padding:10px 14px;font-size:13.5px}.matriz-filtro-select{border-radius:var(--app-radius-md);border:1px solid var(--app-input-border);background:var(--app-input-bg);color:var(--app-text-primary);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:195px;max-width:195px;padding:10px 14px;font-size:13.5px;overflow:hidden}.matriz-filtros__limpar{border-radius:var(--app-radius-md);border:1px solid var(--app-input-border);color:var(--app-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;padding:9px 14px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s}.matriz-filtros__limpar:hover{background:var(--app-surface-hover,#0000000d);color:var(--app-text-primary)}.matriz-table-wrap{overflow-x:auto}.matriz-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px}.matriz-table__col-num{width:44px}.matriz-table__col-area{width:30%}.matriz-table__col-contrib{width:112px}.matriz-table__col-acoes{width:64px}.matriz-table__num{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--app-text-secondary)}.matriz-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--app-text-muted);border-bottom:1px solid var(--app-border);white-space:nowrap;padding:8px 10px;font-size:11.5px;font-weight:700}.matriz-table tbody td{border-bottom:1px solid var(--app-border);vertical-align:top;word-break:break-word;padding:12px 10px;font-size:13px}.matriz-table__objetivo{word-break:break-word;font-weight:600}.matriz-table__objetivo-item+.matriz-table__objetivo-item,.matriz-table__objetivo-mais{margin-top:8px}.matriz-table__objetivo-item{align-items:baseline;gap:6px;line-height:1.45;display:flex}.matriz-table__objetivo-mais{border:1px solid var(--app-border);background:var(--app-bg-elevated);color:var(--app-text-secondary);border-radius:var(--app-radius-pill);cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.matriz-table__objetivo-mais:hover{color:var(--app-text-primary);border-color:var(--app-text-secondary)}.matriz-modal-lista{text-align:left;flex-direction:column;gap:10px;max-height:320px;margin:14px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.matriz-modal-lista li{font-size:13.5px;line-height:1.5}.matriz-table__justificativa{max-width:280px;color:var(--app-text-secondary)}.matriz-contrib{border-radius:var(--app-radius-pill);white-space:nowrap;padding:2px 10px;font-size:10.5px;font-weight:700;display:inline-block}.matriz-contrib--alta{background:color-mix(in srgb, var(--app-success) 16%, transparent);color:var(--app-success)}.matriz-contrib--média,.matriz-contrib--media{color:#b9770e;background:#f5a62329}.matriz-contrib--baixa{color:#ff4d4f;background:#ff4d4f29}@media (width<=700px){.matriz-card{padding:16px}.matriz-card__topo{flex-direction:column}.matriz-busca{flex:100%}.matriz-filtro-select{flex:100%;width:100%;max-width:100%}.matriz-table{table-layout:auto;min-width:0}.matriz-table colgroup,.matriz-table thead{display:none}.matriz-table,.matriz-table tbody,.matriz-table tr,.matriz-table td{width:100%;display:block}.matriz-table tbody tr{border-bottom:1px solid var(--app-border);padding:12px 44px 12px 0;position:relative}.matriz-table tbody td{border-bottom:none;padding:4px 0}.matriz-table td[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.03em;color:var(--app-text-muted);margin-bottom:2px;font-size:11px;font-weight:700;display:block}.matriz-table td.matriz-table__num{font-weight:700}.matriz-table td.matriz-table__acoes{width:auto;padding:0;position:absolute;top:10px;right:0}}.acoes-estrategicas{flex-direction:column;gap:20px;display:flex}.acoes-estrategicas__topo{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}.acoes-estrategicas__indice-card,.acoes-estrategicas__progresso-card{flex-direction:column;padding:20px 22px;display:flex}.acoes-estrategicas__medidores{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:12px;display:flex}.acoes-estrategicas__medidor{flex-direction:column;align-items:center;gap:6px;display:flex}.acoes-estrategicas__medidor .indice-ring{width:96px;height:96px}.acoes-estrategicas__medidor .indice-ring__inner{width:76px;height:76px;font-size:13px}.indice-ring--ganho{background:color-mix(in srgb, var(--app-success) 16%, transparent)}.indice-ring--ganho .indice-ring__inner{color:var(--app-success)}.acoes-estrategicas__medidor-label{text-transform:uppercase;letter-spacing:.03em;color:var(--app-text-muted);font-size:10.5px;font-weight:700}.acoes-estrategicas__medidor-badge{border-radius:var(--app-radius-sm);padding:2px 8px;font-size:10px;font-weight:700}.acoes-estrategicas__medidor-badge--real{background:color-mix(in srgb, var(--app-accent-orange) 16%, transparent);color:var(--app-accent-orange)}.acoes-estrategicas__medidor-badge--simulacao{background:color-mix(in srgb, var(--app-accent-purple) 16%, transparent);color:var(--app-accent-purple)}.acoes-estrategicas__medidor-badge--potencial{background:color-mix(in srgb, var(--app-success) 16%, transparent);color:var(--app-success)}.acoes-estrategicas__seta{color:var(--app-text-muted);align-self:center;font-size:20px;line-height:1}.acoes-estrategicas__indice-nota{color:var(--app-text-muted);margin:14px 0 0;font-size:12px;line-height:1.55}.acoes-estrategicas__progresso-cabecalho{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.acoes-estrategicas__progresso-barra{background:var(--app-bg-elevated-2);border-radius:99px;height:8px;margin-top:14px;overflow:hidden}.acoes-estrategicas__progresso-preenchido{background:var(--app-success);border-radius:99px;height:100%;transition:width .2s}.acoes-estrategicas__progresso-percentual{font-family:var(--app-font-display);color:var(--app-text-primary);white-space:nowrap;font-size:26px;font-weight:800;line-height:1}.acoes-estrategicas__progresso-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.acoes-estrategicas__progresso-card{justify-content:center}@media (width<=560px){.acoes-estrategicas__progresso-grid{grid-template-columns:repeat(2,1fr)}}.acoes-estrategicas__progresso-item{border-radius:var(--app-radius-md);background:var(--app-bg-elevated-2);padding:12px}.acoes-estrategicas__progresso-item--execucao{background:color-mix(in srgb, var(--app-accent-orange) 8%, transparent)}.acoes-estrategicas__progresso-item--concluida{background:color-mix(in srgb, var(--app-success) 8%, transparent)}.acoes-estrategicas__progresso-item--nao-iniciada{background:color-mix(in srgb, var(--app-text-muted) 8%, transparent)}.acoes-estrategicas__progresso-valor{font-family:var(--app-font-display);color:var(--app-text-primary);font-size:18px;font-weight:800;display:block}.acoes-estrategicas__progresso-valor--execucao{color:var(--app-accent-orange)}.acoes-estrategicas__progresso-valor--concluida{color:var(--app-success)}.acoes-estrategicas__progresso-label{color:var(--app-text-muted);align-items:center;gap:5px;margin-top:2px;font-size:11px;font-weight:600;display:flex}.acoes-estrategicas__progresso-ponto{background:var(--app-text-muted);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.acoes-estrategicas__progresso-ponto--execucao{background:var(--app-accent-orange)}.acoes-estrategicas__progresso-ponto--concluida{background:var(--app-success)}.acoes-estrategicas__progresso-ponto--nao-iniciada{background:var(--app-text-muted)}@media (width<=1100px){.acoes-estrategicas__topo{grid-template-columns:1fr}}.acoes-estrategicas__lista{padding:20px 22px}.acoes-estrategicas__lista-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.acoes-estrategicas__busca-wrap{border-radius:var(--app-radius-sm);border:1px solid var(--app-border);background:var(--app-bg-elevated);color:var(--app-text-muted);align-items:center;gap:8px;min-width:240px;padding:7px 12px;display:flex}.acoes-estrategicas__busca{color:var(--app-text-primary);background:0 0;border:none;outline:none;flex:1;font-size:12.5px}.acoes-estrategicas__filtros{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.acoes-estrategicas__filtro{border-radius:var(--app-radius-sm);border:1px solid var(--app-border);color:var(--app-text-secondary);cursor:pointer;background:0 0;padding:6px 12px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,color .15s}.acoes-estrategicas__filtro:hover{background:var(--app-bg-elevated)}.acoes-estrategicas__filtro--ativo{background:color-mix(in srgb, var(--app-accent-purple) 14%, transparent);border-color:var(--app-accent-purple);color:var(--app-accent-purple)}.acoes-estrategicas__ver-fatores{border-radius:var(--app-radius-sm);border:1px solid var(--app-border);color:var(--app-accent-purple);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.acoes-estrategicas__ver-fatores:hover{background:color-mix(in srgb, var(--app-accent-purple) 12%, transparent);border-color:var(--app-accent-purple)}.acoes-estrategicas__prioridade{border-radius:var(--app-radius-sm);white-space:nowrap;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.acoes-estrategicas__prioridade--critica,.acoes-estrategicas__faixa--critico{color:#e5484d;background:#ff4d4f24}.acoes-estrategicas__prioridade--importante,.acoes-estrategicas__faixa--atencao{background:color-mix(in srgb, var(--app-accent-orange) 16%, transparent);color:var(--app-accent-orange)}.acoes-estrategicas__prioridade--complementar,.acoes-estrategicas__faixa--adequado{background:color-mix(in srgb, var(--app-success) 16%, transparent);color:var(--app-success)}.acoes-estrategicas__saude{padding:20px 22px}.acoes-estrategicas__saude-tabela{margin-top:10px}.acoes-estrategicas__saude-linha{border-bottom:1px solid var(--app-border);color:var(--app-text-primary);grid-template-columns:minmax(170px,2fr) minmax(50px,.6fr) minmax(80px,1fr) minmax(170px,1.6fr) minmax(50px,.6fr);align-items:center;gap:12px;padding:10px 0;font-size:13px;display:grid}.acoes-estrategicas__saude-linha:last-child{border-bottom:none}.acoes-estrategicas__saude-linha--cabecalho{letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-muted);padding-top:0;font-size:11px;font-weight:700}.acoes-estrategicas__saude-quadrante{font-weight:700}.acoes-estrategicas__faixa{border-radius:var(--app-radius-sm);white-space:nowrap;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}@media (width<=640px){.acoes-estrategicas__saude-linha--cabecalho{display:none}.acoes-estrategicas__saude-linha{grid-template-columns:1fr 1fr;gap:6px 12px;padding:12px 0}.acoes-estrategicas__saude-quadrante,.acoes-estrategicas__saude-linha [data-rotulo=Prioridade]{grid-column:1/-1}.acoes-estrategicas__saude-linha [data-rotulo]:before{content:attr(data-rotulo) ": ";color:var(--app-text-muted);font-size:12px}}.acoes-estrategicas__contribuicao{color:var(--app-text-secondary);max-width:240px;font-size:12.5px}.acoes-estrategicas__progresso-col{white-space:nowrap;align-items:center;gap:8px;display:flex}.acoes-estrategicas__progresso-mini{background:var(--app-bg-elevated);border-radius:99px;width:48px;height:6px;overflow:hidden}.acoes-estrategicas__progresso-mini-preenchido{background:var(--app-accent-purple);border-radius:99px;height:100%}.acoes-estrategicas__lista-vazia{text-align:center;color:var(--app-text-muted);margin:20px 0 0;font-size:12.5px}.acoes-estrategicas__linha:hover{background:var(--app-bg-elevated)}.acoes-estrategicas__table thead th,.acoes-estrategicas__table tbody td{padding:10px 12px}.acoes-estrategicas__table thead th:first-child,.acoes-estrategicas__table tbody td:first-child{padding-left:4px}.acoes-estrategicas__table th:nth-child(6),.acoes-estrategicas__table td:nth-child(6),.acoes-estrategicas__table th:nth-child(7),.acoes-estrategicas__table td:nth-child(7),.acoes-estrategicas__table th:nth-child(8),.acoes-estrategicas__table td:nth-child(8){white-space:nowrap}.acoes-estrategicas__table .acoes-estrategicas__contribuicao{max-width:200px}.fatores-swot-codigo--ofensiva{background:color-mix(in srgb, var(--app-success) 16%, transparent);color:var(--app-success)}.fatores-swot-codigo--confronto{background:color-mix(in srgb, var(--app-accent-pink) 16%, transparent);color:var(--app-accent-pink)}.fatores-swot-codigo--reforco{background:color-mix(in srgb, var(--app-accent-purple) 16%, transparent);color:var(--app-accent-purple)}.fatores-swot-codigo--defesa{background:color-mix(in srgb, var(--app-accent-orange) 16%, transparent);color:var(--app-accent-orange)}.acoes-estrategicas__status{border-radius:var(--app-radius-sm);white-space:nowrap;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.acoes-estrategicas__status--nao_iniciada{background:var(--app-bg-elevated);color:var(--app-text-muted)}.acoes-estrategicas__status--em_andamento{background:color-mix(in srgb, var(--app-accent-orange) 16%, transparent);color:var(--app-accent-orange)}.acoes-estrategicas__status--concluida{background:color-mix(in srgb, var(--app-success) 16%, transparent);color:var(--app-success)}.acao-estrategica-modal{text-align:left;max-width:560px}.acao-estrategica-modal h2{margin-bottom:8px}.acao-estrategica-modal__secao{margin-top:16px}.acao-estrategica-modal__titulo-acao{text-transform:uppercase;letter-spacing:.02em;color:var(--app-accent-purple);margin:0 0 4px;font-size:11px;font-weight:700}.acao-estrategica-modal__info{border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--app-accent-purple) 8%, transparent);border:1px solid color-mix(in srgb, var(--app-accent-purple) 20%, transparent);align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.acao-estrategica-modal__info-icone{color:var(--app-accent-purple);flex-shrink:0;margin-top:1px}.acao-estrategica-modal__info h4{text-transform:uppercase;letter-spacing:.02em;color:var(--app-accent-purple);margin:0 0 4px;font-size:11px;font-weight:700}.acao-estrategica-modal__info p{color:var(--app-text-secondary);margin:0;font-size:12.5px;line-height:1.5}.acao-estrategica-modal__secao h4{text-transform:uppercase;letter-spacing:.02em;color:var(--app-text-muted);margin:0 0 4px;font-size:11px;font-weight:700}.acao-estrategica-modal__secao p{color:var(--app-text-secondary);margin:0;font-size:13px}.acao-estrategica-modal__lista{color:var(--app-text-secondary);flex-direction:column;gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.acao-estrategica-modal__fator{border-radius:var(--app-radius-sm);background:var(--app-bg-elevated);align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.acao-estrategica-modal__fator .fatores-swot-codigo{flex-shrink:0;margin-top:1px}.acao-estrategica-modal__fator-desc{line-height:1.45}.fatores-swot-codigo--oportunidade{background:color-mix(in srgb, var(--app-accent-orange) 16%, transparent);color:var(--app-accent-orange)}.fatores-swot-codigo--ameaca{color:#ff4d4f;background:#ff4d4f29}.admin-sidebar__tag{letter-spacing:.08em;color:var(--app-accent-pink,#ff2f7e);background:color-mix(in srgb, var(--app-accent-pink,#ff2f7e) 14%, transparent);border-radius:4px;margin-bottom:2px;padding:2px 7px;font-size:11px;font-weight:800;display:inline-block}.admin-sidebar__voltar{cursor:pointer}.admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:22px;display:grid}.admin-stat-grid--single{grid-template-columns:minmax(180px,260px)}.admin-stat-card{flex-direction:column;gap:6px;padding:16px 18px;display:flex}.admin-stat-card__icon{border-radius:var(--app-radius-sm);justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:4px;display:inline-flex}.admin-stat-card__icon--purple{background:color-mix(in srgb, var(--app-accent-purple) 14%, transparent);color:var(--app-accent-purple)}.admin-stat-card__icon--pink{background:color-mix(in srgb, var(--app-accent-pink) 14%, transparent);color:var(--app-accent-pink)}.admin-stat-card__icon--orange{background:color-mix(in srgb, var(--app-accent-orange) 14%, transparent);color:var(--app-accent-orange)}.admin-stat-card__icon--violet{background:color-mix(in srgb, var(--app-accent-violet) 14%, transparent);color:var(--app-accent-violet)}.admin-stat-card__icon--success{background:color-mix(in srgb, var(--app-success) 16%, transparent);color:var(--app-success)}.admin-stat-card__icon--danger{background:color-mix(in srgb, var(--app-accent-pink,#ff2f7e) 16%, transparent);color:var(--app-accent-pink,#ff2f7e)}.admin-stat-card__label{text-transform:uppercase;letter-spacing:.03em;color:var(--app-text-muted);font-size:11.5px;font-weight:700}.admin-stat-card__value{font-family:var(--app-font-display);color:var(--app-text-primary);font-size:22px;font-weight:800}.admin-health-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.admin-health-tile{border-radius:var(--app-radius-md);background:var(--app-bg-elevated-2);border:1px solid var(--app-border);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.admin-health-tile--alerta{border-color:var(--app-accent-pink,#ff2f7e)}.admin-health-tile__icon{border-radius:var(--app-radius-sm);background:color-mix(in srgb, var(--app-accent-purple) 14%, transparent);width:26px;height:26px;color:var(--app-accent-purple);justify-content:center;align-items:center;margin-bottom:2px;display:inline-flex}.admin-health-tile--alerta .admin-health-tile__icon{background:color-mix(in srgb, var(--app-accent-pink,#ff2f7e) 16%, transparent);color:var(--app-accent-pink,#ff2f7e)}.admin-health-tile__label{text-transform:uppercase;letter-spacing:.03em;color:var(--app-text-muted);font-size:11px;font-weight:700}.admin-health-tile__value{color:var(--app-text-primary);font-size:17px;font-weight:800}.admin-health-tile__sub{color:var(--app-text-secondary);font-size:11.5px}.admin-tabs{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.admin-tabs__item{border:1px solid var(--app-border);background:var(--app-bg-elevated-2);color:var(--app-text-secondary);white-space:nowrap;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:700}.admin-tabs__item.is-active{background:var(--app-accent-pink,#ff2f7e);border-color:var(--app-accent-pink,#ff2f7e);color:#fff}.admin-search{border-radius:var(--app-radius-sm);border:1px solid var(--app-border);background:var(--app-bg-elevated-2);max-width:320px;color:var(--app-text-muted);align-items:center;gap:8px;margin-bottom:16px;padding:8px 12px;display:flex}.admin-search input{color:var(--app-text-primary);background:0 0;border:none;outline:none;flex:1;font-size:13px}.admin-icon-link{border-radius:var(--app-radius-sm);width:30px;height:30px;color:var(--app-text-secondary);background:var(--app-bg-elevated-2);justify-content:center;align-items:center;display:inline-flex}.admin-icon-link:hover{color:var(--app-accent-pink,#ff2f7e)}.admin-row-actions{align-items:center;gap:8px;display:inline-flex}.admin-icon-link--danger{cursor:pointer;border:none}.admin-icon-link--danger:hover{color:var(--app-danger,#ff5a5a)}.admin-icon-link--danger:disabled{opacity:.5;cursor:not-allowed}.admin-back-link{color:var(--app-text-secondary);align-items:center;gap:6px;margin-bottom:14px;font-size:12.5px;font-weight:700;display:inline-flex}.admin-back-link:hover{color:var(--app-accent-pink,#ff2f7e)}.admin-owner-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--app-text-muted);background:var(--app-bg-elevated-2);border:1px solid var(--app-border);border-radius:999px;margin-bottom:10px;padding:3px 10px;font-size:10.5px;font-weight:800;display:inline-block}.admin-pagination{border-top:1px solid var(--app-border);color:var(--app-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;font-size:12.5px;display:flex}.admin-pagination__controls{align-items:center;gap:10px;display:flex}.admin-pagination__controls button{border-radius:var(--app-radius-sm);border:1px solid var(--app-border);background:var(--app-bg-elevated-2);width:28px;height:28px;color:var(--app-text-primary);font-size:16px;line-height:1}.admin-pagination__controls button:disabled{opacity:.4}.admin-pagination__current{color:var(--app-text-secondary);font-weight:700}.admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.admin-toolbar .admin-search{margin-bottom:0}.admin-export-btn{border-radius:var(--app-radius-sm);border:1px solid var(--app-border);background:var(--app-bg-elevated-2);color:var(--app-text-secondary);white-space:nowrap;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.admin-export-btn:hover{color:var(--app-text-primary)}.admin-export-btn--rosa{border-color:var(--app-accent-pink,#ff2f7e);background:var(--app-accent-pink,#ff2f7e);color:#fff}.admin-export-btn--rosa:hover{background:color-mix(in srgb, var(--app-accent-pink,#ff2f7e) 88%, black);color:#fff}.admin-cliente-top{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:16px;margin-bottom:22px;display:grid}.admin-cliente-identidade,.admin-cliente-creditos{padding:20px 22px}.admin-cliente-identidade__cabecalho{align-items:center;gap:14px;margin-bottom:16px;display:flex}.admin-cliente-identidade__avatar{background:var(--app-gradient-brand);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:15px;font-weight:800;display:inline-flex}.admin-cliente-identidade__nome{color:var(--app-text-primary);align-items:center;gap:10px;font-size:17px;font-weight:800;display:flex}.admin-cliente-identidade__email{color:var(--app-text-muted);margin-top:2px;font-size:12.5px}.admin-status-dot{border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.admin-status-dot.is-ativo{background:color-mix(in srgb, var(--app-success) 16%, transparent);color:var(--app-success)}.admin-status-dot.is-inativo{background:color-mix(in srgb, var(--app-accent-pink,#ff2f7e) 16%, transparent);color:var(--app-accent-pink,#ff2f7e)}.admin-cliente-identidade__grid{flex-wrap:wrap;gap:18px;display:flex}.admin-cliente-identidade__grid--creditos{border-top:1px solid var(--app-border);margin-top:14px;padding-top:14px}.admin-cliente-identidade__item{color:var(--app-text-muted);align-items:flex-start;gap:8px;display:flex}.admin-cliente-identidade__item>div{flex-direction:column;gap:2px;display:flex}.admin-cliente-identidade__item span:first-child{text-transform:uppercase;letter-spacing:.03em;color:var(--app-text-muted);font-size:10.5px;font-weight:700}.admin-cliente-identidade__item span:last-child{color:var(--app-text-primary);font-size:13px;font-weight:700}.admin-cliente-creditos__cabecalho{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.admin-cliente-creditos__titulo{color:var(--app-text-primary);align-items:center;gap:8px;font-size:15px;font-weight:800;display:inline-flex}.admin-cliente-creditos__valores{gap:28px;margin-bottom:12px;display:flex}.admin-cliente-creditos__valores>div{flex-direction:column;gap:2px;display:flex}.admin-cliente-creditos__valores span:first-child{text-transform:uppercase;letter-spacing:.03em;color:var(--app-text-muted);font-size:10.5px;font-weight:700}.admin-cliente-creditos__valores span:last-child{color:var(--app-text-primary);font-size:19px;font-weight:800}.admin-cliente-creditos__barra{background:var(--app-bg-elevated-2);border-radius:999px;height:6px;margin-bottom:4px;overflow:hidden}.admin-cliente-creditos__barra-fill{background:var(--app-gradient-brand);border-radius:999px;height:100%}@media (width<=900px){.admin-cliente-top{grid-template-columns:1fr}}.admin-modal-aviso{color:var(--app-text-secondary);background:var(--app-bg-elevated-2);border-radius:var(--app-radius-sm);margin:4px 0 14px;padding:10px 12px;font-size:12.5px}.admin-modal-input{border-radius:var(--app-radius-sm);border:1px solid var(--app-border);background:var(--app-bg-elevated-2);width:100%;color:var(--app-text-primary);margin-bottom:4px;padding:9px 12px;font-size:13.5px}@media (width<=720px){.admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.admin-search{max-width:none}}.sub-header{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.sub-breadcrumb{width:fit-content;color:var(--app-text-secondary);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.sub-breadcrumb:hover{color:var(--app-text-primary)}.sub-header h1{font-family:var(--app-font-display);margin:0;font-size:28px;font-weight:800}.sub-header p{color:var(--app-text-secondary);max-width:520px;margin-top:8px;font-size:14px}.sub-banner{border-radius:var(--app-radius-lg);color:#fff;background:var(--app-gradient-brand);align-items:center;padding:22px 24px;display:flex;position:relative;overflow:hidden}.sub-banner:after{content:"";background:radial-gradient(circle,#ffffff40,#0000 70%);width:220px;height:220px;position:absolute;inset:-30% -10% auto auto}.sub-banner p{z-index:1;font-family:var(--app-font-display);margin:0;font-size:16px;font-weight:700;line-height:1.4;position:relative}.sub-summary-grid{grid-template-columns:1.3fr 1fr;align-items:stretch;gap:20px;margin-bottom:26px;display:grid}.sub-plan-summary{padding:22px 26px}.sub-plan-summary__top{align-items:center;gap:14px;display:flex}.sub-plan-summary__icon{border-radius:var(--app-radius-md);color:#fff;background:linear-gradient(135deg,#ffb020,#ff7a1a);flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.sub-plan-summary__title{flex:1;min-width:0}.sub-plan-summary__label{color:var(--app-text-muted);font-size:12.5px;font-weight:600}.sub-plan-summary__name{font-family:var(--app-font-display);margin-top:2px;font-size:19px;font-weight:800}.sub-badge{border-radius:var(--app-radius-pill);background:color-mix(in srgb, var(--app-success) 16%, transparent);color:var(--app-success);flex-shrink:0;padding:5px 12px;font-size:11.5px;font-weight:700}.sub-plan-summary__desc{color:var(--app-text-secondary);margin:12px 0 18px;font-size:13.5px}.sub-plan-summary__meta{border-top:1px solid var(--app-border);flex-wrap:wrap;gap:22px;padding-top:16px;display:flex}.sub-meta-item{align-items:flex-start;gap:10px;min-width:150px;font-size:12.5px;display:flex}.sub-meta-item svg{color:var(--app-text-muted);flex-shrink:0;margin-top:2px}.sub-meta-item span{color:var(--app-text-muted);display:block}.sub-meta-item strong{color:var(--app-text-primary);margin-top:2px;font-size:13px;display:block}.sub-meta-item a{color:var(--app-accent-pink,#ff2f7e);margin-top:4px;font-size:12px;font-weight:700;display:inline-block}.sub-credits-card{flex-direction:column;padding:22px 26px;display:flex}.sub-credits-card__head{align-items:center;gap:10px;display:flex}.sub-credits-card__icon{border-radius:var(--app-radius-sm);background:var(--app-bg-elevated-2);width:32px;height:32px;color:var(--app-accent-purple);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sub-credits-card__head h2{flex:1;margin:0;font-size:14.5px;font-weight:700}.sub-link{color:var(--app-accent-pink,#ff2f7e);white-space:nowrap;font-size:12.5px;font-weight:700}.sub-history-toggle{border-radius:var(--app-radius-pill);background:var(--app-bg-elevated-2);border:1px solid var(--app-border);color:var(--app-text-secondary);align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.sub-history-toggle:hover{color:var(--app-text-primary);border-color:var(--app-accent-purple)}.sub-history-panel{border-top:1px solid var(--app-border);margin-top:10px;padding-top:4px}.sub-history-panel__empty{color:var(--app-text-muted);margin:10px 0 0;font-size:12.5px}.sub-credits-card__row{justify-content:space-between;align-items:flex-end;margin-top:16px;display:flex}.sub-credits-card__value{font-family:var(--app-font-display);font-size:30px;font-weight:800}.sub-credits-card__value span{color:var(--app-text-muted);font-size:16px;font-weight:600}.sub-credits-card__row>div:first-child p{color:var(--app-text-primary);margin:2px 0 0;font-size:12px}.sub-credits-card__pct{text-align:right}.sub-credits-card__pct strong{font-size:18px;font-weight:800;display:block}.sub-credits-card__pct span{color:var(--app-text-primary);font-size:11.5px}.sub-credits-card .usage-bar{margin-top:14px}.sub-tip{border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--app-accent-purple) 10%, transparent);color:var(--app-text-primary);align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.sub-tip svg{color:var(--app-accent-purple);flex-shrink:0;margin-top:1px}.sub-cta-card{background:var(--app-bg-elevated-2);flex-direction:column;align-items:flex-start;padding:24px 26px;display:flex}.sub-cta-card__icon{border-radius:var(--app-radius-md);background:var(--app-gradient-brand);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:14px;display:flex}.sub-cta-card__title{font-family:var(--app-font-display);font-size:16.5px;font-weight:800}.sub-cta-card__desc{color:var(--app-text-primary);flex:1;margin:8px 0 20px;font-size:13px;line-height:1.5}.sub-cta-card__btn{width:100%}.sub-info-strip{grid-template-columns:repeat(3,1fr);margin-top:24px;padding:22px 0;display:grid}.sub-info-strip__item{border-right:1px solid var(--app-border);align-items:flex-start;gap:14px;padding:0 26px;display:flex}.sub-info-strip__item:last-child{border-right:none}.sub-info-strip__icon{border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--app-accent-purple) 14%, transparent);width:38px;height:38px;color:var(--app-accent-purple);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sub-info-strip__item strong{margin-bottom:4px;font-size:13.5px;font-weight:700;display:block}.sub-info-strip__item p{color:var(--app-text-primary);margin:0;font-size:12px;line-height:1.4}.sub-plans-section{margin-bottom:28px}.sub-plans-section__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.sub-plans-section__head--end{justify-content:flex-end}.sub-plans-section__head h2{margin:0;font-size:18px;font-weight:800}.sub-toggle{border-radius:var(--app-radius-pill);background:var(--app-bg-elevated-2);border:1px solid var(--app-border);align-items:center;gap:2px;padding:4px;display:inline-flex}.sub-toggle button{border-radius:var(--app-radius-pill);color:var(--app-text-secondary);background:0 0;border:none;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:700;display:flex}.sub-toggle button.is-active{background:var(--app-bg-elevated);color:var(--app-text-primary);box-shadow:var(--app-shadow)}.sub-toggle__badge{border-radius:var(--app-radius-pill);background:var(--app-gradient-cta);color:#fff;padding:2px 7px;font-size:10px;font-weight:800}.sub-plans-grid{grid-template-columns:repeat(auto-fit,minmax(240px,340px));justify-content:center;align-items:stretch;gap:18px;display:grid}.sub-plans-section__desc{color:var(--app-text-secondary);margin:4px 0 0;font-size:13px}.sub-plan-option{flex-direction:column;padding:24px 22px;display:flex;position:relative}.sub-plan-option.is-highlight{border-color:var(--app-accent-purple);box-shadow:0 0 0 1px var(--app-accent-purple), var(--app-shadow)}.sub-plan-option__pill{border-radius:var(--app-radius-pill);background:var(--app-gradient-cta);color:#fff;white-space:nowrap;padding:5px 14px;font-size:11px;font-weight:800;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.sub-plan-option__pill--best-value{background:var(--app-gradient-brand)}.sub-plan-option__icon{border-radius:var(--app-radius-md);background:var(--app-bg-elevated-2);width:46px;height:46px;color:var(--app-accent-purple);justify-content:center;align-items:center;margin-bottom:14px;display:flex}.sub-plan-option__name{font-family:var(--app-font-display);font-size:17px;font-weight:800}.sub-plan-option__tagline{color:var(--app-text-muted);margin-top:2px;font-size:12.5px}.sub-plan-option__price{font-family:var(--app-font-display);margin-top:16px;font-size:26px;font-weight:800}.sub-plan-option__price span{font-family:var(--app-font-body);color:var(--app-text-muted);margin-top:2px;font-size:12px;font-weight:500;display:block}.sub-plan-option__features{flex-direction:column;flex:1;gap:10px;margin:18px 0 20px;padding:0;list-style:none;display:flex}.sub-plan-option__features li{color:var(--app-text-primary);align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.sub-plan-option__features li svg{color:var(--app-success);flex-shrink:0;margin-top:2px}.sub-plan-option button{width:100%}.sub-plan-option .btn-primary{background:var(--app-gradient-brand)}.sub-plan-option .btn-outline-dark{color:var(--app-text-primary);border:1px solid var(--app-border);background:0 0}.sub-plan-option .btn-outline-dark:hover{background:var(--app-bg-elevated-2);color:var(--app-text-primary)}.sub-addon-card{background:var(--app-bg-elevated-2);flex-wrap:wrap;align-items:center;gap:22px;padding:18px 22px;display:flex}.sub-addon-card__head{flex-shrink:0;align-items:flex-start;gap:12px;display:flex}.sub-addon-card__icon{border-radius:var(--app-radius-md);color:#fff;background:linear-gradient(135deg,#ffb020,#ff7a1a);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.sub-addon-card__title{margin:0;font-size:15px;font-weight:800}.sub-addon-card__desc{color:var(--app-text-primary);margin:2px 0 0;font-size:12.5px}.sub-bottom-grid{grid-template-columns:1fr 1.3fr .9fr;align-items:start;gap:18px;display:grid}.sub-usage-list,.sub-activity-card,.sub-faq-card{padding:20px 22px}.sub-usage-list h2,.sub-activity-card h2,.sub-faq-card h2{margin:0 0 12px;font-size:14.5px;font-weight:700}.sub-usage-row{border-top:1px solid var(--app-border);align-items:center;gap:10px;padding:10px 0;display:flex}.sub-usage-row:first-of-type{border-top:none;padding-top:0}.sub-usage-row__icon{border-radius:var(--app-radius-sm);background:var(--app-bg-elevated-2);width:30px;height:30px;color:var(--app-accent-purple);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sub-usage-row__label{color:var(--app-text-secondary);flex:1;font-size:13px}.sub-usage-row__cost{color:var(--app-text-primary);white-space:nowrap;font-size:12.5px;font-weight:700}.sub-activity-card__head{justify-content:space-between;align-items:center;display:flex}.sub-activity-card__head h2{margin:0}.sub-activity-row{border-top:1px solid var(--app-border);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.sub-activity-row:first-of-type{border-top:none;padding-top:0}.sub-activity-row__icon{background:var(--app-bg-elevated-2);width:28px;height:28px;color:var(--app-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.sub-activity-row__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sub-activity-row__label{color:var(--app-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.sub-activity-row__date{color:var(--app-text-muted);align-items:center;gap:5px;font-size:11px;display:flex}.sub-activity-row__delta{white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:700}.sub-activity-row__delta.is-negative{color:var(--app-danger,#ff5a5a)}.sub-activity-row__delta.is-positive{color:var(--app-success)}.sub-faq-card p{color:var(--app-text-secondary);margin:0 0 16px;font-size:13px;line-height:1.5}.sub-faq-card .btn{justify-content:center;width:100%;margin-bottom:10px}.sub-faq-card .btn:last-child{margin-bottom:0}.sub-plans-section__secure{color:var(--app-text-primary);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:inline-flex}.sub-plans-section__secure-icon{background:var(--app-success);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.sub-plan-option__caption{text-align:center;color:var(--app-text-primary);justify-content:center;align-items:center;gap:6px;margin:10px 0 0;font-size:12px;display:flex}.sub-addon-card__grid{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:16px;display:flex}.sub-addon-pack{border-radius:var(--app-radius-md);box-shadow:var(--app-shadow);background:#fff;justify-content:flex-start;align-items:center;gap:10px;padding:12px 16px;display:flex}.sub-addon-pack__icon{border-radius:var(--app-radius-sm,8px);color:#fff;letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:flex}.sub-addon-pack__icon--pdf{background:linear-gradient(135deg,#ff5c5c,#e0263f)}.sub-addon-pack__icon--pptx{background:linear-gradient(135deg,#ff9a56,#e0632b)}.sub-addon-pack__body{min-width:0}.sub-addon-pack__body strong{color:#16172e;font-size:13px;font-weight:700;display:block}.sub-addon-pack__body p{color:#4a4a5c;margin:2px 0 0;font-size:11.5px;line-height:1.4}.sub-addon-pack__cost{color:#b8291f;border-radius:var(--app-radius-pill);white-space:nowrap;background:#ff5c5c29;flex-shrink:0;margin-left:12px;padding:5px 10px;font-size:11.5px;font-weight:700}.sub-modal-overlay{z-index:1000;background:#0a0a148c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sub-modal{background:var(--app-bg-elevated);border-radius:var(--app-radius-lg);border:1px solid var(--app-border);width:100%;max-width:620px;max-height:88vh;box-shadow:var(--app-shadow);padding:24px;overflow-y:auto}.sub-modal__head{align-items:flex-start;gap:12px;display:flex}.sub-modal__head-icon{border-radius:var(--app-radius-md);background:var(--app-bg-elevated-2);width:40px;height:40px;color:var(--app-accent-purple);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sub-modal__head-text{flex:1}.sub-modal__head-text h2{font-family:var(--app-font-display);margin:0;font-size:18px;font-weight:800}.sub-modal__head-text p{color:var(--app-text-secondary);margin:4px 0 0;font-size:13px}.sub-modal__close{color:var(--app-text-muted);border-radius:var(--app-radius-md);background:0 0;border:none;flex-shrink:0;padding:4px}.sub-modal__close:hover{background:var(--app-bg-elevated-2);color:var(--app-text-primary)}.sub-modal__summary{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.sub-modal__summary-tile{border-radius:var(--app-radius-md);background:var(--app-bg-elevated-2);align-items:center;gap:12px;padding:16px;display:flex}.sub-modal__summary-icon{border-radius:var(--app-radius-md);background:var(--app-gradient-brand);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.sub-modal__summary-tile strong{font-family:var(--app-font-display);font-size:17px;font-weight:800;display:block}.sub-modal__summary-tile p{color:var(--app-text-muted);margin:2px 0 0;font-size:12px}.sub-modal__table-wrap{margin-top:26px}.sub-modal__table-title{margin:0 0 12px;font-size:14px;font-weight:800}.sub-modal__table{border-collapse:collapse;width:100%;font-size:13px}.sub-modal__table th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--app-text-muted);border-bottom:1px solid var(--app-border);padding:0 10px 10px;font-size:11.5px}.sub-modal__table td{border-bottom:1px solid var(--app-border);color:var(--app-text-secondary);padding:12px 10px}.sub-modal__table tr:last-child td{border-bottom:none}.sub-modal__status{color:var(--app-success);background:color-mix(in srgb, var(--app-success) 14%, transparent);border-radius:var(--app-radius-pill);align-items:center;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}@media (width<=1180px){.sub-plans-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=980px){.sub-header,.sub-summary-grid,.sub-bottom-grid{grid-template-columns:1fr}}@media (width<=640px){.sub-header h1{font-size:23px}.sub-plans-grid{grid-template-columns:1fr}.sub-plan-summary__meta{flex-direction:column;gap:14px}.sub-plans-section__head{flex-direction:column;align-items:flex-start}.sub-credits-card__row{flex-direction:column;align-items:flex-start;gap:10px}.sub-credits-card__pct{text-align:left}.sub-addon-card__grid{grid-template-columns:1fr;gap:14px}.sub-modal__summary{grid-template-columns:1fr}.sub-modal__table{font-size:12px}.sub-info-strip{grid-template-columns:1fr;gap:18px}.sub-info-strip__item{border-right:none;border-bottom:1px solid var(--app-border);padding:0 0 18px}.sub-info-strip__item:last-child{border-bottom:none;padding-bottom:0}}.usoia-header{margin-bottom:22px}.usoia-header h1{font-family:var(--app-font-display);margin:0;font-size:26px;font-weight:800}.usoia-header p{color:var(--app-text-secondary);max-width:640px;margin-top:8px;font-size:13.5px}.usoia-credit-card{margin-bottom:22px;padding:20px 24px}.usoia-credit-card h2{margin:0;font-size:15px;font-weight:800}.usoia-credit-card__titulo-com-icone{align-items:center;gap:8px;display:flex}.usoia-credit-card p{color:var(--app-text-muted);margin:6px 0 14px;font-size:12.5px}.usoia-credit-card code{background:var(--app-bg-elevated-2);border-radius:4px;padding:1px 5px;font-size:12px}.usoia-credit-form{align-items:center;gap:10px;display:flex}.usoia-credit-form input{border-radius:var(--app-radius-sm);border:1px solid var(--app-border);background:var(--app-bg-elevated-2);width:120px;color:var(--app-text-primary);padding:9px 12px;font-size:13.5px}.usoia-credit-form .btn{padding:9px 18px;font-size:13px}.usoia-credit-msg{color:var(--app-text-secondary);margin-top:12px;font-size:12.5px}.creditos-busca-cliente{max-width:480px;position:relative}.creditos-busca-cliente__lista{border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-bg-elevated);margin-top:8px;overflow:hidden}.creditos-busca-cliente__item{border:none;border-bottom:1px solid var(--app-border);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 14px;display:flex}.creditos-busca-cliente__item:last-child{border-bottom:none}.creditos-busca-cliente__item:hover{background:var(--app-bg-elevated-2)}.creditos-busca-cliente__nome{color:var(--app-text-primary);flex-direction:column;gap:2px;font-size:13.5px;font-weight:700;display:flex}.creditos-busca-cliente__email{color:var(--app-text-muted);font-size:12px;font-weight:500}.creditos-busca-cliente__saldo{color:var(--app-accent-purple);white-space:nowrap;flex:none;font-size:12.5px;font-weight:700}.creditos-busca-cliente__vazio{color:var(--app-text-muted);margin-top:10px;font-size:12.5px}.creditos-cliente-selecionada{border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-bg-elevated-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:640px;padding:14px 16px;display:flex}.creditos-cliente-selecionada__info{flex-direction:column;gap:3px;display:flex}.creditos-cliente-selecionada__nome{color:var(--app-text-primary);font-size:14px;font-weight:800}.creditos-cliente-selecionada__email{color:var(--app-text-muted);font-size:12.5px}.creditos-cliente-selecionada__saldo{color:var(--app-accent-purple);margin-top:4px;font-size:12.5px;font-weight:700}.creditos-cliente-selecionada__acoes{flex:none;gap:10px;display:flex}.creditos-cliente-selecionada__acoes .btn{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.usoia-notif-form{flex-direction:column;gap:10px;max-width:480px;display:flex}.usoia-notif-form input,.usoia-notif-form textarea{border-radius:var(--app-radius-sm);border:1px solid var(--app-border);background:var(--app-bg-elevated-2);width:100%;color:var(--app-text-primary);resize:vertical;padding:9px 12px;font-family:inherit;font-size:13.5px}.usoia-notif-form .btn{align-self:flex-start;padding:9px 18px;font-size:13px}.usoia-notif-historico{margin-top:20px}.usoia-filter-bar{border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--app-accent-purple) 10%, transparent);color:var(--app-text-secondary);align-items:center;gap:12px;margin-bottom:16px;padding:10px 16px;font-size:12.5px;display:flex}.usoia-filter-bar code{background:var(--app-bg-elevated-2);border-radius:4px;padding:1px 5px}.usoia-filter-bar button{color:var(--app-accent-pink,#ff2f7e);background:0 0;border:none;margin-left:auto;font-size:12px;font-weight:700}.usoia-table-card{margin-bottom:22px;padding:20px 24px 26px;overflow-x:auto}.email-table-card{overflow:visible}.usoia-table-card h2{margin:0 0 14px;font-size:14.5px;font-weight:700}.usoia-empty{color:var(--app-text-muted);padding:18px 0;font-size:13px}.usoia-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12.5px}.usoia-table th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--app-text-muted);border-bottom:1px solid var(--app-border);padding:0 12px 10px 0;font-size:11px;font-weight:700}.usoia-table td{border-bottom:1px solid var(--app-border);color:var(--app-text-primary);padding:10px 12px 10px 0}.usoia-table tr:last-child td{border-bottom:none}.usoia-table code{background:var(--app-bg-elevated-2);border-radius:4px;padding:1px 5px;font-size:11.5px}.usoia-overview-resumo{color:var(--app-text-secondary);margin:0 0 16px;font-size:12.5px}.usoia-overview-resumo strong{color:var(--app-text-primary)}.usoia-disco-alerta{color:var(--app-accent-pink,#ff2f7e);font-weight:700}.usoia-erro-email{color:var(--app-text-muted);font-size:11px}.usoia-erro-mensagem{white-space:normal;min-width:220px;max-width:320px}.usoia-erro-detalhes summary{cursor:pointer;color:var(--app-accent-pink,#ff2f7e);white-space:nowrap;font-size:11.5px;font-weight:700}.usoia-erro-detalhes pre{white-space:pre-wrap;word-break:break-word;background:var(--app-bg-elevated-2);border-radius:var(--app-radius-sm);max-width:420px;max-height:260px;color:var(--app-text-secondary);margin-top:8px;padding:10px;font-size:11px;overflow:auto}.usoia-link-btn{color:var(--app-accent-pink,#ff2f7e);white-space:nowrap;background:0 0;border:none;font-size:12px;font-weight:700}.email-tabs-linha{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.email-tabs{border-bottom:1px solid var(--app-border);flex:1;gap:28px;min-width:0;display:flex;overflow:auto hidden}.email-tab{color:var(--app-text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:4px 2px 14px;font-size:14px;font-weight:700;position:relative}.email-tab.is-active{color:var(--app-accent-violet,#4c1fd8)}.email-tab.is-active:after{content:"";background:var(--app-accent-violet,#4c1fd8);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.email-btn-primario{border-radius:var(--app-radius-pill);background:var(--app-gradient-cta);color:#fff;cursor:pointer;white-space:nowrap;border:none;flex:none;align-items:center;gap:6px;padding:10px 20px;font-size:13.5px;font-weight:700;display:inline-flex}.email-btn-primario:hover{filter:brightness(1.05)}.email-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.email-search{border-radius:var(--app-radius-pill);border:1px solid var(--app-border);background:var(--app-bg-elevated-2);min-width:220px;color:var(--app-text-muted);flex:1;align-items:center;gap:8px;padding:10px 14px;display:flex}.email-search input{color:var(--app-text-primary);background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.email-select{border-radius:var(--app-radius-pill);border:1px solid var(--app-border);background:var(--app-bg-elevated-2);color:var(--app-text-secondary);flex:none;padding:10px 14px;font-size:13px;font-weight:600}.email-status{white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.email-status:before{content:"";border-radius:50%;flex:none;width:7px;height:7px}.email-status--neutro:before{background:var(--app-text-muted)}.email-status--sucesso:before{background:#2ecc71}.email-status--info:before{background:#3b82f6}.email-status--erro:before{background:#ff4d4f}.campanhas-email__acoes{justify-content:center;align-items:center;display:flex}.usoia-table--balanceada .campanhas-email__acoes{overflow:visible}.usoia-table--balanceada{table-layout:fixed;white-space:normal;width:100%}.usoia-table--balanceada .col-principal{width:auto}.usoia-table--balanceada .col-curta{width:110px}.usoia-table--balanceada .col-acoes{text-align:center;width:64px}.usoia-table--balanceada td,.usoia-table--balanceada th{text-overflow:ellipsis;overflow:hidden}.usoia-table--balanceada .col-acoes{overflow:visible}.campanhas-tabela.usoia-table--balanceada th,.campanhas-tabela.usoia-table--balanceada td{width:auto}.campanhas-tabela.usoia-table--balanceada th:first-child,.campanhas-tabela.usoia-table--balanceada td:first-child{width:26%}.campanhas-tabela.usoia-table--balanceada th:nth-child(2),.campanhas-tabela.usoia-table--balanceada td:nth-child(2),.campanhas-tabela.usoia-table--balanceada th:nth-child(3),.campanhas-tabela.usoia-table--balanceada td:nth-child(3){width:10%}.campanhas-tabela.usoia-table--balanceada th:nth-child(4),.campanhas-tabela.usoia-table--balanceada td:nth-child(4),.campanhas-tabela.usoia-table--balanceada th:nth-child(5),.campanhas-tabela.usoia-table--balanceada td:nth-child(5){width:13%}.campanhas-tabela.usoia-table--balanceada th:nth-child(6),.campanhas-tabela.usoia-table--balanceada td:nth-child(6),.campanhas-tabela.usoia-table--balanceada th:nth-child(7),.campanhas-tabela.usoia-table--balanceada td:nth-child(7){width:11%}.campanhas-tabela.usoia-table--balanceada th:nth-child(8),.campanhas-tabela.usoia-table--balanceada td:nth-child(8){width:6%}.campanhas-tabela.usoia-table--balanceada th:nth-child(8){text-align:center}.historico-tabela.usoia-table--balanceada th,.historico-tabela.usoia-table--balanceada td{width:auto}.historico-tabela.usoia-table--balanceada th:first-child,.historico-tabela.usoia-table--balanceada td:first-child{width:16%}.historico-tabela.usoia-table--balanceada th:nth-child(2),.historico-tabela.usoia-table--balanceada td:nth-child(2){width:9%}.historico-tabela.usoia-table--balanceada th:nth-child(3),.historico-tabela.usoia-table--balanceada td:nth-child(3){width:18%}.historico-tabela.usoia-table--balanceada th:nth-child(4),.historico-tabela.usoia-table--balanceada td:nth-child(4){width:9%}.historico-tabela.usoia-table--balanceada th:nth-child(5),.historico-tabela.usoia-table--balanceada td:nth-child(5){width:7%}.historico-tabela.usoia-table--balanceada th:nth-child(6),.historico-tabela.usoia-table--balanceada td:nth-child(6),.historico-tabela.usoia-table--balanceada th:nth-child(7),.historico-tabela.usoia-table--balanceada td:nth-child(7),.historico-tabela.usoia-table--balanceada th:nth-child(8),.historico-tabela.usoia-table--balanceada td:nth-child(8){width:12%}.historico-tabela.usoia-table--balanceada th:nth-child(9),.historico-tabela.usoia-table--balanceada td:nth-child(9){width:5%}.historico-tabela.usoia-table--balanceada th:nth-child(9){text-align:center}.templates-tabela.usoia-table--balanceada th,.templates-tabela.usoia-table--balanceada td{width:auto}.templates-tabela.usoia-table--balanceada th:first-child,.templates-tabela.usoia-table--balanceada td:first-child{width:20%}.templates-tabela.usoia-table--balanceada th:nth-child(2),.templates-tabela.usoia-table--balanceada td:nth-child(2){width:32%}.templates-tabela.usoia-table--balanceada th:nth-child(3),.templates-tabela.usoia-table--balanceada td:nth-child(3){width:14%}.templates-tabela.usoia-table--balanceada th:nth-child(4),.templates-tabela.usoia-table--balanceada td:nth-child(4){width:16%}.templates-tabela.usoia-table--balanceada th:nth-child(5),.templates-tabela.usoia-table--balanceada td:nth-child(5){width:18%;overflow:visible}.action-menu{display:inline-flex;position:relative}.action-menu__trigger{border-radius:var(--app-radius-sm);width:30px;height:30px;color:var(--app-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.action-menu__trigger:hover,.action-menu__trigger[aria-expanded=true]{background:var(--app-bg-elevated-2);border-color:var(--app-border);color:var(--app-text-primary)}.action-menu__popover{z-index:40;border-radius:var(--app-radius-md);border:1px solid var(--app-border);background:var(--app-bg-elevated);flex-direction:column;gap:2px;min-width:190px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 36px -12px #00000059}.action-menu__item{border-radius:var(--app-radius-sm);width:100%;color:var(--app-text-primary);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:600;display:flex}.action-menu__item svg{color:var(--app-text-muted);flex:none}.action-menu__item:hover:not(:disabled){background:var(--app-bg-elevated-2)}.action-menu__item:disabled{opacity:.4;cursor:not-allowed}.action-menu__item--perigo,.action-menu__item--perigo svg{color:#ff4d4f}.action-menu__item--perigo:hover:not(:disabled){background:#ff4d4f1f}.usoia-header--com-periodo{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.campanhas-stats__periodo-linha{flex:none;align-items:center;gap:10px;display:flex}.campanhas-stats__periodo-label{color:var(--app-text-muted);font-size:12.5px;font-weight:700}.campanhas-stats__periodo-select{border-radius:var(--app-radius-pill);border:1px solid var(--app-border);background:var(--app-bg-elevated-2);color:var(--app-text-secondary);align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.campanhas-stats__periodo-select select{color:var(--app-text-primary);background:0 0;border:none;outline:none;font-size:13px;font-weight:600}.campanhas-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}@media (width<=1100px){.campanhas-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.campanhas-stats__card{border-radius:var(--app-radius-lg);border:1px solid var(--app-border);background:var(--app-bg-elevated);box-shadow:var(--app-shadow);align-items:flex-start;gap:12px;min-width:0;padding:18px;display:flex}.campanhas-stats__icon{border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.campanhas-stats__icon--purple{background:color-mix(in srgb, var(--app-accent-violet,#4c1fd8) 14%, transparent);color:var(--app-accent-violet,#4c1fd8)}.campanhas-stats__icon--blue{color:#3b82f6;background:#3b82f624}.campanhas-stats__icon--green{color:#2ecc71;background:#2ecc7124}.campanhas-stats__icon--orange{color:#f5a623;background:#f5a62329}.campanhas-stats__icon--red{color:#ff4d4f;background:#ff4d4f24}.campanhas-stats__texto{flex-direction:column;gap:4px;min-width:0;display:flex}.campanhas-stats__titulo{color:var(--app-text-muted);font-size:12.5px;font-weight:600}.campanhas-stats__valor{color:var(--app-text-primary);font-size:22px;font-weight:800}.campanhas-stats__delta{white-space:nowrap;font-size:11.5px;font-weight:700}.campanhas-stats__delta--pos{color:#2ecc71}.campanhas-stats__delta--neg{color:#ff4d4f}.campanhas-stats__delta--neutro{color:var(--app-text-muted)}.disparar-campanha-modal__preview{border-radius:var(--app-radius-md);background:var(--app-bg-elevated-2);align-items:center;gap:12px;margin:14px 0;padding:12px 14px;display:flex}.disparar-campanha-modal__preview-icon{background:color-mix(in srgb, var(--app-accent-purple) 16%, transparent);width:38px;height:38px;color:var(--app-accent-purple);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.disparar-campanha-modal__preview-texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.disparar-campanha-modal__preview-texto strong{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.disparar-campanha-modal__preview-texto span{color:var(--app-text-muted);font-size:11.5px}.disparar-campanha-modal__chip{background:var(--app-bg-elevated);color:var(--app-text-secondary);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.disparar-campanha-modal__linhas{flex-direction:column;gap:10px;margin:0;display:flex}.disparar-campanha-modal__linhas>div{border-bottom:1px solid var(--app-border);justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}.disparar-campanha-modal__linhas dt{color:var(--app-text-muted);flex:none}.disparar-campanha-modal__linhas dd{text-align:right;color:var(--app-text-primary);margin:0}.disparar-campanha-modal__lista{border-radius:var(--app-radius-sm);background:var(--app-bg-elevated-2);max-height:160px;margin:10px 0 0;padding:10px;font-size:12.5px;list-style:none;overflow-y:auto}.disparar-campanha-modal__lista li{padding:3px 0}.nova-campanha__voltar{align-items:center;gap:6px;margin-bottom:14px;display:inline-flex}.nova-campanha__grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:20px;display:grid}.nova-campanha__form{padding:20px}.nova-campanha__form input,.nova-campanha__form textarea{border-radius:var(--app-radius-sm);border:1px solid var(--app-border);background:var(--app-bg-elevated-2);width:100%;color:var(--app-text-primary);resize:vertical;padding:9px 12px;font-family:inherit;font-size:13.5px}.nova-campanha__contador{text-align:right;color:var(--app-text-muted);margin-top:4px;font-size:11px;display:block}.nova-campanha__acoes{gap:10px;margin-top:20px;display:flex}.nova-campanha__acoes .diag-modal__btn{flex:none;padding:10px 18px}.nova-campanha__btn-disparar{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.nova-campanha__preview{padding:20px;position:sticky;top:20px}.nova-campanha__preview h2{align-items:center;gap:8px;margin:0 0 14px;font-size:14px;font-weight:800;display:flex}.nova-campanha__preview-cabecalho{border-bottom:1px solid var(--app-border);flex-direction:column;gap:6px;margin-bottom:14px;padding-bottom:14px;font-size:12.5px;display:flex}.nova-campanha__preview-cabecalho>div{gap:8px;display:flex}.nova-campanha__preview-cabecalho span:first-child{color:var(--app-text-muted);flex:none;width:56px}.nova-campanha__preview-corpo{color:var(--app-text-primary);font-size:13.5px;line-height:1.7}.nova-campanha__preview-corpo a{background:#092b52;border-radius:6px;margin-top:8px;padding:10px 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block;color:#fff!important}.nova-campanha__preview-vazio{color:var(--app-text-muted);align-items:center;gap:8px;display:flex}@media (width<=900px){.nova-campanha__grid{grid-template-columns:1fr}.nova-campanha__preview{position:static}}.numbered-pagination{border-top:1px solid var(--app-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.numbered-pagination__info{color:var(--app-text-muted);font-size:12.5px}.numbered-pagination__controls{align-items:center;gap:4px;display:flex}.numbered-pagination__nav,.numbered-pagination__page{border-radius:var(--app-radius-sm);min-width:30px;height:30px;color:var(--app-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 8px;font-size:13px;font-weight:600}.numbered-pagination__nav:hover,.numbered-pagination__page:hover{background:var(--app-bg-elevated-2)}.numbered-pagination__nav:disabled{opacity:.4;cursor:not-allowed;background:0 0}.numbered-pagination__page.is-active{background:var(--app-accent-violet,#4c1fd8);border-color:var(--app-accent-violet,#4c1fd8);color:#fff}.numbered-pagination__ellipsis{color:var(--app-text-muted);padding:0 4px;font-size:13px}.template-preview__iframe{border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:#fff;width:100%;height:480px}.templates-tab__col-acoes{width:168px}.templates-tab__nome{align-items:center;gap:6px;font-weight:700;display:inline-flex}.templates-tab__estrela{color:#f5a623;font-size:13px}.templates-tab__categoria{border-radius:var(--app-radius-pill);background:color-mix(in srgb, var(--app-accent-violet,#4c1fd8) 14%, transparent);color:var(--app-accent-violet,#4c1fd8);align-items:center;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.templates-tab__por{color:var(--app-text-muted);font-size:11px;display:block}.templates-tab__acoes{align-items:center;gap:6px;display:flex}.templates-tab__icon-btn{border-radius:var(--app-radius-sm);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.templates-tab__icon-btn:disabled{opacity:.35;cursor:not-allowed}.templates-tab__icon-btn--ver{color:var(--app-accent-violet,#4c1fd8)}.templates-tab__icon-btn--ver:hover:not(:disabled){background:color-mix(in srgb, var(--app-accent-violet,#4c1fd8) 14%, transparent)}.templates-tab__icon-btn--editar{color:#3b82f6}.templates-tab__icon-btn--editar:hover:not(:disabled){background:#3b82f624}.templates-tab__icon-btn--duplicar{color:#2ecc71}.templates-tab__icon-btn--duplicar:hover:not(:disabled){background:#2ecc7124}.templates-tab__icon-btn--excluir{color:#ff4d4f}.templates-tab__icon-btn--excluir:hover:not(:disabled){background:#ff4d4f24}:root{--bg-navy-950:#0a0a1a;--bg-navy-900:#0d0e21;--bg-navy-850:#10112a;--bg-panel:#14162f;--bg-panel-border:#ffffff14;--bg-light:#f4f4f8;--bg-light-card:#fff;--text-primary:#fff;--text-secondary:#b9bad0;--text-muted:#8688a3;--text-dark:#16172e;--text-dark-muted:#5c5d78;--accent-orange:#ff7a1a;--accent-orange-light:#ffa53d;--accent-pink:#ff2fb0;--accent-purple:#7a2ff0;--accent-violet:#4c1fd8;--gradient-brand:linear-gradient(135deg, #6d28f5 0%, #b32ce0 50%, #ff7a1a 100%);--gradient-cta:linear-gradient(135deg, #ff7a1a 0%, #ff2fb0 100%);--gradient-text:linear-gradient(135deg, #ff9a3d 0%, #ff2fb0 100%);--gradient-glow:radial-gradient(circle at 30% 20%, #7a2ff059, transparent 60%);--border-radius-sm:8px;--border-radius-md:14px;--border-radius-lg:22px;--border-radius-pill:999px;--shadow-panel:0 30px 80px -20px #7a2ff059;--shadow-card:0 10px 30px -12px #140a321f;--font-display:"Sora", "Manrope", system-ui, sans-serif;--font-body:"Manrope", system-ui, sans-serif;--container-width:1240px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg-navy-950);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;margin:0;line-height:1.15}p{margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img{max-width:100%;display:block}ul{margin:0;padding:0;list-style:none}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 24px}.eyebrow{letter-spacing:.06em;color:var(--accent-orange-light);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.gradient-word{background:var(--gradient-text);color:#0000;-webkit-background-clip:text;background-clip:text}.btn{border-radius:var(--border-radius-pill);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:15px 26px;font-size:15px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.btn:focus-visible{outline:2px solid var(--accent-orange-light);outline-offset:3px}.btn-primary{background:var(--gradient-cta);color:#fff;box-shadow:0 12px 28px -10px #ff2fb08c}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px -10px #ff2fb0a6}.btn-secondary{color:#fff;background:#ffffff0f;border:1px solid #ffffff29}.btn-secondary:hover{background:#ffffff1f;transform:translateY(-2px)}.btn-outline-dark{color:#17213d;background:0 0;border:1px solid #17213d}.btn-outline-dark:hover{background:#17213d0f}[data-theme=dark] .btn-outline-dark{color:#fff;border-color:#ffffffbf}[data-theme=dark] .btn-outline-dark:hover{background:#ffffff14}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.001ms!important;animation-duration:.001ms!important}}:focus-visible{outline:2px solid var(--accent-orange-light);outline-offset:2px}.auth-page{background:var(--bg-navy-950);flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.auth-page__glow{background:var(--gradient-glow);pointer-events:none;z-index:0;height:680px;position:absolute;inset:-10% -10% auto}.auth-page__glow:after{content:"";filter:blur(10px);background:radial-gradient(circle,#ff2fb038,#0000 65%);width:620px;height:620px;position:absolute;bottom:-320px;left:-12%}.auth-header{z-index:2;justify-content:space-between;align-items:center;padding:22px 40px;display:flex;position:relative}.auth-header__brand{align-items:center;gap:10px;display:flex}.auth-header__brand img{border-radius:10px;width:38px;height:38px}.auth-header__brand-text{flex-direction:column;line-height:1.15;display:flex}.auth-header__title{font-family:var(--font-display);font-size:17px;font-weight:700}.auth-header__subtitle{color:#fff;font-size:11.5px}.auth-header__back{color:#fff;align-items:center;gap:8px;font-size:14px;font-weight:600;transition:color .15s;display:flex}.auth-header__back:hover{color:#fff}.auth-main{z-index:2;flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:56px;width:100%;max-width:1240px;margin:0 auto;padding:40px 40px 70px;display:grid;position:relative}.auth-info{flex-direction:column;gap:24px;min-height:100%;padding-right:10px;display:flex}.auth-info__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-pink);font-size:13px;font-weight:800}.auth-info__title{letter-spacing:-.01em;font-size:42px;font-weight:800}.auth-info__desc{color:#fff;max-width:420px;font-size:16px;line-height:1.6}.auth-info__features{flex-direction:column;gap:20px;margin-top:4px;display:flex}.auth-feature{align-items:flex-start;gap:16px;display:flex}.auth-feature__icon{width:48px;height:48px;color:var(--accent-pink);background:#7a2ff033;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.auth-feature__title{color:#fff;font-size:15px;font-weight:700}.auth-feature__desc{color:#fff;margin-top:3px;font-size:13.5px;line-height:1.5}.auth-card{z-index:2;background:var(--bg-panel);border:1px solid var(--bg-panel-border);border-radius:var(--border-radius-lg);width:100%;max-width:470px;box-shadow:var(--shadow-panel);justify-self:center;padding:40px 36px;position:relative}.auth-card--centered{text-align:center}.auth-card__icon{color:#fff;background:linear-gradient(135deg,#7a2ff0 0%,#ff2fb0 100%);border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin:0 auto 22px;display:flex;box-shadow:0 14px 34px -10px #ff2fb08c}.auth-card__icon--success{background:linear-gradient(135deg,#1ed88f 0%,#12a5d8 100%);box-shadow:0 14px 34px -10px #1ed88f80}.auth-card__title{font-size:26px;font-weight:800}.auth-card__subtitle{color:#fff;margin-top:8px;font-size:14.5px;line-height:1.55}.auth-card__subtitle strong{color:#fff;font-weight:700}.auth-card form{flex-direction:column;gap:20px;margin-top:26px;display:flex}.auth-field__label{color:#fff;margin-bottom:8px;font-size:13.5px;font-weight:700;display:block}.auth-field__control{border-radius:var(--border-radius-sm);background:#ffffff0a;border:1px solid #ffffff1f;align-items:center;gap:10px;padding:0 16px;transition:border-color .15s,background .15s;display:flex;position:relative}.auth-field__control:focus-within{border-color:var(--accent-pink);background:#ffffff0f}.auth-field__control>svg{color:var(--text-muted);flex-shrink:0}.auth-field__control input{color:#fff;min-width:0;font-size:14.5px;font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;padding:14px 0}.auth-field__control input::placeholder{color:var(--text-muted)}.auth-field__toggle{color:var(--text-muted);background:0 0;border:none;flex-shrink:0;align-items:center;padding:4px;display:flex}.auth-field__toggle:hover{color:#fff}.auth-field__error{color:#ff8080;margin:10px 0 0;font-size:12.5px}.auth-field__hint{color:#ffffff8c;margin:6px 0 0;font-size:12px;line-height:1.4}.auth-check-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:-4px;display:flex}.auth-checkbox{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.auth-checkbox input{appearance:none;cursor:pointer;background:#ffffff0a;border:1.5px solid #ffffff2e;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;margin-top:1px;transition:background .15s,border-color .15s;display:inline-flex}.auth-checkbox input:checked{background:var(--gradient-cta);border-color:#0000}.auth-checkbox input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;transform:rotate(45deg)translate(-1px,-1px)}.auth-checkbox a{color:var(--accent-pink);font-weight:600}.auth-checkbox a:hover{text-decoration:underline}.auth-link{color:var(--accent-pink);font-size:13.5px;font-weight:700}.auth-link:hover{text-decoration:underline}.auth-submit{justify-content:center;width:100%}.auth-btn-outline{border-radius:var(--border-radius-pill);color:#fff;background:0 0;border:1px solid #ffffff24;justify-content:center;align-items:center;gap:8px;width:100%;padding:15px 20px;font-size:15px;font-weight:700;transition:background .15s,transform .15s;display:flex}.auth-btn-outline:hover{background:#ffffff0f}.auth-divider{color:#fff;align-items:center;gap:14px;margin:24px 0;font-size:12.5px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--bg-panel-border);flex:1;height:1px}.auth-social{gap:12px;display:flex}.auth-social__btn{border-radius:var(--border-radius-sm);color:#fff;background:#ffffff0a;border:1px solid #ffffff1f;flex:1;justify-content:center;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;font-weight:700;transition:background .15s;display:flex}.auth-social__btn:hover{background:#ffffff14}.auth-card__footer{text-align:center;color:#fff;margin-top:26px;font-size:13.5px}.auth-info-box{border-radius:var(--border-radius-md);border:1px solid var(--bg-panel-border);text-align:left;background:#ffffff08;gap:12px;padding:16px 18px;display:flex}.auth-info-box svg{color:var(--accent-pink);flex-shrink:0;margin-top:1px}.auth-info-box__title{color:#fff;font-size:14px;font-weight:700}.auth-info-box__text{color:var(--text-muted);margin-top:4px;font-size:13px;line-height:1.55}.auth-security-note{color:var(--text-muted);justify-content:center;align-items:center;gap:8px;margin-top:24px;font-size:12.5px;display:flex}.auth-form-message{border-radius:var(--border-radius-sm);text-align:left;padding:12px 14px;font-size:13.5px;line-height:1.5}.auth-form-message.error{color:#ff9a9a;background:#ff5a5a1a;border:1px solid #ff5a5a59}.auth-form-message.success{color:#7cf0cc;background:#2ee6a81a;border:1px solid #2ee6a859}.auth-footer{z-index:2;border-top:1px solid var(--bg-panel-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:20px 40px;display:flex;position:relative}.auth-footer p{color:#fff;font-size:12.5px}.auth-footer__links{gap:18px;display:flex}.auth-footer__links a{color:#fff;font-size:12.5px;transition:color .15s}.auth-footer__links a:hover{color:#fff}.auth-loading-screen{background:var(--bg-navy-950);justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.auth-spinner{border:3px solid #ffffff26;border-top-color:var(--accent-pink);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (width<=980px){.auth-main{grid-template-columns:1fr;gap:40px;padding:24px 28px 56px}.auth-info{min-height:auto;padding-right:0}.auth-info__title{font-size:34px}.auth-card{max-width:100%}}@media (width<=640px){.auth-header{padding:18px 20px}.auth-header__back span{display:none}.auth-main{padding:16px 18px 44px}.auth-info__title{font-size:28px}.auth-info__desc{font-size:14.5px}.auth-card{padding:26px 20px}.auth-card__title{font-size:22px}.auth-social{flex-direction:column}.auth-check-row{justify-content:flex-start}.auth-footer{text-align:center;justify-content:center;padding:16px 20px}}
