:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:#080a0f;color:#f5f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:#a8b7ff;text-underline-offset:.2em}button,input,select{font:inherit}.home{display:grid;min-height:100vh;place-content:center;padding:2rem}.home h1{max-width:18ch;margin:.3rem 0 2rem;font-size:clamp(2.5rem,8vw,5rem);line-height:.95}.home-actions{display:flex;flex-wrap:wrap;gap:.75rem}.auth-layout{display:grid;min-height:100vh;grid-template-columns:minmax(18rem,1fr) minmax(22rem,1fr)}.auth-brand,.auth-panel{padding:clamp(2rem,6vw,6rem)}.auth-brand{display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 15% 85%,#3448a8 0,transparent 36%),linear-gradient(145deg,#14182b,#090b12)}.auth-brand h2{max-width:13ch;margin:.5rem 0 0;font-size:clamp(2.25rem,5vw,4.75rem);line-height:.98}.brand-mark{color:white;font-size:1.1rem;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.auth-panel{display:grid;place-items:center}.auth-card{width:min(100%,28rem)}.auth-card h1{margin:.5rem 0;font-size:clamp(2rem,5vw,3.25rem);line-height:1}.eyebrow{margin:0;color:#8da2fb;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.description{margin:.75rem 0 2rem;color:#aeb5c4;line-height:1.6}.form-stack,form{display:grid;grid-gap:1rem;gap:1rem}label{display:grid;grid-gap:.5rem;gap:.5rem;color:#dfe3ec;font-size:.88rem;font-weight:650}input,select{width:100%;border:1px solid #303747;border-radius:.75rem;outline:none;padding:.85rem 1rem;background:#11151e;color:white}input:focus,select:focus,textarea:focus{border-color:#8498f5;box-shadow:0 0 0 3px rgb(132 152 245/18%)}.button{display:inline-flex;min-height:2.9rem;align-items:center;justify-content:center;border:1px solid #778df3;border-radius:.75rem;padding:.75rem 1rem;background:#778df3;color:#080a0f;cursor:pointer;font-weight:800;text-decoration:none}.button.secondary{border-color:#303747;background:transparent;color:#f5f7fb}.button:disabled{cursor:wait;opacity:.65}.form-meta{display:flex;justify-content:flex-end;font-size:.85rem}.form-message{margin:0;border-radius:.6rem;padding:.8rem 1rem;font-size:.9rem;line-height:1.5}.form-message.error{background:rgb(183 61 61/16%);color:#ffadad}.form-message.success{background:rgb(50 168 114/14%);color:#91e4be}.auth-footer{margin-top:1.5rem;color:#aeb5c4;font-size:.9rem}.workspace-layout{display:grid;min-height:100vh;grid-template-columns:16rem 1fr}.workspace-sidebar{display:flex;min-height:100vh;flex-direction:column;gap:2rem;border-right:1px solid #222836;padding:2rem 1.5rem;background:#0d1017}.workspace-sidebar nav{display:grid;grid-gap:.5rem;gap:.5rem}.workspace-sidebar nav a{display:flex;align-items:center;gap:.7rem;border-radius:.6rem;padding:.7rem .8rem;color:#dfe3ec;text-decoration:none}.workspace-sidebar nav a span{width:1.15rem;color:#8699f4;text-align:center}.sidebar-footer{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:auto}.theme-toggle{display:flex;align-items:center;gap:.65rem;border:0;border-radius:.65rem;padding:.7rem .8rem;background:transparent;color:#aeb5c4;cursor:pointer;text-align:left}.theme-toggle:hover{background:#171c27;color:#fff}.workspace-sidebar nav a:hover{background:#171c27}.workspace-sidebar>.button{margin-top:auto}.workspace-content{min-width:0;padding:clamp(2rem,5vw,5rem)}.workspace-main{min-width:0}.topbar{position:-webkit-sticky;position:sticky;z-index:20;top:0;display:flex;min-height:5rem;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #222836;padding:.85rem clamp(1.25rem,5vw,5rem);background:rgb(8 10 15/92%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.company-selector{min-width:min(22rem,55vw)}.company-selector span,.user-summary span{color:#98a2b5;font-size:.75rem}.company-selector select{padding-block:.55rem}.user-summary{display:grid;text-align:right}.route-loading{display:grid;min-height:100vh;place-items:center;color:#aeb5c4}.description.compact{margin-bottom:0}.empty-state{border:1px dashed #303747;border-radius:1rem;padding:2rem;color:#aeb5c4;text-align:center}.empty-state h2{margin-top:0;color:#f5f7fb}.dashboard-columns,.quick-actions,.section-heading{display:flex;flex-wrap:wrap;gap:.75rem}.section-heading{align-items:flex-end;justify-content:space-between}.section-heading h2{margin:.35rem 0 1rem}.dashboard-columns>*{min-width:min(100%,22rem);flex:1 1}.executive-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;grid-gap:2rem;gap:2rem;margin-bottom:2.5rem}.executive-hero h1{max-width:18ch;margin:.45rem 0;font-size:clamp(2.4rem,5vw,4.6rem);font-weight:650;letter-spacing:-.055em;line-height:.98}.executive-date{margin:.9rem 0 0;color:#98a2b5;font-size:1.05rem}.command-summary{display:grid;grid-template-columns:repeat(2,minmax(8rem,1fr));grid-gap:.65rem;gap:.65rem}.command-summary span{border:1px solid #252c3a;border-radius:.9rem;padding:.75rem .9rem;background:rgb(16 20 29/70%);color:#98a2b5;font-size:.78rem}.command-summary strong{display:block;margin-bottom:.15rem;color:#f5f7fb;font-size:1.25rem}.command-summary .future-summary{border-style:dashed;opacity:.72}.command-center,.command-section{display:grid;grid-gap:1.2rem;gap:1.2rem}.command-center{gap:2.5rem}.command-grid{display:grid;grid-gap:1rem;gap:1rem}.command-grid-primary{grid-template-columns:1.2fr 1fr .8fr}.command-grid-secondary{grid-template-columns:1.35fr .85fr}.command-grid-tertiary{grid-template-columns:repeat(3,minmax(0,1fr))}.command-card,.company-command-card,.news-grid article{border:1px solid #252c3a;border-radius:1.35rem;background:linear-gradient(145deg,rgb(19 24 35/92%),rgb(12 15 22/96%));box-shadow:0 1rem 3rem rgb(0 0 0/12%)}.command-card{min-width:0;padding:clamp(1.15rem,2vw,1.6rem)}.command-card h2,.command-section-heading h2{margin:.25rem 0 1.2rem;font-size:1.25rem;letter-spacing:-.025em}.command-card-heading,.command-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.card-footer-link,.command-card-heading a,.command-section-heading a{color:#9cadfa;font-size:.78rem;font-weight:700;text-decoration:none}.today-entry{display:grid;grid-template-columns:3.5rem .5rem 1fr;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.7rem 0;border-top:1px solid #202632}.document-mock small,.future-empty small,.person-glance small,.priority-entry small,.today-entry small,.today-entry time{color:#8993a6;font-size:.76rem}.document-mock div,.person-glance div,.priority-entry div,.today-entry div{display:grid;grid-gap:.18rem;gap:.18rem}.entry-dot{width:.45rem;height:.45rem;border-radius:50%;background:#778df3;box-shadow:0 0 0 .25rem rgb(119 141 243/13%)}.entry-dot.tarefa{background:#57c99d}.priority-entry{display:flex;align-items:center;gap:.8rem;border-top:1px solid #202632;padding:.8rem 0}.priority-entry>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.65rem;background:#1c2438;color:#9cadfa}.priority-entry.critical>span{background:rgb(190 68 68/18%);color:#ff9f9f}.signal{display:grid;min-width:2rem;height:2rem;place-items:center;border-radius:999px;background:#778df3;color:#080a0f;font-weight:900}.james-card{overflow:hidden;background:radial-gradient(circle at 90% 10%,rgb(119 141 243/30%),transparent 45%),linear-gradient(145deg,#161c2e,#0d111b)}.james-card p:not(.eyebrow){color:#c7cedc;line-height:1.55}.james-orb{display:grid;width:3.2rem;height:3.2rem;margin-bottom:1.25rem;place-items:center;border:1px solid rgb(160 177 255/50%);border-radius:1rem;background:rgb(119 141 243/18%);box-shadow:0 0 2rem rgb(119 141 243/20%);font-size:1.25rem;font-weight:900}.prepared-label{color:#7f899a;font-size:.72rem}.quiet-state{border:1px dashed #303747;border-radius:.8rem;padding:1rem;color:#8993a6;line-height:1.5}.executive-shortcuts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.executive-shortcuts a{display:grid;min-height:7.5rem;align-content:space-between;border:1px solid #252c3a;border-radius:1rem;padding:1rem;background:#10141d;color:#e9ecf3;font-size:.82rem;font-weight:700;text-decoration:none;transition:.16s ease}.executive-shortcuts a:hover{transform:translateY(-2px);border-color:#5265b6;background:#151b29}.executive-shortcuts span{color:#91a4ff;font-size:1.5rem}.company-command-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:1rem;gap:1rem}.company-command-card{display:grid;grid-gap:1.1rem;gap:1.1rem;padding:1.25rem;color:#f5f7fb;text-decoration:none;transition:.16s ease}.company-command-card:hover{transform:translateY(-3px);border-color:#5265b6}.company-command-card h3,.company-command-card p{margin:0}.company-command-card p,.company-command-card small{color:#8993a6}.company-monogram{display:grid;width:2.8rem;height:2.8rem;place-items:center;border-radius:.85rem;background:linear-gradient(145deg,#778df3,#4c5ca7);color:#080a0f;font-weight:900}.company-command-card dl,.executive-metrics,.placeholder-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.6rem;gap:.6rem;margin:0}.company-command-card dl div,.executive-metrics div,.placeholder-metrics div{display:grid;grid-gap:.25rem;gap:.25rem}.company-command-card dt,.executive-metrics span,.pipeline-value span,.placeholder-metrics span{color:#8993a6;font-size:.7rem}.company-command-card dd{margin:0;font-weight:800}.executive-metrics{grid-template-columns:repeat(5,1fr)}.people-signals{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.people-signals span{border:1px solid #293142;border-radius:999px;padding:.35rem .6rem;color:#8993a6;font-size:.68rem}.people-signals strong{color:#a8b7ff}.executive-metrics strong,.placeholder-metrics strong{font-size:1.5rem}.pipeline-value{display:flex;align-items:flex-end;justify-content:space-between;margin-top:1.5rem;border-top:1px solid #252c3a;padding-top:1.2rem}.pipeline-value strong{font-size:1.35rem}.mini-calendar>strong{display:block;margin-bottom:1rem;text-transform:capitalize}.mini-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.25rem;gap:.25rem}.mini-calendar-grid span{display:grid;aspect-ratio:1;place-items:center;border-radius:.45rem;color:#aeb5c4;font-size:.72rem}.mini-calendar-grid .today{background:#778df3;color:#080a0f;font-weight:900}.mini-calendar-grid.weekday-row span{aspect-ratio:auto;color:#697386}.agenda-preview{display:flex;justify-content:space-between;gap:1rem;margin-top:1.2rem;color:#8993a6;font-size:.76rem}.document-mock,.person-glance{display:flex;align-items:center;gap:.75rem;border-top:1px solid #202632;padding:.7rem 0}.document-mock>span,.person-glance>span{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:50%;background:#1c2438;color:#9cadfa;font-weight:800}.card-footer-link{display:inline-block;margin-top:1rem}.future-empty{display:grid;min-height:10rem;place-items:center;align-content:center;grid-gap:.55rem;gap:.55rem;border:1px dashed #303747;border-radius:.9rem;color:#8993a6;text-align:center}.future-empty>span{color:#778df3;font-size:1.8rem}.insight-line{display:grid;grid-template-columns:3rem 1fr;grid-gap:.7rem;gap:.7rem;border-top:1px solid #202632;padding:.85rem 0;color:#aeb5c4;font-size:.82rem;line-height:1.45}.insight-line strong{color:#91a4ff}.insight-line.mock{opacity:.68}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.news-grid article{display:grid;min-height:9rem;align-content:space-between;grid-gap:1rem;gap:1rem;padding:1rem}.news-grid article span{color:#91a4ff;font-size:.72rem;font-weight:800;text-transform:uppercase}.news-grid article small{color:#697386}.premium-empty{padding:4rem 2rem;text-align:center}.empty-icon{color:#778df3;font-size:2rem}:root[data-theme=light]{color-scheme:light;background:#f5f6f8;color:#161922}:root[data-theme=light] .workspace-main,:root[data-theme=light] body{background:#f5f6f8}:root[data-theme=light] .calendar-day,:root[data-theme=light] .command-card,:root[data-theme=light] .company-command-card,:root[data-theme=light] .editor-panel,:root[data-theme=light] .executive-shortcuts a,:root[data-theme=light] .kanban-column,:root[data-theme=light] .metric-card,:root[data-theme=light] .modal-panel,:root[data-theme=light] .news-grid article,:root[data-theme=light] .resource-card,:root[data-theme=light] .table-wrap,:root[data-theme=light] .topbar,:root[data-theme=light] .workspace-sidebar{border-color:#e0e3e9;background:rgb(255 255 255/94%);color:#161922}:root[data-theme=light] .topbar{background:rgb(245 246 248/90%)}:root[data-theme=light] .brand-mark,:root[data-theme=light] .command-summary strong,:root[data-theme=light] .company-command-card,:root[data-theme=light] .empty-state h2,:root[data-theme=light] .executive-shortcuts a,:root[data-theme=light] .resource-card h2,:root[data-theme=light] .resource-card h3,:root[data-theme=light] .workspace-sidebar nav a,:root[data-theme=light] td,:root[data-theme=light] th{color:#161922}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{border-color:#d9dde5;background:#fff;color:#161922}:root[data-theme=light] .document-mock,:root[data-theme=light] .insight-line,:root[data-theme=light] .person-glance,:root[data-theme=light] .pipeline-value,:root[data-theme=light] .priority-entry,:root[data-theme=light] .today-entry{border-color:#e6e8ed}:root[data-theme=light] .agenda-toolbar button,:root[data-theme=light] .calendar-event,:root[data-theme=light] .calendar-task,:root[data-theme=light] .command-summary span,:root[data-theme=light] .lead-card,:root[data-theme=light] .pagination button,:root[data-theme=light] .timeline-item{border-color:#dfe3e9;background:#f8f9fb;color:#161922}:root[data-theme=light] .theme-toggle:hover,:root[data-theme=light] .workspace-sidebar nav a:hover{background:#eceff5;color:#161922}.modal-backdrop{position:fixed;z-index:50;inset:0;display:grid;overflow-y:auto;place-items:center;padding:1rem;background:rgb(0 0 0/72%)}.modal-panel{width:min(100%,48rem);max-height:calc(100vh - 2rem);overflow-y:auto;border:1px solid #303747;border-radius:1.25rem;padding:clamp(1.25rem,4vw,2rem);background:#0d1017;box-shadow:0 2rem 5rem rgb(0 0 0/45%)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.task-list{display:grid;grid-gap:.8rem;gap:.8rem}.task-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.task-row.overdue{border-color:#8e4545}.compact-filters{grid-template-columns:minmax(16rem,2fr) minmax(10rem,1fr)}.workspace-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}.workspace-header h1{margin:.4rem 0 0;font-size:clamp(2.2rem,5vw,4rem)}.workspace-section{margin-top:3rem}.inline-form{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1.5rem}.inline-form input,.inline-form select{width:auto;min-width:12rem;flex:1 1}.stack-form{margin-bottom:2rem}.resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:1rem;gap:1rem}.resource-grid.compact{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.resource-card{border:1px solid #252c3a;border-radius:1rem;padding:1.25rem;background:#10141d}.resource-card h2,.resource-card h3{margin:1rem 0 .25rem}.resource-card p{margin:0 0 1.25rem;color:#98a2b5}.badge{display:inline-flex;border:1px solid #40508c;border-radius:999px;padding:.25rem .55rem;color:#a8b7ff;font-size:.72rem;font-weight:800;text-transform:uppercase}.card-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.danger-link{border:0;padding:.5rem;background:transparent;color:#ff9f9f;cursor:pointer}.table-wrap{overflow-x:auto;border:1px solid #252c3a;border-radius:.8rem}table{width:100%;border-collapse:collapse}td,th{border-bottom:1px solid #252c3a;padding:.9rem 1rem;text-align:left}th{color:#98a2b5;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:.65rem;gap:.65rem}.check-item{display:flex;align-items:center;gap:.5rem;border:1px solid #252c3a;border-radius:.6rem;padding:.7rem}.check-item input{width:auto}.filter-bar{display:grid;grid-template-columns:minmax(16rem,2fr) repeat(4,minmax(8rem,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1.5rem}.filter-bar .check-item{justify-content:center}.pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;color:#aeb5c4}.pagination button{border:1px solid #303747;border-radius:.5rem;padding:.55rem .8rem;background:#11151e;color:white}.person-form{grid-template-columns:repeat(2,minmax(0,1fr))}.person-form .full-row,.person-form h3,.person-form textarea{grid-column:1/-1}textarea{min-height:7rem;border:1px solid #303747;border-radius:.75rem;padding:.85rem 1rem;background:#11151e;color:white;font:inherit}.editor-panel{border:1px solid #252c3a;border-radius:1rem;padding:1.5rem;background:#0d1017}.tag-pill{display:inline-flex;align-items:center;gap:.3rem;border:1px solid #40508c;border-radius:999px;padding:.2rem .5rem;margin:.15rem;font-size:.75rem}.tag-pill button{border:0;padding:0 .15rem;background:transparent;color:#aeb5c4;cursor:pointer}.muted-row{opacity:.5}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.metric-card{display:grid;grid-gap:.5rem;gap:.5rem;border:1px solid #252c3a;border-radius:1rem;padding:1.25rem;background:#10141d}.lead-card small,.metric-card span,.timeline-item small{color:#98a2b5}.metric-card strong{font-size:1.6rem}.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(17rem,1fr);grid-gap:1rem;gap:1rem;overflow-x:auto;padding-bottom:1rem}.kanban-column{min-height:18rem;border:1px solid #252c3a;border-radius:1rem;padding:.75rem;background:#0d1017}.kanban-column>header{display:flex;justify-content:space-between;border-bottom:2px solid #40508c;padding:.5rem}.lead-card,.timeline-item{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.75rem;border:1px solid #303747;border-radius:.75rem;padding:.9rem;background:#131823}.lead-card{cursor:-webkit-grab;cursor:grab}.link-button{border:0;padding:.5rem;background:transparent;color:#a8b7ff;cursor:pointer}.crm-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:1.25rem;gap:1.25rem;margin-top:1rem}.crm-detail-grid .stack-form{display:grid;grid-gap:.75rem;gap:.75rem}.agenda-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.agenda-toolbar button{border:1px solid #303747;border-radius:.5rem;padding:.55rem .8rem;background:#11151e;color:white;cursor:pointer}.agenda-filters{grid-template-columns:minmax(16rem,2fr) repeat(3,minmax(10rem,1fr))}.calendar-grid{display:grid;grid-gap:1px;gap:1px;overflow-x:auto;border:1px solid #252c3a;border-radius:1rem;background:#252c3a}.calendar-month,.calendar-week{grid-template-columns:repeat(7,minmax(9rem,1fr))}.calendar-day{min-height:10rem;padding:.6rem;background:#0d1017}.calendar-day>header{margin-bottom:.5rem;color:#98a2b5}.calendar-event,.calendar-task{display:grid;grid-gap:.2rem;gap:.2rem;margin-bottom:.4rem;border:1px solid #40508c;border-radius:.5rem;padding:.45rem;background:#151b29;cursor:-webkit-grab;cursor:grab;font-size:.78rem}.calendar-task{border-left-width:4px}.priority-low{border-left-color:#57c99d}.priority-medium{border-left-color:#778df3}.priority-high{border-left-color:#e0a458}.priority-urgent{border-left-color:#ff6b6b}select[multiple]{min-height:8rem}@media (max-width:760px){.auth-layout{grid-template-columns:1fr}.workspace-layout{grid-template-columns:minmax(0,1fr)}.workspace-sidebar{width:100%;min-width:0;min-height:auto;gap:1rem;padding:1rem}.workspace-sidebar nav{max-width:100%;display:flex;overflow-x:auto}.workspace-sidebar>.button{display:none}.sidebar-footer{display:flex;margin-top:0}.topbar{position:static;align-items:stretch;flex-direction:column}.workspace-content,.workspace-main{width:100%;min-width:0}.company-selector{min-width:0}.user-summary{text-align:left}.agenda-filters,.filter-bar,.form-grid,.metric-grid,.person-form{grid-template-columns:1fr}.task-row{align-items:stretch;flex-direction:column}.agenda-toolbar{align-items:flex-start;flex-direction:column}.person-form .full-row,.person-form h3,.person-form textarea{grid-column:auto}.auth-brand{min-height:15rem}.command-grid-primary,.command-grid-secondary,.command-grid-tertiary,.executive-hero,.news-grid{grid-template-columns:1fr}.executive-metrics,.executive-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.command-summary{width:100%}}