:root{font-family:Satoshi,Avenir Next,Segoe UI,sans-serif;color:#1d211f;background:#eef0e8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.68}.login-shell{display:grid;place-items:center;min-height:100vh;padding:24px;background:radial-gradient(circle at 82% 12%,rgba(200,255,101,.32),transparent 27rem),linear-gradient(135deg,#f7f5ec,#e7ece2)}.login-card{display:grid;gap:14px;width:min(100%,430px);padding:28px;border:1px solid rgba(39,48,40,.12);border-radius:8px;background:#ffffffc7;box-shadow:0 24px 70px #2630261f}.login-card h1{margin-bottom:10px;font-size:38px}.login-card label{display:grid;gap:7px;color:#485148;font-weight:700}.login-card input{min-height:44px;padding:0 12px;border:1px solid rgba(39,48,40,.16);border-radius:8px;background:#fbfcf6}.app-shell{display:grid;grid-template-columns:276px minmax(0,1fr);min-height:100vh;background:radial-gradient(circle at 83% 8%,rgba(182,217,93,.34),transparent 28rem),linear-gradient(135deg,#f7f5ec,#e7ece2 46%,#e8efe9)}.sidebar{display:flex;flex-direction:column;gap:28px;padding:24px;border-right:1px solid rgba(43,50,43,.12);background:#f8f7efc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-lockup,.capture-module,.topbar,.topbar-actions,.nav-item,.meeting-row,.table-row,.tenant-row,.section-header,.panel-kicker{display:flex;align-items:center}.brand-lockup{gap:12px}.brand-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;color:#eff4e7;background:#18201b;box-shadow:0 18px 36px #18201b3d}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup strong{font-size:17px}.brand-lockup span{color:#677067;font-size:12px;text-transform:uppercase;letter-spacing:0}.main-nav{display:grid;gap:8px}.nav-item{gap:10px;width:100%;min-height:42px;padding:0 12px;border:1px solid transparent;border-radius:8px;color:#59635b;background:transparent}.nav-item.active{color:#111713;border-color:#2831291f;background:#fff;box-shadow:0 12px 28px #27302814}.capture-module{gap:10px;margin-top:auto;padding:12px;border:1px solid rgba(39,48,40,.12);border-radius:8px;background:#18201b;color:#f4f7ec}.capture-module button{display:grid;place-items:center;margin-left:auto;width:32px;height:32px;border:0;border-radius:8px;color:#18201b;background:#c8ff65}.pulse-dot{width:9px;height:9px;border-radius:999px;background:#c8ff65;box-shadow:0 0 0 8px #c8ff6529}.workspace{min-width:0;padding:24px}.topbar{justify-content:space-between;gap:20px;margin-bottom:24px}.eyebrow{color:#687268;font-size:12px;font-weight:700;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:clamp(30px,4vw,52px);line-height:.96}.topbar-actions{gap:10px}.search-box{display:flex;align-items:center;gap:8px;min-width:300px;min-height:42px;padding:0 12px;border:1px solid rgba(39,48,40,.12);border-radius:8px;background:#ffffffb8}.search-box input{width:100%;border:0;outline:0;background:transparent}.icon-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:8px}.icon-button{width:42px;border:1px solid rgba(39,48,40,.12);background:#ffffffb8}.primary-button{padding:0 14px;border:0;color:#f5f8ee;background:#17201a}.system-message{margin-bottom:16px;padding:14px 16px;border:1px solid rgba(39,48,40,.12);border-radius:8px;background:#fff8d8;color:#3b3419}.system-message code{padding:2px 6px;border-radius:6px;background:#17201a1f}.content-grid,.admin-layout{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hero-panel,.admin-command,.section-block,.metric-card,.integration-card{border:1px solid rgba(39,48,40,.12);border-radius:8px;background:#ffffffbd;box-shadow:0 18px 60px #26302614}.hero-panel,.admin-command{position:relative;grid-column:span 2;display:flex;justify-content:space-between;gap:20px;min-height:254px;padding:26px;overflow:hidden;color:#f3f8e9;background:linear-gradient(135deg,#18201be6,#18201bc2),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 42px)}.admin-command{grid-column:span 4;min-height:190px;align-items:flex-end}.panel-kicker{gap:7px;margin-bottom:18px;color:#c8ff65;font-size:12px;font-weight:800;text-transform:uppercase}.hero-panel h2,.admin-command h2{max-width:560px;margin-bottom:16px;font-size:clamp(33px,5vw,64px);line-height:.9}.hero-panel p{max-width:520px;color:#dbe5d5;font-size:17px}.audio-orbit{position:relative;display:grid;place-items:center;align-self:center;width:188px;aspect-ratio:1}.audio-orbit span,.audio-orbit:before{position:absolute;content:"";border-radius:50%;border:1px solid rgba(200,255,101,.34);inset:18px}.audio-orbit span:nth-child(1){inset:0}.audio-orbit span:nth-child(2){inset:42px;background:#c8ff651f}.audio-orbit span:nth-child(3){inset:72px;background:#c8ff65}.audio-orbit svg{z-index:1;color:#17201a}.metric-card{min-height:118px;padding:18px}.metric-card svg{color:#314032}.metric-card span,.metric-card small{display:block;color:#667065}.metric-card strong{display:block;margin:12px 0 3px;font-size:30px}.section-block{padding:18px}.section-block.large{grid-column:span 3}.span-all{grid-column:1 / -1}.section-header{justify-content:space-between;gap:12px;margin-bottom:16px}.section-header h2{margin:0;font-size:18px}.section-header button,.table-row button,.integration-card button,.tenant-row button{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:0 10px;border:1px solid rgba(39,48,40,.12);border-radius:8px;background:#f7f8f2}.meeting-list,.action-stack,.audit-feed{display:grid;gap:10px}.meeting-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto auto;gap:14px;padding:12px;border-radius:8px;background:#f8f9f3}.meeting-row strong,.meeting-row span{display:block}.meeting-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-row div:nth-child(2) span,.muted{color:#697369;font-size:13px}.status-ring{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;color:#1d2a1e;background:conic-gradient(#c8ff65 0 82%,#dde3d8 82%);font-size:13px;font-weight:800}.tag,.priority,.tenant-health{align-self:center;padding:6px 9px;border-radius:999px;font-size:12px;font-weight:800}.tag{color:#243024;background:#e6eddc}.priority{color:#2d332e;background:#e9ede4}.priority.alta{color:#341b18;background:#ffd7cf}.priority.média{background:#fff0c2}.task-card,.kanban-card{padding:13px;border:1px solid rgba(39,48,40,.1);border-radius:8px;background:#fbfcf6}.task-card{display:flex;justify-content:space-between;gap:10px}.task-card span,.kanban-card span,.kanban-card small{display:block;color:#667065;margin-top:5px}.kanban-card button{margin-top:12px;min-height:32px;padding:0 10px;border:1px solid rgba(39,48,40,.12);border-radius:8px;background:#fff}.two-column{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px}.recorder{display:grid;gap:24px;place-items:center;min-height:380px;border-radius:8px;color:#f5f8ee;background:#17201a}.wave-bars{display:flex;align-items:center;gap:5px;height:130px}.wave-bars i{width:7px;height:28px;border-radius:999px;background:#c8ff65;animation:wave 1.2s ease-in-out infinite}.record-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 18px;border:0;border-radius:8px;color:#17201a;background:#c8ff65}.record-button.secondary{color:#f5f8ee;background:#ffffff29}.record-button.danger{color:#2b1512;background:#ffd7cf}.record-button input{display:none}.recording-status,.capture-note,.manual-upload{color:#dfe9d9;text-align:center}.recording-status{font-weight:800}.capture-note{max-width:360px;color:#aebbad;font-size:13px;line-height:1.45}.manual-upload{color:#c8ff65;font-size:13px;font-weight:800;text-decoration:underline}.manual-upload input{display:none}.audio-review{display:grid;gap:8px;width:min(100%,380px);padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff14}.audio-review strong,.audio-review span{color:#dfe9d9;text-align:center}.audio-review audio,.audio-review video{width:100%}.audio-review video{max-height:190px;border-radius:8px;background:#000}.summary-document{min-height:380px;padding:24px;border-radius:8px;background:#fbfbf4}.summary-document h3{font-size:31px}.summary-document p,.summary-document li{color:#485148;line-height:1.65}.transcript-box{max-height:150px;overflow:auto;padding:12px;border-radius:8px;color:#dfe9d9;background:#17201a;white-space:pre-wrap}.transcript-editor{width:100%;min-height:250px;padding:14px;border:1px solid rgba(39,48,40,.14);border-radius:8px;color:#1d211f;background:#fbfcf6;resize:vertical}.minutes-box{max-height:340px;overflow:auto;padding:14px;border-radius:8px;color:#1d211f;background:#eef2e9;white-space:pre-wrap}.minutes-actions{display:grid;gap:10px;margin:14px 0}.minutes-actions>div{padding:12px;border:1px solid rgba(39,48,40,.1);border-radius:8px;background:#f7f8f2}.minutes-actions span,.minutes-actions small{display:block;color:#667065;font-weight:800}.minutes-actions p{margin:6px 0}.table,.tenant-table{display:grid;gap:8px}.table-row,.tenant-row{display:grid;grid-template-columns:minmax(0,1.6fr) .7fr 1fr auto;gap:14px;padding:12px;border-radius:8px;background:#f8f9f3}.tasks-grid{grid-template-columns:minmax(0,1fr) 360px}.kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kanban-column{display:grid;align-content:start;gap:10px;min-height:440px;padding:12px;border-radius:8px;background:#eef2e9}.kanban-column h3{margin-bottom:4px;font-size:15px}.message-preview{display:grid;gap:18px;color:#edf4e8;min-height:360px;padding:20px;border-radius:8px;background:#17201a}.message-preview p{font-size:21px;line-height:1.38}.automation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.automation-page{display:grid;gap:16px}.integration-card{min-height:260px;padding:20px}.integration-card div{display:flex;justify-content:space-between;margin-bottom:42px}.integration-card div span{padding:5px 9px;border-radius:999px;background:#e5edda;font-size:12px;font-weight:800}.integration-card h2{font-size:28px;line-height:1}.integration-card p{color:#647064}.tenant-row{grid-template-columns:minmax(0,1.5fr) .7fr .8fr .8fr auto auto}.tenant-health{background:#e8eddf}.tenant-health.ativo{background:#d9f9bb}.tenant-health.atenção{background:#ffe5b6}.tenant-health.trial{background:#dce9ff}.audit-feed p{display:flex;align-items:center;gap:8px;margin:0;padding:12px;border-radius:8px;background:#f7f8f2}.admin-form{display:grid;gap:10px}.admin-form input,.admin-form select{min-height:40px;padding:0 10px;border:1px solid rgba(39,48,40,.12);border-radius:8px;background:#fbfcf6}@keyframes wave{0%,to{height:22px}50%{height:116px}}@media(max-width:1180px){.app-shell{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:auto 1fr auto;align-items:center}.main-nav{grid-auto-flow:column;overflow-x:auto}.nav-item{white-space:nowrap}.content-grid,.admin-layout,.automation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-command{grid-column:span 2}.tasks-grid,.two-column{grid-template-columns:1fr}}@media(max-width:760px){.workspace,.sidebar{padding:16px}.sidebar,.topbar,.topbar-actions,.hero-panel,.admin-command{display:grid}.search-box{min-width:0}.content-grid,.admin-layout,.automation-grid,.kanban{grid-template-columns:1fr}.hero-panel,.section-block.large,.admin-command{grid-column:span 1}.audio-orbit{width:150px}.meeting-row,.table-row,.tenant-row{grid-template-columns:1fr}.capture-module{display:none}}
