body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.nash-chat-trigger{transition:box-shadow .2s ease,transform .2s ease}.nash-chat-ring-active{box-shadow:0 0 0 4px #e0f2fef2,0 0 0 8px #22d3ee73,0 0 0 12px #3b82f640}@keyframes nash-chat-vibrate{0%,to{transform:translateZ(0)}20%{transform:translate3d(-.6px,.6px,0)}40%{transform:translate3d(.6px,-.6px,0)}60%{transform:translate3d(-.6px,-.6px,0)}80%{transform:translate3d(.6px,.6px,0)}}.nash-chat-vibrate{animation:nash-chat-vibrate .55s linear infinite}.nash-ai-orb{border-radius:9999px;display:inline-flex;filter:drop-shadow(0 0 18px rgba(56,189,248,.4)) drop-shadow(0 0 26px rgba(37,99,235,.35)) drop-shadow(0 0 32px rgba(192,91,255,.2));inset:-.3rem;opacity:0;pointer-events:none;position:absolute;transform:scale(.94);transition:opacity .22s ease,transform .26s ease,filter .26s ease}.nash-ai-orb.is-active{opacity:1;transform:scale(1)}.nash-ai-orb.is-wake{filter:drop-shadow(0 0 22px rgba(56,189,248,.52)) drop-shadow(0 0 32px rgba(37,99,235,.42)) drop-shadow(0 0 36px rgba(192,91,255,.26))}.nash-ai-orb-svg{height:100%;width:100%}.nash-ai-orb-ring-group{animation:nash-ai-orb-spin 4.5s linear infinite;transform-origin:50% 50%}.nash-ai-orb-ring{fill:none;stroke-linecap:round;transition:stroke-width .18s ease}.nash-ai-orb-ring.glow{filter:blur(8px);opacity:.32}.nash-ai-orb-ring.core{opacity:.92}.nash-ai-orb-ring.highlight{filter:drop-shadow(0 0 8px rgba(124,243,255,.6));opacity:.75}.nash-ai-orb.is-active .nash-ai-orb-ring{stroke-width:10.5}.nash-ai-orb.is-wake .nash-ai-orb-ring-group{animation-duration:3.25s}@keyframes nash-ai-orb-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.org-chart-node{gap:1.5rem;width:100%}.org-chart-card,.org-chart-node{align-items:center;display:flex;flex-direction:column}.org-chart-card{background:#fff;border:1px solid #e2e8f0;border-radius:1.35rem;box-shadow:0 18px 35px #0f172a1f;color:#0f172a;gap:.75rem;padding:1.25rem 1.35rem;position:relative;text-align:center;transition:transform .2s ease,box-shadow .2s ease;width:min(100%,16.5rem)}.org-chart-card:hover{box-shadow:0 22px 45px #0f172a2e;transform:translateY(-2px)}.org-chart-details{display:flex;flex-direction:column;gap:.3rem}.org-chart-name{font-size:1.15rem;font-weight:600;line-height:1.4}.org-chart-email{color:inherit;font-size:.85rem;opacity:.8}.org-chart-tags{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.org-chart-tag{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:600;gap:.4rem;padding:.35rem .75rem;transition:background .2s ease,color .2s ease}.org-chart-tag svg{font-size:.85rem}.org-chart-toggle{align-items:center;border-radius:9999px;display:inline-flex;font-size:.7rem;font-weight:600;gap:.4rem;margin-top:.25rem;padding:.4rem .75rem;transition:background .2s ease,color .2s ease,transform .2s ease}.org-chart-toggle:hover{transform:translateY(-1px)}.org-tag-warning{background:#fbbf2440;color:#92400e}.org-card-primary{background:linear-gradient(140deg,#10b981,#059669);border-color:#10b98173;box-shadow:0 24px 45px #10b98159;color:#fff}.org-badge-primary,.org-toggle-primary{background:#ffffff38;color:#fff}.org-card-secondary{background:linear-gradient(140deg,#facc15,#f59e0b);border-color:#facc1580;color:#713f12}.org-badge-secondary{background:#fffc;color:#92400e}.org-toggle-secondary{background:#ffffffe6;color:#92400e}.org-card-tertiary{background:#eff6ff;border-color:#bfdbfe;color:#1e3a8a}.org-badge-tertiary{background:#fff;color:#1d4ed8}.org-toggle-tertiary{background:#dbeafe;color:#1d4ed8}.org-chart-children{align-items:stretch;display:flex;flex-wrap:nowrap;justify-content:center;overflow-x:auto;padding:2.5rem 0 1rem;position:relative;width:100%}.org-chart-children:before{background:#cbd5e1;content:"";height:2.5rem;left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.org-chart-child{align-items:center;display:flex;flex:1 1 18rem;flex-direction:column;justify-content:flex-start;margin:0;min-width:15.5rem;padding:2.5rem 1.5rem 0;position:relative}.org-chart-child:before{content:"";position:absolute;top:0}.org-chart-child:after,.org-chart-child:before{border-top:2px solid #cbd5e1;left:0;right:0}.org-chart-child:first-child:before{left:50%}.org-chart-child:last-child:before{right:50%}.org-chart-child:only-child:before{content:none}.org-chart-child:after{background:#cbd5e1;content:"";height:2.5rem;left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px;z-index:1}.org-chart-children-single .org-chart-child:before{content:none}.org-chart-children-single .org-chart-child{flex:0 0 auto;min-width:0;padding:2.5rem 0 0}@media (max-width:1024px){.org-chart-card{width:min(100%,15.5rem)}.org-chart-child{flex:1 1 16rem;min-width:14rem;padding:2.25rem 1rem 0}}@media (max-width:768px){.org-chart-card{width:min(100%,15rem)}.org-chart-children{flex-wrap:wrap;overflow-x:visible}.org-chart-child{flex:1 1 14rem;min-width:12rem;padding:2rem .75rem 0}}@media (max-width:640px){.org-chart-children{padding-top:1.75rem}.org-chart-child:after,.org-chart-child:before,.org-chart-children:before{content:none}.org-chart-child{flex:1 1 100%;min-width:auto;padding:0}}.mural-page{display:flex;flex-direction:column;gap:12px;padding:8px}.mural-toolbar{flex-wrap:wrap;justify-content:space-between}.mural-search,.mural-toolbar{align-items:center;display:flex;gap:10px}.mural-search{background:#fff;border:1px solid #d7e3f3;border-radius:12px;color:#1c2c44;flex:1 1;min-height:46px;min-width:280px;padding:0 12px}.mural-search input{background:#0000;border:none;color:#1c2c44;font-size:.95rem;outline:none;width:100%}.mural-search input::placeholder{color:#7a8fae}html[data-theme=dark] .mural-search{background:#0c1831;border-color:#1f3f69;color:#d6e6ff}html[data-theme=dark] .mural-search input{color:#d6e6ff}html[data-theme=dark] .mural-search input::placeholder{color:#87a6d4}.mural-manage-button{align-items:center;background:#0f4c81;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;padding:10px 14px}.mural-notices-only{display:flex;flex-direction:column;gap:10px}.mural-empty-state,.mural-notice-card{background:#fff;border:1px solid #e0ebf8;border-radius:12px}html[data-theme=dark] .mural-empty-state,html[data-theme=dark] .mural-notice-card{background:#0f1b33;border-color:#29476f}.mural-notice-card{padding:14px}.mural-notice-card.priority-alta{border-left:4px solid #d7263d}.mural-notice-card.priority-media{border-left:4px solid #f2994a}.mural-notice-card.priority-baixa{border-left:4px solid #1ea672}.mural-notice-header{align-items:start;display:flex;gap:10px;justify-content:space-between}.mural-notice-header h3{align-items:center;color:#173a5f;display:flex;flex-wrap:wrap;font-size:1.05rem;gap:8px;margin:0}html[data-theme=dark] .mural-notice-header h3{color:#dbeafe}.notice-type-badge{background:#e8f0fc;border-radius:999px;color:#204870;font-size:.72rem;font-weight:700;padding:4px 8px;text-transform:uppercase}html[data-theme=dark] .notice-type-badge{background:#1d3557;color:#dbeafe}.priority-badge{background:#edf3fb;border-radius:999px;color:#425b77;font-size:.75rem;font-weight:700;padding:4px 8px;text-transform:uppercase}html[data-theme=dark] .priority-badge{background:#21334f;color:#bfdbfe}.mural-notice-card p{color:#2e4867;line-height:1.4;margin:10px 0}html[data-theme=dark] .mural-notice-card p{color:#cbd5e1}.mural-event-date{color:#2f5e8d;font-size:.88rem;font-weight:600;margin:8px 0}html[data-theme=dark] .mural-event-date{color:#93c5fd}.mural-cover-wrapper{border:1px solid #d8e5f4;border-radius:10px;margin:10px 0;overflow:hidden}html[data-theme=dark] .mural-cover-wrapper{border-color:#355780}.mural-cover{display:block;max-height:260px;object-fit:cover;width:100%}.mural-message-content{color:#2e4867;line-height:1.45}html[data-theme=dark] .mural-message-content{color:#cbd5e1}html[data-theme=dark] .mural-message-content :is(p,span,strong,em,li,a){color:inherit}.mural-message-content p{margin:10px 0}.mural-notice-footer{color:#4f6482;display:flex;flex-wrap:wrap;font-size:.83rem;gap:10px}html[data-theme=dark] .mural-notice-footer{color:#9fb5d2}.audience-chip{background:#eef4fb;border-radius:999px;font-weight:600;padding:3px 10px}html[data-theme=dark] .audience-chip{background:#223551;color:#c4d8f6}.edited-at{color:#1f5d9c;font-weight:600}html[data-theme=dark] .edited-at{color:#93c5fd}.mural-notice-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mural-notice-actions button{align-items:center;background:#fff;border:1px solid #c2d6ec;border-radius:8px;color:#2b4e76;cursor:pointer;display:inline-flex;font-size:.82rem;gap:6px;padding:6px 10px}html[data-theme=dark] .mural-notice-actions button{background:#11223d;border-color:#3a5f8b;color:#cfe1fb}.mural-notice-actions button.danger{background:#fff5f5;border-color:#f3c8c8;color:#8f1e1e}html[data-theme=dark] .mural-notice-actions button.danger{background:#3b1212;border-color:#7f1d1d;color:#fecaca}.mural-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.mural-attachment-link{align-items:center;border:1px solid #d6e4f5;border-radius:999px;color:#234b73;display:inline-flex;font-size:.82rem;gap:6px;padding:6px 10px;text-decoration:none}html[data-theme=dark] .mural-attachment-link{background:#11223d;border-color:#3a5f8b;color:#bfdbfe}.mural-empty-state{grid-gap:8px;color:#486282;display:grid;gap:8px;padding:28px;place-items:center}html[data-theme=dark] .mural-empty-state{color:#b8cbe5}.mural-modal-content h2{color:#214f7d;margin:0}.mural-compose-form{display:flex;flex-direction:column;gap:10px;margin-top:14px}.mural-compose-form label{color:#3b5778;display:flex;flex-direction:column;font-size:.88rem;gap:6px}.mural-compose-form input,.mural-compose-form select,.mural-compose-form textarea{border:1px solid #cfe0f2;border-radius:10px;font-size:.92rem;padding:9px 10px}.mural-compose-form textarea{resize:vertical}.mural-editor-toolbar{display:flex;flex-wrap:wrap;gap:6px}.mural-editor-toolbar button{cursor:pointer;font-weight:700;justify-content:center;min-width:34px;padding:0 10px}.mural-color-picker,.mural-editor-toolbar button{align-items:center;background:#fff;border:1px solid #cfe0f2;border-radius:8px;color:#29507a;display:inline-flex;height:34px}.mural-color-picker{gap:6px;padding:0 8px}.mural-color-picker input[type=color]{background:#0000;border:none;cursor:pointer;height:24px;padding:0;width:24px}.mural-rich-editor{background:#fff;border:1px solid #cfe0f2;border-radius:10px;min-height:140px;padding:10px}.mural-rich-editor:empty:before{color:#8ea0b6;content:attr(data-placeholder)}.mural-multi-select{min-height:120px}.mural-form-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.mural-form-actions{display:flex;flex-wrap:wrap;gap:8px}.mural-form-actions button{background:#0f4c81;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:10px 14px}.mural-form-actions button.secondary{background:#fff;border:1px solid #b7cade;color:#35577d}.mural-upload-preview{display:flex;flex-direction:column;gap:8px}.mural-upload-preview img{border:1px solid #d6e4f5;border-radius:10px;max-height:220px;object-fit:cover;width:100%}.mural-attachment-list{display:flex;flex-direction:column;gap:8px}.mural-attachment-item{align-items:center;border:1px solid #d8e5f4;border-radius:8px;display:flex;gap:8px;justify-content:space-between;padding:8px 10px}.mural-attachment-item span{align-items:center;color:#284e77;display:inline-flex;font-size:.86rem;gap:6px}.mural-spacer{min-height:1px}@media (max-width:620px){.mural-page{padding:0}.mural-search{min-width:100%}.mural-form-row{grid-template-columns:1fr}.mural-toolbar{align-items:stretch;flex-direction:column}.mural-manage-button{justify-content:center;width:100%}.mural-notice-header{align-items:flex-start;flex-direction:column}.mural-notice-actions button{flex:1 1;justify-content:center}.mural-attachment-item{align-items:flex-start;flex-direction:column}}.project-bank{background:#fafbfc;color:#2f3437;padding:1.25rem}.project-bank__header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.project-bank__title h1{align-items:center;color:#202020;display:flex;font-size:2.05rem;gap:.7rem;letter-spacing:-.03em;margin:0}.project-bank__title h1 svg{color:#7b68ee;filter:drop-shadow(0 6px 12px rgba(123,104,238,.22))}.project-bank__actions,.project-bank__tabs{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.project-bank button{align-items:center;background:#edf0f5;border:0;border-radius:.65rem;color:#2f3437;cursor:pointer;display:inline-flex;font-weight:700;gap:.42rem;padding:.62rem .85rem;transition:.15s ease}.project-bank button:hover{transform:translateY(-1px)}.project-bank button.primary{background:#7b68ee;color:#fff}.project-bank button.secondary{background:#f0edff;color:#5f48df}.project-bank button.danger{background:#ffe8ed;color:#c92f54}.project-bank button.active{background:#2f3437;color:#fff}.project-bank input,.project-bank select,.project-bank textarea{background:#fff;border:1px solid #dce1e8;border-radius:.65rem;box-sizing:border-box;font:inherit;padding:.62rem;width:100%}.project-bank textarea{min-height:90px;resize:vertical}.project-bank label{grid-gap:.3rem;color:#697386;display:grid;font-size:.84rem;font-weight:700;gap:.3rem}.project-bank__grid,.project-bank__stack{grid-gap:.9rem;display:grid;gap:.9rem}.project-bank__grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.project-bank__card{background:#fff;border:1px solid #eceff4;border-radius:1rem;box-shadow:0 10px 24px rgba(31,41,55,.055);padding:1rem}.project-bank__card h3{color:#404650;margin:0 0 .75rem}.project-bank__chart-card h3{gap:.45rem}.project-bank__form-grid{grid-gap:.78rem;display:grid;gap:.78rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.project-bank__full{grid-column:1/-1}.project-bank__dashboard-filters,.project-bank__filters{grid-gap:.75rem;background:#fff;border:1px solid #eceff4;border-radius:1rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding:1rem}.project-bank__dashboard-toolbar{display:flex;justify-content:flex-end}.project-bank__metric-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.project-bank__metric-card{grid-gap:.25rem;border:1px solid #0000;border-radius:1rem;box-shadow:0 12px 26px rgba(31,41,55,.055);display:grid;gap:.25rem;min-height:7.5rem;padding:1rem}.project-bank__metric-card span:not(.project-bank__metric-icon){color:#697386;font-size:.78rem;font-weight:800;text-transform:uppercase}.project-bank__metric-card strong{color:#2f3437;font-size:clamp(1.45rem,2.5vw,2rem)}.project-bank__metric-icon{align-items:center;border-radius:.75rem;display:inline-flex;height:2.2rem;justify-content:center;width:2.2rem}.project-bank__metric-card--purple{background:#7b68ee1f;border-color:#7b68ee2e}.project-bank__metric-card--purple .project-bank__metric-icon{background:#7b68ee2e;color:#7b68ee}.project-bank__metric-card--green{background:#00c8751f;border-color:#00c8752e}.project-bank__metric-card--green .project-bank__metric-icon{background:#00c8752e;color:#00a665}.project-bank__metric-card--orange{background:#ffab0024;border-color:#ffab0038}.project-bank__metric-card--orange .project-bank__metric-icon{background:#ffab003d;color:#c47d00}.project-bank__metric-card--blue{border-color:#579bfc33}.project-bank__metric-card--blue .project-bank__metric-icon{background:#579bfc38;color:#2477e8}.project-bank__metric-card--slate{background:#6973861a;border-color:#69738629}.project-bank__metric-card--slate .project-bank__metric-icon{background:#69738629;color:#4b5563}.project-bank__metric-card--rose{border-color:#e2445c2e}.project-bank__metric-card--rose .project-bank__metric-icon{background:#e2445c2e;color:#d43755}.project-bank__grid--charts{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.project-bank__chart-card{min-height:21rem}.project-bank__table-wrap{background:#fff;border:1px solid #eceff4;border-radius:1rem;overflow-x:auto}.project-bank table{border-collapse:collapse;width:100%}.project-bank td,.project-bank th{border-bottom:1px solid #edf0f5;padding:.72rem;text-align:left;vertical-align:top}.project-bank th{background:#f7f8fb;color:#697386;font-size:.78rem;text-transform:uppercase}.project-bank__badge{background:#7b68ee1f;border-radius:999px;color:#6b55e7;display:inline-flex;font-size:.75rem;font-weight:800;padding:.26rem .58rem}.project-bank__progress{background:#edf0f5;border-radius:999px;height:.55rem;min-width:100px;overflow:hidden}.project-bank__progress span{background:linear-gradient(90deg,#00c875,#7b68ee);display:block;height:100%}.project-bank__subsection{background:#fbfcfd;border:1px solid #eceff4;border-radius:1rem;padding:.9rem}.project-bank__section-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.project-bank__section-header h2,.project-bank__section-header h3{align-items:center;display:flex;gap:.45rem;margin:0}.project-bank__details{grid-gap:1rem;display:grid;gap:1rem}.project-bank__detail-section{grid-gap:.8rem;background:#fff;border:1px solid #eceff4;border-radius:1rem;display:grid;gap:.8rem;padding:1rem}.project-bank__detail-section>h3{margin:0}.project-bank__project-cover{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:minmax(220px,340px) 1fr}.project-bank__project-cover img{border-radius:.9rem;height:220px;object-fit:cover;width:100%}.project-bank__cover-empty,.project-bank__cover-placeholder{align-items:center;background:#f0edff;border:1px dashed #c7befc;border-radius:.9rem;color:#7b68ee;display:inline-flex;gap:.5rem;justify-content:center;min-height:80px}.project-bank__cover-thumb{border-radius:.6rem;height:54px;object-fit:cover;width:86px}.project-bank__field-picker{background:#f7f8fb;border:1px solid #eceff4;border-radius:1rem;display:flex;flex-wrap:wrap;gap:.7rem 1rem;padding:.9rem}.project-bank__field-picker label{align-items:center;display:flex;flex-direction:row;gap:.35rem}.project-bank__field-picker input{width:auto}.project-bank__color-field>div{align-items:center;display:flex;gap:.6rem}.project-bank__color-field input[type=color]{height:2.4rem;padding:.15rem;width:3.5rem}.project-bank__color-swatch{border:1px solid #b7c0ce;border-radius:.45rem;height:2.2rem;width:2.2rem}.project-bank__modal-backdrop{background:#1f29377a;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:1000}.project-bank__modal{background:#fff;border-radius:1.2rem;max-height:90vh;overflow:auto;padding:1rem;width:min(980px,100%)}.project-bank__check-grid{grid-gap:.35rem .8rem;display:grid;gap:.35rem .8rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.project-bank__check-grid label{align-items:center;display:flex;flex-direction:row;gap:.45rem}.project-bank__check-grid input{width:auto}.project-bank__alert{background:#e8fff5;border-radius:.8rem;color:#047857;margin:.75rem 0;padding:.75rem 1rem}.project-bank__alert.error{background:#fff1f2;color:#be123c}@media (max-width:820px){.project-bank__header,.project-bank__project-cover{display:grid;grid-template-columns:1fr}.project-bank{padding:.75rem}}.project-bank__detail-tabs{background:#fff;border:1px solid #eceff4;border-radius:1rem;display:flex;flex-wrap:wrap;gap:.5rem;padding:.6rem}.project-bank__detail-tabs button.active{background:#7b68ee;color:#fff}.project-bank__finance-summary{grid-gap:.75rem;background:#00c8751a;border:1px solid #00c8752e;border-radius:1rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));padding:1rem}.project-bank__finance-summary>div{grid-gap:.25rem;align-items:center;background:#ffffffb8;border-radius:.85rem;display:grid;gap:.25rem;padding:.85rem}.project-bank__finance-summary svg{color:#00a665;font-size:1.15rem}.project-bank__finance-summary span{color:#697386;font-size:.78rem;font-weight:800;text-transform:uppercase}.project-bank__finance-summary strong{color:#165f3c;font-size:1.25rem}.project-bank__detail-section--green{background:#00c87514;border-color:#00c87529}.project-bank__detail-section--blue{background:#579bfc14;border-color:#579bfc29}.project-bank__detail-section--purple{background:#7b68ee14;border-color:#7b68ee29}.project-bank__upload-button{align-items:center;background:#f0edff;border-radius:.65rem;color:#5f48df;cursor:pointer;display:inline-flex;flex-direction:row;font-weight:800;gap:.42rem;padding:.62rem .85rem}.project-bank__upload-button input{display:none}.project-bank__kanban{grid-gap:1rem;background:#eaf0f6;border-radius:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:1rem}.project-bank__kanban-column{grid-gap:.75rem;align-content:start;display:grid;gap:.75rem}.project-bank__kanban-column header{align-items:center;color:#0f2b52;display:flex;justify-content:space-between}.project-bank__kanban-column header h3{margin:0}.project-bank__kanban-column header span{align-items:center;background:#ffffffb3;border:1px solid #cbd8e6;border-radius:999px;display:inline-flex;height:1.9rem;justify-content:center;width:1.9rem}.project-bank__project-card{grid-gap:.7rem;background:#fff;border-left:4px solid #7b68ee;border-radius:.55rem;box-shadow:0 6px 16px #0f2b521c;display:grid;gap:.7rem;padding:1rem}.project-bank__kanban-column--planned .project-bank__project-card{border-left-color:#57b8ff}.project-bank__kanban-column--in_progress .project-bank__project-card{border-left-color:#c8df6f}.project-bank__kanban-column--completed .project-bank__project-card{border-left-color:#00c875}.project-bank__project-card strong{color:#0f2b52;display:block}.project-bank__project-card small{color:#8aa0b8}.project-bank__project-progress{grid-gap:.35rem;display:grid;gap:.35rem}.project-bank__project-progress>span{color:#5f48df;font-weight:900}.project-bank__empty-column{color:#7b8794;margin:0}.project-bank__logo-upload{align-items:center;background:#f7f8fb;border:1px dashed #cbd8e6;border-radius:1rem;display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem}.project-bank__logo-upload strong{color:#202020}.project-bank__logo-upload span{color:#697386}.project-bank__metric-card span:not(.project-bank__metric-icon){font-weight:600;letter-spacing:0;text-transform:none}.project-bank__metric-card strong{font-weight:700}.project-bank__kanban{align-items:start;grid-template-columns:repeat(7,minmax(250px,1fr));overflow-x:auto}.project-bank__kanban-column{border-radius:.9rem;min-height:16rem;padding:.65rem}.project-bank__kanban-column--draft{background:#f1f5f9}.project-bank__kanban-column--planned{background:#fff4bf}.project-bank__kanban-column--in_progress{background:#dff3ff}.project-bank__kanban-column--paused{background:#ffe4c2}.project-bank__kanban-column--delayed{background:#ffe1e6}.project-bank__kanban-column--completed{background:#dff8ec}.project-bank__kanban-column--canceled{background:#d1d5db}.project-bank__kanban-column--draft .project-bank__project-card{border-left-color:#94a3b8}.project-bank__kanban-column--planned .project-bank__project-card{border-left-color:#facc15}.project-bank__kanban-column--in_progress .project-bank__project-card{border-left-color:#60a5fa}.project-bank__kanban-column--paused .project-bank__project-card{border-left-color:#fb923c}.project-bank__kanban-column--delayed .project-bank__project-card{border-left-color:#ef4444}.project-bank__kanban-column--completed .project-bank__project-card{border-left-color:#22c55e}.project-bank__kanban-column--canceled .project-bank__project-card{border-left-color:#374151}.project-bank__project-card[draggable=true]{cursor:grab}.project-bank__column-editor{grid-gap:.7rem;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:1rem;display:grid;gap:.7rem;padding:.9rem}.project-bank__column-editor>div{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.project-bank__column-editor label span{align-items:center;display:flex;gap:.35rem}.project-bank__column-editor label button{flex:0 0 auto;padding:.55rem}.project-bank__section-image{grid-gap:.75rem;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:1rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:.85rem}.project-bank__section-image small{color:#64748b;display:block;font-size:.78rem;margin-top:.35rem}.project-bank button:disabled{cursor:not-allowed;opacity:.72;transform:none}.project-bank__project-form{background:linear-gradient(180deg,#fff,#fbfcff)}.project-bank__form-hero{align-items:center;background:linear-gradient(135deg,#7b68ee21,#579bfc17);border:1px solid #7b68ee2e;border-radius:1rem;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.35rem;padding:1rem}.project-bank__form-hero h2{align-items:center;color:#202020;display:flex;font-size:clamp(1.45rem,2.1vw,2rem);gap:.55rem;letter-spacing:-.025em;margin:.12rem 0}.project-bank__form-hero h2 svg{color:#7b68ee}.project-bank__form-hero p{color:#697386;font-weight:600;margin:0}.project-bank__eyebrow{color:#7b68ee;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.project-bank__form-actions{justify-content:flex-end}.project-bank__form-actions select{min-width:240px}.project-bank__save-button{box-shadow:0 10px 22px #7b68ee38;justify-content:center;min-width:142px}.project-bank__bottom-save{border-top:1px solid #eceff4;justify-content:flex-end;margin-top:.4rem;padding-top:1rem}.project-bank__spinner{animation:project-bank-spin .85s linear infinite}.project-bank__pdf-color-field .project-bank__color-swatch{box-shadow:inset 0 0 0 3px #ffffffbf,0 5px 14px #1f29371f;height:2.35rem;width:2.35rem}@keyframes project-bank-spin{to{transform:rotate(1turn)}}@media (max-width:820px){.project-bank__form-hero{align-items:stretch;display:grid}.project-bank__form-actions{justify-content:stretch}.project-bank__form-actions>*{width:100%}}.project-bank__loading-card{grid-gap:.55rem;align-items:center;color:#4b5563;display:grid;gap:.55rem;justify-items:center;min-height:220px;text-align:center}.project-bank__loading-card .project-bank__spinner{color:#7b68ee;font-size:2rem}.project-bank__loading-card strong{color:#202020;font-size:1.25rem}.project-bank__project-hero{background:linear-gradient(135deg,#fff,#f7f9ff);border-color:#7b68ee29;box-shadow:0 16px 36px #1f293714}.project-bank__project-hero-content{grid-gap:.65rem;align-content:start;display:grid;gap:.65rem}.project-bank__project-hero-content h2{color:#111827;font-size:clamp(1.75rem,3vw,2.65rem);letter-spacing:-.04em;line-height:1.05;margin:0}.project-bank__project-hero-content p{color:#4b5563;font-size:1rem;margin:0;max-width:760px}.project-bank__hero-meta{display:flex;flex-wrap:wrap;gap:.45rem}.project-bank__hero-meta span{background:#7b68ee1a;border:1px solid #7b68ee24;border-radius:999px;color:#5f48df;font-size:.78rem;font-weight:800;padding:.28rem .62rem}.project-bank__hero-actions{align-items:center;gap:.6rem;margin-top:.25rem}.project-bank__hero-actions a,.project-bank__hero-actions label{text-decoration:none}.project-bank__hero-actions .project-bank__upload-button,.project-bank__hero-actions a,.project-bank__hero-actions button{box-shadow:0 8px 18px #1f293712}.project-bank__action-edit{background:#7b68ee24!important;color:#5f48df!important}.project-bank__action-pdf{background:#579bfc26!important;color:#1d6fe8!important}.project-bank__action-link{align-items:center;background:#00c87524;border-radius:.65rem;color:#047857;display:inline-flex;font-weight:800;gap:.42rem;padding:.62rem .85rem}.project-bank__action-copy{background:#ffab002e!important;color:#9a6700!important}.project-bank__action-cover{background:#7b68ee1a;color:#5f48df}.project-bank__action-delete{background:#ffe8ed!important;color:#c92f54!important}@media (max-width:820px){.project-bank__hero-actions>*{justify-content:center;width:100%}}.project-bank__metric-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.35rem;scrollbar-width:thin}.project-bank__metric-card{flex:0 0 205px;min-width:205px;overflow:hidden}.project-bank__metric-card strong{font-size:clamp(1.05rem,1.35vw,1.42rem);line-height:1.12;overflow-wrap:anywhere}.project-bank__metric-card span:not(.project-bank__metric-icon){line-height:1.2}.project-bank__chart-card h3{align-items:center;color:#1f2937;display:flex;font-size:1.08rem;font-weight:850;gap:.5rem;letter-spacing:-.015em;margin-bottom:1rem}.project-bank__chart-card h3:before{background:linear-gradient(135deg,#7b68ee,#579bfc);border-radius:999px;content:"";display:inline-block;height:.85rem;width:.85rem}.project-bank__metric-grid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;padding-bottom:0}.project-bank__metric-card{flex:initial;min-width:0}.project-bank__metric-card strong{font-size:clamp(1rem,1.45vw,1.35rem)}.project-bank__metric-card--blue{background:#579bfc21;border-color:#579bfc38}.project-bank__metric-card--rose{background:#e2445c1f;border-color:#e2445c38}.project-bank__value-section{grid-gap:.75rem;display:grid;gap:.75rem;margin-top:.35rem}.project-bank__value-section h2{color:#1f2937;font-size:1.15rem;letter-spacing:-.02em;margin:0}.project-bank__metric-grid--values{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.project-bank__grid--main-charts{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.project-bank__grid--value-charts{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (max-width:1024px){.project-bank__metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.project-bank__metric-grid{grid-template-columns:1fr}}.project-bank__helper-text{color:#64748b;font-size:.86rem;font-weight:600;margin:-.25rem 0 .25rem}.project-bank__budget-total{align-items:center;background:#00c8751a;border:1px solid #00c8752e;border-radius:.85rem;display:flex;justify-content:space-between;margin-top:.75rem;padding:.85rem 1rem}.project-bank__budget-total span{color:#047857;font-weight:800}.project-bank__budget-total strong{color:#064e3b;font-size:1.25rem}.project-bank__label-title{align-items:center;color:#1f2937;display:inline-flex;font-size:.92rem;font-weight:850;gap:.38rem;letter-spacing:-.01em}.project-bank__label-title svg{color:#7b68ee;cursor:help;font-size:.9rem;opacity:.9}.project-bank__title-dot{background:#7b68ee;border-radius:999px;box-shadow:0 0 0 4px #7b68ee1f;display:inline-block;height:.72rem;width:.72rem}.project-bank__project-form .project-bank__field-picker,.project-bank__project-form .project-bank__section-image,.project-bank__project-form .project-bank__subsection,.project-bank__project-form>label{background:rgba(87,155,252,.055);border:1px solid #579bfc29;border-left:4px solid #579bfcad;border-radius:1rem;padding:.85rem}.project-bank__project-form .project-bank__section-image:nth-of-type(2n),.project-bank__project-form>label:nth-of-type(2n){background:rgba(123,104,238,.055);border-color:#7b68ee29 #7b68ee29 #7b68ee29 #7b68eeb8}.project-bank__form-section--budget{background:rgba(0,200,117,.065)!important;border-color:#00c8752e!important}.project-bank__section-header h3{color:#111827;font-size:1.2rem;font-weight:900;letter-spacing:-.02em}.project-bank__section-header h3 svg:last-child{color:#7b68ee;cursor:help;font-size:.95rem}.project-bank__section-header h3 .project-bank__budget-money-icon{color:#00a665;cursor:default;font-size:1.05rem}.project-bank__project-form{background:linear-gradient(135deg,#7b68ee12,#fffffff5 44%,#579bfc0d);background:linear-gradient(135deg,var(--project-form-soft,#7b68ee12) 0,#fffffff5 44%,var(--project-form-soft-alt,#579bfc0d) 100%);border-color:#7b68ee38;border-color:var(--project-form-border,#7b68ee38)}.project-bank__project-form .project-bank__combined-table,.project-bank__project-form .project-bank__content-section,.project-bank__project-form .project-bank__field-picker,.project-bank__project-form .project-bank__subsection,.project-bank__project-form>label{background:linear-gradient(135deg,#579bfc12,#ffffffe0);background:linear-gradient(135deg,var(--project-form-soft,#579bfc12),#ffffffe0);border:1px solid #579bfc2e;border-left:4px solid #579bfcb8;border:1px solid var(--project-form-border,#579bfc2e);border-left:4px solid var(--project-form-strong,#579bfcb8);border-radius:1rem;padding:.9rem}.project-bank__project-form .project-bank__combined-table:nth-of-type(2n),.project-bank__project-form .project-bank__content-section:nth-of-type(2n),.project-bank__project-form>label:nth-of-type(2n){background:linear-gradient(135deg,#7b68ee0f,#ffffffe6)}.project-bank__content-section{grid-gap:.7rem;display:grid;gap:.7rem}.project-bank__content-section>textarea{min-height:92px}.project-bank__section-image-inline{grid-gap:.75rem;background:#ffffffb8;border:1px dashed #7b68ee40;border:1px dashed var(--project-form-border,#7b68ee40);border-radius:.85rem;display:grid;gap:.75rem;grid-template-columns:minmax(230px,.9fr) minmax(260px,1.1fr);padding:.75rem}.project-bank__section-image-inline label{grid-gap:.4rem;display:grid;gap:.4rem}.project-bank__section-image-inline label span{color:#475569;font-size:.82rem;font-weight:800}.project-bank__combined-table{grid-gap:.8rem;display:grid;gap:.8rem}.project-bank__combined-table .project-bank__column-editor,.project-bank__combined-table .project-bank__subsection{background:#ffffffad;border:1px solid #94a3b82e;border-radius:.85rem;padding:.75rem}.project-bank__combined-table .project-bank__column-editor.project-bank__full,.project-bank__combined-table .project-bank__subsection.project-bank__full{grid-column:1/-1}.project-bank__label-title svg{flex:0 0 auto}@media (max-width:760px){.project-bank__section-image-inline{grid-template-columns:1fr}}.project-bank__project-form>label.project-bank__plain-field{background:#0000;border:0;border-left:0;border-radius:0;padding:0}.project-bank__project-form>label.project-bank__plain-field:nth-of-type(2n){background:#0000;border:0;border-left:0}.project-bank__budget-footer-row td{background:#00c87514;color:#065f46;font-weight:900;overflow-wrap:anywhere}.project-bank__detail-section{overflow:hidden;position:relative}.project-bank__detail-section:before{border-radius:999px;content:"";height:54px;left:-26px;opacity:.95;position:absolute;top:18px;width:7px}.project-bank__detail-section>h3{align-items:center;background:#ffffffd1;border:1px solid #e2e8f0e6;border-radius:999px;box-shadow:0 10px 24px #0f172a12;color:#0f172a;display:inline-flex;font-size:.98rem;font-weight:900;gap:.5rem;justify-self:start;letter-spacing:-.01em;padding:.55rem .9rem}.project-bank__detail-section>h3 svg{font-size:.95rem}.project-bank__detail-section .project-bank__table-wrap{border-color:#94a3b838;box-shadow:inset 0 1px 0 #ffffffb3}.project-bank__detail-section--purple{background:linear-gradient(135deg,#7b68ee21,#fff 44%);border-color:#7b68ee38}.project-bank__detail-section--purple:before{background:#7b68ee;box-shadow:0 0 0 7px #7b68ee1f}.project-bank__detail-section--purple>h3 svg{color:#7b68ee}.project-bank__detail-section--blue{background:linear-gradient(135deg,#579bfc24,#fff 44%);border-color:#579bfc3d}.project-bank__detail-section--blue:before{background:#579bfc;box-shadow:0 0 0 7px #579bfc1f}.project-bank__detail-section--blue>h3 svg{color:#2477e8}.project-bank__detail-section--green{background:linear-gradient(135deg,#00c87521,#fff 44%);border-color:#00c87538}.project-bank__detail-section--green:before{background:#00a665;box-shadow:0 0 0 7px #00c8751f}.project-bank__detail-section--green>h3 svg{color:#00a665}.project-bank__detail-section--orange{background:linear-gradient(135deg,#ffab0029,#fff 44%);border-color:#ffab003d}.project-bank__detail-section--orange:before{background:#f59e0b;box-shadow:0 0 0 7px #ffab0024}.project-bank__detail-section--orange>h3 svg{color:#c47d00}.project-bank__detail-section--rose{background:linear-gradient(135deg,#e2445c21,#fff 44%);border-color:#e2445c38}.project-bank__detail-section--rose:before{background:#e2445c;box-shadow:0 0 0 7px #e2445c1f}.project-bank__detail-section--rose>h3 svg{color:#d43755}.project-bank__detail-section--blue .project-bank__card,.project-bank__detail-section--green .project-bank__card{border-color:#94a3b833;box-shadow:0 12px 28px #0f172a0f}.project-bank__action-link{background:linear-gradient(135deg,#13c296,#2563eb)!important;border:1px solid #ffffff73;box-shadow:0 14px 30px #2563eb40;color:#fff!important;padding:.72rem 1rem!important;position:relative}.project-bank__action-link:after{background:#ffffff3d;border-radius:999px;content:"público";font-size:.62rem;font-weight:900;letter-spacing:.05em;padding:.16rem .42rem;text-transform:uppercase}.project-bank__action-copy{background:#ecfeff!important;border:1px solid #a5f3fc!important;color:#0e7490!important}.project-bank__file-field--loading,.project-bank__upload-button--loading{opacity:.72;pointer-events:none}.project-bank__inline-status{align-items:center;color:#2563eb;display:inline-flex;font-size:.78rem;font-weight:900;gap:.35rem;min-height:1rem}.project-bank__content-section-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.project-bank__ai-write-button{align-items:center;background:linear-gradient(135deg,#7b68ee,#2563eb)!important;border:1px solid #ffffff73!important;border-radius:999px!important;box-shadow:0 12px 26px #2563eb38;color:#fff!important;display:inline-flex;flex:0 0 auto;font-size:.78rem!important;font-weight:900!important;gap:.38rem;padding:.48rem .78rem!important}.project-bank__ai-write-button:disabled{cursor:wait;opacity:.68}@media (max-width:560px){.project-bank__content-section-header{align-items:flex-start;flex-direction:column}}.project-bank__ai-settings{grid-gap:.75rem;background:linear-gradient(135deg,#7b68ee17,#2563eb0f);border:1px solid #7b68ee2e;border-radius:1rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:1rem}.project-bank__ai-settings>div:first-child,.project-bank__ai-settings>small{grid-column:1/-1}.project-bank__ai-settings small,.project-bank__ai-settings span,.project-bank__ai-settings strong{display:block}.project-bank__ai-settings small,.project-bank__ai-settings span{color:#64748b;font-size:.86rem;font-weight:700;margin-top:.2rem}.project-bank__ai-clear{align-items:center;color:#475569;display:flex;font-size:.9rem;font-weight:800;gap:.5rem}.project-bank__ai-clear input{width:auto}