@charset "UTF-8";@import"https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,900";@layer reset,components,utilities;@layer components{.App-Loading{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media(prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-Loading{display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:var(--main-bg);--spinner-color: var(--spinner-color-on-dark);color:#fff;min-height:100vh;font-size:calc(10px + 2vmin)}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}@layer components{.ui-dialog__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem;overflow-y:auto;background-color:#21262e59}.ui-dialog{width:100%;max-width:720px;margin:auto;background-color:var(--white);border-radius:14px;box-shadow:0 18px 48px #21262e47}.ui-dialog:focus{outline:none}.ui-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--drawer)}.ui-dialog__title{margin:0;color:var(--head-foot-color);font-size:1.15rem;font-weight:700}.ui-dialog__close{display:inline-block;border:none;padding:0;margin:0;text-decoration:none;background:transparent;font-size:1rem;cursor:pointer;text-align:center;-webkit-appearance:none;-moz-appearance:none}.ui-dialog__close:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.ui-dialog__close{display:inline-flex;padding:.35em;border-radius:6px;color:var(--head-foot-color);font-size:1.1rem;opacity:.7}.ui-dialog__close:hover{opacity:1;background-color:var(--drawer)}.ui-dialog__body{padding:1.5rem}.ui-dialog__footer{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--drawer)}@media all and (max-width:1030px){.ui-dialog__backdrop{padding:1rem .5rem}.ui-dialog__body{padding:1rem}}.ui-dialog--confirm{max-width:500px}.ui-dialog--confirm .ui-dialog__body{display:flex;flex-direction:column;align-items:center;gap:1rem;padding-bottom:2rem}.ui-dialog__confirm-text{font-weight:600;font-size:.85rem;color:var(--head-foot-color);text-align:center}.ui-btn:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4em;padding:.5em 1.2em;border:1px solid transparent;border-radius:20px;font-family:inherit;font-size:.95rem;font-weight:600;line-height:1.4;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.ui-btn:disabled{cursor:not-allowed;opacity:.5}.ui-btn--small{padding:.3em .9em;font-size:.85rem}.ui-btn--large{padding:.6em 1.5em;font-size:1rem}.ui-btn--primary{background-color:var(--teal);color:var(--white)}.ui-btn--primary:hover:not(:disabled){background-color:var(--light-green)}.ui-btn--secondary{background-color:var(--white);border-color:var(--silver);color:var(--head-foot-color)}.ui-btn--secondary:hover:not(:disabled){border-color:var(--teal);background-color:var(--drawer)}.ui-btn--danger{background-color:var(--urgent-1);color:var(--white)}.ui-btn--danger:hover:not(:disabled){background-color:var(--urgent)}.ui-btn--ghost{background-color:transparent;color:var(--head-foot-color)}.ui-btn--ghost:hover:not(:disabled){border-color:currentColor}.ui-field{display:inline-flex;flex-direction:column;gap:.35rem}.ui-field--full{display:flex;width:100%}.ui-field__label{color:var(--field-label-color);font-size:.85rem;font-weight:700}.ui-field__input:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.ui-field__input{width:100%;padding:.5em .7em;border:1px solid var(--silver);border-radius:4px;background-color:var(--white);color:var(--coal);font-family:inherit;font-size:.95rem}.ui-field__input:hover:not(:disabled){border-color:var(--teal)}.ui-field__input:disabled{background-color:var(--proj-bg);cursor:not-allowed}.ui-field__input::placeholder{color:var(--head-foot-color);opacity:.5}.ui-field__control{display:flex;align-items:center;gap:.4em;padding:0 .7em;border:1px solid var(--silver);border-radius:4px;background-color:var(--white)}.ui-field__control:hover{border-color:var(--teal)}.ui-field__control:focus-within{border-color:var(--teal);box-shadow:0 0 0 2px #00a79d40}.ui-field__control:has(.ui-field__input:disabled){background-color:var(--proj-bg)}.ui-field__control .ui-field__input{flex:1 1 auto;width:auto;min-width:0;padding:.5em 0;border:0;border-radius:0;background:none;resize:none}.ui-field__control .ui-field__input:hover:not(:disabled){border-color:transparent}.ui-field__control .ui-field__input:disabled{background:none}.ui-field__control .ui-field__input:focus,.ui-field__control .ui-field__input:focus-visible{outline:none;box-shadow:none}.ui-field__adornment{flex:0 0 auto;color:var(--head-foot-color);opacity:.7}.ui-field--small .ui-field__control .ui-field__input{padding:.3em 0;font-size:.875rem}.ui-field__helper{margin:0;font-size:.75rem;color:var(--field-label-color);opacity:.8}.ui-label-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ui-combobox{position:relative;display:flex;flex-direction:column;gap:.35rem}.ui-combobox__control{position:relative;display:flex;align-items:center}.ui-combobox__input:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.ui-combobox__input{width:100%;padding:.5em 2em .5em .7em;border:1px solid var(--silver);border-radius:4px;background-color:var(--white);color:var(--coal);font-family:inherit;font-size:.95rem;cursor:pointer}.ui-combobox__input:hover:not(:disabled){border-color:var(--teal)}.ui-combobox__input:disabled{background-color:var(--proj-bg);cursor:not-allowed}.ui-combobox__input::placeholder{color:var(--head-foot-color);opacity:.5}.ui-combobox__caret{position:absolute;right:.6em;display:flex;color:var(--head-foot-color);opacity:.55;pointer-events:none}.ui-combobox__list{position:absolute;z-index:20;top:100%;left:0;width:max-content;min-width:100%;max-width:min(560px,90vw);max-height:260px;text-align:left;margin:4px 0 0;padding:.3em;overflow-y:auto;list-style:none;background-color:var(--white);color:var(--coal);border:1px solid var(--silver);border-radius:8px;box-shadow:0 6px 18px #21262e2e}.ui-combobox__list[hidden]{display:none}.ui-combobox__dot{display:inline-block;width:.6em;height:.6em;margin-right:.45em;border-radius:50%;vertical-align:baseline}.ui-combobox__option{padding:.45em .6em;border-radius:5px;font-size:.9rem;cursor:pointer}.ui-combobox__option.is-active{background-color:var(--drawer)}.ui-combobox__option.is-selected{font-weight:700}.ui-combobox__hint{opacity:.6;font-style:italic}.ui-combobox__empty{padding:.5em .6em;font-size:.9rem;opacity:.7}.ui-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:.4rem 0 0;padding:0;list-style:none}.ui-chips__chip{display:inline-flex;align-items:center;gap:.3em;padding:.2em .4em .2em .7em;border-radius:12px;background-color:var(--drawer);color:var(--head-foot-color);font-size:.82rem;font-weight:600}.ui-chips__remove{display:inline-block;border:none;padding:0;margin:0;text-decoration:none;background:transparent;font-size:1rem;cursor:pointer;text-align:center;-webkit-appearance:none;-moz-appearance:none}.ui-chips__remove:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.ui-chips__remove{display:inline-flex;padding:.15em;border-radius:50%;color:inherit;font-size:.75rem;opacity:.6}.ui-chips__remove:hover{opacity:1;background-color:var(--silver)}.task-form{display:flex;flex-direction:column;gap:1.25rem}.task-form__row{display:flex;flex-wrap:wrap;gap:1.25rem}.task-form__row--task-name{margin-bottom:.75rem}.task-form__col{flex:1 1 240px;min-width:220px;position:relative}.task-form__col--full{flex-basis:100%}.task-form__col--narrow{flex:0 1 180px;min-width:150px}.task-form .task-content:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.task-form .task-content{width:100%;min-height:96px;padding:.6em .7em;border:1px solid var(--silver);border-radius:4px;font-family:inherit;font-size:.95rem;resize:vertical}.task-form .task-content:hover{border-color:var(--teal)}.ui-spinner{display:inline-block;flex:none;border:2px solid var(--spinner-color, currentColor);border-right-color:transparent;border-radius:50%;opacity:.9;animation:ui-spin .8s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-tooltip{position:fixed;z-index:2000;max-width:min(320px,100vw - 32px);padding:.35em .6em;border-radius:4px;background:#111111f0;color:#fff;font-family:inherit;font-size:.78rem;font-weight:500;line-height:1.35;text-align:left;white-space:normal;overflow-wrap:anywhere;pointer-events:none;box-shadow:0 2px 8px #0000004d}@media print{.ui-tooltip{display:none}}.ui-icon-btn:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.ui-icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;line-height:0}.ui-icon-btn:hover:not(:disabled){background:#0000000f}.ui-icon-btn:disabled{cursor:not-allowed;opacity:.4}.ui-icon-btn--small{padding:4px}.ui-icon-btn--large{padding:12px}.ui-text{margin:0}.ui-text--h5{font-size:1.5rem;font-weight:400;line-height:1.334}.ui-text--h6{font-size:1.25rem;font-weight:500;line-height:1.6}.ui-text--subtitle1{font-size:1rem;font-weight:400;line-height:1.75}.ui-text--subtitle2{font-size:.875rem;font-weight:500;line-height:1.57}.ui-text--body1{font-size:1rem;font-weight:400;line-height:1.5}.ui-text--body2{font-size:.875rem;font-weight:400;line-height:1.43}.ui-text--caption{font-size:.75rem;font-weight:400;line-height:1.66}.ui-text--overline{font-size:.75rem;font-weight:400;line-height:2.66;text-transform:uppercase;letter-spacing:.08em}.ui-alert{display:flex;align-items:center;gap:.5em;padding:.5em .9em;border:1px solid transparent;border-radius:6px;font-size:.875rem;line-height:1.43}.ui-alert__body{flex:1 1 auto;min-width:0}.ui-alert--info{background:var(--info-surface);border-color:var(--info-border);color:var(--info-text)}.ui-alert--success{background:var(--success-surface);border-color:var(--success-border);color:var(--success-text)}.ui-alert--warning{background:var(--warning-surface);border-color:var(--warning-border);color:var(--warning-text)}.ui-alert--error{background:var(--error-surface);border-color:var(--error-border);color:var(--error-text)}.ui-skeleton{display:inline-block;background:#0000001c;animation:ui-skeleton-pulse 1.5s ease-in-out .5s infinite}@keyframes ui-skeleton-pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.ui-radio-row{display:flex;flex-wrap:wrap;gap:.25em 1em}.ui-radio{display:inline-flex;align-items:center;gap:.4em;font-size:.875rem;cursor:pointer}.ui-radio input{cursor:pointer;margin:0}.ui-switch{display:inline-flex;align-items:center;cursor:pointer}.ui-switch input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.ui-switch__track{position:relative;display:inline-block;width:34px;height:14px;margin:12px;border-radius:7px;background-color:#00000061;transition:background-color .15s ease}.ui-switch__thumb{position:absolute;top:-3px;left:-3px;width:20px;height:20px;border-radius:50%;background-color:#fff;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;transition:transform .15s ease}.ui-switch input:checked+.ui-switch__track{background-color:#0009}.ui-switch input:checked+.ui-switch__track .ui-switch__thumb{transform:translate(20px)}.ui-switch input:focus-visible+.ui-switch__track{outline:2px solid currentColor;outline-offset:3px}.ui-switch input:disabled+.ui-switch__track{opacity:.5;cursor:default}.ui-switch__label{font-size:1rem;line-height:1.5}.ui-combobox__clear:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.ui-combobox__clear{position:absolute;right:2em;display:flex;padding:.15em;border:0;border-radius:50%;background:none;color:var(--head-foot-color);font-size:.95rem;opacity:.55;cursor:pointer}.ui-combobox__clear:hover{opacity:1;background-color:var(--drawer)}.ui-combobox__input--clearable{padding-right:3.6em}.ui-combobox__list.is-right-aligned{left:auto;right:0}}@layer components{.header{position:relative;padding:0;background-color:var(--head-foot-color);color:#fff;box-shadow:1px 1px 4px #0000001a;width:100%;height:max(8vh,60px);z-index:100;display:flex;align-items:center;flex-wrap:wrap}.header .title{font-size:1.8em;white-space:nowrap;padding:10px}.header ul.menu{width:100%;margin:0;padding:0;list-style:none;overflow:hidden;background-color:var(--head-foot-color)}.header li a{padding:.5em 0;text-decoration:none}.header a{padding:.5em}.header .logo{padding:.5em;margin:0 1%;width:60px;height:60px}.header .menu{clear:both;max-height:0;transition:max-height .2s ease-out;z-index:100}.header .menu-icon{cursor:pointer;margin-left:auto;padding:2rem 1rem;position:relative;-webkit-user-select:none;user-select:none}.header .menu-icon .navicon{background:#fff;display:block;height:2px;position:relative;transition:background .2s ease-out;width:18px}.header .menu-icon .navicon:before,.header .menu-icon .navicon:after{background:#fff;content:"";display:block;height:100%;position:absolute;transition:all .2s ease-out;width:100%}.header .menu-icon .navicon:before{top:5px}.header .menu-icon .navicon:after{top:-5px}.header .menu-btn{display:none}.header .menu-btn:checked~.menu{max-height:240px}.header .menu-btn:checked~.menu-icon .navicon{background:transparent}.header .menu-btn:checked~.menu-icon .navicon:before{transform:rotate(-45deg)}.header .menu-btn:checked~.menu-icon .navicon:after{transform:rotate(45deg)}.header .menu-btn:checked~.menu-icon:not(.steps) .navicon:before,.header .menu-btn:checked~.menu-icon:not(.steps) .navicon:after{top:0}.header .feedback-launcher,.header .login{display:none}.avatar{width:3em;min-width:50px;border-radius:50%}@media(min-width:48em){.header{flex-wrap:revert}.header li.navItem{float:right}.header .menu{clear:none;float:right;max-height:none}.header .menu-icon{display:none}.header li a:hover,.header .menu-btn:hover{background-color:transparent}.header .feedback-launcher{display:flex;align-items:center;margin-left:auto}.header .login{display:flex;justify-content:center;align-items:center;margin-left:1em;justify-content:space-around}.header .login button,.header .login a{margin-right:90px}}}@layer components{.user-dropdown button{display:none}.triangle{position:relative;content:"";display:inline-block;width:15px;height:15px;border-right:.2em solid var(--teal);border-top:.2em solid var(--teal);margin-right:.5em;margin-left:1em}.triangle__down{top:-5px;transform:rotate(135deg)}.triangle__up{transform:rotate(-45deg)}.popover{display:inline-block;position:relative}.popover__menu{text-align:left;border-radius:4px;border-top:2px solid #49c5b6;background:#fff;list-style-type:none;margin:1em 0 0;min-width:min-content;padding:.5rem 0;position:absolute;top:20px;left:-80px;right:10%;box-shadow:0 2px 3px #3f3f4433;opacity:0}.popover__menu-item{font-size:1rem;color:var(--coal);background-color:#eee;padding:.5em;width:100%;white-space:nowrap;overflow:hidden;cursor:pointer}.popover__menu-item:hover,.popover__menu-item:focus{color:#fff;background-color:#285c6b}.popover__menu-item:hover button,.popover__menu-item:focus button{color:#fff;background-color:#285c6b}.popover--active .popover__menu{display:block;opacity:1}}@layer components{.drawer{display:flex;justify-content:space-between}.drawer .label-input{color:var(--head-foot-color)}.drawer{background:var(--drawer);position:absolute;top:0;left:0;width:100%;transition:top .3s cubic-bezier(.17,.04,.03,.94);overflow:hidden}.drawer:has(.ui-combobox__list:not([hidden])){overflow:visible}.drawer .drawer-button-group button{margin-right:1.5em}.flex-for-desktop{display:none}.drawer__toggle{font-size:80%;cursor:pointer;border:0;background-color:transparent;color:#fff;padding:0 0 0 10px;margin:0;transition:all .5s ease}@media all and (min-width:48em){.drawer__open{top:max(8vh,60px);padding:1% 6%;z-index:10}.drawer__open~.home-section{margin-top:5vh}.flex-for-desktop{display:flex}}}@layer components{li.navItem{padding:1rem}@media all and (min-width:48em){ul.menu{margin-right:30px}ul.menu li{font-size:1.2em;padding:.25em 0;margin:0 2em;white-space:nowrap;cursor:pointer;list-style:none}ul.menu li.selected{font-weight:700;border-bottom:5px solid var(--teal)}}}.mvui-fb-launcher{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;cursor:pointer;font:inherit;font-size:16px;font-weight:500;padding:8px 12px;border-radius:6px;color:inherit}.mvui-fb-launcher:hover{background:#0000000f}.mvui-fb-launcher--inverted{color:#fff}.mvui-fb-launcher--inverted:hover{background:#ffffff24}.mvui-fb-launcher-icon{width:18px;height:18px}.mvui-fb-panel{position:fixed;display:flex;flex-direction:column;background:#fff;color:#0f172a;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 25px 50px -12px #00000040;font-family:inherit;font-size:16px;box-sizing:border-box;text-align:left}.mvui-fb-panel *{box-sizing:border-box}.mvui-fb-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#e2e8f0;border-bottom:1px solid #cbd5e1;border-radius:10px 10px 0 0;cursor:move;-webkit-user-select:none;user-select:none}.mvui-fb-bar-title{font-size:16px;font-weight:600}.mvui-fb-x{border:0;background:transparent;font-size:20px;line-height:1;color:#64748b;cursor:pointer;padding:0 6px}.mvui-fb-x:hover{color:#1e293b}.mvui-fb-body{display:flex;flex-direction:column;gap:16px;padding:16px}.mvui-fb-topic-step{display:flex;flex-direction:column;gap:16px;padding:8px 0 4px;text-align:left}.mvui-fb-topic-prompt{font-size:18px;font-weight:600;margin:0;color:#0f172a}.mvui-fb-topics{display:flex;flex-wrap:wrap;gap:12px}.mvui-fb-topic-choice{flex:1 1 180px;border:1px solid #cbd5e1;border-radius:10px;padding:20px 16px;font:inherit;font-size:15px;font-weight:600;color:#0f172a;background:#f8fafc;cursor:pointer;text-align:left}.mvui-fb-topic-choice:hover{border-color:#3b82f6;background:#eff6ff}.mvui-fb-topic-crumb{display:flex;align-items:center;gap:10px;font-size:13px;color:#475569}.mvui-fb-types{display:flex;flex-wrap:wrap;gap:8px}.mvui-fb-type{border:0;border-radius:6px;padding:6px 12px;font:inherit;font-size:14px;font-weight:500;cursor:pointer;background:#f1f5f9;color:#475569}.mvui-fb-type:hover{background:#e2e8f0}.mvui-fb-type[data-active=true]{background:#1e293b;color:#fff}.mvui-fb-modes{display:inline-flex;width:max-content;border:1px solid #e2e8f0;border-radius:6px;padding:3px}.mvui-fb-mode{border:0;background:transparent;border-radius:4px;padding:6px 14px;font:inherit;font-size:14px;font-weight:500;color:#475569;cursor:pointer}.mvui-fb-mode:hover:not([data-active=true]){background:#f1f5f9}.mvui-fb-mode[data-active=true]{background:#1e293b;color:#fff}.mvui-fb-input{width:100%;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;font:inherit;font-size:16px;color:#0f172a;background:#fff;text-align:left}.mvui-fb-input::placeholder{color:#64748b}.mvui-fb-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.mvui-fb-textarea{width:100%;min-height:176px;resize:vertical;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;font:inherit;font-size:16px;color:#0f172a;background:#fff;text-align:left}.mvui-fb-textarea::placeholder{color:#64748b}.mvui-fb-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.mvui-fb-composer{border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;background:#fff;min-height:256px;max-height:48vh;overflow-y:auto}.mvui-fb-prose{outline:none;font-size:16px;color:#0f172a}.mvui-fb-prose p{margin:0 0 .5em}.mvui-fb-prose img{max-width:100%;height:auto;border-radius:4px}.mvui-fb-prose p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#6b7280;float:left;height:0;pointer-events:none}.mvui-fb-composer-tools{display:flex;align-items:center;gap:8px;margin-top:6px}.mvui-fb-link{border:0;background:transparent;padding:0;font:inherit;font-size:14px;font-weight:500;color:#2563eb;cursor:pointer}.mvui-fb-link:hover{color:#1d4ed8}.mvui-fb-link:disabled{color:#94a3b8;cursor:default}.mvui-fb-hint{font-size:14px;color:#475569}.mvui-fb-video-idle{border:1px dashed #93c5fd;background:#eff6ff;border-radius:10px;padding:28px 20px;text-align:center}.mvui-fb-video-idle .mvui-fb-hint{display:block;margin-top:8px}.mvui-fb-video-preview{display:flex;flex-direction:column;gap:8px}.mvui-fb-video{max-height:288px;width:100%;border:1px solid #cbd5e1;border-radius:6px;background:#000}.mvui-fb-video-row{display:flex;align-items:center;gap:12px}.mvui-fb-video-recording{display:flex;align-items:center;gap:12px;border:1px solid #cbd5e1;border-radius:6px;padding:12px 14px;background:#fff}.mvui-fb-video-recording .mvui-fb-hint{flex:1}.mvui-fb-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:6px}.mvui-fb-cancel{border:0;background:transparent;color:#64748b;font:inherit;font-size:16px;padding:8px 16px;cursor:pointer}.mvui-fb-cancel:hover{color:#334155}.mvui-fb-send{border:0;border-radius:6px;background:#2563eb;color:#fff;font:inherit;font-size:16px;font-weight:500;padding:10px 18px;cursor:pointer}.mvui-fb-send:hover{background:#1d4ed8}.mvui-fb-send:disabled{background:#cbd5e1;cursor:not-allowed}.mvui-fb-ok{border:1px solid #a7f3d0;background:#ecfdf5;color:#065f46;border-radius:6px;padding:14px;font-size:16px}.mvui-fb-ok p{margin:0;font-weight:500}.mvui-fb-ok a{display:inline-block;margin-top:4px;font-size:14px;font-weight:500;color:#047857;text-decoration:underline}.mvui-fb-ok a:hover{color:#064e3b}.mvui-fb-err{border:1px solid #fecdd3;background:#fff1f2;color:#be123c;border-radius:6px;padding:10px 14px;font-size:14px;margin:0}.mvui-fb-pill{position:fixed;display:flex;align-items:center;gap:8px;border:1px solid #334155;background:#0f172a;padding:10px 14px;border-radius:9999px;outline:1px solid rgba(244,63,94,.4);box-shadow:0 8px 30px #00000073,0 0 22px #f43f5e99}.mvui-fb-pill-grip{cursor:move;-webkit-user-select:none;user-select:none;padding:0 4px;color:#64748b}.mvui-fb-pill-time{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:600;color:#fb7185}.mvui-fb-pill-dot{width:10px;height:10px;border-radius:9999px;background:#f43f5e;animation:mvui-fb-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.mvui-fb-pill-label{font-size:14px;color:#cbd5e1}.mvui-fb-pill-stop{margin-left:auto;border:0;border-radius:6px;background:#e11d48;color:#fff;font:inherit;font-size:16px;padding:6px 14px;cursor:pointer}.mvui-fb-pill-stop:hover{background:#f43f5e}@keyframes mvui-fb-pulse{0%,to{opacity:1}50%{opacity:.5}}.mvui-fb-mic{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:1}.mvui-fb-mic-bars{display:inline-flex;align-items:flex-end;gap:2px;height:13px;flex:none}.mvui-fb-mic-bar{width:3px;border-radius:1px;background:#334155;transition:background 80ms linear}.mvui-fb-mic-bar[data-lit=true]{background:#34d399}.mvui-fb-mic-name{font-size:11px;color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mvui-fb-mic-name[data-dead=true]{color:#fbbf24}.mvui-fb-mic-icon{position:relative;font-size:12px;line-height:1;flex:none}.mvui-fb-mic-icon-off{filter:grayscale(1) brightness(1.4)}.mvui-fb-mic-slash{position:absolute;left:-1px;top:6px;width:14px;height:1.5px;background:#fbbf24;transform:rotate(-45deg)}.mvui-fb-mic-warn{color:#92400e;font-weight:500}.mvui-fb-pill-stop,.mvui-fb-video-recording .mvui-fb-mic{flex:none}.mvui-fb-video-recording .mvui-fb-mic-name{color:#334155;max-width:220px}.mvui-fb-video-confirm{border-color:#fcd34d;background:#fffbeb;text-align:left}.mvui-fb-confirm-title{margin:0 0 6px;font-size:15px;font-weight:600;color:#92400e}.mvui-fb-confirm-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}@layer components{.error-boundary{border:1px solid #d97070;border-radius:6px;padding:1rem 1.25rem;margin:1rem 0;text-align:left}.error-boundary__title{margin:0 0 .35em;font-weight:600}.error-boundary__detail{margin:0 0 .75em;font-size:.9em;opacity:.85}.error-boundary__message{display:block;padding:.5em .75em;margin-bottom:.75em;border-radius:4px;font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:.85em;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.error-boundary__retry{padding:.4em 1em;border-radius:4px;border:1px solid currentColor;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:.9em}.error-boundary__retry:hover{background-color:#7f7f7f26}.error-boundary--light{background-color:var(--error-surface);color:var(--error-text)}.error-boundary--light .error-boundary__message{background-color:#0000000f}.error-boundary--dark{background-color:var(--error-inverse-surface);color:var(--error-inverse-text);border-color:var(--error-inverse-border);margin:2rem auto;max-width:40rem}.error-boundary--dark .error-boundary__message{background-color:#00000059;color:var(--white)}}@layer components{.App{text-align:center}@media(min-width:1279px){.App{font-size:1.1em}}.App-logo{height:40vmin;pointer-events:none}.tiptap__content p img,.tiptap__component p img{max-width:100%;height:auto}.external-link{color:#00f;text-decoration:underline}}@layer components{.center-flex{display:flex;justify-content:center;align-items:center}.flex-row{display:flex}.flex-col{display:flex;flex-direction:column}.align-center{align-items:center}.flex-between{display:flex;justify-content:space-between}.flex-end{display:flex;justify-content:center;align-items:center;justify-content:flex-end}.align-right{margin-left:auto}.ghost-btn{display:inline-block;border:none;padding:0;margin:0;text-decoration:none;background:transparent;font-size:1rem;cursor:pointer;text-align:center;-webkit-appearance:none;-moz-appearance:none}.w100{width:100%}.h100{height:100%}.pad{margin:10px}.line-break{display:block;text-align:left}.ellipses{width:100%;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.displaynone{display:none}.hidden{visibility:hidden}.font-white{color:#fff}.font-high-priority-0{color:var(--high-priority-0)}.font-high-priority-1{color:var(--high-priority-1)}.font-high-priority-2{color:var(--high-priority-2)}.font-med-priority-0{color:var(--med-priority-0)}.font-med-priority-1{color:var(--med-priority-1)}.font-med-priority-2{color:var(--med-priority-2)}.font-on-hold-0{color:var(--on-hold-0)}.font-on-hold-1{color:var(--on-hold-1)}.font-on-hold-2{color:var(--on-hold-2)}.bg-head-foot{background-color:var(--head-foot-color)}.bg-urgent-100{font-family:Roboto,Arial,sans-serif;color:#fff;background-color:var(--urgent-1)}}@layer components{.icon-btn-container{display:flex;justify-content:center;align-items:center;padding:0 3px;background-color:inherit;border:none;cursor:pointer}.icon-btn-container .svg-icon{width:1.3em;height:1.3em}.icon-btn-container .svg-icon:hover{filter:var(--icon-hover-filter)}.tiptap__toolbar{display:flex;justify-content:center;align-items:center;justify-content:space-around}.tiptap__toolbar button{opacity:.5;font-size:1.2em;background-color:transparent;display:flex;flex-direction:column;padding:.25em 0;border:0;cursor:pointer}.tiptap__toolbar button:hover,.tiptap__toolbar button.tool-active{opacity:1}.tiptap__content{margin-bottom:.5em;padding:.25em}.tiptap__content div:focus{outline:0}.block-picker-div div[tabindex="0"]{border:1px solid silver}.button__edit_icon{fill:var(--edit);color:var(--edit)}.button__edit_icon:hover{color:var(--head-foot-color)}.read-only:hover{background-color:#e9f6f7}.inline-for-print{display:none}*[data-dashlanecreated=true]{display:none!important}@media(prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.selection-action{position:fixed;z-index:1400;transform:translate(-50%);padding:.4em .85em;border:none;border-radius:6px;background-color:var(--head-foot-color);color:var(--white);font-size:.8rem;font-weight:600;white-space:nowrap;cursor:pointer;box-shadow:0 3px 12px #21262e59}.selection-action:hover{background-color:var(--teal)}.selection-action:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:var(--head-foot-color);pointer-events:none}.selection-action:hover:after{border-top-color:var(--teal)}.selection-action--below:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:var(--head-foot-color)}.selection-action--below:hover:after{border-top-color:transparent;border-bottom-color:var(--teal)}.task-tags{display:flex;flex-wrap:wrap;gap:.4em}.task-tags__chip{padding:.2em .7em;border-radius:12px;background-color:var(--drawer);color:var(--head-foot-color);font-size:.8rem;font-weight:600}.task-tags__note{margin:.5em 0 0;font-size:.78rem;opacity:.7}.task-modal__hint{margin:1rem 0 0;padding:.6em .9em;border-radius:6px;background-color:var(--drawer);color:var(--head-foot-color);font-size:.82rem}}@media print{@page{margin:.6cm .3cm}*{-webkit-print-color-adjust:exact;print-color-adjust:exact;overflow:visible!important}footer,header.header,nav,.drawer,.widget,.home,button,svg,.hidden-on-print,.custom-field-buttons,.assignedTo,.tag-chip,div.task-options,.new-notes{display:none!important}[data-print-hide=true],.__blank,[data-print-estimates=hide],[data-print-budget=hide]{display:none!important}.table__estimates{border-radius:10px!important;overflow:hidden!important;border-collapse:separate!important;border-spacing:0!important}.table__estimates th,.table__estimates td{border-radius:0!important}.table__estimates thead tr:first-child th:first-child{border-top-left-radius:10px!important}.table__estimates thead tr:first-child th:last-child{border-top-right-radius:10px!important}.App,p,li{font-size:.7em}.inline-for-print{display:inline}section.home-section{height:100%;background:#fff}header.print__header{display:flex!important;width:100%;align-items:center;justify-content:space-between}header.print__header p{margin:0;padding:0;font-size:1.3em;font-weight:700}div.results{padding:.3em 1em 0;display:block;overflow:visible;position:relative;overflow-y:unset;height:100%}article.project{position:relative;margin-bottom:1em;border:1px solid var(--main-bg)}article.project,section.task,.project__section__tasklist,.project__section__notes,section.notes,header.project__header>section,.rendered-html>ul li,.rendered-html>ol li{break-inside:avoid}header.project__header .projTitle{font-size:.7em;display:inline-block;max-width:unset}header.project__header .project__section__title_customfields{background-repeat:no-repeat}header.project__header .customfields,header.project__header .customfields__custom_freetext{justify-content:flex-end;flex-wrap:nowrap}header.project__header .customfields .dense,header.project__header .customfields__custom_freetext .dense{margin-top:0}header.project__header .project__section__budget_milestones{flex-direction:column}header.project__header .milestones-container{display:flex}header.project__header .milestone{justify-content:flex-start;height:unset;min-height:unset;min-width:unset;max-width:unset}.project__article.extend-bkg .project__section__bkg_notes{max-width:unset}.project__article.extend-bkg .project__section__bkg_notes .rendered-html{column-width:350px;column-count:auto}article.project__article{display:flex;flex-wrap:wrap;padding-top:.5em}article.project__article .project__section__bkg_notes,article.project__article .project__section__tasklist{max-width:unset}article.project__article section.notes,article.project__article section.task{margin:.5em auto}article.project__article section.notes .rendered-html{column-width:350px;column-count:auto}article.project__article .project__section__notes .section-label-button{height:unset;margin-bottom:.5em}article.project__article .project__section__bkg_notes section.notes,article.project__article .project__section__tasklist section.tasklist,article.project__article .project__section__notes section.notes{max-width:unset;min-width:unset;max-height:unset;overflow-y:auto}article.project__article .project__section__tasklist h3{height:unset}article.project__article .project__section__tasklist .tasklist{min-width:unset;max-height:unset;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr}article.project__article .project__section__tasklist .tasklist article.task__article{margin-right:3px}article.project__article .project__section__tasklist .tasklist article.task__article>.task{padding:0}article.project__article .project__section__tasklist .tasklist article.task__article>.task .task-content-container{padding:5px 6px}article.project__article .project__section__bkg_notes,article.project__article .project__section__tasklist,article.project__article .project__section__notes{margin-right:1em;font-size:.7em}.estimates-heading{color:#000!important;display:block!important;font-weight:700!important;margin:.8em 0 .5em!important;font-size:1em!important}}:root{--white: #fff;--black: #000;--main-bg: #21262e;--proj-bg: #e9eff2;--teal: #00a79d;--green: #31a49e;--head-foot-color: #294155;--light-green: #4a9e98;--menu-bkg: #32495f;--coal: #414042;--drawer: #ddf1ef;--silver: #9fc3c6;--edit: #8ebabc;--milestone-done: #00a79d;--milestone-todo: #4f7983;--border-grey: #9e9e9d;--table-row-color: #ddf1ef;--brand-table-gradient1: #4a9e98;--brand-table-gradient2: #2c6065;--high-priority-0: #37c9f7;--high-priority-1: #81dffc;--high-priority-2: #c2efff;--med-priority-0: #dcdd3f;--med-priority-1: #efeb73;--med-priority-2: #fff9ae;--on-hold-0: #ff734d;--on-hold-1: #ff9b8a;--on-hold-2: #ffd6cc;--urgent: #ff734d;--urgent-1: #ff4d4d;--link: #1976d2;--error-text: #a12020;--error-surface: #fdecea;--error-border: #f5c2c0;--warning-text: #8a5a00;--warning-surface: #fff3d6;--warning-border: #f0d79a;--warning-highlight: #fde68a;--warning-highlight-focus: #fef3c7;--warning-accent: #e0a106;--success-text: #2e7d32;--success-surface: #e8f5e9;--success-border: #b7dfba;--info-text: #014361;--info-surface: #e5f3fb;--info-border: #b8e0f5;--error-inverse-text: #ffe6e6;--error-inverse-surface: #4a1414;--error-inverse-border: #8a3a3a;--urgent-1-text: rgb(206.271509025, 12.0380351133, 35.565397074)}@supports (color: oklch(from red .54 c h)){:root{--urgent-1-text: oklch(from var(--urgent-1) .54 c h)}}:root{--icon-hover-filter: brightness(0) saturate(100%) invert(22%) sepia(58%) saturate(369%) hue-rotate(168deg) brightness(100%) contrast(88%);--icon-hover-filter-on-dark: brightness(0) invert(1);--spinner-color: currentColor;--spinner-color-on-dark: #fff;--field-label-color: var(--head-foot-color);--field-label-color-on-dark: #fff}@font-face{font-family:Avenir;src:url(/assets/Avenir-Book-B4PbdSgT.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;ascent-override:95.4%;descent-override:24.6%;line-gap-override:0%}@font-face{font-family:Avenir;src:url(/assets/AvenirNextLTPro-Bold-zI-qWctn.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;ascent-override:95.4%;descent-override:24.6%;line-gap-override:0%}@font-face{font-family:Avenir Semi-Bold;src:url(/assets/AvenirNextLTPro-Demi-BREad_NM.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;ascent-override:95.4%;descent-override:24.6%;line-gap-override:0%}.text--light{font-weight:300}.text--regular{font-weight:400}.text--semi-bold{font-weight:600}.text--bold{font-weight:700}.text--heavy{font-weight:900}@layer reset{h1,h2,h3,h4,h5,h6{margin:0}.btn-reset{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;outline:inherit}}@layer components{*{box-sizing:border-box}body{margin:0;font-family:Avenir,Source Sans Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body::-webkit-scrollbar{display:none}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:inherit}.layout{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:var(--menu-bkg);--spinner-color: var(--spinner-color-on-dark)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.hide-scrollbar::-webkit-scrollbar{display:none}@media only screen and (max-width:960px){html{font-size:14px}.layout{flex-direction:column}}@media only screen and (max-width:320px){html{font-size:12px}}}@layer utilities{.hidden-on-mobile,.flex-on-desktop{display:none}@media all and (min-width:48em){.hidden-on-desktop{display:none}.hidden-on-mobile{display:revert}.flex-on-desktop{display:flex}}}@layer components{main.estimates__for_brands{text-align:left;padding:0 1em 1em;overflow:scroll}main.estimates__for_brands section{display:flex;align-items:center;justify-content:space-between;margin:1em 0}main.estimates__for_brands section div.dashboard-filters{display:flex;flex-direction:column;width:50%;--field-label-color: var(--field-label-color-on-dark)}main.estimates__for_brands section div.dashboard-filters .filters-top-row{display:flex;justify-content:flex-end;align-items:center;margin-bottom:1em}main.estimates__for_brands section div.dashboard-filters .filters-bot-row{display:flex;justify-content:flex-end;align-items:center;align-items:baseline}main.estimates__for_brands section div.dashboard-filters .filter__label,main.estimates__for_brands section div.dashboard-filters .estimate__filter{margin-right:1em}main.estimates__for_brands .table__estimates th{position:sticky;top:0}main.estimates__for_brands tr:last-child td:first-child{border-bottom-left-radius:10px}main.estimates__for_brands tr:last-child td:last-child{border-bottom-right-radius:10px}.estimates-heading{color:#fff;margin:.8em 0 .5em;display:flex;align-items:center;gap:1em}.estimates-export-wrapper{position:relative}.estimates-export-btn{background:var(--green);color:#fff;border:none;border-radius:6px;padding:.35em .9em;font-size:.75em;font-weight:500;cursor:pointer;white-space:nowrap}.estimates-export-btn:hover{background:var(--light-green)}.estimates-export-menu{position:absolute;top:100%;left:0;margin-top:4px;background:#fff;border-radius:6px;box-shadow:0 2px 8px #0003;z-index:10;overflow:hidden}.estimates-export-menu button{display:block;width:100%;padding:.5em 1em;border:none;background:none;text-align:left;font-size:.85em;cursor:pointer;white-space:nowrap;color:var(--head-foot-color)}.estimates-export-menu button:hover{background:var(--table-row-color)}.estimates{display:flex;flex-direction:column;align-items:flex-start}@media all and (max-width:1220px){main.estimates__for_brands section{flex-direction:column;align-items:flex-start}main.estimates__for_brands section div.dashboard-filters{width:unset}}.table__estimates{margin-bottom:1.2em;width:100%;max-width:100vw;border-spacing:0;border:1px solid white;border-radius:10px}.table__estimates thead{background:inherit}.table__estimates tr:nth-of-type(odd){background:#fff}.table__estimates tr:nth-of-type(2n){background:var(--table-row-color)}.table__estimates th,.table__estimates tfoot>td:nth-child(3){background:var(--green);color:#fff}.table__estimates td,.table__estimates th{padding:8px;text-align:center;vertical-align:middle}.table__estimates th{font-weight:500}.table__estimates td{color:var(--head-foot-color)}.table__estimates tfoot>td:first-child{border-left:0;border-bottom:0;border-right:0}.table__estimates tfoot>td:nth-child(2){border-left:0;border-bottom:0}.table__estimates tfoot>td:nth-child(3){text-align:right}.table__estimates thead>tr:first-child>th{padding:.5em}.table__estimates thead>tr:last-child>th{border-bottom:2px solid var(--head-foot-color)}.table__estimates thead.thead__estimates_page tr:first-child>th{padding-bottom:0}.table__estimates thead.thead__estimates_page tr:last-child>th{padding-top:0}@media only screen and (max-width:760px),(min-device-width:768px)and (max-device-width:1024px){.table__estimates,.table__estimates thead,.table__estimates tbody,.table__estimates tfoot,.table__estimates th,.table__estimates td,.table__estimates tr{display:block}.table__estimates thead tr{position:absolute;top:-9999px;left:-9999px}.table__estimates .__blank:before,.table__estimates .__blank,.table__estimates td.zero_invoices{display:none;padding:0}.table__estimates tr{border:1px solid #ccc}.table__estimates td{border:none;position:relative;padding-left:50%}.table__estimates td:before{position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap}.table__estimates td:nth-of-type(1):before{content:"EST"}.table__estimates td:nth-of-type(2):before{content:"#"}.table__estimates td:nth-of-type(3):before{content:"Name"}.table__estimates td:nth-of-type(4):before{content:"PO Subtotal"}.table__estimates td:nth-of-type(5):before{content:"Allocated"}.table__estimates td:nth-of-type(6):before{content:"Unallocated"}.table__estimates td:nth-of-type(7):before{content:""}.table__estimates td:nth-of-type(8):before{content:"Remaining to be invoiced"}.table__estimates td:nth-of-type(9):before{content:"Amount"}.table__estimates td:nth-of-type(10):before{content:"Date"}.table__estimates tfoot td:nth-of-type(1):before{content:""}.table__estimates tfoot td:nth-of-type(2):before{content:""}.table__estimates tfoot td:nth-of-type(3){text-align:center}.table__estimates tfoot td:nth-of-type(3):before{content:"";text-align:center}}.estimates-border{border-top-left-radius:10px}.estimates-right-border-radius{border-top-right-radius:10px}.estimates-remaining{border-left:2px solid var(--head-foot-color)}.footer-heading{color:#fff!important;background-color:var(--head-foot-color);text-align:right!important;font-weight:500;border-bottom-left-radius:10px}.footer-cell{background-color:var(--green);color:#fff!important}.footer-empty{background-color:var(--head-foot-color);padding-top:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px}}@layer components{.tag-chip{margin-left:.65rem;margin-top:.25rem;margin-bottom:.25rem;border:1px solid var(--main-bg);border-radius:100px;padding:5px 8px;display:flex;align-items:center;white-space:nowrap;background-color:#fff;color:#000;font-weight:400;font-size:.75rem}.tag-filter:hover{cursor:pointer;opacity:1}.tag-filter.unselected{opacity:.5}.circle{width:12px;height:12px;border-radius:50%;margin-right:.5rem}.delete-button{cursor:pointer;border-radius:50%;width:1.25rem;height:1.25rem;border:1px solid var(--border-grey);transform:rotate(45deg);display:flex;align-content:center;justify-content:center;background-color:#fff;color:var(--border-grey);margin-left:.5rem;font-size:.8rem}@media all and (max-width:48em){.brand-select-options .tag-chip{display:none}}}@layer components{.resizable-image{position:relative;display:inline-block;line-height:0;max-width:100%}.resizable-image img{max-width:100%;height:auto}.resizable-image--selected img{outline:2px solid var(--teal);outline-offset:1px}.resizable-image:hover .resizable-image__handle,.resizable-image:focus-within .resizable-image__handle,.resizable-image--selected .resizable-image__handle{opacity:1;pointer-events:auto}.resizable-image__handle{position:absolute;width:12px;height:12px;padding:0;border:1px solid var(--white);border-radius:2px;background-color:var(--teal);opacity:0;pointer-events:none;transition:opacity .1s ease-in-out;z-index:1}.resizable-image__handle:focus-visible{opacity:1;pointer-events:auto;outline:2px solid var(--head-foot-color);outline-offset:1px}.resizable-image__handle--nw{top:-6px;left:-6px;cursor:nwse-resize}.resizable-image__handle--ne{top:-6px;right:-6px;cursor:nesw-resize}.resizable-image__handle--sw{bottom:-6px;left:-6px;cursor:nesw-resize}.resizable-image__handle--se{bottom:-6px;right:-6px;cursor:nwse-resize}.resizable-image__size{position:absolute;bottom:4px;right:4px;padding:2px 6px;border-radius:3px;background-color:#000000b3;color:var(--white);font-size:11px;line-height:1.4;font-family:Arial,Helvetica,sans-serif;pointer-events:none}}@layer components{nav.sidebar{display:flex;flex-direction:column;overflow-y:auto;position:fixed;z-index:1000;top:max(8vh,60px);left:0;height:calc(100vh - max(8vh,60px));overscroll-behavior:contain;width:0;background-color:var(--head-foot-color);transition:width .6s ease}nav.sidebar div.brand{width:60%;flex-wrap:wrap}nav.sidebar .call-notes-drawer{padding:.5rem .5rem 0;text-align:left}nav.sidebar .call-notes-drawer__title{margin:0 0 .5rem;color:var(--white);font-size:1rem}nav.sidebar .call-notes-drawer__hint{margin:0 0 .75rem;padding:0 .5rem 0 1.9rem;font-size:.75rem;line-height:1.4;color:#ffffffb3}nav.sidebar .call-notes-drawer__add{padding:0 .5rem .5rem}nav.sidebar .call-notes-drawer__add .cn-add-project__trigger{color:var(--white);border-color:#ffffff73}nav.sidebar .call-notes-drawer__add .cn-add-project__trigger:hover{background-color:#ffffff1f;border-color:var(--white);color:var(--white)}nav.sidebar .project-nav-link__count{flex:0 0 auto;min-width:1.5em;padding:0 .35em;border-radius:999px;background-color:#ffffff38;font-size:.72rem;line-height:1.5;text-align:center}nav.sidebar .sidebar-review-legend{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35em;margin:.75rem 0 0;padding:0 .5rem;font-size:.75rem;line-height:1.5;color:#ffffffbf}nav.sidebar ul:not(.ui-combobox__list){list-style:none;padding-inline-start:0px}nav.sidebar ul:not(.ui-combobox__list) li{text-align:left;padding:2px 0;color:#fff}nav.sidebar ul:not(.ui-combobox__list) li a{text-decoration:none;color:inherit}nav.sidebar ul:not(.ui-combobox__list) li .project-nav-link:hover{text-decoration:underline}nav.sidebar ul:not(.ui-combobox__list) li .project-nav-link{display:inline-flex;align-items:baseline;gap:.35em}nav.sidebar ul:not(.ui-combobox__list) li .project-nav-link--not-in-call{opacity:.45}nav.sidebar ul:not(.ui-combobox__list) li .project-nav-link--reviewed{opacity:.7}nav.sidebar ul:not(.ui-combobox__list) li .project-nav-link__tick{color:var(--green);font-weight:700}nav.sidebar ul:not(.ui-combobox__list) li:last-child{border-bottom:0px}nav.sidebar ul:not(.ui-combobox__list) button,nav.sidebar ul:not(.ui-combobox__list) li.menu-items{text-align:left}nav.sidebar .dropdown-arrow{background-color:inherit;border:0;cursor:pointer}nav.open{width:100%;padding:1em}nav.closed ul{display:none}.widget{transition:left .6s ease;background-color:var(--head-foot-color);width:max-content;height:max-content;position:fixed;padding:.5em .5em .5em .75em;z-index:1000;bottom:0;left:25%;border-radius:24px 24px 0 0}.widget__ul{list-style:none;padding-inline-start:0px;margin-block-start:0px;margin-block-end:0px;display:flex;align-items:center;background-color:var(--main-bg);--spinner-color: var(--spinner-color-on-dark);border-radius:100px;padding:.5em}.widget__li{margin-right:1em}.widget__li:last-child{margin-right:0}.icon-btn{display:flex;justify-content:center;align-items:center;width:30px;height:30px;background-color:var(--teal);color:#fff;font-weight:700;border:0;border-radius:50%;line-height:0;margin:0}.icon-btn span{display:block;position:relative;top:1px}.icon-btn:hover{cursor:pointer}.dropdown{display:none}.show{display:block}.dropdown-submenu{padding-left:10px}.arrow{font-size:10px}.widget__li .menu-icon{cursor:pointer;padding:2rem 1rem;position:relative;-webkit-user-select:none;user-select:none;display:flex;justify-content:center;align-items:center;width:30px;height:30px;background-color:var(--teal);color:#fff;font-weight:700;border:0;border-radius:50%;line-height:0;margin:0;display:inline-block;padding:0;top:3px}.widget__li .menu-icon .navicon{background:#fff;display:block;height:2px;position:relative;transition:background .2s ease-out;width:18px;left:6px;top:14px}.widget__li .menu-icon .navicon:before,.widget__li .menu-icon .navicon:after{background:#fff;content:"";display:block;height:100%;position:absolute;transition:all .2s ease-out;width:100%}.widget__li .menu-icon .navicon:before{top:5px}.widget__li .menu-icon .navicon:after{top:-5px}.widget__li .menu-btn{display:none}.widget__li .menu-btn:checked~.menu{max-height:240px}.widget__li .menu-btn:checked~.menu-icon .navicon{background:transparent}.widget__li .menu-btn:checked~.menu-icon .navicon:before{transform:rotate(-45deg)}.widget__li .menu-btn:checked~.menu-icon .navicon:after{transform:rotate(45deg)}.widget__li .menu-btn:checked~.menu-icon:not(.steps) .navicon:before,.widget__li .menu-btn:checked~.menu-icon:not(.steps) .navicon:after{top:0}@media all and (min-width:48em){nav.open{width:40%;padding:1em}nav.open~.widget{left:40%}.widget{border-radius:0 33px 33px 0;left:0;top:33%}.widget__ul{display:revert;padding:.5em}.widget__li{margin-right:0;margin-bottom:.5em}.widget__li:last-child{margin-right:0;margin-bottom:0}}.project-counter{color:var(--white);padding-top:1rem;font-size:1rem}nav.sidebar .label-input{width:100%;max-width:100%;box-sizing:border-box;gap:.5em}nav.sidebar .label-input>*:not(label){flex:1 1 auto;min-width:0;max-width:100%}nav.sidebar .ui-combobox__list{max-width:100%}}@layer components{.call-notes-modal .call-notes__section-title,.call-notes-review .call-notes__section-title{color:var(--head-foot-color);font-weight:700;display:inline-block;padding-bottom:.1em;border-bottom:3px solid var(--teal);margin-bottom:.35em}.call-notes-modal .call-notes__section-hint,.call-notes-review .call-notes__section-hint{color:var(--coal);opacity:.75}.call-notes-modal .call-notes__section-head,.call-notes-review .call-notes__section-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem}.call-notes-modal .call-notes__section-head .call-notes__section-title,.call-notes-review .call-notes__section-head .call-notes__section-title{margin-bottom:0}.call-notes-modal .call-notes__section-hint--inline,.call-notes-review .call-notes__section-hint--inline{color:var(--teal);opacity:1;font-weight:600;font-style:italic}.call-notes-modal .call-notes__projects-head,.call-notes-review .call-notes__projects-head{display:flex;align-items:center;gap:1rem;margin-top:1.5rem}.call-notes-modal .call-notes__projects-head .call-notes__section-title,.call-notes-review .call-notes__projects-head .call-notes__section-title{margin-bottom:0}.call-notes-modal .call-notes__projects-head .call-notes__notes-default,.call-notes-review .call-notes__projects-head .call-notes__notes-default,.call-notes-modal .call-notes__projects-head .cn-add-project,.call-notes-review .call-notes__projects-head .cn-add-project{margin-left:auto}.call-notes-modal .call-notes__projects-foot,.call-notes-review .call-notes__projects-foot{margin-top:1rem}.call-notes-modal .call-notes__projects-foot .cn-add-project,.call-notes-review .call-notes__projects-foot .cn-add-project{display:block}.call-notes-modal .cn-project-switch__trigger,.call-notes-review .cn-project-switch__trigger{display:inline-block;border:none;text-decoration:none;background:transparent;font-size:1rem;cursor:pointer;text-align:center;-webkit-appearance:none;-moz-appearance:none;display:inline-flex;align-items:center;gap:.4em;padding:.1em .35em;margin:0 0 0 -.35em;border-radius:6px;text-align:left;color:var(--white)}.call-notes-modal .cn-project-switch__trigger:hover,.call-notes-review .cn-project-switch__trigger:hover{background-color:#ffffff24;filter:none}.call-notes-modal .cn-project-switch__trigger .cn-add-project__caret,.call-notes-review .cn-project-switch__trigger .cn-add-project__caret{font-size:1rem;opacity:.85}.call-notes-modal .cn-project-switch__trigger:hover .cn-add-project__caret,.call-notes-review .cn-project-switch__trigger:hover .cn-add-project__caret{opacity:1}.call-notes-modal .call-notes-project-card__not-in-status,.call-notes-review .call-notes-project-card__not-in-status{padding:.6em 1em;background-color:var(--warning-surface);border-bottom:1px solid var(--warning-border);color:var(--warning-text);font-size:.85rem;line-height:1.35}.call-notes-modal .call-notes__project-name,.call-notes-review .call-notes__project-name{color:var(--head-foot-color);font-weight:700}.call-notes-modal .call-notes__section,.call-notes-modal .call-notes__ticket,.call-notes-review .call-notes__section,.call-notes-review .call-notes__ticket{border-radius:15px;background-color:var(--white);padding:1em;margin-top:.5em;margin-bottom:.5em;border:1px solid silver;box-shadow:0 1px 4px #21262e14}.call-notes-modal .call-notes__section,.call-notes-review .call-notes__section{display:grid;grid-template-columns:1fr 1fr;gap:1em 1.5em}@media(max-width:900px){.call-notes-modal .call-notes__section,.call-notes-review .call-notes__section{grid-template-columns:1fr}}.call-notes-modal .call-notes__section-item,.call-notes-review .call-notes__section-item{min-width:0}.call-notes-modal .tiptap-parent,.call-notes-review .tiptap-parent{background-color:var(--white);border:1px solid silver;border-radius:8px;padding:.25em .6em .4em}.call-notes-modal .tiptap__toolbar,.call-notes-review .tiptap__toolbar{justify-content:flex-start;column-gap:.3em;padding-bottom:.2em;margin-bottom:.3em;border-bottom:1px solid var(--proj-bg)}.call-notes-modal .tiptap__toolbar button,.call-notes-review .tiptap__toolbar button{padding:.3em .4em;border-radius:6px}.call-notes-modal .tiptap__toolbar button:hover,.call-notes-review .tiptap__toolbar button:hover{background-color:var(--drawer);opacity:1}.call-notes-modal .tiptap__toolbar button.tool-active,.call-notes-review .tiptap__toolbar button.tool-active{background-color:var(--drawer)}.call-notes-modal .call-notes__ticket-preview,.call-notes-review .call-notes__ticket-preview{background-color:var(--white);border:1px dashed var(--silver)}.call-notes-modal .cn-desk-toggle,.call-notes-review .cn-desk-toggle{display:flex;align-items:center;flex-wrap:wrap;gap:.4em;margin-top:.9em;font-size:.92rem;color:var(--head-foot-color);cursor:pointer}.call-notes-modal .cn-desk-toggle input,.call-notes-review .cn-desk-toggle input{cursor:pointer}.call-notes-modal .cn-desk-toggle__hint,.call-notes-review .cn-desk-toggle__hint{flex-basis:100%;margin-left:1.6em;font-size:.8rem;color:var(--coal);opacity:.7}.call-notes-modal .call-notes__results-list,.call-notes-review .call-notes__results-list{border-radius:15px;background-color:var(--white);padding:1em;margin-top:.5em;margin-bottom:.5em;border:1px solid silver;list-style:none}.call-notes-modal .call-notes__result,.call-notes-review .call-notes__result{display:flex;align-items:center;padding:4px 0;font-size:.875rem;line-height:1.43}.call-notes-modal .call-notes__result-icon,.call-notes-review .call-notes__result-icon{display:inline-flex;flex:0 0 auto;min-width:36px}.call-notes-modal .call-notes__result-icon--ok,.call-notes-review .call-notes__result-icon--ok{color:var(--success-text)}.call-notes-modal .call-notes__result-icon--error,.call-notes-review .call-notes__result-icon--error{color:#d32f2f}.call-notes-modal .call-notes__result-icon--skipped,.call-notes-review .call-notes__result-icon--skipped{color:#00000061}.call-notes-modal .call-notes__result-text,.call-notes-review .call-notes__result-text{flex:1 1 auto;min-width:0;margin:4px 0}.call-notes-modal .call-notes__result-label,.call-notes-modal .call-notes__result-note,.call-notes-review .call-notes__result-label,.call-notes-review .call-notes__result-note{display:block}.call-notes-modal .call-notes__result-label a,.call-notes-review .call-notes__result-label a{color:var(--link)}.call-notes-modal .call-notes__result-note,.call-notes-review .call-notes__result-note{color:#0009}.call-notes-modal .call-notes__footer-errors,.call-notes-review .call-notes__footer-errors{flex-grow:1;max-height:5.5em;overflow-y:auto}.call-notes-modal .call-notes__footer-errors p,.call-notes-review .call-notes__footer-errors p{color:var(--urgent-1);line-height:1.35}.call-notes-modal .call-notes__publish-btn,.call-notes-review .call-notes__publish-btn{display:inline-flex;align-items:center;gap:.5em;padding:.6em 1.8em;border:none;border-radius:8px;background-color:var(--teal);color:var(--white);font:inherit;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.call-notes-modal .call-notes__publish-btn:hover:not(:disabled),.call-notes-review .call-notes__publish-btn:hover:not(:disabled){background-color:#008f86}.call-notes-modal .call-notes__publish-btn:disabled,.call-notes-review .call-notes__publish-btn:disabled{background-color:var(--silver);cursor:not-allowed;opacity:.7}.call-notes-modal .call-notes__spinner,.call-notes-review .call-notes__spinner{width:1em;height:1em;border:2px solid rgba(255,255,255,.5);border-top-color:var(--white);border-radius:50%;animation:call-notes-spin .7s linear infinite}.call-notes-modal .call-notes__btn-secondary,.call-notes-review .call-notes__btn-secondary{display:inline-flex;align-items:center;gap:.5em;padding:.6em 1.4em;border:1px solid var(--silver);border-radius:8px;background-color:var(--white);color:var(--head-foot-color);font:inherit;font-weight:700;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,opacity .15s ease}.call-notes-modal .call-notes__btn-secondary:hover:not(:disabled),.call-notes-review .call-notes__btn-secondary:hover:not(:disabled){border-color:var(--teal);background-color:var(--drawer)}.call-notes-modal .call-notes__btn-secondary:disabled,.call-notes-review .call-notes__btn-secondary:disabled{border-color:var(--silver);background-color:var(--drawer);cursor:not-allowed;opacity:.7}.call-notes-modal .call-notes__btn-secondary .call-notes__spinner,.call-notes-review .call-notes__btn-secondary .call-notes__spinner{border-color:#00000026;border-top-color:var(--teal)}.call-notes-modal{background-color:var(--proj-bg)!important;max-width:min(720px,95vw);max-height:92vh;display:flex;flex-direction:column}.call-notes-modal>.ui-dialog__body{flex:1 1 auto;min-height:0;overflow-y:auto}.call-notes-modal .call-notes__footer{flex-shrink:0;padding:.9em 2em;background-color:var(--proj-bg);border-top:1px solid var(--silver);display:flex;justify-content:flex-end;align-items:center;gap:1.5em}.call-notes-modal .cn-sections-history{margin-top:1.25em;border-top:1px solid var(--silver);padding-top:.75em}.call-notes-modal .cn-sections-history__toggle{display:inline-flex;align-items:center;gap:.4em;border:none;background:none;padding:0;font:inherit;font-weight:700;color:var(--head-foot-color);cursor:pointer}.call-notes-modal .cn-sections-history__toggle:hover{color:var(--teal)}.call-notes-modal .cn-sections-history__empty{margin:.6em 0 0;font-size:.9rem;color:var(--coal);opacity:.7}.call-notes-modal .cn-sections-history__entry{margin-top:.75em;padding:.75em 1em;background-color:var(--white);border:1px solid var(--silver);border-radius:8px}.call-notes-modal .cn-sections-history__entry-head{margin:0 0 .4em;font-weight:700;color:var(--head-foot-color)}.call-notes-modal .cn-sections-history__section{margin-top:.5em}.call-notes-modal .cn-sections-history__section-label{display:flex;align-items:center;gap:.75em;margin:0 0 .15em;font-size:.85rem;font-weight:700;text-transform:uppercase;color:var(--coal)}.call-notes-modal .cn-sections-history__copy{border:none;background:transparent;padding:0;color:var(--teal);font:inherit;font-size:.8rem;font-weight:600;text-transform:none;cursor:pointer}.call-notes-modal .cn-sections-history__copy:hover{text-decoration:underline}.call-notes-modal .cn-sections-history__section-html{font-size:.92rem}.call-notes-modal .cn-sections-history__section-html p{margin:.25em 0}.call-notes-modal .cn-sections-history__section-html ul,.call-notes-modal .cn-sections-history__section-html ol{margin:.25em 0;padding-left:1.4em}.call-notes-review{background-color:var(--proj-bg);border-radius:15px;padding:1em 1.25em 0;position:relative;margin-top:1.5em;text-align:left}.call-notes-review .call-notes-review__header{display:flex;align-items:center;gap:1em;margin-bottom:.75em}.call-notes-review .call-notes-review__title{color:var(--head-foot-color);font-weight:700}.call-notes-review .call-notes-review__progress{display:inline-flex;align-items:center;gap:.5em;font-size:.85rem;color:var(--coal);white-space:nowrap}.call-notes-review .call-notes-project-card{border-radius:0 0 15px 15px;border:1px solid var(--white);background-color:var(--white);margin-bottom:1.25em;box-shadow:0 1px 4px #21262e1f}.call-notes-review .call-notes-project-card--reviewed{border-color:var(--green);box-shadow:0 1px 4px #21262e1f,inset 3px 0 0 0 var(--green)}.call-notes-review .call-notes-project-card--reviewed>.call-notes-project-card__head{background:linear-gradient(to right,#1c6f6b,#12595d)}.call-notes-review .call-notes-project-card__head{position:sticky;top:0;z-index:3;border-radius:0;background:linear-gradient(to right,var(--milestone-done),#157479);padding:.4em 1em;display:flex;justify-content:space-between;align-items:center}.call-notes-review .call-notes-project-card__head .ui-switch__label{color:var(--white)}.call-notes-review .call-notes-project-card__head .call-notes-project-card__head-right{display:flex;align-items:center;gap:1em;flex:0 0 auto}.call-notes-review .call-notes-project-card__head .cn-reviewed-toggle{display:inline-flex;align-items:center;gap:.5em;padding:.25em .6em;border:1px solid rgba(255,255,255,.45);border-radius:999px;font-size:.95rem;font-weight:600;color:var(--white);cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease}.call-notes-review .call-notes-project-card__head .cn-reviewed-toggle:hover{background-color:#ffffff1f}.call-notes-review .call-notes-project-card__head .cn-reviewed-toggle input{width:1.15em;height:1.15em;accent-color:var(--white);cursor:pointer}.call-notes-review .call-notes-project-card__head .cn-reviewed-toggle--on{background-color:#fff3;border-color:var(--white)}.call-notes-review .call-notes-project-card__head .call-notes-project-card__head-left{display:flex;align-items:center;gap:.5em;min-width:0}.call-notes-review .call-notes-project-card__head .call-notes-project-card__tw-link{display:inline-flex;align-items:center;color:var(--white);opacity:.85}.call-notes-review .call-notes-project-card__head .call-notes-project-card__tw-link:hover{opacity:1}.call-notes-review .call-notes-project-card__head .ui-switch__track{background-color:#fff6}.call-notes-review .call-notes-project-card__head .ui-switch input:checked+.ui-switch__track{background-color:#52c944}.call-notes-review .call-notes-project-card__name{color:var(--white);font-weight:700}.call-notes-review .call-notes-project-card__body{padding:1em;border-radius:0 0 14px 14px}.call-notes-review .call-notes-project-card__grid{display:grid;grid-template-columns:1fr 1fr;gap:1em 1.5em;align-items:start}@media(max-width:900px){.call-notes-review .call-notes-project-card__grid{grid-template-columns:1fr}}.call-notes-review .call-notes-project-card__col{min-width:0}.call-notes-review .call-notes-project-card .cn-notes-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.call-notes-review .call-notes-project-card .cn-status-context{margin-top:.75em;border-top:1px solid rgba(33,38,46,.14);padding-top:.5em;font-size:.85rem;color:var(--coal)}.call-notes-review .call-notes-project-card .cn-status-context summary{cursor:pointer;opacity:.75}.call-notes-review .call-notes-project-card .cn-status-context summary:hover{opacity:1}.call-notes-review .call-notes-project-card .cn-status-context__row{margin-top:.4em}.call-notes-review .call-notes-project-card .cn-status-context__note{margin-top:.2em;max-height:12em;overflow-y:auto;opacity:.85}.call-notes-review .call-notes-project-card .cn-status-context__note p{margin:0 0 .35em}.call-notes-review .call-notes-project-card .cn-note-toggle{display:inline-flex;align-items:center;gap:.35em;font-size:.8rem;color:var(--coal);cursor:pointer;white-space:nowrap}.call-notes-review .call-notes-project-card .cn-note-toggle input{cursor:pointer}.call-notes-review .call-notes-project-card__tasks{margin-top:1.25em;padding-top:1em;border-top:1px solid var(--silver)}.call-notes-review .call-notes__field-hint{display:block;color:var(--coal);opacity:.7;margin-bottom:.4em}.call-notes-review .cn-add-btn{display:inline-block;border:none;margin:.7em 0 0;text-decoration:none;background:transparent;font-size:1rem;cursor:pointer;text-align:center;-webkit-appearance:none;-moz-appearance:none;display:inline-flex;align-items:center;gap:.35em;padding:.4em .8em;border:1px dashed var(--silver);border-radius:8px;color:var(--head-foot-color);font-weight:600}.call-notes-review .cn-add-btn:hover{background-color:var(--drawer);border-color:var(--teal);filter:none}.call-notes-review .cn-task-empty{padding:.7em .6em;color:var(--coal);opacity:.6;font-size:.9rem}.call-notes-review .call-notes__field{display:flex;flex-direction:column;gap:.3em;min-width:0;margin-top:1em}.call-notes-review .call-notes__field--full{grid-column:1/-1}.call-notes-review .call-notes__split-list{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;margin-top:.4rem}.call-notes-review .call-notes__field-label{font-weight:700;color:var(--head-foot-color);font-size:.9rem}.call-notes-review .call-notes__ticket-send{margin-top:1em;padding:.8em .9em;border:1px solid var(--urgent);border-radius:10px;background-color:#ff734d0f;transition:border-color .15s ease,background-color .15s ease}.call-notes-review .call-notes__ticket-send .call-notes__field{margin-top:0}.call-notes-review .call-notes__ticket-send>.call-notes__field+.call-notes__field{margin-top:1em}.call-notes-review .call-notes__ticket-send.is-confirmed{border-color:var(--success-text);background-color:#2e7d3212}.call-notes-review .call-notes__ticket-send-head{display:flex;align-items:center;justify-content:space-between;gap:1em;flex-wrap:wrap;margin-bottom:.7em}.call-notes-review .call-notes__ticket-warning{margin:0;color:var(--urgent-1);font-weight:600;font-size:.9rem}.call-notes-review .call-notes__ticket-desk-error{margin:0 0 .7em;padding:.55em .7em;border:1px solid var(--urgent-1);border-radius:8px;background-color:#ff4d4d14;color:var(--urgent-1-text);font-weight:600;font-size:.9rem}.call-notes-review .call-notes__confirm-toggle{display:inline-flex;align-items:center;gap:.5em;margin-left:auto;padding:.35em .8em;border:1px solid var(--silver);border-radius:999px;background-color:var(--white);color:var(--coal);font:inherit;font-weight:600;cursor:pointer}.call-notes-review .call-notes__confirm-toggle:hover{border-color:var(--success-text)}.call-notes-review .call-notes__confirm-box{display:inline-flex;align-items:center;justify-content:center;width:1.15em;height:1.15em;border:1.5px solid var(--silver);border-radius:4px;color:var(--white);font-size:.85em;line-height:1}.call-notes-review .is-confirmed .call-notes__confirm-toggle{border-color:var(--success-text);color:var(--success-text)}.call-notes-review .is-confirmed .call-notes__confirm-toggle .call-notes__confirm-box{background-color:var(--success-text);border-color:var(--success-text)}.call-notes-review .call-notes__ticket-send-row{display:grid;grid-template-columns:1fr 1fr;gap:1em;align-items:start}@media(max-width:760px){.call-notes-review .call-notes__ticket-send-row{grid-template-columns:1fr}}.call-notes-review .call-notes__ticket-input{width:100%;box-sizing:border-box;padding:.55em .7em;border:1px solid var(--silver);border-radius:8px;background-color:var(--white);font:inherit;color:var(--coal)}.call-notes-review .call-notes__ticket-input:focus{outline:none;border-color:var(--teal)}.call-notes-review .call-notes__ticket-preview{padding:.8em 1em;border-radius:8px;margin-top:.3em}.call-notes-review .cn-attachments__list{list-style:none;margin:0 0 .4em;padding:0}.call-notes-review .cn-attachments__item{display:flex;align-items:center;gap:.6em;padding:.3em .6em;margin-bottom:.25em;background-color:var(--white);border:1px solid var(--silver);border-radius:6px;font-size:.9rem}.call-notes-review .cn-attachments__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-notes-review .cn-attachments__size{flex-shrink:0;font-size:.8rem;color:var(--coal);opacity:.7}.call-notes-review .cn-attachments__remove{flex-shrink:0;margin-left:auto;border:none;background:transparent;padding:0 .2em;font-size:1.1rem;line-height:1;color:var(--coal);cursor:pointer}.call-notes-review .cn-attachments__remove:hover{color:var(--urgent-1)}.call-notes-review .cn-attachments__add{display:inline-flex;align-items:center;gap:.5em;border:none;background:transparent;padding:.2em 0;color:var(--teal);font:inherit;font-weight:600;cursor:pointer}.call-notes-review .cn-attachments__add:hover:not(:disabled){text-decoration:underline}.call-notes-review .cn-attachments__add:disabled{cursor:wait;opacity:.7}.call-notes-review .cn-attachments__add .call-notes__spinner{border-color:#00000026;border-top-color:var(--teal)}.call-notes-review .call-notes__link-btn{align-self:flex-start;margin-top:.5em;padding:.2em 0;border:none;background:transparent;color:var(--teal);font:inherit;font-weight:600;cursor:pointer}.call-notes-review .call-notes__link-btn:hover{text-decoration:underline}.call-notes-review .call-notes__link-btn--danger{color:var(--urgent-1);margin-top:0}.call-notes-review .call-notes__desk-head{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.call-notes-review .call-notes__desk-head .call-notes__section-title{margin-bottom:0}.call-notes-review .call-notes__ticket-head{display:flex;justify-content:space-between;align-items:center}.call-notes-review .call-notes__ticket-split{margin:.5em 0 1em;padding-bottom:1em;border-bottom:1px solid var(--silver)}.call-notes-review .call-notes__ticket-split .call-notes__field-hint{margin:.2em 0 .5em}.call-notes-review .call-notes__action-item{margin-bottom:1.25em}.call-notes-review .call-notes__block{border-radius:10px;padding:.6em .85em .85em}.call-notes-review .call-notes__block+.call-notes__block{margin-top:.5em}.call-notes-review .call-notes__block--action-item{background-color:#ddf1ef73;border:1px solid var(--silver)}.call-notes-review .call-notes__block-header{display:flex;align-items:center;gap:.5em;margin-bottom:.4em}.call-notes-review .call-notes__block-title{color:var(--head-foot-color);font-weight:700;letter-spacing:.08em}.call-notes-review .cn-task-table{margin-top:.5em;background-color:var(--white);border:1px solid var(--silver);border-radius:10px}.call-notes-review .cn-task-table__scroll{overflow:visible}.call-notes-review .cn-task-table__head{border-bottom:1px solid var(--silver)}.call-notes-review .cn-task-table__head .cn-task-cell{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--coal);opacity:.7}.call-notes-review .cn-task-row__cells{display:grid;grid-template-columns:2em 84px minmax(260px,5fr) minmax(100px,1fr) minmax(100px,1fr) minmax(100px,1fr) minmax(80px,.7fr) minmax(104px,1.2fr);align-items:center}.call-notes-review .cn-task-cell{padding:.3em .5em;min-width:0}.call-notes-review .cn-task-cell--check,.call-notes-review .cn-task-cell--assignee,.call-notes-review .cn-task-cell--start,.call-notes-review .cn-task-cell--due,.call-notes-review .cn-task-cell--stage,.call-notes-review .cn-task-cell--priority,.call-notes-review .cn-task-cell--tasklist{display:flex;align-items:center;min-height:1.8rem}.call-notes-review .cn-task-cell .cn-inline{min-width:0;max-width:100%}.call-notes-review .cn-task-cell .cn-inline__value{min-width:0}.call-notes-review .cn-task-cell--stage button{font-size:12px}.call-notes-review .cn-task-row{border-bottom:1px solid rgba(159,195,198,.4)}.call-notes-review .cn-task-row:last-child{border-bottom:none}.call-notes-review .cn-task-row--off{opacity:.5}.call-notes-review .cn-task-row__sub{display:flex;align-items:baseline;gap:.75em;padding:0 .5em .5em calc(32px + .5em)}.call-notes-review .cn-task-remove{display:inline-block;border:none;padding:0;text-decoration:none;background:transparent;font-size:1rem;cursor:pointer;text-align:center;-webkit-appearance:none;-moz-appearance:none;margin:0 0 0 auto;flex-shrink:0;display:inline-flex;align-items:center;color:var(--coal);opacity:.5;border-radius:6px}.call-notes-review .cn-task-remove:hover{opacity:1;color:var(--urgent-1);background-color:var(--drawer);filter:none}.call-notes-review .cn-input{width:100%;border:1px solid transparent;border-radius:6px;background-color:transparent;padding:.3em .4em;font:inherit;color:var(--coal)}.call-notes-review .cn-input:hover{border-color:var(--silver)}.call-notes-review .cn-input:focus{outline:none;border-color:var(--teal);background-color:var(--white)}.call-notes-review .cn-input::placeholder{color:var(--coal);opacity:.45}.call-notes-review textarea.cn-input{display:block;box-sizing:border-box;resize:none;overflow:hidden;line-height:1.35;white-space:pre-wrap;word-break:break-word}.call-notes-review .cn-task-name{font-weight:600;font-size:.85rem}.call-notes-review .cn-task-desc{flex:1 1 auto;font-size:.8rem}.call-notes-review .cn-task-date{font-size:.8rem;padding:.2em .3em}.call-notes-review .cn-task-row--update{border-left:3px solid var(--warning-accent);background-color:#fde68a1f}.call-notes-review .cn-task-update-name{font-weight:600;font-size:.85rem;line-height:1.5}.call-notes-review .cn-task-update-desc{flex:1 1 auto;min-width:0;font-size:.8rem;line-height:1.5}.call-notes-review .cn-task-update-date{font-weight:700;color:var(--warning-text);white-space:nowrap}.call-notes-review .cn-task-add{background-color:var(--warning-highlight);border-radius:4px;padding:.05em .25em;box-decoration-break:clone;-webkit-box-decoration-break:clone;outline:none;cursor:text}.call-notes-review .cn-task-add:focus{background-color:var(--warning-highlight-focus);box-shadow:inset 0 0 0 1px var(--warning-accent)}.call-notes-review .cn-task-add:empty:before{content:attr(data-placeholder);color:var(--warning-text);opacity:.6}.call-notes-review .cn-task-orig{color:var(--coal);word-break:break-word}.call-notes-review .cn-task-update-badge{flex-shrink:0;font-size:.72rem;font-weight:700;color:var(--warning-text);background-color:var(--warning-highlight);padding:.15em .55em;border-radius:999px;white-space:nowrap}.call-notes-review .cn-task-update-badge a{color:inherit;text-decoration:underline}.call-notes-review .cn-task-stale-badge{flex-shrink:0;font-size:.72rem;font-weight:700;color:var(--white);background-color:var(--urgent-1);padding:.15em .55em;border-radius:999px;white-space:nowrap;cursor:help}.call-notes-review .cn-check{display:inline-block;border:none;padding:0;margin:0;text-decoration:none;background:transparent;font-size:1rem;cursor:pointer;text-align:center;-webkit-appearance:none;-moz-appearance:none;display:inline-flex;color:var(--silver)}.call-notes-review .cn-check .cn-check__on{color:var(--teal)}.call-notes-review .cn-check:hover{filter:none}.call-notes-review .cn-inline{position:relative}.call-notes-review .cn-inline__trigger{display:inline-block;border:none;margin:0;text-decoration:none;background:transparent;font-size:1rem;cursor:pointer;text-align:center;-webkit-appearance:none;-moz-appearance:none;display:inline-flex;align-items:center;gap:.35em;max-width:100%;padding:.3em .45em;border-radius:6px;text-align:left}.call-notes-review .cn-inline__trigger:hover{background-color:var(--drawer);filter:none}.call-notes-review .cn-inline__trigger--pill{padding:.2em .6em;border-radius:999px;font-size:.78rem;font-weight:700}.call-notes-review .cn-inline__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-notes-review .cn-inline__caret{font-size:.7em;opacity:.6}.call-notes-review .cn-inline__dot{width:.7em;height:.7em;border-radius:50%;flex-shrink:0}.call-notes-review .cn-inline__panel{position:absolute;z-index:10;top:calc(100% + 2px);left:0;min-width:160px;max-height:240px;overflow-y:auto;margin:0;padding:.25em;list-style:none;background-color:var(--white);border:1px solid var(--silver);border-radius:8px;box-shadow:0 4px 14px #21262e2e}.call-notes-review .cn-inline__option{display:inline-block;border:none;margin:0;text-decoration:none;background:transparent;font-size:1rem;cursor:pointer;text-align:center;-webkit-appearance:none;-moz-appearance:none;display:flex;align-items:center;gap:.5em;width:100%;padding:.4em .5em;border-radius:6px;text-align:left}.call-notes-review .cn-inline__option:hover{background-color:var(--drawer);filter:none}.call-notes-review .cn-inline__option.is-selected{font-weight:700}.call-notes-review .cn-assignee{position:relative}.call-notes-review .cn-assignee__trigger{display:inline-block;border:none;margin:0;text-decoration:none;background:transparent;font-size:1rem;cursor:pointer;text-align:center;-webkit-appearance:none;-moz-appearance:none;display:inline-flex;align-items:center;padding:0 .35em;border-radius:6px}.call-notes-review .cn-assignee__trigger:hover{background-color:var(--drawer);filter:none}.call-notes-review .cn-assignee__trigger .cn-avatar{width:2em;height:2em}.call-notes-review .cn-assignee__empty{display:inline-flex;align-items:center;gap:.25em;color:var(--coal);opacity:.7}.call-notes-review .cn-assignee__avatars{display:inline-flex;align-items:center}.call-notes-review .cn-pop{position:absolute;z-index:10;top:calc(100% + 2px);left:0;min-width:220px;max-height:280px;display:flex;flex-direction:column;padding:.25em;background-color:var(--white);border:1px solid var(--silver);border-radius:8px;box-shadow:0 4px 14px #21262e2e}.call-notes-review .cn-pop__search{width:100%;box-sizing:border-box;margin-bottom:.25em;padding:.4em .55em;border:1px solid var(--silver);border-radius:6px;font:inherit}.call-notes-review .cn-pop__search:focus{outline:none;border-color:var(--teal)}.call-notes-review .cn-pop__list{overflow-y:auto}.call-notes-review .cn-pop__empty{padding:.5em .55em;color:var(--coal);opacity:.6;font-size:.9rem}.call-notes-review .cn-pop__option{display:inline-block;border:none;margin:0;text-decoration:none;background:transparent;font-size:1rem;cursor:pointer;text-align:center;-webkit-appearance:none;-moz-appearance:none;display:flex;align-items:center;gap:.5em;width:100%;padding:.4em .5em;border-radius:6px;text-align:left}.call-notes-review .cn-pop__option:hover{background-color:var(--drawer);filter:none}.call-notes-review .cn-pop__option.is-selected{font-weight:700}.call-notes-review .cn-pop__check{width:1em;color:var(--teal);font-weight:700}.call-notes-review .cn-avatar{width:1.8em;height:1.8em;border-radius:50%;object-fit:cover;border:2px solid var(--white);margin-left:-.35em}.call-notes-review .cn-avatar:first-child{margin-left:0}.call-notes-review .cn-avatar--fallback{color:var(--silver)}.call-notes-review .cn-avatar--more{display:inline-flex;align-items:center;justify-content:center;background-color:var(--drawer);color:var(--head-foot-color);font-size:.7rem;font-weight:700}.call-notes-review .call-notes-review__publish-bar{position:sticky;bottom:0;z-index:4;margin:0 -1.25em;padding:.9em 1.25em;background-color:var(--proj-bg);border-top:1px solid var(--silver);display:flex;justify-content:flex-end;align-items:center;gap:1.5em}.call-notes-review .call-notes__results-actions{display:flex;justify-content:flex-end;align-items:center;gap:.75em;margin-top:1em;padding-bottom:1em}@keyframes call-notes-spin{to{transform:rotate(360deg)}}.cn-draft-chip{position:fixed;right:1.25rem;bottom:1.25rem;z-index:1200;display:inline-flex;align-items:center;gap:.5em;padding:.7em 1.1em;border:none;border-radius:10px;background-color:var(--head-foot-color);color:var(--white);font:inherit;font-weight:700;cursor:pointer;box-shadow:0 6px 20px #21262e4d;transition:background-color .15s ease,transform .1s ease}.cn-draft-chip:hover{background-color:#1f3242}.cn-draft-chip:active{transform:translateY(1px)}.cn-draft-chip__label{white-space:nowrap}.cn-draft-panel{position:fixed;right:1.25rem;bottom:0;z-index:1200;width:min(620px,100vw - 2rem);max-height:min(82vh,820px);display:flex;flex-direction:column;background-color:var(--white);border:1px solid var(--silver);border-radius:12px 12px 0 0;box-shadow:0 8px 28px #21262e59;overflow:hidden;text-align:left}.cn-draft-panel__head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:.6em .9em;background-color:var(--head-foot-color);color:var(--white)}.cn-draft-panel__title{display:inline-flex;align-items:center;gap:.4em;font-weight:700}.cn-draft-panel__head-actions{display:inline-flex;gap:.15em}.cn-draft-panel__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:1.8em;height:1.8em;border:none;border-radius:6px;background:transparent;color:var(--white);cursor:pointer}.cn-draft-panel__icon-btn:hover{background-color:#ffffff26}.cn-draft-panel .call-notes-review{margin:0;padding:0;background:transparent;border-radius:0}.cn-draft-panel__inner{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.cn-draft-panel__body{overflow-y:auto;padding:.9em}.cn-draft-panel__footer{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:.75em;padding:.8em .9em;border-top:1px solid var(--silver);background-color:var(--proj-bg)}.cn-draft-section+.cn-draft-section{margin-top:1em;padding-top:1em;border-top:1px solid var(--silver)}.cn-draft-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75em;margin-bottom:.5em}.cn-draft-section__title{margin:0;color:var(--head-foot-color);font-weight:700}.cn-draft-section__cancel{flex-shrink:0;padding:0;border:none;background:none;color:var(--urgent-1);font:inherit;font-size:.8rem;cursor:pointer}.cn-draft-section__cancel:hover{text-decoration:underline}.cn-draft-section__subject{margin-top:.75em}.cn-draft-section__msg-head{display:flex;align-items:center;justify-content:space-between;gap:.75em;margin-bottom:.3em}.cn-draft-section__msg-actions{display:flex;align-items:center;gap:1em}.cn-include{position:relative;display:inline-block}.cn-include__panel{position:absolute;z-index:20;right:0;bottom:calc(100% + 6px);width:340px;max-width:80vw;max-height:300px;display:flex;flex-direction:column;background-color:var(--white);border:1px solid var(--silver);border-radius:8px;box-shadow:0 6px 18px #21262e33;overflow:hidden}.cn-include__search{flex-shrink:0;margin:.4em;padding:.45em .6em;border:1px solid var(--silver);border-radius:6px;font:inherit}.cn-include__search:focus{outline:none;border-color:var(--teal)}.cn-include__list{overflow-y:auto;padding:0 .4em .4em}.cn-include__empty{padding:.6em;color:var(--coal);opacity:.6;font-size:.9rem}.cn-include__group{margin-bottom:.4em}.cn-include__group-name{font-weight:700;font-size:.8rem;color:var(--head-foot-color);padding:.3em .25em .15em;position:sticky;top:0;background-color:var(--white)}.cn-include__panel--down{top:calc(100% + 6px);bottom:auto}.cn-include__option{display:flex;align-items:flex-start;gap:.4em;width:100%;text-align:left;padding:.4em;border:none;border-radius:6px;background:transparent;font:inherit;font-size:.9rem;color:var(--coal);cursor:pointer}.cn-include__option:hover{background-color:var(--drawer)}.cn-include__option.is-picked{background-color:#009ea51a}.cn-include__check{flex-shrink:0;width:1.1em;height:1.1em;margin-top:.1em;border:1px solid var(--silver);border-radius:3px;line-height:1;text-align:center;font-size:.85em;color:var(--teal)}.cn-include__option.is-picked .cn-include__check{border-color:var(--teal)}.call-notes__start-ticket{margin-top:.75em}.call-notes__start-ticket-hint{margin:0 0 .5em;font-size:.9rem;color:var(--coal);opacity:.8}.call-notes__start-ticket-actions{display:flex;flex-wrap:wrap;gap:.5em}.call-notes-modal .call-notes__link-btn--danger,.call-notes-review .call-notes__link-btn--danger{color:var(--error-text)}.call-notes-modal .call-notes__link-btn--danger:hover,.call-notes-review .call-notes__link-btn--danger:hover{color:#7f1818}.cn-draft-section__send-failed{display:flex;flex-wrap:wrap;align-items:center;gap:.6em;margin:0 0 .6em;padding:.5em .7em;border:1px solid var(--error-border);border-radius:8px;background-color:var(--error-surface);color:var(--error-text);font-size:.9rem;font-weight:600}.cn-history{margin-top:1.25em;border-top:1px solid var(--silver);padding-top:.75em}.cn-history__toggle{display:inline-flex;align-items:center;gap:.4em;border:none;background:none;padding:0;font:inherit;font-weight:700;color:var(--head-foot-color);cursor:pointer}.cn-history__toggle:hover{color:var(--teal)}.cn-history__empty{margin:.6em 0 0;font-size:.9rem;color:var(--coal);opacity:.7}.cn-history__entry{margin-top:.75em;padding:.6em .85em;background-color:var(--white);border:1px solid var(--silver);border-radius:8px}.cn-history__entry-head{display:flex;flex-wrap:wrap;align-items:center;gap:.6em}.cn-history__entry-toggle{display:inline-flex;align-items:center;gap:.35em;border:none;background:none;padding:0;font:inherit;font-weight:700;color:var(--head-foot-color);cursor:pointer}.cn-history__entry-toggle:hover{color:var(--teal)}.cn-history__meta{font-size:.82rem;color:var(--coal);opacity:.75}.cn-history__actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:.75em}.cn-history__entry-body{margin-top:.6em;padding-top:.5em;border-top:1px dashed var(--silver)}.cn-history__ticket{min-width:0;padding:.4em 0}.cn-history__ticket+.cn-history__ticket{border-top:1px solid var(--proj-bg)}.cn-history__ticket-head{display:flex;flex-wrap:wrap;align-items:center;gap:.6em}.cn-history__ticket-name{font-weight:700;color:var(--head-foot-color)}.cn-history__ticket-error{margin:.3em 0;padding:.4em .6em;border:1px solid var(--error-border);border-radius:6px;background-color:var(--error-surface);color:var(--error-text);font-size:.85rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.cn-history__ticket-sub{margin:.15em 0 .35em;font-size:.88rem;color:var(--coal);opacity:.85;overflow-wrap:anywhere}.cn-history__pill{padding:.05em .55em;border-radius:10px;font-size:.72rem;font-weight:700;white-space:nowrap}.cn-history__pill a{color:inherit;text-decoration:underline}.cn-history__pill--sent{color:#1b6b2f;background-color:#e6f4ea;border:1px solid #b7dfc2}.cn-history__pill--failed{color:var(--error-text);background-color:var(--error-surface);border:1px solid var(--error-border)}.cn-history__pill--partial{color:var(--warning-text);background-color:var(--warning-surface);border:1px solid var(--warning-border)}.cn-history__pill--unsent,.cn-history__pill--empty{color:#555;background-color:#eee;border:1px solid #ddd}.cn-add-project{position:relative}.cn-add-project__trigger{display:inline-block;border:none;margin:0;text-decoration:none;background:transparent;font-size:1rem;cursor:pointer;text-align:center;-webkit-appearance:none;-moz-appearance:none;display:inline-flex;align-items:center;gap:.35em;padding:.35em .7em;border:1px solid var(--silver);border-radius:6px;font-weight:600;white-space:nowrap}.cn-add-project__trigger:hover{background-color:var(--drawer);border-color:var(--teal);filter:none}.cn-add-project__trigger--block{display:flex;width:100%;justify-content:space-between;padding:.9em 1.1em;border:1px dashed var(--silver);border-radius:8px;text-align:left;white-space:normal}.cn-add-project__trigger--block:hover{border-color:var(--teal);border-style:solid}.cn-add-project__block-label{display:flex;flex-direction:column;gap:.15em}.cn-add-project__block-title{font-weight:600}.cn-add-project__block-hint{font-weight:400;font-size:.85rem;opacity:.7}.cn-add-project__caret{flex:none;opacity:.6}.cn-add-project__panel{position:absolute;z-index:10;top:calc(100% + 4px);right:0;width:300px;max-width:80vw;padding:.4em;background-color:var(--white);border:1px solid var(--silver);border-radius:8px;box-shadow:0 4px 14px #21262e2e}.cn-add-project__search{width:100%;padding:.45em .6em;margin-bottom:.35em;border:1px solid var(--silver);border-radius:6px;font-size:.9rem}.cn-add-project__search:focus{outline:none;border-color:var(--teal)}.cn-add-project__list{max-height:260px;overflow-y:auto;margin:0;padding:0;list-style:none}.cn-add-project__option{display:inline-block;border:none;margin:0;text-decoration:none;background:transparent;font-size:1rem;cursor:pointer;text-align:center;-webkit-appearance:none;-moz-appearance:none;display:block;width:100%;padding:.45em .5em;border-radius:6px;text-align:left;line-height:1.3}.cn-add-project__option:hover{background-color:var(--drawer);filter:none}.cn-add-project__empty{padding:.5em;opacity:.7;font-size:.9rem}.cn-add-project__panel--left{left:0;right:auto}.cn-add-project__hint{opacity:.65;font-size:.85em;font-style:italic}}@keyframes flipup{0%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes flipdown{0%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0)}}@keyframes glow{0%{border-color:orange;box-shadow:0 0 20px #ffa50080}50%{border-color:orange;box-shadow:0 0 30px 10px orange}to{border-color:orange;box-shadow:0 0 20px #ffa50080}}@layer components{header.print__header{display:none}.project{width:100%;margin:0 auto 2em;border-radius:15px;border:1px solid white;background-color:var(--proj-bg)}.project:hover .project-timer{border-radius:50%;animation-name:glow;animation-duration:1s;animation-iteration-count:infinite}.project__header{color:#fff;border-bottom:3px solid var(--milestone-done)}.project__header section.project__section__title_customfields{padding:.5em;border-radius:15px 15px 0 0;background:linear-gradient(to right,var(--milestone-done),#157479)}.project__header section.project__section__title_customfields .teamwork-link,.project__header section.project__section__title_customfields .teamwork-link:visited{color:#fff;cursor:pointer}.project__header section.project__section__budget_milestones{background-color:var(--head-foot-color)}.bg-urgent section.project__section__title_customfields{background:linear-gradient(to right,var(--urgent-1),var(--urgent))}.project__article{padding:1em;text-align:left;overflow-x:scroll}.project__article::-webkit-scrollbar{display:none}.nav-results{height:calc(100vh - max(8vh,60px))}div.results{overflow-y:scroll;width:100%}.results{padding:0 10px 10px;display:flex;flex-direction:column}.projTitle{display:flex;align-items:center;text-align:left;margin-bottom:1em;font-size:.8em}.css-checkbox{display:none}.css-label{cursor:pointer}.icon{color:#fff;font-size:2em;border-radius:4px;padding-top:2px;padding-right:2px;padding-left:2px}.icon-small{font-size:1em}.plus:before{content:"+"}.minus{display:none}.minus:before{content:"−"}.css-checkbox:checked+.css-label .minus{display:inline}.css-checkbox:checked+.css-label .plus{display:none}.teamwork-link{display:flex;justify-content:center;align-items:center;margin:0 5px}.section-label-button{display:flex;justify-content:space-between;align-items:center;margin-right:1em}.take-notes{display:flex;flex-direction:column;width:100%}.take-notes .take-notes-bottom{width:100%;display:flex;align-items:flex-end;justify-content:center}.take-notes button{white-space:nowrap}@media(min-width:768px)and (max-width:1279px){.take-notes{margin-left:4rem}}section.notes ol,ul{padding-inline-start:1.5em}section.notes p{margin-block-start:0em;margin-block-end:0em}.status-card{background-color:#fffee9;border-radius:15px;border:1px solid silver;color:#000;margin:10px;display:flex;justify-content:center;align-items:center;text-align:left;padding:10px}.status-card .status-text{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:1280px}@media all and (min-width:48em){.results{padding:0 .75em 0 2.5em}.project__header .projTitle{margin-bottom:0;max-width:40%}.project__header .projTitle>a.teamwork-link>svg{width:1.25rem;height:1.25rem;margin-right:.5em}.project__header .project__section__title_customfields{display:flex;align-items:center;justify-content:space-between}.project__header .project__section__budget_milestones{display:flex;justify-content:space-between}.project__header .project-detail{display:flex;align-items:center;margin-top:0}.project__header .project-detail .flex-between{display:unset}.project__article{width:100%;display:flex;padding:.5em .8em}.project__article .project__section__bkg_notes section.notes,.project__article .project__section__tasklist section.tasklist,.project__article .project__section__notes section.notes{min-width:285px;margin-right:1em;max-height:80vh;overflow-y:scroll}.project__article section::-webkit-scrollbar{display:none}.project__article section:last-child{margin-right:0}.project__article .notes{font-size:75%}.project__article .project__section__bkg_notes{max-width:25%;min-width:min-content}.project__article .project__section__tasklist{max-width:30%;min-width:21%}.project__article .project__section__tasklist h3{display:flex;align-items:center;height:40px}.project__article .project__section__tasklist .task{background-color:#fffee9}.project__article .project__section__notes{max-width:max-content}.project__article .project__section__notes .section-label-button{height:40px}.project__article.extend-bkg .project__section__bkg_notes{max-width:50%}}}@layer components{.customfields{display:flex;align-items:center;flex-wrap:wrap;row-gap:5px}.customfields .box-item{min-width:75px;width:fit-content}.customfields .custom-field-buttons{--icon-hover-filter: var(--icon-hover-filter-on-dark);margin-left:auto;padding:.5em 8px;display:flex;align-items:flex-start;justify-content:flex-end}.customfields .custom-field-buttons button:hover{background-color:inherit}.customfields__lang_priority,.customfields__custom_freetext{display:flex;align-items:center}.customfields__lang_priority button,.customfields__custom_freetext button{opacity:.5}.customfields__lang_priority button:hover,.customfields__custom_freetext button:hover{opacity:1}.customfields__custom_freetext{flex-wrap:wrap}.customfields__lang_priority>.box-item:first-child{border-right:2px solid var(--silver);margin-right:.6em;padding-right:.6em}.customfields:hover button{visibility:visible}.customfield-read-only{font-size:80%;display:flex;flex-direction:column;justify-content:center}.customfield__modal{color:inherit}.customfield__modal h3{margin-bottom:1em}.customfield__modal .modal__lang_priority label,.customfield__modal .modal__custom_freetext label{margin-right:.5em;white-space:nowrap}.customfield__modal .modal__lang_priority .box-item,.customfield__modal .modal__custom_freetext .box-item{width:100%}.customfield__modal .modal__custom_freetext{color:inherit}.customfield__modal .modal__custom_freetext .free-text{margin-top:1em}.customfield__modal .modal__custom_freetext .free-text>div{display:flex;align-items:center;justify-content:center}@media screen and (min-width:1560px){.customfield-read-only{font-size:unset;padding:0 .5em;word-break:break-word}.customfields__lang_priority,.customfields__custom_freetext{font-size:75%;margin:.5em auto;justify-content:flex-end}.custom-field-buttons{margin-left:auto;padding:0 8px}.modal__lang_priority{display:flex;align-items:center;justify-content:space-between}.modal__custom_freetext .free-text{display:flex;align-items:center;margin-top:0}}.custom-row{padding-top:1rem}.custom-field-container{display:flex;flex-direction:column;align-items:flex-start!important}.custom-field-label{margin-bottom:.5rem}}@layer components{.project__section__budget_milestones .project-detail{display:flex}.budget.container{display:flex;align-items:center;text-align:left;width:100%;justify-content:space-between}.estimate_po_budget{display:flex;align-items:center;padding:.5em}.estimate_po_budget .section__estimate_po:first-child{border-right:2px solid var(--silver);margin-right:.6em;padding-right:.6em}.estimate_po_budget .section__budget{text-align:center}.edit-save{display:flex;justify-content:flex-end}@media screen and (min-width:48em){.project__section__budget_milestones .project-detail{width:33%}.budget.container{font-size:.8em;flex-direction:row;width:100%}.budget.container .budget-label.budget>span{font-size:1.5em}.estimate_po_budget{padding:1em}.estimate_po_budget section:first-child{width:75%}.estimate_po_budget section{width:25%}.estimate_po_budget .section__estimate_po{padding:.5em .5em 0}}}@layer components{.milestones-container{padding-bottom:.5em}.milestones-container::-webkit-scrollbar{display:none}.milestone{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:5px;margin:0 .5em .5em;border-radius:3px;border-bottom:1px solid var(--head-foot-color);max-height:100px}.milestone .deadline{line-height:1.3em;white-space:nowrap;font-weight:700}.milestone .title{display:flex;justify-content:center;align-items:center;height:100%}.milestone:last-child{margin-bottom:0}.upcoming,.late{opacity:.5}@media all and (min-width:48em){.milestones-container{display:flex;align-items:flex-end;padding-bottom:0}.milestone{font-size:.8em;line-height:1.2em;margin:.5em .5em 0;border-bottom:0px;border-radius:6px 6px 0 0;height:85px;min-height:80px;max-width:250px;min-width:120px;padding:.5em}.milestone .title{display:inline-block;overflow:hidden}}}@layer components{.notes{border-radius:15px;background-color:var(--white);border:1px solid silver;padding:1em;margin-top:.5em;margin-bottom:.5em}.new-notes{border-radius:15px;background-color:var(--white);border:1px solid silver;margin-top:.5em;margin-bottom:.5em;padding:.25em .5em;min-width:285px;background-color:transparent}.new-notes.hide-toolbar div.tiptap__toolbar{display:none}.offset__options{background-color:var(--teal);border-radius:100px;padding:5px 3px;position:absolute;z-index:1000;right:0;top:-1em}.offset__options div{display:flex;justify-content:flex-end;column-gap:.25em}.offset__options.hidden{visibility:visible;opacity:0;pointer-events:none}.offset__options:focus-within{opacity:1;pointer-events:auto}.offset__options__tag{background-color:var(--teal);border-radius:100px;padding:5px 3px;position:absolute;z-index:1000;right:0;top:-1em}.offset__options__tag div{display:flex;justify-content:flex-end;column-gap:.25em}.offset__options__tag{top:30px;right:5px}}@layer components{.quick-links{display:flex;flex-wrap:wrap;align-items:center;gap:.5em;margin:0 1em .5em 0;font-size:75%}.quick-links .quick-links__label{font-weight:700;color:var(--coal);white-space:nowrap}.quick-links .quick-links__link{display:inline-flex;align-items:center;gap:.4em;padding:.3em .8em;border:1px solid var(--teal);border-radius:15px;background-color:var(--white);color:var(--teal);font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color .15s ease-in-out,color .15s ease-in-out}.quick-links .quick-links__link:hover,.quick-links .quick-links__link:focus-visible{background-color:var(--teal);color:var(--white)}.quick-links .quick-links__link:hover .quick-links__count,.quick-links .quick-links__link:focus-visible .quick-links__count{background-color:var(--white);color:var(--teal)}.quick-links .quick-links__count{display:inline-flex;align-items:center;justify-content:center;min-width:1em;border-radius:999px;background-color:var(--drawer);color:var(--coal);font-size:90%;line-height:1}@media print{.quick-links{display:none}}}@layer components{div.assignedTo{display:inline-flex;justify-content:space-between;align-items:center;border:1px solid var(--main-bg);padding:3px 10px 3px 3px;border-radius:30px;font-size:.75rem}.avatar-container{display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:#e1e6ee!important;border:1px solid #fff;margin-right:5px}.taskAvatar{width:25px;border-radius:50%}}@layer components{.task__article section{display:flex;overflow:scroll}.task{border-radius:15px;background-color:var(--white);border:1px solid silver;padding:1em;margin-top:.5em;margin-bottom:.5em;flex-wrap:wrap;display:flex;flex-direction:column;width:100%}.task::-webkit-scrollbar{display:none}.task-options{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;justify-content:flex-start}.task-options .status-task-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:50%;cursor:pointer;width:1.15em;height:1.15em;margin-left:auto;border:.1em solid #e9eff2;background-color:inherit;position:relative;bottom:1em;left:.5em}.task-options .status-task-radio:checked{background-color:var(--teal)}.task-content-container{padding:10px;width:100%}.task-content-container::-webkit-scrollbar{display:none}.task-content-container{word-break:break-word;overflow-wrap:break-word}.AddTask{display:flex;justify-content:flex-end;align-items:space-between}.AddTask .add-task-button{margin-right:1em}.task-details-label{padding-right:.5rem;margin-top:.75rem}.divider{border-top:1px solid var(--border-grey)}@media(max-width:767px){.divider{display:none}}.button-group{display:flex;justify-content:center;align-items:center;width:100%;justify-content:space-between;padding-top:1.5rem}.button-group::-webkit-scrollbar{display:none}.assigned{display:flex;flex-direction:column;justify-content:flex-start}#name-chip{margin-right:.5rem;margin-bottom:.5rem}.teamwork-link:hover{filter:brightness(0) saturate(100%) invert(22%) sepia(58%) saturate(369%) hue-rotate(168deg) brightness(100%) contrast(88%)}.edit-icon #Edit{fill:#21262e}}@layer components{.tag-chip-select{position:relative;display:inline-block}.tag-chip-select__chip{display:inline-flex;align-items:center;gap:.4em;padding:.25em .6em;border:1px solid var(--silver);border-radius:999px;background-color:var(--white);color:var(--coal);font:inherit;font-size:.9rem;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.tag-chip-select__chip:hover{border-color:var(--teal);background-color:var(--drawer)}.tag-chip-select__chip:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.tag-chip-select__chip--empty{border-style:dashed;color:#414042b3}.tag-chip-select__dot{width:.7em;height:.7em;border-radius:50%;flex-shrink:0}.tag-chip-select__dot--none{background:transparent;border:1px solid var(--silver)}.tag-chip-select__label{font-weight:600}.tag-chip-select__badge{font-size:.7rem;font-weight:700;text-transform:lowercase;color:var(--head-foot-color);background-color:var(--drawer);border-radius:999px;padding:.05em .5em}.tag-chip-select__edit{display:inline-flex;align-items:center;color:var(--silver);margin-left:.1em}.tag-chip-select__chip:hover .tag-chip-select__edit{color:var(--teal)}.tag-chip-select__panel{position:absolute;z-index:10;top:calc(100% + 4px);left:0;min-width:220px;max-height:260px;overflow-y:auto;margin:0;padding:.25em;list-style:none;background-color:var(--white);border:1px solid var(--silver);border-radius:8px;box-shadow:0 4px 14px #21262e2e}.tag-chip-select__option{display:flex;align-items:center;gap:.5em;width:100%;padding:.45em .55em;border:none;border-radius:6px;background:transparent;color:var(--coal);font:inherit;text-align:left;cursor:pointer}.tag-chip-select__option:hover{background-color:var(--drawer)}.tag-chip-select__option.is-selected{font-weight:700}.tag-chip-select__option-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@layer components{.filter-select{position:relative;width:100%}.filter-select__field{display:flex;align-items:center;justify-content:space-between;gap:.5em;width:100%;padding:.55em .7em;border:1px solid var(--silver);border-radius:8px;background-color:var(--white);color:var(--coal);font:inherit;text-align:left;cursor:pointer}.filter-select__field:hover{border-color:var(--teal)}.filter-select__field:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.filter-select__field--empty .filter-select__value{color:#41404280}.filter-select__value-wrap{display:flex;flex-direction:column;min-width:0}.filter-select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-select__value-sub{font-size:.8rem;font-weight:400;color:var(--coal);opacity:.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-select__caret{font-size:.7em;opacity:.6;flex-shrink:0}.filter-select--emphasis .filter-select__field{border-width:2px;border-color:var(--teal);padding:.7em .8em;font-size:1.05rem;font-weight:600;box-shadow:0 1px 4px #00a79d26}.filter-select__panel{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;max-height:300px;display:flex;flex-direction:column;padding:.3em;background-color:var(--white);border:1px solid var(--silver);border-radius:8px;box-shadow:0 6px 18px #21262e33}.filter-select__search{width:100%;box-sizing:border-box;margin-bottom:.3em;padding:.5em .6em;border:1px solid var(--silver);border-radius:6px;font:inherit}.filter-select__search:focus{outline:none;border-color:var(--teal)}.filter-select__list{overflow-y:auto}.filter-select__msg{padding:.6em;color:var(--coal);opacity:.6}.filter-select__msg--error{color:var(--urgent-1-text);opacity:1}.filter-select__option{display:flex;flex-direction:column;align-items:flex-start;gap:.1em;width:100%;padding:.5em .6em;border:none;border-radius:6px;background:transparent;color:var(--coal);font:inherit;text-align:left;cursor:pointer}.filter-select__option:hover{background-color:var(--drawer)}.filter-select__option.is-selected{font-weight:700}.filter-select__option-label{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-select__option-sub{font-size:.8rem;color:var(--coal);opacity:.6}}@layer components{.email-list-wrap{position:relative;width:100%}.email-list{display:flex;flex-wrap:wrap;align-items:center;gap:.35em;width:100%;box-sizing:border-box;padding:.4em .5em;border:1px solid var(--silver);border-radius:8px;background-color:var(--white)}.email-list:focus-within{border-color:var(--teal)}.email-list__chip{display:inline-flex;align-items:center;gap:.3em;padding:.15em .5em;border-radius:999px;background-color:var(--drawer);color:var(--head-foot-color);font-size:.85rem;font-weight:600}.email-list__remove{border:none;background:transparent;color:var(--head-foot-color);font-size:1.1em;line-height:1;cursor:pointer;padding:0}.email-list__remove:hover{color:var(--urgent-1)}.email-list__input{flex:1 1 8em;min-width:8em;border:none;outline:none;background:transparent;font:inherit;color:var(--coal);padding:.2em}.email-list__toggle{flex:0 0 auto;margin-left:auto;padding:.15em .4em;border:none;border-radius:6px;background:transparent;color:var(--coal);font-size:.8em;line-height:1;opacity:.6;cursor:pointer}.email-list__toggle:hover{opacity:1;background-color:var(--drawer)}.email-list__toggle:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.email-list__panel{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;max-height:300px;display:flex;flex-direction:column;padding:.3em;background-color:var(--white);border:1px solid var(--silver);border-radius:8px;box-shadow:0 6px 18px #21262e33}.email-list__filter{width:100%;box-sizing:border-box;margin-bottom:.3em;padding:.5em .6em;border:1px solid var(--silver);border-radius:6px;font:inherit}.email-list__filter:focus{outline:none;border-color:var(--teal)}.email-list__options{overflow-y:auto}.email-list__msg{padding:.6em;color:var(--coal);opacity:.6}.email-list__option{display:flex;align-items:center;gap:.5em;width:100%;padding:.5em .6em;border:none;border-radius:6px;background:transparent;color:var(--coal);font:inherit;text-align:left;cursor:pointer}.email-list__option:hover{background-color:var(--drawer)}.email-list__option.is-picked{font-weight:700}.email-list__option-check{flex:0 0 1em;color:var(--teal)}.email-list__option-text{display:flex;flex-direction:column;min-width:0}.email-list__option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-list__option-sub{font-size:.8rem;color:var(--coal);opacity:.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-list__option-warn{flex:0 0 auto;margin-left:auto;padding:.1em .45em;border-radius:999px;background-color:#d67a1e26;color:var(--urgent-1);font-size:.7rem;font-weight:700;white-space:nowrap}}@layer components{footer{position:absolute;bottom:0;left:0;width:100%;background-color:var(--head-foot-color);color:#fff;padding:2rem 10%;display:flex;justify-content:center;align-items:center}.footer-basic{height:8vh}}@layer components{.home-section{display:flex;flex-direction:column;background-color:var(--main-bg);--spinner-color: var(--spinner-color-on-dark);background-image:url(/assets/bg_home-T_JRy3D_.png);background-size:contain;background-repeat:no-repeat;background-position:-10% -1em;height:92vh;transition:margin .3s cubic-bezier(.17,.04,.03,.94)}.home{display:flex;flex-direction:column;width:100%;padding:1em}.label-input{display:flex;flex-direction:column;align-items:center;justify-content:space-between;color:#fff}.label-input label{margin-bottom:.5em;padding-right:10px}.label-input .tag-chip{color:var(--coal)}.brand-select--lg .ui-combobox__input{padding-top:.75em;padding-bottom:.75em;font-size:1rem}li.brand-select-options{padding:.5em 1em;background-color:#fff;border-bottom:1px solid #F1F2F2;color:var(--coal);display:flex;flex-direction:column;align-items:flex-start;gap:.35em;width:100%;min-width:0}li.brand-select-options .brand-select-options__name{display:flex;align-items:center;gap:.3em;min-width:0;overflow-wrap:anywhere}li.brand-select-options .brand-select-options__tags{display:flex;flex-wrap:wrap;gap:.25em;min-width:0}li.brand-select-options:last-child{border-bottom:0}.draft-in-progress-badge{margin-left:.5em;padding:.1em .5em;border-radius:10px;font-size:.7rem;font-weight:600;white-space:nowrap;color:var(--warning-text);background-color:var(--warning-surface);border:1px solid var(--warning-border)}.draft-send-failed-badge{color:var(--error-text);background-color:var(--error-surface);border-color:var(--error-border)}.enabled-option:hover{background-color:var(--teal);font-weight:700;color:#fff;cursor:pointer}.enabled-option:hover .tag-chip{background-color:#fff;color:var(--coal);font-weight:400}li.disabled-option{display:flex;align-items:center;justify-content:space-between;opacity:.5}li.disabled-option .no-tags-message{font-style:italic}.brand{display:flex;align-items:center;width:100%;overflow:auto}.brand:has(.ui-combobox){overflow:visible}.brand>.ui-combobox{flex:1 1 auto;min-width:0}.selected-filters .selected-tags{display:flex;justify-content:flex-end}@media all and (min-width:48em){.outlet{height:calc(100vh - max(8vh,60px))}.home{align-items:center}.home-with-data{display:none}.home .label-input{margin-top:5rem}.label-input{width:55vw;flex-direction:row;justify-content:flex-start;align-items:center}.label-input label{margin-bottom:unset}.selected-filters{padding-left:10px}.brand-select-options .tag-chip{margin-left:.5em}}}@layer components{.chip{display:flex;justify-content:center;align-items:center;background-color:var(--head-foot-color);color:#fff;border-radius:18px;padding:8px 10px;margin:3px 0 0 3px;min-width:50px;display:inline-block;max-width:140px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.chip span{font-size:95%;white-space:nowrap}.dense{margin-top:auto;padding:8px;line-height:1.1em}@media all and (min-width:48em){.chip{padding:8px 2em;max-width:250px}.chip span{font-size:100%;white-space:unset}}}@layer components{.brand,.selected-tags{display:flex;flex-direction:column}.brand div.tag-chip,.selected-tags div.tag-chip{justify-content:flex-start}.brand::-webkit-scrollbar{display:none}.brands{padding:.5rem 2rem 18rem;background-color:var(--main-bg);--spinner-color: var(--spinner-color-on-dark);height:100vh;overflow:scroll}.brand-tag-inputs{display:flex;justify-content:space-between;margin:20px auto}@media all and (min-width:48em){.brand,.selected-tags{flex-direction:row}.brand div.tag-chip,.selected-tags div.tag-chip{margin-left:.5em;justify-content:space-between}}.table-heading{font-weight:700;color:#fff;margin:.5rem 0;font-family:Avenir,Source Sans Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:500}@media(max-width:767px){.hide-on-mobile{display:none}}.brand-table{overflow-x:auto;background:#fff;color:#000000de;border:1px solid #fff;border-radius:.5rem;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.brand-table table{width:100%;border-collapse:collapse;border-spacing:0}.brand-table th,.brand-table td{font-family:Avenir,Source Sans Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:.875rem;font-weight:500;text-align:left;vertical-align:middle}.brand-table thead tr{border-bottom:2px solid var(--main-bg)}.brand-table th{padding:0 1rem;line-height:1.5rem;background:var(--light-green)}.brand-table td{padding:.75rem;line-height:1.43}.brand-table tbody tr:nth-child(2n){background-color:var(--table-row-color)}.brand-table tfoot{background:linear-gradient(90deg,var(--brand-table-gradient1) 35%,var(--brand-table-gradient2) 90%)}.brand-table tfoot tr{border-top:2px solid var(--main-bg)}.brand-table .brand-table__center{text-align:center}.brand-table .brand-table__right{text-align:right}.brand-table .brand-table__star{width:48px}.brand-table .brand-table__name{min-width:50px;white-space:nowrap;color:#007d76}.tag-row{display:flex;align-items:center;gap:.75rem}@media(max-width:767px){.tag-row{display:none}}.tag-section{display:flex;flex-wrap:wrap}.tag-row-mobile{display:none}@media(max-width:767px){.tag-row-mobile{display:block}}.tag-add-button{padding:.3em .7em;border:1px dashed var(--silver);border-radius:999px;background:none;color:var(--head-foot-color);font:inherit;font-weight:700;font-size:.85rem;white-space:nowrap;cursor:pointer}.tag-add-button:hover:not(:disabled){border-style:solid;border-color:var(--teal);color:var(--teal)}.tag-add-button:disabled{opacity:.5;cursor:not-allowed}}@layer components{.gantt-section{padding:1rem 2rem;min-height:100vh;background:var(--main-bg);--spinner-color: var(--spinner-color-on-dark);color:var(--white)}.gantt-brand-select{display:flex;align-items:center;gap:1rem;flex-shrink:0;margin-bottom:.75rem;width:100%}@media all and (min-width:48em){.gantt-brand-select{width:55vw;margin-inline:auto}}.gantt-brand-select__caption{flex-shrink:0}.gantt-brand-select .brand-select{flex:1 1 auto;min-width:0}.gantt-container{display:flex;flex-direction:column;gap:1rem}.gantt-empty{color:var(--white);padding:2rem;text-align:center}.gantt-filters{display:flex;flex-direction:column;padding:.75rem 1rem;gap:.75rem;background:var(--head-foot-color);border-radius:6px}.gantt-filters-top{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem}.gantt-filters-left{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;flex-shrink:0}.gantt-filters-right{display:flex;gap:.75rem;justify-content:flex-end;align-self:stretch}.gantt-filters-right .gantt-filter-group{flex:1;justify-content:flex-start}.gantt-filters-right .gantt-filter-options{display:grid;grid-template-columns:repeat(4,auto);gap:.25rem .75rem}.gantt-filters-bottom{display:flex;align-items:center;gap:1rem}.gantt-filter-group{display:flex;flex-direction:column;gap:.5rem;padding:.6rem .75rem;background:#ffffff0f;border-radius:4px;border:1px solid rgba(255,255,255,.08)}.gantt-filter-label{font-weight:700;font-size:.7rem;color:#00a79d;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.1rem}.gantt-filter-label.gantt-filter-toggle{cursor:pointer}.gantt-filter-label.gantt-filter-toggle:hover{text-decoration:underline}.gantt-filter-options{display:flex;flex-wrap:wrap;gap:.35rem .75rem}.gantt-filter-checkbox{white-space:nowrap;display:flex;align-items:center;gap:.3rem;font-size:.8rem;cursor:pointer;color:#ffffffd9}.gantt-filter-checkbox input[type=checkbox]{cursor:pointer;accent-color:green;width:14px;height:14px}.gantt-filter-checkbox:hover{color:var(--white)}.gantt-date-nav{display:flex;align-items:center;gap:.25rem}.gantt-nav-btn{color:var(--white)!important}.gantt-nav-btn:hover{background:#00a79d33!important}.gantt-date-input{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:var(--white);padding:.3rem .5rem;font-size:.8rem;cursor:pointer}.gantt-date-input::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}.gantt-today-btn{color:var(--white)!important;font-size:.75rem!important;white-space:nowrap}.gantt-today-btn:hover{background:#00a79d33!important}.gantt-view-toggle{display:flex;border:1px solid rgba(255,255,255,.2);border-radius:4px;overflow:hidden}.gantt-view-toggle-btn{background:transparent;border:none;color:#ffffffb3;font-size:.75rem;font-weight:600;padding:.3rem .6rem;cursor:pointer;transition:background .15s,color .15s}.gantt-view-toggle-btn:hover{background:#00a79d26;color:var(--white)}.gantt-view-toggle-btn.active{background:var(--teal);color:var(--white)}.gantt-view-toggle-btn+.gantt-view-toggle-btn{border-left:1px solid rgba(255,255,255,.2)}.gantt-export-btn{white-space:nowrap;color:var(--white)!important;border-color:var(--silver)!important;height:fit-content}.gantt-export-btn:hover{background:#00a79d26!important}.gantt-chart{background:var(--white);border-radius:6px;overflow:auto;padding:0;max-height:calc(100vh - 180px)}.gantt-name-col{width:300px;min-width:300px;flex-shrink:0}.gantt-timeline-col{flex-shrink:0;position:relative}.gantt-header{display:flex;border-bottom:2px solid var(--teal);position:sticky;top:0;z-index:10;background:var(--white);width:fit-content;min-width:100%}.gantt-header .gantt-name-col{position:sticky;left:0;z-index:11;background:var(--white)}.gantt-header .gantt-timeline-col{background:var(--white)}.gantt-months-row{display:flex;border-bottom:1px solid #ddd}.gantt-month-cell{display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.75rem;font-weight:600;color:#555;text-transform:uppercase;letter-spacing:.05em;padding:4px 0;border-left:2px solid #999}.gantt-month-cell:first-child{border-left:none}.gantt-days-row{display:flex}.gantt-day-cell{flex:0 0 20px;display:flex;flex-direction:column;align-items:center;font-size:.65rem;color:#666;padding:2px 0;border-right:1px solid #e8e8e8;line-height:1.2}.gantt-week-cell{justify-content:center;padding:4px 0}.gantt-month-start{border-left:2px solid #999}.gantt-day-letter{font-weight:600}.gantt-day-number{font-size:.6rem}.gantt-today-header{background:#94e40040!important}.gantt-body{width:fit-content;min-width:100%}.gantt-group-header-row{display:flex;align-items:stretch;min-height:28px;background:var(--white);width:fit-content;min-width:100%}.gantt-group-header-label{display:flex;align-items:center;padding:.75rem .5rem .25rem;font-weight:700;font-size:.85rem;color:var(--error-text);text-align:left;position:sticky;left:0;z-index:6;background:var(--white)}.gantt-group-header-timeline{position:relative}.gantt-row{display:flex;align-items:stretch;min-height:36px;border-bottom:1px solid #eee;width:fit-content;min-width:100%}.gantt-project-name{display:flex;align-items:center;justify-content:flex-start;text-align:left;padding:0 .75rem 0 .5rem;font-size:.75rem;color:#333;border-right:2px solid var(--teal);white-space:nowrap;overflow:hidden;background:var(--white);position:sticky;left:0;z-index:5}.gantt-project-name a,.gantt-project-name span{text-decoration:underline;color:#333;max-width:280px;overflow:hidden;text-overflow:ellipsis;display:block}.gantt-project-name a:hover,.gantt-project-name span:hover{color:var(--teal)}.gantt-bdays-col{width:40px;min-width:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:600;color:#666;border-right:1px solid #ddd;position:sticky;left:300px;z-index:5;background:var(--white)}.gantt-bdays-cell{font-size:.7rem;color:#555;border-bottom:1px solid #eee}.gantt-timeline-area{position:relative;overflow:visible}.gantt-gridline{position:absolute;top:0;bottom:0;border-right:1px solid #e8e8e8;pointer-events:none}.gantt-today-col{background:#94e40040!important;z-index:1}.gantt-phase-bar{position:absolute;top:2px;bottom:2px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;border-radius:2px;z-index:2;cursor:default;overflow:visible}.gantt-above-label{position:absolute;display:flex;flex-direction:column;align-items:center;transform:translate(-50%);pointer-events:none;z-index:4}.gantt-above-label-text{white-space:nowrap;font-size:.65rem;font-weight:600;color:#333;line-height:1}.gantt-above-label-line{width:1px;background:#999}.gantt-phase-end-marker{position:absolute;top:2px;bottom:2px;width:2px;background:#333;z-index:3;pointer-events:none}.gantt-phase-label{padding:0 .4rem;white-space:nowrap;display:flex;flex-direction:column;align-items:center;line-height:1.2}.gantt-phase-desc{font-weight:400;font-size:.6rem;font-style:italic;white-space:normal;text-align:center}@media print{.gantt-filters,.gantt-export-btn,.gantt-brand-select{display:none!important}.gantt-section{background:var(--white);color:var(--black);padding:0}.gantt-chart{overflow:visible!important;width:max-content!important;box-shadow:none}}.gantt-desc-dialog{max-width:600px}.gantt-desc-dialog__project{margin-bottom:.75rem;font-size:.8rem;color:#666}.gantt-desc-dialog__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}}
