/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--deep:#050705;--sage2:#026d3d;--warm:#f4f4f0;--muted:#606760;--brand-bright:#67bd45;--ink:#141714;--paper:#f8f7f2;--sage:#9eae95;--line:#d7d8d2}*{box-sizing:border-box}body{background:var(--warm);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit}.app-shell{width:100%;min-width:0;min-height:100vh;overflow-x:hidden}.topbar{background:var(--deep);z-index:30;border-bottom:1px solid #ffffff1f;grid-template-columns:230px 1fr auto;align-items:center;height:78px;padding:0 32px;display:grid;position:sticky;top:0}.brand{align-items:center;width:142px;height:48px;display:flex;overflow:hidden}.brand img{object-fit:cover;object-position:center;width:142px;height:82px}.portal-name{color:#fff;letter-spacing:.22em;justify-self:start;align-items:center;gap:11px;font-size:9px;font-weight:800;display:flex}.portal-name img{object-fit:cover;object-position:top;width:10px;height:26px}.topbar-actions,.user-chip,.head-actions{align-items:center;gap:12px;display:flex}.top-share{color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #67bd458c;border-radius:0;padding:10px 13px;font-size:8px;font-weight:800}.top-share:hover{background:var(--sage2);border-color:var(--sage2)}.user-chip>span{background:var(--sage2);color:#fff;border-radius:50%;place-items:center;width:37px;height:37px;font-size:11px;font-weight:800;display:grid}.user-chip div{color:#fff;flex-direction:column;gap:3px;display:flex}.user-chip small{color:#aeb6ae;font-size:9px}.user-chip{text-align:left;background:0 0;border:0;padding:0}.user-chip>img{object-fit:cover;background:var(--sage2);border:2px solid #67bd45b8;border-radius:50%;flex:0 0 37px;width:37px;height:37px}.user-profile-trigger{cursor:pointer;border:1px solid #0000;border-radius:3px;padding:5px 8px;transition:background .18s,border-color .18s}.user-profile-trigger:hover,.user-profile-trigger:focus-visible{background:#67bd451a;border-color:#67bd4573;outline:0}.layout{grid-template-columns:258px 1fr;min-height:calc(100vh - 78px);display:grid}.layout-client{display:block}.layout-client .content{max-width:1260px;margin:auto}.sidebar{background:var(--deep);color:#fff;border-right:1px solid #ffffff1a;flex-direction:column;min-height:calc(100vh - 78px);padding:28px 17px 18px;display:flex}.sidebar-heading{color:#8c968c;letter-spacing:.18em;justify-content:space-between;align-items:center;padding:0 10px 15px;font-size:9px;font-weight:800;display:flex}.sidebar-heading button{color:var(--brand-bright);cursor:pointer;background:0 0;border:0;font-size:18px}.search-box{color:#8a958a;background:#111511;border:1px solid #242a24;align-items:center;gap:8px;margin-bottom:16px;padding:10px 11px;display:flex}.search-box input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:11px}.client-list{flex-direction:column;gap:6px;display:flex}.client-row{border:1px solid #0000;align-items:center;transition:all .2s;display:flex;position:relative}.client-row:hover{background:#111611}.client-row.active{background:linear-gradient(90deg,#026d3d61,#026d3d1f);border-color:#67bd458c}.client-card{text-align:left;cursor:pointer;color:#fff;background:0 0;border:0;flex:1;align-items:center;gap:11px;min-width:0;padding:10px;display:flex}.client-actions-trigger{width:34px;color:var(--brand-bright);letter-spacing:-1px;cursor:pointer;background:0 0;border:0;align-self:stretch;font-size:11px}.client-actions-trigger:hover{background:#67bd451f}.client-actions-menu{z-index:12;background:#111511;border:1px solid #344034;gap:2px;width:132px;padding:5px;display:grid;position:absolute;top:calc(100% - 3px);right:5px;box-shadow:0 12px 28px #00000061}.client-actions-menu button{color:#dce2dc;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px;font-size:8px}.client-actions-menu button:hover{background:#1b241b}.client-actions-menu button.delete{color:#e19b90}.client-actions-menu button.delete:hover{color:#fff;background:#3a1713}.client-avatar{background:var(--sage2);color:#fff;border:1px solid #67bd4573;flex:none;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.client-logo{object-fit:contain;background:#fff;border:1px solid #67bd4573;flex:none;width:38px;height:38px;padding:3px}.client-logo.large,.client-avatar.large{border-radius:50%;width:68px;height:68px;font-size:16px}.client-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.client-info strong{font-size:12px}.client-arrow{color:var(--brand-bright)}.sidebar-brand{border-top:1px solid #242924;align-items:center;gap:10px;margin:auto 8px 16px;padding-top:18px;display:flex}.sidebar-brand img{border-radius:50%;width:40px;height:40px}.sidebar-brand p{color:#9aa49a;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:9px;line-height:1.45}.sidebar-footer{border-top:1px solid #242924;padding-top:12px;display:grid}.sidebar-footer button{color:#8e988e;text-align:left;background:0 0;border:0;padding:8px 10px;font-size:10px}.sidebar-footer span{margin-left:8px}.content{min-width:0;padding:36px 38px 30px}.content-head{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:24px;display:flex}.client-heading{align-items:center;gap:16px;min-width:0;display:flex}.client-contact{color:#697269;flex-wrap:wrap;align-items:center;gap:5px 13px;margin-top:5px;font-size:8px;display:flex}.client-contact button{border:0;border-bottom:1px solid var(--sage2);color:var(--sage2);cursor:pointer;background:0 0;padding:0 0 2px;font-size:8px;font-weight:800}.eyebrow{color:var(--sage2);letter-spacing:.18em;align-items:center;gap:9px;margin-bottom:9px;font-size:8px;font-weight:900;display:flex}.eyebrow i{background:var(--brand-bright);width:16px;height:2px}.content-head h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:400}.content-head p{color:var(--muted);margin:8px 0 0;font-size:12px}.primary-button,.secondary-button{border:1px solid var(--sage2);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border-radius:0;padding:12px 16px;font-size:8px;font-weight:900}.primary-button{background:var(--sage2);color:#fff;box-shadow:0 8px 18px #026d3d29}.primary-button:hover{background:#035a35}.secondary-button{color:var(--sage2);background:0 0}.strategy-card{background:var(--deep);color:#fff;border-left:3px solid var(--brand-bright);grid-template-columns:minmax(260px,1.55fr) minmax(240px,1fr) auto;align-items:center;gap:28px;min-height:150px;padding:25px 27px 25px 47px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 35px #05070521}.strategy-card:after{content:"";border:1px solid #67bd4526;width:300px;height:300px;position:absolute;top:-175px;right:-155px;transform:rotate(18deg)}.strategy-card:before{content:"";opacity:.14;filter:saturate(1.35)contrast(1.08);pointer-events:none;background:url(/netzer-root-reference.png) 77% 73%/355px no-repeat;width:255px;height:150px;position:absolute;bottom:0;right:0}.strategy-copy,.pillars,.edit-button{z-index:2;position:relative}.strategy-sprout{object-fit:cover;object-position:top;opacity:.95;width:38px;height:174px;position:absolute;top:-8px;left:-4px}.strategy-label,.pillars>span{color:var(--brand-bright);letter-spacing:.18em;font-size:8px;font-weight:900}.strategy-copy h2{margin:7px 0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.strategy-copy p{color:#c7cec7;margin:0;font-size:11px;line-height:1.6}.pillars div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.pillars b{color:#dce2dc;border:1px solid #9eae9547;padding:6px 9px;font-size:8px;font-weight:700}.edit-button{color:#fff;cursor:pointer;z-index:1;background:0 0;border:1px solid #67bd4580;padding:9px 11px;font-size:9px}.client-notice{border-left:2px solid var(--sage2);background:#e8efe7;align-items:center;gap:11px;margin-top:15px;padding:11px 14px;display:flex}.client-notice>span{color:var(--sage2);font-weight:900}.client-notice p{color:var(--muted);flex-direction:column;gap:2px;margin:0;font-size:9px;display:flex}.client-notice strong{color:var(--ink);font-size:10px}.toolbar{justify-content:space-between;align-items:center;gap:15px;margin:27px 0 13px;display:flex}.month-navigation,.toolbar-actions,.view-toggle{align-items:center;gap:7px;display:flex}.month-navigation button,.view-toggle button{border:1px solid var(--line);background:var(--paper);cursor:pointer;place-items:center;width:32px;height:32px;display:grid}.month-navigation h2{min-width:170px;margin:0 6px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.month-navigation h2 span{color:#7e867e}.month-navigation .today-button{text-transform:uppercase;letter-spacing:.08em;width:auto;padding:0 12px;font-size:9px}.toolbar-actions select{border:1px solid var(--line);background:var(--paper);height:32px;color:var(--muted);padding:0 25px 0 10px;font-size:9px}.view-toggle{border:1px solid var(--line);gap:0}.view-toggle button{background:0 0;border:0;width:30px;height:29px}.view-toggle button.active{background:var(--deep);color:var(--brand-bright)}.calendar-wrap{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;overflow:hidden}.weekdays{border-bottom:1px solid var(--line);background:#efefe9;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.weekdays span{color:#727972;letter-spacing:.14em;text-align:right;min-width:0;padding:11px 12px;font-size:8px;font-weight:900}.calendar-grid{grid-template-columns:repeat(7,minmax(104px,1fr));display:grid}.day-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:106px;padding:8px;position:relative;overflow:hidden}.day-cell:nth-child(7n){border-right:0}.day-cell:nth-last-child(-n+7){border-bottom:0}.calendar-date-button{color:#636a63;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:auto;font:700 9px/1 inherit;display:grid}.calendar-date-button:not(:disabled):hover,.calendar-date-button:not(:disabled):focus-visible{color:#fff;background:var(--sage2);outline:0}.calendar-date-button.today{color:#fff;background:var(--sage2)}.calendar-date-button:disabled{cursor:default}.day-cell.outside{background:#f1f1ed}.day-cell.outside .calendar-date-button{color:#b4bab4}.empty-day-action{color:#9aa19a;cursor:pointer;opacity:0;background:0 0;border:1px dashed #0000;align-content:center;place-items:center;gap:2px;width:100%;min-height:58px;transition:all .18s;display:grid}.empty-day-action b{font-size:16px;line-height:1}.empty-day-action small{letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:800}.day-cell:hover .empty-day-action,.empty-day-action:focus-visible{opacity:1;color:var(--sage2);background:#f2f8ef;border-color:#b9d4b2;outline:0}.day-posts{gap:4px;margin-top:3px;display:grid}.post-chip{text-align:left;border:1px solid #dfe2da;border-left:2px solid var(--sage);cursor:pointer;background:#f6f6f1;grid-template-rows:auto auto;grid-template-columns:5px auto 1fr;column-gap:5px;width:100%;min-width:0;padding:5px 6px;display:grid}.post-chip:hover{border-color:var(--sage2);transform:translateY(-1px)}.post-chip i{border-radius:50%;width:5px;height:5px;margin-top:3px}.post-chip strong{color:#777e77;font-size:8px}.post-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-weight:800;overflow:hidden}.post-chip small{color:#8f968f;grid-column:2/4;margin-top:2px;font-size:7px}.post-modal-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.post-modal-heading h2{margin:0}.ai-tool-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ai-open-button{border:1px solid var(--sage2);min-height:44px;color:var(--sage2);letter-spacing:.04em;cursor:pointer;background:#eff8ec;padding:0 18px;font-size:12px;font-weight:900}.ai-open-button span{margin-right:5px;font-size:17px}.ai-open-button:hover{color:#fff;background:var(--sage2)}.ai-open-button.gemini{color:#315898;background:#f4f7ff;border-color:#557bc8}.ai-open-button.gemini span{color:#0000;background:linear-gradient(135deg,#2874f0,#a142f4,#e4504f);-webkit-background-clip:text;background-clip:text}.ai-open-button.gemini:hover{color:#fff;background:#315898}.caption-field{position:relative}.caption-field>span{display:block}.caption-field>div{gap:5px;display:flex;position:absolute;top:-5px;right:0}.caption-field>div button{min-height:28px;color:var(--sage2);cursor:pointer;background:#f5faf3;border:1px solid #c8d8c3;padding:0 9px;font-size:10px;font-weight:900}.caption-field>div button:last-child{color:#315898;background:#f5f7fc;border-color:#cbd6ee}.ai-assistant-backdrop{z-index:40;background:#010c05b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ai-assistant{background:#fbfaf6;border:1px solid #b9c9b5;width:min(720px,100%);max-height:min(820px,92vh);padding:36px;position:relative;overflow:auto;box-shadow:0 30px 80px #00000057}.ai-assistant h3{font-family:var(--font-display);margin:8px 0 10px;font-size:36px;line-height:1}.ai-assistant>p{color:#687168;margin:0 0 22px;font-size:14px;line-height:1.6}.ai-assistant label{color:#505950;gap:8px;font-size:12px;font-weight:900;display:grid}.ai-assistant label textarea{resize:vertical;color:#111;background:#fff;border:1px solid #cfd6cc;min-height:130px;padding:16px;font:500 14px/1.55 inherit}.ai-link-status{background:#f3f5f0;border:1px solid #d9dfd6;align-items:center;gap:12px;margin:-5px 0 18px;padding:13px 14px;display:flex}.ai-link-status>i{background:#a7afa7;border-radius:50%;width:11px;height:11px}.ai-link-status>i.linked{background:#07824a;box-shadow:0 0 0 4px #07824a1a}.ai-link-status>span{gap:3px;display:grid}.ai-link-status strong{font-size:12px}.ai-link-status small{color:#687168;font-size:10px}.ai-prompt-suggestions{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.ai-prompt-suggestions button{color:#2c4d31;cursor:pointer;background:#fff;border:1px solid #cad6c7;padding:9px 12px;font-size:11px;font-weight:800}.ai-prompt-suggestions button:hover{border-color:var(--sage2);color:var(--sage2)}.ai-result{border-left:3px solid var(--lime);background:#edf3ea;margin-top:16px;padding:18px}.ai-result span{color:var(--sage2);letter-spacing:.15em;font-size:10px;font-weight:900}.ai-result p{color:#1d251e;white-space:pre-wrap;margin:8px 0 0;font-size:14px;line-height:1.65}.ai-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.ai-actions>button{min-height:44px;padding:0 17px}.ai-actions>button:first-child{background:0 0;border:1px solid #cfd4cb}i.aprovado,.aprovado:not(b){background:var(--sage2)}i.agendado,.agendado:not(b){background:#477c63}i.em-aprovacao,.em-aprovacao:not(b){background:var(--brand-bright)}i.ajustes-solicitados,.ajustes-solicitados:not(b){background:#b17838}i.rascunho,.rascunho:not(b){background:#929892}.legend{color:#737b73;align-items:center;gap:17px;padding:13px 3px;font-size:8px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend i{border-radius:50%;width:6px;height:6px}.legend b{color:#555d55;margin-left:auto}.post-list{background:var(--paper);border:1px solid var(--line);min-height:300px}.post-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:80px 1fr auto 20px;align-items:center;gap:15px;width:100%;padding:14px 18px;display:grid}.post-list>button:hover{background:#f0f1eb}.post-list time{text-transform:uppercase;font-size:10px;font-weight:800}.post-list time small,.list-main small{color:#858d85;margin-top:4px;font-size:8px;font-weight:400;display:block}.list-main strong{font-size:11px}.post-list b,.modal-meta b{color:#fff;padding:5px 8px;font-size:8px}.post-list b.aprovado,.modal-meta b.aprovado{background:var(--sage2)}.post-list b.agendado,.modal-meta b.agendado{background:#477c63}.post-list b.em-aprovacao,.modal-meta b.em-aprovacao{background:var(--brand-bright);color:var(--deep)}.post-list b.ajustes-solicitados,.modal-meta b.ajustes-solicitados{background:#b17838}.post-list b.rascunho,.modal-meta b.rascunho{background:#929892}.empty-state{color:#899089;place-items:center;min-height:300px;font-size:11px;display:grid}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#050705b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.detail-modal,.create-modal,.share-modal{background:var(--paper);border:1px solid #cdd2c9;width:min(570px,100%);max-height:92vh;padding:29px;position:relative;overflow:auto;box-shadow:0 25px 80px #00000059}.share-modal{width:min(600px,100%)}.modal-close{color:#747c74;cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:13px;right:17px}.modal-date{color:var(--sage2);text-transform:capitalize;letter-spacing:.05em;font-size:9px;font-weight:800}.detail-modal h2,.create-modal h2,.share-modal h2{letter-spacing:-.03em;margin:8px 35px 15px 0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.modal-meta{align-items:center;gap:7px;margin-bottom:22px;display:flex}.modal-meta>span{color:#505950;background:#e9ece5;padding:5px 8px;font-size:8px;font-weight:700}.caption-block{border-left:2px solid var(--sage2);background:#eeefe9;padding:16px}.caption-block small,.comments-title span{color:var(--sage2);letter-spacing:.15em;font-size:8px;font-weight:900}.caption-block p{margin:8px 0 0;font-size:11px;line-height:1.6}.link-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.media-link,.mlabs-link{border:1px solid #d8ddd3;align-items:center;min-height:48px;padding:11px 12px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.media-link{color:var(--sage2)}.mlabs-link{background:var(--deep);color:#fff;justify-content:space-between;gap:12px}.mlabs-link span{color:var(--brand-bright);font-size:12px}.mlabs-link strong{font-size:8px}.link-grid.single{grid-template-columns:1fr}.comments-section{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.comments-title{align-items:center;gap:7px;display:flex}.comments-title b{background:var(--sage2);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.comments-list{gap:8px;margin-top:12px;display:grid}.comments-list article{background:#f0f1eb;border:1px solid #dfe2da;padding:11px 12px}.comments-list article.cliente{border-left:2px solid var(--brand-bright)}.comments-list article.studio{border-left:2px solid var(--sage2)}.comments-list article>div{justify-content:space-between;gap:10px;display:flex}.comments-list strong{font-size:9px}.comments-list small{color:#899089;font-size:8px}.comments-list p{color:#4c544c;margin:6px 0 0;font-size:10px;line-height:1.5}.no-comments{color:#858d85;font-size:10px}.comment-form{gap:8px;margin-top:10px;display:flex}.comment-form textarea{resize:vertical;background:#fff;border:1px solid #d5d9d1;outline:none;flex:1;min-height:58px;padding:10px;font-size:10px}.comment-form textarea:focus{border-color:var(--sage2)}.comment-form button{background:var(--sage2);color:#fff;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;border:0;align-self:stretch;padding:0 13px;font-size:7px;font-weight:900}.approval-row,.form-actions{justify-content:flex-end;gap:8px;margin-top:19px;display:flex}.approval-row button,.approval-row a,.form-actions>button{border:1px solid var(--line);cursor:pointer;background:0 0;padding:10px 13px;font-size:9px;text-decoration:none}.approval-row .approve-button,.form-actions .primary-button{background:var(--sage2);border-color:var(--sage2);color:#fff}.mlabs-approval{border-left:3px solid var(--sage2);background:#eef0ea;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:15px;display:flex}.mlabs-approval p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.mlabs-approval .approve-button{background:var(--sage2);color:#fff;flex:none;padding:12px 15px;font-size:9px;font-weight:800;text-decoration:none}.content-admin-actions{border-top:1px solid var(--line);justify-content:space-between;gap:9px;margin-top:18px;padding-top:16px;display:flex}.danger-button{color:#9a392d;cursor:pointer;background:0 0;border:1px solid #b24a3a;padding:11px 14px;font-size:9px;font-weight:800}.danger-button:hover{color:#fff;background:#9a392d}.create-modal .strategy-label,.share-modal .strategy-label{color:var(--sage2)}.form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:19px;display:grid}.form-grid label{color:#565e56;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.form-grid label.full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d3d8cf;outline:0;padding:10px;font-size:10px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--sage2);box-shadow:0 0 0 3px #026d3d12}.form-grid textarea{resize:vertical;min-height:82px}.platform-selector{border:0;grid-column:1/-1;margin:0;padding:0}.platform-selector legend{color:#565e56;margin-bottom:7px;font-size:9px;font-weight:700}.platform-selector>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.platform-selector>div>label{color:#545d54;cursor:pointer;background:#fff;border:1px solid #d3d8cf;flex-direction:row;align-items:center;gap:8px;min-height:42px;padding:0 11px;font-size:10px;font-weight:800;transition:all .15s;display:flex}.platform-selector>div>label:hover{border-color:#8dbb7e}.platform-selector>div>label.selected{border-color:var(--sage2);color:var(--sage2);box-shadow:inset 3px 0 var(--brand-bright);background:#eaf4e7}.platform-selector input[type=checkbox]{opacity:0;pointer-events:none;width:1px;height:1px;padding:0;position:absolute}.platform-selector label i{color:#0000;border:1px solid #c5cdc3;border-radius:50%;place-items:center;width:17px;height:17px;margin-left:auto;font-size:9px;font-style:normal;display:grid}.platform-selector label.selected i{border-color:var(--sage2);background:var(--sage2);color:#fff}.platform-selector>small{color:#838c83;margin-top:7px;font-size:8px;font-weight:500;display:block}.platform-selector>strong{color:#a33b2e;margin-top:6px;font-size:9px;display:block}.share-modal>p{color:var(--muted);font-size:11px;line-height:1.55}.share-link{margin-top:18px;display:flex}.share-link input{border:1px solid var(--line);color:#596159;background:#fff;flex:1;min-width:0;padding:11px;font-size:9px}.share-link button{background:var(--sage2);color:#fff;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border:0;min-width:105px;font-size:8px;font-weight:900}.share-permissions{grid-template-columns:1fr 1fr;gap:9px;margin:18px 0;display:grid}.share-permissions span{color:#566056;font-size:9px}.client-preview-link{color:var(--sage2);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--sage2);padding-bottom:3px;font-size:9px;font-weight:900;text-decoration:none;display:inline-block}.logo-upload{border:1px solid var(--line);background:#eef0ea;align-items:center;gap:15px;margin:15px 0 5px;padding:14px;display:flex}.logo-preview{background:#fff;border-radius:50%;flex:0 0 68px;width:68px;height:68px;overflow:hidden}.logo-preview .client-logo.large{object-fit:cover;border-radius:50%;width:100%;height:100%;padding:0}.logo-upload label{color:#4f584f;flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.logo-upload input{font-size:9px}.logo-upload small{color:#818981;font-weight:400}.logo-upload .upload-error{color:#9b3b2b;font-size:8px;font-weight:700}.logo-upload-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.logo-file-button,.logo-upload-actions>button{color:#253026;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #b9c4b6;align-items:center;min-height:36px;padding:0 13px;font-size:8px;font-weight:900;display:inline-flex}.logo-file-button{position:relative;overflow:hidden}.logo-file-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.logo-upload-actions>button{color:#087b47;background:#edf4e9}.logo-preview{box-shadow:0 0 0 2px #fff,0 0 0 3px #b9dcae}.overview-grid{gap:7px;display:grid}.overview-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.overview-grid button:hover{border-color:var(--sage2)}.overview-grid span{flex-direction:column;gap:4px;display:flex}.overview-grid strong{font-size:10px}.overview-grid small,.settings-copy{color:var(--muted);font-size:11px;line-height:1.55}.share-modal.team-modal{width:min(1120px,96vw);padding:32px}.team-settings{gap:18px;display:grid}.team-settings>p{max-width:820px;margin:0}.access-summary{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.access-summary span{border-top:2px solid var(--sage2);color:#697269;text-transform:uppercase;letter-spacing:.08em;background:#f0f3ed;flex-direction:column;gap:4px;min-height:72px;padding:13px 15px;font-size:9px;font-weight:800;display:flex}.access-summary b{color:var(--ink);font-family:var(--brand-font);letter-spacing:-.04em;font-size:23px;line-height:1}.access-list{gap:7px;max-height:380px;padding-right:3px;display:grid;overflow:auto}.access-loading{border:1px solid var(--line);color:var(--muted);text-align:center;padding:40px;font-size:11px}.access-user{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(210px,1.5fr) 120px minmax(140px,1fr) 120px 145px 86px 150px;align-items:center;gap:9px;padding:11px;transition:all .2s;display:grid}.access-user.disabled{opacity:.75;background:#f1f2ee}.access-identity{align-items:center;gap:10px;min-width:0;display:flex}.access-identity>span:last-child{gap:3px;min-width:0;display:grid}.access-initials{background:var(--sage2);color:#fff;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.access-avatar{object-fit:cover;background:#edf2ea;border:2px solid #b8d7ad;border-radius:50%;flex:0 0 38px;width:38px;height:38px}.access-identity strong{align-items:center;gap:7px;min-width:0;font-size:10px;display:flex}.access-identity strong em{color:var(--sage2);text-transform:uppercase;letter-spacing:.08em;background:#e3f2df;padding:3px 5px;font-size:6px;font-style:normal}.access-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.access-field{gap:5px;min-width:0;display:grid}.access-field>small{color:#7b847b;letter-spacing:.12em;text-transform:uppercase;font-size:6px;font-weight:900}.access-field>strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.access-field select{width:100%;min-width:0;color:var(--ink);background:#f7f8f4;border:1px solid #d2d8cf;padding:8px 24px 8px 8px;font-size:8px;font-weight:800}.access-badge{text-transform:uppercase;letter-spacing:.05em;width:max-content;max-width:100%;padding:5px 7px;font-size:7px;font-weight:900}.access-badge.confirmed,.access-badge.active{color:#006b3b;background:#dff1dd}.access-badge.pending{color:#8a5b00;background:#fff1cc}.access-badge.suspended{color:#9b2d2d;background:#f5dddd}.access-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.access-actions button{border:1px solid var(--line);text-transform:uppercase;cursor:pointer;background:#fff;min-height:35px;padding:5px;font-size:6px;font-weight:900}.access-actions button:disabled{cursor:not-allowed;opacity:.45}.access-actions .edit-profile{color:var(--sage2)}.access-actions .suspend-access{color:#9b2d2d}.access-actions .activate-access{border-color:var(--sage2);background:var(--sage2);color:#fff}.user-profile-editor{border:1px solid #bfd0b9!important;border-left:4px solid var(--brand-bright)!important;background:#f3f6ef!important;grid-template-columns:180px 1fr!important;align-items:start!important;gap:16px!important;padding:18px!important;display:grid!important}.profile-editor-heading{grid-column:1/-1;align-items:center;gap:12px;display:flex}.profile-editor-heading>div,.profile-editor-heading>div img,.profile-editor-heading>div span{object-fit:cover;background:var(--sage2);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:15px;font-weight:900;display:grid}.profile-editor-heading p{gap:4px;margin:0;display:grid}.profile-editor-heading p strong{font-size:14px}.profile-editor-heading p small{color:var(--muted);font-size:9px}.profile-editor-heading>button{color:#6c766c;cursor:pointer;background:0 0;border:0;width:36px;height:36px;margin-left:auto;font-size:24px}.profile-photo-field{background:#fff;border:1px solid #d3dacf;justify-items:center;gap:10px;padding:14px;display:grid}.profile-photo-field>span{color:#4f594f;justify-self:start;font-size:9px;font-weight:900}.profile-photo-preview{background:var(--sage2);color:#fff;border:3px solid #b8d7ad;border-radius:50%;place-items:center;width:108px;height:108px;display:grid;overflow:hidden}.profile-photo-preview img{object-fit:cover;width:100%;height:100%}.profile-photo-preview b{font-size:24px}.profile-photo-button,.profile-recrop-button{text-align:center;text-transform:uppercase;cursor:pointer;place-items:center;width:100%;border:1px solid var(--sage2)!important;min-height:38px!important;color:var(--sage2)!important;background:#fff!important;padding:8px!important;font-size:8px!important;font-weight:900!important;display:grid!important}.profile-photo-button input{clip:rect(0,0,0,0);white-space:nowrap;position:absolute;overflow:hidden;width:1px!important;height:1px!important;margin:0!important;padding:0!important}.profile-recrop-button{color:#596659!important;border-color:#cdd7c9!important}.profile-photo-field small{color:#7d877d;text-align:center;font-size:8px;font-weight:400;line-height:1.45}.profile-fields{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.profile-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.profile-actions button{border:1px solid var(--line);text-transform:uppercase;cursor:pointer;background:#fff;min-height:40px;padding:0 16px;font-size:8px;font-weight:900}.profile-actions .primary-button{background:var(--sage2);color:#fff}.profile-only-settings .user-profile-editor{margin-top:16px}.avatar-crop-backdrop{z-index:210;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c05c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.avatar-crop-modal{background:var(--paper);width:min(520px,100vw - 30px);max-height:calc(100dvh - 30px);padding:34px;position:relative;overflow:auto;box-shadow:0 25px 80px #00000073}.avatar-crop-modal h3{font-family:var(--display);margin:8px 0 7px;font-size:28px}.avatar-crop-modal>p{color:var(--muted);margin:0 0 20px;font-size:11px;line-height:1.55}.avatar-crop-stage{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#d9ded6;width:300px;height:300px;margin:auto;position:relative;overflow:hidden}.avatar-crop-stage:active{cursor:grabbing}.avatar-crop-stage>img{transform-origin:50%;pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.avatar-crop-mask{pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 90px #0009}.avatar-crop-guide{pointer-events:none;border:2px solid #ffffffe6;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000026}.avatar-zoom{color:#626d62;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin:18px 0;font-size:9px;font-weight:800;display:grid}.avatar-zoom input{accent-color:var(--sage2)}.avatar-crop-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding-top:17px;display:flex}.avatar-crop-actions button{border:1px solid var(--line);text-transform:uppercase;cursor:pointer;background:#fff;min-height:43px;padding:0 17px;font-size:9px;font-weight:900}.avatar-crop-actions .primary-button{border-color:var(--sage2);background:var(--sage2);color:#fff}.task-modal-responsible{border:1px solid var(--line);background:#fff;grid-template-columns:38px 1fr;align-items:center;min-height:42px;display:grid}.task-modal-responsible img,.task-modal-responsible>span{object-fit:cover;background:var(--sage2);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:7px;font-size:9px;font-weight:900;display:grid}.task-modal-responsible select{background:#fff;border:0;outline:0;width:100%;height:42px;padding:0 10px}.responsible-multi{display:block;position:relative;overflow:visible}.responsible-multi-trigger{color:#162119;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;min-height:54px;padding:7px 10px;display:grid}.responsible-multi-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.responsible-multi-trigger>b{color:#087b47;font-size:13px}.responsible-avatars{align-items:center;min-width:30px;display:flex}.responsible-avatars i{background:var(--sage2);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-right:-8px;font-size:8px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.responsible-avatars img{object-fit:cover;width:100%;height:100%}.responsible-menu{z-index:90;background:#fff;border:1px solid #bfc9bd;min-width:240px;max-height:280px;padding:7px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 18px 45px #0003}.responsible-menu label{color:#172018;cursor:pointer;grid-template-columns:20px 34px 1fr;align-items:center;gap:8px;min-height:44px;padding:6px;display:grid}.responsible-menu label:hover{background:#eef5eb}.responsible-menu label>img,.responsible-menu label>i{object-fit:cover;background:var(--sage2);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-style:normal;font-weight:900;display:grid}.responsible-menu label span{font-size:11px;font-weight:800;display:grid}.responsible-menu label small{color:#758076;font-size:8px;font-weight:500}.responsible-menu>button{color:#fff;text-transform:uppercase;cursor:pointer;background:#087b47;border:0;width:100%;min-height:36px;margin-top:5px;font-size:9px;font-weight:900}.task-modal-responsible.responsible-multi{border:1px solid var(--line);min-height:54px}.responsible-select .responsible-menu{min-width:0;box-shadow:none;border-width:1px 0 0;position:static}.team-profile-select{color:#172018;text-transform:none;width:100%;min-width:0;position:relative}.team-profile-trigger{color:#172018;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5c8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:52px;padding:7px 10px;display:grid}.team-profile-trigger>span:not(.team-profile-stack){gap:2px;min-width:0;display:grid}.team-profile-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.team-profile-trigger small{color:#7b857b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:600;overflow:hidden}.team-profile-trigger>b{color:#087b47;font-size:13px}.team-profile-avatar{color:#fff;background:#087b47;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:8px;font-style:normal;font-weight:900;display:grid;overflow:hidden;box-shadow:0 0 0 1px #cbd5c8}.team-profile-avatar img{object-fit:cover;width:100%;height:100%}.team-profile-stack{align-items:center;display:flex}.team-profile-stack .team-profile-avatar{margin-left:-8px}.team-profile-stack .team-profile-avatar:first-child{margin-left:0}.team-profile-menu{z-index:120;background:#fff;border:1px solid #bcc8ba;width:max(100%,270px);max-height:310px;padding:7px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 18px 45px #0003}.team-profile-menu>button:not(.team-profile-done){color:#172018;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:47px;padding:6px;display:grid}.team-profile-menu>button:not(.team-profile-done):hover,.team-profile-menu>button.selected{background:#eef5eb}.team-profile-menu>button>span{gap:2px;min-width:0;display:grid}.team-profile-menu>button strong{font-size:10px}.team-profile-menu>button small{color:#7b857b;font-size:8px}.team-profile-menu>button em{color:#087b47;font-size:12px;font-style:normal;font-weight:900}.team-profile-menu>p{color:#7b857b;padding:12px;font-size:9px}.team-profile-menu>.team-profile-done{color:#fff;text-transform:uppercase;cursor:pointer;background:#087b47;border:0;width:100%;min-height:36px;margin-top:5px;font-size:9px;font-weight:900}.subtask-row>.team-profile-select{min-width:180px}.subtask-row .team-profile-trigger{border:0;min-height:42px}@media (width<=850px){.team-profile-menu{width:100%;box-shadow:none;position:relative;top:auto}.subtask-row>.team-profile-select{min-width:0}}.team-settings form.invite-form{border:1px solid var(--line);border-left:3px solid var(--sage2);background:#f5f7f2;grid-template-columns:1.25fr 1fr 1.2fr auto;align-items:end;gap:10px;padding:15px;display:grid}.invite-heading{align-self:center;align-items:center;gap:10px;display:flex}.invite-heading>span{background:var(--deep);width:32px;height:32px;color:var(--brand-bright);border-radius:50%;place-items:center;font-size:18px;display:grid}.invite-heading>div{gap:3px;display:grid}.invite-heading strong{font-size:10px}.invite-heading small{color:var(--muted);font-size:7px;line-height:1.4}.team-settings label{color:#4f594f;gap:6px;font-size:8px;font-weight:800;display:grid}.team-settings input{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #d0d7cc;outline:0;padding:11px;font-size:9px}.team-settings input:focus{border-color:var(--sage2);box-shadow:0 0 0 3px #026d3d14}.invite-form .primary-button{white-space:nowrap;min-height:39px}.team-settings .delivery-note{color:#768076;font-size:8px;line-height:1.5}.error-banner{color:#704a22;background:#fff1e4;border-left:3px solid #b17838;justify-content:space-between;align-items:center;margin:-10px 0 15px;padding:10px 12px;font-size:9px;display:flex}.error-banner button{cursor:pointer;background:0 0;border:0}.loading-state{background:var(--deep);color:#fff;place-content:center;justify-items:center;gap:12px;min-height:100vh;display:grid}.loading-state img{width:82px;height:82px}.loading-state p{letter-spacing:.06em;font-size:11px}@media (width<=1050px){.topbar{grid-template-columns:190px 1fr auto}.layout{grid-template-columns:220px 1fr}.content{padding:28px 22px}.strategy-card{grid-template-columns:1fr auto}.pillars{grid-column:1/2}.edit-button{grid-area:1/2/3}.calendar-grid{grid-template-columns:repeat(7,minmax(85px,1fr))}.day-cell{min-height:98px}.top-share{display:none}}@media (width<=760px){.topbar{grid-template-columns:125px 1fr auto;height:66px;padding:0 14px}.brand{width:115px}.brand img{width:115px;height:70px}.portal-name,.user-chip div{display:none}.layout{display:block}.sidebar{border:0;border-bottom:1px solid #252925;min-height:auto;padding:13px}.sidebar-heading{display:flex}.sidebar-heading span,.search-box,.sidebar-brand,.sidebar-footer{display:none}.client-list{flex-direction:row;padding-bottom:3px;overflow:visible}.client-row{min-width:max-content}.client-actions-menu{right:0}.content{padding:22px 13px}.content-head,.client-heading{align-items:flex-start}.client-logo.large,.client-avatar.large{width:48px;height:48px}.content-head h1{font-size:30px}.content-head p{max-width:310px}.client-contact{max-width:330px}.secondary-button{display:none}.content-head .primary-button{width:42px;height:42px;padding:0;font-size:0}.content-head .primary-button:first-letter{font-size:20px}.strategy-card{padding:23px 19px 22px 43px;display:block}.pillars,.edit-button{margin-top:17px}.toolbar{flex-direction:column;align-items:flex-start}.toolbar-actions{justify-content:space-between;width:100%}.calendar-wrap{overflow-x:auto}.weekdays,.calendar-grid{min-width:720px}.legend{white-space:nowrap;overflow:auto}.legend b{display:none}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.post-list>button{grid-template-columns:62px 1fr 18px}.post-list b{display:none}.link-grid,.share-permissions{grid-template-columns:1fr}.comment-form{display:block}.comment-form button{width:100%;height:38px;margin-top:7px}.share-link{display:block}.share-link input{width:100%}.share-link button{width:100%;height:40px}}:root{--font-brand:"Avenir Next", Avenir, Montserrat, "Helvetica Neue", Arial, sans-serif}body{font-family:var(--font-brand)}.topbar{background:linear-gradient(105deg,#030503 0%,#071008 58%,#030503 100%);border-bottom-color:#67bd4542;grid-template-columns:252px 1fr auto;height:86px;padding:0 34px;box-shadow:0 8px 30px #0000001f}.brand{width:176px;height:62px}.brand img{width:176px;height:104px}.portal-name{letter-spacing:0;gap:12px}.portal-name .portal-icon{border-left:1px solid #67bd4573;place-items:center;width:29px;height:40px;display:grid}.portal-name div{flex-direction:column;gap:4px;display:flex}.portal-name small{color:var(--brand-bright);letter-spacing:.22em;font-size:7px;font-weight:800}.portal-name strong{color:#fff;letter-spacing:.18em;font-size:10px;font-weight:700}.layout{grid-template-columns:276px 1fr;min-height:calc(100vh - 86px)}.sidebar{background:linear-gradient(#050805 0%,#040604 100%);border-right-color:#67bd452e;min-height:calc(100vh - 86px);padding:30px 18px 18px;position:relative;overflow:visible}.sidebar:before{content:"";opacity:.045;pointer-events:none;background:url(/netzer-sprout.png) top/contain no-repeat;width:72px;height:330px;position:absolute;bottom:128px;left:-17px}.sidebar-heading{color:#aab4aa;letter-spacing:.2em;padding-bottom:17px;font-size:10px;font-weight:700}.search-box input{font-size:12px}.client-info{gap:4px}.client-info strong{letter-spacing:-.01em;font-size:13px;font-weight:700}.client-info small{color:#98a398;font-size:10px}.content{padding:28px 38px 34px}.content-head{margin-bottom:25px}.client-contact{gap:6px 15px;margin-top:7px;font-size:10px}.client-contact button{font-size:9px}.eyebrow{letter-spacing:.2em;gap:10px;font-size:9px;font-weight:800}.eyebrow i{width:19px}.content-head h1{font-family:var(--font-brand);letter-spacing:-.035em;font-size:34px;font-weight:750;line-height:1.05}.content-head p{margin-top:10px;font-size:12px;line-height:1.5}.strategy-card{border-left-width:4px;gap:30px;min-height:166px;padding:28px 30px 28px 55px;box-shadow:0 16px 38px #05070526}.strategy-card:before{opacity:.25;background-position:72% 58%;background-size:365px;width:360px;height:100%;right:-10px}.strategy-sprout{opacity:.98;width:42px;height:190px;top:-7px;left:-3px}.strategy-label,.pillars>span{letter-spacing:.2em}.strategy-copy h2{font-family:var(--font-brand);letter-spacing:-.025em;margin:9px 0;font-size:25px;font-weight:720;line-height:1.1}.strategy-copy p{max-width:620px;line-height:1.65}.pillars div{gap:7px;margin-top:11px}.pillars b{color:#edf2ed;background:#67bd450b;border-color:#67bd454d;padding:7px 10px}.toolbar{margin:30px 0 14px}.month-navigation button,.view-toggle button{width:36px;height:36px}.month-navigation h2{min-width:190px;font-family:var(--font-brand);letter-spacing:-.025em;margin:0 8px;font-size:21px;font-weight:720}.month-navigation h2 span{font-weight:500}.month-navigation .today-button{padding:0 14px}.toolbar-actions select{height:36px;padding-left:12px;font-size:10px}.view-toggle button{width:34px;height:33px}.detail-modal h2,.create-modal h2,.share-modal h2{font-family:var(--font-brand);letter-spacing:-.035em;font-size:28px;font-weight:740;line-height:1.08}@media (width<=1050px){.topbar{grid-template-columns:205px 1fr auto}.layout{grid-template-columns:225px 1fr}.content{padding:24px 22px}}@media (width<=760px){.topbar{grid-template-columns:135px 1fr auto;height:68px;padding:0 14px}.brand{width:125px;height:54px}.brand img{width:125px;height:76px}.layout{display:block}.sidebar{min-height:auto;padding:13px}.content{padding:16px 13px 24px}.content-head h1{font-size:28px}.strategy-card{padding:25px 19px 24px 47px}.strategy-card:before{opacity:.16;width:210px}}.logout-button{color:#dce4dc;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #fff3;padding:9px 12px;font-size:7px;font-weight:800}.logout-button:hover{border-color:var(--brand-bright);color:var(--brand-bright)}.access-fields{background:#eef1eb;border:1px solid #d7ddd3;margin-top:18px;padding:16px}.access-fields>span{color:var(--sage2);letter-spacing:.18em;font-size:8px;font-weight:900}.access-fields .form-grid{margin-top:12px}.access-fields>small{color:#6e786e;margin-top:10px;font-size:8px;line-height:1.5;display:block}.client-ai-fields{background:linear-gradient(120deg,#f2f8ef,#f4f6fc);border:1px solid #cdd8e7;margin-top:18px;padding:16px}.client-ai-fields>span{color:var(--sage2);letter-spacing:.18em;font-size:8px;font-weight:900}.client-ai-fields .form-grid{margin-top:12px}.client-ai-fields>small{color:#6e786e;margin-top:10px;font-size:8px;line-height:1.5;display:block}.auth-shell{min-height:100vh;font-family:var(--font-brand);background:#050805;grid-template-columns:minmax(420px,1.18fr) minmax(390px,.82fr);display:grid}.auth-art{color:#fff;background:radial-gradient(circle at 72% 35%,#67bd452e,#0000 35%),linear-gradient(135deg,#030503 0%,#07160b 70%,#030503 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:54px 7vw;display:flex;position:relative;overflow:hidden}.auth-art:before{content:"";border-left:6px solid #0000;border-image:linear-gradient(var(--brand-bright),var(--sage2),#26a9e0) 1;pointer-events:none;position:absolute;inset:0}.auth-brand{object-fit:cover;object-position:center;z-index:2;width:220px;height:120px;position:relative}.auth-art-copy{z-index:3;max-width:610px;padding-bottom:5vh;position:relative}.auth-art-copy span{color:var(--brand-bright);letter-spacing:.25em;font-size:9px;font-weight:900}.auth-art-copy h1{letter-spacing:-.055em;max-width:580px;margin:17px 0 18px;font-size:clamp(37px,4.3vw,68px);line-height:.98}.auth-art-copy p{color:#bdc8bd;max-width:510px;margin:0;font-size:14px;line-height:1.65}.auth-root{object-fit:cover;object-position:72% 50%;opacity:.25;width:75%;height:100%;position:absolute;top:3%;right:-11%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 34%);mask-image:linear-gradient(90deg,#0000 0%,#000 34%)}.auth-panel{background:#f3f3ee;place-items:center;min-height:100vh;padding:36px;display:grid}.auth-card{background:#fbfbf7;border:1px solid #d6dcd2;width:min(430px,100%);padding:38px 40px;box-shadow:0 24px 70px #04080424}.auth-card>img{width:80px;height:80px;margin-bottom:24px;display:block}.auth-card h2{color:var(--ink);letter-spacing:-.04em;margin:9px 0 8px;font-size:31px;line-height:1.05}.auth-card>p{color:var(--muted);margin:0 0 20px;font-size:11px;line-height:1.6}.auth-card form{gap:13px;display:grid}.auth-card label{color:#4f594f;gap:7px;font-size:9px;font-weight:800;display:grid}.auth-card input{width:100%;color:var(--ink);background:#fff;border:1px solid #d0d7cc;outline:0;padding:13px 12px;font-size:11px}.auth-card input:focus{border-color:var(--sage2);box-shadow:0 0 0 3px #026d3d14}.auth-card form button,.activate-admin{background:var(--sage2);color:#fff;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;border:0;width:100%;margin-top:4px;padding:14px;font-size:9px;font-weight:900}.auth-card button:disabled{opacity:.6;cursor:wait}.auth-card>a{color:var(--sage2);text-align:center;margin-top:16px;font-size:9px;font-weight:800;display:block}.auth-feedback{border-left:3px solid;margin:0 0 15px;padding:11px;font-size:9px;line-height:1.5}.auth-feedback.error{color:#74372f;background:#fff0ed;border-color:#a84638}.auth-feedback.success{color:#1f623e;border-color:var(--sage2);background:#e9f5ec}@media (width<=850px){.auth-shell{grid-template-columns:1fr}.auth-art{min-height:300px;padding:28px 25px}.auth-brand{width:155px;height:80px}.auth-art-copy{padding:30px 0 8px}.auth-art-copy h1{max-width:520px;font-size:37px}.auth-root{width:65%;right:-12%}.auth-panel{min-height:auto;padding:28px 18px 40px}.auth-card{padding:29px 25px}.logout-button{padding:8px}.topbar-actions{gap:8px}}.topbar{grid-template-columns:220px auto minmax(250px,1fr) auto}.module-nav{background:#ffffff06;border:1px solid #67bd452e;justify-self:center;align-items:center;gap:4px;padding:4px;display:flex}.module-nav button{color:#93a093;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:9px 12px;font-size:8px;font-weight:800}.module-nav button:hover{color:#fff}.module-nav button.active{color:#fff;background:#026d3d8c}.management-page{background:#f1f2ed;min-height:calc(100vh - 86px);padding:30px 34px 55px}.management-hero{color:#fff;border-left:4px solid var(--brand-bright);background:radial-gradient(circle at 70% 20%,#67bd452e,#0000 32%),linear-gradient(105deg,#041007,#08180d 65%,#020402);justify-content:space-between;align-items:center;gap:30px;min-height:160px;padding:30px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #05070521}.management-hero:after{content:"";border:1px solid #67bd4524;width:410px;height:410px;position:absolute;top:-190px;right:-40px;transform:rotate(26deg)}.management-hero>div{z-index:2;position:relative}.management-hero>span,.management-hero span{color:var(--brand-bright);letter-spacing:.23em;font-size:8px;font-weight:900}.management-hero h1{letter-spacing:-.045em;margin:8px 0 6px;font-size:34px;line-height:1}.management-hero p{color:#bdc8bd;margin:0;font-size:11px}.management-hero>img{z-index:2;object-fit:cover;object-position:top;opacity:.9;width:34px;height:115px;margin-right:55px;position:relative}.management-view-tabs{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.management-view-tabs button{color:#253027;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5ddd2;border-left:4px solid #cbd4c8;gap:4px;padding:15px 18px;font-family:inherit;display:grid}.management-view-tabs button:hover{background:#f7faf5}.management-view-tabs button.active{border-color:#8abd72;border-left-color:var(--brand-bright);background:#edf5e9}.management-view-tabs strong{font-size:11px}.management-view-tabs small{color:#748075;font-size:8px;font-weight:500}.management-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.management-kpis article{border:1px solid #d9ddd5;border-top:3px solid var(--sage2);background:#fff;grid-template-columns:1fr auto;align-items:center;min-height:92px;padding:17px 18px;display:grid}.management-kpis small{color:#697369;letter-spacing:.15em;font-size:7px;font-weight:900}.management-kpis strong{letter-spacing:-.04em;grid-area:1/2/3;font-size:29px}.management-kpis span{color:#8a928a;font-size:8px}.management-kpis article.attention{border-top-color:#c77a2a}.management-toolbar{background:#fff;border:1px solid #d9ddd5;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:13px 15px;display:flex}.management-month{align-items:center;gap:11px;display:flex}.management-month>button{border:1px solid var(--line);cursor:pointer;background:#f7f7f3;width:34px;height:34px}.management-month .today-button{text-transform:uppercase;width:auto;padding:0 12px;font-size:8px}.management-month div{gap:2px;min-width:155px;display:grid}.management-month small{color:var(--sage2);letter-spacing:.14em;font-size:7px;font-weight:900}.management-month strong span{color:#7b847b;font-weight:500}.management-toolbar>label{color:#7c857c;background:#f4f5f0;border:1px solid #dce0d8;align-items:center;gap:9px;width:min(330px,40%);padding:9px 12px;display:flex}.management-toolbar input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.management-group{background:#fff;border:1px solid #d6dbd2;margin:15px 0;box-shadow:0 10px 30px #0507050a}.management-group-head{color:#fff;border-left:4px solid var(--brand-bright);background:linear-gradient(90deg,#061008,#07160b);justify-content:space-between;align-items:center;min-height:62px;padding:13px 18px;display:flex}.management-group-head>div{align-items:center;gap:12px;display:flex}.management-group-head>div>span{color:var(--brand-bright);font-size:19px}.management-group-head h2{margin:0;font-size:15px}.management-group-head p{color:#9ca89c;margin:3px 0 0;font-size:8px}.management-group-head b{color:#cbd4cb;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.management-table{overscroll-behavior-x:contain;touch-action:pan-x pan-y;max-height:none;overflow:auto visible}.management-columns,.management-row{grid-template-columns:250px 105px 150px 135px 125px 125px 140px 120px 100px;align-items:stretch;min-width:1390px;display:grid}.management-columns{background:#ebede7;border-bottom:1px solid #d4d9d0;min-height:35px}.management-columns span{color:#6f786f;letter-spacing:.08em;border-right:1px solid #d7dbd3;padding:11px 10px;font-size:7px;font-weight:900}.management-client{border-bottom:1px solid #dde1d9}.management-client:last-child{border-bottom:0}.management-client.expanded{box-shadow:inset 4px 0 var(--sage2)}.management-row{background:#fff;min-height:62px}.management-client-name{text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;padding:8px 10px;display:flex}.management-client-name:hover{background:#f3f5ef}.management-client-name .row-arrow{width:15px;color:var(--sage2);font-size:18px}.management-client-name img,.management-client-name i{object-fit:contain;color:#fff;background:#fff;border:1px solid #b8d7ad;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:9px;font-style:normal;font-weight:900;display:grid}.management-client-name i{background:var(--sage2)}.management-client-name>span:not(.row-arrow){gap:3px;min-width:0;display:grid}.management-client-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.management-client-name small{color:#818981;font-size:8px}.management-client-name em{min-width:20px;height:20px;color:var(--sage2);background:#e5eee2;border-radius:10px;place-items:center;margin-left:auto;font-size:8px;font-style:normal;font-weight:800;display:grid}.recurrence-tag{color:#4b574b;background:#f7f8f4;place-items:center;font-size:8px;display:grid}.management-date{color:#586158;background:#fff;outline:0;width:100%;padding:0 8px;font-size:8px}.status-select{color:#fff;text-align:center;text-transform:uppercase;background:#858d9e;border:0;border-right:1px solid #e0e3dd;outline:0;width:100%;height:100%;padding:0 8px;font-size:8px;font-weight:800}.status-nao-iniciado,.status-nao-iniciada,.status-a-fazer,.status-agendar,.status-sem-gravacao{background:#858d9e}.status-negociacao{background:#349bc4}.status-pre-producao,.status-em-andamento{background:#efad55}.status-programacao{background:#f03593}.status-gravado,.status-confirmado,.status-satisfeito{background:#329c72}.status-edicao,.status-agendado{background:#a76ed6}.status-aprovacao,.status-em-aprovacao{background:#70a0e9}.status-feito,.status-concluida,.status-excelente{background:#2fc990}.status-parado,.status-bloqueada,.status-critico{background:#e55c73}.status-ajustes,.status-atencao{background:#d2a52b}.status-estavel{background:#7a8496}.progress-cell{align-items:center;gap:7px;padding:0 9px;display:flex}.progress-cell div{background:#e4e7e0;border-radius:5px;flex:1;height:6px;overflow:hidden}.progress-cell i{background:linear-gradient(90deg,var(--sage2),var(--brand-bright));height:100%;display:block}.progress-cell span{color:#657065;font-size:8px;font-weight:800}.management-detail{background:#f1f3ed;border-top:1px solid #cdd5c9;min-width:1390px;padding:18px 22px 22px}.management-detail-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.management-detail-head>div:last-child{gap:8px;display:flex}.management-detail-head span{color:var(--sage2);letter-spacing:.16em;font-size:7px;font-weight:900}.management-detail-head h3{margin:5px 0 0;font-size:19px}.management-links{grid-template-columns:1fr 1fr 230px;gap:10px;margin:15px 0;display:grid}.management-links label{color:#687268;gap:5px;font-size:8px;font-weight:800;display:grid}.management-links input{background:#fff;border:1px solid #d2d8ce;outline:0;width:100%;padding:9px 10px;font-size:9px}.task-columns,.task-row{grid-template-columns:1.55fr 1fr .8fr 125px 100px 135px 35px;display:grid}.task-columns{color:#aab5aa;background:#09120b}.task-columns span{letter-spacing:.08em;padding:9px;font-size:7px;font-weight:900}.task-row{background:#fff;border:1px solid #d5dad1;border-top:0;min-height:44px}.task-row>input,.task-row>select{background:0 0;border:0;border-right:1px solid #dde1da;outline:0;width:100%;min-width:0;padding:7px 8px;font-size:8px}.task-row .status-select{color:#fff}.task-delete{color:#ad493d;cursor:pointer;background:#fff;border:0;font-size:18px}.task-delete:hover{background:#ffece8}.tasks-empty{background:#fff;border:1px dashed #c7cec3;align-items:center;gap:13px;min-height:90px;padding:17px;display:flex}.tasks-empty>span{width:38px;height:38px;color:var(--sage2);background:#e9f1e6;border-radius:50%;place-items:center;font-size:19px;display:grid}.tasks-empty p{color:#7a837a;gap:3px;margin:0;font-size:8px;display:grid}.tasks-empty strong{color:#273027;font-size:10px}.tasks-empty button{border:1px solid var(--sage2);color:var(--sage2);cursor:pointer;background:0 0;margin-left:auto;padding:9px 12px;font-size:8px;font-weight:800}.configurable-task-table{overscroll-behavior-x:contain;touch-action:pan-x pan-y;background:#fff;border:1px solid #cfd5cc;max-height:none;margin-top:18px;overflow:auto visible}.task-config-grid{grid-template-columns:var(--task-grid);align-items:stretch;min-width:max-content;display:grid}.task-columns.task-config-grid{background:linear-gradient(90deg,#07150b,#0a1e10);min-height:62px}.task-columns.task-config-grid>button{color:#fff;text-align:left;cursor:grab;background:0 0;border:0;border-right:1px solid #ffffff1f;grid-template-rows:1fr auto;grid-template-columns:17px 1fr auto;align-items:center;gap:2px 7px;min-width:0;padding:10px 11px;display:grid;position:relative}.task-columns.task-config-grid>button:hover{background:#67bd451f}.task-columns.task-config-grid>button i{color:#74bf59;grid-row:1/3;font-size:14px;font-style:normal}.task-columns.task-config-grid>button span{color:#fff;text-overflow:ellipsis;white-space:nowrap;padding:0;font-size:10px;overflow:hidden}.task-columns.task-config-grid>button small{color:#91a393;letter-spacing:.08em;font-size:8px}.task-columns.task-config-grid>button b{color:#76d653;font-size:11px}.task-columns.task-config-grid>button em{color:#d6e2d6;cursor:pointer;background:#ffffff17;place-items:center;width:19px;height:18px;font-size:13px;font-style:normal;display:grid;position:absolute;bottom:4px;right:27px}.task-columns.task-config-grid>button em:last-of-type{right:5px}.task-columns.task-config-grid>button em.disabled{opacity:.25;pointer-events:none}.task-columns.task-config-grid .task-header-add{color:#76d653;cursor:pointer;grid-template-columns:1fr;place-items:center;font-size:23px;display:grid}.task-subtasks-head{text-align:center;background:#67bd4514;border-right:1px solid #ffffff1f;align-content:center;justify-items:center;gap:4px;min-width:0;padding:10px;display:grid}.task-subtasks-head span{color:#fff;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.task-subtasks-head small{color:#91a393;letter-spacing:.08em;font-size:7px;font-weight:800}.task-row.task-config-grid{border:0;border-bottom:1px solid #d7ddd4;min-height:66px}.task-row.task-config-grid .task-field{background:#fff;border-right:1px solid #dce1d9;min-width:0;display:block;position:relative}.task-row.task-config-grid .task-field>input,.task-row.task-config-grid .task-field>textarea,.task-row.task-config-grid .task-field>select,.task-row.task-config-grid .task-field>label{width:100%;height:100%;min-height:65px}.task-row.task-config-grid .task-field>input,.task-row.task-config-grid .task-field>textarea{color:#253025;font:inherit;resize:none;background:#fff;border:0;outline:0;padding:12px;font-size:11px}.responsible-select{background:#fff;width:100%;height:100%;min-height:65px}.task-row.task-config-grid .status-select{min-height:65px;font-size:10px}.task-row.task-config-grid .task-field-status .status-select,.subtask-row .status-select{-webkit-text-fill-color:#fff;opacity:1;letter-spacing:.025em;font-weight:900;color:#fff!important}.task-row.task-config-grid .task-field-status .status-select.status-empty{-webkit-text-fill-color:#687268;color:#687268!important}.status-select option{color:#172017;background:#fff}.status-a-fazer{background:#7a8496}.status-em-andamento{background:#efad55}.status-em-aprovacao{background:#70a0e9}.status-ajustes{background:#d2a52b}.status-concluida{background:#2fc990}.status-bloqueada{background:#e55c73}.task-row.task-config-grid .dynamic-link,.task-row.task-config-grid .dynamic-date{border:0}.task-row.task-config-grid .task-comments{line-height:1.4}.task-subtasks-button{min-width:0;color:var(--sage2);cursor:pointer;background:#eef3eb;border:0;border-right:1px solid #dce1d9;place-content:center;justify-items:center;gap:2px;display:grid}.task-subtasks-button>span{font-size:18px;line-height:1}.task-subtasks-button>strong{background:var(--sage2);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.task-subtasks-button>small{color:#667266;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:900}.task-drag-handle{z-index:2;width:25px;height:34px;color:var(--sage2);cursor:grab;background:#f3f6f1;border:1px solid #d8ded5;font-size:16px;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.task-drag-handle:active{cursor:grabbing}.task-system-title>input{padding-left:36px!important}.task-item.dragging{opacity:.48}.task-item.dragging>.task-row{outline:2px dashed var(--brand-bright);outline-offset:-2px}.task-actions{grid-template-columns:1fr 32px;min-width:0;display:grid}.task-actions button{cursor:pointer;border:0;min-width:0;min-height:65px}.task-order-controls{grid-template-columns:1fr 1fr;display:grid}.task-order-controls button{min-height:65px;color:var(--sage2);background:#eef3eb;font-size:14px}.task-order-controls button:disabled{opacity:.25;cursor:not-allowed}.task-delete{background:#fff}.task-item.open>.task-row{box-shadow:inset 4px 0 var(--brand-bright)}.task-sections{gap:18px;margin-top:18px;display:grid}.task-section-title{color:#fff;border-left:4px solid var(--brand-bright);background:linear-gradient(90deg,#07150b,#0a2111);justify-content:space-between;align-items:center;min-height:58px;padding:12px 16px;display:flex}.task-section-title>div{gap:4px;display:grid}.task-section-title span{color:#75d458;letter-spacing:.14em;font-size:8px;font-weight:900}.task-section-title strong{font-size:15px}.task-section-title>b{color:#a9ee94;background:#75d45826;border-radius:50%;place-items:center;min-width:34px;height:34px;font-size:13px;display:grid}.task-section-completed .task-section-title{background:linear-gradient(90deg,#12301a,#173d21)}.task-section-completed .task-item{opacity:.94}.task-section-completed .task-config-grid.task-columns{background:linear-gradient(90deg,#173b20,#20512b)}.task-section-empty{color:#778177;background:#fff;border:1px dashed #c7cec3;border-top:0;align-items:center;min-height:72px;padding:16px;font-size:10px;display:flex}.task-section .configurable-task-table{border-top:0;margin-top:0}.task-add-column{border-color:var(--brand-bright)!important}.management-detail-head>div:first-child>small{color:#758075;margin-top:7px;font-size:10px;display:block}.subtask-panel{background:#eef2eb;border-bottom:1px solid #cfd5cc;padding:16px 18px 18px 38px}.subtask-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;display:flex}.subtask-heading>div{align-items:center;gap:9px;display:flex}.subtask-heading strong{font-size:13px}.subtask-heading span{color:var(--sage2);background:#dce9d8;border-radius:14px;padding:5px 8px;font-size:9px;font-weight:900}.subtask-heading p{color:#748074;margin:0;font-size:10px}.subtask-row{background:#fff;border:1px solid #d4dad1;border-bottom:0;grid-template-columns:34px minmax(220px,1.4fr) minmax(150px,.7fr) 160px 180px 44px;min-height:52px;display:grid}.subtask-row>*{border:0;border-right:1px solid #dce1d9;border-radius:0;min-width:0}.subtask-row input{outline:0;width:100%;padding:10px;font-size:11px}.subtask-row .status-select{min-height:51px;font-size:9px}.subtask-row>button{color:#ad493d;cursor:pointer;background:#fff;font-size:18px}.subtask-branch{color:var(--sage2);place-items:center;font-size:18px;display:grid}.subtask-create{background:#f9faf7;border:1px dashed #aeb9aa;grid-template-columns:34px 1fr 120px;min-height:52px;display:grid}.subtask-create span{color:var(--sage2);place-items:center;font-size:18px;display:grid}.subtask-create input{background:0 0;border:0;outline:0;min-width:0;padding:10px;font-size:11px}.subtask-create button{background:var(--sage2);color:#fff;text-transform:uppercase;cursor:pointer;border:0;font-size:9px;font-weight:900}.management-empty{color:#879087;text-align:center;padding:30px;font-size:9px}.management-loading{place-content:center;justify-items:center;gap:10px;min-height:calc(100vh - 86px);display:grid}.management-loading img{width:60px}.management-loading p{font-size:9px}.management-task-modal{width:min(680px,100%)}@media (width<=1200px){.topbar{grid-template-columns:190px auto 1fr auto;padding:0 20px}.module-nav button{padding:8px;font-size:7px}.user-chip div{display:none}.management-page{padding:24px 20px 45px}}@media (width<=850px){.topbar{grid-template-columns:135px 1fr auto}.module-nav{justify-self:start}.module-nav button{padding:8px 10px;font-size:0}.module-nav button:first-letter{font-size:13px}.topbar-actions{grid-column:3}.management-page{padding:15px 12px 35px}.management-hero{min-height:132px;padding:24px}.management-hero h1{font-size:27px}.management-kpis{grid-template-columns:1fr 1fr}.management-toolbar{flex-direction:column;align-items:stretch}.management-toolbar>label{width:100%}.management-hero>img{margin-right:10px}.management-group-head{padding:12px}.management-links{grid-template-columns:1fr}.management-detail-head{flex-direction:column;align-items:flex-start}.management-detail-head>div:last-child{width:100%}.management-detail-head button{flex:1}.module-nav button:after{content:""}.management-view-tabs{grid-template-columns:1fr}.management-view-tabs button{padding:13px 15px}}.task-fixed-toggle{cursor:pointer;background:#eff7ec;border:1px solid #b9d4b1;align-items:flex-start;gap:13px;padding:16px;grid-template-columns:auto 1fr!important;display:flex!important}.task-fixed-toggle input{accent-color:var(--sage2);margin-top:2px;width:20px!important;height:20px!important;min-height:0!important}.task-fixed-toggle span{gap:5px;display:grid}.task-fixed-toggle strong{color:var(--sage2);font-size:13px}.task-fixed-toggle small{color:#667166;font-size:11px;line-height:1.5}.client-chat-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.gemini-link{color:#315898!important;border-color:#557bc8!important}.chatgpt-link-actions{flex-wrap:wrap;gap:10px;margin:0 0 22px;display:flex}.chatgpt-link-actions a,.chatgpt-link-actions button{justify-content:center;align-items:center;min-height:46px;padding:0 18px;text-decoration:none;display:inline-flex!important}.chatgpt-linker label input{background:#fff;border:1px solid #cfd6cc;min-height:50px;padding:0 14px;font-size:14px}.task-section-all{margin-top:22px}.task-section-all .task-section-title{background:linear-gradient(100deg,#02160a,#0b3b1f)}.management-page{font-family:var(--font-brand)}.management-tools{align-items:center;gap:9px;display:flex}.management-tools>label{color:#7c857c;background:#f4f5f0;border:1px solid #dce0d8;align-items:center;gap:9px;width:280px;padding:9px 12px;display:flex}.management-tools input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.add-column-button{border:1px solid var(--sage2);background:var(--sage2);color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;min-height:36px;padding:0 15px;font-size:8px;font-weight:900}.management-help{border:1px solid #d9ded5;border-left:3px solid var(--brand-bright);background:#f9faf6;align-items:center;gap:12px;min-height:54px;margin:-5px 0 15px;padding:11px 15px;display:flex}.management-help>span{width:30px;height:30px;color:var(--sage2);background:#e7f0e4;border-radius:50%;place-items:center;font-size:16px;display:grid}.management-help p{color:#758075;gap:2px;margin:0;font-size:8px;display:grid}.management-help strong{color:#263026;font-size:9px}.management-help em{color:#667166;margin-left:auto;font-size:8px;font-style:normal}.configurable-grid{grid-template-columns:var(--management-grid);align-items:stretch;min-width:max-content;display:grid}.management-columns.configurable-grid,.management-row.configurable-grid{grid-template-columns:var(--management-grid)}.management-columns>button,.management-columns>.fixed-column-title{color:#525d52;text-align:left;cursor:grab;background:#ebede7;border:0;border-right:1px solid #d4d9d0;grid-template-rows:1fr auto;grid-template-columns:15px 1fr auto;align-items:center;gap:0 6px;min-width:0;padding:8px 9px;display:grid;position:relative}.management-columns>button:hover{background:#e1e7de}.management-columns>button:active{cursor:grabbing}.management-columns>button i{color:#9aa49a;grid-row:1/3;font-style:normal}.management-columns>button span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;border:0;padding:0;font-size:7px;font-weight:900;overflow:hidden}.management-columns>button small{color:#899389;letter-spacing:.09em;font-size:6px}.management-columns>button b{color:var(--sage2);font-size:8px}.management-columns>button em{color:#758075;cursor:pointer;background:#d9ded5;place-items:center;width:16px;height:15px;font-size:11px;font-style:normal;display:grid;position:absolute;bottom:3px}.management-columns>button em[disabled]{opacity:.25;pointer-events:none}.fixed-column-title{letter-spacing:.09em;justify-content:space-between;font-size:7px;font-weight:900;cursor:default!important;display:flex!important}.fixed-column-title small{color:var(--sage2);font-size:6px}.management-columns .header-add-column{color:var(--sage2);cursor:pointer;place-items:center;padding:0;font-size:19px;display:grid}.management-row>*{border:0;border-right:1px solid #e0e3dd;border-radius:0;min-width:0}.management-row .status-select{cursor:pointer;min-height:64px}.status-empty{color:#7d877d;background:#f6f7f3}.status-mensal{background:#0b7a46}.status-bimestral{background:#23a58a}.status-trimestral{background:#349bc4}.status-one-time{background:#754aa8}.status-projeto-finalizado{background:#183c2a}.management-group-actions{align-items:center;gap:16px;display:flex}.management-group-actions button{color:#fff;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#67bd451f;border:1px solid #67bd45a6;min-height:40px;padding:0 15px;font-size:10px;font-weight:900}.management-group-actions button:hover{background:var(--sage2)}.group-delivered .management-group-head{background:linear-gradient(90deg,#10271a,#07160b);border-left-color:#8fcf75}.group-delivered .management-row{opacity:.9}.management-client-modal>p{color:#697369;margin:-5px 0 18px;font-size:11px;line-height:1.5}.dynamic-date,.dynamic-link{background:#fff;align-items:center;gap:7px;min-width:0;padding:0 10px;display:flex}.dynamic-date input,.dynamic-link input,.dynamic-text{color:#556055;background:#fff;border:0;outline:0;width:100%;min-width:0;height:100%;font-size:8px}.dynamic-date span,.dynamic-link>span{color:var(--sage2)}.dynamic-link a{color:var(--sage2);text-transform:uppercase;font-size:7px;font-weight:800;text-decoration:none}.dynamic-text{padding:0 10px}.row-open{color:var(--sage2);cursor:pointer;background:#f4f6f1;font-size:11px}.row-open:hover{background:#e7eee4}.management-detail{min-width:max(100%,1390px)}.column-modal{width:min(610px,100%)}.column-modal>p{color:#697369;margin:-7px 0 17px;font-size:9px;line-height:1.5}.column-type-preview{border:1px solid #d5dbd1;border-left:3px solid var(--sage2);background:#eef1eb;align-items:center;gap:12px;padding:13px;display:flex}.column-type-preview>span{color:#fff;background:var(--sage2);place-items:center;width:36px;height:36px;font-size:14px;display:grid}.column-type-preview div{gap:3px;display:grid}.column-type-preview small{color:#748074;font-size:8px}.column-modal .form-grid small{color:#858e85;font-size:7px;font-weight:400}.column-modal-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding-top:16px;display:flex}.column-modal-footer>div{gap:8px;display:flex}.column-modal-footer>div button{border:1px solid var(--line);cursor:pointer;background:0 0;padding:10px 13px;font-size:8px}.column-modal-footer>div .primary-button{color:#fff;background:var(--sage2);border-color:var(--sage2)}.column-order-note{color:#727c72;text-align:center;background:#f0f2ed;margin-top:12px;padding:9px;font-size:7px}@media (width<=850px){.management-tools{align-items:stretch;width:100%}.management-tools>label{width:100%}.add-column-button{flex:none}.management-help{align-items:flex-start}.management-help em,.management-columns>button em{display:none}}.topbar{height:86px;padding-inline:38px}.portal-name{gap:14px;font-size:11px}.portal-name div{gap:4px;display:grid}.portal-name small{color:var(--brand-bright);font-size:9px}.portal-name strong{font-size:12px}.portal-name img{width:13px;height:34px}.module-nav button{min-height:42px;padding:10px 16px;font-size:10px}.user-chip>span{width:44px;height:44px;font-size:13px}.user-chip strong{font-size:14px}.user-chip small{font-size:11px}.logout-button{min-height:42px;padding-inline:17px;font-size:10px}.management-page{padding:34px 38px 62px}.management-hero{min-height:184px;padding:34px 44px}.management-hero>span,.management-hero span{font-size:10px}.management-hero h1{margin:10px 0 9px;font-size:42px}.management-hero p{font-size:14px;line-height:1.5}.management-hero>img{width:42px;height:138px}.management-kpis{gap:16px;margin:22px 0}.management-kpis article{min-height:118px;padding:22px 24px}.management-kpis small{font-size:10px;line-height:1.3}.management-kpis strong{font-size:39px}.management-kpis span{font-size:11px}.management-toolbar{min-height:82px;margin-bottom:20px;padding:17px 20px}.management-month{gap:14px}.management-month>button{width:44px;height:44px;font-size:18px}.management-month .today-button{padding-inline:16px;font-size:10px}.management-month div{gap:4px;min-width:195px}.management-month small{font-size:9px}.management-month strong{font-size:25px}.management-tools{gap:12px}.management-tools>label{width:330px;min-height:46px;padding:11px 15px}.management-tools>label>span{font-size:17px}.management-tools input{font-size:12px}.add-column-button{min-height:46px;padding-inline:20px;font-size:10px}.management-help{gap:15px;min-height:70px;margin:-3px 0 20px;padding:14px 19px}.management-help>span{width:40px;height:40px;font-size:19px}.management-help p{gap:4px;font-size:11px;line-height:1.4}.management-help strong{font-size:12px}.management-help em{font-size:10px;line-height:1.4}.management-group{margin:20px 0}.management-group-head{min-height:82px;padding:17px 24px}.management-group-head>div{gap:16px}.management-group-head>div>span{font-size:24px}.management-group-head h2{font-size:20px}.management-group-head p{margin-top:5px;font-size:11px}.management-group-head b{font-size:10px}.management-columns{min-height:68px}.management-columns>button,.management-columns>.fixed-column-title{grid-template-columns:18px 1fr auto;gap:2px 8px;padding:11px 12px}.management-columns>button i{font-size:15px}.management-columns>button span{font-size:10px;line-height:1.25}.management-columns>button small{font-size:8px}.management-columns>button b{font-size:11px}.management-columns>button em{width:19px;height:18px;font-size:13px;bottom:5px}.management-columns>button em:first-of-type{right:26px}.management-columns>button em:last-of-type{right:5px}.fixed-column-title{font-size:10px}.fixed-column-title small{font-size:8px}.management-columns .header-add-column{font-size:24px}.management-row,.management-row .status-select{min-height:78px}.management-client-name{gap:12px;padding:11px 14px}.management-client-name .row-arrow{width:18px;font-size:22px}.management-client-name img,.management-client-name i{flex-basis:46px;width:46px;height:46px;font-size:12px}.management-client-name>span:not(.row-arrow){gap:5px}.management-client-name strong{font-size:13px}.management-client-name small{font-size:10px}.management-client-name em{border-radius:13px;min-width:26px;height:26px;font-size:10px}.status-select{letter-spacing:.02em;padding-inline:12px;font-size:10px}.dynamic-date,.dynamic-link{gap:9px;padding-inline:13px}.dynamic-date input,.dynamic-link input,.dynamic-text{font-size:11px}.dynamic-link>span,.dynamic-date>span{font-size:15px}.dynamic-link a{font-size:9px}.dynamic-text{padding-inline:13px}.row-open{font-size:15px}.management-detail{padding:24px 28px 28px}.management-detail-head span{font-size:9px}.management-detail-head h3{margin-top:7px;font-size:25px}.management-detail-head button{font-size:10px}.task-columns span{padding:12px 10px;font-size:9px}.task-row{min-height:54px}.task-row>input,.task-row>select{padding:9px 10px;font-size:10px}.tasks-empty{min-height:112px;padding:22px}.tasks-empty p{font-size:11px}.tasks-empty strong{font-size:13px}.tasks-empty button{font-size:10px}.management-empty,.management-loading p{font-size:12px}.column-modal>p{font-size:11px}.column-type-preview strong{font-size:13px}.column-type-preview small{font-size:10px}.column-modal .form-grid small,.column-order-note{font-size:9px}.column-modal-footer>div button{font-size:10px}@media (width<=1200px){.topbar{height:82px;padding-inline:20px}.module-nav button{font-size:9px}.management-page{padding:26px 22px 48px}.management-hero h1{font-size:36px}}@media (width<=850px){.management-page{padding:16px 12px 38px}.management-hero{min-height:150px;padding:25px}.management-hero h1{font-size:31px}.management-hero p{font-size:12px}.management-kpis article{min-height:105px;padding:18px}.management-kpis strong{font-size:34px}.management-toolbar{padding:14px}.management-tools>label{min-height:44px}}.mobile-clients-button,.mobile-sidebar-close,.mobile-sidebar-backdrop,.management-mobile-cards,.mobile-help-copy,.mobile-calendar-agenda{display:none}@media (width<=760px){html,body{width:100%;max-width:100%;overflow-x:hidden}.app-shell,.layout,.content,.content>*,.toolbar,.calendar-wrap,.post-list,.legend{width:100%;min-width:0;max-width:100%}button,a,input,select,textarea{touch-action:manipulation}button,a,select,input{min-height:44px}.admin-mode .topbar{grid-template-rows:68px 50px;grid-template-columns:1fr auto;height:118px;padding:0 14px}.client-mode .topbar{grid-template-columns:1fr auto;height:68px;padding:0 14px}.topbar .brand{grid-area:1/1;width:124px;height:58px}.topbar .brand img{width:124px;height:76px}.portal-name{display:none}.topbar-actions{grid-area:1/2;gap:7px}.user-chip{display:none}.logout-button{min-height:40px;padding:0 13px;font-size:10px}.module-nav{grid-area:2/1/auto/-1;justify-self:stretch;gap:3px;width:100%;height:44px;padding:3px}.module-nav button{letter-spacing:.02em;white-space:nowrap;flex:1;min-height:36px;padding:7px 6px;font-size:10px!important}.mobile-clients-button{display:block!important}.layout{min-height:calc(100vh - 118px);display:block}.layout-client{min-height:calc(100vh - 68px)}.mobile-sidebar-backdrop{z-index:58;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008f;border:0;width:100%;height:auto;display:block;position:fixed;inset:118px 0 0}.sidebar{z-index:60;width:min(88vw,360px);min-height:0;padding:18px 15px calc(18px + env(safe-area-inset-bottom));overscroll-behavior:contain;border:0;border-right:1px solid #273127;transition:transform .24s;position:fixed;top:118px;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 45px #00000061}.sidebar.mobile-open{transform:translate(0)}.sidebar-heading{padding:0 6px 15px;font-size:12px;display:flex}.sidebar-heading>div{align-items:center;gap:4px;display:flex}.sidebar-heading button{place-items:center;width:44px;height:44px;font-size:24px;display:grid}.mobile-sidebar-close{color:#aab4aa!important;font-size:28px!important;display:grid!important}.search-box{margin-bottom:14px;padding:10px 12px;display:flex}.search-box input{font-size:14px}.client-list{flex-direction:column;gap:8px;padding:0;display:flex;overflow:visible}.client-row{width:100%;min-width:0}.client-card{min-height:66px;padding:10px}.client-logo,.client-avatar{width:44px;height:44px}.client-info strong{font-size:15px}.client-info small{font-size:12px}.client-actions-trigger{width:46px;font-size:14px}.client-actions-menu{z-index:70;width:180px;padding:6px;position:absolute;top:calc(100% - 4px);right:6px}.client-actions-menu button{min-height:42px;padding:10px;font-size:12px}.sidebar-brand{margin-top:28px;display:flex}.sidebar-footer{margin-top:0;display:grid}.sidebar-footer button{min-height:46px;font-size:13px}.content{padding:16px 14px calc(30px + env(safe-area-inset-bottom))}.content-head{gap:16px;margin-bottom:20px;display:grid}.client-heading{align-items:flex-start;gap:12px}.client-logo.large,.client-avatar.large{flex-basis:54px;width:54px;height:54px}.eyebrow{margin-bottom:7px;font-size:9px}.content-head h1{overflow-wrap:anywhere;font-size:30px}.client-contact{gap:7px 11px;margin-top:8px;font-size:11px;line-height:1.35}.client-contact button{min-height:auto;font-size:11px}.content-head p{font-size:13px;line-height:1.5}.head-actions{grid-template-columns:1fr 1fr;gap:9px;width:100%;display:grid}.head-actions .secondary-button,.head-actions .primary-button{width:100%;height:auto;min-height:48px;padding:10px 12px;font-size:10px;line-height:1.25;display:block}.strategy-card{grid-template-columns:1fr;gap:20px;padding:25px 20px 24px 48px;display:grid}.strategy-copy h2{font-size:25px}.strategy-copy p{font-size:13px;line-height:1.55}.strategy-label,.pillars>span{font-size:9px}.pillars{grid-column:auto}.pillars b{padding:8px 10px;font-size:10px}.edit-button{grid-area:auto;width:100%;min-height:46px;margin:0;font-size:11px}.client-notice{align-items:flex-start;padding:13px}.client-notice p{font-size:11px;line-height:1.45}.client-notice strong{font-size:12px}.toolbar{gap:13px;margin:22px 0 12px;display:grid}.month-navigation{grid-template-columns:44px minmax(0,1fr) 44px 58px;gap:6px;width:100%;display:grid}.month-navigation button,.view-toggle button{width:44px;height:44px}.month-navigation h2{text-align:center;white-space:nowrap;align-self:center;min-width:0;margin:0;font-size:19px}.month-navigation .today-button{width:58px;padding:0 5px;font-size:9px}.toolbar-actions{grid-template-columns:1fr auto;gap:8px;width:100%;display:grid}.toolbar-actions select{width:100%;height:44px;font-size:12px}.view-toggle button{height:42px;font-size:17px}.calendar-wrap{border-color:#cfd5cc;overflow:hidden}.weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0}.weekdays span{text-align:center;letter-spacing:0;padding:10px 0;font-size:8px}.day-cell{background:#fbfbf7;min-width:0;min-height:62px;padding:5px 3px}.calendar-date-button{width:24px;height:24px;margin:0 auto;font-size:10px}.day-cell.outside{background:#f0f1ec}.day-cell.outside .calendar-date-button{font-size:9px}.empty-day-action{opacity:1;border:0;min-height:28px}.empty-day-action small{display:none}.empty-day-action b{font-size:14px}.day-posts{flex-wrap:wrap;justify-content:center;gap:3px;margin-top:4px;display:flex}.post-chip{background:0 0;border:0;width:9px;min-width:9px;height:9px;min-height:9px;padding:0;overflow:visible}.post-chip i{width:9px;height:9px;margin:0;box-shadow:0 0 0 1px #fffc}.post-chip strong,.post-chip span,.post-chip small{display:none}.mobile-calendar-agenda{border:1px solid var(--line);background:var(--paper);margin-top:12px;display:grid}.mobile-agenda-heading{background:var(--deep);color:#fff;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.mobile-agenda-heading span{letter-spacing:.1em;font-size:10px;font-weight:900}.mobile-agenda-heading strong{background:var(--sage2);border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.mobile-calendar-agenda>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:58px minmax(0,1fr) auto 14px;align-items:center;gap:9px;width:100%;min-width:0;min-height:74px;padding:11px 12px;display:grid}.mobile-calendar-agenda>button:last-child{border-bottom:0}.mobile-calendar-agenda time{text-transform:uppercase;font-size:10px;font-weight:900}.mobile-calendar-agenda time small{color:#7a837a;margin-top:4px;font-size:10px;font-weight:600;display:block}.mobile-calendar-agenda>button>span{min-width:0}.mobile-calendar-agenda>button>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.mobile-calendar-agenda>button>span small{color:#798279;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.mobile-calendar-agenda>button>b{color:#fff;text-align:center;text-transform:uppercase;white-space:normal;max-width:92px;padding:6px 7px;font-size:8px}.mobile-calendar-agenda>button>b.aprovado{background:var(--sage2)}.mobile-calendar-agenda>button>b.agendado{background:#477c63}.mobile-calendar-agenda>button>b.em-aprovacao{background:var(--brand-bright);color:var(--deep)}.mobile-calendar-agenda>button>b.ajustes-solicitados{background:#b17838}.mobile-calendar-agenda>button>b.rascunho{background:#929892}.mobile-calendar-agenda>button>u{color:var(--sage2);font-size:20px;text-decoration:none}.mobile-calendar-agenda>p{color:#7d857d;text-align:center;margin:0;padding:24px 14px;font-size:12px}.post-list>button{grid-template-columns:70px minmax(0,1fr) 18px;gap:10px;min-height:68px;padding:12px}.post-list time{font-size:11px}.list-main strong{font-size:13px}.list-main small,.post-list time small{font-size:10px}.legend{white-space:normal;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:14px 2px 18px;font-size:10px;display:grid;overflow:hidden}.legend b{grid-column:1/-1;margin:0;padding-top:4px}.modal-backdrop{align-items:end;padding:0}.detail-modal,.create-modal,.share-modal,.management-task-modal,.column-modal{width:100%;max-width:none;max-height:calc(100dvh - 18px);padding:28px 18px calc(20px + env(safe-area-inset-bottom));border-bottom:0;border-radius:18px 18px 0 0}.modal-close{width:44px;height:44px;font-size:28px;top:8px;right:13px}.detail-modal h2,.create-modal h2,.share-modal h2{margin-right:44px;font-size:27px}.modal-date{padding-right:42px;font-size:11px;line-height:1.4}.modal-meta{flex-wrap:wrap}.modal-meta>span,.modal-meta b{padding:7px 9px;font-size:10px}.caption-block{padding:15px}.caption-block small{font-size:9px}.caption-block p{font-size:13px}.mlabs-approval{flex-direction:column;align-items:stretch;padding:14px}.mlabs-approval p{font-size:12px}.mlabs-approval .approve-button{text-align:center;place-items:center;width:100%;min-height:48px;font-size:11px;display:grid}.content-admin-actions{grid-template-columns:1fr 1fr;display:grid}.content-admin-actions .secondary-button{display:block}.danger-button,.content-admin-actions button{min-height:46px;font-size:11px}.form-grid{grid-template-columns:1fr;gap:13px}.form-grid label.full{grid-column:auto}.form-grid label{font-size:11px}.form-grid input,.form-grid select,.form-grid textarea{min-height:46px;padding:12px;font-size:13px}.platform-selector{grid-column:auto}.platform-selector legend{font-size:11px}.platform-selector>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.platform-selector>div>label{min-height:46px;padding:0 10px;font-size:11px}.platform-selector>small{font-size:10px}.logo-upload{flex-direction:column;align-items:flex-start}.logo-preview{margin:auto}.logo-upload label,.logo-upload input{width:100%;font-size:12px}.access-fields{padding:13px}.access-fields>small{font-size:10px}.form-actions,.column-modal-footer{bottom:calc(-20px - env(safe-area-inset-bottom));z-index:3;margin:20px -18px calc(-20px - env(safe-area-inset-bottom));padding:13px 18px calc(13px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);position:sticky}.form-actions>button,.column-modal-footer button{flex:1;min-height:46px;font-size:11px}.share-link{display:grid}.share-link input{font-size:11px}.share-link button{min-height:46px;font-size:10px}.share-permissions{grid-template-columns:1fr}.share-permissions span{font-size:11px}.overview-grid{grid-template-columns:1fr}.overview-grid button{min-height:64px}.share-modal.team-modal{width:100%;padding:28px 14px calc(20px + env(safe-area-inset-bottom))}.settings-copy{font-size:12px}.access-summary{grid-template-columns:1fr 1fr;gap:7px}.access-summary span{min-height:68px;padding:12px;font-size:8px}.access-summary span:last-child{grid-column:1/-1}.access-summary b{font-size:24px}.access-list{max-height:none;overflow:visible}.access-user{grid-template-columns:1fr 1fr;gap:13px;padding:14px}.access-identity{grid-column:1/-1}.access-initials,.access-avatar{flex-basis:44px;width:44px;height:44px;font-size:12px}.access-identity strong{font-size:13px}.access-identity small{font-size:11px}.access-field>small{font-size:8px}.access-field>strong,.access-field select{font-size:11px}.access-field select{min-height:43px}.access-badge{padding:7px 8px;font-size:9px}.access-actions{grid-column:1/-1}.access-actions button{min-height:44px;font-size:9px}.user-profile-editor{grid-template-columns:1fr!important;padding:14px!important}.profile-photo-field{grid-column:1}.profile-photo-field>span{font-size:11px}.profile-photo-preview{width:126px;height:126px}.profile-photo-button,.profile-recrop-button{min-height:44px!important;font-size:10px!important}.profile-photo-field small{font-size:10px}.profile-fields{grid-template-columns:1fr}.profile-actions{background:#f3f6ef;padding-top:10px;position:sticky;bottom:0}.profile-actions button{flex:1;min-height:46px;font-size:10px}.avatar-crop-backdrop{align-items:end;padding:0}.avatar-crop-modal{width:100%;max-height:calc(100dvh - 12px);padding:28px 18px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.avatar-crop-modal h3{font-size:25px}.avatar-crop-modal>p{font-size:11px}.avatar-crop-stage{width:min(300px,100vw - 58px);height:min(300px,100vw - 58px)}.avatar-crop-actions{bottom:calc(-18px - env(safe-area-inset-bottom));margin:16px -18px calc(-18px - env(safe-area-inset-bottom));padding:13px 18px calc(13px + env(safe-area-inset-bottom));background:var(--paper);position:sticky}.avatar-crop-actions button{flex:1;min-height:46px;font-size:10px}.team-settings form.invite-form{grid-template-columns:1fr;padding:14px}.invite-heading{margin-bottom:3px}.invite-heading strong{font-size:13px}.invite-heading small{font-size:10px}.team-settings label{font-size:11px}.team-settings input{min-height:46px;font-size:13px}.invite-form .primary-button{min-height:46px}.team-settings .delivery-note{font-size:10px}.management-page{padding:14px 12px calc(36px + env(safe-area-inset-bottom))}.management-hero{min-height:148px;padding:24px 20px}.management-hero h1{font-size:31px}.management-hero p{font-size:13px}.management-hero>img{width:32px;height:106px;margin-right:0}.management-kpis{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0}.management-kpis article{min-height:106px;padding:15px}.management-kpis small{font-size:9px}.management-kpis strong{font-size:32px}.management-kpis span{font-size:10px}.management-toolbar{flex-direction:column;align-items:stretch;gap:12px;padding:13px}.management-month{grid-template-columns:44px minmax(0,1fr) 44px 58px;gap:6px;width:100%;display:grid}.management-month>button{width:44px;height:44px}.management-month div{align-content:center;min-width:0}.management-month strong{font-size:20px}.management-month small{font-size:8px}.management-month .today-button{width:58px;padding:0 4px}.management-tools{grid-template-columns:1fr;gap:9px;width:100%;display:grid}.management-tools>label{width:100%}.management-tools input{font-size:13px}.add-column-button{width:100%;min-height:46px;font-size:11px}.management-help{min-height:0;margin:0 0 14px;padding:13px}.management-help p{font-size:10px}.management-help strong{font-size:12px}.management-group{margin:14px 0}.management-group-head{flex-direction:column;align-items:flex-start;gap:14px;min-height:0;padding:16px}.management-group-head h2{font-size:19px}.management-group-head p{font-size:11px}.management-group-actions{justify-content:space-between;gap:10px;width:100%}.management-group-actions b{font-size:9px}.management-group-actions button{min-height:44px;padding:0 12px;font-size:9px}.management-table{display:none}.management-mobile-cards{background:#eef1eb;display:grid}.desktop-help-copy{display:none}.mobile-help-copy{display:block}.mobile-management-card{background:#fff;border-bottom:1px solid #d4dad1}.mobile-management-card:last-child{border-bottom:0}.mobile-management-card.open{box-shadow:inset 4px 0 var(--sage2)}.mobile-client-summary{text-align:left;background:#fff;border:0;grid-template-columns:54px minmax(0,1fr) auto 28px;align-items:center;gap:11px;width:100%;min-height:92px;padding:14px;display:grid}.mobile-client-summary>img,.mobile-client-summary>i{object-fit:contain;color:#fff;background:#fff;border:1px solid #b8d7ad;place-items:center;width:54px;height:54px;font-size:14px;font-style:normal;font-weight:900;display:grid}.mobile-client-summary>i{background:var(--sage2)}.mobile-client-summary>span{gap:3px;min-width:0;display:grid}.mobile-client-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.mobile-client-summary span small{color:#7d877d;font-size:11px}.mobile-client-summary span em{color:var(--sage2);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-style:normal;font-weight:800}.mobile-client-summary>b{min-width:40px;height:40px;color:var(--sage2);background:#e5eee2;border-radius:50%;align-content:center;place-items:center;font-size:14px;display:grid}.mobile-client-summary>b small{text-transform:uppercase;font-size:6px}.mobile-client-summary>u{color:var(--sage2);text-align:center;font-size:20px;text-decoration:none}.mobile-client-panel{background:#f3f5f0;border-top:1px solid #d8ddd5;padding:0 14px 16px}.mobile-panel-heading{justify-content:space-between;align-items:center;padding:15px 0 10px;display:flex}.mobile-panel-heading span{color:var(--sage2);letter-spacing:.12em;font-size:9px;font-weight:900}.mobile-panel-heading strong{font-size:12px}.mobile-fields{gap:9px;display:grid}.mobile-field{background:#fff;border:1px solid #d8ddd4;gap:7px;padding:12px;display:grid}.mobile-field>span{color:#566156;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;font-size:10px;font-weight:900;display:flex}.mobile-field>span small{color:#8a938a;font-size:7px;font-weight:700}.mobile-field>.status-select,.mobile-field>.dynamic-date,.mobile-field>.dynamic-link,.mobile-field>.dynamic-text{border:1px solid #d8ddd4;width:100%;height:48px;min-height:48px}.mobile-field>.status-select{font-size:11px}.mobile-field>.dynamic-date,.mobile-field>.dynamic-link{padding:0 12px}.mobile-field>.dynamic-date input,.mobile-field>.dynamic-link input,.mobile-field>.dynamic-text{font-size:12px}.mobile-field>.dynamic-text{padding:0 12px}.mobile-field>.dynamic-link a{font-size:9px}.mobile-client-actions{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.mobile-client-actions button{border:1px solid var(--sage2);min-height:47px;color:var(--sage2);text-transform:uppercase;background:#fff;padding:8px;font-size:10px;font-weight:900}.mobile-client-actions button:last-child{background:var(--sage2);color:#fff}.mobile-client-panel>.management-detail{background:0 0;border-top:1px solid #d4dad1;min-width:0;padding:14px 0 0}.mobile-client-panel .management-detail-head,.mobile-client-panel .task-columns{display:none}.mobile-client-panel .task-row{background:#fff;border:1px solid #d5dad1;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:9px;padding:10px;display:grid}.mobile-client-panel .task-row>*{min-height:44px;border:1px solid #dce1d9!important;padding:9px!important;font-size:11px!important}.mobile-client-panel .task-row>:first-child{grid-column:1/-1;font-weight:800}.mobile-client-panel .task-row .task-delete{color:#a03b32;background:#fff4f1;grid-column:1/-1;font-size:20px!important}.mobile-client-panel .configurable-task-table{background:0 0;border:0;overflow:visible}.mobile-client-panel .task-item{background:#fff;border:1px solid #d5dad1;margin-bottom:11px}.mobile-client-panel .task-row.task-config-grid{border:0;gap:0;margin:0;padding:0;display:grid;grid-template-columns:1fr!important;min-width:0!important}.mobile-client-panel .task-row.task-config-grid .task-field{grid-template-columns:110px minmax(0,1fr);align-items:stretch;min-height:54px;display:grid;border:0!important;border-bottom:1px solid #e0e4dc!important;padding:0!important}.mobile-client-panel .task-row.task-config-grid .task-field:before{content:attr(data-label);color:#576257;letter-spacing:.05em;text-transform:uppercase;background:#eef2eb;align-items:center;padding:9px;font-size:9px;font-weight:900;display:flex}.mobile-client-panel .task-row.task-config-grid .task-field>*{min-width:0;border:0!important;height:53px!important;min-height:53px!important;font-size:11px!important}.mobile-client-panel .task-row.task-config-grid .task-field textarea{line-height:1.35;padding:10px!important}.mobile-client-panel .task-actions{grid-column:auto;grid-template-columns:1fr 1fr;gap:0;display:grid}.mobile-client-panel .task-actions button{border:0!important;min-height:48px!important;padding:0!important}.mobile-client-panel .subtask-panel{background:#eef2eb;padding:13px}.mobile-client-panel .subtask-heading{flex-direction:column;align-items:flex-start;gap:6px}.mobile-client-panel .subtask-heading p{font-size:10px;line-height:1.4}.mobile-client-panel .subtask-row{border:1px solid #d4dad1;grid-template-columns:30px minmax(0,1fr) 42px;margin-bottom:7px}.mobile-client-panel .subtask-row .subtask-branch{grid-row:1/5}.mobile-client-panel .subtask-row input,.mobile-client-panel .subtask-row .status-select{border:0;border-bottom:1px solid #e0e4dc;grid-column:2;min-height:43px;font-size:11px}.mobile-client-panel .subtask-row>button{border-left:1px solid #e0e4dc;grid-area:1/3/5}.mobile-client-panel .subtask-create{grid-template-columns:30px minmax(0,1fr);min-height:0}.mobile-client-panel .subtask-create input{min-height:46px;font-size:11px}.mobile-client-panel .subtask-create button{grid-column:1/-1;min-height:44px;font-size:10px}.mobile-client-panel .task-drag-handle{display:none!important}.mobile-client-panel .task-system-title>input{padding-left:10px!important}.mobile-client-panel .task-subtasks-button{background:#fff;grid-template-columns:110px 1fr auto;place-content:stretch;place-items:center start;gap:0;display:grid;border:0!important;border-bottom:1px solid #e0e4dc!important;min-height:54px!important;padding:0!important;font-size:11px!important}.mobile-client-panel .task-subtasks-button:before{content:"Subdemandas";color:#576257;letter-spacing:.05em;text-transform:uppercase;background:#eef2eb;align-self:stretch;align-items:center;padding:9px;font-size:9px;font-weight:900;display:flex}.mobile-client-panel .task-subtasks-button>span{display:none}.mobile-client-panel .task-subtasks-button>strong{margin-left:12px}.mobile-client-panel .task-subtasks-button>small{color:#667266;margin-right:12px;font-size:8px}.mobile-client-panel .task-actions{grid-template-columns:1fr 48px!important}.mobile-client-panel .task-order-controls{grid-template-columns:1fr 1fr;display:grid}.mobile-client-panel .task-order-controls button{color:var(--sage2);background:#eef3eb!important;min-height:48px!important;font-size:18px!important}.mobile-client-panel .task-actions .task-delete{grid-column:auto!important}.mobile-client-panel .tasks-empty{flex-direction:column;align-items:flex-start;min-height:0;padding:15px}.mobile-client-panel .tasks-empty p{font-size:11px}.mobile-client-panel .tasks-empty strong{font-size:13px}.mobile-client-panel .tasks-empty button{width:100%;min-height:44px;margin:0;font-size:10px}.management-empty{padding:24px 15px;font-size:12px}}@media (width<=420px){.module-nav button{font-size:9px!important}.client-heading{grid-template-columns:48px minmax(0,1fr);display:grid}.client-logo.large,.client-avatar.large{flex-basis:48px;width:48px;height:48px}.content-head h1{font-size:27px}.management-kpis article{min-height:98px;padding:13px}.management-kpis strong{font-size:29px}.management-hero h1{font-size:27px}.management-group-actions{flex-direction:column;align-items:stretch}.management-group-actions button{width:100%}}@media (width<=700px){.post-modal-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.post-modal-heading h2{margin-right:44px}.ai-tool-buttons{grid-template-columns:1fr 1fr;width:100%;display:grid}.ai-open-button{width:100%;min-height:46px}.caption-field>div{margin:7px 0 0;position:static}.caption-field>div button{flex:1}.caption-field>button{background:#eff8ec;border:1px solid #bad2b4;width:100%;min-height:42px;margin-top:7px;position:static}.ai-assistant-backdrop{align-items:end;padding:0}.ai-assistant{width:100%;max-height:calc(100dvh - 12px);padding:28px 18px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-radius:18px 18px 0 0}.ai-assistant h3{margin-right:44px;font-size:27px}.ai-assistant>p{font-size:12px}.ai-assistant label textarea{min-height:120px;font-size:13px}.ai-prompt-suggestions{grid-template-columns:1fr 1fr;display:grid}.ai-prompt-suggestions button:last-child{grid-column:1/-1}.ai-actions{bottom:calc(-18px - env(safe-area-inset-bottom));margin:18px -18px calc(-18px - env(safe-area-inset-bottom));padding:13px 18px calc(13px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fbfaf6;position:sticky}.ai-actions>button{flex:1}.ai-actions>.primary-button{flex-basis:100%}}.central-home{min-height:calc(100vh - 86px);color:var(--ink);background:#eef1eb;padding:30px 38px 48px}.central-hero{color:#fff;background:linear-gradient(105deg,#020a04 0%,#06170a 58%,#020402 100%);border:1px solid #67bd4547;align-items:center;min-height:235px;padding:38px 44px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #050a0629}.central-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 57% 42%,#67bd452e,#0000 30%);position:absolute;inset:0}.central-hero-line{background:linear-gradient(var(--brand-bright),var(--sage2),#26a9e0);width:5px;position:absolute;inset:0 auto 0 0}.central-hero-copy{z-index:3;max-width:660px;position:relative}.central-kicker{color:var(--brand-bright);letter-spacing:.22em;align-items:center;gap:10px;font-size:10px;font-weight:900;display:flex}.central-kicker img{object-fit:cover;object-position:top;width:11px;height:36px}.central-hero h1{letter-spacing:-.055em;max-width:650px;margin:12px 0 8px;font-size:clamp(39px,4vw,62px);line-height:.98}.central-hero p{color:#c4cec4;margin:0;font-size:15px;line-height:1.5}.central-hero-actions{gap:10px;margin-top:25px;display:flex}.central-hero-actions button{border:1px solid var(--sage2);background:var(--sage2);color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;min-height:48px;padding:0 19px;font-size:10px;font-weight:900}.central-hero-actions button+button{background:#ffffff0a;border-color:#ffffff4d}.central-hero-actions button:hover{filter:brightness(1.13)}.central-hero-logo{z-index:2;object-fit:cover;width:210px;height:125px;margin-left:auto;margin-right:250px;position:relative}.central-hero-art{z-index:1;opacity:.68;width:400px;position:absolute;inset:0 0 0 auto;overflow:hidden}.central-hero-art:after{content:"";background:linear-gradient(90deg,#041007 0%,#0000 42%);position:absolute;inset:0}.central-hero-art img{object-fit:cover;object-position:72% 52%;filter:saturate(1.16)contrast(1.08);width:100%;height:100%}.central-heading{justify-content:space-between;align-items:flex-end;margin:30px 0 15px;display:flex}.central-heading>div{gap:5px;display:grid}.central-heading span,.central-section-title span{color:var(--sage2);letter-spacing:.16em;font-size:9px;font-weight:900}.central-heading h2{letter-spacing:-.04em;margin:0;font-size:29px}.central-heading h2 em{color:#7e887e;font-style:normal;font-weight:500}.central-heading>button{background:var(--sage2);color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:0;min-height:45px;padding:0 18px;font-size:9px;font-weight:900}.central-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.central-kpis article{border:1px solid #d4dbd1;border-top:3px solid var(--sage2);background:#fff;grid-template-columns:1fr auto;align-content:center;gap:7px 12px;min-height:125px;padding:20px 22px;display:grid;box-shadow:0 8px 24px #0b1c0f0a}.central-kpis span{color:#657165;letter-spacing:.1em;align-self:end;font-size:9px;font-weight:900}.central-kpis strong{grid-area:1/2/3;align-self:center;font-size:39px;line-height:1}.central-kpis small{color:#8a938a;font-size:10px}.central-kpis article.attention{border-top-color:#d19836}.central-kpis article.success{border-top-color:var(--brand-bright)}.central-grid{grid-template-columns:minmax(0,1fr) 350px;gap:14px;margin-top:15px;display:grid}.central-clients,.central-alerts,.central-quick,.central-upcoming{background:#fff;border:1px solid #d3dad0}.central-section-title{border-bottom:1px solid #d9dfd6;justify-content:space-between;align-items:center;min-height:76px;padding:17px 20px;display:flex}.central-section-title>div{gap:5px;display:grid}.central-section-title h3{letter-spacing:-.025em;margin:0;font-size:19px}.central-section-title>button{color:var(--sage2);text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}.central-client-grid{background:#d9dfd6;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.central-client-card{min-width:0;min-height:190px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:50px minmax(0,1fr) auto;align-content:start;align-items:center;gap:11px;padding:20px;display:grid;position:relative}.central-client-card:hover{z-index:1;box-shadow:inset 4px 0 var(--sage2),0 10px 28px #05140917}.central-client-card>.client-logo,.central-client-card>.client-avatar{object-fit:contain;width:50px;height:50px}.central-client-main{gap:4px;min-width:0;display:grid}.central-client-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.central-client-main small{color:#859085;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.central-client-card>b{color:#9b651a;text-transform:uppercase;background:#fff0d9;border-radius:20px;padding:6px 8px;font-size:8px}.central-client-card>div{border:1px solid #e0e5de;grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.central-client-card>div span{gap:2px;padding:10px 12px;display:grid}.central-client-card>div span+span{border-left:1px solid #e0e5de}.central-client-card>div strong{font-size:18px}.central-client-card>div small{color:#818b81;text-transform:uppercase;font-size:8px}.central-client-card>p{color:#7d877d;grid-column:1/-1;margin:0;font-size:9px}.central-client-card>p strong{color:#334033}.central-client-card>u{color:var(--sage2);text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:900;text-decoration:none}.central-side{align-content:start;gap:14px;display:grid}.central-alerts>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e0e5dd;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;min-height:72px;padding:12px 16px;display:grid}.central-alerts>button:last-child{border-bottom:0}.central-alerts>button>i{width:36px;height:36px;color:var(--sage2);background:#e8eee5;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.central-alerts>button.has-alert>i{color:#a56d1f;background:#fff0d9}.central-alerts>button>span{gap:4px;display:grid}.central-alerts>button strong{font-size:11px}.central-alerts>button small{color:#879087;font-size:9px}.central-alerts>button>b{color:var(--sage2);font-size:17px}.central-quick>div:last-child{display:grid}.central-quick>div:last-child button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e0e5dd;grid-template-columns:40px 1fr;align-items:center;gap:10px;min-height:69px;padding:12px 16px;display:grid}.central-quick>div:last-child button:last-child{border-bottom:0}.central-quick button i{background:var(--deep);width:36px;height:36px;color:var(--brand-bright);place-items:center;font-size:16px;font-style:normal;display:grid}.central-quick button span{gap:4px;display:grid}.central-quick button strong{font-size:11px}.central-quick button small{color:#879087;font-size:9px}.central-upcoming{margin-top:15px}.central-upcoming>div:last-child{display:grid}.central-upcoming>div:last-child>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e0e5dd;grid-template-columns:80px minmax(0,1fr) 140px 20px;align-items:center;gap:14px;min-height:68px;padding:11px 20px;display:grid}.central-upcoming>div:last-child>button:last-child{border-bottom:0}.central-upcoming time{text-transform:uppercase;font-size:11px;font-weight:900}.central-upcoming time small{color:#7d877d;margin-top:4px;font-size:9px;display:block}.central-upcoming>div:last-child>button>span{gap:4px;min-width:0;display:grid}.central-upcoming>div:last-child>button>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.central-upcoming>div:last-child>button>span small{color:#7e887e;font-size:9px}.central-upcoming>div:last-child>button>b{color:#fff;text-align:center;text-transform:uppercase;background:#8b958b;padding:7px 9px;font-size:8px}.central-upcoming>div:last-child>button>b.aprovado{background:var(--sage2)}.central-upcoming>div:last-child>button>b.agendado{background:#477c63}.central-upcoming>div:last-child>button>b.em-aprovacao{background:#d19836}.central-upcoming>div:last-child>button>b.ajustes-solicitados{background:#a95f38}.central-upcoming>div:last-child>button>u{color:var(--sage2);text-align:right;font-size:18px;text-decoration:none}.central-upcoming>p{color:#7d877d;text-align:center;margin:0;padding:28px;font-size:11px}@media (width<=1200px){.central-home{padding:24px 20px 40px}.central-hero-logo{display:none}.central-hero-art{width:330px}.central-grid{grid-template-columns:minmax(0,1fr) 320px}.central-client-grid{grid-template-columns:1fr}}@media (width<=850px){.central-home{min-height:calc(100vh - 118px);padding:13px 12px calc(34px + env(safe-area-inset-bottom))}.central-hero{min-height:255px;padding:28px 22px}.central-hero-copy{width:78%}.central-hero h1{font-size:38px}.central-hero p{max-width:350px;font-size:13px}.central-hero-art{opacity:.48;width:250px;right:-50px}.central-hero-actions{flex-direction:column;align-items:stretch;width:min(280px,100%)}.central-hero-actions button{width:100%;min-height:46px}.central-heading{flex-direction:column;align-items:stretch;gap:14px;margin-top:22px}.central-heading h2{font-size:25px}.central-heading>button{width:100%;min-height:46px}.central-kpis{grid-template-columns:1fr 1fr;gap:8px}.central-kpis article{min-height:108px;padding:15px}.central-kpis span{font-size:8px}.central-kpis strong{font-size:31px}.central-kpis small{font-size:9px}.central-grid,.central-client-grid{grid-template-columns:1fr}.central-client-card{min-height:180px;padding:17px}.central-side{grid-template-columns:1fr}.central-upcoming>div:last-child>button{grid-template-columns:61px minmax(0,1fr) 18px;gap:9px;padding:11px 13px}.central-upcoming>div:last-child>button>b{display:none}.central-section-title{min-height:70px;padding:15px}.central-section-title h3{font-size:17px}}@media (width<=480px){.central-hero{min-height:280px}.central-hero-copy{width:90%}.central-hero h1{font-size:33px}.central-kpis article{min-height:104px}.central-kpis strong{font-size:28px}.central-client-card{grid-template-columns:48px minmax(0,1fr)}.central-client-card>b{grid-column:1/-1;justify-self:start}.central-side{grid-template-columns:1fr}}.management-onboarding-card{border:1px solid #cad7c6;border-left:5px solid var(--sage2);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:58px minmax(220px,1fr) minmax(420px,1.8fr) auto;align-items:center;gap:18px;margin:15px 0;padding:18px 22px;display:grid;box-shadow:0 8px 24px #0b1c0f0a}.management-onboarding-card:hover{box-shadow:0 12px 30px #0b1c0f1a}.management-onboarding-card>span{background:var(--deep);width:50px;height:50px;color:var(--brand-bright);border-radius:50%;place-items:center;font-size:24px;display:grid}.management-onboarding-card>div{gap:3px;display:grid}.management-onboarding-card small{color:var(--sage2);letter-spacing:.13em;font-size:8px;font-weight:900}.management-onboarding-card strong{font-size:19px}.management-onboarding-card p{color:#7b857b;margin:0;font-size:10px}.management-onboarding-card dl{border:1px solid #e0e5dd;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.management-onboarding-card dl>div{gap:4px;padding:9px 12px;display:grid}.management-onboarding-card dl>div+div{border-left:1px solid #e0e5dd}.management-onboarding-card dt{color:#7b857b;text-transform:uppercase;font-size:8px}.management-onboarding-card dd{margin:0;font-size:18px;font-weight:900}.management-onboarding-card>b{color:var(--sage2);text-transform:uppercase;font-size:9px}.task-filter-bar{background:#f3f6f1;border-bottom:1px solid #d7ded4;grid-template-columns:minmax(230px,1.5fr) repeat(5,minmax(130px,1fr)) auto;gap:7px;padding:12px;display:grid}.task-filter-bar select,.task-filter-bar input,.task-filter-bar button{color:#3d493d;background:#fff;border:1px solid #d2d9cf;min-width:0;height:40px;font-size:10px}.task-filter-bar select{padding:0 9px}.task-filter-search{position:relative}.task-filter-search span{color:var(--sage2);position:absolute;top:11px;left:11px}.task-filter-search input{width:100%;padding:0 10px 0 30px}.task-filter-bar>button{border-color:var(--sage2);color:var(--sage2);text-transform:uppercase;cursor:pointer;padding:0 13px;font-weight:900}.tasks-filter-empty{color:#758075;place-content:center;justify-items:center;gap:6px;min-height:150px;padding:25px;display:grid}.tasks-filter-empty strong{color:#354135}.tasks-filter-empty button{color:var(--sage2);text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-top:8px;font-size:10px;font-weight:900}.task-drag-handle:disabled{opacity:.25;cursor:not-allowed}.onboarding-page{background:#eef1eb;min-height:calc(100vh - 86px);padding:30px 38px 50px}.onboarding-hero{color:#fff;border-left:5px solid var(--brand-bright);background:linear-gradient(105deg,#041007,#0c2412);justify-content:space-between;align-items:center;min-height:175px;padding:32px 38px;display:flex}.onboarding-hero span{color:var(--brand-bright);letter-spacing:.18em;font-size:9px;font-weight:900}.onboarding-hero h1{margin:8px 0 4px;font-size:45px;line-height:1}.onboarding-hero p{color:#bec9bd;margin:0;font-size:13px}.onboarding-loading{place-content:center;justify-items:center;gap:12px;min-height:60vh;display:grid}.onboarding-loading img{width:70px}.onboarding-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 0;display:grid}.onboarding-kpis article{border:1px solid #d4dbd1;border-top:3px solid var(--sage2);background:#fff;grid-template-columns:1fr auto;align-content:center;gap:6px 10px;min-height:105px;padding:17px 19px;display:grid}.onboarding-kpis article.attention{border-top-color:#c9852b}.onboarding-kpis article.completed{border-top-color:var(--brand-bright)}.onboarding-kpis small{color:#677267;letter-spacing:.08em;font-size:9px;font-weight:900}.onboarding-kpis strong{grid-area:1/2/3;font-size:34px}.onboarding-kpis span{color:#879087;font-size:9px}.onboarding-toolbar{justify-content:space-between;align-items:center;margin:18px 0 10px;display:flex}.onboarding-tabs{background:#fff;border:1px solid #ccd5c9;display:flex}.onboarding-tabs button{color:#626e62;text-transform:uppercase;cursor:pointer;background:#fff;border:0;min-height:44px;padding:0 16px;font-size:10px;font-weight:900}.onboarding-tabs button+button{border-left:1px solid #d5ddd2}.onboarding-tabs button.active{background:var(--deep);color:#fff}.onboarding-tabs b{color:var(--brand-bright);margin-left:6px}.onboarding-list{gap:10px;display:grid}.onboarding-card{background:#fff;border:1px solid #d0d8cd}.onboarding-card.open{border-color:#a6c89d;box-shadow:0 12px 30px #0b1c0f14}.onboarding-summary{width:100%;min-height:96px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:54px minmax(210px,1fr) minmax(170px,.7fr) 145px 20px;align-items:center;gap:14px;padding:16px 19px;display:grid}.onboarding-avatar{background:var(--sage2);color:#fff;border-radius:50%;place-items:center;width:50px;height:50px;font-size:13px;font-weight:900;display:grid;overflow:hidden}.onboarding-avatar img{object-fit:contain;background:#fff;width:100%;height:100%}.onboarding-client{gap:5px;display:grid}.onboarding-client strong{font-size:15px}.onboarding-client small,.onboarding-progress small{color:#788378;font-size:9px}.onboarding-progress{gap:7px;display:grid}.onboarding-progress i{background:#e4e9e1;border-radius:5px;height:6px;overflow:hidden}.onboarding-progress i b{background:linear-gradient(90deg,var(--sage2),var(--brand-bright));height:100%;display:block}.onboarding-status{color:#5b675b;text-align:center;text-transform:uppercase;background:#edf1eb;padding:8px 10px;font-size:8px;font-weight:900}.onboarding-status.status-com-pendências,.onboarding-status.status-aguardando-cliente{color:#976118;background:#fff0d9}.onboarding-status.status-concluído{color:#38782c;background:#e5f3df}.onboarding-summary>u{color:var(--sage2);font-size:18px;text-decoration:none}.onboarding-detail{background:#f5f7f3;border-top:1px solid #d9dfd6;padding:18px}.onboarding-record-fields{grid-template-columns:210px 190px 1fr;gap:8px;margin-bottom:15px;display:grid}.onboarding-record-fields label{color:#626d62;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.onboarding-record-fields select,.onboarding-record-fields input{color:#334033;background:#fff;border:1px solid #d4dbd1;height:43px;padding:0 11px;font-size:10px}.onboarding-task-head{color:var(--sage2);letter-spacing:.1em;justify-content:space-between;padding:10px 2px;font-size:9px;font-weight:900;display:flex}.onboarding-task{background:#fff;border:1px solid #d9dfd6;border-bottom:0;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.8fr) 150px 170px minmax(180px,1fr);display:grid}.onboarding-task input,.onboarding-task select{color:#374337;background:#fff;border:0;border-right:1px solid #e0e5dd;min-width:0;height:48px;padding:0 10px;font-size:10px}.onboarding-task:last-of-type{border-bottom:1px solid #d9dfd6}.onboarding-add-task{grid-template-columns:1fr 120px;margin-top:9px;display:grid}.onboarding-add-task input,.onboarding-add-task button{border:1px solid #d4dbd1;height:44px}.onboarding-add-task input{padding:0 12px}.onboarding-add-task button{border-color:var(--sage2);background:var(--sage2);color:#fff;text-transform:uppercase;font-size:9px;font-weight:900}.onboarding-empty{color:#7b857b;text-align:center;background:#fff;border:1px solid #d4dbd1;place-content:center;justify-items:center;gap:6px;min-height:240px;display:grid}.onboarding-empty>span{width:48px;height:48px;color:var(--sage2);background:#e7f0e3;border-radius:50%;place-items:center;font-size:22px;display:grid}.onboarding-empty strong{color:#3d493d;font-size:15px}.onboarding-empty p{margin:0;font-size:10px}@media (width<=1050px){.management-onboarding-card{grid-template-columns:52px 1fr auto}.management-onboarding-card dl{grid-column:1/-1}.task-filter-bar{grid-template-columns:repeat(3,1fr)}.task-filter-search{grid-column:1/-1}.onboarding-task{grid-template-columns:240px 170px 150px 180px 220px;overflow-x:auto}.onboarding-record-fields{grid-template-columns:1fr 1fr}.onboarding-notes{grid-column:1/-1}}@media (width<=850px){.onboarding-page{min-height:calc(100vh - 118px);padding:13px 12px 35px}.onboarding-hero{flex-direction:column;align-items:flex-start;min-height:210px;padding:25px 22px}.onboarding-hero h1{font-size:36px}.onboarding-hero .primary-button{width:100%;min-height:46px}.onboarding-kpis{grid-template-columns:1fr 1fr;gap:8px}.onboarding-toolbar{flex-direction:column;align-items:stretch;gap:9px}.onboarding-tabs{grid-template-columns:1fr 1fr;display:grid}.onboarding-summary{grid-template-columns:48px minmax(0,1fr) 20px;gap:10px}.onboarding-progress,.onboarding-status{grid-column:1/-1}.onboarding-record-fields{grid-template-columns:1fr}.onboarding-notes{grid-column:auto}.onboarding-task{border-bottom:1px solid #d9dfd6;grid-template-columns:1fr;margin-bottom:9px;display:grid}.onboarding-task input,.onboarding-task select{border:0;border-bottom:1px solid #e0e5dd}.task-filter-bar{grid-template-columns:1fr 1fr}.task-filter-search,.task-filter-bar>button{grid-column:1/-1}.management-onboarding-card{grid-template-columns:46px 1fr;padding:15px}.management-onboarding-card>b{grid-column:1/-1}.management-onboarding-card dl{grid-template-columns:1fr 1fr}.management-onboarding-card dl>div:nth-child(3){border-top:1px solid #e0e5dd;border-left:0}.management-onboarding-card dl>div:nth-child(4){border-top:1px solid #e0e5dd}}.onboarding-responsible{border-right:1px solid #e0e5dd;min-width:0;position:relative}.onboarding-responsible>button{color:#374337;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;height:48px;padding:0 9px;display:grid}.onboarding-responsible>button>span{display:flex}.onboarding-responsible>button i{background:var(--sage2);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:-5px;font-size:7px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.onboarding-responsible>button i:first-child{margin-left:0}.onboarding-responsible img{object-fit:cover;width:100%;height:100%}.onboarding-responsible>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.onboarding-responsible>button b{color:var(--sage2)}.onboarding-responsible>div{z-index:30;background:#fff;border:1px solid #cdd6ca;width:240px;padding:7px;position:absolute;top:43px;left:5px;box-shadow:0 14px 32px #08190c2b}.onboarding-responsible>div label{color:#445044;cursor:pointer;border-radius:4px;grid-template-columns:18px 31px 1fr;align-items:center;gap:7px;min-height:42px;padding:5px;font-size:10px;display:grid}.onboarding-responsible>div label:hover{background:#f0f4ee}.onboarding-responsible>div label>img,.onboarding-responsible>div label>i{background:var(--sage2);color:#fff;object-fit:cover;border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;font-style:normal;font-weight:900;display:grid}.onboarding-responsible>div>button{background:var(--deep);color:#fff;text-transform:uppercase;border:0;width:100%;height:34px;margin-top:5px;font-size:8px;font-weight:900}.onboarding-responsible>div p{color:#7b857b;padding:10px;font-size:9px}@media (width<=850px){.onboarding-responsible{border-bottom:1px solid #e0e5dd;border-right:0}.onboarding-responsible>div{width:100%;box-shadow:none;position:relative;top:auto;left:auto}}.topbar-actions{position:relative}.task-bell{color:#fff;cursor:pointer;background:#0c1510;border:1px solid #334238;place-items:center;width:44px;height:44px;display:grid;position:relative}.task-bell:hover,.task-bell.active{border-color:var(--brand-bright);background:#14251a}.task-bell>span{font-size:22px;line-height:1;transform:rotate(18deg)}.task-bell>b{background:var(--brand-bright);color:#061006;border:2px solid #071009;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-6px;right:-6px}.task-notification-panel{z-index:80;width:min(480px,100vw - 24px);max-height:calc(100vh - 96px);color:var(--ink);background:#f2f5f0;border:1px solid #bcc9b8;position:absolute;top:58px;right:0;overflow:auto;box-shadow:0 24px 60px #00080252}.task-notification-panel>header{background:var(--deep);color:#fff;justify-content:space-between;align-items:center;min-height:82px;padding:17px 19px;display:flex}.task-notification-panel>header div{gap:4px;display:grid}.task-notification-panel>header span{color:var(--brand-bright);letter-spacing:.15em;font-size:8px;font-weight:900}.task-notification-panel h3{margin:0;font-size:20px}.task-notification-panel>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #526054;width:34px;height:34px;font-size:18px}.task-notification-kpis{background:#fff;border-bottom:1px solid #d4dbd1;grid-template-columns:repeat(3,1fr);display:grid}.task-notification-kpis span{color:#7c867c;text-transform:uppercase;gap:2px;padding:12px;font-size:8px;display:grid}.task-notification-kpis span+span{border-left:1px solid #dce2da}.task-notification-kpis b{color:var(--ink);font-size:21px}.central-operations-hero{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:44px;display:grid}.central-operations-hero .central-hero-copy{max-width:760px}.central-operations-hero .central-hero-actions button:nth-child(2),.central-operations-hero .central-hero-actions button:nth-child(3){background:#ffffff0a;border-color:#ffffff47}.central-ops-map{z-index:3;background:#020a048c;border:1px solid #7eaa7552;align-self:stretch;display:grid;position:relative}.central-ops-map>div{grid-template-columns:38px 1fr;align-items:center;gap:13px;padding:13px 17px;display:grid}.central-ops-map>div+div{border-top:1px solid #7eaa753d}.central-ops-map i{width:34px;height:34px;color:var(--brand-bright);border:1px solid #67bd4580;border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.central-ops-map span{gap:3px;display:grid}.central-ops-map small{color:#78907c;letter-spacing:.15em;font-size:7px;font-weight:900}.central-ops-map strong{font-size:13px}.personal-task-center{background:#fff;border:1px solid #cfd8cc;margin-top:15px}.personal-task-heading{border-bottom:1px solid #d7ded4;justify-content:space-between;align-items:center;min-height:86px;padding:16px 20px;display:flex}.personal-task-heading>div{gap:5px;display:grid}.personal-task-heading>div>span{color:var(--sage2);letter-spacing:.15em;font-size:8px;font-weight:900}.personal-task-heading h2{margin:0;font-size:23px}.personal-task-heading h2 em{color:#7b857b;margin-left:6px;font-size:12px;font-style:normal;font-weight:500}.personal-task-heading dl{border:1px solid #dce2da;grid-template-columns:repeat(3,90px);margin:0;display:grid}.personal-task-heading dl>div{gap:2px;padding:8px 11px;display:grid}.personal-task-heading dl>div+div{border-left:1px solid #dce2da}.personal-task-heading dt{color:#7d877d;text-transform:uppercase;font-size:7px}.personal-task-heading dd{margin:0;font-size:18px;font-weight:900}.personal-task-list{display:grid}.personal-task-list article{background:#fff;border-bottom:1px solid #e0e5dd;grid-template-columns:minmax(0,1fr) 155px;align-items:stretch;min-height:64px;display:grid}.personal-task-list article:last-child{border-bottom:0}.personal-task-list article.late{box-shadow:inset 4px 0 #c56b42}.personal-task-list article.today{box-shadow:inset 4px 0 #d09a37}.personal-task-list article>button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:35px minmax(0,1fr) 86px;align-items:center;gap:10px;padding:10px 14px;display:grid}.personal-task-list article>button:hover{background:#f5f8f3}.personal-task-list article>button i{width:31px;height:31px;color:var(--sage2);background:#e7eee4;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.personal-task-list article>button>span{gap:3px;min-width:0;display:grid}.personal-task-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.personal-task-list article small{color:#7c867c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.personal-task-list time{color:#657165;text-align:right;text-transform:uppercase;font-size:8px;font-weight:900}.personal-task-list article.late time{color:#af4e2d}.personal-task-list select{color:#465246;background:#fff;border:1px solid #d0d8cd;min-width:0;margin:10px;font-size:9px}.personal-task-empty{color:#7c867c;text-align:center;place-content:center;justify-items:center;gap:4px;min-height:110px;padding:20px;font-size:10px;display:grid}.personal-task-empty>span{width:34px;height:34px;color:var(--sage2);background:#e5f1e1;border-radius:50%;place-items:center;font-size:16px;display:grid}.personal-task-empty strong{color:#3d493d;font-size:12px}.personal-task-empty small{font-size:9px}@media (width<=1100px){.central-operations-hero{grid-template-columns:1fr}.central-ops-map{grid-template-columns:repeat(3,1fr)}.central-ops-map>div+div{border-top:0;border-left:1px solid #7eaa753d}}@media (width<=850px){.task-bell{width:40px;height:40px}.task-notification-panel{position:fixed;top:66px;right:8px}.central-operations-hero{gap:22px}.central-operations-hero .central-hero-copy,.central-operations-hero .central-hero-actions{width:100%}.central-ops-map{display:none}.personal-task-heading{flex-direction:column;align-items:flex-start;gap:13px}.personal-task-heading dl{grid-template-columns:repeat(3,1fr);width:100%}.personal-task-list article{grid-template-columns:1fr}.personal-task-list article>button{grid-template-columns:34px minmax(0,1fr) 70px}.personal-task-list select{height:38px;margin:0 10px 10px}.central-operations-hero .central-hero-actions button{width:100%}}@media (width<=520px){.task-notification-panel{width:auto;left:8px}.personal-task-heading h2 em{margin:3px 0 0;display:block}.personal-task-list article>button{grid-template-columns:32px minmax(0,1fr)}.personal-task-list time{text-align:left;grid-column:2}.central-operations-hero{min-height:330px}}.production-dashboard{min-height:calc(100vh - 86px);color:var(--ink);background:#edf1ea;padding:30px 38px 55px}.production-loading,.production-error{color:#667266;background:#edf1ea;place-content:center;justify-items:center;gap:10px;min-height:65vh;display:grid}.production-loading img{width:72px;animation:1.5s infinite loadingPulse}.production-error strong{font-size:18px}.production-error span{text-align:center;max-width:540px}.production-error button,.production-inline-error button{background:var(--sage2);color:#fff;cursor:pointer;border:0}.production-error button{padding:12px 20px;font-weight:800}.production-inline-error{color:#913e24;background:#ffe8df;justify-content:space-between;align-items:center;margin-bottom:10px;padding:11px 14px;font-size:11px;display:flex}.production-inline-error button{background:#913e24;width:26px;height:26px}.production-hero{border-left:5px solid var(--brand-bright);color:#fff;background:radial-gradient(circle at 72% 30%,#418c3938,#0000 31%),linear-gradient(110deg,#020b04 0%,#07190b 58%,#0b2611 100%);grid-template-columns:minmax(0,1.55fr) minmax(300px,.45fr);align-items:end;gap:40px;min-height:270px;padding:38px 42px;display:grid;box-shadow:0 18px 42px #05140821}.production-hero>div>span,.production-page-heading>div>span,.production-panel>header>div>span{color:var(--brand-bright);letter-spacing:.17em;font-size:8px;font-weight:900}.production-hero h1{letter-spacing:-.04em;margin:8px 0 9px;font-size:50px;font-weight:650;line-height:.95}.production-hero p{color:#aebbad;max-width:660px;margin:0;font-size:13px;line-height:1.6}.production-hero>div>div{gap:8px;margin-top:25px;display:flex}.production-hero button{color:#fff;text-transform:uppercase;cursor:pointer;background:#ffffff08;border:1px solid #45604a;min-height:43px;padding:0 16px;font-size:8px;font-weight:900}.production-hero button:first-child{border-color:var(--brand-bright);background:var(--sage2)}.production-hero aside{background:#00000040;border:1px solid #70a5644d;align-content:center;gap:8px;min-height:120px;padding:20px;display:grid}.production-hero aside small{color:var(--brand-bright);letter-spacing:.16em;font-size:8px;font-weight:900}.production-hero aside strong{text-transform:capitalize;font-size:18px}.production-hero aside span{color:#9eab9e;font-size:9px}.production-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin:12px 0;display:grid}.production-kpis article{border:1px solid #d1d9ce;border-top:3px solid var(--sage2);background:#fff;grid-template-columns:1fr auto;align-content:center;gap:5px 10px;min-height:103px;padding:16px 18px;display:grid}.production-kpis article.warning{border-top-color:#d49b35}.production-kpis article.danger{border-top-color:#b95739}.production-kpis small{color:#657165;letter-spacing:.08em;font-size:8px;font-weight:900}.production-kpis strong{grid-area:1/2/3;font-size:34px;line-height:1}.production-kpis span{color:#8a938a;font-size:8px}.production-main-grid{grid-template-columns:minmax(0,1.6fr) minmax(350px,.7fr);gap:10px;margin-bottom:10px;display:grid}.production-split{grid-template-columns:1.5fr .7fr;gap:10px;margin-bottom:10px;display:grid}.production-week{grid-template-columns:1.2fr .8fr}.production-panel{background:#fff;border:1px solid #ced7cb;min-width:0}.production-panel>header{border-bottom:1px solid #dce2da;justify-content:space-between;align-items:center;gap:15px;min-height:72px;padding:15px 18px;display:flex}.production-panel>header>div{gap:4px;display:grid}.production-panel>header h2{margin:0;font-size:19px}.production-panel>header>small,.production-panel>header>b{color:#6f7a6f;font-size:9px}.production-panel>header>button{color:var(--sage2);text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.production-cycle-list{min-width:0}.production-cycle-head,.production-cycle-list>button{grid-template-columns:36px minmax(150px,1.2fr) minmax(85px,.7fr) minmax(150px,1.25fr) minmax(95px,.75fr) 65px 95px;align-items:center;gap:9px;display:grid}.production-cycle-head{color:#798379;text-transform:uppercase;background:#f5f7f3;border-bottom:1px solid #e1e6df;grid-template-columns:minmax(195px,1.2fr) minmax(85px,.7fr) minmax(150px,1.25fr) minmax(95px,.75fr) 65px 95px;padding:8px 13px;font-size:7px;font-weight:900}.production-cycle-list>button{color:#435043;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2e7e0;width:100%;min-height:68px;padding:9px 13px}.production-cycle-list>button:hover{background:#f6f9f4}.production-cycle-list>button>img,.production-cycle-list>button>span:first-child,.production-client-cards>button>img,.production-client-cards>button>span:first-child,.direction-risk>img,.direction-risk>span:first-child{background:var(--sage2);color:#fff;object-fit:cover;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid;overflow:hidden}.production-client,.production-next{gap:3px;min-width:0;display:grid}.production-client strong,.production-next strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.production-client small,.production-next small{color:#818b81;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.production-cycle-list>button>span,.production-cycle-list time{font-size:8px}.production-cycle-list time{font-weight:900}.production-health{color:#397833;white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:inline-flex}.production-health i{font-size:8px;font-style:normal}.production-health.em-risco{color:#a56e13}.production-health.atrasado{color:#ae4b2d}.production-health.pausado{color:#7b847b}.production-task-line{border-bottom:1px solid #e1e6df;grid-template-columns:4px minmax(150px,1fr) minmax(90px,.55fr) 70px minmax(105px,.65fr);align-items:stretch;min-height:59px;display:grid}.production-task-signal{background:#b9c8b5}.production-task-line.late .production-task-signal{background:#b95739}.production-task-line.today .production-task-signal{background:#d49b35}.production-task-line>div{align-content:center;gap:4px;min-width:0;padding:9px 12px;display:grid}.production-task-line strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.production-task-line small{color:#7e887e;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.production-task-owner,.production-task-line time,.production-task-line>.production-status{border-left:1px solid #e1e6df;align-items:center;padding:8px;font-size:8px;display:flex}.production-task-line time{text-transform:uppercase;font-weight:900}.production-task-line.late time{color:#aa492c}.production-task-line select{color:#435043;background:#fff;border:1px solid #ced7cb;min-width:0;margin:8px;font-size:8px}.production-status{font-weight:800}.production-status.aguardando-cliente,.production-status.em-aprovacao{color:#a56e13}.production-status.bloqueado,.production-status.alteracao-solicitada{color:#ae4b2d}.production-status.concluido,.production-status.aprovado{color:#397833}.production-empty{color:#7d877d;text-align:center;place-content:center;justify-items:center;gap:6px;min-height:105px;font-size:9px;display:grid}.production-empty i{width:31px;height:31px;color:var(--sage2);background:#e5f0e1;border-radius:50%;place-items:center;font-style:normal;display:grid}.production-task-line select.task-status-select{border-width:2px;border-radius:4px;font-weight:900}.task-status-select.initial{color:#536055;background:#f2f4f0;border-color:#aeb8aa}.task-status-select.progress{color:#8a5b0d;background:#fff5dd;border-color:#d49b35}.task-status-select.waiting{color:#245f89;background:#eaf5fc;border-color:#4b89b8}.task-status-select.complete{color:#176e39;background:#e8f6ec;border-color:#39945c}.task-status-select.attention{color:#9f4228;background:#fff0ea;border-color:#bd6549}.production-task-line.with-client-column{grid-template-columns:4px minmax(150px,.65fr) minmax(220px,1.15fr) minmax(110px,.55fr) 80px minmax(105px,.55fr)}.production-task-client{border-right:1px solid #e1e6df;align-content:center;gap:4px;min-width:0;padding:9px 14px;display:grid}.production-task-client small{color:#16834d;letter-spacing:.08em;font-weight:900}.production-task-client strong{font-size:11px}.post-production-head{background:#f3f6f1;border-bottom:1px solid #d8e0d5;grid-template-columns:minmax(150px,.65fr) minmax(220px,1.15fr) minmax(110px,.55fr) 80px minmax(105px,.55fr);margin-left:4px;display:grid}.post-production-head span{color:#68756a;text-transform:uppercase;padding:9px 14px;font-size:7px;font-weight:900}.production-client-cards{grid-template-columns:repeat(2,1fr);display:grid}.production-client-cards>button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e6df;border-top:0;border-left:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px;display:grid}.production-client-cards>button>div:nth-child(2){gap:3px;min-width:0;display:grid}.production-client-cards>button>div:nth-child(2) strong,.production-client-cards>button>div:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-client-cards>button>div:nth-child(2) strong{font-size:10px}.production-client-cards>button>div:nth-child(2) small{color:#808a80;font-size:7px}.production-client-cards p{border-top:1px solid #e4e8e2;gap:3px;margin:7px 0 0;padding-top:8px;display:grid}.production-client-cards p:first-of-type{grid-column:1/3}.production-client-cards p:nth-of-type(2){grid-column:3}.production-client-cards p span{color:#818b81;text-transform:uppercase;font-size:7px}.production-client-cards p strong{font-size:8px}.production-progress{background:#e5eae3;border-radius:6px;grid-column:1/-1;height:6px;margin-top:6px;position:relative}.production-progress i{background:linear-gradient(90deg,var(--sage2),var(--brand-bright));border-radius:6px;height:100%;display:block}.production-progress span{color:#657165;font-size:7px;position:absolute;top:-15px;right:0}.production-workload article,.capture-mini-list article,.direction-risk{border-bottom:1px solid #e2e7e0;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:53px;padding:9px 13px;display:grid}.production-workload article>i{background:#5ca548;border-radius:50%;width:9px;height:9px}.production-workload article>i.high{background:#d49b35}.production-workload article>i.overload{background:#b95739}.production-workload article>div,.capture-mini-list article>div,.direction-risk>div{gap:3px;min-width:0;display:grid}.production-workload strong,.capture-mini-list strong,.direction-risk strong{font-size:9px}.production-workload small,.capture-mini-list small,.direction-risk small{color:#7f897f;font-size:7px}.production-workload article>b{color:#617061;text-transform:uppercase;font-size:7px}.capture-mini-list article{grid-template-columns:83px minmax(0,1fr) auto}.capture-mini-list time{text-transform:capitalize;font-size:8px;font-weight:900}.capture-mini-list b{color:#397833;text-transform:uppercase;background:#e8f1e4;padding:5px 7px;font-size:7px}.production-page-heading{border-left:5px solid var(--brand-bright);color:#fff;background:linear-gradient(110deg,#031006,#0b2510);justify-content:space-between;align-items:center;min-height:150px;padding:30px 34px;display:flex}.production-page-heading h1{margin:6px 0;font-size:40px}.production-page-heading p{color:#abb8aa;margin:0;font-size:11px}.production-page-heading dl{border:1px solid #476049;grid-template-columns:repeat(4,90px);margin:0;display:grid}.production-page-heading dl>div{gap:3px;padding:10px 12px;display:grid}.production-page-heading dl>div+div{border-left:1px solid #476049}.production-page-heading dt{color:#8da08e;text-transform:uppercase;font-size:7px}.production-page-heading dd{margin:0;font-size:22px;font-weight:900}.production-work-groups{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.production-work-groups>section{background:#fff;border:1px solid #d0d8cd;min-width:0}.production-work-groups>section>header{border-bottom:1px solid #dce2da;justify-content:space-between;align-items:center;min-height:52px;padding:10px 15px;display:flex}.production-work-groups>section>header h2{margin:0;font-size:14px}.production-work-groups>section>header b{background:#e6ede3;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.production-work-groups>section.overdue{border-top:3px solid #b95739}.production-work-groups>section.today{border-top:3px solid #d49b35}.production-work-groups>section.completed{border-top:3px solid #5ca548;grid-column:1/-1}.department-tabs{background:#fff;border:1px solid #ced7cb;margin:12px 0 10px;display:flex;overflow-x:auto}.department-tabs button{color:#647064;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-right:1px solid #dce2da;flex:1;min-height:46px;padding:0 18px;font-size:8px;font-weight:900}.department-tabs button.active{background:var(--deep);color:#fff}.department-content>header>b{background:#e5eee2;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.department-list>div,.department-list article{grid-template-columns:100px minmax(190px,1.25fr) minmax(110px,.7fr) 105px 90px 90px;align-items:center;gap:10px;display:grid}.department-list>div{color:#7b857b;text-transform:uppercase;background:#f5f7f3;padding:9px 14px;font-size:7px;font-weight:900}.department-list article{border-top:1px solid #e1e6df;min-height:63px;padding:9px 14px}.department-list article>span{gap:3px;font-size:8px;display:grid}.department-list article strong{font-size:9px}.department-list article small{color:#7c867c;font-size:7px}.department-list time{text-transform:capitalize;font-size:8px;font-weight:900}.department-list article>b{text-transform:uppercase;font-size:7px}.approval-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;display:grid}.approval-grid article{border:1px solid #dce2da;gap:5px;padding:14px;display:grid}.approval-grid article>span{color:var(--sage2);letter-spacing:.1em;font-size:7px;font-weight:900}.approval-grid article>strong{font-size:11px}.approval-grid article>small{color:#788378;font-size:8px}.approval-grid p,.approval-grid footer{justify-content:space-between;gap:8px;margin:6px 0 0;display:flex}.approval-grid p b,.approval-grid p time,.approval-grid footer{font-size:7px}.approval-grid p time{color:#a36b14}.approval-grid footer{color:#697569;border-top:1px solid #e2e7e0;padding-top:8px}.social-grid article{border-bottom:1px solid #e1e6df;grid-template-columns:90px minmax(180px,1fr) 120px 140px;align-items:center;gap:10px;min-height:58px;padding:9px 14px;display:grid}.social-grid time{text-transform:capitalize;font-size:8px;font-weight:900}.social-grid article>div{gap:3px;display:grid}.social-grid strong{font-size:9px}.social-grid small,.social-grid article>span{color:#758075;font-size:8px}.production-direction-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.direction-kpis{grid-column:1/-1;margin:0}.direction-risk{grid-template-columns:34px minmax(0,1fr) auto 65px}.direction-risk time{font-size:8px;font-weight:900}.planning-groups{background:#f3f6f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.planning-groups>section{background:#fff;border:1px solid #d6dfd3;min-width:0}.planning-groups>section>header{border-bottom:1px solid #e0e6de;justify-content:space-between;align-items:center;min-height:48px;padding:10px 14px;display:flex}.planning-groups>section>header strong{text-transform:uppercase;font-size:9px}.planning-groups>section>header span{color:#087c42;background:#e8f2e4;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid}.planning-groups .production-task-line{grid-template-columns:4px minmax(115px,.65fr) minmax(0,1fr) 96px 104px 62px}.planning-groups .production-task-line .production-task-client{background:#f3f8f1;border-right:1px solid #d2dfcf}.planning-groups .production-task-line .production-task-client strong{color:#0a6f3c;font-size:10px}.planning-groups .production-task-line .production-task-owner{display:none}.production-task-edit{color:#087c43;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #17814b;align-self:stretch;margin:8px 8px 8px 0;font-size:7px;font-weight:900}.production-task-edit:hover{color:#fff;background:#087c43}.planning-task-modal>p{color:#758077;margin:-4px 0 18px;font-size:10px}.planning-task-modal>p strong{color:#172019}.planning-task-modal textarea{min-height:100px}.production-module-nav button{padding-left:10px;padding-right:10px}.production-module-nav button:nth-child(2),.production-module-nav button:nth-child(3){color:#c5d1c5}.production-module-nav button.active{color:#fff}@media (width<=1450px){.production-module-nav button{padding-left:7px;padding-right:7px;font-size:7px}.production-main-grid{grid-template-columns:1fr}.production-today{display:none}.production-kpis{grid-template-columns:repeat(4,1fr)}}@media (width<=1150px){.production-dashboard{padding:22px}.production-hero{grid-template-columns:1fr}.production-hero aside{display:none}.production-split,.production-week{grid-template-columns:1fr}.production-cycle-head,.production-cycle-list>button{grid-template-columns:36px minmax(150px,1.2fr) 100px minmax(140px,1fr) 90px 65px}.production-cycle-head{grid-template-columns:minmax(195px,1.2fr) 100px minmax(140px,1fr) 90px 65px}.production-cycle-head span:last-child,.production-cycle-list>button>.production-health{display:none}.production-module-nav button{font-size:0}.production-module-nav button:first-letter{font-size:14px}.approval-grid{grid-template-columns:1fr 1fr}}@media (width<=850px){.production-dashboard{min-height:calc(100vh - 118px);padding:12px}.production-hero{align-items:center;min-height:290px;padding:27px 22px}.production-hero h1{font-size:39px}.production-hero>div>div{flex-direction:column;align-items:stretch}.production-hero button{width:100%}.production-kpis{grid-template-columns:1fr 1fr;gap:7px}.production-kpis article{min-height:92px;padding:13px}.production-kpis strong{font-size:28px}.production-main-grid{display:block}.production-panel>header{min-height:65px;padding:12px 14px}.production-cycle-head{display:none}.production-cycle-list>button{grid-template-columns:36px minmax(0,1fr) auto;gap:8px;padding:12px}.production-cycle-list>button>span:nth-of-type(3),.production-cycle-list>button>.production-next,.production-cycle-list>button>span:nth-of-type(5){grid-column:2/-1}.production-cycle-list>button>span:nth-of-type(3){font-size:7px}.production-cycle-list>button>.production-next{display:grid}.production-cycle-list>button>time{grid-area:1/3}.production-client-cards{grid-template-columns:1fr}.production-task-line{grid-template-columns:4px minmax(0,1fr) 76px}.production-task-owner{display:none}.production-task-line>.production-status,.production-task-line select{grid-column:2/4}.production-page-heading{flex-direction:column;align-items:flex-start;gap:20px;padding:25px 22px}.production-page-heading h1{font-size:35px}.production-page-heading dl{grid-template-columns:repeat(3,1fr);width:100%}.production-work-groups{grid-template-columns:1fr}.production-work-groups>section.completed{grid-column:auto}.approval-grid{grid-template-columns:1fr}.department-list>div{display:none}.department-list article{grid-template-columns:80px minmax(0,1fr) auto}.department-list article>span:nth-of-type(2),.department-list article>span:nth-of-type(3){grid-column:2/-1}.social-grid article{grid-template-columns:75px minmax(0,1fr)}.social-grid article>b,.social-grid article>span{grid-column:2}.planning-groups{grid-template-columns:1fr;padding:8px}.planning-groups .production-task-line{grid-template-columns:4px minmax(0,1fr) 76px}.production-direction-grid{grid-template-columns:1fr}.direction-kpis{grid-column:auto}.department-tabs button{flex:none}.production-module-nav{overflow-x:auto}.production-module-nav button{font-size:7px}.production-module-nav button:first-letter{font-size:inherit}}@media (width<=480px){.production-hero h1{font-size:34px}.production-kpis article{min-height:88px}.production-client-cards>button{grid-template-columns:36px minmax(0,1fr)}.production-client-cards>button>.production-health,.production-client-cards p:nth-of-type(2){grid-column:1/-1}.production-page-heading dl{grid-template-columns:1fr}.production-page-heading dl>div+div{border-top:1px solid #476049;border-left:0}.direction-risk{grid-template-columns:34px minmax(0,1fr)}.direction-risk>.production-health,.direction-risk time{grid-column:2}.production-hero p{font-size:11px}.planning-groups .production-task-line{grid-template-columns:4px minmax(0,1fr) 58px}.planning-groups .production-task-line time{grid-column:3}.planning-groups .production-task-line select{grid-column:2/4}.planning-groups .production-task-edit{grid-column:2/4;min-height:34px;margin:0 8px 8px}}.production-compact-heading{border-left:5px solid var(--brand-bright);color:#fff;background:linear-gradient(110deg,#020b04,#09200e);justify-content:space-between;align-items:end;gap:24px;padding:28px 32px;display:flex}.production-compact-heading>div>span{color:var(--brand-bright);letter-spacing:.17em;font-size:8px;font-weight:900}.production-compact-heading h1{margin:5px 0 6px;font-size:40px;line-height:1}.production-compact-heading p{color:#aab6aa;margin:0;font-size:11px}.production-compact-heading>button{color:#fff;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #4c6751;min-height:41px;padding:0 17px;font-size:8px;font-weight:900}.production-kpis-compact{grid-template-columns:repeat(4,1fr)}.production-three-blocks{grid-template-columns:minmax(290px,.75fr) minmax(480px,1.25fr) minmax(330px,.9fr);gap:10px;display:grid}.production-focus-panel{min-height:420px}.production-compact-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e1e6df;grid-template-columns:38px minmax(130px,.8fr) minmax(170px,1.2fr) auto;align-items:center;gap:12px;width:100%;min-height:67px;padding:10px 14px;display:grid}.production-compact-list>button:hover{background:#f4f7f2}.production-compact-list>button>img,.production-compact-list>button>span:first-child{color:#fff;object-fit:cover;background:#087c43;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.production-compact-list>button>span{gap:4px;display:grid}.production-compact-list strong{font-size:9px}.production-compact-list small{color:#7c887d;font-size:7px}.production-focus-panel .production-task-line{grid-template-columns:4px minmax(0,1fr) 85px}.production-focus-panel .production-task-owner{display:none}.client-template-panel{margin-top:10px}.client-template-panel>header p,.client-routines>header p{color:#7b877d;margin:3px 0 0;font-size:8px}.client-template-panel>div{display:grid}.client-template-panel article{border-bottom:1px solid #e0e6de;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 18px;display:grid}.client-template-panel article>i{color:#087c43;background:#edf4ea;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.client-template-panel article>div{gap:4px;display:grid}.client-template-panel article strong{font-size:9px}.client-template-panel article small{color:#7b877c;font-size:7px}.client-template-panel article>button{color:#9a4c3d;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:900}.client-routine-actions{gap:7px;display:flex}.client-center-dialog{max-width:760px}.client-center-dialog footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.client-center-dialog footer>button{min-height:42px;padding:0 18px}.routine-toggle{align-items:center;gap:10px;grid-template-columns:auto 1fr!important;display:flex!important}.routine-toggle input{width:18px;height:18px}.routine-toggle span{gap:3px;display:grid}.routine-toggle strong{font-size:9px}.routine-toggle small{color:#7b877c;font-size:7px}@media (width<=1450px){.production-three-blocks{grid-template-columns:1fr 1fr}.production-three-blocks>section:last-child{grid-column:1/-1}}@media (width<=850px){.production-compact-heading{flex-direction:column;align-items:flex-start;padding:24px 20px}.production-compact-heading h1{font-size:34px}.production-compact-heading>button{width:100%}.production-kpis-compact{grid-template-columns:1fr 1fr}.production-three-blocks{grid-template-columns:1fr}.production-three-blocks>section:last-child{grid-column:auto}.production-focus-panel{min-height:auto}.production-compact-list>button{grid-template-columns:36px minmax(0,1fr) auto}.production-compact-list>button>span:nth-of-type(3){grid-column:2/-1}.client-routine-actions{justify-content:flex-end;width:100%}.client-template-panel article{grid-template-columns:28px minmax(0,1fr)}.client-template-panel article>button{grid-column:2;justify-self:start}.client-center-dialog{max-height:92vh;overflow-y:auto}}.insights-page{gap:10px;display:grid}.insights-loading{color:#6f7a6f;background:#fff;border:1px solid #d0d8cd;place-content:center;min-height:310px;font-size:11px;display:grid}.insights-tabs{background:#fff;border:1px solid #ced7cb;display:flex;overflow-x:auto}.insights-tabs button{color:#657165;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-right:1px solid #dce2da;flex:1;min-height:45px;padding:0 16px;font-size:8px;font-weight:900}.insights-tabs button.active{background:var(--deep);color:#fff}.insights-tabs b{background:var(--brand-bright);color:#071009;border-radius:10px;place-items:center;min-width:18px;height:18px;margin-left:5px;font-size:7px;display:inline-grid}.insights-kpis{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.insights-kpis article{border:1px solid #d0d8cd;border-top:3px solid var(--sage2);background:#fff;align-content:center;gap:5px;min-height:108px;padding:15px;display:grid}.insights-kpis span{color:#637063;letter-spacing:.08em;font-size:7px;font-weight:900}.insights-kpis strong{font-size:27px;line-height:1}.insights-kpis strong em{font-size:9px;font-style:normal}.insights-kpis small{color:#899289;font-size:7px}.insights-grid{grid-template-columns:1.5fr .7fr;gap:10px;display:grid}.monthly-bars{align-items:flex-end;gap:10px;height:250px;padding:22px 18px 14px;display:flex}.monthly-bars>p{color:#7b857b;text-align:center;align-self:center;margin:auto;font-size:10px}.monthly-bars article{text-align:center;flex:1;grid-template-rows:16px 1fr 18px 20px;gap:4px;min-width:42px;height:100%;display:grid}.monthly-bars article>span,.monthly-bars article>small{color:#758075;text-transform:uppercase;font-size:7px}.monthly-bars article>i{background:linear-gradient(#fff,#f5f7f3);border-bottom:1px solid #d9dfd6;justify-content:center;align-items:flex-end;display:flex}.monthly-bars article>i>b{background:linear-gradient(#57a44a,var(--sage2));width:min(34px,60%);display:block}.monthly-bars article>strong{font-size:12px}.insights-reading{grid-template-columns:1fr 1fr;display:grid}.insights-reading article{border-bottom:1px solid #e0e5dd;border-right:1px solid #e0e5dd;align-content:center;gap:4px;min-height:105px;padding:17px;display:grid}.insights-reading b{font-size:27px}.insights-reading span{color:#7b857b;font-size:8px}.lead-grid{grid-template-columns:1.3fr .7fr}.stage-bars{padding:10px 15px;display:grid}.stage-bars article{border-bottom:1px solid #e1e6df;grid-template-columns:145px minmax(100px,1fr) 65px;align-items:center;gap:12px;min-height:53px;display:grid}.stage-bars article>span{gap:3px;font-size:9px;font-weight:800;display:grid}.stage-bars small{color:#859085;font-size:7px;font-weight:400}.stage-bars article>i{background:#e5eae3;border-radius:8px;height:8px}.stage-bars article>i>b{background:linear-gradient(90deg,var(--sage2),var(--brand-bright));border-radius:8px;height:100%;display:block}.stage-bars article>strong{text-align:right;font-size:9px}.lead-list article{border-bottom:1px solid #e1e6df;grid-template-columns:80px 1fr auto;align-items:center;gap:9px;min-height:53px;padding:9px 14px;display:grid}.lead-list span{text-transform:uppercase;font-size:8px}.lead-list strong{font-size:10px}.lead-list i,.client-performance b,.approval-management-list em{color:#397833;text-transform:uppercase;background:#e8f2e4;border-radius:12px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.lead-list i.attention,.client-performance b.attention,.approval-management-list em.attention{color:#976118;background:#fff0d9}.lead-list i.critical,.client-performance b.critical,.approval-management-list em.critical{color:#a5492e;background:#ffe7df}.capacity-list article{border-bottom:1px solid #e0e5dd;grid-template-columns:12px minmax(120px,.75fr) minmax(180px,1.4fr) 150px 95px;align-items:center;gap:14px;min-height:72px;padding:10px 16px;display:grid}.capacity-dot{background:#58a149;border-radius:50%;width:10px;height:10px}.capacity-dot.high{background:#d49b35}.capacity-dot.overload{background:#b95739}.capacity-list article>div{gap:3px;display:grid}.capacity-list article>div strong{font-size:10px}.capacity-list article>div small{color:#7b857b;font-size:7px}.capacity-list p{grid-template-columns:1fr 70px;align-items:center;gap:8px;margin:0;display:grid}.capacity-list p i{background:#e4e9e2;border-radius:7px;height:7px}.capacity-list p i b{background:var(--sage2);border-radius:7px;height:100%;display:block}.capacity-list p span{font-size:7px}.capacity-list dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.capacity-list dl>div{border-left:1px solid #dfe5dd;gap:2px;padding:3px 8px;display:grid}.capacity-list dt{color:#7e887e;text-transform:uppercase;font-size:6px}.capacity-list dd{margin:0;font-size:12px;font-weight:900}.capacity-list article>em{text-align:right;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:900}.client-performance>div,.client-performance article{grid-template-columns:minmax(210px,1.4fr) repeat(5,minmax(70px,.5fr)) 90px;align-items:center;gap:9px;display:grid}.client-performance>div{color:#758075;text-transform:uppercase;background:#f4f7f2;padding:10px 14px;font-size:7px;font-weight:900}.client-performance article{border-top:1px solid #e1e6df;min-height:60px;padding:9px 14px}.client-performance article>img,.client-performance article>i{background:var(--sage2);color:#fff;object-fit:cover;border-radius:50%;grid-area:1/1;place-items:center;width:34px;height:34px;font-size:8px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.client-performance article>strong{grid-area:1/1;margin-left:44px;font-size:9px}.client-performance article>span{font-size:9px}.approval-management{gap:10px;display:grid}.approval-management-list article{border-bottom:1px solid #e0e5dd;grid-template-columns:minmax(180px,1.2fr) 85px 100px minmax(100px,.7fr) 110px 75px;align-items:center;gap:10px;min-height:70px;padding:10px 14px;display:grid}.approval-management-list article>div,.approval-management-list article>span{gap:4px;display:grid}.approval-management-list strong{font-size:10px}.approval-management-list small,.approval-management-list article>span small{color:#7c867c;font-size:7px}.approval-management-list article>span b{font-size:8px}.approval-management-list article>button{border:1px solid var(--sage2);height:34px;color:var(--sage2);text-transform:uppercase;cursor:pointer;background:#fff;font-size:7px;font-weight:900}.revision-list article{border-bottom:1px solid #e1e6df;grid-template-columns:45px minmax(180px,1fr) 100px 130px 65px;align-items:center;gap:10px;min-height:55px;padding:9px 14px;display:grid}.revision-list>article>b{width:34px;height:28px;color:var(--sage2);background:#e6eee3;place-items:center;font-size:8px;display:grid}.revision-list article>div{gap:3px;display:grid}.revision-list strong{font-size:9px}.revision-list small,.revision-list span,.revision-list em{color:#748074;font-size:7px;font-style:normal}.revision-list a{color:var(--sage2);font-size:8px;font-weight:900}.insights-modal-backdrop{z-index:150;background:#010a04b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.insights-modal{border-top:5px solid var(--brand-bright);background:#fff;width:min(610px,100%);padding:28px;position:relative;box-shadow:0 24px 80px #00000059}.insights-modal>span{color:var(--sage2);letter-spacing:.15em;font-size:8px;font-weight:900}.insights-modal h2{margin:7px 0 3px;font-size:25px}.insights-modal>p{color:#7c867c;margin:0 0 20px;font-size:9px}.insights-modal label{color:#657165;text-transform:uppercase;gap:7px;font-size:8px;font-weight:900;display:grid}.insights-modal textarea{resize:vertical;border:1px solid #ced7cb;min-height:110px;padding:12px}.insights-modal>div{justify-content:flex-end;gap:7px;margin-top:16px;display:flex}.insights-modal>div button{color:#495649;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #bec9bb;min-height:40px;padding:0 13px;font-size:7px;font-weight:900}.insights-modal>div button.approve{border-color:var(--sage2);background:var(--sage2);color:#fff}@media (width<=1200px){.insights-kpis{grid-template-columns:repeat(3,1fr)}.insights-grid,.lead-grid{grid-template-columns:1fr}.capacity-list article{grid-template-columns:12px minmax(120px,.8fr) 1.2fr 130px}.capacity-list article>em{grid-column:2/-1}.client-performance{overflow-x:auto}.client-performance>div,.client-performance article{min-width:850px}}@media (width<=850px){.insights-kpis{grid-template-columns:1fr 1fr}.insights-tabs button{flex:none}.monthly-bars{height:210px;overflow-x:auto}.monthly-bars article{min-width:58px}.stage-bars article{grid-template-columns:105px minmax(80px,1fr) 55px}.capacity-list article{grid-template-columns:12px minmax(0,1fr)}.capacity-list article>p,.capacity-list article>dl,.capacity-list article>em{grid-column:2}.approval-management-list article{grid-template-columns:1fr 1fr}.approval-management-list article>div,.approval-management-list article>button{grid-column:1/-1}.revision-list article{grid-template-columns:40px minmax(0,1fr)}.revision-list article>span,.revision-list article>em,.revision-list article>a{grid-column:2}.insights-modal>div{flex-direction:column;align-items:stretch}.insights-modal>div button{width:100%}}@media (width<=480px){.insights-kpis{grid-template-columns:1fr}.insights-kpis article{min-height:90px}.stage-bars article{grid-template-columns:1fr 55px}.stage-bars article>i{grid-area:2/1/auto/-1}.approval-management-list article{grid-template-columns:1fr}.approval-management-list article>*{grid-column:1!important}}.global-search-trigger{color:#fff;cursor:pointer;background:#0c1510;border:1px solid #334238;align-items:center;gap:6px;height:44px;padding:0 9px;display:flex}.global-search-trigger>span{font-size:19px}.global-search-trigger kbd{color:#91a093;border:1px solid #49584d;border-radius:3px;padding:3px 5px;font-family:inherit;font-size:7px}.global-search-trigger:hover{border-color:var(--brand-bright)}.global-hub-backdrop{z-index:250;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#010803c4;place-items:start center;padding:7vh 18px 20px;display:grid;position:fixed;inset:0}.global-hub{border-top:5px solid var(--brand-bright);width:min(850px,100%);max-height:86vh;color:var(--ink);background:#f1f4ef;overflow:hidden;box-shadow:0 30px 100px #00000080}.global-hub>header{background:var(--deep);color:#fff;justify-content:space-between;align-items:center;min-height:86px;padding:17px 21px;display:flex}.global-hub>header>div{gap:4px;display:grid}.global-hub>header span,.global-hub-title span,.global-hub aside>span{color:var(--brand-bright);letter-spacing:.15em;font-size:7px;font-weight:900}.global-hub h2{margin:0;font-size:21px}.global-hub>header>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #4d5e50;width:34px;height:34px;font-size:18px}.global-search-input{background:#fff;border-bottom:1px solid #d2dad0;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;height:64px;padding:0 20px;display:grid}.global-search-input i{color:var(--sage2);font-size:22px;font-style:normal}.global-search-input input{height:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:15px}.global-search-input kbd,.global-hub aside kbd{color:#6d796d;background:#f2f5f0;border:1px solid #ced7cb;border-radius:3px;padding:4px 6px;font-family:inherit;font-size:7px}.global-hub-body{grid-template-columns:minmax(0,1fr) 210px;max-height:calc(86vh - 155px);display:grid;overflow:auto}.global-hub-body>section{background:#fff;min-width:0}.global-hub-body>section:only-child{grid-column:1/-1}.global-hub-title{border-bottom:1px solid #e0e5dd;justify-content:space-between;align-items:center;min-height:45px;padding:10px 16px;display:flex}.global-hub-title span{color:var(--sage2)}.global-hub-title b{background:#e8eee5;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.global-result-list,.global-alert-list{display:grid}.global-result-list button,.global-alert-list button{width:100%;min-height:61px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e1e6df;grid-template-columns:34px minmax(0,1fr) 90px 14px;align-items:center;gap:10px;padding:9px 15px;display:grid}.global-result-list button:hover,.global-alert-list button:hover{background:#f4f8f2}.global-result-list button>i,.global-alert-list button>i{width:30px;height:30px;color:var(--sage2);background:#e5eee2;border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.global-result-list button>span,.global-alert-list button>span{gap:3px;min-width:0;display:grid}.global-result-list strong,.global-alert-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.global-result-list small,.global-alert-list small{color:#7d877d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.global-result-list em{color:#728072;text-align:right;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:900}.global-result-list button>b,.global-alert-list button>b{color:var(--sage2)}.global-alert-list button{grid-template-columns:34px minmax(0,1fr) 14px}.global-alert-list button.critical>i{color:#ad4b2e;background:#ffe3d9}.global-alert-list button.attention>i{color:#9a6818;background:#fff0d8}.global-hub-state{color:#758075;text-align:center;place-content:center;min-height:160px;margin:0;padding:20px;font-size:10px;display:grid}.global-hub-state.success{color:#397833}.global-hub aside{background:#f1f4ef;border-left:1px solid #d6ddd3;align-content:start;gap:7px;padding:16px;display:grid}.global-hub aside>span{color:var(--sage2);margin-bottom:5px}.global-hub aside>button{color:#445044;text-align:left;cursor:pointer;background:#fff;border:1px solid #ced7cb;min-height:41px;padding:0 11px;font-size:8px;font-weight:900}.global-hub aside>small{color:#7a857a;margin-top:10px;font-size:7px;line-height:1.7}.production-global-filters{background:#fff;border:1px solid #ced7cb;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(125px,.6fr)) 75px 65px;align-items:center;gap:7px;min-height:58px;margin-top:10px;padding:9px;display:grid}.production-global-filters label{position:relative}.production-global-filters label span{color:var(--sage2);position:absolute;top:11px;left:11px}.production-global-filters input,.production-global-filters select,.production-global-filters button{color:#495649;background:#fff;border:1px solid #d2dad0;width:100%;height:38px;font-size:8px}.production-global-filters input{padding:0 10px 0 31px}.production-global-filters select{padding:0 8px}.production-global-filters>b{text-align:center;font-size:8px}.production-global-filters>button{border-color:var(--sage2);color:var(--sage2);text-transform:uppercase;cursor:pointer;font-weight:900}@media (width<=1150px){.production-global-filters{grid-template-columns:minmax(200px,1fr) repeat(3,minmax(110px,.5fr))}.production-global-filters>b,.production-global-filters>button{grid-column:span 2}}@media (width<=850px){.global-search-trigger{justify-content:center;width:40px;padding:0}.global-search-trigger kbd{display:none}.global-hub-backdrop{align-items:stretch;padding:8px}.global-hub{height:calc(100vh - 16px);max-height:none}.global-hub-body{grid-template-columns:1fr;max-height:calc(100vh - 171px)}.global-hub aside{border-top:1px solid #d6ddd3;border-left:0}.global-result-list button{grid-template-columns:32px minmax(0,1fr) 14px}.global-result-list em{display:none}.production-global-filters{grid-template-columns:1fr 1fr}.production-global-filters label{grid-column:1/-1}.production-global-filters>b,.production-global-filters>button{grid-column:auto}}@media (width<=480px){.production-global-filters{grid-template-columns:1fr}.production-global-filters>*{grid-column:1!important}.global-hub h2{font-size:17px}.global-search-input{padding:0 13px}.global-search-input input{font-size:12px}}.governance-page{color:var(--ink);background:#eef2eb;gap:10px;padding:20px 25px 45px;display:grid}.governance-loading{color:#6f7b70;background:#fff;border:1px solid #ced7cb;place-content:center;min-height:400px;font-size:10px;display:grid}.governance-hero{border-left:5px solid var(--brand-bright);color:#fff;background:radial-gradient(circle at 70% 20%,#153f22 0,#0000 32%),linear-gradient(120deg,#020a05,#092114);justify-content:space-between;align-items:center;gap:25px;min-height:180px;padding:30px 35px;display:flex}.governance-hero>div{gap:8px;display:grid}.governance-hero span,.governance-panel>header span{color:var(--brand-bright);letter-spacing:.16em;font-size:7px;font-weight:900}.governance-hero h1{margin:0;font-size:42px;font-weight:500}.governance-hero p{color:#aab6aa;max-width:620px;margin:0;font-size:10px}.governance-hero>a,.governance-backup>a{background:var(--sage2);color:#fff;text-transform:uppercase;place-content:center;min-height:43px;padding:0 18px;font-size:8px;font-weight:900;text-decoration:none;display:grid}.governance-error{color:#8b321d;background:#fff0ea;border-left:4px solid #b34f33;justify-content:space-between;align-items:center;min-height:42px;padding:8px 13px;font-size:9px;display:flex}.governance-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:16px}.governance-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.governance-kpis article{border:1px solid #ced7cb;border-top:3px solid var(--sage2);background:#fff;align-content:center;gap:5px;min-height:105px;padding:16px;display:grid}.governance-kpis article.attention{border-top-color:#d49a32}.governance-kpis span{color:#657165;letter-spacing:.08em;font-size:7px;font-weight:900}.governance-kpis strong{font-size:28px}.governance-kpis small{color:#8a948b;font-size:7px}.governance-tabs{background:#fff;border:1px solid #cbd4c8;display:flex;overflow-x:auto}.governance-tabs button{color:#637063;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-right:1px solid #dfe5dd;flex:1;min-height:47px;padding:0 16px;font-size:8px;font-weight:900}.governance-tabs button.active{background:var(--deep);color:#fff}.governance-tabs b{background:var(--brand-bright);color:#071009;border-radius:10px;place-items:center;min-width:18px;height:18px;margin-left:6px;font-size:7px;display:inline-grid}.governance-panel{background:#fff;border:1px solid #ced7cb}.governance-panel>header{border-bottom:1px solid #dbe2d8;gap:4px;padding:21px 24px;display:grid}.governance-panel>header span{color:var(--sage2)}.governance-panel>header h2{margin:0;font-size:24px}.governance-panel>header p{color:#7c877d;margin:0;font-size:8px}.governance-health-grid{grid-template-columns:1fr 1fr;display:grid}.governance-health-grid article{border-bottom:1px solid #e0e6de;border-right:1px solid #e0e6de;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:90px;padding:14px 20px;display:grid}.governance-health-grid i{color:#34762f;background:#e5f1e1;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;display:grid}.governance-health-grid article>div{gap:3px;display:grid}.governance-health-grid strong{font-size:10px}.governance-health-grid small{color:#7d887e;font-size:7px}.governance-health-grid b{color:#397833;text-transform:uppercase;background:#e8f2e4;border-radius:12px;padding:6px 8px;font-size:7px}.governance-note{background:#edf4fa;border-left:3px solid #5b86ad;margin:16px 20px 20px;padding:14px 16px}.governance-note strong{font-size:9px}.governance-note p{color:#637383;margin:4px 0 0;font-size:8px;line-height:1.55}.governance-history article,.governance-trash article{border-bottom:1px solid #e1e6df;grid-template-columns:38px minmax(0,1fr) 110px;align-items:center;gap:12px;min-height:62px;padding:9px 18px;display:grid}.governance-history article>i,.governance-trash article>i{width:34px;height:34px;color:var(--sage2);background:#e7eee4;border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.governance-history article>div,.governance-trash article>div{gap:3px;display:grid}.governance-history strong,.governance-trash strong{font-size:9px}.governance-history small,.governance-trash small{color:#7d877e;font-size:7px}.governance-history time,.governance-trash time{color:#758075;text-align:right;font-size:7px}.governance-history>p{color:#778278;place-content:center;min-height:150px;margin:0;font-size:9px;display:grid}.governance-trash article{grid-template-columns:38px minmax(0,1fr) 110px 85px}.governance-trash button,.governance-profiles button{border:1px solid var(--sage2);height:34px;color:var(--sage2);text-transform:uppercase;cursor:pointer;background:#fff;font-size:7px;font-weight:900}.governance-trash button:disabled,.governance-profiles button:disabled{opacity:.45;cursor:default}.governance-empty{color:#748075;text-align:center;place-content:center;gap:5px;min-height:170px;display:grid}.governance-empty>span{color:var(--sage2);font-size:26px}.governance-empty strong{font-size:11px}.governance-empty small{font-size:8px}.governance-profiles article{border-bottom:1px solid #dfe5dd;grid-template-columns:42px minmax(150px,1fr) minmax(130px,.8fr) minmax(130px,.8fr) 75px;align-items:center;gap:12px;min-height:76px;padding:10px 17px;display:grid}.governance-profiles img,.governance-profiles article>i{background:var(--sage2);color:#fff;object-fit:cover;border-radius:50%;place-items:center;width:38px;height:38px;font-size:8px;font-style:normal;font-weight:900;display:grid}.governance-profiles article>div{gap:3px;display:grid}.governance-profiles strong{font-size:9px}.governance-profiles small{color:#7a867b;font-size:7px}.governance-profiles label{gap:4px;display:grid}.governance-profiles label span{color:#788378;text-transform:uppercase;font-size:6px;font-weight:900}.governance-profiles select{color:#4f5b50;background:#fff;border:1px solid #ced7cb;height:35px;padding:0 8px;font-size:8px}.governance-backup{grid-template-columns:1fr auto;align-items:center;gap:14px;padding:25px;display:grid}.governance-backup>div{grid-template-columns:44px 1fr;align-items:center;gap:12px;display:grid}.governance-backup i{width:44px;height:44px;color:var(--sage2);background:#e5eee2;border-radius:50%;place-items:center;font-size:17px;font-style:normal;display:grid}.governance-backup span{gap:4px;display:grid}.governance-backup strong{font-size:11px}.governance-backup small{color:#788479;font-size:8px}.governance-backup>p{color:#7b867c;border-top:1px solid #e0e5de;grid-column:1/-1;margin:0;padding-top:13px;font-size:7px}@media (width<=1100px){.governance-kpis{grid-template-columns:1fr 1fr}.governance-profiles article{grid-template-columns:42px minmax(130px,1fr) 1fr 1fr}.governance-profiles button{grid-column:2/-1}.governance-hero h1{font-size:34px}}@media (width<=760px){.governance-page{padding:10px}.governance-hero{flex-direction:column;align-items:flex-start;padding:25px 21px}.governance-hero>a{width:100%}.governance-kpis{grid-template-columns:1fr 1fr}.governance-health-grid{grid-template-columns:1fr}.governance-health-grid article{grid-template-columns:36px minmax(0,1fr)}.governance-health-grid b{grid-column:2;justify-self:start}.governance-history article,.governance-trash article{grid-template-columns:34px minmax(0,1fr)}.governance-history time,.governance-trash time,.governance-trash button{text-align:left;grid-column:2}.governance-trash button{width:100%}.governance-profiles article{grid-template-columns:42px minmax(0,1fr)}.governance-profiles label,.governance-profiles button{grid-column:2}.governance-backup{grid-template-columns:1fr}.governance-backup>a{width:100%}.governance-backup>p{grid-column:1}.governance-tabs button{flex:none}}@media (width<=450px){.governance-kpis{grid-template-columns:1fr}.governance-hero h1{font-size:29px}}.governance-audit-kpis{border-bottom:1px solid #dbe2d8;grid-template-columns:repeat(4,1fr);display:grid}.governance-audit-kpis article{border-right:1px solid #dbe2d8;border-top:3px solid var(--sage2);align-content:center;gap:4px;min-height:96px;padding:16px 20px;display:grid}.governance-audit-kpis article.attention{background:#fffaf6;border-top-color:#cc7b44}.governance-audit-kpis span{color:#6f7b70;letter-spacing:.1em;font-size:6px;font-weight:900}.governance-audit-kpis strong{font-size:25px}.governance-audit-kpis small{color:#89928a;font-size:7px}.governance-audit-section{border-bottom:1px solid #dbe2d8;padding:20px 24px}.governance-audit-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.governance-audit-heading>div{gap:3px;display:grid}.governance-audit-heading span{color:var(--sage2);letter-spacing:.12em;font-size:6px;font-weight:900}.governance-audit-heading h3{margin:0;font-size:17px}.governance-audit-heading>small{color:#7c877d;max-width:520px;font-size:7px;line-height:1.5}.governance-audit-heading button{border:1px solid var(--sage2);min-height:34px;color:var(--sage2);text-transform:uppercase;cursor:pointer;background:#fff;padding:0 12px;font-size:7px;font-weight:900}.governance-duplicate-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.governance-duplicate-list article{background:#fbfcfa;border:1px solid #d9e0d7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.governance-duplicate-list b{color:#8a6423;text-transform:uppercase;background:#f1eadb;border-radius:12px;padding:5px 7px;font-size:6px}.governance-duplicate-list b.high{color:#a34228;background:#fde5dd}.governance-duplicate-list article>div{gap:3px;display:grid}.governance-duplicate-list strong{font-size:8px}.governance-duplicate-list small,.governance-duplicate-list em{color:#7b867c;font-size:6px;font-style:normal}.governance-duplicate-list article>span{font-size:8px;font-weight:900}.governance-duplicate-list article>small{grid-column:2/-1}.governance-audit-list{border:1px solid #dbe2d8;display:grid}.governance-audit-list article{border-bottom:1px solid #e2e7e0;grid-template-columns:minmax(240px,1.2fr) minmax(330px,1fr) minmax(240px,.9fr);align-items:center;gap:15px;min-height:84px;padding:12px 14px;display:grid}.governance-audit-list article:last-child{border-bottom:0}.governance-audit-task{gap:4px;min-width:0;display:grid}.governance-audit-task strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.governance-audit-task small{color:#7b867c;font-size:6px}.governance-audit-task em{color:#397732;background:#e8f1e4;border-radius:10px;justify-self:start;padding:4px 6px;font-size:6px;font-style:normal}.governance-audit-task em.legacy{color:#9b681f;background:#fff0de}.governance-audit-task em.manual{color:#667066;background:#edf0ed}.governance-audit-list dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.governance-audit-list dl>div{gap:3px;display:grid}.governance-audit-list dt{color:#8a938b;text-transform:uppercase;font-size:5px;font-weight:900}.governance-audit-list dd{margin:0;font-size:7px;font-weight:800}.governance-audit-signals{flex-wrap:wrap;gap:4px;display:flex}.governance-audit-signals span{color:#98432a;background:#fff1eb;border-left:2px solid #bd5a3b;padding:5px 6px;font-size:6px}.governance-audit-signals small{color:#778278;font-size:7px}.governance-audit-empty{color:#578052;border:1px dashed #cdd6ca;place-content:center;min-height:80px;font-size:8px;display:grid}@media (width<=1100px){.governance-audit-kpis,.governance-audit-list article{grid-template-columns:1fr 1fr}.governance-audit-signals{grid-column:1/-1}}@media (width<=760px){.governance-audit-kpis{grid-template-columns:1fr 1fr}.governance-audit-section{padding:16px 13px}.governance-audit-heading{flex-direction:column;align-items:flex-start}.governance-audit-heading button{width:100%}.governance-duplicate-list,.governance-audit-list article{grid-template-columns:1fr}.governance-audit-list dl{grid-template-columns:1fr 1fr 1fr}.governance-audit-signals{grid-column:1}.governance-audit-task strong{white-space:normal}}@media (width<=450px){.governance-audit-kpis,.governance-audit-list dl{grid-template-columns:1fr}.governance-duplicate-list article{grid-template-columns:auto 1fr}.governance-duplicate-list article>span{grid-column:2}}.capture-board>header{align-items:center}.capture-board>header p{color:#7b867c;margin:3px 0 0;font-size:8px;font-weight:400}.capture-add{text-transform:uppercase;cursor:pointer;background:var(--sage2)!important;color:#fff!important;border:0!important;min-height:40px!important;padding:0 15px!important;font-size:8px!important;font-weight:900!important}.capture-toolbar{background:#f4f7f2;border-bottom:1px solid #d9e0d7;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:7px 13px;display:flex}.capture-toolbar>div{gap:5px;display:flex}.capture-toolbar button{color:#657165;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #cad4c7;height:32px;padding:0 11px;font-size:7px;font-weight:900}.capture-toolbar button.active{border-color:var(--deep);background:var(--deep);color:#fff}.capture-toolbar>b{font-size:8px}.department-capture .capture-row{width:100%;min-height:66px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e0e5dd;grid-template-columns:130px minmax(220px,1.4fr) minmax(120px,.8fr) minmax(110px,.7fr) 95px 100px;align-items:center;gap:10px;padding:9px 16px;font-family:inherit;display:grid}.department-capture .capture-row:hover{background:#f4f8f2}.capture-row>time,.capture-mini-list time{gap:3px;font-size:9px;font-weight:900;display:grid}.capture-row>time small,.capture-mini-list time small{color:#7c887d;font-size:7px;font-weight:500}.capture-row>span{gap:3px;font-size:8px;display:grid}.capture-row>span strong{font-size:9px}.capture-row>span small{color:#7c877d;font-size:7px}.capture-row>b:not(.production-health){color:#397833;text-transform:uppercase;background:#e8f1e4;border-radius:12px;justify-self:start;padding:6px 8px;font-size:7px}.capture-modal-backdrop{z-index:180;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#010904c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.capture-modal{border-top:5px solid var(--brand-bright);background:#fff;width:min(820px,100%);max-height:94vh;padding:28px;position:relative;overflow:auto;box-shadow:0 28px 90px #0000006b}.capture-modal>span{color:var(--sage2);letter-spacing:.16em;font-size:7px;font-weight:900}.capture-modal h2{margin:6px 0 4px;font-size:27px}.capture-modal>p{color:#7b867c;margin:0 0 20px;font-size:8px}.capture-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.capture-form-grid label{gap:6px;display:grid}.capture-form-grid label.wide{grid-column:1/-1}.capture-form-grid label>span{color:#647064;text-transform:uppercase;font-size:7px;font-weight:900}.capture-form-grid input,.capture-form-grid select,.capture-form-grid textarea{color:#3d493e;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5c8;padding:9px 11px;font-size:9px}.capture-form-grid textarea{resize:vertical;min-height:70px}.capture-modal>footer{border-top:1px solid #dfe5dd;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:15px;display:flex}.capture-modal>footer button{color:#536054;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #bdc8ba;min-height:40px;padding:0 15px;font-size:8px;font-weight:900}.capture-modal>footer button.primary{border-color:var(--sage2);background:var(--sage2);color:#fff}.capture-modal>footer button:disabled{opacity:.55}.capture-form-error{color:#923820;background:#fff0ea;border-left:3px solid #b44f32;grid-column:1/-1;margin:0;padding:9px 11px;font-size:8px}.capture-cycle-preview{border-left:4px solid var(--brand-bright);background:#edf4ea;grid-column:1/-1;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:3px 16px;padding:13px 15px;display:grid}.capture-cycle-preview>span{color:#59705a;text-transform:uppercase;grid-column:1;font-size:7px;font-weight:900}.capture-cycle-preview>strong{text-transform:capitalize;grid-column:1;font-size:15px}.capture-cycle-preview>small{color:#637064;grid-area:1/2/3;font-size:8px;font-weight:800}@media (width<=1050px){.department-capture .capture-row{grid-template-columns:110px minmax(180px,1fr) 120px 90px}.capture-row>.production-health,.capture-row>span:nth-of-type(3){grid-column:3/-1}}@media (width<=720px){.capture-board>header{flex-direction:column;align-items:flex-start}.capture-add{width:100%}.capture-toolbar{flex-direction:column;align-items:flex-start}.capture-toolbar>div{width:100%;overflow-x:auto}.capture-toolbar button{flex:none}.department-capture .capture-row{grid-template-columns:100px minmax(0,1fr);gap:8px;padding:12px}.capture-row>*{grid-column:2!important}.capture-row>time{grid-row:1/3;grid-column:1!important}.capture-row>.production-health{justify-self:start}.capture-form-grid{grid-template-columns:1fr}.capture-form-grid label,.capture-form-grid label.wide{grid-column:1}.capture-modal{padding:24px 18px}.capture-modal>footer{flex-direction:column;align-items:stretch}.capture-modal>footer button{width:100%}}.capture-automation-note{border:1px solid #c9dec3;border-left:4px solid var(--brand-bright);background:#f0f7ed;gap:5px;margin:0 20px 16px;padding:13px 15px;display:grid}.capture-automation-note b{color:#176f3b;font-size:9px}.capture-automation-note span{color:#68756a;font-size:8px;line-height:1.5}.deliverable-frequency,.deliverable-quantity{color:#6c786e;text-transform:uppercase;gap:4px;font-size:7px;font-weight:900;display:grid}.deliverable-frequency select,.deliverable-quantity input{color:#263027;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #cbd5c9;padding:0 9px;font-size:9px}.capture-row>b.a-definir,.capture-mini-list b.a-definir{color:#9a6513;background:#fff0d6}.capture-mini-list time{min-width:0}.capture-mini-list time:first-letter{text-transform:uppercase}@media (width<=850px){.client-template-panel article{grid-template-columns:28px minmax(0,1fr) 120px 90px}.client-template-panel article>button{grid-column:2/5}.capture-automation-note{margin:0 14px 14px}}@media (width<=560px){.client-template-panel article{grid-template-columns:28px minmax(0,1fr)}.deliverable-frequency,.deliverable-quantity,.client-template-panel article>button{grid-column:2}.capture-automation-note{margin:0 10px 12px}}.social-media-workspace{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:10px;display:grid}.social-media-workspace .department-content{min-width:0}.social-media-workspace .department-content>header p{color:#7b877d;margin:4px 0 0;font-size:8px;font-weight:400}.social-media-workspace .production-task-line{grid-template-columns:4px minmax(0,1fr) 110px 72px 130px}.social-media-workspace .social-grid{grid-template-columns:1fr}.social-media-workspace .social-grid article{min-width:0}@media (width<=1050px){.social-media-workspace{grid-template-columns:1fr}.social-media-workspace .production-task-line{grid-template-columns:4px minmax(0,1fr) 90px 70px 125px}}@media (width<=720px){.social-media-workspace .production-task-line{grid-template-columns:4px minmax(0,1fr) auto}.social-media-workspace .production-task-owner{display:none}.social-media-workspace .production-task-line time{grid-column:2}.social-media-workspace .production-task-line select{grid-column:2/4;width:100%}.capture-cycle-preview{grid-column:1;grid-template-columns:1fr}.capture-cycle-preview>small{grid-area:auto/1}}.production-module-nav{max-width:none}.client-center-page{min-height:calc(100vh - 78px);color:var(--ink);background:#edf1ea;padding:26px 30px 48px}.client-center-loading{color:#718073;background:#edf1ea;place-content:center;justify-items:center;gap:12px;min-height:calc(100vh - 78px);font-size:10px;display:grid}.client-center-loading img{border-radius:50%;width:52px;height:52px}.client-center-heading{border-left:5px solid var(--brand-bright);color:#fff;background:radial-gradient(circle at 77% 15%,#174b28 0,#0000 31%),linear-gradient(118deg,#020a05,#092114);justify-content:space-between;align-items:center;gap:30px;min-height:146px;padding:25px 30px;display:flex}.client-center-heading>div{gap:7px;display:grid}.client-center-heading span,.client-center-panel>header span,.client-plan-form>header span,.client-center-client span,.client-center-next>span,.client-center-health>span{color:var(--brand-bright);letter-spacing:.16em;font-size:7px;font-weight:900}.client-center-heading h1{margin:0;font-size:40px;font-weight:500}.client-center-heading p{color:#aab6aa;max-width:650px;margin:0;font-size:10px}.client-center-heading dl{grid-template-columns:repeat(3,94px);margin:0;display:grid}.client-center-heading dl div{border-left:1px solid #ffffff29;gap:4px;padding:4px 17px;display:grid}.client-center-heading dt{color:#9eaa9e;text-transform:uppercase;font-size:7px}.client-center-heading dd{margin:0;font-size:28px;font-weight:800}.client-center-layout{grid-template-columns:260px minmax(0,1fr);gap:10px;margin-top:10px;display:grid}.client-center-sidebar{color:#fff;background:#071009;border:1px solid #cad4c7;min-height:650px}.client-center-sidebar>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:56px;padding:0 17px;display:flex}.client-center-sidebar>header span{color:#9dab9d;letter-spacing:.14em;font-size:8px;font-weight:900}.client-center-sidebar>header b{background:var(--sage2);border-radius:12px;place-items:center;min-width:22px;height:22px;font-size:8px;display:grid}.client-center-sidebar>label{color:#809080;background:#101810;border:1px solid #283328;align-items:center;gap:8px;height:43px;margin:12px;padding:0 10px;display:flex}.client-center-sidebar input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:9px}.client-center-sidebar>div{padding:0 7px 15px;display:grid}.client-center-sidebar>div>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:38px minmax(0,1fr) 9px;align-items:center;gap:10px;min-height:58px;padding:8px;display:grid}.client-center-sidebar>div>button:hover{background:#101a11}.client-center-sidebar>div>button.active{background:linear-gradient(90deg,#026d3d73,#026d3d1f);border-color:#67bd457a}.client-center-sidebar button>span{gap:4px;min-width:0;display:grid}.client-center-sidebar button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.client-center-sidebar button small{color:#849185;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.client-center-logo,.client-center-initials{object-fit:contain;width:36px;height:36px;color:var(--sage2);background:#fff;border:1px solid #67bd4573;place-items:center;padding:3px;font-size:8px;font-style:normal;font-weight:900;display:grid}.client-center-logo.large,.client-center-initials.large{border-radius:50%;width:62px;height:62px;font-size:14px}.client-center-sidebar em{background:#9da69c;border-radius:50%;width:7px;height:7px}.client-center-sidebar em.no-prazo{background:#67bd45}.client-center-sidebar em.em-risco{background:#d69a32}.client-center-sidebar em.atrasado{background:#b9533b}.client-center-sidebar em.pausado{background:#9ca39c}.client-center-sidebar>header>button{color:#b7c5b8;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.client-center-sidebar>header>button:hover{color:var(--brand-bright)}.client-portfolio-home{gap:18px;margin-top:14px;display:grid}.client-portfolio-toolbar{color:#fff;background:linear-gradient(115deg,#07110a,#102b18);border:1px solid #26392a;justify-content:space-between;align-items:center;gap:30px;min-height:112px;padding:22px 26px;display:flex}.client-portfolio-toolbar>div{gap:5px;display:grid}.client-portfolio-toolbar span,.client-portfolio-section>header span,.client-portfolio-card-top small,.client-portfolio-next>span{color:var(--brand-bright);letter-spacing:.14em;font-size:7px;font-weight:900}.client-portfolio-toolbar h2{margin:0;font-size:25px}.client-portfolio-toolbar p{color:#9dab9d;margin:0;font-size:9px}.client-portfolio-toolbar>label{color:#8ba08d;background:#0a170d;border:1px solid #36523c;align-items:center;gap:10px;width:min(360px,42%);min-height:47px;padding:0 15px;display:flex}.client-portfolio-toolbar input{color:#fff;width:100%;font:inherit;background:0 0;border:0;outline:0}.client-portfolio-section{background:#f8faf7;border:1px solid #c8d4c5}.client-portfolio-section>header{border-top:4px solid var(--sage2);background:#fff;border-bottom:1px solid #d7e0d5;justify-content:space-between;align-items:center;min-height:82px;padding:18px 22px;display:flex}.client-portfolio-section>header>div{gap:4px;display:grid}.client-portfolio-section>header h2{margin:0;font-size:24px}.client-portfolio-section>header>b{min-width:38px;height:38px;color:var(--sage2);background:#e5efe2;border-radius:50%;place-items:center;font-size:11px;display:grid}.client-portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:18px;display:grid}.client-portfolio-card{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #ccd7c9;border-top:4px solid #67bd45;gap:15px;padding:18px;font-family:inherit;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.client-portfolio-card:hover{border-color:#79b866;transform:translateY(-3px);box-shadow:0 14px 34px #0e27141a}.client-portfolio-card.em-risco{border-top-color:#d69a32}.client-portfolio-card.atrasado{border-top-color:#b9533b}.client-portfolio-card.pausado{border-top-color:#909b91}.client-portfolio-card-top{grid-template-columns:62px minmax(0,1fr) 9px;align-items:center;gap:13px;display:grid}.client-portfolio-card-top>span{gap:4px;min-width:0;display:grid}.client-portfolio-card-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.client-portfolio-card-top em{color:#879288;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.client-portfolio-card-top>i{background:#67bd45;border-radius:50%;width:9px;height:9px}.client-portfolio-card.em-risco .client-portfolio-card-top>i{background:#d69a32}.client-portfolio-card.atrasado .client-portfolio-card-top>i{background:#b9533b}.client-portfolio-card dl{border-top:1px solid #e0e6de;border-bottom:1px solid #e0e6de;grid-template-columns:1fr 1fr;margin:0;display:grid}.client-portfolio-card dl>div{gap:4px;padding:11px 0;display:grid}.client-portfolio-card dl>div+div{border-left:1px solid #e0e6de;padding-left:14px}.client-portfolio-card dt{color:#7b877d;text-transform:uppercase;font-size:7px}.client-portfolio-card dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:800;overflow:hidden}.client-portfolio-next{gap:5px;display:grid}.client-portfolio-next strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-portfolio-next small{color:#7d897f;font-size:7px}.client-portfolio-card footer{justify-content:space-between;align-items:center;display:flex}.client-portfolio-card footer>span{color:#347330;text-transform:uppercase;background:#e5efe2;border-radius:14px;padding:6px 8px;font-size:7px;font-weight:900}.client-portfolio-card footer>span.em-risco{color:#9b6512;background:#fff0d8}.client-portfolio-card footer>span.atrasado{color:#9b3c28;background:#f8e1dc}.client-portfolio-card footer>b{color:var(--sage2);text-transform:uppercase;font-size:8px}.client-center-main{align-content:start;gap:10px;min-width:0;display:grid}.client-center-hero{background:#fff;border:1px solid #cad4c7;grid-template-columns:minmax(250px,1fr) minmax(250px,.85fr) 130px;align-items:center;gap:24px;min-height:130px;padding:22px 26px;display:grid}.client-center-client{align-items:center;gap:15px;display:flex}.client-center-client>div{gap:4px;display:grid}.client-center-client h2{margin:0;font-size:26px}.client-center-client p,.client-center-next p{color:#7e897f;margin:0;font-size:8px}.client-center-next{border-left:1px solid #dce3da;gap:5px;padding-left:22px;display:grid}.client-center-next strong{font-size:14px}.client-center-health{border-left:1px solid #dce3da;justify-items:start;gap:7px;padding-left:20px;display:grid}.client-center-health>b,.client-cycles em{color:#347330;text-transform:uppercase;background:#e6efe3;border-radius:13px;padding:6px 9px;font-size:7px;font-style:normal}.client-center-health>b.em-risco,.client-cycles em.em-risco{color:#9b6512;background:#fff0d8}.client-center-health>b.atrasado,.client-cycles em.atrasado{color:#9b3c28;background:#f8e1dc}.client-center-health>b.pausado,.client-cycles em.pausado{color:#6f786f;background:#eceeeb}.client-center-health small{color:#788379;font-size:7px}.client-center-tabs{background:#fff;border:1px solid #cad4c7;display:flex;overflow-x:auto}.client-center-tabs button{color:#667267;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-right:1px solid #dfe5dd;flex:1;min-height:48px;padding:0 16px;font-size:8px;font-weight:900}.client-center-tabs button.active{background:var(--deep);color:#fff}.client-center-tabs button b{min-width:17px;height:17px;color:var(--sage2);background:#e7eee4;border-radius:9px;place-items:center;margin-left:5px;font-size:7px;display:inline-grid}.client-center-tabs button.active b{background:var(--brand-bright);color:#071009}.client-center-summary{gap:10px;display:grid}.client-center-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.client-center-kpis article{border:1px solid #cad4c7;border-top:3px solid var(--sage2);background:#fff;align-content:center;gap:5px;min-height:100px;padding:15px 17px;display:grid}.client-center-kpis span{color:#69766b;letter-spacing:.08em;font-size:7px;font-weight:900}.client-center-kpis strong{font-size:17px}.client-center-kpis small{color:#8a958b;font-size:7px}.client-center-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.client-center-panel,.client-plan-form{background:#fff;border:1px solid #cad4c7}.client-center-panel>header,.client-plan-form>header{border-bottom:1px solid #dbe2d8;justify-content:space-between;align-items:center;gap:15px;min-height:75px;padding:16px 20px;display:flex}.client-center-panel>header>div,.client-plan-form>header>div{gap:4px;display:grid}.client-center-panel h3,.client-plan-form h3{margin:0;font-size:19px}.client-center-panel>header button{color:var(--sage2);text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.client-plan-summary{grid-template-columns:1fr 1fr;margin:0;display:grid}.client-plan-summary div{border-bottom:1px solid #e1e6df;border-right:1px solid #e1e6df;align-content:center;gap:4px;min-height:66px;padding:12px 18px;display:grid}.client-plan-summary dt{color:#7b877d;text-transform:uppercase;font-size:7px}.client-plan-summary dd{margin:0;font-size:10px;font-weight:800}.client-service-tags{flex-wrap:wrap;gap:6px;padding:14px 18px;display:flex}.client-service-tags b{color:#356d36;background:#f0f6ee;border:1px solid #cfe0ca;padding:6px 8px;font-size:7px}.client-service-tags small{color:#7c877d;font-size:8px}.deliverable-summary{grid-template-columns:1fr 1fr;display:grid}.deliverable-summary article{border-bottom:1px solid #e1e6df;border-right:1px solid #e1e6df;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:75px;padding:12px 16px;display:grid}.deliverable-summary i{width:32px;height:32px;color:var(--sage2);background:#e7f0e4;border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid}.deliverable-summary span{gap:3px;display:grid}.deliverable-summary strong{font-size:9px}.deliverable-summary small{color:#849085;font-size:7px}.deliverable-summary article>b{font-size:21px}.client-current-cycle>div{grid-template-columns:repeat(6,1fr);display:grid}.client-current-cycle>div article{border-right:1px solid #e1e6df;align-content:center;gap:5px;min-height:76px;padding:13px 17px;display:grid}.client-current-cycle article span{color:#7b877d;text-transform:uppercase;font-size:7px}.client-current-cycle article strong{font-size:9px}.client-center-actions{gap:8px;display:flex}.client-center-actions button{border:1px solid var(--sage2);min-height:42px;color:var(--sage2);text-transform:uppercase;cursor:pointer;background:#fff;padding:0 16px;font-size:8px;font-weight:900}.client-center-actions button:first-child{background:var(--sage2);color:#fff}.deliverable-block-panel>header p{color:#7c887d;margin:2px 0 0;font-size:8px}.deliverable-block-panel>header>b{color:#2f7334;background:#e6f0e3;border-radius:18px;padding:7px 10px;font-size:8px}.deliverable-block-list{display:grid}.deliverable-block-list>article{border-bottom:1px solid #dde4db}.deliverable-block-heading{width:100%;min-height:74px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:34px minmax(0,1fr) auto 20px;align-items:center;gap:11px;padding:12px 16px;display:grid}.deliverable-block-heading:hover,.deliverable-block-list>article.open>.deliverable-block-heading{background:#f6faf4}.deliverable-block-heading>i{width:32px;height:32px;color:var(--sage2);background:#e5f0e2;border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid}.deliverable-block-heading>span{gap:4px;min-width:0;display:grid}.deliverable-block-heading strong{font-size:10px}.deliverable-block-heading small{color:#7e897f;font-size:7px}.deliverable-block-heading em{background:#e1e7df;height:4px;overflow:hidden}.deliverable-block-heading em b{background:var(--brand-bright);height:100%;display:block}.deliverable-block-heading>b{font-size:14px}.deliverable-block-heading>u{color:var(--sage2);font-size:15px;text-decoration:none}.deliverable-unit-list{background:#f6faf4;padding:0 12px 12px;display:grid}.deliverable-unit-list>button{min-height:52px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e2d6;border-top:0;grid-template-columns:minmax(140px,1fr) 118px 82px 50px;align-items:center;gap:10px;padding:8px 10px;display:grid}.deliverable-unit-list>button:first-child{border-top:1px solid #d9e2d6}.deliverable-unit-list span{gap:3px;min-width:0;display:grid}.deliverable-unit-list strong{font-size:8px}.deliverable-unit-list small{color:#879187;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.deliverable-unit-list button>b{color:#627064;text-align:center;background:#eef2ec;border-radius:12px;padding:6px 7px;font-size:7px}.deliverable-unit-list button>b.concluido,.deliverable-unit-list button>b.aprovado,.deliverable-unit-list button>b.publicado{color:#2e7a34;background:#dff0da}.deliverable-unit-list button>b.em-andamento,.deliverable-unit-list button>b.aguardando-aprovacao{color:#8b641c;background:#fff0d3}.deliverable-unit-list button>b.ajustes{color:#9a402b;background:#f6dfd8}.deliverable-unit-list em,.deliverable-unit-list u{color:#68746a;font-size:7px;font-style:normal;text-decoration:none}.deliverable-unit-list u{color:var(--sage2);text-align:right;font-weight:900}.deliverable-unit-editor{max-width:720px}.deliverable-unit-editor input,.deliverable-unit-editor select,.deliverable-unit-editor textarea{font-size:12px}.client-center-empty{color:#7d887e;place-content:center;justify-items:center;gap:7px;min-height:115px;display:grid}.client-center-empty span{color:var(--sage2);font-size:21px}.client-center-empty p{margin:0;font-size:8px}.client-plan-form>header p{color:#7e897f;margin:0;font-size:8px}.client-plan-grid{grid-template-columns:1fr 1fr;gap:13px;padding:20px;display:grid}.client-plan-grid>label{color:#69756a;text-transform:uppercase;gap:6px;font-size:7px;font-weight:900;display:grid}.client-plan-grid .full,.client-plan-grid fieldset{grid-column:1/-1}.client-plan-grid input,.client-plan-grid select,.client-plan-grid textarea{color:#263027;text-transform:none;background:#fff;border:1px solid #cbd5c9;width:100%;min-height:42px;padding:9px 11px;font-size:9px;font-weight:400}.client-plan-grid textarea{resize:vertical;min-height:70px}.client-plan-grid fieldset{border:1px solid #cbd5c9;margin:0;padding:12px 14px}.client-plan-grid legend{color:#69756a;text-transform:uppercase;padding:0 5px;font-size:7px;font-weight:900}.client-plan-grid fieldset>div{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.client-plan-grid fieldset label{cursor:pointer}.client-plan-grid fieldset input{opacity:0;position:absolute}.client-plan-grid fieldset span{color:#6e796f;text-transform:uppercase;background:#f7f8f5;border:1px solid #d3dbd1;place-content:center;min-height:34px;font-size:7px;display:grid}.client-plan-grid fieldset input:checked+span{border-color:var(--sage2);color:var(--sage2);background:#e7f2e3;font-weight:900}.client-plan-form>footer{border-top:1px solid #dbe2d8;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.client-plan-form>footer button{text-transform:uppercase;background:#fff;border:1px solid #cbd5c9;min-height:40px;padding:0 14px;font-size:8px;font-weight:900}.client-plan-form>footer .primary-button{border-color:var(--sage2);background:var(--sage2);color:#fff}.client-cycles>div,.client-routines>div{display:grid}.client-cycles article{border-bottom:1px solid #e0e6de;grid-template-columns:120px minmax(180px,1fr) 130px 85px 145px;align-items:center;gap:13px;min-height:67px;padding:10px 18px;display:grid}.client-cycles time{font-size:9px;font-weight:900}.client-cycles article>div{gap:3px;display:grid}.client-cycles article>div strong{font-size:9px}.client-cycles article>div small,.client-cycles article>small{color:#7d887e;font-size:7px}.client-cycles article>span{grid-template-columns:auto 1fr;align-items:center;gap:7px;display:grid;position:relative}.client-cycles article>span b{font-size:7px}.client-cycles article>span:after{content:"";background:#e1e7df;grid-column:2;height:4px}.client-cycles article>span i{background:var(--brand-bright);height:4px;position:absolute;bottom:0;right:0}.client-routines article{border-bottom:1px solid #e0e6de;grid-template-columns:9px minmax(180px,1fr) 105px 100px;align-items:center;gap:13px;min-height:62px;padding:9px 18px;display:grid}.client-routines article>i{background:#d49832;border-radius:50%;width:8px;height:8px}.client-routines article>i.done{background:#67bd45}.client-routines article>div{gap:4px;display:grid}.client-routines strong{font-size:9px}.client-routines small,.client-routines time{color:#7b877c;font-size:7px}.client-routines article>b{color:#5f6c61;text-align:center;background:#edf1eb;padding:6px 8px;font-size:7px}.client-center-actions button:hover,.client-center-panel>header button:hover{filter:brightness(.9)}.cycle-countdown-card{background:linear-gradient(120deg,#f7fbf5,#eef6ea);grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:24px;margin:18px;border:1px solid #c9d8c5!important;border-left:5px solid var(--brand-bright)!important;padding:22px 24px!important;display:grid!important}.cycle-countdown-card>div:first-child{gap:6px;display:grid}.cycle-countdown-card span{letter-spacing:.12em;color:#16834d;font-size:8px;font-weight:900}.cycle-countdown-card h4{margin:0;font-size:24px;font-weight:500}.cycle-countdown-card small{color:#738075;font-size:8px}.cycle-countdown{border-left:1px solid #cbd8c8;grid-template-columns:auto 1fr;align-items:end;gap:2px 9px;padding-left:24px;display:grid}.cycle-countdown strong{font-size:38px;line-height:.9}.cycle-countdown>span{color:#152019;letter-spacing:0;align-self:end}.cycle-countdown>i{background:#dbe7d8;grid-column:1/-1;height:7px;overflow:hidden}.cycle-countdown>i>b{background:var(--brand-bright);height:100%;display:block}.cycle-countdown>small{grid-column:1/-1}.cycle-countdown.one-time strong{font-size:32px}@media (width<=1200px){.client-center-page{padding:22px}.client-center-layout{grid-template-columns:230px minmax(0,1fr)}.client-center-hero{grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr)}.client-center-health{border-top:1px solid #dce3da;border-left:0;grid-column:1/-1;grid-template-columns:auto auto 1fr;align-items:center;padding:12px 0 0}.client-center-columns{grid-template-columns:1fr}.client-current-cycle>div{grid-template-columns:repeat(3,1fr)}.client-cycles article{grid-template-columns:100px minmax(160px,1fr) 110px 80px}.client-cycles article>small{display:none}.client-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.client-center-page{min-height:calc(100vh - 118px);padding:12px}.client-center-heading{flex-direction:column;align-items:flex-start;padding:23px 20px}.client-center-heading h1{font-size:31px}.client-center-heading dl{grid-template-columns:repeat(3,1fr);width:100%}.client-center-layout{grid-template-columns:1fr}.client-center-sidebar{min-height:auto}.client-center-sidebar>div{max-height:230px;overflow-y:auto}.client-center-hero{grid-template-columns:1fr;padding:18px}.client-center-next,.client-center-health{border-top:1px solid #dce3da;border-left:0;padding:13px 0 0}.client-center-health{grid-template-columns:auto auto 1fr}.client-center-kpis{grid-template-columns:1fr 1fr}.client-center-tabs button{padding:0 11px;font-size:7px}.client-current-cycle>div{grid-template-columns:1fr 1fr}.client-center-actions{display:grid}.client-plan-grid{grid-template-columns:1fr}.client-plan-grid>label,.client-plan-grid .full,.client-plan-grid fieldset{grid-column:1}.client-plan-grid fieldset>div{grid-template-columns:repeat(4,1fr)}.client-cycles article{grid-template-columns:1fr auto}.client-cycles article>div,.client-cycles article>span{grid-column:1/-1}.client-cycles article>small{grid-column:1/-1;display:block}.client-routines article{grid-template-columns:9px minmax(0,1fr) auto}.client-routines article>b{grid-column:2/4}.deliverable-summary{grid-template-columns:1fr}.deliverable-unit-list>button{grid-template-columns:minmax(0,1fr) auto}.deliverable-unit-list button>b{grid-column:2}.deliverable-unit-list em{grid-column:1}.deliverable-unit-list u{grid-column:2}.deliverable-block-heading{grid-template-columns:34px minmax(0,1fr) auto}.deliverable-block-heading>u{grid-column:3}.deliverable-block-heading>b{display:none}.client-portfolio-toolbar{flex-direction:column;align-items:stretch}.client-portfolio-toolbar>label{width:100%}.client-portfolio-grid{grid-template-columns:1fr;padding:12px}.client-portfolio-section>header h2{font-size:20px}.cycle-countdown-card{grid-template-columns:1fr;margin:12px;padding:18px!important}.cycle-countdown{border-top:1px solid #cbd8c8;border-left:0;padding:15px 0 0}.cycle-countdown-card h4{font-size:19px}.post-production-head{display:none}.production-task-line.with-client-column{grid-template-columns:4px minmax(0,1fr) 78px}.production-task-line.with-client-column .production-task-client{border-bottom:1px solid #e1e6df;border-right:0;grid-column:2;padding:10px 12px}.production-task-line.with-client-column>div{grid-column:2}.production-task-line.with-client-column .production-task-owner{display:none}.production-task-line.with-client-column time{grid-area:1/3/3}.production-task-line.with-client-column>.production-status{grid-column:2/4}}.production-health.previsto{color:#667786}.production-task-line.planned{color:#65737b;background:#f5f7f8}.production-task-line.planned .production-task-signal{background:#8fa2ad}.client-portfolio-card.previsto{border-top-color:#8fa2ad}.client-portfolio-card.previsto .client-portfolio-card-top>i{background:#8fa2ad}.client-portfolio-card footer>span.previsto,.client-center-health>b.previsto,.client-cycles em.previsto{color:#536977;background:#edf2f4}.topbar>*{min-width:0}.module-nav{min-width:0;max-width:100%}.module-nav button{white-space:nowrap;flex:none}.topbar-actions{justify-content:flex-end;min-width:0}.user-chip,.user-chip div{min-width:0}.user-chip strong,.user-chip small{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:block;overflow:hidden}.central-home,.production-dashboard,.department-page,.onboarding-page,.management-page,.client-center-page,.governance-page,.content{min-width:0}.production-panel,.client-center-main,.client-center-panel,.client-plan-form,.onboarding-card,.management-group{min-width:0;max-width:100%}.create-modal,.detail-modal,.share-modal,.client-center-dialog,.capture-modal,.avatar-crop-modal{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.team-profile-select,.team-profile-trigger,.team-profile-trigger>span:not(.team-profile-stack){min-width:0}.team-profile-trigger strong,.team-profile-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1700px) and (width>=761px){.admin-mode .topbar{grid-template-rows:74px 58px;grid-template-columns:190px minmax(190px,1fr) auto;gap:0 18px;height:132px;padding:0 24px}.admin-mode .topbar .brand{grid-area:1/1}.admin-mode .portal-name{grid-area:1/2}.admin-mode .topbar-actions{grid-area:1/3}.admin-mode .module-nav{overscroll-behavior-x:contain;scrollbar-width:thin;grid-area:2/1/auto/-1;justify-self:stretch;width:100%;overflow-x:auto}.admin-mode .module-nav button{flex:1;min-width:max-content;padding-inline:14px}.management-page,.onboarding-page,.production-dashboard,.department-page,.client-center-page,.governance-page,.central-home{min-height:calc(100vh - 132px)}}@media (width<=1280px) and (width>=761px){.admin-mode .topbar{grid-template-columns:170px minmax(150px,1fr) auto;padding-inline:18px}.top-share,.user-chip div{display:none}.layout{grid-template-columns:220px minmax(0,1fr)}.content{padding:28px 24px}.content-head{flex-direction:column;align-items:flex-start}.head-actions{justify-content:flex-end;width:100%}.strategy-card{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);padding-right:28px}.strategy-card .edit-button{grid-column:1/-1;justify-self:start}.central-kpis,.management-kpis,.onboarding-kpis,.production-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px) and (width>=761px){.admin-mode .topbar{grid-template-columns:150px 1fr auto}.portal-name strong{font-size:10px}.portal-name small{font-size:8px}.global-search-trigger kbd{display:none}.client-center-heading,.production-page-heading,.production-compact-heading,.governance-hero{flex-direction:column;align-items:flex-start}.client-center-heading dl,.production-page-heading dl{width:100%}.production-three-blocks,.production-split,.production-week,.production-direction-grid,.insights-grid,.lead-grid{grid-template-columns:1fr}.production-three-blocks>section:last-child{grid-column:auto}}@media (width<=760px){.admin-mode .topbar{height:118px;position:sticky}.admin-mode .module-nav{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.admin-mode .module-nav::-webkit-scrollbar{display:none}.admin-mode .module-nav button{flex:none;min-width:88px}.topbar-actions .global-search-trigger,.topbar-actions .task-bell{flex:0 0 40px}.content-head{flex-direction:column;align-items:stretch}.client-heading{align-items:flex-start}.head-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.head-actions button{width:100%}.strategy-card{grid-template-columns:1fr;gap:18px;padding:24px 20px 24px 34px}.strategy-card .edit-button{justify-self:start}.toolbar{flex-direction:column;align-items:stretch}.month-navigation{grid-template-columns:44px minmax(0,1fr) 44px;display:grid}.month-navigation h2{text-align:center;min-width:0}.month-navigation .today-button{grid-column:1/-1;width:100%}.toolbar-actions{justify-content:space-between}.central-kpis,.management-kpis,.onboarding-kpis,.production-kpis,.production-kpis-compact,.client-center-kpis,.governance-kpis,.insights-kpis{grid-template-columns:1fr 1fr}.client-plan-grid fieldset>div{grid-template-columns:repeat(3,1fr)}.client-plan-form>footer,.client-center-dialog>footer{flex-direction:column;align-items:stretch}.client-plan-form>footer button,.client-center-dialog>footer button{width:100%}.team-profile-menu{z-index:220;max-height:min(62vh,520px);position:fixed;bottom:12px;overflow:auto;width:auto!important;top:auto!important;left:12px!important;right:12px!important}.avatar-crop-stage{width:min(300px,100vw - 64px);height:min(300px,100vw - 64px)}}@media (width<=480px){.central-kpis,.management-kpis,.onboarding-kpis,.production-kpis,.production-kpis-compact,.client-center-kpis,.governance-kpis,.insights-kpis,.head-actions{grid-template-columns:1fr}.client-heading{grid-template-columns:54px minmax(0,1fr);display:grid}.client-heading .client-logo.large,.client-heading .client-avatar.large{width:54px;height:54px}.content-head h1{font-size:30px}.client-contact{gap:5px;display:grid}.client-plan-grid fieldset>div{grid-template-columns:repeat(2,1fr)}.onboarding-tabs,.management-view-tabs{grid-template-columns:1fr}.onboarding-tabs{display:grid}.onboarding-tabs button+button{border-top:1px solid #d5ddd2;border-left:0}.avatar-crop-actions{display:grid}.avatar-crop-actions button{width:100%}}.current-stage-card select{color:#176f3b;width:100%;min-height:34px;font:inherit;background:#f1f7ee;border:1px solid #bfd0bc;padding:0 8px;font-size:10px;font-weight:900}.deliverable-quick-form{gap:14px;display:grid}.deliverable-quick-form fieldset{border:1px solid #cbd5c9;margin:0;padding:13px}.deliverable-quick-form legend{color:#657166;text-transform:uppercase;padding:0 6px;font-size:8px;font-weight:900}.deliverable-format-buttons{grid-template-columns:1fr 1fr;gap:9px;display:grid}.deliverable-format-buttons button{color:#263027;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5c9;grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-content:center;align-items:center;gap:3px 10px;min-height:94px;padding:13px;display:grid}.deliverable-format-buttons button i{color:#087c43;border:2px solid #a8b5a7;grid-row:1/3;place-items:center;width:40px;height:58px;font-size:24px;font-style:normal;display:grid}.deliverable-format-buttons button:nth-child(2) i{height:32px}.deliverable-format-buttons button strong{font-size:13px}.deliverable-format-buttons button small{color:#7b877c;font-size:8px}.deliverable-format-buttons button.active{border-color:var(--sage2);box-shadow:inset 0 0 0 1px var(--sage2);background:#edf6e9}.deliverable-quantity-buttons{grid-template-columns:150px 150px minmax(160px,1fr);gap:9px;display:grid}.deliverable-quantity-buttons>button{color:#263027;cursor:pointer;background:#fff;border:1px solid #cbd5c9;min-height:58px;font-size:15px;font-weight:900}.deliverable-quantity-buttons>button.active{border-color:var(--sage2);background:var(--sage2);color:#fff}.deliverable-quantity-buttons label{color:#687469;text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid}.deliverable-quantity-buttons input{width:100%;min-height:38px;font:inherit;border:1px solid #cbd5c9;padding:0 10px;font-size:12px;font-weight:900}.deliverable-owner{color:#687469;text-transform:uppercase;gap:7px;font-size:8px;font-weight:900;display:grid}.deliverable-quick-form aside{border-left:4px solid var(--brand-bright);background:#edf5ea;gap:4px;padding:13px 15px;display:grid}.deliverable-quick-form aside b{color:#176f3b;font-size:12px}.deliverable-quick-form aside span{color:#6e7a70;font-size:8px}@media (width<=650px){.deliverable-format-buttons,.deliverable-quantity-buttons{grid-template-columns:1fr}.deliverable-format-buttons button{min-height:82px}.deliverable-quantity-buttons label{padding-top:4px}}.routine-workspace>header{min-height:96px;padding:21px 24px}.routine-workspace>header h3{font-size:24px}.routine-workspace>header p{color:#768178;margin:2px 0 0;font-size:10px;line-height:1.45}.routine-workspace .client-routine-actions button{border:1px solid var(--sage2);background:var(--sage2);color:#fff;min-height:42px;padding:0 16px;font-size:9px}.routine-toolbar{background:#f5f7f2;border-bottom:1px solid #dce3da;grid-template-columns:minmax(220px,1fr) 190px auto;align-items:center;gap:10px;padding:13px 18px;display:grid!important}.routine-toolbar label{color:#6f7b70;background:#fff;border:1px solid #cbd5c9;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.routine-toolbar input{color:#293329;background:0 0;border:0;outline:0;width:100%;font-size:10px}.routine-toolbar>select{color:#293329;background:#fff;border:1px solid #cbd5c9;min-height:42px;padding:0 11px;font-size:10px}.routine-toolbar>b{color:#69746a;text-align:right;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.routine-list{display:grid!important}.client-routines .routine-row{background:#fff;border-bottom:1px solid #e0e6de;grid-template-columns:10px minmax(220px,1.25fr) minmax(190px,.8fr) 160px 170px 66px;align-items:center;gap:14px;min-height:82px;padding:12px 20px;display:grid}.client-routines .routine-row:hover{background:#fafcf8}.client-routines .routine-row>i{background:#a8b0a8;border-radius:50%;width:9px;height:9px}.client-routines .routine-row.em-andamento>i,.client-routines .routine-row.em-aprovacao>i,.client-routines .routine-row.ajustes>i{background:#d79b32}.client-routines .routine-row.aguardando-cliente>i{background:#4185a9}.client-routines .routine-row.aguardando-equipe>i{background:#8064a2}.client-routines .routine-row.bloqueada>i{background:#b74b3c}.client-routines .routine-row.concluida>i{background:#67bd45}.routine-main{text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;min-width:0;padding:6px 0;display:grid}.routine-main strong{color:#202820;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.routine-main small{color:#778279;font-size:9px}.routine-date{gap:4px;display:grid}.routine-date span{color:#778279;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:900}.routine-date input{color:#313b32;background:#fff;border:1px solid #d4ddd2;width:100%;min-height:42px;padding:0 10px;font-size:10px}.routine-status{color:#5a665b;background:#eef1ec;border:1px solid #d5dcd3;min-height:40px;padding:0 11px;font-size:9px;font-weight:900}.routine-status.em-andamento,.routine-status.em-aprovacao,.routine-status.ajustes{color:#956216;background:#fff4de;border-color:#edcf96}.routine-status.aguardando-cliente{color:#326b88;background:#edf7fb;border-color:#bdd7e4}.routine-status.aguardando-equipe{color:#694b89;background:#f5f0fa;border-color:#d7cbe3}.routine-status.bloqueada{color:#9d392b;background:#fff0ed;border-color:#ecc5bd}.routine-status.concluida{color:#367833;background:#eef8eb;border-color:#c6dfbd}.routine-edit{min-height:38px;color:var(--sage2);text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #c7d5c3;font-size:8px;font-weight:900}.routine-edit:hover{background:#edf6ea}.routine-editor{width:min(820px,100vw - 24px)}.routine-editor>h2{font-size:34px}.routine-editor>p{font-size:12px}.routine-editor footer{justify-content:flex-end;align-items:center;gap:9px;display:flex}.routine-editor footer>span{margin-right:auto}.routine-delete{color:#a23d2f!important;background:#fff4f2!important;border-color:#d9aaa0!important;margin-right:auto!important}@media (width<=1200px){.client-routines .routine-row{grid-template-columns:10px minmax(190px,1fr) minmax(170px,.8fr) 145px 155px}.routine-edit{grid-column:2/-1;justify-self:end;width:66px}}@media (width<=850px){.routine-workspace>header{flex-direction:column;align-items:flex-start}.routine-workspace .client-routine-actions,.routine-workspace .client-routine-actions button{width:100%}.routine-toolbar{grid-template-columns:1fr!important}.routine-toolbar>b{text-align:left}.client-routines .routine-row{grid-template-columns:10px minmax(0,1fr) 60px;gap:11px;padding:14px}.routine-main{grid-column:2}.routine-row>.team-profile-select,.routine-date,.routine-status{grid-column:2/-1}.routine-edit{grid-area:1/3;width:60px}.routine-main strong{font-size:14px}.routine-main small{font-size:10px}.routine-date span{font-size:8px}.routine-date input,.routine-status{min-height:46px;font-size:11px}.routine-editor>h2{font-size:28px}}.social-programming-setting{border-left:4px solid #aeb7ad;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.social-programming-setting.enabled{border-left-color:var(--brand-bright)}.social-programming-setting>div{align-items:center;gap:14px;min-width:0;display:flex}.social-programming-setting>div>i{color:#7d887e;background:#ecefec;border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;font-style:normal;display:grid}.social-programming-setting.enabled>div>i{color:var(--sage2);background:#e6f3e1}.social-programming-setting>div>span{gap:5px;display:grid}.social-programming-setting strong{font-size:14px}.social-programming-setting small{color:#748075;font-size:9px;line-height:1.45}.social-programming-setting button[role=switch]{color:#5e685f;text-transform:uppercase;cursor:pointer;background:#eef1ec;border:1px solid #b9c3b7;justify-content:center;align-items:center;gap:9px;min-width:146px;height:44px;padding:0 14px;font-size:8px;font-weight:900;display:flex}.social-programming-setting button[role=switch]>i{background:#9ba49b;border-radius:12px;width:31px;height:17px;position:relative}.social-programming-setting button[role=switch]>i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .18s;position:absolute;top:2px;left:2px}.social-programming-setting.enabled button[role=switch]{border-color:var(--sage2);color:var(--sage2);background:#e9f4e6}.social-programming-setting.enabled button[role=switch]>i{background:var(--sage2)}.social-programming-setting.enabled button[role=switch]>i:after{transform:translate(14px)}.onboarding-plan-action{border:1px solid #bed5b8;border-left:4px solid var(--brand-bright);background:#f4f9f1;justify-content:space-between;align-items:center;gap:24px;margin:16px 20px 4px;padding:18px 20px;display:flex}.onboarding-plan-action>div{gap:4px;display:grid}.onboarding-plan-action span{color:var(--sage2);letter-spacing:.1em;font-size:7px;font-weight:900}.onboarding-plan-action strong{font-size:14px}.onboarding-plan-action small{color:#748075;font-size:9px}.onboarding-plan-action button{border:1px solid var(--sage2);background:var(--sage2);color:#fff;text-transform:uppercase;white-space:nowrap;cursor:pointer;min-height:44px;padding:0 18px;font-size:8px;font-weight:900}@media (width<=760px){.social-programming-setting,.onboarding-plan-action{flex-direction:column;align-items:stretch}.social-programming-setting button[role=switch],.onboarding-plan-action button{width:100%}.onboarding-plan-action{margin:12px}}.client-center-client h2{letter-spacing:-.035em;font-size:38px;line-height:1.02}.client-center-client p{font-size:10px}.client-center-add{border:1px solid var(--brand-bright);background:var(--sage2);color:#fff;text-transform:uppercase;cursor:pointer;width:max-content;min-height:38px;margin-top:8px;padding:0 15px;font-size:8px;font-weight:900}.client-center-delete{color:#9d3024;text-transform:uppercase;cursor:pointer;background:#fff1ee;border:1px solid #c66c5c;min-width:148px;min-height:38px;margin-top:9px;padding:0 14px;font-size:8px;font-weight:900}.client-center-delete:hover{color:#fff;background:#9d3024}.client-center-delete:disabled{opacity:.45}.client-create-dialog{width:min(760px,100vw - 24px)}.production-stage-filters{border:1px solid #ced7cb;border-top:3px solid var(--sage2);background:#f8faf6;grid-template-columns:minmax(190px,1.15fr) minmax(170px,1fr) minmax(150px,.8fr) minmax(135px,.7fr) minmax(135px,.7fr) auto;align-items:end;gap:9px;margin:-1px 0 10px;padding:14px 16px;display:grid}.production-stage-filters>div{align-self:center;gap:4px;display:grid}.production-stage-filters>div span{color:var(--sage2);letter-spacing:.12em;font-size:7px;font-weight:900}.production-stage-filters>div strong{font-size:11px}.production-stage-filters label{color:#6f7a70;text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid}.production-stage-filters select,.production-stage-filters input{color:#263127;background:#fff;border:1px solid #cbd5c9;width:100%;min-height:40px;padding:0 10px;font-size:9px}.production-stage-filters>button{color:#49604b;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #bdc9ba;min-height:40px;padding:0 13px;font-size:8px;font-weight:900}.deliverable-kind-buttons{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.deliverable-kind-buttons button{color:#263027;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5c9;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-content:center;align-items:center;gap:3px 9px;min-height:88px;padding:12px;display:grid}.deliverable-kind-buttons button i{width:36px;height:36px;color:var(--sage2);background:#eaf3e7;border-radius:50%;grid-row:1/3;place-items:center;font-size:15px;font-style:normal;display:grid}.deliverable-kind-buttons strong{font-size:11px}.deliverable-kind-buttons small{color:#7b877c;font-size:7px;line-height:1.35}.deliverable-kind-buttons button.active{border-color:var(--sage2);box-shadow:inset 0 0 0 1px var(--sage2);background:#edf6e9}.deliverable-frequency-buttons{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.deliverable-frequency-buttons button{color:#263027;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5c9;align-content:center;gap:4px;min-height:72px;padding:12px;display:grid}.deliverable-frequency-buttons strong{font-size:11px}.deliverable-frequency-buttons small{color:#748075;font-size:8px;line-height:1.4}.deliverable-frequency-buttons button.active{border-color:var(--sage2);box-shadow:inset 0 0 0 1px var(--sage2);background:#eaf5e7}@media (width<=1200px){.production-stage-filters{grid-template-columns:1fr 1fr 1fr}.production-stage-filters>button{width:100%}}@media (width<=760px){.client-center-client h2{font-size:32px}.client-center-add,.client-center-delete{width:100%}.production-stage-filters{grid-template-columns:1fr 1fr}.production-stage-filters>div{grid-column:1/-1}.deliverable-kind-buttons,.deliverable-frequency-buttons{grid-template-columns:1fr}}.client-template-panel article{grid-template-columns:30px minmax(0,1fr) 130px 112px 62px 68px}.client-template-panel article>.deliverable-edit-button,.client-template-panel article>.deliverable-remove-button{text-transform:uppercase;background:#fff;border:1px solid;min-height:36px;padding:0 8px;font-size:7px;font-weight:900}.client-template-panel article>.deliverable-edit-button{color:var(--sage2)}.client-template-panel article>.deliverable-edit-button:hover{background:var(--sage2);color:#fff}.client-template-panel article>.deliverable-remove-button{color:#9a4c3d}.client-template-panel article>.deliverable-remove-button:hover{color:#fff;background:#9a4c3d}.client-center-health{min-width:0}.client-center-delete{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-inline:8px}@media (width<=1200px){.client-center-delete{justify-self:end;width:auto;min-width:148px;margin-top:0}.client-center-health{grid-template-columns:auto auto 1fr auto}}@media (width<=850px){.client-template-panel article{grid-template-columns:28px minmax(0,1fr) 120px 90px}.client-template-panel article>.deliverable-edit-button{grid-column:2/3}.client-template-panel article>.deliverable-remove-button{grid-column:3/5;justify-self:start}.client-center-health{grid-template-columns:auto auto 1fr}.client-center-delete{grid-column:1/-1;justify-self:stretch;width:100%;min-width:0;margin-top:4px}}@media (width<=560px){.client-template-panel article{grid-template-columns:28px minmax(0,1fr)}.client-template-panel article>.deliverable-edit-button,.client-template-panel article>.deliverable-remove-button{grid-column:2;width:100%}}@media (width<=480px){.production-stage-filters{grid-template-columns:1fr}.production-stage-filters>div{grid-column:auto}.client-center-client h2{font-size:29px}}.personal-task-list article>button{grid-template-columns:35px minmax(0,1fr) 46px 86px}.personal-task-list .task-open-cue{color:var(--sage2);text-align:right;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:900}.production-stage-filters{grid-template-columns:minmax(180px,1.1fr) minmax(150px,.9fr) minmax(135px,.75fr) minmax(130px,.7fr) minmax(130px,.7fr) minmax(130px,.7fr) auto}@media (width<=850px){.personal-task-list article>button{grid-template-columns:34px minmax(0,1fr) 45px 70px}}@media (width<=520px){.personal-task-list article>button{grid-template-columns:32px minmax(0,1fr) auto}.personal-task-list .task-open-cue{grid-area:1/3}.personal-task-list time{text-align:left;grid-column:2}}.client-project-complete{color:#fff!important;background:#16834a!important;border-color:#16834a!important;margin-left:auto!important;font-weight:900!important}.client-project-complete:hover{background:#0d6437!important}.client-project-complete:disabled{opacity:.5}.routine-bulk-selector{background:#edf4e9;border-bottom:1px solid #dce3da;justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:8px 18px;display:flex}.routine-bulk-selector label{color:#344535;align-items:center;gap:9px;font-size:9px;font-weight:800;display:flex}.routine-bulk-selector input,.routine-select{width:17px;height:17px;accent-color:var(--sage2);cursor:pointer}.routine-bulk-selector b{color:var(--sage2);text-transform:uppercase;font-size:8px}.routine-bulk-toolbar{background:#f4f9f1;border-bottom:1px solid #bfd4ba;grid-template-columns:auto minmax(180px,1fr) 150px 140px 145px auto auto;align-items:end;gap:9px;padding:12px 18px;display:grid}.routine-bulk-toolbar>strong{color:var(--sage2);text-transform:uppercase;align-self:center;font-size:10px}.routine-bulk-toolbar>select,.routine-bulk-toolbar>label input{color:#293329;background:#fff;border:1px solid #c5d1c3;width:100%;min-height:42px;padding:0 10px;font-size:9px}.routine-bulk-toolbar>label{gap:4px;display:grid}.routine-bulk-toolbar>label span{color:#687469;text-transform:uppercase;font-size:7px;font-weight:900}.routine-bulk-toolbar>button{border:1px solid var(--sage2);background:var(--sage2);color:#fff;text-transform:uppercase;cursor:pointer;min-height:42px;padding:0 13px;font-size:8px;font-weight:900}.routine-bulk-toolbar>button.secondary{color:#526353;background:#fff;border-color:#bdc8ba}.client-routines .routine-row{grid-template-columns:20px 10px minmax(220px,1.25fr) minmax(190px,.8fr) 160px 170px 66px}.client-routines .routine-row>i{grid-column:2}.routine-main{grid-column:3}.completed-projects-panel{margin-top:14px}.completed-projects-panel>header p{color:#78837a;margin:4px 0 0;font-size:9px}.completed-projects-list{display:grid}.completed-projects-list article{border-top:1px solid #dde4db;grid-template-columns:42px minmax(220px,1fr) 100px 120px 100px;align-items:center;gap:14px;min-height:70px;padding:11px 18px;display:grid}.completed-projects-list article>i{width:38px;height:38px;color:var(--sage2);background:#eaf3e6;border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.completed-projects-list img{object-fit:cover;width:100%;height:100%}.completed-projects-list article>div,.completed-projects-list article>span{gap:4px;display:grid}.completed-projects-list strong{font-size:12px}.completed-projects-list small{color:#778279;font-size:8px}.completed-projects-list article>span b{font-size:12px}.completed-projects-list time{color:#526053;font-size:9px}.completed-projects-list em{color:#34753a;text-align:center;text-transform:uppercase;background:#e8f4e4;padding:8px 10px;font-size:8px;font-style:normal;font-weight:900}.completed-projects-panel.collapsed{min-height:0}.completed-projects-toggle{color:#276b3b;text-transform:uppercase;cursor:pointer;background:#f4f8f2;border:1px solid #a8c3a5;min-width:142px;padding:10px 14px;font-size:9px;font-weight:900}.completed-projects-toggle:hover{background:#e6f1e3}.completed-projects-toggle:disabled{opacity:.6;cursor:wait}.planning-step-setting{margin-top:10px}.planning-step-setting>header p{color:#78837a;margin:4px 0 0;font-size:8px}.planning-step-setting>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 18px;display:grid}.planning-step-setting label{cursor:pointer;background:#f8faf7;border:1px solid #d4dfd1;grid-template-columns:20px 1fr;align-items:center;gap:10px;min-height:62px;padding:11px 13px;display:grid}.planning-step-setting input{width:18px;height:18px;accent-color:var(--sage2)}.planning-step-setting label>span{gap:4px;display:grid}.planning-step-setting strong{font-size:9px}.planning-step-setting small{color:#778278;font-size:7px}.planning-step-setting>footer{justify-content:flex-end;align-items:center;gap:14px;padding:0 18px 16px;display:flex}.planning-step-setting>footer>span{color:#778278;font-size:8px}.planning-step-setting>footer>button{min-height:40px;padding:0 18px}.deliverable-workflow-setting{margin-top:10px}.deliverable-workflow-setting>header p{color:#78837a;margin:4px 0 0;font-size:8px}.workflow-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 18px;display:grid}.workflow-area-grid>section{background:#f8faf7;border:1px solid #d4dfd1}.workflow-area-grid>section>header{background:#edf4e9;border-bottom:1px solid #d4dfd1;justify-content:space-between;align-items:center;min-height:48px;padding:9px 12px;display:flex}.workflow-area-grid>section>header strong{text-transform:uppercase;font-size:9px}.workflow-area-grid>section>header span{color:var(--sage2);text-transform:uppercase;font-size:7px;font-weight:900}.workflow-area-grid>section>div{display:grid}.workflow-area-grid label{cursor:pointer;background:#fff;border-bottom:1px solid #e0e7de;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;min-height:57px;padding:9px 11px;display:grid}.workflow-area-grid label.selected{background:#f0f7ed}.workflow-area-grid input{width:17px;height:17px;accent-color:var(--sage2)}.workflow-area-grid label>span{gap:3px;display:grid}.workflow-area-grid label strong{font-size:8px}.workflow-area-grid label small{color:#7b867c;font-size:7px}.deliverable-workflow-setting>footer{justify-content:flex-end;align-items:center;gap:14px;padding:0 18px 16px;display:flex}.deliverable-workflow-setting>footer>span{color:#778278;font-size:8px}.deliverable-workflow-setting>footer>button{min-height:40px;padding:0 18px}.canonical-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.canonical-workflow-grid>section{min-width:0}.canonical-workflow-grid label strong{font-size:14px!important}.canonical-workflow-grid label small,.canonical-workflow-grid>section>header strong,.canonical-workflow-grid>section>header span{font-size:12px!important}@media (width<=1450px){.canonical-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.planning-bulk-selector{background:#edf4e9;border-bottom:1px solid #d8e2d5;justify-content:space-between;align-items:center;min-height:45px;padding:8px 16px;display:flex}.planning-bulk-selector label{align-items:center;gap:9px;font-size:9px;font-weight:800;display:flex}.planning-bulk-selector input,.planning-select-row>label input{width:17px;height:17px;accent-color:var(--sage2)}.planning-bulk-selector b{color:var(--sage2);text-transform:uppercase;font-size:8px}.planning-bulk-toolbar{background:#f7faf5;border-bottom:1px solid #bfd4ba;grid-template-columns:auto 145px 130px minmax(170px,1fr) 145px auto auto;align-items:end;gap:9px;padding:12px 16px;display:grid}.planning-bulk-toolbar>strong{color:var(--sage2);text-transform:uppercase;align-self:center;font-size:9px}.planning-bulk-toolbar>label{gap:4px;display:grid}.planning-bulk-toolbar>label>span{color:#687469;text-transform:uppercase;font-size:7px;font-weight:900}.planning-bulk-toolbar select,.planning-bulk-toolbar input{background:#fff;border:1px solid #c5d1c3;width:100%;min-height:40px;padding:0 9px;font-size:8px}.planning-bulk-toolbar>button{border:1px solid var(--sage2);background:var(--sage2);color:#fff;text-transform:uppercase;min-height:40px;padding:0 12px;font-size:8px;font-weight:900}.planning-bulk-toolbar>button.secondary{color:#526353;background:#fff;border-color:#bdc8ba}.planning-bulk-toolbar>small{color:#a84d34;grid-column:1/-1}.planning-select-row{border-bottom:1px solid #e1e6df;grid-template-columns:31px minmax(0,1fr);display:grid}.planning-select-row>.production-task-line{border-bottom:0}.planning-select-row>label{cursor:pointer;background:#f8faf7;border-right:1px solid #d8e2d5;place-items:center;display:grid}.capture-bulk-selector{background:#edf4e9;border-bottom:1px solid #d8e2d5;justify-content:space-between;align-items:center;min-height:45px;padding:8px 18px;display:flex}.capture-bulk-selector label{align-items:center;gap:9px;font-size:9px;font-weight:800;display:flex}.capture-bulk-selector input,.capture-select-row>label input{width:17px;height:17px;accent-color:var(--sage2)}.capture-bulk-selector b{color:var(--sage2);text-transform:uppercase;font-size:8px}.capture-bulk-toolbar{background:#f7faf5;border-bottom:1px solid #bfd4ba;grid-template-columns:auto 145px 145px minmax(180px,1fr) auto auto auto;align-items:end;gap:9px;padding:12px 18px;display:grid}.capture-bulk-toolbar>strong{color:var(--sage2);text-transform:uppercase;align-self:center;font-size:9px}.capture-bulk-toolbar>label{gap:4px;display:grid}.capture-bulk-toolbar>label>span{color:#687469;text-transform:uppercase;font-size:7px;font-weight:900}.capture-bulk-toolbar select{background:#fff;border:1px solid #c5d1c3;width:100%;min-height:40px;padding:0 9px;font-size:8px}.capture-bulk-toolbar>button{border:1px solid var(--sage2);background:var(--sage2);color:#fff;text-transform:uppercase;min-height:40px;padding:0 12px;font-size:8px;font-weight:900}.capture-bulk-toolbar>button.secondary{color:#526353;background:#fff;border-color:#bdc8ba}.capture-bulk-toolbar>button.danger{color:#a6422c;background:#fff1ec;border-color:#b95137}.capture-bulk-toolbar>small{color:#a84d34;grid-column:1/-1}.capture-select-list>div:first-child{grid-template-columns:34px 110px minmax(230px,1.2fr) minmax(150px,.8fr) 120px 110px 100px}.capture-select-row{grid-template-columns:34px minmax(0,1fr)!important;display:grid!important}.capture-select-row>label{cursor:pointer;background:#f8faf7;border-right:1px solid #d8e2d5;place-items:center;display:grid}.capture-select-row>.capture-row{width:100%}.capture-month-block{background:#fff;border:1px solid #cdd9ca;margin:14px 18px 18px}.capture-month-block>header{border-top:3px solid var(--sage2);background:#f5f8f3;border-bottom:1px solid #d8e2d5;justify-content:space-between;align-items:center;min-height:62px;padding:12px 18px;display:flex}.capture-month-block>header>div{gap:3px;display:grid}.capture-month-block>header span{color:var(--sage2);letter-spacing:.12em;font-size:7px;font-weight:900}.capture-month-block>header h3{color:var(--ink);margin:0;font-size:16px}.capture-month-block>header>b{min-width:30px;height:30px;color:var(--sage2);background:#e4eee0;border-radius:50%;place-items:center;font-size:9px;display:grid}.capture-month-block .capture-select-list>div:last-child .capture-row{border-bottom:0}@media (width<=720px){.capture-month-block{margin:10px}.capture-month-block>header{padding:10px 12px}.capture-month-block>header h3{font-size:14px}}.post-bulk-selector{background:#edf4e9;border-bottom:1px solid #d8e2d5;justify-content:space-between;align-items:center;min-height:45px;padding:8px 16px;display:flex}.post-bulk-selector label{align-items:center;gap:9px;font-size:9px;font-weight:800;display:flex}.post-bulk-selector input,.post-select-row>label input{width:17px;height:17px;accent-color:var(--sage2)}.post-bulk-selector b{color:var(--sage2);text-transform:uppercase;font-size:8px}.post-bulk-toolbar{grid-template-columns:auto 145px 130px minmax(170px,1fr) 145px auto auto auto}.post-bulk-toolbar>button.danger{color:#a6422c;background:#fff1ec;border-color:#b95137}.post-select-head{grid-template-columns:34px minmax(150px,.65fr) minmax(220px,1.15fr) minmax(110px,.55fr) 80px minmax(105px,.55fr) 62px;margin-left:0}.post-select-row{border-bottom:1px solid #e1e6df;grid-template-columns:34px minmax(0,1fr);display:grid}.post-select-row>label{cursor:pointer;background:#f8faf7;border-right:1px solid #d8e2d5;place-items:center;display:grid}.post-select-row>.production-task-line{border-bottom:0}@media (width<=1200px){.routine-bulk-toolbar{grid-template-columns:1fr 1fr 1fr}.routine-bulk-toolbar>strong{grid-column:1/-1}.client-routines .routine-row{grid-template-columns:20px 10px minmax(190px,1fr) minmax(170px,.8fr) 145px 155px}.routine-main{grid-column:3}.completed-projects-list article{grid-template-columns:40px minmax(180px,1fr) 90px 110px}.completed-projects-list article>em{grid-column:2/-1;justify-self:end}}@media (width<=850px){.client-center-actions{grid-template-columns:1fr 1fr;display:grid}.client-project-complete{grid-column:1/-1;margin-left:0!important}.routine-bulk-toolbar{grid-template-columns:1fr}.routine-bulk-toolbar>strong{grid-column:auto}.client-routines .routine-row{grid-template-columns:20px 10px minmax(0,1fr) 60px}.routine-main{grid-column:3}.routine-row>.team-profile-select,.routine-date,.routine-status{grid-column:3/-1}.routine-edit{grid-column:4}.completed-projects-list article{grid-template-columns:38px minmax(0,1fr) auto}.completed-projects-list article>span,.completed-projects-list time{grid-column:2}.completed-projects-list article>em{grid-area:1/3/3}}@media (width<=520px){.client-center-actions{grid-template-columns:1fr}.routine-bulk-selector{flex-direction:column;align-items:flex-start}.completed-projects-list article{grid-template-columns:34px minmax(0,1fr)}.completed-projects-list article>span,.completed-projects-list time,.completed-projects-list article>em{grid-area:auto/2;justify-self:start}}@media (width<=850px){.planning-step-setting>div,.workflow-area-grid{grid-template-columns:1fr}.deliverable-workflow-setting>footer{flex-direction:column;align-items:flex-start}.planning-groups .production-task-line.with-client-column{grid-template-columns:4px minmax(0,1fr) 76px}.planning-groups .production-task-line.with-client-column .production-task-client,.planning-groups .production-task-line.with-client-column>div{grid-column:2}.planning-groups .production-task-line.with-client-column time{grid-area:1/3/3}.planning-groups .production-task-line.with-client-column>.production-status,.planning-groups .production-task-line.with-client-column>.production-task-edit{grid-column:2/4}}@media (width<=1100px){.planning-bulk-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.planning-bulk-toolbar>strong{grid-column:1/-1}.planning-bulk-toolbar>button{width:100%}}@media (width<=650px){.planning-bulk-selector{flex-direction:column;align-items:flex-start;gap:8px}.planning-bulk-toolbar{grid-template-columns:1fr}.planning-bulk-toolbar>strong{grid-column:auto}.planning-select-row{grid-template-columns:27px minmax(0,1fr)}}.panel-collapse-header{position:relative}.panel-collapse-toggle{color:#26713d!important;cursor:pointer!important;background:#f5f9f3!important;border:1px solid #b9cbb5!important;border-radius:0!important;flex:0 0 34px!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;margin-left:auto!important;padding:0!important;font-size:16px!important;font-weight:900!important;line-height:1!important;display:grid!important}.panel-collapse-toggle:hover{border-color:var(--sage2)!important;background:#e7f2e3!important}.panel-collapse-toggle:focus-visible{outline-offset:2px;outline:2px solid #187542}.panel-collapsed{min-height:0!important}.panel-collapsed>:not(header):not(.central-section-title){display:none!important}.panel-collapsed>.panel-collapse-header{border-bottom:0!important}.panel-collapsed .panel-collapse-toggle{background:#eaf4e6!important}@media (width<=1100px){.capture-bulk-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.capture-bulk-toolbar>strong{grid-column:1/-1}}@media (width<=650px){.capture-bulk-selector{flex-direction:column;align-items:flex-start;gap:8px}.capture-bulk-toolbar{grid-template-columns:1fr}.capture-bulk-toolbar>strong{grid-column:auto}.capture-select-row{grid-template-columns:28px minmax(0,1fr)!important}}@media (width<=1100px){.post-bulk-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.post-bulk-toolbar>strong{grid-column:1/-1}}@media (width<=650px){.post-bulk-selector{flex-direction:column;align-items:flex-start;gap:8px}.post-bulk-toolbar{grid-template-columns:1fr}.post-bulk-toolbar>strong{grid-column:auto}.post-select-row{grid-template-columns:28px minmax(0,1fr)}}@media (width<=850px){.planning-groups .production-task-line.editable{grid-template-columns:4px minmax(0,1fr) 76px}.planning-groups .production-task-line.editable>.production-status{grid-column:2/4}.planning-groups .production-task-line.editable>.production-task-edit{grid-column:2/4;min-height:34px;margin:0 8px 8px}}body{font-size:14px;line-height:1.45}button,input,select,textarea{font-size:14px!important}p,li,dt,dd,time,label{font-size:14px}small,.eyebrow,.strategy-label,.production-compact-heading>div>span,.production-panel>header span,.department-content>header span{line-height:1.4;font-size:12px!important}.portal-name,.top-share,.user-chip small,.sidebar-heading,.client-actions-menu button,.client-info small,.sidebar-brand p,.client-contact,.client-contact button,.primary-button,.secondary-button,.department-tabs button,.production-module-nav button{font-size:12px!important}.user-chip strong,.search-box input,.client-info strong,.content-head p,.strategy-copy p,.production-task-line strong,.production-task-owner,.production-task-line time,.production-task-line>.production-status,.production-task-line select,.production-task-edit,.production-empty,.department-list article>span,.department-list article strong,.department-list article small,.department-list time,.department-list article>b,.approval-grid article>span,.approval-grid article>small,.approval-grid p b,.approval-grid p time,.approval-grid footer,.social-grid time,.social-grid small,.social-grid article>span,.direction-risk time,.planning-groups>section>header strong,.planning-groups>section>header span,.planning-bulk-selector label,.planning-bulk-selector b,.planning-bulk-toolbar>strong,.planning-bulk-toolbar>label>span,.planning-bulk-toolbar select,.planning-bulk-toolbar input,.planning-bulk-toolbar>button,.post-bulk-selector label,.post-bulk-selector b,.post-production-head span,.insights-tabs button,.insights-kpis span,.insights-kpis small,.stage-bars small,.stage-bars article>strong,.lead-list span,.lead-list i,.capacity-list article>div small,.capacity-list p span,.capacity-list dt,.capacity-list article>em,.client-performance>div,.client-performance article>span,.approval-management-list small,.approval-management-list article>span small,.approval-management-list article>span b,.approval-management-list article>button,.revision-list small,.revision-list span,.revision-list em,.revision-list a{line-height:1.35;font-size:14px!important}.client-info strong,.production-task-client strong,.planning-groups .production-task-line .production-task-client strong,.approval-grid article>strong,.social-grid strong,.direction-risk strong,.client-performance article>strong{line-height:1.3;font-size:16px!important}.production-task-line small,.production-compact-list small,.client-template-panel article small,.planning-task-modal>p,.capture-form-grid small{font-size:12px!important}.department-page .production-panel,.department-page .insights-page>.production-panel,.department-page .insights-page .production-panel{background:#fff;border:1px solid #d5dfd2;border-top:3px solid #17814b;overflow:hidden}.department-page .production-panel>header,.department-page .insights-page .production-panel>header{background:#fff;border-bottom:1px solid #d8e2d5;min-height:76px;padding:14px 18px}.department-page .production-panel>header h2,.department-page .insights-page .production-panel>header h2{font-size:22px;line-height:1.2}.department-page .production-panel>header>b{width:38px;height:38px;font-size:14px}.department-page .panel-collapse-toggle{flex-basis:52px!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;font-size:24px!important}.department-page .production-task-line{min-height:82px}.department-page .production-task-line>div,.department-page .production-task-client{padding:14px 16px}.department-page .production-task-edit{align-self:center;width:64px;min-width:64px;min-height:36px;margin:8px;padding:0 8px}.department-page .planning-select-row,.department-page .post-select-row{min-width:0}.department-page .planning-select-row>.production-task-line,.department-page .post-select-row>.production-task-line{width:100%;min-width:0}.department-page .planning-groups .production-task-line.editable{grid-template-columns:4px minmax(120px,.75fr) minmax(150px,1.25fr) 82px minmax(105px,.65fr) 80px}.department-page .post-select-row .production-task-line.editable{grid-template-columns:4px minmax(140px,.65fr) minmax(190px,1.25fr) minmax(100px,.55fr) 82px minmax(120px,.65fr) 80px}.department-page .production-task-line select{width:calc(100% - 16px);max-width:100%}.department-page .approval-grid{grid-template-columns:1fr;gap:0;padding:0}.department-page .approval-grid article{border:0;border-bottom:1px solid #dce2da;grid-template-columns:110px minmax(220px,1.3fr) minmax(170px,.8fr) minmax(190px,.8fr);align-items:center;gap:14px;min-height:92px;padding:14px 18px}.department-page .approval-grid article>p,.department-page .approval-grid article>footer{border:0;margin:0;padding:0}.department-page .social-media-workspace{grid-template-columns:1fr}.department-page .social-grid article{grid-template-columns:130px minmax(250px,1.2fr) minmax(150px,.65fr) minmax(170px,.65fr);min-height:82px;padding:14px 18px}.department-page .direction-risk,.department-page .capacity-list article,.department-page .approval-management-list article,.department-page .revision-list article{min-height:82px}@media (width<=1350px){.department-page .planning-groups{grid-template-columns:1fr}.department-page .planning-groups .production-task-line.editable{grid-template-columns:4px minmax(145px,.65fr) minmax(220px,1.25fr) 90px minmax(120px,.6fr) 80px}}@media (width<=850px){body{font-size:14px}.department-page .approval-grid article{grid-template-columns:1fr}.department-page .social-grid article{grid-template-columns:110px minmax(0,1fr)}.department-page .panel-collapse-toggle{flex-basis:46px!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important}.department-page .production-task-line{min-height:76px}.department-page .planning-groups .production-task-line.editable,.department-page .post-select-row .production-task-line.editable{grid-template-columns:4px minmax(0,1fr) 76px}.department-page .production-task-edit{width:auto;min-width:0}}@media (width<=2300px) and (width>=761px){.admin-mode .topbar{grid-template-rows:74px 58px;grid-template-columns:190px minmax(190px,1fr) auto;gap:0 18px;height:132px;padding:0 24px}.admin-mode .topbar .brand{grid-area:1/1}.admin-mode .portal-name{grid-area:1/2;overflow:hidden}.admin-mode .portal-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-mode .topbar-actions{grid-area:1/3}.admin-mode .module-nav{overscroll-behavior-x:contain;scrollbar-width:thin;grid-area:2/1/auto/-1;justify-self:stretch;width:100%;overflow-x:auto}.admin-mode .module-nav button{flex:1;min-width:max-content;padding-inline:14px}.management-page,.onboarding-page,.production-dashboard,.department-page,.client-center-page,.governance-page,.central-home{min-height:calc(100vh - 132px)}}.global-settings-trigger{color:#fff;cursor:pointer;background:#0c1510;border:1px solid #334238;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:19px;display:grid}.global-settings-trigger:hover{border-color:var(--brand-bright);background:#14251a}.client-portfolio-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:15px;padding:0;display:grid}.client-portfolio-card>footer>div{align-items:center;gap:7px;display:flex}.client-portfolio-edit,.client-portfolio-link{min-height:30px;color:var(--sage2);font:inherit;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #b7cbb3;padding:0 9px;font-size:8px;font-weight:900}.client-portfolio-link{border-color:#0000}.client-portfolio-edit:hover,.client-portfolio-link:hover{border-color:var(--sage2);background:#edf5ea}.official-client-portfolio{gap:12px}.official-client-portfolio .client-portfolio-toolbar{grid-template-columns:minmax(320px,1.25fr) auto minmax(260px,.7fr);gap:26px;min-height:126px;display:grid}.official-client-portfolio .client-portfolio-toolbar dl{grid-template-columns:repeat(3,minmax(85px,1fr));margin:0;display:grid}.official-client-portfolio .client-portfolio-toolbar dl>div{border-left:1px solid #ffffff29;gap:4px;padding:6px 16px;display:grid}.official-client-portfolio .client-portfolio-toolbar dt{color:#9dab9d;text-transform:uppercase;font-size:8px}.official-client-portfolio .client-portfolio-toolbar dd{margin:0;font-size:24px;font-weight:900}.official-client-portfolio .client-portfolio-toolbar>label{width:100%}.client-portfolio-filters{background:#fff;border:1px solid #cad4c7;align-items:stretch;min-height:58px;display:flex}.client-portfolio-filters>button{color:#667267;min-width:150px;font:inherit;text-transform:uppercase;cursor:pointer;background:#fff;border:0;border-right:1px solid #dce3da;padding:0 18px;font-size:10px;font-weight:900}.client-portfolio-filters>button b{min-width:22px;height:22px;color:var(--sage2);background:#e7eee4;border-radius:50%;place-items:center;margin-left:7px;font-size:8px;display:inline-grid}.client-portfolio-filters>button.active{background:var(--deep);color:#fff}.client-portfolio-filters>button.active b{background:var(--brand-bright);color:#071009}.client-portfolio-filters>label{color:#748075;text-transform:uppercase;align-items:center;gap:11px;margin-left:auto;padding:8px 10px 8px 18px;font-size:9px;font-weight:900;display:flex}.client-portfolio-filters select{color:#283329;min-width:190px;height:40px;font:inherit;background:#fff;border:1px solid #cbd5c9;padding:0 12px}.client-portfolio-section-actions{align-items:center;gap:10px;display:flex}.client-portfolio-section-actions>b{min-width:38px;height:38px;color:var(--sage2);background:#e5efe2;border-radius:50%;place-items:center;font-size:11px;display:grid}.client-portfolio-section-actions>button{width:42px;height:42px;color:var(--sage2);font:inherit;cursor:pointer;background:#f8fbf7;border:1px solid #b8cab4;font-size:19px;font-weight:900}.client-portfolio-section.collapsed>header{border-bottom:0}.client-portfolio-card dl{grid-template-columns:repeat(3,1fr)}.client-portfolio-card dl>div+div{padding-left:10px}.client-portfolio-progress{gap:7px;display:grid}.client-portfolio-progress>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.client-portfolio-progress>span b{color:#748075;font-size:8px}.client-portfolio-progress>span strong{color:var(--sage2);font-size:11px}.client-portfolio-progress>i{background:#dfe8dc;height:6px;overflow:hidden}.client-portfolio-progress>i>b{background:linear-gradient(90deg,#149053,var(--brand-bright));height:100%;display:block}.client-cycle-overview{border:1px solid #c8d4c5;border-top:4px solid var(--sage2);background:#fff}.client-cycle-overview>header{border-bottom:1px solid #dce3da;justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:17px 22px;display:flex}.client-cycle-overview>header>div{gap:4px;display:grid}.client-cycle-overview>header span,.client-cycle-focus>span{color:var(--brand-bright);letter-spacing:.14em;font-size:8px;font-weight:900}.client-cycle-overview>header h3{margin:0;font-size:23px}.client-cycle-overview>header p{color:#7d887e;margin:0;font-size:9px}.client-cycle-overview>header button{border:1px solid var(--sage2);min-height:38px;color:var(--sage2);font:inherit;text-transform:uppercase;cursor:pointer;background:#fff;padding:0 13px;font-size:8px;font-weight:900}.client-cycle-overview-grid{grid-template-columns:minmax(570px,1.45fr) minmax(250px,.55fr);gap:18px;padding:20px;display:grid}.client-cycle-ring{grid-template-rows:1fr 1fr 1fr;grid-template-columns:1fr 1.08fr 1fr;gap:14px;min-height:430px;padding:18px;display:grid;position:relative}.client-cycle-orbit{background:radial-gradient(circle,#f9fcf8 0 44%,#0000 45%);border:1px solid #bbd0b7;border-radius:50%;position:absolute;inset:48px 84px}.client-cycle-step{z-index:2;background:#fff;border:1px solid #d4ddd1;align-items:center;gap:10px;min-width:0;padding:12px;display:flex;position:relative}.client-cycle-step:nth-of-type(7){grid-area:2/1}.client-cycle-step>i{color:#6f7b70;background:#eef2ec;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:900;display:grid}.client-cycle-step>span{gap:3px;min-width:0;display:grid}.client-cycle-step strong{font-size:10px}.client-cycle-step small{color:#7e897f;font-size:8px}.client-cycle-step.done{background:#f5faf3;border-color:#bcd6b6}.client-cycle-step.done>i{color:#287438;background:#dff0da}.client-cycle-step.active{border:2px solid var(--sage2);background:#eaf4e6;box-shadow:0 8px 22px #1453251f}.client-cycle-step.active>i{background:var(--sage2);color:#fff}.client-cycle-step.active small{color:var(--sage2);font-weight:900}.client-cycle-center{z-index:3;color:#fff;text-align:center;background:linear-gradient(145deg,#06130a,#10361d);border:1px solid #9fc29a;border-radius:50%;grid-area:2/2;place-content:center;justify-items:center;gap:5px;padding:18px;display:grid;position:relative;box-shadow:0 12px 28px #06231029}.client-cycle-center small{color:#9fbd9f;letter-spacing:.1em;font-size:7px;font-weight:900}.client-cycle-center>strong{font-size:34px}.client-cycle-center>span{text-transform:uppercase;font-size:9px;font-weight:900}.client-cycle-center>i{background:#ffffff29;width:82%;height:5px;overflow:hidden}.client-cycle-center>i>b{background:var(--brand-bright);height:100%;display:block}.client-cycle-focus{background:#f8faf7;border:1px solid #c8d4c5;border-left:5px solid #67bd45;align-content:center;align-self:stretch;gap:10px;padding:24px;display:grid}.client-cycle-focus.em-risco{border-left-color:#d69a32}.client-cycle-focus.atrasado{border-left-color:#b9533b}.client-cycle-focus h4{margin:0 0 4px;font-size:27px}.client-cycle-focus dl{border-top:1px solid #dce3da;margin:0;display:grid}.client-cycle-focus dl>div{border-bottom:1px solid #dce3da;gap:4px;padding:10px 0;display:grid}.client-cycle-focus dt{color:#788379;text-transform:uppercase;font-size:8px}.client-cycle-focus dd{margin:0;font-size:10px;font-weight:800}.client-cycle-focus>button{border:1px solid var(--sage2);background:var(--sage2);color:#fff;min-height:42px;font:inherit;text-transform:uppercase;cursor:pointer;margin-top:6px;font-size:8px;font-weight:900}.client-cycle-month-selector{background:#e5ebe2;border-bottom:1px solid #d4ddd1;grid-template-columns:repeat(6,minmax(105px,1fr));gap:1px;padding:12px 20px;display:grid;overflow-x:auto}.client-cycle-month-selector button{color:#1b241d;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9d4c6;grid-template-columns:1fr auto;align-content:center;gap:3px 8px;min-width:105px;min-height:78px;padding:10px 12px;display:grid;position:relative}.client-cycle-month-selector button>span{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(16px,1.25vw,20px);font-weight:900;line-height:1.05;overflow:hidden}.client-cycle-month-selector button>strong{align-self:start;font-size:9px;font-weight:900}.client-cycle-month-selector button>small{color:#788379;grid-column:1/-1;font-size:8px}.client-cycle-month-selector button>i{background:#e1e7df;grid-column:1/-1;height:4px;overflow:hidden}.client-cycle-month-selector button>i>b{background:#7e9d7b;height:100%;display:block}.client-cycle-month-selector button.active{z-index:1;border:2px solid var(--sage2);background:#edf6e9;box-shadow:0 5px 14px #1453251a}.client-cycle-month-selector button.active>span,.client-cycle-month-selector button.active>small{color:var(--sage2)}.client-cycle-month-selector button.done>i>b{background:var(--brand-bright)}.client-cycles article{cursor:pointer}.client-cycles article.selected{box-shadow:inset 4px 0 var(--sage2);background:#edf6e9}@media (width<=1250px){.official-client-portfolio .client-portfolio-toolbar{grid-template-columns:1fr 1fr}.official-client-portfolio .client-portfolio-toolbar>label{grid-column:1/-1}.client-cycle-overview-grid{grid-template-columns:1fr}.client-cycle-focus{grid-template-columns:1fr 1fr}.client-cycle-focus>span,.client-cycle-focus h4,.client-cycle-focus>button{grid-column:1/-1}}@media (width<=850px){.official-client-portfolio .client-portfolio-toolbar{grid-template-columns:1fr}.official-client-portfolio .client-portfolio-toolbar dl,.official-client-portfolio .client-portfolio-toolbar>label{grid-column:1}.client-portfolio-filters{grid-template-columns:1fr 1fr;display:grid}.client-portfolio-filters>button{min-width:0;min-height:47px}.client-portfolio-filters>button:first-child{grid-column:1/-1}.client-portfolio-filters>label{grid-column:1/-1;justify-content:space-between;margin-left:0}.client-portfolio-filters select{flex:1;min-width:0}.client-portfolio-section>header{align-items:flex-start;gap:12px}.client-portfolio-section-actions>button{width:40px;height:40px}.client-cycle-overview>header{flex-direction:column;align-items:flex-start}.client-cycle-overview>header button{width:100%}.client-cycle-month-selector{grid-template-columns:repeat(6,112px);padding:10px 12px}.client-cycle-overview-grid{padding:12px}.client-cycle-ring{grid-template-rows:auto;grid-template-columns:1fr;gap:8px;min-height:0;padding:0}.client-cycle-orbit{display:none}.client-cycle-step:nth-of-type(n){grid-area:auto/1}.client-cycle-step{min-height:58px}.client-cycle-center{border-radius:0;grid-area:1/1;min-height:130px}.client-cycle-step:nth-of-type(2){grid-row:2}.client-cycle-focus{grid-template-columns:1fr;padding:18px;display:grid}.client-cycle-focus>span,.client-cycle-focus h4,.client-cycle-focus>button{grid-column:1}}@media (width<=520px){.official-client-portfolio .client-portfolio-toolbar dl{grid-template-columns:1fr}.official-client-portfolio .client-portfolio-toolbar dl>div{border-bottom:1px solid #ffffff1f;border-left:0;grid-template-columns:1fr auto;align-items:center;padding:7px 0}.client-portfolio-card dl{grid-template-columns:1fr}.client-portfolio-card dl>div+div{border-left:0;padding-left:0}.client-portfolio-card footer{flex-direction:column;align-items:flex-start;gap:10px}.client-portfolio-card>footer>div{justify-content:space-between;width:100%}.client-portfolio-edit,.client-portfolio-link{flex:1}.client-cycle-overview-grid{padding:9px}}.official-executive-home .central-hero-logo{object-fit:contain;opacity:.92;width:230px;height:auto;margin-right:60px}.official-home-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:15px;display:grid}.official-priority-list{min-width:0}.official-priority-list>.production-empty{min-height:190px}.official-priority-list>button{grid-template-columns:38px minmax(0,1fr) auto}.official-priority-list>button>b{text-align:right;max-width:105px;font-size:9px}.production-portfolio-hero{align-items:center;min-height:168px;margin-bottom:0;padding:30px 34px}.production-portfolio-hero h1{font-size:44px}.production-overview-tabs{scrollbar-width:thin;background:#fff;border:1px solid #cad4c7;border-top:0;display:flex;overflow-x:auto}.production-overview-tabs button{color:#667267;text-transform:uppercase;cursor:pointer;background:#fff;border:0;border-right:1px solid #dce3da;flex:1;min-width:max-content;min-height:50px;padding:0 17px;font-weight:900;font-size:12px!important}.production-overview-tabs button.active{background:var(--deep);color:#fff}.production-overview-tabs button:hover{color:var(--sage2);background:#edf4e9}.production-overview-tabs button.active:hover{background:var(--deep);color:#fff}.portfolio-filters{background:#fff;border:1px solid #ced8cb;grid-template-columns:minmax(260px,1.5fr) 170px 150px 180px 90px 76px;align-items:center;gap:8px;min-height:66px;margin-top:12px;padding:10px;display:grid}.portfolio-filters label{position:relative}.portfolio-filters label span{color:var(--sage2);position:absolute;top:12px;left:12px}.portfolio-filters input,.portfolio-filters select,.portfolio-filters button{color:#3f4b40;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #cdd7ca}.portfolio-filters label input{padding:0 12px 0 34px}.portfolio-filters select,.portfolio-filters>input{padding:0 10px}.portfolio-filters>b{color:var(--sage2);text-align:center;font-size:12px}.portfolio-filters>button{border-color:var(--sage2);color:var(--sage2);text-transform:uppercase;cursor:pointer;font-weight:900;font-size:11px!important}.production-portfolio-panel{border:1px solid #cad5c7;border-top:4px solid var(--sage2);background:#fff;margin-top:12px}.production-portfolio-panel>header{border-bottom:1px solid #d9e1d7;justify-content:space-between;align-items:center;gap:22px;min-height:88px;padding:18px 22px;display:flex}.production-portfolio-panel>header>div:first-child{gap:4px;display:grid}.production-portfolio-panel>header span{color:var(--sage2);letter-spacing:.14em;font-size:10px;font-weight:900}.production-portfolio-panel h2{margin:0;font-size:26px}.production-portfolio-panel p{color:#7b877c;margin:0;font-size:12px}.production-portfolio-panel>header>div:last-child{grid-template-columns:auto auto;align-items:baseline;gap:2px 9px;display:grid}.production-portfolio-panel>header>div:last-child b{font-size:24px}.production-portfolio-panel>header>div:last-child small{color:#7b877c;font-size:10px!important}.production-portfolio-table{min-width:0}.portfolio-table-head,.portfolio-client-row{grid-template-columns:minmax(205px,1.25fr) 100px repeat(5,minmax(110px,.75fr)) minmax(205px,1.2fr);align-items:stretch;display:grid}.portfolio-table-head{color:#667267;background:#f0f4ee;min-height:45px}.portfolio-table-head span{text-transform:uppercase;border-right:1px solid #d9e1d7;align-items:center;padding:10px 12px;font-size:10px;font-weight:900;display:flex}.portfolio-client-row{width:100%;min-height:84px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dce3da;padding:0}.portfolio-client-row:hover{z-index:1;box-shadow:inset 4px 0 var(--sage2);background:#f7faf5;position:relative}.portfolio-client-row>span,.portfolio-client-row>div{border-right:1px solid #e0e6de;align-items:center;min-width:0;padding:12px;display:flex}.portfolio-client{gap:11px}.portfolio-client>i{color:#fff;background:#087c43;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:10px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.portfolio-client>i img,.portfolio-client>i>span{object-fit:contain;place-items:center;width:100%;height:100%;display:grid}.portfolio-client>span,.portfolio-next-action{align-content:center;gap:5px;display:grid!important}.portfolio-client strong,.portfolio-next-action strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.portfolio-client small,.portfolio-next-action small{color:#7c887d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:10px!important}.portfolio-health{justify-content:center}.portfolio-health .production-health{white-space:nowrap}.portfolio-stage{justify-content:center}.portfolio-stage-chip{text-align:center;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;width:100%;min-height:32px;padding:6px 7px;font-size:10px;font-weight:900;line-height:1.2;display:flex}.portfolio-stage-chip.muted{color:#788278;background:#f2f4f1;border-color:#d8dfd5}.portfolio-stage-chip.active{color:#26733b;background:#e8f3e4;border-color:#b9d4b2}.portfolio-stage-chip.waiting{color:#8b611c;background:#fff3d9;border-color:#e1c98f}.portfolio-stage-chip.review{color:#356880;background:#eaf3f9;border-color:#b9cfe0}.portfolio-stage-chip.done{color:#287438;background:#def0d8;border-color:#a9d59e}.portfolio-stage-chip.late{color:#a54730;background:#f8e4de;border-color:#dfb5a9}.portfolio-next-action{align-items:start!important}.production-detail-back{background:#fff;border:1px solid #cbd7c8;justify-content:space-between;align-items:center;gap:14px;min-height:58px;margin-bottom:10px;padding:9px 14px;display:flex}.production-detail-back button{border:1px solid var(--sage2);background:var(--sage2);color:#fff;text-transform:uppercase;cursor:pointer;min-height:40px;padding:0 14px;font-weight:900}.production-detail-back span{color:#748075;font-size:12px}@media (width<=1450px){.portfolio-table-head,.portfolio-client-row{grid-template-columns:minmax(190px,1.2fr) 92px repeat(5,minmax(100px,.72fr)) minmax(180px,1fr)}.portfolio-stage-chip{font-size:9px}.portfolio-client-row>span,.portfolio-client-row>div{padding:10px 8px}.portfolio-filters{grid-template-columns:minmax(230px,1.4fr) 150px 140px 160px 80px 70px}}@media (width<=1150px){.official-home-grid{grid-template-columns:1fr}.portfolio-filters{grid-template-columns:1fr 1fr 1fr}.portfolio-filters label{grid-column:1/-1}.portfolio-filters>b,.portfolio-filters>button{grid-column:auto}.production-portfolio-panel{overflow:hidden}.production-portfolio-table{overflow-x:auto}.portfolio-table-head,.portfolio-client-row{min-width:1120px}.production-portfolio-hero{min-height:155px}}@media (width<=850px){.official-executive-home .central-hero-logo{display:none}.official-home-grid{grid-template-columns:1fr;gap:10px}.official-priority-list>button{min-height:74px}.production-portfolio-hero{align-items:flex-start;min-height:230px;padding:27px 22px}.production-portfolio-hero h1{font-size:35px}.production-overview-tabs button{min-height:48px}.portfolio-filters{grid-template-columns:1fr 1fr}.portfolio-filters label{grid-column:1/-1}.portfolio-filters>b,.portfolio-filters>button{grid-column:auto}.production-portfolio-panel>header{flex-direction:column;align-items:flex-start}.production-portfolio-table{background:#edf1ea;padding:10px;overflow:visible}.portfolio-table-head{display:none}.portfolio-client-row{border:1px solid #cad5c7;border-top:4px solid var(--sage2);grid-template-columns:1fr 1fr;min-width:0;min-height:0;margin-bottom:10px;display:grid;box-shadow:0 6px 18px #0a1f0f0a}.portfolio-client-row>span,.portfolio-client-row>div{border-bottom:1px solid #e0e6de;border-right:1px solid #e0e6de;min-height:58px}.portfolio-client{grid-column:1/-1;min-height:78px!important}.portfolio-health,.portfolio-stage{gap:10px;justify-content:space-between!important}.portfolio-health:before,.portfolio-stage:before{content:attr(data-label);color:#758176;text-transform:uppercase;font-size:9px;font-weight:900}.portfolio-stage-chip{text-align:right;justify-content:flex-end;width:auto;max-width:65%}.portfolio-next-action{grid-column:1/-1;min-height:74px!important}.portfolio-next-action:before{content:"PRÓXIMA AÇÃO";color:var(--sage2);font-size:9px;font-weight:900}.production-detail-back{flex-direction:column;align-items:stretch}.production-detail-back button{width:100%}}@media (width<=520px){.portfolio-filters{grid-template-columns:1fr}.portfolio-filters>*{grid-column:1!important}.production-portfolio-panel>header>div:last-child{grid-template-columns:auto 1fr auto 1fr;width:100%}.portfolio-client-row{grid-template-columns:1fr}.portfolio-client,.portfolio-next-action,.portfolio-health,.portfolio-stage{grid-column:1}.portfolio-stage-chip{max-width:62%}.production-overview-tabs button{font-size:10px!important}}.client-cycle-step:first-of-type{grid-area:1/1}.client-cycle-step:nth-of-type(2){grid-area:1/3}.client-cycle-step:nth-of-type(3){grid-area:2/3}.client-cycle-step:nth-of-type(4){grid-area:3/3}.client-cycle-step:nth-of-type(5){grid-area:3/1}.client-cycle-step:nth-of-type(6){grid-area:2/1}@media (width<=850px){.client-cycle-step:nth-of-type(n){grid-area:auto/1}.client-cycle-step:first-of-type{grid-row:2}}.client-cycle-links>header p{color:#7c877d;margin:3px 0 0;font-size:9px}.client-cycle-link-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;display:grid}.client-cycle-link-grid>a,.client-cycle-link-grid>button{min-width:0;min-height:96px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#f8faf7;border:1px solid #cbd7c8;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;text-decoration:none;transition:all .18s;display:grid}.client-cycle-link-grid>a:hover,.client-cycle-link-grid>button:hover{border-color:var(--sage2);background:#edf6e9;transform:translateY(-1px);box-shadow:0 7px 18px #10461e14}.client-cycle-link-grid>button.empty{color:#718074;background:#fbfcfa;border-style:dashed}.client-cycle-link-grid i{background:#fff;border-radius:8px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 2px 10px #00000012}.client-cycle-link-grid svg{width:34px;height:34px}.client-cycle-link-grid span{gap:5px;min-width:0;display:grid}.client-cycle-link-grid small{color:var(--sage2);letter-spacing:.08em;text-transform:uppercase;font-weight:900;font-size:8px!important}.client-cycle-link-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.client-cycle-link-grid em{color:var(--sage2);text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900}.client-cycle-link-editor{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;display:grid}.client-cycle-link-editor label{color:#657166;text-transform:uppercase;gap:7px;min-width:0;font-size:8px;font-weight:900;display:grid}.client-cycle-link-editor input{width:100%;min-height:46px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border:1px solid #cbd6c8;padding:0 12px;font-size:10px}.client-cycle-link-editor footer{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.client-cycle-link-editor footer button{color:#526053;min-height:40px;font:inherit;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #bfcbbd;padding:0 14px;font-size:8px;font-weight:900}.client-cycle-link-editor footer .primary-button{border-color:var(--sage2);background:var(--sage2);color:#fff}@media (width<=850px){.client-cycle-link-grid,.client-cycle-link-editor{grid-template-columns:1fr}.client-cycle-link-editor footer{grid-column:1}.client-cycle-link-editor footer button{flex:1}.client-cycle-link-grid>a,.client-cycle-link-grid>button{min-height:86px}}@media (width<=520px){.client-cycle-link-grid>a,.client-cycle-link-grid>button{grid-template-columns:44px minmax(0,1fr) auto;padding:12px}.client-cycle-link-grid i{width:44px;height:44px}.client-cycle-link-grid svg{width:30px;height:30px}}.admin-mode .topbar .netzer-primary-nav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.admin-mode .topbar .netzer-primary-nav button{white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:48px;padding:10px 12px;line-height:1.3}.workspace-section-nav{background:#f6f8f3;border-bottom:1px solid #cad4c7;flex-wrap:wrap;gap:6px;padding:12px clamp(12px,3vw,38px);display:flex}.workspace-section-nav button,.workspace-settings-link{color:#3f5744;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd7c8;padding:10px 18px;font-weight:800;line-height:1.35;font-size:14px!important}.workspace-section-nav button.active{border-color:var(--sage2);background:var(--sage2);color:#fff}.workspace-section-nav button:focus-visible,.netzer-primary-nav button:focus-visible,.workspace-settings-link:focus-visible{outline-offset:3px;outline:3px solid #67bd45}.workspace-settings-link{text-align:left;width:100%;margin:0 0 20px;display:block}.calendar-client-switch{display:none}@media (width<=760px){.admin-mode .topbar:has(.netzer-primary-nav){height:auto;min-height:118px;position:relative}.admin-mode .topbar .netzer-primary-nav button{padding:10px 4px;font-size:12px!important}.netzer-primary-nav button>span{display:block}.workspace-section-nav{gap:6px;padding:10px 12px}.workspace-section-nav button{flex:120px;min-width:0;padding:10px;font-size:13px!important}.calendar-client-switch{border:1px solid var(--sage2);width:100%;min-height:44px;color:var(--sage2);font:inherit;background:#fff;margin-bottom:14px;font-weight:800;display:block}}.workspace-page-heading{border-left:5px solid var(--brand-bright);color:#fff;background:linear-gradient(110deg,#041009,#0d2d1a);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.workspace-page-heading span{color:#8fd071;letter-spacing:.12em;font-size:11px;font-weight:900}.workspace-page-heading h1{margin:6px 0;font-size:clamp(26px,3vw,36px);font-weight:800}.workspace-page-heading p{color:#bbcabd;margin:0;font-size:14px}.workspace-team-filter,.workspace-activity-heading,.workspace-context{background:#fff;border:1px solid #cbd7c8;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding:14px 18px;display:flex}.workspace-team-filter label,.workspace-activity-heading label{color:#435747;gap:6px;min-width:min(100%,220px);font-size:13px;font-weight:800;display:grid}.workspace-team-filter select,.workspace-activity-heading select{color:#263a2a;width:100%;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd7c8;padding:8px 12px}.workspace-team-filter>span,.workspace-activity-heading p,.workspace-context p{color:#56695b;margin:0;font-size:13px}.workspace-context>span{overflow-wrap:anywhere;flex:220px;font-size:14px}.workspace-context button{border:1px solid var(--sage2);min-height:44px;color:var(--sage2);font:inherit;cursor:pointer;background:#fff;padding:10px 14px;font-size:13px;font-weight:800}.production-dashboard .workspace-section-nav{background:0 0;border:0;padding:10px 0}.production-dashboard .production-portfolio-hero{min-height:0;padding:18px 22px}.production-dashboard .production-portfolio-hero h1{font-size:24px;font-weight:800}.production-dashboard .production-portfolio-hero p{font-size:13px}.production-work-page .production-page-heading{min-height:0;padding:22px}.production-work-page .production-page-heading h1{font-size:clamp(24px,3vw,34px)}.production-work-groups>section{align-self:start;min-width:0}@media (width<=760px){.workspace-page-heading{padding:18px}.workspace-team-filter,.workspace-activity-heading,.workspace-context{flex-direction:column;align-items:stretch;padding:12px}.workspace-context>span{flex:auto}.workspace-context button{width:100%}.production-work-page .production-page-heading dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.production-work-page .production-page-heading dl>div{min-width:0}}.admin-mode .topbar .netzer-primary-nav{height:auto}.production-work-page .production-task-line strong,.production-work-page .production-task-line small{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}@media (width<=760px){.admin-mode .topbar:has(.netzer-primary-nav){grid-template-rows:minmax(68px,auto) auto;padding-bottom:8px}.admin-mode .topbar-actions .task-bell{display:none}.admin-mode .topbar .brand,.admin-mode .topbar .brand img{width:96px}.admin-mode .topbar-actions{gap:5px}.admin-mode .logout-button{padding-inline:8px}.production-work-page .production-task-line{grid-template-columns:4px minmax(0,1fr) 76px}.production-work-page .production-task-line select,.admin-mode .logout-button{min-height:44px}.admin-mode .sidebar,.admin-mode .mobile-sidebar-backdrop{top:0}.admin-mode .sidebar{padding-top:18px}}.archived-project,.archived-project article>*{overflow-wrap:anywhere;min-width:0}.archived-project article{grid-template-columns:42px minmax(0,1fr) 90px 120px minmax(140px,auto)}.archived-project button{border:1px solid var(--sage2);min-height:44px;color:var(--sage2);font:inherit;white-space:normal;cursor:pointer;background:#f4f8f2;padding:10px 12px;font-size:13px;font-weight:800}.archived-project button:focus-visible{outline-offset:3px;outline:3px solid #187144}.archived-project-tasks{background:#f4f8f2;border-top:1px solid #dde4db;padding:16px 18px}.archived-project-tasks>p{color:#526053;margin:0 0 12px;font-size:14px;line-height:1.5}.archived-task{overflow-wrap:anywhere;border-top:1px solid #dde4db;grid-template-columns:minmax(0,1fr) minmax(100px,.3fr) minmax(150px,.5fr);align-items:center;gap:12px;padding:14px 0;display:grid}.archived-task>div{gap:5px;min-width:0;display:grid}.archived-task strong{font-size:14px}.archived-task small{color:#526053;font-size:12px}.archived-task>span{font-size:13px;font-weight:800}@media (width<=850px){.archived-project article{grid-template-columns:38px minmax(0,1fr)}.archived-project article>span,.archived-project article>time,.archived-project article>button{grid-column:2}.archived-task{grid-template-columns:minmax(0,1fr)}.archived-project-tasks{padding:14px}.completed-projects-panel>header{flex-wrap:wrap;gap:12px}}.executive-home{gap:14px;display:grid}.executive-home-hero{border-left:5px solid var(--brand-bright);color:#fff;background:radial-gradient(circle at 70% 40%,#67bd452e,#0000 30%),linear-gradient(110deg,#020b04,#09200e);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:176px;padding:28px 34px;display:grid}.executive-home-hero>div>span,.executive-attention>header span,.executive-team>header span,.executive-captures>header span{color:var(--brand-bright);letter-spacing:.15em;font-weight:900;font-size:11px!important}.executive-home-hero h1{margin:7px 0 5px;font-size:clamp(32px,4vw,48px);line-height:1}.executive-home-hero p{color:#b8c5ba;margin:0;font-size:14px}.executive-home-hero dl{border:1px solid #ffffff2b;grid-template-columns:repeat(4,minmax(94px,1fr));margin:0;display:grid}.executive-home-hero dl>div{border-right:1px solid #ffffff24;gap:5px;padding:15px;display:grid}.executive-home-hero dl>div:last-child{border-right:0}.executive-home-hero dt{color:#9eada1;text-transform:uppercase;font-size:10px}.executive-home-hero dd{margin:0;font-size:30px;font-weight:900}.executive-home-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:14px;display:grid}.executive-attention,.executive-team,.executive-captures{border:1px solid #cad5c7;border-top:4px solid var(--sage2);background:#fff}.executive-attention>header,.executive-team>header,.executive-captures>header{border-bottom:1px solid #dce3da;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:15px 18px;display:flex}.executive-attention h2,.executive-team h2,.executive-captures h2{margin:4px 0 0;font-size:21px}.executive-attention>header>b{width:34px;height:34px;color:var(--sage2);background:#e7efe4;border-radius:50%;place-items:center;display:grid}.executive-attention>div>button{width:100%;min-height:76px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e0e6de;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:11px 16px;display:grid}.executive-attention>div>button:hover{box-shadow:inset 4px 0 var(--sage2);background:#f5f9f3}.executive-attention>div>button>i{color:#287438;background:#e6f1e2;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.executive-attention>div>button.critical>i{color:#a54730;background:#fae5df}.executive-attention>div>button.attention>i{color:#99661f;background:#fff1d8}.executive-attention>div>button>span{gap:3px;min-width:0;display:grid}.executive-attention>div>button small{color:var(--sage2);text-transform:uppercase;font-weight:900;font-size:10px!important}.executive-attention>div>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.executive-attention>div>button em{color:#748075;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.executive-attention>div>button>b{color:#59665b;text-align:center;background:#f5f7f3;border:1px solid #d5ddd2;padding:6px 8px;font-size:10px}.executive-attention>div>button>u,.executive-captures>div>button>u{color:var(--sage2);font-size:20px;text-decoration:none}.executive-team>header>small{color:#788379;font-size:10px!important}.executive-team>div article{border-bottom:1px solid #e0e6de;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:74px;padding:11px 15px;display:grid}.executive-team>div article>i{color:#287438;background:#dff0da;border-radius:50%;place-items:center;width:40px;height:40px;font-size:11px;font-style:normal;font-weight:900;display:grid}.executive-team>div article>i.high{color:#99661f;background:#fff1d8}.executive-team>div article>i.overload{color:#a54730;background:#fae5df}.executive-team article>span{gap:4px;display:grid}.executive-team article strong{font-size:13px}.executive-team article small{color:#748075;font-size:10px!important}.executive-team article>b{justify-items:end;font-size:19px;display:grid}.executive-team article>b small{text-transform:uppercase;font-size:8px!important}.executive-team article>em{color:#718072;grid-column:2/-1;font-size:9px;font-style:normal;font-weight:800}.executive-captures>header button{border:1px solid var(--sage2);min-height:40px;color:var(--sage2);font:inherit;text-transform:uppercase;cursor:pointer;background:#fff;padding:0 14px;font-size:10px;font-weight:900}.executive-captures>div>button{width:100%;min-height:68px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e0e6de;grid-template-columns:125px minmax(0,1fr) 120px 18px;align-items:center;gap:13px;padding:10px 17px;display:grid}.executive-captures>div>button:hover{background:#f5f9f3}.executive-captures time,.executive-captures>div>button>span{gap:4px;display:grid}.executive-captures time{text-transform:capitalize;font-size:12px;font-weight:900}.executive-captures small{color:#748075;font-size:10px!important}.executive-captures strong{font-size:13px}.executive-captures>div>button>b{color:#287438;text-align:center;text-transform:uppercase;background:#edf3ea;padding:7px 8px;font-size:9px}@media (width<=1100px){.executive-home-hero{grid-template-columns:1fr}.executive-home-hero dl{width:100%}.executive-home-grid{grid-template-columns:1fr}}@media (width<=760px){.executive-home{gap:10px}.executive-home-hero{min-height:0;padding:22px 18px}.executive-home-hero dl{grid-template-columns:1fr 1fr}.executive-home-hero dl>div:nth-child(2){border-right:0}.executive-home-hero dl>div:nth-child(-n+2){border-bottom:1px solid #ffffff24}.executive-attention>header,.executive-team>header,.executive-captures>header{align-items:flex-start}.executive-attention>div>button{grid-template-columns:38px minmax(0,1fr) 18px}.executive-attention>div>button>b{grid-column:2;justify-self:start}.executive-captures>header{flex-direction:column}.executive-captures>header button{width:100%}.executive-captures>div>button{grid-template-columns:92px minmax(0,1fr) 18px}.executive-captures>div>button>b{grid-column:2;justify-self:start}.executive-home-hero h1{font-size:34px}}.executive-attention>div>button.today>i{color:#2f6f9e;background:#e5f0fa}.executive-attention>div>button.capture>i{color:#287438;background:#e7f2e3}.executive-team article>p{grid-column:2/-1;align-items:center;gap:9px;margin:0;display:flex}.executive-team article>p>span{background:#e6ebe4;border-radius:5px;flex:1;min-width:90px;height:6px;overflow:hidden}.executive-team article>p>span>b{background:#68ad54;border-radius:5px;height:100%;display:block}.executive-team article:has(>i.high)>p>span>b{background:#d49b35}.executive-team article:has(>i.overload)>p>span>b{background:#b95739}.executive-team article>p>small{text-align:right;min-width:76px;color:#637064!important;font-size:9px!important}.executive-team article>em.high{color:#93651d}.executive-team article>em.overload{color:#a44730}.production-workload article>b.high{color:#93651d}.production-workload article>b.overload{color:#a44730}.capacity-list article>em.high{color:#93651d}.capacity-list article>em.overload{color:#a44730}@media (width<=520px){.executive-team article>p,.executive-team article>em{grid-column:1/-1}.executive-team article>p>small{min-width:68px}}.approval-workspace{position:relative}.approval-table{overflow-x:auto}.approval-table-head,.approval-table>button{grid-template-columns:145px minmax(220px,1.35fr) 70px 95px 155px 80px 150px 22px;align-items:center;min-width:1040px;display:grid}.approval-table-head{color:#667267;background:#eff3ed;min-height:44px}.approval-table-head span{text-transform:uppercase;border-right:1px solid #dae1d8;align-items:center;height:100%;padding:9px 12px;font-size:10px;font-weight:900;display:flex}.approval-table>button{width:100%;min-height:76px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dce3da;padding:0}.approval-table>button:hover,.approval-table>button.active{box-shadow:inset 4px 0 var(--sage2);background:#f4f8f2}.approval-table>button>*{min-width:0;padding:11px 12px}.approval-table>button>span{gap:4px;display:grid}.approval-table>button strong,.approval-table>button span b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.approval-table>button small,.approval-table>button span small,.approval-table>button time{color:#748075;font-style:normal;font-size:10px!important}.approval-table>button em{font-size:12px;font-style:normal;font-weight:900}.approval-table>button>i{color:#617064;text-align:center;background:#f1f4ef;border:1px solid #d4ddd1;padding:7px 8px;font-size:9px;font-style:normal;font-weight:900}.approval-table>button>i.em-aprovacao,.approval-table>button>i.aguardando-cliente{color:#8b611c;background:#fff3d9;border-color:#e1c98f}.approval-table>button>i.aprovado{color:#287438;background:#def0d8;border-color:#a9d59e}.approval-table>button>u{color:var(--sage2);font-size:20px;text-decoration:none}.approval-drawer-backdrop{z-index:95;background:#02080470;position:fixed;inset:0}.approval-drawer{border-left:5px solid var(--sage2);background:#fbfcfa;width:min(520px,92vw);height:100%;padding:30px 28px;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-24px 0 60px #0003}.approval-drawer-close{color:#566157;cursor:pointer;background:#fff;border:1px solid #cbd6c8;width:44px;height:44px;font-size:24px;position:absolute;top:17px;right:17px}.approval-drawer>span{color:var(--sage2);letter-spacing:.14em;font-size:10px;font-weight:900}.approval-drawer h3{margin:9px 50px 4px 0;font-size:28px}.approval-drawer>p{color:#748075;margin:0 0 20px}.approval-drawer dl{border:1px solid #d7dfd5;margin:0;display:grid}.approval-drawer dl>div{border-bottom:1px solid #d7dfd5;grid-template-columns:130px 1fr;gap:12px;padding:11px 13px;display:grid}.approval-drawer dl>div:last-child{border-bottom:0}.approval-drawer dt{color:#748075;text-transform:uppercase;font-size:10px}.approval-drawer dd{margin:0;font-size:12px;font-weight:800}.approval-timeline{margin:22px 0;display:grid}.approval-timeline article{grid-template-columns:38px 1fr;gap:12px;padding:0 0 18px;display:grid;position:relative}.approval-timeline article:not(:last-child):after{content:"";background:#cbd6c8;width:1px;position:absolute;top:36px;bottom:0;left:18px}.approval-timeline article>i{color:#687469;background:#edf1eb;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-style:normal;font-weight:900;display:grid}.approval-timeline article.done>i{color:#287438;background:#def0d8}.approval-timeline article.current>i{color:#8b611c;background:#fff3d9}.approval-timeline article>span{align-content:start;gap:4px;padding-top:4px;display:grid}.approval-timeline strong{font-size:13px}.approval-timeline small{color:#748075;font-size:10px!important}.approval-drawer>a{background:var(--sage2);color:#fff;text-transform:uppercase;justify-content:center;align-items:center;min-height:46px;padding:0 16px;font-size:11px;font-weight:900;text-decoration:none;display:flex}@media (width<=760px){.approval-table{background:#edf1ea;padding:10px;overflow:visible}.approval-table-head{display:none}.approval-table>button{border:1px solid #cad5c7;border-top:4px solid var(--sage2);grid-template-columns:1fr auto;min-width:0;margin-bottom:9px;padding:12px;display:grid}.approval-table>button>*{padding:5px}.approval-table>button>strong,.approval-table>button>span:first-of-type{grid-column:1}.approval-table>button>em,.approval-table>button>u{grid-column:2}.approval-table>button>time,.approval-table>button>i,.approval-table>button>small,.approval-table>button>span:nth-of-type(2){grid-column:1/-1}.approval-drawer{width:100%;padding:24px 18px calc(24px + env(safe-area-inset-bottom))}.approval-drawer dl>div{grid-template-columns:105px 1fr}}.client-cycle-overview-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.client-cycle-ring{grid-template-rows:auto auto;grid-template-columns:repeat(6,minmax(105px,1fr));gap:8px;min-height:0;padding:0}.client-cycle-orbit{display:none}.client-cycle-center{text-align:left;border-radius:0;grid-area:1/1/auto/-1;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;justify-items:start;gap:4px 20px;min-height:118px;padding:21px 24px;display:grid}.client-cycle-center small,.client-cycle-center>span,.client-cycle-center>i{grid-column:1}.client-cycle-center>strong{grid-area:1/2/4;align-self:center;font-size:40px}.client-cycle-center>i{width:100%;max-width:420px}.client-cycle-step:nth-of-type(n){grid-area:2;align-items:flex-start;min-height:92px;padding:13px 11px}.client-cycle-step.past{background:#f5f8f3;border-color:#d0dbcd}.client-cycle-step.past>i{color:#5d6c5f;background:#e3ebe0}.client-cycle-step.past small{color:#647366}.client-cycle-step.waiting{background:#fbfcfa}.client-cycle-step.active{box-shadow:0 6px 16px #1453251a}@media (width<=1250px){.client-cycle-ring{grid-template-rows:auto auto auto;grid-template-columns:repeat(3,1fr)}.client-cycle-step:nth-of-type(n){grid-row:auto}.client-cycle-center{grid-area:1/1/auto/-1}}@media (width<=850px){.client-cycle-ring{grid-template-rows:auto;grid-template-columns:1fr}.client-cycle-center{grid-area:1/1}.client-cycle-step:nth-of-type(n){grid-area:auto/1}.client-cycle-center>strong{font-size:34px}.client-cycle-center{min-height:120px}}.operational-calendar{background:#eef2eb;padding:0 clamp(12px,3vw,38px) 36px}.operational-calendar .workspace-page-heading{margin:14px 0}.operational-calendar .workspace-page-heading>button{color:#fff;min-height:44px;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #79bc61;padding:0 16px;font-size:11px;font-weight:900}.operational-calendar-state{color:#526053;background:#fff;border:1px solid #cad5c7;margin:18px clamp(12px,3vw,38px);padding:26px}.operational-calendar-state.error{color:#963c28;border-left:4px solid #b84e36}.operational-calendar-toolbar{background:#fff;border:1px solid #cbd6c8;border-bottom:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 17px;display:grid}.operational-calendar-toolbar>div{align-items:center;gap:8px;display:flex}.operational-calendar-toolbar button{color:#31513a;min-width:42px;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd6c8;font-weight:900}.operational-calendar-toolbar h2{text-align:center;text-transform:capitalize;min-width:190px;margin:0;font-size:20px}.operational-calendar-toolbar fieldset{border:0;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;display:flex}.operational-calendar-toolbar legend{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.operational-calendar-toolbar label{color:#566459;cursor:pointer;background:#f7f9f5;border:1px solid #d4ddd1;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:10px;font-weight:900;display:flex}.operational-calendar-toolbar label:has(input:not(:checked)){opacity:.42}.operational-calendar-toolbar input{opacity:0;pointer-events:none;position:absolute}.operational-calendar-toolbar label i,.operational-calendar-grid button>i{background:#187a42;border-radius:50%;width:8px;height:8px}.operational-calendar-toolbar label.meeting i,.operational-calendar-grid button.meeting>i{background:#d59a29}.operational-calendar-toolbar label.delivery i,.operational-calendar-grid button.delivery>i{background:#267e91}.operational-calendar-toolbar label.approval i,.operational-calendar-grid button.approval>i{background:#b25239}.operational-calendar-toolbar label.publication i,.operational-calendar-grid button.publication>i{background:#7752a4}.operational-calendar-toolbar>b{color:#5b685e;white-space:nowrap;font-size:11px}.operational-calendar-weekdays,.operational-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:900px;display:grid}.operational-calendar-weekdays{background:#eef2eb;border-inline:1px solid #cbd6c8}.operational-calendar-weekdays span{color:#647166;border-right:1px solid #d6ded3;padding:10px 12px;font-size:9px;font-weight:900}.operational-calendar-grid{border-top:1px solid #cbd6c8;border-left:1px solid #cbd6c8}.operational-calendar-grid>article{background:#fff;border-bottom:1px solid #cbd6c8;border-right:1px solid #cbd6c8;min-width:0;min-height:150px;padding:9px}.operational-calendar-grid>article.outside{color:#9ba39b;background:#f5f7f3}.operational-calendar-grid>article>time{border-radius:50%;place-items:center;width:27px;height:27px;margin-bottom:6px;font-size:11px;font-weight:900;display:grid}.operational-calendar-grid>article>div{gap:5px;display:grid}.operational-calendar-grid button{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#f6faf4;border:1px solid #d6ded3;border-left:3px solid #187a42;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:5px;padding:7px;display:grid}.operational-calendar-grid button.meeting{border-left-color:#d59a29}.operational-calendar-grid button.delivery{border-left-color:#267e91}.operational-calendar-grid button.approval{border-left-color:#b25239}.operational-calendar-grid button.publication{border-left-color:#7752a4}.operational-calendar-grid button>span{gap:4px;min-width:0;display:flex;overflow:hidden}.operational-calendar-grid button strong{white-space:nowrap;font-size:8px}.operational-calendar-grid button span{white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:800}.operational-calendar-grid button small{color:#6d786f;white-space:nowrap;text-overflow:ellipsis;grid-column:2;overflow:hidden;font-size:8px!important}.operational-calendar-agenda{display:none}.operational-calendar-drawer-backdrop{z-index:96;background:#02080473;position:fixed;inset:0}.operational-calendar-drawer-backdrop>aside{border-left:5px solid var(--sage2);background:#fbfcfa;width:min(480px,92vw);height:100%;padding:30px 27px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-20px 0 54px #00000038}.operational-calendar-drawer-backdrop>aside>button:first-child{cursor:pointer;background:#fff;border:1px solid #cbd6c8;width:44px;height:44px;font-size:23px;position:absolute;top:16px;right:16px}.operational-calendar-drawer-backdrop aside>span{color:var(--sage2);letter-spacing:.14em;font-size:10px;font-weight:900}.operational-calendar-drawer-backdrop h3{margin:10px 46px 5px 0;font-size:27px}.operational-calendar-drawer-backdrop aside>p{color:#667267;margin:0 0 20px}.operational-calendar-drawer-backdrop dl{border:1px solid #d3ddd0;margin:0}.operational-calendar-drawer-backdrop dl>div{border-bottom:1px solid #d3ddd0;grid-template-columns:100px 1fr;gap:12px;padding:12px;display:grid}.operational-calendar-drawer-backdrop dl>div:last-child{border-bottom:0}.operational-calendar-drawer-backdrop dt{color:#748075;text-transform:uppercase;font-size:10px}.operational-calendar-drawer-backdrop dd{margin:0;font-size:12px;font-weight:800}.operational-calendar-drawer-backdrop .primary{background:var(--sage2);color:#fff;width:100%;min-height:48px;font:inherit;text-transform:uppercase;cursor:pointer;border:0;margin-top:18px;font-size:11px;font-weight:900}@media (width<=1050px){.operational-calendar-toolbar{grid-template-columns:1fr}.operational-calendar-toolbar fieldset{justify-content:flex-start}.operational-calendar-toolbar>b{justify-self:start}.operational-calendar{overflow-x:auto}}@media (width<=760px){.operational-calendar{padding:0 10px 24px;overflow:visible}.operational-calendar .workspace-page-heading{flex-direction:column;align-items:flex-start;margin:10px 0}.operational-calendar .workspace-page-heading>button{width:100%}.operational-calendar-toolbar{gap:12px;padding:12px}.operational-calendar-toolbar>div{grid-template-columns:42px minmax(0,1fr) 42px;display:grid}.operational-calendar-toolbar>div button:last-child{grid-column:1/-1}.operational-calendar-toolbar h2{min-width:0;font-size:18px}.operational-calendar-toolbar fieldset{grid-template-columns:1fr 1fr;display:grid}.operational-calendar-toolbar label{justify-content:center}.operational-calendar-weekdays,.operational-calendar-grid{display:none}.operational-calendar-agenda{background:#fff;border:1px solid #cbd6c8;margin-top:10px;display:block}.operational-calendar-agenda>header{border-bottom:1px solid #dbe2d8;justify-content:space-between;align-items:center;min-height:54px;padding:12px 14px;display:flex}.operational-calendar-agenda>header span{color:var(--sage2);font-size:10px;font-weight:900}.operational-calendar-agenda>header b{background:#e6efe2;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.operational-calendar-agenda>button{width:100%;min-height:78px;color:var(--ink);font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e0e6de;grid-template-columns:68px minmax(0,1fr) auto 12px;align-items:center;gap:8px;padding:10px 12px;display:grid}.operational-calendar-agenda time,.operational-calendar-agenda>button>span{gap:4px;display:grid}.operational-calendar-agenda time{text-transform:capitalize;font-size:11px;font-weight:900}.operational-calendar-agenda small{color:#748075;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:9px!important}.operational-calendar-agenda strong{font-size:12px}.operational-calendar-agenda>button>b{color:#287438;text-transform:uppercase;background:#edf3ea;padding:6px;font-size:8px}.operational-calendar-agenda>button>b.meeting{color:#8b611c;background:#fff1d8}.operational-calendar-agenda>button>b.approval{color:#9d3f29;background:#fae5df}.operational-calendar-agenda>button>b.publication{color:#684592;background:#eee6f8}.operational-calendar-agenda>button>u{font-size:18px;text-decoration:none}.operational-calendar-drawer-backdrop>aside{width:100%;padding:24px 18px calc(24px + env(safe-area-inset-bottom))}}.client-portal{background:#eef2eb;gap:14px;padding:18px clamp(12px,3vw,38px) 40px;display:grid}.client-portal-state{color:#536156;background:#fff;border:1px solid #cbd6c8;margin:18px clamp(12px,3vw,38px);padding:30px}.client-portal-state.error{color:#963c28;border-left:5px solid #b85036}.client-portal-hero{border-left:5px solid var(--brand-bright);color:#fff;background:radial-gradient(circle at 75% 40%,#67bd4533,#0000 33%),linear-gradient(110deg,#020b04,#0b2815);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;min-height:184px;padding:30px 34px;display:grid}.client-portal-brand{align-items:center;gap:20px;display:flex}.client-portal-brand>img,.client-portal-brand>i{object-fit:cover;width:76px;height:76px;color:var(--sage2);background:#fff;border:3px solid #8fd071b3;border-radius:50%;flex:none;place-items:center;font-size:20px;font-style:normal;font-weight:900;display:grid}.client-portal-brand>span{gap:4px;display:grid}.client-portal-brand small,.client-portal-health>span,.client-portal-focus header>span,.client-portal-quick article>span,.client-portal-upcoming header span,.client-portal-list>header span,.client-portal-files>header span{color:var(--brand-bright);letter-spacing:.14em;font-weight:900;font-size:10px!important}.client-portal-brand h1{margin:1px 0;font-size:clamp(32px,4vw,48px);line-height:1}.client-portal-brand p{color:#b8c5ba;text-transform:capitalize;margin:0;font-size:14px}.client-portal-health{border:1px solid #ffffff2e;gap:8px;min-width:220px;padding:18px 20px;display:grid}.client-portal-health>strong{align-items:center;gap:8px;font-size:17px;display:flex}.client-portal-health>strong>i{background:#6fc14d;border-radius:50%;width:9px;height:9px}.client-portal-health>strong.atrasado>i,.client-portal-health>strong.em-risco>i{background:#d35e40}.client-portal-health>strong.atencao>i{background:#e1a437}.client-portal-health>small{color:#aebbae;font-size:10px!important}.client-portal-nav{background:#fff;border:1px solid #cbd6c8;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.client-portal-nav button{color:#657268;min-height:58px;font:inherit;cursor:pointer;background:#fff;border:0;border-right:1px solid #d9e0d7;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:12px;font-weight:900;display:flex}.client-portal-nav button:last-child{border-right:0}.client-portal-nav button.active{color:#fff;background:#071009}.client-portal-nav button b{color:#287438;background:#e6efe2;border-radius:50%;place-items:center;min-width:23px;height:23px;font-size:9px;display:grid}.client-portal-summary{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px;display:grid}.client-portal-focus,.client-portal-quick,.client-portal-upcoming,.client-portal-list,.client-portal-files{border:1px solid #cbd6c8;border-top:4px solid var(--sage2);background:#fff}.client-portal-focus{align-content:start;padding:23px;display:grid}.client-portal-focus h2{margin:5px 0 0;font-size:29px}.client-portal-focus>div{gap:6px;margin:22px 0;display:grid}.client-portal-focus>div>small{color:#78837a;font-weight:900;font-size:9px!important}.client-portal-focus>div>strong{font-size:18px}.client-portal-focus>div>p{color:#667268;margin:0;font-size:12px}.client-portal-focus>i{background:#e2e9df;height:8px;overflow:hidden}.client-portal-focus>i>b{background:linear-gradient(90deg,#52ae3d,#187844);height:100%;display:block}.client-portal-focus>footer{border-top:1px solid #dce3da;gap:4px;margin-top:22px;padding-top:15px;display:grid}.client-portal-focus>footer span{color:#78837a;text-transform:uppercase;font-size:9px}.client-portal-focus>footer strong{font-size:13px}.client-portal-quick{grid-template-columns:1fr 1fr;display:grid}.client-portal-quick article{border-bottom:1px solid #dce3da;border-right:1px solid #dce3da;align-content:start;gap:6px;min-height:150px;padding:20px;display:grid;position:relative}.client-portal-quick article:nth-child(2n){border-right:0}.client-portal-quick article:nth-last-child(-n+2){border-bottom:0}.client-portal-quick article>strong{font-size:21px}.client-portal-quick article>small{color:#6c786e;line-height:1.45;font-size:10px!important}.client-portal-quick article>button{color:var(--sage2);font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;place-self:end start;margin-top:9px;padding:0;font-size:10px;font-weight:900}.client-portal-upcoming{grid-column:1/-1}.client-portal-upcoming>header,.client-portal-list>header,.client-portal-files>header{border-bottom:1px solid #dce3da;justify-content:space-between;align-items:center;min-height:78px;padding:15px 20px;display:flex}.client-portal-upcoming h2,.client-portal-list h2,.client-portal-files h2{margin:5px 0 0;font-size:21px}.client-portal-upcoming>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.client-portal-upcoming article{border-right:1px solid #dce3da;grid-template-columns:56px minmax(0,1fr);gap:12px;min-height:112px;padding:17px;display:grid}.client-portal-upcoming article:last-child{border-right:0}.client-portal-upcoming time{text-transform:capitalize;font-size:12px;font-weight:900}.client-portal-upcoming article>span{align-content:start;gap:3px;min-width:0;display:grid}.client-portal-upcoming article small{color:var(--sage2);font-weight:900;font-size:8px!important}.client-portal-upcoming article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-portal-upcoming article p{color:#6d786f;margin:0;font-size:9px}.client-portal-list>header p,.client-portal-files>header p{color:#6d786f;margin:4px 0 0;font-size:11px}.client-portal-list>header>b,.client-portal-files>header>b{width:35px;height:35px;color:var(--sage2);background:#e6efe2;border-radius:50%;place-items:center;display:grid}.client-portal-list>div>article{border-bottom:1px solid #dce3da;grid-template-columns:100px minmax(0,1fr) 140px 170px;align-items:center;gap:12px;min-height:76px;padding:10px 18px;display:grid}.client-portal-list article>time,.client-portal-list article>span{gap:4px;display:grid}.client-portal-list article>time{text-transform:capitalize;font-size:11px;font-weight:900}.client-portal-list article small{color:#748075;font-size:9px!important}.client-portal-list article>span>strong{font-size:13px}.client-portal-list article>em{color:#627064;text-align:center;background:#f2f5f0;border:1px solid #d3ddd0;padding:8px;font-size:9px;font-style:normal;font-weight:900}.client-portal-list article>em.em-aprovacao,.client-portal-list article>em.aguardando-cliente{color:#8a601b;background:#fff3d8;border-color:#e2c88b}.client-portal-list article>em.aprovado,.client-portal-list article>em.publicado{color:#287438;background:#e2f1dd;border-color:#afd5a5}.client-portal-list article>a{border:1px solid var(--sage2);min-height:39px;color:var(--sage2);text-transform:uppercase;justify-content:center;align-items:center;padding:0 10px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.client-portal-list article>i{color:#899289;font-size:9px;font-style:normal}.client-portal-empty{color:#718074;text-align:center;margin:0;padding:34px;font-size:13px}.client-portal-files>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px;display:grid}.client-portal-files>div>a{min-height:104px;color:var(--ink);background:#f8faf6;border:1px solid #d2dbcf;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:grid}.client-portal-files>div>a:hover{border-color:var(--sage2);background:#f0f7ed}.client-portal-files a>i{color:#247340;background:#dfeedd;border-radius:11px;place-items:center;width:46px;height:46px;font-size:10px;font-style:normal;font-weight:900;display:grid}.client-portal-files a>span{gap:4px;display:grid}.client-portal-files a strong{font-size:12px}.client-portal-files a small{color:#748075;font-size:9px!important}.client-portal-files a>b{color:var(--sage2)}@media (width<=1050px){.client-portal-hero{grid-template-columns:1fr}.client-portal-health{min-width:0}.client-portal-upcoming>div{grid-template-columns:repeat(2,minmax(0,1fr))}.client-portal-upcoming article{border-bottom:1px solid #dce3da}.client-portal-list>div>article{grid-template-columns:85px minmax(0,1fr) 125px}.client-portal-list article>a,.client-portal-list article>i{grid-column:2/-1;justify-self:start}.client-portal-files>div{grid-template-columns:1fr 1fr}}@media (width<=760px){.client-mode .topbar{height:auto;min-height:78px;padding:10px 12px;position:relative}.client-mode .topbar .brand{width:90px}.client-mode .portal-name{display:none}.client-mode .topbar-actions{margin-left:auto}.client-mode .user-chip div{display:none}.client-mode .logout-button{min-height:44px;padding:0 10px}.client-portal{gap:10px;padding:10px 10px 26px}.client-portal-hero{gap:18px;min-height:0;padding:20px 17px}.client-portal-brand{align-items:flex-start;gap:13px}.client-portal-brand>img,.client-portal-brand>i{width:56px;height:56px}.client-portal-brand h1{font-size:29px}.client-portal-brand p{font-size:11px}.client-portal-health{padding:13px}.client-portal-nav{grid-template-columns:repeat(4,minmax(112px,1fr));overflow-x:auto}.client-portal-nav button{white-space:nowrap;min-height:52px}.client-portal-summary{grid-template-columns:1fr}.client-portal-focus{padding:18px}.client-portal-quick{grid-template-columns:1fr}.client-portal-quick article{border-right:0;min-height:125px}.client-portal-quick article:nth-last-child(-n+2){border-bottom:1px solid #dce3da}.client-portal-quick article:last-child{border-bottom:0}.client-portal-upcoming>div{grid-template-columns:1fr}.client-portal-upcoming article{border-right:0;min-height:84px}.client-portal-list>header,.client-portal-files>header{align-items:flex-start;gap:10px;padding:15px}.client-portal-list>div>article{grid-template-columns:70px minmax(0,1fr);gap:8px;padding:12px}.client-portal-list article>em{grid-column:2;justify-self:start}.client-portal-list article>a,.client-portal-list article>i{grid-column:2;justify-self:stretch;width:100%}.client-portal-files>div{grid-template-columns:1fr;padding:10px}.client-portal-files>div>a{min-height:88px}}.insights-modal input{width:100%;min-height:44px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border:1px solid #ced7cb;margin-bottom:14px;padding:0 12px;font-size:11px}.insights-modal>div button:disabled{cursor:not-allowed;opacity:.45}.client-portal-notice{border:1px solid #a9d09e;border-left:5px solid var(--sage2);color:#286f36;background:#eef8eb;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 15px;font-size:11px;font-weight:800;display:flex}.client-portal-notice.error{color:#963c28;background:#fff1ed;border-color:#e3b4a8 #e3b4a8 #e3b4a8 #b85036}.client-portal-notice button{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:21px}.client-portal-approval-page{gap:14px;display:grid}.client-portal-approval-page>header,.client-portal-approval-history>header{border:1px solid #cbd6c8;border-top:4px solid var(--sage2);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:18px 22px;display:flex}.client-portal-approval-page>header span,.client-portal-approval-history>header span{color:var(--brand-bright);letter-spacing:.14em;font-size:9px;font-weight:900}.client-portal-approval-page>header h2,.client-portal-approval-history>header h3{margin:5px 0 3px;font-size:22px}.client-portal-approval-page>header p{color:#6f7b71;margin:0;font-size:11px}.client-portal-approval-page>header>b,.client-portal-approval-history>header b{width:38px;height:38px;color:var(--sage2);background:#e5efe2;border-radius:50%;flex:none;place-items:center;display:grid}.client-portal-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-portal-decision-grid>article{background:#fff;border:1px solid #cbd6c8;border-left:4px solid #d89b31;grid-template-rows:auto auto auto 1fr auto;gap:10px;min-height:250px;padding:20px;display:grid}.client-portal-decision-grid article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.client-portal-decision-grid article>header span{color:var(--sage2);background:#e6efe2;padding:6px 9px;font-size:9px;font-weight:900}.client-portal-decision-grid article>header em{color:#8b651e;font-size:9px;font-style:normal}.client-portal-decision-grid h3{margin:0;font-size:19px}.client-portal-decision-grid article>p{color:#6e796f;margin:0;font-size:10px}.client-portal-decision-grid article>a,.client-portal-decision-grid article>small{color:var(--sage2);align-self:start;font-size:10px;font-weight:900}.client-portal-decision-grid article>footer{grid-template-columns:1fr 1fr;gap:8px;display:grid}.client-portal-decision-grid button{color:#536056;min-height:46px;font:inherit;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #b9c5b6;font-size:9px;font-weight:900}.client-portal-decision-grid button.request-change{color:#8c5e25;border-color:#d0a169}.client-portal-decision-grid button.approve{border-color:var(--sage2);background:var(--sage2);color:#fff}.client-portal-decision-grid button:disabled{cursor:not-allowed;opacity:.45}.client-portal-external-approvals,.client-portal-approval-history{background:#fff;border:1px solid #cbd6c8}.client-portal-external-approvals{padding:19px}.client-portal-external-approvals h3{margin:0 0 12px;font-size:17px}.client-portal-external-approvals article{border-top:1px solid #dfe6dc;justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:10px 0;display:flex}.client-portal-external-approvals article>span{gap:4px;display:grid}.client-portal-external-approvals small{color:#748075;font-size:9px!important}.client-portal-external-approvals a{border:1px solid var(--sage2);min-height:40px;color:var(--sage2);text-transform:uppercase;align-items:center;padding:0 12px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.client-portal-external-approvals i{color:#899289;font-size:9px;font-style:normal}.client-portal-approval-history>header{border:0;border-bottom:1px solid #dce3da}.client-portal-approval-history>div>article{border-bottom:1px solid #e0e6de;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:72px;padding:12px 18px;display:grid}.client-portal-approval-history article>i{width:34px;height:34px;color:var(--sage2);background:#e5efe2;border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.client-portal-approval-history article>i.alteracao-solicitada{color:#96631a;background:#fff0dc}.client-portal-approval-history article>span{gap:3px;display:grid}.client-portal-approval-history article small{color:#748075;font-size:9px!important}.client-portal-approval-history article p{color:#556158;margin:4px 0 0;font-size:10px}.client-approval-modal-backdrop{z-index:190;background:#010a04bf;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.client-approval-modal{border-top:5px solid var(--brand-bright);background:#fff;width:min(560px,100%);padding:28px;position:relative;box-shadow:0 24px 80px #00000061}.client-approval-modal>button:first-child{cursor:pointer;background:#fff;border:1px solid #cad5c7;width:42px;height:42px;font-size:22px;position:absolute;top:14px;right:14px}.client-approval-modal>span{color:var(--sage2);letter-spacing:.14em;font-size:9px;font-weight:900}.client-approval-modal h2{margin:8px 48px 5px 0;font-size:25px}.client-approval-modal>p{color:#6c786e;margin:0 0 18px;font-size:11px}.client-approval-modal label{color:#5e6b61;text-transform:uppercase;gap:7px;font-size:9px;font-weight:900;display:grid}.client-approval-modal textarea{min-height:126px;color:var(--ink);font:inherit;resize:vertical;text-transform:none;background:#fff;border:1px solid #cbd6c8;padding:12px;font-size:11px}.client-approval-modal>small{color:#8b651e;margin-top:7px;display:block;font-size:9px!important}.client-approval-modal>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.client-approval-modal>footer button{color:#536057;min-height:46px;font:inherit;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #bdc9ba;padding:0 16px;font-size:9px;font-weight:900}.client-approval-modal>footer button:last-child{border-color:var(--sage2);background:var(--sage2);color:#fff}.client-approval-modal>footer button:disabled{cursor:not-allowed;opacity:.45}@media (width<=760px){.client-portal-approval-page>header,.client-portal-approval-history>header{align-items:flex-start;padding:15px}.client-portal-decision-grid{grid-template-columns:1fr}.client-portal-decision-grid>article{min-height:230px;padding:16px}.client-portal-decision-grid article>footer{grid-template-columns:1fr}.client-portal-external-approvals article{flex-direction:column;align-items:stretch}.client-portal-external-approvals a{justify-content:center}.client-approval-modal-backdrop{align-items:end;padding:0}.client-approval-modal{width:100%;max-height:88vh;padding:24px 18px calc(24px + env(safe-area-inset-bottom));overflow:auto}.client-approval-modal>footer{flex-direction:column;align-items:stretch}.client-approval-modal>footer button{width:100%}}.delivery-ledger{margin-top:14px}.delivery-ledger>header{align-items:center}.delivery-ledger>header p{color:#748075;margin:4px 0 0;font-size:9px}.delivery-ledger>header dl{border:1px solid #d3ddd0;grid-template-columns:repeat(3,88px);margin:0;display:grid}.delivery-ledger>header dl>div{border-left:1px solid #d3ddd0;gap:3px;padding:10px 12px;display:grid}.delivery-ledger>header dl>div:first-child{border-left:0}.delivery-ledger dt{color:#718074;text-transform:uppercase;font-size:7px}.delivery-ledger dd{margin:0;font-size:19px;font-weight:900}.delivery-ledger-filters{background:#f5f7f2;border-bottom:1px solid #dce3da;grid-template-columns:minmax(230px,1.4fr) repeat(3,minmax(135px,.55fr)) 82px 64px;align-items:center;gap:8px;min-height:62px;padding:10px 14px;display:grid}.delivery-ledger-filters label{height:40px;color:var(--sage2);background:#fff;border:1px solid #cbd6c8;grid-template-columns:24px 1fr;align-items:center;padding:0 10px;display:grid}.delivery-ledger-filters input{width:100%;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:9px}.delivery-ledger-filters select,.delivery-ledger-filters button{color:#536057;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #cbd6c8;padding:0 9px;font-size:8px}.delivery-ledger-filters button{border-color:var(--sage2);color:var(--sage2);text-transform:uppercase;cursor:pointer;font-weight:900}.delivery-ledger-filters>b{text-align:center;font-size:8px}.delivery-ledger-limit{color:#86611f;background:#fff5df;border-bottom:1px solid #e0e6de;margin:0;padding:9px 14px;font-size:8px}.delivery-ledger-labels{color:#6f7c71;text-transform:uppercase;background:#eef2eb;grid-template-columns:minmax(170px,.85fr) minmax(240px,1.25fr) minmax(150px,.75fr) 94px 112px;align-items:center;gap:12px;min-height:38px;padding:0 16px 0 70px;font-size:7px;font-weight:900;display:grid}.delivery-ledger-list>article{background:#fff;border-top:1px solid #dfe5dd;grid-template-columns:42px minmax(170px,.85fr) minmax(240px,1.25fr) minmax(150px,.75fr) 94px 112px;align-items:center;gap:12px;min-height:86px;padding:12px 16px;display:grid}.delivery-ledger-list>article:hover{background:#fafcf8}.delivery-ledger-list article>i{width:40px;height:40px;color:var(--sage2);background:#e4efe1;border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.delivery-ledger-list article>i img{object-fit:cover;width:100%;height:100%}.delivery-ledger-list article>span{gap:4px;min-width:0;display:grid}.delivery-ledger-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.delivery-ledger-list small{color:#778279;font-size:8px!important}.delivery-ledger-material em{color:#7b632f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.delivery-ledger-list article>b{color:#34763a;text-align:center;text-transform:uppercase;background:#e9f4e5;border:1px solid #b7d5af;padding:8px;font-size:8px}.delivery-ledger-list article>b.entregue{color:#4e6c51;background:#f0f5ee;border-color:#bfd1bc}.delivery-ledger-list article>b.publicado{color:#287438;background:#ddf0d7;border-color:#abd4a2}.delivery-ledger-list article>a{border:1px solid var(--sage2);min-height:40px;color:var(--sage2);text-transform:uppercase;justify-content:center;align-items:center;padding:0 10px;font-size:8px;font-weight:900;text-decoration:none;display:flex}.delivery-ledger-no-link{text-align:center;border:1px dashed #cbd4c8;padding:8px}@media (width<=1100px){.delivery-ledger-filters{grid-template-columns:1fr 1fr 1fr}.delivery-ledger-filters label{grid-column:1/-1}.delivery-ledger-labels{display:none}.delivery-ledger-list>article{grid-template-columns:42px minmax(150px,.8fr) minmax(220px,1.25fr) minmax(130px,.7fr) 90px}.delivery-ledger-list article>a,.delivery-ledger-no-link{grid-column:2/-1;justify-self:end;min-width:130px}.delivery-ledger>header{flex-direction:column;align-items:flex-start}.delivery-ledger>header dl{width:100%}}@media (width<=720px){.delivery-ledger>header dl{grid-template-columns:repeat(3,1fr)}.delivery-ledger-filters{grid-template-columns:1fr 1fr;padding:10px}.delivery-ledger-filters label{grid-column:1/-1}.delivery-ledger-filters>b{text-align:left}.delivery-ledger-list{background:#eef2eb;gap:9px;padding:9px;display:grid}.delivery-ledger-list>article{border:1px solid #d3ddd0;grid-template-columns:42px minmax(0,1fr) auto;gap:9px;min-height:0;padding:14px}.delivery-ledger-client{grid-column:2}.delivery-ledger-material,.delivery-ledger-owner{grid-column:1/-1}.delivery-ledger-material{border-top:1px solid #e1e6df;padding-top:10px}.delivery-ledger-list article>b{grid-column:1/3;justify-self:start}.delivery-ledger-list article>a,.delivery-ledger-no-link{grid-area:4/3;justify-self:stretch;min-width:0}.delivery-ledger-list strong,.delivery-ledger-material em{white-space:normal}.delivery-ledger-list article>a{min-height:44px}}.client-portfolio-card .client-health-explanation dd{white-space:normal;gap:3px;display:grid;overflow:visible}.client-health-explanation dd>small{color:#7b877d;font-size:7px;font-weight:500;line-height:1.35}.client-cycle-health-reason{border-top:1px solid #dce3da;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin:0;padding:9px 0;display:grid}.client-cycle-health-reason>b{color:#347330;text-transform:uppercase;background:#e6efe3;border-radius:12px;width:max-content;padding:5px 8px;font-size:7px}.client-cycle-focus.em-risco .client-cycle-health-reason>b{color:#9b6512;background:#fff0d8}.client-cycle-focus.atrasado .client-cycle-health-reason>b{color:#9b3c28;background:#f8e1dc}.client-cycle-health-reason>small{color:#667367;font-size:8px;line-height:1.35}.portfolio-health{align-content:center;gap:5px;justify-content:center!important;display:grid!important}.portfolio-health>small{color:#748075;text-align:center;max-width:92px;line-height:1.25;font-size:8px!important}@media (width<=850px){.portfolio-health{grid-template-columns:auto auto;align-items:center}.portfolio-health>small{text-align:left;grid-column:1/-1;max-width:none}}.governance-profiles article.access-mismatch{background:#fffdf7;border-left:3px solid #d49a32}.governance-profiles .profile-access-warning{color:#a66b09;font-weight:800}.governance-profiles article{grid-template-columns:42px minmax(150px,1fr) repeat(6,minmax(112px,.72fr)) 75px}.governance-profiles input{color:#4f5b50;width:100%;min-width:0;height:35px;font:inherit;background:#fff;border:1px solid #ced7cb;padding:0 8px;font-size:8px}.profile-workdays{border:0;grid-template-columns:repeat(7,1fr);gap:3px;min-width:160px;margin:0;padding:0;display:grid}.profile-workdays legend{color:#6b766c;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:900}.profile-workdays button{color:#788379!important;background:#fff!important;border:1px solid #ced7cb!important;width:24px!important;min-width:0!important;height:35px!important;padding:0!important;font-size:8px!important}.profile-workdays button.active{border-color:var(--sage2)!important;color:var(--sage2)!important;background:#e5f1e1!important}.plan-cadence-grid>div{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px!important;display:grid!important}.plan-cadence-grid>div>label{color:#627064;gap:5px;font-size:8px;font-weight:800;display:grid}.plan-cadence-grid>small{color:#7b877d;margin-top:8px;font-size:8px;display:block}:where(button,a,input,select,textarea):focus-visible{outline-offset:3px!important;outline:3px solid #168448!important}@media (width<=1250px){.governance-profiles article{grid-template-columns:42px minmax(150px,1fr) repeat(3,minmax(120px,1fr))}.governance-profiles label:nth-of-type(n+4),.governance-profiles button{grid-column:auto}.plan-cadence-grid>div{grid-template-columns:1fr 1fr}}@media (width<=760px){.governance-profiles article{grid-template-columns:42px minmax(0,1fr)}.governance-profiles label,.governance-profiles>article>button,.profile-workdays{grid-column:1/-1!important}.governance-profiles input,.governance-profiles select{min-height:46px;font-size:12px}.profile-workdays button{grid-column:auto!important;width:100%!important;min-height:44px!important}.plan-cadence-grid>div{grid-template-columns:1fr}.governance-hero h1{font-size:clamp(30px,10vw,42px)}.governance-panel>header h2{font-size:clamp(20px,7vw,28px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.delivery-ledger-pagination{background:#f6f8f4;border-top:1px solid #dfe5dd;justify-content:center;align-items:center;gap:16px;min-height:58px;padding:10px;display:flex}.delivery-ledger-pagination button{border:1px solid var(--sage2);min-width:110px;min-height:40px;color:var(--sage2);text-transform:uppercase;cursor:pointer;background:#fff;font:800 8px inherit}.delivery-ledger-pagination button:disabled{opacity:.4;cursor:default}.delivery-ledger-pagination span{color:#687469;font-size:9px}@media (width<=760px){.delivery-ledger-pagination{z-index:2;position:sticky;bottom:0}.delivery-ledger-pagination button{min-width:92px;min-height:46px}.delivery-ledger-pagination span{font-size:11px}}.client-plan-cadence-panel{border:1px solid #cad5c7;border-top:4px solid var(--sage2);background:#fff;margin-bottom:14px}.client-plan-cadence-panel>header{border-bottom:1px solid #dce3da;justify-content:space-between;align-items:center;gap:16px;min-height:86px;padding:16px 20px;display:flex}.client-plan-cadence-panel>header span{color:var(--brand-bright);letter-spacing:.14em;font-size:9px;font-weight:900}.client-plan-cadence-panel>header h3{margin:5px 0 3px;font-size:21px}.client-plan-cadence-panel>header p{color:#6e7a70;margin:0;font-size:10px}.client-plan-cadence-panel>header>b{color:var(--sage2);text-transform:uppercase;background:#e6f0e3;padding:8px 10px;font-size:9px}.client-plan-cadence-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;padding:16px 20px;display:grid}.client-plan-cadence-grid label{color:#566358;text-transform:uppercase;gap:7px;font-size:9px;font-weight:900;display:grid}.client-plan-cadence-grid select{width:100%;min-height:44px;color:var(--ink);font:inherit;text-transform:none;background:#fbfcfa;border:1px solid #c8d3c5;padding:0 11px;font-size:11px}.client-plan-cadence-grid small{color:#7a857c;text-transform:none;font-weight:500;line-height:1.4;font-size:8px!important}.client-plan-cadence-panel>footer{background:#f5f8f3;border-top:1px solid #dce3da;justify-content:flex-end;align-items:center;gap:14px;min-height:62px;padding:10px 20px;display:flex}.client-plan-cadence-panel>footer span{color:#36723e;margin-right:auto;font-size:9px;font-weight:800}.client-plan-cadence-panel>footer button{min-height:44px}@media (width<=1000px){.client-plan-cadence-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.client-plan-cadence-panel>header,.client-plan-cadence-panel>footer{flex-direction:column;align-items:stretch}.client-plan-cadence-grid{grid-template-columns:1fr;padding:14px}.client-plan-cadence-panel>header{padding:15px}.client-plan-cadence-panel>footer{padding:12px}.client-plan-cadence-panel>footer button{width:100%}.client-plan-cadence-grid select{min-height:48px;font-size:14px}}.governance-automation-history article{grid-template-columns:38px minmax(0,1fr) auto auto}.governance-automation-history article>button{border:1px solid var(--sage2);min-width:88px;min-height:38px;color:var(--sage2);font:inherit;text-transform:uppercase;cursor:pointer;background:#fff;padding:0 10px;font-size:8px;font-weight:900}.governance-automation-history article>button:disabled{color:#8a958b;cursor:default;border-color:#d4ddd1}@media (width<=700px){.governance-automation-history article{grid-template-columns:38px minmax(0,1fr)}.governance-automation-history article>time,.governance-automation-history article>button{grid-column:2;justify-self:start}.governance-automation-history article>button{min-height:44px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
