:root,[data-theme=dark]{--tema-ativo:dark;--cor-primaria:#6366f1;--cor-botao-primario:#4f46e5;--cor-primaria-hover:#4338ca;--cor-primaria-suave:#6366f126;--cor-primaria-borda:#818cf85c;--cor-primaria-texto:#c7d2fe;--cor-primaria-oklch:oklch(58% .22 265);--cor-secundaria:#06b6d4;--cor-secundaria-suave:#06b6d424;--cor-secundaria-borda:#22d3ee57;--cor-secundaria-texto:#67e8f9;--cor-secundaria-oklch:oklch(71% .14 205);--cor-canvas:#090d16;--cor-sidebar:#060911;--cor-topbar:#090d16db;--cor-superficie:#111827;--cor-superficie-elevada:#172033;--cor-superficie-2:#1e293b;--cor-borda-sutil:#94a3b826;--cor-borda-forte:#94a3b842;--cor-borda-campo:#64748b;--cor-borda-especular:inset 0 1px 0 0 #ffffff0f;--texto-primario:#f8fafc;--texto-secundario:#cbd5e1;--texto-suave:#94a3b8;--sucesso:#10b981;--sucesso-bg:#10b98126;--sucesso-texto:#6ee7b7;--sucesso-borda:#34d3995c;--alerta:#f59e0b;--alerta-bg:#f59e0b26;--alerta-texto:#fcd34d;--alerta-borda:#fbbf245c;--erro:#ef4444;--erro-bg:#ef444429;--erro-texto:#fca5a5;--erro-borda:#f8717166;--info-bg:#06b6d426;--info-texto:#67e8f9;--info-borda:#22d3ee5c;--fonte-display:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--fonte-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--fonte-mono:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--largura-sidebar:268px;--largura-sidebar-compacta:76px;--altura-header:62px;--altura-input-desktop:46px;--altura-input-mobile:52px;--altura-kpi-min:102px;--raio-card:16px;--raio-botao:11px;--raio-campo:11px;--raio-modal:20px;--sombra-card:0 14px 32px -8px #0000008c, 0 0 0 1px #ffffff0a;--sombra-card-hover:0 18px 38px -8px #4f46e53d, 0 0 0 1px #6366f147;--sombra-modal:0 28px 68px -12px #000000c2;--gradiente-ambiente:radial-gradient(circle at 14% 8%, #6366f11f, transparent 36%), radial-gradient(circle at 86% 18%, #06b6d417, transparent 34%)}[data-theme=light]{--tema-ativo:light;--cor-primaria:#4f46e5;--cor-botao-primario:#4f46e5;--cor-primaria-hover:#4338ca;--cor-primaria-suave:#eef2ff;--cor-primaria-borda:#c7d2fe;--cor-primaria-texto:#312e81;--cor-primaria-oklch:oklch(48% .21 264);--cor-secundaria:#0891b2;--cor-secundaria-suave:#ecfeff;--cor-secundaria-borda:#a5f3fc;--cor-secundaria-texto:#155e75;--cor-secundaria-oklch:oklch(60% .14 205);--cor-canvas:#f8fafc;--cor-sidebar:#fff;--cor-topbar:#ffffffe6;--cor-superficie:#fff;--cor-superficie-elevada:#f1f5f9;--cor-superficie-2:#e2e8f0;--cor-borda-sutil:#e2e8f0;--cor-borda-forte:#cbd5e1;--cor-borda-campo:#64748b;--cor-borda-especular:inset 0 1px 0 0 #fffc;--texto-primario:#0f172a;--texto-secundario:#334155;--texto-suave:#475569;--sucesso:#10b981;--sucesso-bg:#dcfce7;--sucesso-texto:#14532d;--sucesso-borda:#86efac;--alerta:#f59e0b;--alerta-bg:#fef3c7;--alerta-texto:#78350f;--alerta-borda:#fcd34d;--erro:#ef4444;--erro-bg:#fee2e2;--erro-texto:#7f1d1d;--erro-borda:#fca5a5;--info-bg:#dbeafe;--info-texto:#1e3a8a;--info-borda:#93c5fd;--sombra-card:0 10px 26px -6px #0f172a0f, 0 2px 6px -1px #0f172a0a;--sombra-card-hover:0 16px 32px -6px #4f46e524, 0 4px 10px -2px #0f172a0d;--sombra-modal:0 24px 60px -12px #0f172a38;--gradiente-ambiente:radial-gradient(circle at 12% 8%, #4f46e50f, transparent 36%), radial-gradient(circle at 88% 16%, #0891b20f, transparent 34%)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--cor-canvas);background-image:var(--gradiente-ambiente);max-width:100vw;color:var(--texto-primario);font-family:var(--fonte-sans);font-optical-sizing:auto;font-feature-settings:"cv02", "cv03", "cv04", "cv11";letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;font-size:14px;line-height:1.5;transition:background-color .22s cubic-bezier(.22,1,.36,1),color .18s;overflow-x:hidden}button,input,select,textarea{font-family:var(--fonte-sans);font-optical-sizing:auto;font-feature-settings:"cv02", "cv03", "cv04", "cv11"}h1,h2,h3,h4{font-family:var(--fonte-display);font-optical-sizing:auto;font-feature-settings:"cv02", "cv03", "cv04", "cv11";letter-spacing:-.022em;color:var(--texto-primario);font-weight:700}.mono,.tabular,.kpi,[id*=kpi],strong,td,th,.badge,.sidebar-item-badge,.cmd-search-kbd{font-family:var(--fonte-sans);font-variant-numeric:tabular-nums;font-feature-settings:"tnum", "cv02", "cv03", "cv04", "cv11"}.obsidian-app-shell{grid-template-columns:var(--largura-sidebar) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns .24s cubic-bezier(.22,1,.36,1);display:grid}.obsidian-app-shell.sidebar-collapsed{grid-template-columns:var(--largura-sidebar-compacta) minmax(0, 1fr)}.obsidian-sidebar{background:var(--cor-sidebar);border-right:1px solid var(--cor-borda-sutil);z-index:70;flex-direction:column;height:100vh;transition:width .24s cubic-bezier(.22,1,.36,1),background-color .22s,border-color .22s;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-brand-header{height:var(--altura-header);border-bottom:1px solid var(--cor-borda-sutil);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;display:flex}.brand-cluster{align-items:center;gap:11px;min-width:0;display:flex}.brand-emblem{color:#fff;width:36px;height:36px;font-family:var(--fonte-display);background:linear-gradient(135deg,#4f46e5 0%,#06b6d4 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:inline-flex;box-shadow:0 6px 16px #4f46e552}.brand-title{font-family:var(--fonte-display);letter-spacing:-.025em;color:var(--texto-primario);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;line-height:1.15;overflow:hidden}.brand-subtitle{color:var(--texto-suave);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;display:block;overflow:hidden}.sidebar-collapse-btn{border:1px solid var(--cor-borda-sutil);background:var(--cor-superficie-elevada);width:30px;height:30px;color:var(--texto-secundario);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.sidebar-collapse-btn:hover{border-color:var(--cor-primaria);color:var(--texto-primario)}.sidebar-portal-banner{background:var(--cor-primaria-suave);border:1px solid var(--cor-primaria-borda);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin:12px 12px 6px;padding:10px 12px;display:flex}.sidebar-portal-banner .portal-tag{font-family:var(--fonte-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--cor-primaria-texto);font-size:10.5px;font-weight:700}.sidebar-portal-banner .portal-dot{background:var(--sucesso);width:8px;height:8px;box-shadow:0 0 8px var(--sucesso);border-radius:999px;flex-shrink:0}.sidebar-nav-scroll{scrollbar-width:thin;flex:1;padding:8px 10px 14px;overflow:hidden auto}.sidebar-group{margin-bottom:14px}.sidebar-group-label{font-family:var(--fonte-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--texto-suave);white-space:nowrap;text-overflow:ellipsis;padding:6px 10px 5px;font-size:10px;font-weight:700;overflow:hidden}.sidebar-nav-list{flex-direction:column;gap:3px;display:flex}.sidebar-nav-item{width:100%;min-height:41px;color:var(--texto-secundario);font-family:var(--fonte-sans);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;font-size:13px;font-weight:600;transition:background-color .16s,color .16s,border-color .16s;display:flex;position:relative}.sidebar-nav-item:hover{background:var(--cor-superficie-elevada);color:var(--texto-primario);border-color:var(--cor-borda-sutil)}.sidebar-nav-item.active{background:var(--cor-botao-primario);color:#fff;border-color:#818cf873;font-weight:700;box-shadow:0 6px 16px -4px #4f46e573}.sidebar-nav-item.active:before{content:"";background:#22d3ee;border-radius:999px;width:3px;position:absolute;top:8px;bottom:8px;left:-4px}.sidebar-item-left{align-items:center;gap:10px;min-width:0;display:flex}.sidebar-item-icon{opacity:.9;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.sidebar-item-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-item-badge{font-family:var(--fonte-mono);background:var(--cor-superficie-elevada);color:var(--texto-secundario);border:1px solid var(--cor-borda-sutil);border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10.5px;font-weight:700}.sidebar-nav-item.active .sidebar-item-badge{color:#fff;background:#ffffff2e;border-color:#ffffff47}.sidebar-footer{border-top:1px solid var(--cor-borda-sutil);background:var(--cor-sidebar);flex-direction:column;gap:8px;padding:12px;display:flex}.telemetry-pill{background:var(--cor-superficie);border:1px solid var(--cor-borda-sutil);font-family:var(--fonte-mono);color:var(--texto-suave);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:10.5px;display:flex}.telemetry-status-dot{background:var(--sucesso);width:7px;height:7px;box-shadow:0 0 8px var(--sucesso);border-radius:999px;margin-right:6px;display:inline-block}.sidebar-user-card{background:var(--cor-superficie);border:1px solid var(--cor-borda-sutil);border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.sidebar-user-avatar{color:#fff;width:32px;height:32px;font-family:var(--fonte-display);background:linear-gradient(135deg,#4f46e5 0%,#0891b2 100%);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.sidebar-user-meta{flex:1;min-width:0}.sidebar-user-name{color:var(--texto-primario);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.sidebar-user-email{font-family:var(--fonte-mono);color:var(--texto-suave);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.obsidian-app-shell.sidebar-collapsed .brand-text-wrap,.obsidian-app-shell.sidebar-collapsed .sidebar-portal-banner,.obsidian-app-shell.sidebar-collapsed .sidebar-group-label,.obsidian-app-shell.sidebar-collapsed .sidebar-item-text,.obsidian-app-shell.sidebar-collapsed .sidebar-item-badge,.obsidian-app-shell.sidebar-collapsed .telemetry-pill,.obsidian-app-shell.sidebar-collapsed .sidebar-user-meta{display:none}.obsidian-app-shell.sidebar-collapsed .sidebar-nav-item{justify-content:center;padding:10px 0}.obsidian-app-shell.sidebar-collapsed .sidebar-user-card{justify-content:center;padding:8px 4px}.obsidian-main-column{flex-direction:column;min-width:0;min-height:100vh;display:flex}.topbar{z-index:60;height:var(--altura-header);background:var(--cor-topbar);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--cor-borda-sutil);justify-content:space-between;align-items:center;gap:16px;padding:0 24px;display:flex;position:sticky;top:0}.topbar-breadcrumb{align-items:center;gap:10px;min-width:0;display:flex}.breadcrumb-role{font-family:var(--fonte-mono);text-transform:uppercase;letter-spacing:.05em;background:var(--cor-primaria-suave);border:1px solid var(--cor-primaria-borda);color:var(--cor-primaria-texto);white-space:nowrap;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:700}.breadcrumb-sep{color:var(--texto-suave);font-size:13px}.breadcrumb-current{font-family:var(--fonte-display);color:var(--texto-primario);white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:700;overflow:hidden}.topbar-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.cmd-search-wrap{align-items:center;display:flex;position:relative}.cmd-search-input{border:1px solid var(--cor-borda-campo);background:var(--cor-superficie);width:220px;height:36px;color:var(--texto-primario);font-family:var(--fonte-sans);border-radius:10px;padding:0 54px 0 32px;font-size:12.5px;transition:border-color .16s,width .2s,box-shadow .16s}.cmd-search-input:focus{border-color:var(--cor-primaria);outline:none;width:260px;box-shadow:0 0 0 3px #6366f133}.cmd-search-icon{color:var(--texto-suave);pointer-events:none;font-size:13px;position:absolute;left:10px}.cmd-search-kbd{font-family:var(--fonte-mono);background:var(--cor-superficie-elevada);color:var(--texto-suave);border:1px solid var(--cor-borda-sutil);pointer-events:none;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:600;position:absolute;right:8px}.theme-toggle-btn{border:1px solid var(--cor-borda-forte);background:var(--cor-superficie);height:36px;color:var(--texto-primario);font-family:var(--fonte-sans);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:700;transition:border-color .16s,background-color .16s,transform .14s;display:inline-flex}.theme-toggle-btn:hover{border-color:var(--cor-primaria);background:var(--cor-primaria-suave);transform:translateY(-1px)}.theme-toggle-indicator{background:var(--cor-secundaria);width:8px;height:8px;box-shadow:0 0 8px var(--cor-secundaria);border-radius:999px}.icon-pill-btn{border:1px solid var(--cor-borda-forte);background:var(--cor-superficie);height:36px;color:var(--texto-primario);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 13px;font-size:12.5px;font-weight:600;transition:border-color .16s,background-color .16s;display:inline-flex;position:relative}.icon-pill-btn:hover{border-color:var(--cor-primaria);background:var(--cor-primaria-suave)}.notif-count{color:#fff;min-width:18px;height:18px;font-family:var(--fonte-mono);background:#dc2626;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.mobile-menu-trigger{display:none}.page-container{width:100%;max-width:1460px;margin:0 auto;padding:22px 26px 36px}.portal-hero{background:var(--cor-superficie);border:1px solid var(--cor-borda-sutil);border-radius:var(--raio-card);box-shadow:var(--sombra-card), var(--cor-borda-especular);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:22px 26px;display:flex;position:relative;overflow:hidden}.portal-hero:after{content:"";background:linear-gradient(90deg, var(--cor-primaria), var(--cor-secundaria), transparent);height:2px;position:absolute;top:0;left:0;right:0}.portal-hero-eyebrow{font-family:var(--fonte-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--cor-secundaria-texto);align-items:center;gap:8px;margin-bottom:6px;font-size:11px;font-weight:700;display:inline-flex}.portal-hero h1{margin-bottom:4px;font-size:23px;line-height:1.2}.portal-hero p{color:var(--texto-suave);max-width:720px;font-size:13.5px}.hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.kpi-card{background:var(--cor-superficie);border:1px solid var(--cor-borda-sutil);border-radius:var(--raio-card);box-shadow:var(--sombra-card), var(--cor-borda-especular);min-height:var(--altura-kpi-min);flex-direction:column;justify-content:space-between;gap:8px;padding:18px 20px;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.kpi-card:hover{border-color:var(--cor-primaria-borda);box-shadow:var(--sombra-card-hover);transform:translateY(-1px)}.kpi-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.kpi-label{text-transform:uppercase;letter-spacing:.05em;color:var(--texto-suave);font-size:11.5px;font-weight:700}.kpi-value{font-family:var(--fonte-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--texto-primario);font-size:26px;font-weight:700;line-height:1.15}.kpi-foot{color:var(--texto-suave);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.kpi-sparkline-svg{opacity:.88;flex-shrink:0;width:68px;height:22px}.bento-two-col{grid-template-columns:1.35fr 1fr;gap:18px;margin-bottom:20px;display:grid}.bento-equal-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.card{background:var(--cor-superficie);border:1px solid var(--cor-borda-sutil);border-radius:var(--raio-card);box-shadow:var(--sombra-card), var(--cor-borda-especular);margin-bottom:18px;padding:22px}.card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.card-title-group h2,.card-title-group h3{margin-bottom:2px;font-size:17px}.card-title-group p{color:var(--texto-suave);font-size:12.5px}.btn{border-radius:var(--raio-botao);height:40px;font-family:var(--fonte-sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;transition:background-color .16s,border-color .16s,color .16s,transform .14s,box-shadow .16s;display:inline-flex}.btn:disabled{opacity:.56;cursor:not-allowed}.btn-primary{background:var(--cor-botao-primario);color:#fff;border-color:#818cf859;box-shadow:0 4px 14px #4f46e557}.btn-primary:hover:not(:disabled){background:var(--cor-primaria-hover);transform:translateY(-1px)}.btn-secondary{background:var(--cor-superficie-elevada);border-color:var(--cor-borda-forte);color:var(--texto-primario)}.btn-secondary:hover:not(:disabled){border-color:var(--cor-primaria);background:var(--cor-primaria-suave);color:var(--texto-primario)}.btn-cyan{color:#fff;background:#0e7490;border-color:#22d3ee59}.btn-cyan:hover:not(:disabled){background:#155e75}.btn-success{color:#fff;background:#15803d}.btn-success:hover:not(:disabled){background:#166534}.btn-danger{background:var(--erro-bg);border-color:var(--erro-borda);color:var(--erro-texto)}.btn-danger:hover:not(:disabled){opacity:.9}.btn-sm{border-radius:9px;height:32px;padding:0 12px;font-size:12px}.sub-tab{border:1px solid var(--cor-borda-sutil);background:var(--cor-superficie-elevada);height:34px;color:var(--texto-secundario);font-family:var(--fonte-sans);cursor:pointer;white-space:nowrap;border-radius:9px;padding:0 13px;font-size:12.5px;font-weight:600;transition:background-color .15s,color .15s,border-color .15s}.sub-tab:hover{border-color:var(--cor-primaria);color:var(--texto-primario)}.sub-tab.active{background:var(--cor-botao-primario);color:#fff;border-color:#818cf873;font-weight:700}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-group{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.form-group.full{grid-column:1/-1}.form-label{color:var(--texto-secundario);font-size:12.5px;font-weight:700}.input,.select,.textarea{width:100%;min-height:var(--altura-input-desktop);border-radius:var(--raio-campo);border:1.5px solid var(--cor-borda-campo);background:var(--cor-superficie-elevada);color:var(--texto-primario);font-family:var(--fonte-sans);padding:0 14px;font-size:14px;transition:border-color .15s,box-shadow .15s,background-color .15s}.textarea{resize:vertical;min-height:92px;padding:12px 14px}.input:focus,.select:focus,.textarea:focus{border-color:var(--cor-primaria);background:var(--cor-superficie);outline:none;box-shadow:0 0 0 3px #6366f138}.table-wrap{border:1px solid var(--cor-borda-sutil);border-radius:13px;width:100%;overflow-x:auto}.data-table{border-collapse:collapse;background:var(--cor-superficie);width:100%}.data-table th{text-align:left;background:var(--cor-superficie-elevada);border-bottom:1px solid var(--cor-borda-sutil);font-family:var(--fonte-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--texto-suave);white-space:nowrap;padding:11px 14px;font-size:11px;font-weight:700}.data-table td{border-bottom:1px solid var(--cor-borda-sutil);color:var(--texto-primario);vertical-align:middle;padding:12px 14px;font-size:13.5px}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:var(--cor-superficie-elevada)}.row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.badge-success{background:var(--sucesso-bg);color:var(--sucesso-texto);border-color:var(--sucesso-borda)}.badge-warning{background:var(--alerta-bg);color:var(--alerta-texto);border-color:var(--alerta-borda)}.badge-danger{background:var(--erro-bg);color:var(--erro-texto);border-color:var(--erro-borda)}.badge-info{background:var(--info-bg);color:var(--info-texto);border-color:var(--info-borda)}.badge-neutral{background:var(--cor-superficie-elevada);color:var(--texto-secundario);border-color:var(--cor-borda-forte)}.auth-shell{background-color:var(--cor-canvas);background-image:radial-gradient(circle at 15% 15%,#6366f129,#0000 38%),radial-gradient(circle at 85% 82%,#06b6d421,#0000 40%);flex-direction:column;min-height:100vh;display:flex}.auth-topbar{height:var(--altura-header);background:var(--cor-topbar);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--cor-borda-sutil);justify-content:space-between;align-items:center;gap:12px;padding:0 28px;display:flex}.auth-main{flex:1;grid-template-columns:1.05fr 1fr;align-items:start;gap:28px;width:100%;max-width:1240px;margin:0 auto;padding:32px 24px;display:grid}.auth-card{background:var(--cor-superficie);border:1px solid var(--cor-borda-sutil);border-radius:var(--raio-modal);box-shadow:var(--sombra-card), var(--cor-borda-especular);padding:32px;position:relative;overflow:hidden}.auth-card:before{content:"";background:linear-gradient(90deg,#4f46e5,#06b6d4);height:3px;position:absolute;top:0;left:0;right:0}.auth-showcase-panel{background:var(--cor-superficie);border:1px solid var(--cor-borda-sutil);border-radius:var(--raio-modal);box-shadow:var(--sombra-card), var(--cor-borda-especular);padding:28px}.telemetry-chart-box{background:var(--cor-superficie-elevada);border:1px solid var(--cor-borda-sutil);border-radius:14px;margin:16px 0;padding:14px 16px}.portal-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.portal-quick-card{text-align:left;border:1.5px solid var(--cor-borda-sutil);background:var(--cor-superficie-elevada);cursor:pointer;border-radius:13px;flex-direction:column;gap:4px;padding:13px 14px;transition:background-color .16s,border-color .16s,transform .16s,box-shadow .16s;display:flex}.portal-quick-card:hover{border-color:var(--cor-primaria);background:var(--cor-primaria-suave);transform:translateY(-1px)}.portal-quick-card.selected{border-color:var(--cor-primaria);background:var(--cor-primaria-suave);box-shadow:0 0 0 2px #6366f138}.portal-quick-card .pq-role{font-family:var(--fonte-display);color:var(--texto-primario);font-size:13.5px;font-weight:700}.portal-quick-card .pq-desc{color:var(--texto-suave);font-size:11.5px}.portal-quick-card .pq-email{font-family:var(--fonte-mono);color:var(--cor-secundaria-texto);font-size:10.5px;font-weight:600}.totp-cells{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.totp-cell{text-align:center;height:58px;font-family:var(--fonte-mono);border:2px solid var(--cor-borda-campo);background:var(--cor-superficie-elevada);color:var(--texto-primario);border-radius:13px;font-size:24px;font-weight:700;transition:border-color .15s,box-shadow .15s,background-color .15s}.totp-cell:focus{border-color:var(--cor-primaria);background:var(--cor-superficie);outline:none;box-shadow:0 0 0 4px #6366f138}.wizard-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.wizard-step{border:1.5px solid var(--cor-borda-sutil);background:var(--cor-superficie-elevada);border-radius:13px;align-items:center;gap:10px;padding:12px 14px;display:flex}.wizard-step.active{border-color:var(--cor-primaria);background:var(--cor-primaria-suave)}.wizard-step.done{border-color:var(--sucesso-borda);background:var(--sucesso-bg)}.wizard-num{background:var(--cor-superficie);border:1px solid var(--cor-borda-campo);width:28px;height:28px;font-family:var(--fonte-mono);color:var(--texto-primario);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.wizard-step.active .wizard-num{background:var(--cor-botao-primario);border-color:var(--cor-primaria);color:#fff}.wizard-step.done .wizard-num{color:#fff;background:#15803d;border-color:#15803d}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.calendar-day{border:1px solid var(--cor-borda-sutil);background:var(--cor-superficie-elevada);border-radius:12px;flex-direction:column;justify-content:space-between;min-height:76px;padding:8px 10px;display:flex}.calendar-day.has-shift{background:var(--cor-primaria-suave);border-color:var(--cor-primaria-borda)}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060911b8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.modal-dialog{background:var(--cor-superficie);border:1px solid var(--cor-borda-forte);border-radius:var(--raio-modal);width:100%;max-width:680px;max-height:90vh;box-shadow:var(--sombra-modal), var(--cor-borda-especular);padding:26px;overflow-y:auto}.modal-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.modal-footer{border-top:1px solid var(--cor-borda-sutil);justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;padding-top:16px;display:flex}.mobile-drawer-overlay{z-index:140;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060911ad;justify-content:flex-start;display:flex;position:fixed;inset:0}.mobile-drawer-panel{background:var(--cor-sidebar);border-right:1px solid var(--cor-borda-forte);flex-direction:column;gap:12px;width:min(310px,86vw);height:100vh;padding:18px 14px;display:flex;overflow-y:auto;box-shadow:16px 0 40px #00000080}.alert-banner{border:1px solid #0000;border-radius:12px;margin-bottom:16px;padding:12px 16px;font-size:13px;font-weight:600}.alert-error{background:var(--erro-bg);border-color:var(--erro-borda);color:var(--erro-texto)}.alert-success{background:var(--sucesso-bg);border-color:var(--sucesso-borda);color:var(--sucesso-texto)}.empty-box{text-align:center;color:var(--texto-suave);background:var(--cor-superficie-elevada);border:1px dashed var(--cor-borda-campo);border-radius:14px;padding:36px 20px}@media (width<=1120px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-two-col,.bento-equal-col,.auth-main{grid-template-columns:1fr}.wizard-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.obsidian-app-shell,.obsidian-app-shell.sidebar-collapsed{grid-template-columns:1fr}.obsidian-sidebar{display:none!important}.topbar{padding:0 14px}.hide-mobile,.cmd-search-wrap{display:none!important}.mobile-menu-trigger{display:inline-flex}.page-container{padding:14px}.kpi-grid,.form-grid,.portal-selector-grid,.wizard-stepper{grid-template-columns:1fr}.input,.select{min-height:var(--altura-input-mobile)}.auth-card,.auth-showcase-panel{padding:20px}.totp-cells{gap:6px}.totp-cell{height:48px;font-size:20px}.calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.motion-keynote-teaser{background:var(--cor-superficie-elevada);border:1px solid var(--cor-primaria-borda);box-shadow:var(--sombra-card);border-radius:14px;margin-bottom:14px;padding:14px 16px;position:relative;overflow:hidden}.motion-keynote-teaser:before{content:"";background:linear-gradient(90deg,#6366f1 0%,#06b6d4 50%,#10b981 100%);height:2px;position:absolute;top:0;left:0;right:0}.motion-tour-backdrop{z-index:260;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060911d1;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.motion-tour-player{background:var(--cor-superficie);border:1px solid var(--cor-borda-forte);width:min(1180px,98vw);max-height:94vh;box-shadow:var(--sombra-modal);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.motion-player-header{border-bottom:1px solid var(--cor-borda-sutil);background:var(--cor-sidebar);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.motion-header-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.motion-util-btn{border:1px solid var(--cor-borda-forte);background:var(--cor-superficie-elevada);height:34px;color:var(--texto-primario);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;transition:background-color .16s,border-color .16s;display:inline-flex}.motion-util-btn.active{background:var(--cor-primaria-suave);border-color:var(--cor-primaria);color:var(--cor-primaria-texto)}.motion-close-btn{border:1px solid var(--erro-borda);background:var(--erro-bg);height:34px;color:var(--erro-texto);cursor:pointer;border-radius:9px;padding:0 14px;font-size:12px;font-weight:700}.motion-neural-bar{background:var(--cor-superficie-elevada);border-bottom:1px solid var(--cor-borda-sutil);justify-content:space-between;align-items:center;gap:4px;padding:10px 18px;display:flex;overflow-x:auto}.neural-node-btn{border:1px solid var(--cor-borda-sutil);background:var(--cor-superficie);color:var(--texto-secundario);cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;font-weight:700;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.neural-node-btn.active{background:var(--cor-botao-primario);border-color:var(--cor-primaria);color:#fff;box-shadow:0 4px 14px #4f46e559}.neural-node-btn.completed{border-color:var(--sucesso-borda);color:var(--sucesso-texto)}.neural-node-dot{background:#94a3b833;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:inline-flex}.neural-node-btn.active .neural-node-dot{color:#fff;background:#ffffff3d}.neural-connector{background:var(--cor-borda-forte);border-radius:999px;flex:1;min-width:12px;height:2px;position:relative;overflow:hidden}.neural-connector.energized{background:var(--sucesso)}.neural-connector.pulsing{background:linear-gradient(90deg, var(--cor-primaria), var(--cor-secundaria))}.motion-stage{background:var(--cor-canvas);background-image:var(--gradiente-ambiente);flex-direction:column;flex:1;gap:14px;padding:18px 20px 14px;display:flex;position:relative;overflow-y:auto}.motion-simulated-window{border:1px solid var(--cor-borda-forte);background:var(--cor-superficie);min-height:295px;box-shadow:var(--sombra-card);border-radius:16px;grid-template-columns:215px minmax(0,1fr);display:grid;overflow:hidden}.motion-sim-sidebar{background:var(--cor-sidebar);border-right:1px solid var(--cor-borda-sutil);flex-direction:column;padding:14px;display:flex}.motion-sim-role-tag{letter-spacing:.06em;background:var(--cor-primaria-suave);color:var(--cor-primaria-texto);border:1px solid var(--cor-primaria-borda);border-radius:7px;padding:5px 8px;font-size:10px;font-weight:800}.motion-sim-nav-item{color:var(--texto-secundario);border-radius:8px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:11.5px;font-weight:600;display:flex}.motion-sim-nav-item.active{background:var(--cor-botao-primario);color:#fff;font-weight:700}.motion-sim-dot{background:#22d3ee;border-radius:999px;width:6px;height:6px}.motion-sim-workspace{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.motion-sim-topbar{border-bottom:1px solid var(--cor-borda-sutil);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.motion-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.motion-stage-card{background:var(--cor-superficie);border:1px solid var(--cor-borda-forte);box-shadow:var(--sombra-card);border-radius:13px;padding:14px 16px}.ai-director-cursor{z-index:40;pointer-events:none;align-items:center;gap:6px;transition:left .14s linear,top .14s linear,transform .14s;display:inline-flex;position:absolute}.ai-director-cursor.clicking{transform:scale(.92)}.ai-cursor-pill{color:#fff;white-space:nowrap;background:#4f46e5;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700;box-shadow:0 6px 16px #4f46e573}.xray-hud-overlay{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.xray-hud-badge{background:var(--cor-primaria-suave);border:1px dashed var(--cor-primaria);border-radius:10px;padding:8px 12px}.xray-hud-code{color:var(--cor-primaria-texto);letter-spacing:.04em;font-size:10.5px;font-weight:800}.xray-hud-detail{color:var(--texto-secundario);margin-top:2px;font-size:11px}.keynote-caption-bar{background:var(--cor-superficie);border:1px solid var(--cor-borda-forte);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex}.keynote-caption-tag{letter-spacing:.06em;background:var(--cor-secundaria-suave);color:var(--cor-secundaria-texto);border:1px solid var(--cor-secundaria-borda);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.voice-eq-bars{align-items:flex-end;gap:2px;height:11px;display:inline-flex}.voice-eq-bars i{background:var(--cor-secundaria-texto);transform-origin:bottom;border-radius:2px;width:2.5px;height:11px;animation:.62s ease-in-out infinite alternate voiceEqBounce;display:block}.voice-eq-bars i:nth-child(2){animation-delay:.14s}.voice-eq-bars i:nth-child(3){animation-delay:.28s}.voice-eq-bars i:nth-child(4){animation-delay:.42s}@keyframes voiceEqBounce{0%{opacity:.65;transform:scaleY(.28)}to{opacity:1;transform:scaleY(1)}}.keynote-caption-text{color:var(--texto-primario);margin:0;font-size:12.5px;font-weight:500}.motion-timeline-deck{background:var(--cor-sidebar);border-top:1px solid var(--cor-borda-sutil);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 20px;display:flex}.motion-transport-left,.motion-transport-right{align-items:center;gap:8px;display:flex}.motion-scrubber-wrap{flex:1;align-items:center;min-width:180px;display:flex}.motion-scrubber-input{width:100%;accent-color:var(--cor-primaria);cursor:pointer}@media (width<=860px){.motion-simulated-window,.motion-grid-two,.xray-hud-overlay{grid-template-columns:1fr}.motion-sim-sidebar{display:none}}
