:root{--bg:#f4f4f2;--surface:#fff;--surface-2:#f0f0ed;--border:#dcdcd6;--border-strong:#b4b4ad;--field-border:#8e8e87;--text:#1d1f1f;--muted:#5c6160;--accent:#0f6b6b;--accent-hover:#0b5858;--accent-soft:#e1eeed;--on-accent:#fff;--error:#a83a31;--error-soft:#f8e9e6;--warning:#87580f;--warning-soft:#f6eedb;--info:#2f5d84;--info-soft:#e7eef5;--ok:#3a6a2f;--ok-soft:#e9f0e4;--critical:#bd3b30;--highlight:#faf0c2;--signal-green:#3f8a57;--signal-amber:#cf8d2a;--signal-red:var(--critical);--star:#c4921b;--topbar-bg:var(--surface);--radius-sm:4px;--radius:6px;--radius-lg:8px;--shadow:0 1px 2px #181a190d;--shadow-pop:0 6px 16px #181a191a, 0 1px 3px #181a1914;--font:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--accent);font:14px/1.45 var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:dark){:root{--bg:#121413;--surface:#1a1c1b;--surface-2:#222524;--border:#2f3331;--border-strong:#4b504e;--field-border:#6b706e;--text:#e5e7e5;--muted:#a0a5a3;--accent:#4fb2ac;--accent-hover:#6fc6c0;--accent-soft:#1a3231;--on-accent:#062221;--error:#ee8b80;--error-soft:#3b2321;--warning:#ddb064;--warning-soft:#352a17;--info:#90b6da;--info-soft:#1d2834;--ok:#96c589;--ok-soft:#1f2d1d;--critical:#e8786b;--highlight:#3a341a;--signal-green:#5fae76;--signal-amber:#d9a24a;--star:#dcab3e;--topbar-bg:#0e100f;--shadow:0 1px 2px #0000004d;--shadow-pop:0 8px 24px #00000073, 0 1px 3px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;margin:0}h1{letter-spacing:-.01em;margin:0 0 .75rem;font-size:1.45rem;font-weight:600;line-height:1.25}h2{margin:0 0 .75rem;font-size:1.07rem;font-weight:600}h3,strong,b,th{font-weight:600}a{color:var(--accent);text-underline-offset:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.muted{color:var(--muted)}.small{font-size:.857rem}.nowrap{white-space:nowrap}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon{vertical-align:-.125em;flex:none}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:1rem 1.25rem}.page{flex-direction:column;gap:.85rem;width:100%;min-width:0;max-width:1440px;margin:0 auto;padding:1.1rem clamp(.75rem,2vw,1.5rem) 3rem;display:flex}.page>*{min-width:0;max-width:100%}.page-wide{max-width:none}.page>h1{margin:0}.button{border-radius:var(--radius-sm);font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.42rem .9rem;font-weight:500;line-height:1.3;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.button.primary{background:var(--accent);color:var(--on-accent)}.button.primary:hover{background:var(--accent-hover)}.button.primary:disabled{opacity:.6;cursor:progress}.button.ghost{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.button.ghost:hover{background:var(--surface-2)}.button.wide{width:100%}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color]),select,textarea){font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--field-border);border-radius:var(--radius-sm);padding:.3rem .5rem}:where(input,select,textarea):focus-visible{outline-offset:-1px}.field{flex-direction:column;gap:.3rem;font-weight:500;display:flex}.field input,.field select{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--field-border);background:var(--surface);color:var(--text);padding:.5rem .65rem;font-weight:400}.segmented{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);gap:2px;padding:2px;display:inline-flex}.segmented button{color:var(--muted);font:inherit;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:.2rem .65rem;font-size:.857rem;font-weight:500}.segmented button:hover{color:var(--text)}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--border-strong)}.notice{border:1px solid color-mix(in srgb, var(--info) 22%, transparent);border-left:3px solid var(--info);border-radius:var(--radius-sm);background:var(--info-soft);color:var(--text);margin:0;padding:.6rem .85rem}.notice-error{background:var(--error-soft);border-color:color-mix(in srgb, var(--error) 25%, transparent);border-left-color:var(--error);color:var(--error)}.notice-success{background:var(--ok-soft);border-color:color-mix(in srgb, var(--ok) 25%, transparent);border-left-color:var(--ok);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.text-warning{color:var(--warning);font-weight:600}.pill{border-radius:var(--radius-sm);white-space:nowrap;align-items:center;padding:0 .4rem;font-size:.8rem;font-weight:500;line-height:1.5;display:inline-flex}.pill-error{background:var(--error-soft);color:var(--error)}.pill-warning{background:var(--warning-soft);color:var(--warning)}.pill-info{background:var(--info-soft);color:var(--info)}.pill-ok{background:var(--ok-soft);color:var(--ok)}.pill-muted{background:var(--surface-2);color:var(--muted)}.topbar{z-index:10;background:var(--topbar-bg);border-bottom:1px solid var(--border);min-height:3rem;color:var(--text);align-items:stretch;gap:1.25rem;padding:0 1.25rem;display:flex;position:sticky;top:0}.brand{letter-spacing:-.01em;color:var(--text);white-space:nowrap;align-items:center;gap:.5rem;font-size:1.07rem;font-weight:600;text-decoration:none;display:inline-flex}.brand-mark{color:var(--accent);flex:none}.brand-large{gap:.6rem;font-size:1.3rem}.topbar-nav{flex:1;align-items:stretch;gap:.1rem;min-width:0;display:flex}.menu{display:flex;position:relative}.menu-button{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:.3rem;padding:0 .7rem;font-weight:500;transition:color .12s,background .12s;display:inline-flex}.menu-button:hover,.menu.is-open>.menu-button{color:var(--text);background:var(--surface-2)}.menu-button.is-active{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.menu-button:focus-visible,.menu-item:focus-visible{outline-offset:-2px}.menu-caret{opacity:.65;transition:transform .15s}.menu.is-open .menu-caret{transform:rotate(180deg)}.menu-list{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:13rem;max-width:calc(100vw - 2rem);box-shadow:var(--shadow-pop);flex-direction:column;margin:0;padding:4px;list-style:none;display:flex;position:absolute;top:calc(100% + 4px);left:0}.menu-list[hidden]{display:none}.menu-list.align-end{left:auto;right:0}.menu-item{border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:.38rem .65rem;text-decoration:none;display:block}.menu-item:hover,.menu-item:focus{background:var(--surface-2);color:var(--text)}.menu-item[aria-current=page]{color:var(--accent);font-weight:600}.menu-separator{background:var(--border);height:1px;margin:4px 0}.user-menu{min-width:0}.user-menu .menu-button{max-width:100%;color:var(--text);gap:.55rem;padding:0 .5rem}.avatar{background:var(--accent-soft);width:1.85rem;height:1.85rem;color:var(--accent);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:600;display:grid}.who{text-align:left;flex-direction:column;min-width:0;line-height:1.25;display:flex}.who-name,.who-company{text-overflow:ellipsis;overflow:hidden}.who-name{font-weight:500}.who-company{color:var(--muted);font-size:.786rem}@media (width<=720px){.topbar{flex-wrap:wrap;column-gap:.75rem;padding:0 1rem}.brand{min-height:2.75rem}.user-menu{margin-left:auto}.topbar-nav{border-top:1px solid var(--border);flex-wrap:wrap;flex:0 0 calc(100% + 2rem);order:3;margin:0 -1rem;padding:0 .5rem}.menu{position:static}.menu-button{padding:.55rem .5rem;font-size:.93rem}.menu-list,.menu-list.align-end{max-width:none;position:absolute;top:100%;left:1rem;right:1rem}.menu-item{white-space:normal}.who-company{display:none}}.lang-select select{padding:.3rem .5rem;font-size:.857rem}.login-page{background:var(--bg);place-items:center;min-height:100vh;padding:1.5rem;display:grid}.login-lang{position:fixed;top:1rem;right:1rem}.login-card{flex-direction:column;gap:1rem;width:min(380px,100%);padding:2rem;display:flex}.login-card h1{margin:.5rem 0 0;font-size:1.2rem}.login-card .muted{margin:-.6rem 0 0}.dropzone{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-2);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:.35rem;padding:1.75rem 1rem;transition:border-color .15s,background .15s;display:flex}.dropzone:hover,.dropzone.dragging,.dropzone:focus-within{border-color:var(--accent);background:var(--accent-soft)}.dropzone-icon{color:var(--accent);font-size:1.6rem}.import-card{flex-direction:column;gap:1rem;display:flex}.import-card h2{margin:0}.empty{text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:var(--radius-lg);padding:2rem}.table-card{padding:0;overflow:auto}.table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:.93rem}.table th{z-index:1;background:var(--surface-2);color:var(--muted);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:.45rem .65rem;font-size:.857rem;font-weight:600;position:sticky;top:0}.table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:.4rem .65rem}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:var(--surface-2)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.clickable{cursor:pointer}.strong-link{font-weight:600;text-decoration:none}.back-link{border-radius:var(--radius-sm);align-self:flex-start;align-items:center;gap:.35rem;margin-left:-.5rem;padding:.2rem .5rem;font-weight:500;text-decoration:none;display:inline-flex}.back-link:hover{background:var(--accent-soft)}.project-header h1{margin-bottom:.25rem}.project-header p{margin:0}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.section-header h2{margin:0}.check-list{flex-direction:column;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.check-list details{border:1px solid var(--border);border-radius:var(--radius);padding:.6rem .9rem}.check-list summary{cursor:pointer;align-items:center;gap:.6rem;list-style:none;display:flex}.check-list summary::-webkit-details-marker{display:none}.check-list summary:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);flex:none;width:.4rem;height:.4rem;margin:0 .3rem .2rem .25rem;transition:transform .15s;transform:rotate(45deg)}.check-list details:not([open]) summary:after{margin-bottom:0;transform:rotate(-45deg)}.check-title{flex:1;font-weight:600}.check-count{color:var(--muted);font-variant-numeric:tabular-nums}.check-list details p{margin:.6rem 0}.check-ok-list{color:var(--muted);flex-wrap:wrap;gap:.4rem 1.25rem;margin:1rem 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.check-ok-list li{align-items:center;gap:.3rem;display:inline-flex}.check-ok-list .icon{color:var(--ok)}.chips{flex-wrap:wrap;gap:.4rem;display:flex}.chip{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;align-items:center;gap:.4rem;padding:.25rem .7rem .25rem .3rem;font-size:.85rem;display:inline-flex}.chip:hover{border-color:var(--accent)}.chip-id{border-radius:var(--radius-sm);background:var(--surface-2);min-width:1.6rem;color:var(--muted);text-align:center;padding:0 .35rem;font-size:.75rem;font-weight:600}.table-toolbar{gap:.5rem;margin-bottom:-.5rem;display:flex}.task-table-card{overflow:visible}.task-table th{top:calc(var(--topbar-h,0px) + var(--controls-h,0px));z-index:3}.outer-scroll{overflow-x:clip}.outer-scroll>*{will-change:transform}.outer-scroll-bar{z-index:4;background:var(--surface);border-top:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);position:sticky;bottom:0;overflow:auto hidden}.outer-scroll-bar>div{height:1px}.task-table tbody tr{content-visibility:auto;contain-intrinsic-size:auto 2.4rem}.task-table .col-name{min-width:18rem}.task-table .col-custom{font-size:.8rem}.name-cell{align-items:center;gap:.35rem;display:flex}.toggle,.toggle-space{flex:none;width:1.4rem;height:1.4rem}.toggle{border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.toggle:hover{background:var(--accent-soft);color:var(--accent)}.milestone{color:var(--accent);flex:none;display:inline-flex}.is-summary td{font-weight:600}.is-inactive td{color:var(--muted)}.is-inactive .task-name{text-decoration:line-through}.is-critical td:first-child{box-shadow:inset 3px 0 0 var(--critical)}.is-highlight td,.table tbody tr.is-highlight:hover td{background:var(--highlight)}.progress{justify-content:flex-end;align-items:center;gap:.5rem;display:inline-flex}.progress-bar{border-radius:var(--radius-sm);background:var(--surface-2);width:3.5rem;height:6px;overflow:hidden}.progress-bar span{border-radius:inherit;background:var(--accent);height:100%;display:block}.field-list{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem 1.5rem;margin:1rem 0 0;display:grid}.field-list dt{color:var(--muted);font-size:.85rem}.field-list dd{margin:.15rem 0 0;font-weight:500}.section-actions{align-items:center;gap:.6rem;display:flex}.button.button-small{padding:.25rem .6rem;font-size:.857rem}.button.icon-only{padding:.3rem}.project-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.manager-box{min-width:14rem}.manager-box p{margin:0}.text-error{color:var(--error)}.role-help{color:var(--muted);margin:.5rem 0 1rem;padding-left:1.1rem}.table-scroll{overflow-x:auto}.table tbody tr.is-inactive td{opacity:.6}.row-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.new-user{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1rem}.new-user h3{margin:0 0 .75rem}.form-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.75rem 1rem;margin-bottom:1rem;display:grid}.account-who{margin:0;line-height:1.6}.account-form{flex-direction:column;gap:.9rem;max-width:28rem;display:flex}.account-form h2{margin:0}select,.row-actions input{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--field-border);border-radius:var(--radius-sm);padding:.35rem .5rem}.skill-chip,.resource-chip{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);white-space:nowrap;align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.82rem;display:inline-flex}.skill-chip.level-3{border-color:var(--accent)}.skill-chip.level-1{opacity:.8}.resource-chip.from-platform{border-style:dashed;border-color:var(--accent)}.chip-remove,.chip-add{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;place-items:center;padding:0 .15rem;line-height:1;display:inline-grid}.chip-add{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);padding:.2rem .35rem}.chip-remove:hover,.chip-add:hover{color:var(--accent)}.task-resources{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.cell-edit{font:inherit;color:inherit;text-align:left;border-radius:var(--radius-sm);cursor:text;background:0 0;border:1px solid #0000;min-width:2rem;margin:-.1rem -.25rem;padding:.1rem .25rem}.cell-edit:hover{border-color:var(--border);background:var(--surface-2)}.cell-empty{color:var(--muted)}.cell-input,.task-table select,.inline-form input,.new-column textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-sm);max-width:14rem;padding:.2rem .35rem}.task-table select{border-color:var(--border)}.col-platform{font-style:italic}.col-notes{min-width:10rem}.edit-hint{margin:-.5rem 0 0}.new-column{flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding:.75rem 1rem;display:flex}.skill-rows{flex-direction:column;align-items:flex-start;gap:.4rem;margin-bottom:1rem;display:flex}.inline-form{margin-top:.75rem}.task-table th.draggable{cursor:grab}.task-table th.is-dragging{opacity:.5}.col-actions{white-space:nowrap;width:1%}.row-tools{opacity:.35;gap:.15rem;display:flex}.task-table tr:hover .row-tools,.row-tools:focus-within{opacity:1}.row-tools button{font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:1.5rem;height:1.5rem;color:var(--text);cursor:pointer;font-size:.8rem;line-height:1}.row-tools button:hover{border-color:var(--accent);color:var(--accent)}.task-table tr.from-platform td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.insert-row td{background:var(--surface-2)}.insert-form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.insert-form input{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--field-border);border-radius:var(--radius-sm);padding:.3rem .45rem}.picker-anchor{position:relative}.picker{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:20rem;max-width:26rem;box-shadow:var(--shadow-pop);flex-direction:column;gap:.5rem;padding:.6rem;display:flex;position:absolute;top:calc(100% + .3rem);left:0}.picker-list{max-height:14rem;margin:0;padding:0;list-style:none;overflow-y:auto}.picker-option{width:100%;font:inherit;text-align:left;color:var(--text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:space-between;gap:.75rem;padding:.35rem .5rem;font-size:.88rem;display:flex}.picker-option:hover,.picker-option:focus-visible{background:var(--surface-2)}.picker-option.is-blocked{cursor:not-allowed;opacity:.75}.picker-hours{white-space:nowrap;color:var(--muted);font-size:.8rem}.picker-detail{border-top:1px solid var(--border);padding-top:.4rem;font-size:.8rem}.picker-detail ul{max-height:10rem;margin:.3rem 0 0;padding-left:1rem;overflow-y:auto}.picker-day{font-variant-numeric:tabular-nums;color:var(--muted)}.holiday-list{columns:2 16rem;margin:.75rem 0 0;padding:0;font-size:.88rem;list-style:none}.col-select{white-space:nowrap;width:1%}.row-handle{cursor:grab;color:var(--muted);-webkit-user-select:none;user-select:none;vertical-align:middle;padding:0 .3rem 0 0;display:inline-flex}.task-table tbody tr.is-selected td{background:var(--accent-soft)}.task-table tbody tr.drop-antes td{box-shadow:inset 0 2px 0 var(--accent)}.task-table tbody tr.drop-depois td{box-shadow:inset 0 -2px 0 var(--accent)}.selection-bar,.bulk-edit{border-bottom:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;align-items:flex-end;gap:.6rem;padding:.6rem .9rem;display:flex}.selection-bar{align-items:center}.bulk-edit select,.bulk-edit input{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--field-border);border-radius:var(--radius-sm);padding:.3rem .45rem}.context-menu{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:14rem;box-shadow:var(--shadow-pop);margin:0;padding:.3rem;list-style:none;position:fixed}.context-menu button{width:100%;font:inherit;text-align:left;color:var(--text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:space-between;gap:1rem;padding:.4rem .6rem;font-size:.88rem;display:flex}.context-menu button:hover:not(:disabled){background:var(--surface-2)}.context-menu button:disabled{opacity:.45;cursor:not-allowed}.context-menu li[role=separator]{border-top:1px solid var(--border);margin:.25rem 0}.is-computed dd,.is-computed{font-style:italic}.import-button{position:relative}.import-popover.is-fixed{z-index:90;top:calc(var(--topbar-h,0px) + .5rem);width:min(22rem,100vw - 2rem);position:fixed;right:1rem}.import-popover{z-index:30;width:22rem;box-shadow:var(--shadow-pop);justify-content:space-between;gap:.75rem;display:flex;position:absolute;top:calc(100% + .4rem);right:0}.field-list dd select{font:inherit;max-width:100%}.projects-table td:first-child{min-width:16rem}.projects-table td{vertical-align:top}.gantt{padding:0}.gantt-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem .9rem;display:flex}.gantt-toolbar button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.gantt-legend{align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.gantt-legend i{border-radius:2px;width:14px;height:8px;display:inline-block}.lg-task{background:var(--accent)}.lg-critical{background:var(--critical)}.lg-baseline{background:var(--muted);height:4px!important}.lg-deadline{border-left:5px solid #0000;border-right:5px solid #0000;border-top:7px solid var(--signal-amber);background:0 0;width:0!important;height:0!important}.gantt-body{display:flex}.gantt-names{background:var(--surface);border-right:1px solid var(--border);flex:0 0 18rem}.gantt-chart{flex:1;min-width:0}.gantt-header{top:calc(var(--topbar-h,0px) + var(--controls-h,0px));z-index:2;display:block;position:sticky}.gantt-header-bg{fill:var(--surface)}.gantt-name{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid var(--border);align-items:center;gap:.35rem;font-size:.82rem;display:flex;overflow:hidden}.gantt-name.is-summary{font-weight:600}.gantt-chart svg{display:block}.gantt-scale{fill:var(--muted);font-size:11px}.gantt-grid{stroke:var(--border);stroke-width:1px}.gantt-grid-strong{stroke:var(--border);stroke-width:1.5px}.gantt-weekend{fill:var(--surface-2);opacity:.6}.gantt-bar{fill:var(--accent);opacity:.55}.gantt-bar.is-critical{fill:var(--critical)}.gantt-progress{fill:var(--accent)}.gantt-summary{fill:var(--text);opacity:.8}.gantt-milestone{fill:var(--text)}.gantt-baseline{fill:var(--muted);opacity:.7}.gantt-deadline{fill:var(--signal-amber)}.gantt-link{fill:none;stroke:var(--muted);stroke-width:1.2px}.gantt-arrowhead{fill:var(--muted)}.gantt-today{stroke:var(--signal-amber);stroke-width:1.5px;stroke-dasharray:4 3}.gantt-today-label{fill:var(--warning)}.kpis{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem;display:grid}.kpi{flex-direction:column;gap:.2rem;padding:.8rem 1rem;display:flex}.kpi-value{font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:600}.kpi-vermelho .kpi-value{color:var(--error)}.kpi-amarelo .kpi-value{color:var(--warning)}.filter-bar{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.filter{flex-direction:column;gap:.2rem;display:flex}.filter-bar input[type=search]{font:inherit;min-width:16rem;color:var(--text);background:var(--surface);border:1px solid var(--field-border);border-radius:var(--radius-sm);padding:.4rem .6rem}.health-dot{background:var(--muted);border-radius:50%;width:.8rem;height:.8rem;display:inline-block}.health-verde{background:var(--signal-green)}.health-amarelo{background:var(--signal-amber)}.health-vermelho{background:var(--signal-red)}.health-concluido{background:var(--accent)}.client-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,44rem),1fr));align-items:start;gap:1rem;display:grid}.client-card{gap:.8rem;min-width:0;display:grid}.client-card .section-header{flex-wrap:wrap;gap:.4rem 1rem}.client-totals{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.5rem 1rem;margin:0;display:grid}.client-card h2{align-items:center;gap:.5rem;margin:0;display:flex}.client-card h3{margin:0}.client-projects{border:1px solid var(--border);border-radius:var(--radius-sm);overflow-x:auto}.client-projects .table{min-width:40rem}.client-project-name{min-width:14rem}.milestone-list{flex-direction:column;gap:.25rem;margin:0;padding:0;font-size:.88rem;list-style:none;display:flex}.capacity-table th.capacity-person{text-align:left;white-space:nowrap;font-weight:600}.cap-cell{font-variant-numeric:tabular-nums;text-align:center;min-width:2.6rem;font-size:.74rem;line-height:1.15;padding:.3rem .25rem!important}.cap-free{background:color-mix(in srgb, var(--signal-green) 30%, transparent)}.cap-off{background:color-mix(in srgb, var(--muted) 30%, var(--surface))}.cap-partial{background:color-mix(in srgb, var(--signal-amber) 28%, transparent)}.cap-full{background:color-mix(in srgb, var(--signal-amber) 55%, var(--signal-red) 45%);color:#fff}.cap-over{background:var(--signal-red);color:#fff}.cap-full .cap-of,.cap-over .cap-of{color:inherit;opacity:.85}.capacity-table .cap-toggle{width:1.3rem;height:1.3rem;color:var(--muted);cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:4px;place-items:center;margin-right:.25rem;padding:0;display:inline-grid}.capacity-table .cap-toggle:hover{background:var(--surface-2);color:var(--text)}.capacity-table tr.cap-project th{padding-left:1.6rem;font-weight:500}.capacity-table tr.cap-task th{color:var(--muted);padding-left:3.2rem;font-weight:400}.capacity-table tr.cap-project th,.capacity-table tr.cap-task th{white-space:nowrap;text-overflow:ellipsis;max-width:22rem;overflow:hidden}.cap-hours{color:var(--muted)}.capacity-table .cap-cell{text-align:center;font-size:.9rem;font-weight:500;line-height:1.2}.capacity-table .cap-cell .cap-of{margin-left:0;font-size:.78rem;font-weight:400}.capacity-legend{align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.capacity-legend i{border:1px solid var(--border);border-radius:2px;width:14px;height:10px;display:inline-block}.task-filters{margin:-.25rem 0 0}.filter-check{align-items:center;gap:.35rem;font-size:.88rem;display:inline-flex}.text-ok{color:var(--ok)}.capacity-table tbody th{color:var(--text);font-size:.88rem}.import-button .button{white-space:nowrap}.bi-access code,.token-value{font-family:var(--mono);word-break:break-all;font-size:.85rem}.bi-steps{color:var(--muted);margin:.75rem 0;padding-left:1.2rem}.dashboard-grid{grid-template-columns:repeat(auto-fill,minmax(24rem,1fr));gap:1rem;display:grid}.chart-card h2{margin:0 0 .75rem;font-size:1rem}.hbars{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.hbars li{grid-template-columns:minmax(6rem,10rem) 1fr auto;align-items:center;gap:.6rem;font-size:.85rem;display:grid}.hbar-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hbar-track{background:var(--surface-2);border-radius:4px;height:.75rem;overflow:hidden}.hbar-fill{background:var(--accent);border-radius:0 2px 2px 0;height:100%;display:block}.hbar-value{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.health-summary{grid-template-columns:repeat(2,1fr);gap:.4rem 1rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.health-summary li{align-items:center;gap:.45rem;display:flex}.health-summary strong{font-variant-numeric:tabular-nums;margin-left:auto}.health-strip{border-radius:4px;gap:2px;height:.75rem;margin-bottom:.75rem;display:flex;overflow:hidden}.version-preview,.version-list{flex-basis:100%}.version-preview h2{margin:0 0 .75rem;font-size:1rem}.version-summary{flex-direction:column;gap:.35rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.table-toolbar{flex-wrap:wrap}.quality{margin-top:.75rem}.quality summary{cursor:pointer}.quality-table{margin-top:.5rem;font-size:.85rem}.cap-of{opacity:.7;margin-left:.15rem;font-size:.75em}.columns-bar{flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin:.5rem 0;display:flex}.columns-menu{position:relative}.columns-panel{z-index:20;width:18rem;max-height:24rem;padding:.75rem;position:absolute;top:calc(100% + .3rem);left:0;overflow:auto}.columns-panel ul{gap:.2rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.standard-columns{gap:.4rem;margin-bottom:.6rem;display:grid}.save-bar{border-radius:var(--radius-sm);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);align-items:center;gap:.5rem;margin-left:auto;padding:.3rem .4rem .3rem .75rem;display:inline-flex}.save-bar.is-dirty{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 35%, transparent)}.save-bar.is-dirty [role=status]{color:var(--warning);font-weight:600}.usage-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:.5rem;padding:.75rem;display:flex}.usage-table{font-size:.85rem}.usage-table td,.usage-table th{padding:.3rem .45rem}.usage-toolbar{top:calc(var(--topbar-h,0px) + var(--controls-h,0px));z-index:6;background:var(--surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;position:sticky}.usage-loading{align-self:center}.usage-table th{top:calc(var(--topbar-h,0px) + var(--controls-h,0px) + var(--usage-toolbar-h,0px));z-index:3}.usage-table .name-cell .toggle{width:1.2rem;height:1.2rem}.usage-more{text-align:center;padding:.75rem}.usage-table .usage-name{transform:translateX(var(--outer-x,0px));z-index:2;background:var(--surface);text-align:left;min-width:14rem;max-width:22rem;position:relative}.usage-table .usage-day{text-align:center;min-width:2.6rem;padding:.3rem .2rem;line-height:1.15}.usage-table .is-off{background:var(--surface-2)}.usage-table tr.usage-task.is-summary td{font-weight:600}.usage-table tr.usage-task td{border-top:1px solid var(--border)}.usage-table tr.usage-resource td{color:var(--muted)}.usage-table tr.usage-resource td.usage-name{color:var(--text)}.usage-table td.num{font-variant-numeric:tabular-nums}.usage-edit{border-radius:var(--radius-sm);width:100%;min-height:1.6rem;color:var(--text);font:inherit;text-align:right;cursor:text;background:0 0;border:1px dashed #0000}.usage-edit:hover,.usage-edit:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.usage-input{text-align:right;width:3.6rem}.project-fields,.checks{border-radius:var(--radius);padding:.55rem 1rem}.project-fields .section-header h2,.checks .section-header h2{font-size:.98rem}.project-fields .field-list,.checks #checks-body{margin-top:.6rem}.table-toolbar{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:0}.table-toolbar>.button,.table-toolbar>a.button{padding:.35rem .75rem;font-size:.88rem}.capacity-table th.cap-head{text-align:center;white-space:nowrap;min-width:2.6rem;padding:.35rem .25rem;line-height:1.15}.cap-sub{opacity:.75;text-transform:lowercase;font-size:.68rem;font-weight:500}.capacity-table .is-off{background:color-mix(in srgb, var(--muted) 30%, var(--surface))}.usage-table td.usage-cell{padding:.2rem .15rem}.log-row td{background:var(--surface-2)}.log-form{flex-wrap:wrap;align-items:flex-end;gap:.6rem;padding:.4rem 0;display:flex}.log-form .log-hours{width:5rem}.log-form .log-note{flex:1;min-width:14rem}.log-form .log-note input{width:100%}.stars{gap:.1rem;display:flex}.star{border-radius:var(--radius-sm);color:var(--border-strong);cursor:pointer;background:0 0;border:0;place-items:center;padding:.15rem;display:inline-grid}.star.is-on{color:var(--star)}.stars-inline{color:var(--star);vertical-align:-.1em;gap:1px;display:inline-flex}.card-title{margin:0;padding:.75rem 1rem .25rem;font-size:1rem}.tabs{border-bottom:1px solid var(--border);gap:.25rem;display:flex}.tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.45rem .85rem;font-weight:500}.tabs button:hover{color:var(--text)}.tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.rules-form{gap:.8rem;display:grid}.rule-row{align-items:flex-start;gap:.7rem;display:flex}.rule-row>span{gap:.1rem;display:grid}.rule-row input[type=number]{width:5rem}.modal-backdrop{z-index:100;background:#10121180;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal{gap:.8rem;width:min(36rem,100%);max-height:calc(100vh - 2rem);display:grid;overflow:auto;box-shadow:0 16px 40px #0003}.import-file{align-items:center;gap:.7rem;display:flex}.import-options{border:1px solid var(--border);border-radius:var(--radius-sm);gap:.6rem;padding:.7rem .9rem;display:grid}.health-panel{border-left:3px solid var(--border);padding:.6rem 1rem}.health-panel-verde{border-left-color:var(--signal-green)}.health-panel-amarelo{border-left-color:var(--signal-amber)}.health-panel-vermelho{border-left-color:var(--critical)}.health-panel h2{align-items:center;gap:.4rem;margin:0;font-size:.98rem;display:flex}.health-reasons{margin:.4rem 0;padding-left:1.1rem}.raid-panel,.updates-panel,.evm-panel{border-radius:var(--radius);padding:.55rem 1rem}.raid-panel .section-header h2,.updates-panel .section-header h2,.evm-panel .section-header h2{font-size:.98rem}.raid-body,.updates-body,.evm-body{gap:.6rem;margin-top:.6rem;display:grid}.evm-body summary{cursor:pointer}.evm-grid{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.5rem 1rem;margin:0;display:grid}.evm-grid dt{color:var(--muted);font-size:.78rem}.evm-grid dd{font-variant-numeric:tabular-nums;margin:0}.raid-panel .segmented,.raid-form{flex-wrap:wrap}.raid-title-input{flex:1;min-width:14rem}.raid-list,.updates-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.raid-list li{border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:.6rem;padding:.35rem .5rem;display:flex}.raid-list li.is-closed{opacity:.6}.raid-list li.is-closed strong{text-decoration:line-through}.raid-text{flex:1;display:grid}.raid-kind{text-align:center;min-width:5.5rem}.raid-risco{background:var(--warning-soft);color:var(--warning)}.raid-problema{background:var(--error-soft);color:var(--error)}.raid-acao{background:var(--info-soft);color:var(--info)}.raid-decisao{background:var(--accent-soft);color:var(--accent)}.raid-premissa,.raid-dependencia{background:var(--surface-2);color:var(--text);border:1px solid var(--border)}.raid-licao{background:var(--ok-soft);color:var(--ok)}.sev-alta{background:var(--error-soft);color:var(--error)}.sev-media{background:var(--warning-soft);color:var(--warning)}.sev-baixa{background:var(--surface-2);color:var(--muted)}.updates-form{align-items:flex-end;gap:.5rem;display:flex}.updates-form textarea{resize:vertical;flex:1}.updates-list p{white-space:pre-wrap;margin:.1rem 0 0}.pending-chips{margin-top:.25rem}.pending-chips .pill{font-size:.7rem}.report-text{width:100%;min-height:28rem;font-family:var(--mono);white-space:pre;color:var(--text);font-size:.85rem;line-height:1.45}tr.is-future td{color:var(--muted)}.approval-comment input{min-width:18rem}.project-info{padding:.55rem 1rem}.project-info .section-header h2{align-items:center;gap:.4rem;font-size:.98rem;display:flex}.project-info-body{gap:.6rem;margin-top:.6rem;display:grid}.project-info-body>.card{box-shadow:none;margin:0}.section-header.is-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.review-modal{gap:.8rem;width:min(40rem,100vw - 2rem);display:grid}.review-modal h2{margin:0}.review-facts{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.5rem 1rem;margin:0;display:grid}.review-facts dt{color:var(--muted);font-size:.78rem}.review-facts dd{margin:0}.review-compare th[scope=row]{text-align:left;font-weight:600}.review-comment textarea{resize:vertical;width:100%}.modal-actions{justify-content:flex-end}.log-finished{border:0;flex-wrap:wrap;gap:.2rem .8rem;margin:0;padding:0;display:flex}.log-finished legend{width:100%}.new-project-modal{gap:.7rem;width:min(28rem,100vw - 2rem);display:grid}.new-project-modal h2{margin:0}.version-changes{gap:.4rem;padding:.3rem .4rem;display:grid}.version-changes ul{margin:.2rem 0 0;padding-left:1.2rem}.version-changes p{margin:0}.new-template{flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin:.6rem 0;display:flex}.copy-template-modal{gap:.7rem;width:min(40rem,100vw - 2rem);display:grid}.copy-template-modal h2{margin:0}.copy-template-tasks{border:1px solid var(--border);border-radius:var(--radius-sm);gap:.25rem;max-height:40vh;margin:0;padding:.5rem;display:grid;overflow:auto}.categories-card{gap:.7rem;margin-top:1rem;display:grid}.categories-card h2{margin:0}.categories-table .center{text-align:center}.category-form{border-top:1px solid var(--border);gap:.6rem;padding-top:.7rem;display:grid}.category-perms{border:0;gap:.4rem;margin:0;padding:0;display:grid}.rule-row.is-disabled{opacity:.5}.calendars-card{gap:.8rem;display:grid}.calendars-card h2,.holidays-of h3{margin:0}.calendars-layout{gap:.6rem;display:grid}.calendar-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.calendar-list li{border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:.6rem;padding:.35rem .5rem;display:flex}.calendar-list li.is-current{border-color:var(--accent);background:var(--accent-soft)}.calendar-pick{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.5rem;display:flex}.holidays-of{border-top:1px solid var(--border);gap:.5rem;padding-top:.7rem;display:grid}.holiday-years{flex-wrap:wrap;justify-self:start}.holiday-list .pill{margin-left:.3rem}.holiday-form{flex-wrap:wrap}.import-kinds{border:0;gap:.4rem;margin:0;padding:0;display:grid}.import-kind{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:.6rem;padding:.5rem .7rem;display:flex}.import-kind>span{gap:.15rem;display:grid}.import-kind.is-current{border-color:var(--accent);background:var(--accent-soft)}.import-kind.is-disabled{opacity:.55;cursor:default}.board-columns{grid-template-columns:repeat(3,minmax(16rem,1fr));gap:.8rem;display:grid;overflow-x:auto}.board-column{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);align-content:start;gap:.5rem;min-height:12rem;padding:.6rem;display:grid}.board-column.is-over{border-color:var(--accent)}.board-column h3{align-items:center;gap:.4rem;margin:0;font-size:.92rem;display:flex}.board-card{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-sm);cursor:grab;gap:.25rem;padding:.5rem .6rem;display:grid}.board-card.is-critical{border-left-color:var(--critical)}.board-card.is-late{border-color:var(--error)}.board-card .pill{margin-left:.4rem}.board-progress{background:var(--surface-2);border-radius:var(--radius-sm);height:4px;overflow:hidden}.board-progress>span{background:var(--accent);height:100%;display:block}.task-calendar{gap:.6rem;display:grid}.calendar-toolbar{align-items:center;gap:.6rem;display:flex}.calendar-toolbar h3{text-transform:capitalize;margin:0}.calendar-grid{grid-template-columns:repeat(7,minmax(7rem,1fr));gap:2px;display:grid;overflow-x:auto}.calendar-head{text-transform:capitalize;padding:.2rem .4rem}.calendar-day{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);align-content:start;gap:2px;min-height:6.5rem;padding:.25rem;display:grid;overflow:hidden}.calendar-day.is-weekend,.calendar-day.is-outside{background:var(--surface-2)}.calendar-day.is-outside{opacity:.55}.calendar-day.is-today{border-color:var(--accent)}.calendar-item{background:var(--accent-soft);color:var(--accent);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:0 .3rem;display:block;overflow:hidden}.calendar-item .icon{margin-right:.2rem}.calendar-item.is-critical{background:var(--error-soft);color:var(--error)}.calendar-item.is-done{background:var(--ok-soft);color:var(--ok)}.usage-card{overflow:visible}.usage-table th.usage-name{z-index:4;position:sticky}.demand-form{gap:.7rem;margin:.6rem 0;display:grid}.demand-criteria{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));align-items:end;gap:.6rem 1rem;display:grid}.demand-score{justify-items:start;display:grid}.demand-score strong{font-size:1.6rem}.demand-nova{background:var(--info-soft);color:var(--info)}.demand-em_analise{background:var(--warning-soft);color:var(--warning)}.demand-aprovada{background:var(--ok-soft);color:var(--ok)}.demand-recusada{background:var(--error-soft);color:var(--error)}.report-ai{gap:.5rem;margin-bottom:1rem;display:grid}.report-ai h2{margin:0;font-size:1rem}.report-ai-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.report-ai-row input{flex:18rem;min-width:0}.audit-trail{gap:.6rem;display:grid}.audit-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.audit-list>li{border-bottom:1px solid var(--border);grid-template-columns:9.5rem 1fr;gap:.6rem;padding-bottom:.4rem;display:grid}.audit-fields{margin:.2rem 0 0;padding-left:1.1rem}.history-panel{padding:.55rem 1rem}.history-panel .section-header h2{font-size:.98rem}.cross-deps-body{gap:.5rem;display:grid}.cross-deps-body h3{margin:.4rem 0 0;font-size:.92rem}.cross-deps-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.cross-deps-list>li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.35rem;display:flex}.cross-deps-list>li>span:first-child{flex:18rem;min-width:0}.cross-deps-form select,.cross-deps-form input{max-width:16rem}.cell-select{max-width:13rem;font:inherit;padding:.1rem .25rem;font-size:.85rem}.project-controls{top:var(--topbar-h,0px);z-index:8;background:var(--bg);padding-bottom:.4rem;position:sticky}.constraint-cell{white-space:nowrap;align-items:center;gap:.4rem;display:flex}.client-detail{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));align-items:start;gap:1rem;margin-bottom:1rem;display:grid}.client-form,.inset-form{gap:.7rem;display:grid}.inset-form{background:var(--surface-2);box-shadow:none;margin:.6rem 0}.client-picker-new{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.plain-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.contact-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.contact-list li{border-left:2px solid var(--border-strong,var(--border));padding-left:.75rem}.contact-list p{margin:.25rem 0 0}.contact-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.funnel-kpis{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.5rem 1rem;margin:.75rem 0;display:grid}.funnel{grid-template-columns:repeat(6,minmax(13rem,1fr));gap:.75rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.funnel-column{border:1px solid var(--border);border-top:3px solid var(--muted);border-radius:var(--radius-sm);background:var(--surface-2);align-content:start;gap:.5rem;min-width:0;padding:.6rem;display:grid}.funnel-column header h3{margin:0;font-size:.9rem}.funnel-card{gap:.2rem;padding:.6rem;display:grid}.funnel-card select{margin-top:.3rem}.funnel-column.stage-proposta,.funnel-column.stage-negociacao{border-top-color:var(--signal-amber)}.funnel-column.stage-ganha{border-top-color:var(--signal-green)}.funnel-column.stage-perdida{border-top-color:var(--signal-red)}.funnel-column.stage-prospeccao,.funnel-column.stage-qualificacao{border-top-color:var(--accent)}.pill.stage-ganha{background:color-mix(in srgb, var(--signal-green) 22%, transparent)}.pill.stage-perdida{background:color-mix(in srgb, var(--signal-red) 22%, transparent)}.pill.stage-proposta,.pill.stage-negociacao{background:color-mix(in srgb, var(--signal-amber) 25%, transparent)}.export-menu>.menu-button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:.35rem .75rem;font-size:.88rem;line-height:1.3}.export-menu>.menu-button:hover,.export-menu.is-open>.menu-button{background:var(--surface-2)}.link-cell{align-items:center;gap:.35rem;display:flex}.meeting-link{color:var(--accent);place-items:center;display:inline-grid}.meeting-link:hover{color:var(--accent-hover)}.link-cell .cell-input{min-width:16rem}.usage-table th.num,.usage-table td.num,.usage-edit,.usage-input,.task-table .col-percent{text-align:center}.task-table .col-percent .progress{justify-content:center}
